

/* Start:/local/templates/vetacademy/css/main.min.css?1728045774193037*/
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,aside,footer,header,nav,section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

figcaption,figure,main {
	display: block;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace,monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,strong {
	font-weight: inherit;
}

b,strong {
	font-weight: bolder;
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

audio,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,input,optgroup,select,textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type=checkbox],[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

@font-face {
	font-family:'PT Sans';src:url(/local/templates/vetacademy/css/../fonts/PTSans-Bold.eot);src:url(/local/templates/vetacademy/css/../fonts/PTSans-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/vetacademy/css/../fonts/PTSans-Bold.woff) format("woff"),url(/local/templates/vetacademy/css/../fonts/PTSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;
}

@font-face {
	font-family:'PT Sans';src:url(/local/templates/vetacademy/css/../fonts/PTSans-Regular.eot);src:url(/local/templates/vetacademy/css/../fonts/PTSans-Regular.eot?#iefix) format("embedded-opentype"),url(/local/templates/vetacademy/css/../fonts/PTSans-Regular.woff) format("woff"),url(/local/templates/vetacademy/css/../fonts/PTSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;
}

@font-face {
	font-family:Bitter;src:url(/local/templates/vetacademy/css/../fonts/Bitter-Bold.eot);src:url(/local/templates/vetacademy/css/../fonts/Bitter-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/vetacademy/css/../fonts/Bitter-Bold.woff) format("woff"),url(/local/templates/vetacademy/css/../fonts/Bitter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;
}

i[class^=icon-] {
	display: inline-block;
	vertical-align: middle;
	background-image: url(/local/templates/vetacademy/css/../img/sprites.png);
	background-repeat: no-repeat;
}

.icon-g {
	background-position: 0 -281px;
	width: 34px;
	height: 34px;
}

.icon-info {
	background-position: 0 -25px;
	width: 20px;
	height: 20px;
}

.icon-m {
	background-position: 0 -321px;
	width: 34px;
	height: 34px;
}

.icon-mail {
	background-position: 0 -76px;
	width: 20px;
	height: 14px;
}

.icon-odn {
	background-position: 0 -241px;
	width: 34px;
	height: 34px;
}

.icon-place {
	background-position: 0 -49px;
	width: 16px;
	height: 21px;
}

.icon-serch {
	background-position: 0 -94px;
	width: 20px;
	height: 20px;
}

.icon-tw {
	background-position: 0 -161px;
	width: 34px;
	height: 34px;
}

.icon-vk {
	background-position: 0 -201px;
	width: 34px;
	height: 34px;
}

.icon-fb {
	background-position: 0 -122px;
	width: 34px;
	height: 34px;
}

.icon-login {
	background-position: 0 0;
	width: 20px;
	height: 20px;
}

.ivc_mva_education {
	background-position: 0 -362px;
	width: 56px;
	height: 56px;
}

.icon-flag {
	background-position: 0 -494.00001525878906px;
	width: 30px;
	height: 30px;
}

.icon-hand {
	background-position: 0 -529.0000152587891px;
	width: 30px;
	height: 30px;
}

.icon-man {
	background-position: 0 -563.0000152587891px;
	width: 30px;
	height: 30px;
}

.icon-cross {
	background-position: 0 -423.00001525878906px;
	width: 30px;
	height: 30px;
}

.icon-date {
	background-position: 0 -459.00001525878906px;
	width: 30px;
	height: 30px;
}

.icon-download {
	background-position: 0 -681.0000152587891px;
	width: 50px;
	height: 47px;
}

.icon-men {
	background-position: 0 -732px;
	width: 30px;
	height: 30px;
}

.icon-list {
	background-position: 0 -766px;
	width: 18px;
	height: 20px;
}

.icon-marklist {
	background-position: 0 -790px;
	width: 18px;
	height: 20px;
}

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

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

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

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

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

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

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

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

*,:after,:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 10px;
}

body {
	position: relative;
	min-width: 320px;
	margin: 0;
	padding: 0;
	font-size: 1.6rem;
	line-height: 1.3;
	font-family: 'PT Sans',Verdana,sans-serif;
	color: #000;
	background-color: #ebf0f0;
}

.treatment_bg_blue {
	background-color: #f2f9fe;
}

.education_bg_brown {
	background-color: #f9f7f5;
}

.about_bg_gray {
	background-color: #f6f6f6;
}

.about__container,.container,.employees__container,.footer__container,.gallery__container,.header__bottom-line-container,.header__sitemap-container,.header__top-line-container,.materials__container,.news__container,.page__container,.question__container,.registration__container,.report__container,.reviews__container,.scheme__container,.sect-navigation__container,.sect-undernavigation__container,.serch__container,.services__container,.slider__container,.stock__container,.subscription__container,.teachers__container {
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto;
}

.aside-education__about-item:after,.clearfix:after,.header__bottom-line-container:after,.header__top-line-container:after,.header__top-nav:after,.page__person:after,.report__content:after,.reviews__box:after {
	content: "";
	display: table;
	clear: both;
}

.hidden {
	display: none;
}

a {
	outline: 0!important;
	color: #146eb4;
}

.button {
	padding: 0;
	border: none;
	outline: 0;
	background-color: rgba(255,255,255,0);
	-webkit-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	vertical-align: top;
	padding: 1.4rem 3rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #fff;
	border: 1px solid #dc5a32;
	background-color: #dc5a32;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	cursor: default;
}

.button:active,.button:focus,.button:hover {
	text-decoration: none;
}

.button_transparent_blue {
	background-color: rgba(255,255,255,0);
	color: #146eb4;
	border-color: #146eb4;
}

.button_transparent_blue:active,.button_transparent_blue:focus,.button_transparent_blue:hover {
	background-color: #146eb4;
	color: #fff;
}

.button_transparent_orange {
	background-color: rgba(255,255,255,0);
	color: #dc5a32;
	border-color: #dc5a32;
}

.button_transparent_orange:active,.button_transparent_orange:focus,.button_transparent_orange:hover {
	background-color: #dc5a32;
	color: #fff;
}

.form__title,.gallery__title,.materials__title,.materials__undertitle,.news__title,.page__title,.popup__title,.question__title,.registration__title,.report__title,.reviews__title,.schedule__title,.scheme__title,.sect-undernavigation__title,.serch__title,.services__title,.slider__title,.subscription__title,.teachers__title,.title {
	color: #3c4141;
}

.form__title h1,.gallery__title h1,.materials__title h1,.materials__undertitle h1,.news__title h1,.page__title h1,.popup__title h1,.question__title h1,.registration__title h1,.report__title h1,.reviews__title h1,.schedule__title h1,.scheme__title h1,.sect-undernavigation__title h1,.serch__title h1,.services__title h1,.slider__title h1,.subscription__title h1,.teachers__title h1,.title h1 {
	font-size: 2.5rem;
}

.form__title h2,.gallery__title h2,.materials__title h2,.materials__undertitle h2,.news__title h2,.page__title h2,.popup__title h2,.question__title h2,.registration__title h2,.report__title h2,.reviews__title h2,.schedule__title h2,.scheme__title h2,.sect-undernavigation__title h2,.serch__title h2,.services__title h2,.slider__title h2,.subscription__title h2,.teachers__title h2,.title h2 {
	font-size: 2rem;
}

.form__title h3,.gallery__title h3,.materials__title h3,.materials__undertitle h3,.news__title h3,.page__title h3,.popup__title h3,.question__title h3,.registration__title h3,.report__title h3,.reviews__title h3,.schedule__title h3,.scheme__title h3,.sect-undernavigation__title h3,.serch__title h3,.services__title h3,.slider__title h3,.subscription__title h3,.teachers__title h3,.title h3 {
	font-size: 2rem;
}

.form__title h1,.form__title h2,.form__title h3,.gallery__title h1,.gallery__title h2,.gallery__title h3,.materials__title h1,.materials__title h2,.materials__title h3,.materials__undertitle h1,.materials__undertitle h2,.materials__undertitle h3,.news__title h1,.news__title h2,.news__title h3,.page__title h1,.page__title h2,.page__title h3,.popup__title h1,.popup__title h2,.popup__title h3,.question__title h1,.question__title h2,.question__title h3,.registration__title h1,.registration__title h2,.registration__title h3,.report__title h1,.report__title h2,.report__title h3,.reviews__title h1,.reviews__title h2,.reviews__title h3,.schedule__title h1,.schedule__title h2,.schedule__title h3,.scheme__title h1,.scheme__title h2,.scheme__title h3,.sect-undernavigation__title h1,.sect-undernavigation__title h2,.sect-undernavigation__title h3,.serch__title h1,.serch__title h2,.serch__title h3,.services__title h1,.services__title h2,.services__title h3,.slider__title h1,.slider__title h2,.slider__title h3,.subscription__title h1,.subscription__title h2,.subscription__title h3,.teachers__title h1,.teachers__title h2,.teachers__title h3,.title h1,.title h2,.title h3 {
	margin: 0;
	line-height: 1;
	text-transform: uppercase;
	font-family: Bitter,sans-serif;
	font-weight: 600;
}

.news__title,.services__title,.title_with_link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.news__title h2,.services__title h2,.title_with_link h2 {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.news__title a,.services__title a,.title_with_link a {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: block;
	margin: 0 0 0 2rem;
	white-space: nowrap;
	color: #3c4141;
	font-size: 1.3rem;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.news__title a:active,.news__title a:focus,.news__title a:hover,.services__title a:active,.services__title a:focus,.services__title a:hover,.title_with_link a:active,.title_with_link a:focus,.title_with_link a:hover {
	color: #eba089;
}

.header__top-line {
	padding: 1rem 0;
	background-color: #32aa82;
}

.header__top-line-container {
	position: relative;
}

.header__phone {
	float: left;
	width: 36rem;
}

.header__phone-item {
	display: inline-block;
	vertical-align: top;
	font-size: 2rem;
	line-height: 1;
	font-weight: 600;
}

.header__phone-item a {
	position: relative;
	text-decoration: none;
	color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.header__phone-item a:after {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 1px;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.header__phone-item a:active,.header__phone-item a:focus,.header__phone-item a:hover {
	color: #eba089;
}

.header__phone-item a:active:after,.header__phone-item a:focus:after,.header__phone-item a:hover:after {
	left: 0;
	right: 0;
}

.header__top-nav {
	position: relative;
	float: right;
	width: 62rem;
}

.header__top-nav-serch-button {
	position: relative;
	top: 0;
	float: right;
	width: 7.5rem;
	margin: .3rem 0 0 3.7rem;
	font-size: 1.4rem;
	padding: 0 .5rem 0 2.8rem;
	border: none;
	outline: 0;
	background-color: rgba(255,255,255,0);
	color: #fff;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.header__top-nav-serch-button:active,.header__top-nav-serch-button:focus,.header__top-nav-serch-button:hover {
	color: #eba089;
}

.header__top-nav-serch-button i {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header__top-nav-serch-button.active {
	opacity: 0;
	z-index: 0;
}

.header__top-nav-list {
	float: left;
	width: 50.8rem;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: justify;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header__top-nav-list li {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.header__top-nav-list li a {
	position: relative;
	padding: 0 0 0 2.8rem;
	font-size: 1.4rem;
	line-height: 1.2;
	text-decoration: none;
	color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.header__top-nav-list li a:active,.header__top-nav-list li a:focus,.header__top-nav-list li a:hover {
	color: #eba089;
}

.header__top-nav-list li a:active span:after,.header__top-nav-list li a:focus span:after,.header__top-nav-list li a:hover span:after {
	left: 0;
	right: 0;
}

.header__top-nav-list li a span {
	position: relative;
}

.header__top-nav-list li a span:after {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 1px;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.header__top-nav-list li a i {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header__top-nav-serch {
	display: none;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
}

.header__top-nav-serch button {
	position: absolute;
	z-index: 1;
	right: .5rem;
	top: .3rem;
	width: 7rem;
	font-size: 1.4rem;
	padding: 0 0 0 2.8rem;
	border: none;
	outline: 0;
	background-color: rgba(255,255,255,0);
	color: #fff;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.header__top-nav-serch button i {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header__top-nav-serch button:active,.header__top-nav-serch button:focus,.header__top-nav-serch button:hover {
	color: #eba089;
}

.header__top-nav-serch input {
	position: absolute;
	padding: .5rem 8.5rem .5rem 1rem;
	top: -.5rem;
	left: 0;
	right: 0;
	width: 100%;
	height: 3rem;
	font-size: 1.6rem;
	color: #fff;
	border: 1px solid #fff;
	background-color: rgba(255,255,255,0);
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.header__top-nav-serch input:focus,.header__top-nav-serch input:hover {
	border-color: #e78f73;
}

.header__bottom-line {
	padding: 1.2rem 0 1.5rem 0;
	background-color: #fff;
}

.header__bottom-line-container {
	position: relative;
}

.header__logo {
	float: left;
	width: 300px;
}

.header__logo img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}

.header__title {
	float: left;
	width: 32.5rem;
	margin: .5rem 0 0 2rem;
	font-size: 1.6rem;
	line-height: 1.4;
	text-transform: uppercase;
	font-weight: 400;
}

.header__enroll {
	float: right;
	width: 28.5rem;
	margin: 1.5rem 7rem 0 0;
}

.header__enroll a {
	display: block;
	width: 100%;
	text-decoration: underline;
}

.header__sitemap-button {
	position: relative;
	float: right;
	width: 32px;
	height: 27px;
	margin: 2.6rem 0 0 0;
	border: none;
	outline: 0;
	background-color: rgba(255,255,255,0);
}

.header__sitemap-button span,.header__sitemap-button:after,.header__sitemap-button:before {
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
	width: 100%;
	height: 3px;
	background-color: #32aa82;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.header__sitemap-button:before {
	top: 0;
}

.header__sitemap-button:after {
	top: auto;
	bottom: 0;
}

.header__sitemap-button:active span,.header__sitemap-button:active:after,.header__sitemap-button:active:before,.header__sitemap-button:focus span,.header__sitemap-button:focus:after,.header__sitemap-button:focus:before,.header__sitemap-button:hover span,.header__sitemap-button:hover:after,.header__sitemap-button:hover:before {
	background-color: #dc5a32;
}

.header__sitemap-button.active span {
	display: none;
}

.header__sitemap-button.active:before {
	position: absolute;
	right: 0;
	top: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.header__sitemap-button.active:after {
	position: absolute;
	right: 0;
	top: 10px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media only screen and (max-width:992px) {
	.header__phone {
		width: 20rem;
	}

	.header__top-nav {
		margin: 1rem 0 0 0;
	}
}

@media only screen and (max-width:768px) {
	.header__top-nav {
		width: 56rem;
	}

	.header__top-nav-serch-button {
		margin: .3rem 0 0 2.2rem;
	}

	.header__top-nav-list {
		float: left;
		width: 46rem;
	}

	.header__enroll {
		float: none;
		clear: both;
		margin: 0 auto;
		padding: 2rem 0 0 0;
	}

	.header__sitemap-button {
		position: absolute;
		right: 15px;
		top: 0;
		margin: 1.5rem 0 0 0;
	}

	.header__title {
		margin: .5rem 46px 0 2rem;
	}
}

@media only screen and (max-width:640px) {
	.header__phone {
		float: none;
	}

	.header__top-nav {
		position: static;
		float: none;
		width: auto;
		margin: 0;
	}

	.header__top-nav-list {
		display: none;
	}

	.header__top-nav-serch-button {
		position: absolute;
		top: 6px;
		right: 15px;
		float: none;
		font-size: 0;
		width: auto;
		margin: 0;
		padding: 0;
		-webkit-transition: none;
		transition: none;
	}

	.header__top-nav-serch-button i {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}

	.header__top-nav-serch-button:after,.header__top-nav-serch-button:before {
		content: '';
		position: absolute;
		right: -3px;
		top: 10px;
		width: 26px;
		height: 3px;
		background-color: #fff;
		opacity: 0;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}

	.header__top-nav-serch-button:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.header__top-nav-serch-button:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.header__top-nav-serch-button.active {
		opacity: 1;
	}

	.header__top-nav-serch-button.active i {
		opacity: 0;
	}

	.header__top-nav-serch-button.active:after,.header__top-nav-serch-button.active:before {
		opacity: 1;
	}

	.header__top-nav-serch {
		display: none;
		position: relative;
		top: auto;
		left: auto;
		margin: 2rem 0 0 0;
	}

	.header__top-nav-serch input {
		position: relative;
		top: auto;
		left: auto;
	}

	.header__top-nav-serch button {
		top: .8rem;
	}
}

@media only screen and (max-width:480px) {
	.header__logo {
		float: none;
		max-width: 250px;
	}

	.header__title {
		width: auto;
		margin: 2rem 0 0 0;
		text-align: center;
	}
}

.header__sitemap {
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	display: none;
	padding: 0 0 2rem 0;
	background-color: #fff;
	-webkit-box-shadow: 0 15px 30px -15px rgba(0,0,0,.5);
	box-shadow: 0 15px 30px -15px rgba(0,0,0,.5);
}

.header__sitemap-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.header__sitemap-item {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	width: 25%;
	padding: 3rem 1.25%;
	background-color: #32aa82;
}

.header__sitemap-item:nth-child(1) {
	padding-left: 2.5%;
}

.header__sitemap-item:nth-child(3) {
	padding-right: 2.5%;
}

.header__sitemap-item:nth-child(4) {
	width: 24%;
	margin: 0 0 0 1%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	background-color: #949c9c;
}

.header__sitemap-title {
	color: #fff;
}

.header__sitemap-title > div {
	margin: 0;
	font-size: 3rem;
	line-height: 1;
	font-family: Bitter,sans-serif;
	text-transform: uppercase;
}

.header__sitemap-title a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.header__sitemap-title a:active,.header__sitemap-title a:focus,.header__sitemap-title a:hover {
	color: #eba089;
}

.header__sitemap-list {
	margin: 1.5rem 0 0 0;
	padding: 1rem 0 0 0;
	border-top: 1px solid #fff;
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 600;
}

.header__sitemap-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.header__sitemap-list ul li {
	margin: 1.2rem 0 0 0;
}

.header__sitemap-list ul li a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.header__sitemap-list ul li a:active,.header__sitemap-list ul li a:focus,.header__sitemap-list ul li a:hover {
	color: #eba089;
}

.header__sitemap-list ul li a.active {
	padding: 0 1rem;
	-webkit-border-radius: .8rem;
	border-radius: .8rem;
	background-color: #fff;
	color: #146eb4;
	text-decoration: none;
}

@media only screen and (max-width:992px) {
	.header__sitemap-box {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.header__sitemap-item {
		width: 49.25%;
		margin: 1rem 0 0 0;
		padding: 3rem 2.5%;
	}

	.header__sitemap-item:nth-child(1) {
		padding: 3rem 2.5%;
	}

	.header__sitemap-item:nth-child(3) {
		padding: 3rem 2.5%;
	}

	.header__sitemap-item:nth-child(4) {
		width: 49.5%;
		margin: 0;
		padding: 3rem 2.5%;
	}

	.header__sitemap-item:nth-child(even) {
		margin: 1rem 0 0 1.25%;
	}
}

@media only screen and (max-width:480px) {
	.header__sitemap-box {
		display: block;
	}

	.header__sitemap-item {
		width: auto;
	}

	.header__sitemap-item:nth-child(4) {
		width: auto;
	}

	.header__sitemap-item:nth-child(even) {
		margin: 1rem 0 0 0;
	}
}

.navigation {
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1920px;
	margin: 0 auto;
}

.navigation__item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	padding: 24rem 3% 7rem 3%;
	text-align: center;
	overflow: hidden;
}

.navigation__item:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .6;
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
}

.navigation__item:nth-child(1):before {
	background-color: #32aa82;
}

.navigation__item:nth-child(2):before {
	background-color: #146eb4;
}

.navigation__item:nth-child(3):before {
	background-color: #b49678;
}

.navigation__item.active:before,.navigation__item:active:before,.navigation__item:hover:before {
	opacity: .9;
}

.navigation__item.active .navigation__item-image,.navigation__item:active .navigation__item-image,.navigation__item:hover .navigation__item-image {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.navigation__item.active .navigation__item-title:after,.navigation__item:active .navigation__item-title:after,.navigation__item:hover .navigation__item-title:after {
	-webkit-transform: translateY(0) rotate(-135deg);
	-ms-transform: translateY(0) rotate(-135deg);
	transform: translateY(0) rotate(-135deg);
}

.navigation__item.active .navigation__item-text,.navigation__item:active .navigation__item-text,.navigation__item:hover .navigation__item-text {
	opacity: 0;
	z-index: 0;
}

.navigation__item.active .navigation__item-menu,.navigation__item:active .navigation__item-menu,.navigation__item:hover .navigation__item-menu {
	opacity: 1;
}

.navigation__item-image {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center center;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.navigation__item-content {
	position: relative;
	z-index: 2;
}

.navigation__item-title {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 4rem;
	font-family: Bitter,sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.navigation__item-title div {
	margin: 0;
	font-size: 3.6rem;
	font-weight: 600;
	text-decoration: underline;
}

.navigation__item-title a {
	color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.navigation__item-title a:active,.navigation__item-title a:focus,.navigation__item-title a:hover {
	color: #eba089;
}

.navigation__item-title:after {
	content: '';
	position: absolute;
	right: 0;
	top: 40%;
	-webkit-transform: translateY(-40%) rotate(45deg);
	-ms-transform: translateY(-40%) rotate(45deg);
	transform: translateY(-40%) rotate(45deg);
	width: 2.2rem;
	height: 2.2rem;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.navigation__item-box {
	margin: 2rem 0 0 0;
	min-height: 25rem;
}

.navigation__item-text {
	font-size: 1.5rem;
	color: #fff;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.navigation__item-text p {
	margin: 0;
}

.navigation__item-menu {
	font-size: 2.2rem;
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.navigation__item-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigation__item-menu ul a {
	color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.navigation__item-menu ul a:active,.navigation__item-menu ul a:focus,.navigation__item-menu ul a:hover {
	color: #eba089;
}

@media only screen and (max-width:992px) {
	.navigation__item-title {
		padding: 0 2.6rem;
	}

	.navigation__item-title div {
		font-size: 2.8rem;
	}

	.navigation__item-title:after {
		width: 1.6rem;
		height: 1.6rem;
	}
}

@media only screen and (max-width:768px) {
	.navigation__item-title div {
		font-size: 2.4rem;
	}
}

@media only screen and (max-width:640px) {
	.navigation {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.navigation__item {
		width: 100%;
		padding: 14rem 12% 5rem 12%;
	}

	.navigation__item:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.navigation__item:nth-child(1):before {
		background-color: #32aa82;
	}

	.navigation__item:nth-child(2):before {
		background-color: #146eb4;
	}

	.navigation__item:nth-child(3) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.navigation__item:nth-child(3):before {
		background-color: #b49678;
	}
}

.stock {
	margin: 4rem 0 0 0;
}

.stock__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.stock__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 49.5%;
	background-color: #fff;
	text-decoration: none;
	color: #000;
	font-size: 0;
	background-repeat: no-repeat;
	background-size: 35% auto;
}

.stock__item:nth-child(2n+2) {
	margin: 0 0 0 1%;
}

.stock__item-img {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 40%;
}

.stock__item-img img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.stock__item-content {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	width: 60%;
	height: 100%;
	padding: 3%;
	text-align: center;
}

.stock__item-title h2 {
	margin: 0;
	font-size: 2.8rem;
	line-height: 1;
	font-weight: 600;
	font-family: Bitter;
	text-transform: uppercase;
}

.stock__item-text {
	margin: .6rem 0 0 0;
	font-size: 1.7rem;
	line-height: 1;
	font-family: Bitter;
}

.stock__item-text p {
	margin: 0;
}

@media only screen and (max-width:768px) {
	.stock__item-title h2 {
		font-size: 2.2rem;
	}
}

@media only screen and (max-width:640px) {
	.stock__container {
		display: block;
	}

	.stock__item {
		width: auto;
		margin: 2rem 0 0 0;
	}

	.stock__item:nth-child(2n+2) {
		margin: 2rem 0 0 0;
	}
}

@media only screen and (max-width:480px) {
	.stock__item {
		display: block;
	}

	.stock__item:nth-child(odd) .stock__item-img {
		text-align: left;
	}

	.stock__item:nth-child(even) .stock__item-img {
		text-align: right;
	}

	.stock__item-img {
		display: block;
		width: auto;
	}

	.stock__item-content {
		display: block;
		width: auto;
	}
}

.services {
	margin: 4rem 0 0 0;
}

.services_bg_white {
	padding: 4rem 0;
	background-color: #fff;
}

.services_bg_white .services__title {
	color: #000;
}

.services__title {
	margin: 0 0 2rem 0;
}

.services__box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.services__column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 50%;
}

.services__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.services__inner_100 {
	width: 100%;
}

.services__inner_50 {
	width: 50%;
}

.services__item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 1.5rem 0 1.5rem;
	text-decoration: none;
	color: #000;
	overflow: hidden;
}

.services__item:hover .services__item-bg {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.services__item_margin {
	margin: 0 1rem 1rem 0;
}

.services__item_big {
	min-height: 54rem;
}

.services__item_big .services__item-bg {
	background-position: center center;
}

.services__item_big .services__item-title h3 {
	font-size: 3rem;
}

.services__item_small {
	min-height: 27rem;
}

.services__item_small .services__item-bg {
	background-position: right bottom;
}

.services__item_hight {
	min-height: 54rem;
}

.services__item-bg {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.services__item-content {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 25.5rem;
	margin: 0 0 1.5rem 0;
	position: relative;
	z-index: 1;
}

.services__item-title {
	margin: 1.5rem 0 0 0;
}

.services__item-title h3 {
	margin: 0;
	font-size: 2rem;
	line-height: 1.1;
	font-family: Bitter,sans-serif;
	font-weight: 600;
}

.services__item-category {
	padding: 1.5rem 0 0 0;
	font-size: 1.2rem;
	text-transform: uppercase;
}

.services__item-tag {
	margin: auto 0 0 0;
	padding: 1.5rem 0 0 0;
	font-size: 0;
}

.services__item-tag span {
	display: inline-block;
	vertical-align: top;
	margin: .5rem .5rem 0 0;
	padding: .3rem .8rem;
	-webkit-border-radius: .8rem;
	border-radius: .8rem;
	background-color: #b49678;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 400;
}

.services__item-tag .intensive {
	background-color: #dc5a32;
}

.services__item-tag .archive {
	background-color: #313131;
}

.services__item-tag a {
	text-decoration: none;
	color: inherit;
}

.services__item-date {
	margin: 1.5rem 0 0 0;
	font-size: 1.6rem;
}

.services__item-img {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	z-index: 1;
	margin: 1.5rem 0 0 0;
	width: 100%;
	min-height: 25.5rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.services__button {
	margin: 5rem 0 4rem 0;
	text-align: center;
	text-transform: uppercase;
}

@media only screen and (max-width:768px) {
	.services__item-title h3 {
		font-size: 1.7rem;
	}
}

@media only screen and (max-width:640px) {
	.services__box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.services__column {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: 100%;
	}
}

@media only screen and (max-width:360px) {
	.services__column {
		display: block;
	}

	.services__inner {
		display: block;
		width: auto;
	}
}

.news {
	margin: 4rem 0;
}

.news__box {
	margin: 2rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.news__item {
	display: block;
	width: 24.25%;
	margin: 0 1% 1rem 0;
	padding: 1.5rem;
	background-color: #fff;
	color: #000;
	text-decoration: none;
}

.news__item:nth-child(4n+4) {
	margin: 0 0 1rem 0;
}

.news__item:active .news__item-img img,.news__item:focus .news__item-img img,.news__item:hover .news__item-img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.news__item:active .news__item-title,.news__item:focus .news__item-title,.news__item:hover .news__item-title {
	color: #e37d5e;
}

.news__item_video .news__item-img {
	position: relative;
}

.news__item_video .news__item-img:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 1;
	width: 56px;
	height: 56px;
	background: url(/local/templates/vetacademy/css/../img/sprites.png) no-repeat;
	background-position: 0 -362px;
}

.news__item_lock .news__item-title {
	position: relative;
	text-indent: 2.2rem;
}

.news__item_lock .news__item-title:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	background-image: url(/local/templates/vetacademy/css/../img/sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -657.0000152587891px;
	width: 16px;
	height: 20px;
}

.news__item-img {
	overflow: hidden;
}

.news__item-img img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.news__item-tag {
	margin: 1rem 0 0 0;
	font-size: 0;
}

.news__item-tag span {
	display: inline-block;
	vertical-align: top;
	margin: .5rem .5rem 0 0;
	padding: .3rem .8rem;
	-webkit-border-radius: .8rem;
	border-radius: .8rem;
	background-color: #b49678;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 400;
}

.news__item-date {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	color: #b49678;
}

.news__item-title {
	margin: 1.5rem 0 0 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.news__item-title h3 {
	margin: 0;
	font-size: 2rem;
	line-height: 1.1;
	font-family: Bitter,sans-serif;
	font-weight: 600;
}

.news__item-text {
	margin: 1.5rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.1;
}

.news__item-text p {
	margin: 0;
}

.pagination {
	margin: 5rem 0 4rem 0;
	font-size: 0;
	text-align: center;
}

.pagination a {
	display: inline-block;
	vertical-align: top;
	margin: 2px;
	width: 3.5rem;
	height: 3.5rem;
	line-height: 3.5rem;
	font-size: 1.8rem;
	border: 1px solid #000;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-color: #fff;
	text-decoration: none;
	color: #000;
	text-align: center;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.pagination a:first-child,.pagination a:last-child {
	position: relative;
	font-size: 0;
}

.pagination a:first-child:before,.pagination a:last-child:before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
	width: 1.7rem;
	height: 1.7rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.pagination a:first-child:before {
	left: 60%;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}

.pagination a:last-child:before {
	left: 40%;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

.pagination a:active,.pagination a:focus,.pagination a:hover {
	color: #e37d5e;
	border-color: #e37d5e;
}

.pagination a:active:first-child:before,.pagination a:active:last-child:before,.pagination a:focus:first-child:before,.pagination a:focus:last-child:before,.pagination a:hover:first-child:before,.pagination a:hover:last-child:before {
	border-color: #e37d5e;
}

.pagination a.active {
	color: #fff;
	border-color: #dc5a32;
	background-color: #dc5a32;
}

.news__button {
	margin: 3rem 0 0 0;
	text-align: center;
	text-transform: uppercase;
}

@media only screen and (max-width:1200px) {
	.news__item_lock .news__item-title:before {
		top: -3px;
	}
}

@media only screen and (max-width:992px) {
	.news__item-title h3 {
		font-size: 1.5rem;
	}

	.news__item_lock .news__item-title:before {
		top: -8px;
	}
}

@media only screen and (max-width:640px) {
	.news__item {
		width: 49%;
		margin: 0 2% 1rem 0;
	}

	.news__item:nth-child(4n+4) {
		margin: 0 2% 1rem 0;
	}

	.news__item:nth-child(2n+2) {
		margin: 0 0 1rem 0;
	}
}

@media only screen and (max-width:360px) {
	.news__box {
		display: block;
	}

	.news__item {
		width: auto;
		margin: 0 0 1rem 0;
	}

	.news__item:nth-child(4n+4) {
		margin: 0 0 1rem 0;
	}

	.news__item:nth-child(2n+2) {
		margin: 0 0 1rem 0;
	}
}

.slider {
	margin: 4rem 0 0 0;
	padding: 3rem 0 0 0;
	background-color: #fff;
}

.slider+* {
	margin-top: 0!important;
	padding: 4rem 0 0 0;
}

.slider_blue .slider__dots li:active,.slider_blue .slider__dots li:focus,.slider_blue .slider__dots li:hover {
	background-color: #72b8ef;
	border-color: #72b8ef;
}

.slider_blue .slider__dots li.active {
	background-color: #146eb4;
	border-color: #146eb4;
}

.slider_blue .owl-dots .owl-dot:active,.slider_blue .owl-dots .owl-dot:focus,.slider_blue .owl-dots .owl-dot:hover {
	background-color: #72b8ef;
	border-color: #72b8ef;
}

.slider_blue .owl-dots .owl-dot.active {
	background-color: #146eb4;
	border-color: #146eb4;
}

.slider_blue .owl-nav .owl-next,.slider_blue .owl-nav .owl-prev {
	border-color: #146eb4;
}

.slider_blue .slider__item-name {
	color: #146eb4;
}

.slider_blue .slider__item-text b {
	color: #146eb4;
}

.slider_brown .slider__dots li:active,.slider_brown .slider__dots li:focus,.slider_brown .slider__dots li:hover {
	background-color: #ebe3da;
	border-color: #ebe3da;
}

.slider_brown .slider__dots li.active {
	background-color: #b49678;
	border-color: #b49678;
}

.slider_brown .owl-dots .owl-dot:active,.slider_brown .owl-dots .owl-dot:focus,.slider_brown .owl-dots .owl-dot:hover {
	background-color: #ebe3da;
	border-color: #ebe3da;
}

.slider_brown .owl-dots .owl-dot.active {
	background-color: #b49678;
	border-color: #b49678;
}

.slider_brown .owl-nav .owl-next,.slider_brown .owl-nav .owl-prev {
	border-color: #b49678;
}

.slider_brown .slider__item-name {
	color: #b49678;
}

.slider_brown .slider__item-text b {
	color: #b49678;
}

.slider__title {
	float: left;
	width: 33%;
	color: #000;
}

.slider__dots {
	margin: 0 0 0 34%;
	padding: 0;
	list-style: none;
}

.slider__dots li {
	display: inline-block;
	vertical-align: top;
	padding: .5rem 2rem;
	margin: 0 .6rem .6rem 0;
	border: 1px solid #3c4141;
	color: #3c4141;
	font-size: 1.4rem;
	line-height: 1;
	-webkit-border-radius: 1rem;
	border-radius: 1rem;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	cursor: default;
}

.slider__dots li:active,.slider__dots li:focus,.slider__dots li:hover {
	background-color: #95e0c7;
	border-color: #95e0c7;
}

.slider__dots li.active {
	background-color: #32aa82;
	border-color: #32aa82;
	color: #fff;
}

.slider__box {
	position: relative;
	clear: both;
	padding: 1rem 2.8rem 0 2.8rem;
}

.owl-stage {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.owl-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.owl-dots {
	position: absolute;
	right: 0;
	bottom: 1.2rem;
}

.owl-dots .owl-dot {
	display: inline-block;
	vertical-align: top;
	width: 1.5rem;
	height: 1.5rem;
	margin: .2rem .4rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #3c4141;
	background-color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	cursor: default!important;
}

.owl-dots .owl-dot:active,.owl-dots .owl-dot:focus,.owl-dots .owl-dot:hover {
	background-color: #95e0c7;
	border-color: #95e0c7;
}

.owl-dots .owl-dot.active {
	background-color: #32aa82;
	border-color: #32aa82;
}

.owl-nav {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.owl-nav .owl-next,.owl-nav .owl-prev {
	position: absolute;
	top: 0;
	width: 3.8rem;
	height: 3.8rem;
	border-top: 1px solid #32aa82;
	border-right: 1px solid #32aa82;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	cursor: default!important;
}

.owl-nav .owl-next:active,.owl-nav .owl-next:hover,.owl-nav .owl-prev:active,.owl-nav .owl-prev:hover {
	border-color: #f2c3b5;
}

.owl-nav .owl-prev {
	left: 0;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.owl-nav .owl-next {
	right: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.slider__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.slider__item-img {
	width: 33%;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.slider__item-img img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	display: block;
}

.slider__item-content {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	width: 66%;
	margin: 0 0 0 1%;
	padding: 2rem 0 4rem 0;
}

.slider__item-name {
	color: #32aa82;
	font-size: 3rem;
	line-height: 1;
	font-weight: 600;
	font-family: Bitter,sans-serif;
}

.slider__item-name b {
	text-transform: uppercase;
}

.slider__item-position {
	font-size: 1.6rem;
	line-height: 1.2;
}

.slider__item-text {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.3;
	color: #3c4141;
}

.slider__item-text p {
	margin: 2rem 0 0 0;
}

.slider__item-text b {
	text-transform: uppercase;
	color: #32aa82;
}

@media only screen and (max-width:1200px) {
	.slider__item-img {
		width: 38%;
	}

	.slider__item-content {
		width: 61%;
	}
}

@media only screen and (max-width:992px) {
	.slider__item-img {
		width: 48%;
	}

	.slider__item-content {
		width: 51%;
	}
}

@media only screen and (max-width:768px) {
	.slider__title {
		float: none;
		width: auto;
	}

	.owl-stage {
		display: block;
	}

	.owl-item {
		display: block;
	}

	.slider__dots {
		margin: 2rem 0 0 0;
	}

	.slider__item {
		display: block;
	}

	.slider__item-img {
		width: auto;
		text-align: center;
	}

	.slider__item-img img {
		display: inline-block!important;
		vertical-align: top;
		width: auto!important;
	}

	.slider__item-content {
		width: auto;
		padding: 4rem 0;
	}

	.owl-dots {
		position: relative;
		z-index: 1;
		right: auto;
		bottom: auto;
		padding: 0 0 2rem 0;
		text-align: center;
	}
}

@media only screen and (max-width:480px) {
	.slider__box {
		padding: 1rem 0 0 0;
	}

	.owl-dots {
		margin: 0 4rem;
	}

	.owl-nav {
		position: absolute;
		z-index: 0;
		left: 0;
		right: 0;
		top: auto;
		bottom: 2rem;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.owl-nav .owl-next,.owl-nav .owl-prev {
		position: absolute;
		top: auto;
		bottom: 0;
	}
}

.about {
	margin: 5rem 0 0 0;
}

.about__box {
	padding: 0 8%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.about__content {
	width: 81%;
	padding: 0 3% 0 0;
}

.about__title h2 {
	margin: 0;
	font-size: 2.4rem;
	line-height: 1.1;
	font-weight: 600;
}

.about__text {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.3;
}

.about__text p {
	margin: 2rem 0 0 0;
}

.about__logo {
	width: 19%;
	padding: 0 0 0 3%;
	border-left: 1px solid #3c4141;
}

.about__logo-item {
	margin: 4rem 0 0 0;
	text-align: center;
}

.about__logo-item:first-child {
	margin: 0;
}

.about__logo-item-img img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.about__logo-item-text {
	margin: .5rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.3;
}

.about__photo {
	margin: 4rem 0 0 0;
}

.about__photo img {
	display: block;
	width: 100%;
	height: auto;
}

@media only screen and (max-width:992px) {
	.about__box {
		padding: 0;
	}
}

@media only screen and (max-width:640px) {
	.about__box {
		display: block;
	}

	.about__content {
		width: auto;
		padding: 0;
	}

	.about__logo {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: auto;
		margin: 2rem 0 0 0;
		padding: 0;
		border-left: none;
		border-top: 1px solid #3c4141;
	}

	.about__logo-item {
		width: 33.3%;
		padding: 0 2%;
		margin: 3rem 0 0 0;
	}

	.about__logo-item:first-child {
		margin: 3rem 0 0 0;
	}
}

@media only screen and (max-width:480px) {
	.about__logo-item {
		width: 50%;
	}
}

.footer {
	padding: 3rem 0;
	background-color: #282d2d;
}

.footer__box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer__item {
	width: 24%;
	margin: 0 1.33% 0 0;
}

.footer__item:nth-child(4n+4) {
	margin: 0;
}

.footer__item-title {
	font-size: 2rem;
	line-height: 1;
	font-weight: 600;
	font-family: Bitter,sans-serif;
	color: #32aa82;
}

.footer__item-nav {
	margin: 1.5rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1;
}

.footer__item-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer__item-nav ul li {
	margin: .5rem 0 0 0;
}

.footer__item-nav ul li a {
	position: relative;
	text-decoration: none;
	color: #fff;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.footer__item-nav ul li a:after {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 1px;
	background-color: #32aa82;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.footer__item-nav ul li a:active,.footer__item-nav ul li a:focus,.footer__item-nav ul li a:hover {
	color: #32aa82;
}

.footer__item-nav ul li a:active:after,.footer__item-nav ul li a:focus:after,.footer__item-nav ul li a:hover:after {
	left: 0;
	right: 0;
}

.footer__social {
	margin: 2rem 0 0 0;
	font-size: 0;
}

.footer__social ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer__social ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 .7rem .7rem 0;
}

.footer__social ul li a {
	display: block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.footer__social ul li a:active,.footer__social ul li a:focus,.footer__social ul li a:hover {
	background-color: #32aa82;
}

.footer__img {
	margin: 1 rem 0 0 0;
}

.footer__img img {
	width: 100%;
	height: auto;
}

.footer__copy {
	font-size: 1.2rem;
	color: #fff;
}

.footer__link a {
	position: relative;
	text-decoration: none;
	color: #32aa82;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.footer__link a:after {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 1px;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.footer__link a:active,.footer__link a:focus,.footer__link a:hover {
	color: #fff;
}

.footer__link a:active:after,.footer__link a:focus:after,.footer__link a:hover:after {
	left: 0;
	right: 0;
}

@media only screen and (max-width:640px) {
	.footer__item {
		width: 48%;
		margin: 0 4% 3rem 0;
	}

	.footer__item:nth-child(4n+4) {
		margin: 0 4% 3rem 0;
	}

	.footer__item:nth-child(2n+2) {
		margin: 0 0 3rem 0;
	}
}

.sect-navigation {
	margin: 4rem 0 0 0;
}

.sect-navigation_bg_brown .sect-navigation__inner {
	background-color: #b49678;
}

.sect-navigation_bg_brown .sect-navigation__menu ul li a.active {
	color: #b49678;
}

.sect-navigation_bg_brown .sect-navigation__person-title {
	color: #ebd89a;
}

.sect-navigation_bg_brown .sect-navigation__person-text,.sect-navigation_bg_brown .sect-navigation__person-undertext {
	color: #000;
}

.sect-navigation_bg_gray .sect-navigation__inner {
	background-color: #869090;
}

.sect-navigation_bg_gray .sect-navigation__menu ul li a.active {
	color: #869090;
}

.sect-navigation_bg_gray .sect-navigation__person-text,.sect-navigation_bg_gray .sect-navigation__person-undertext {
	color: #000;
}

.sect-navigation_bg_green .sect-navigation__inner {
	background-color: #32aa82;
}

.sect-navigation_bg_green .sect-navigation__menu ul li a.active {
	color: #32aa82;
}

.sect-navigation_bg_green .sect-navigation__person-text,.sect-navigation_bg_green .sect-navigation__person-undertext {
	color: #000;
}

.sect-navigation__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 2rem 0 0 2rem;
	background-color: #146eb4;
	border-bottom: 1px solid rgba(255,255,255,0);
}

.sect-navigation__box {
	width: 64%;
	margin: 0 0 2rem 0;
}

.sect-navigation__title {
	color: #fff;
}

.sect-navigation__title h2 {
	margin: 0;
	font-size: 3.6rem;
	line-height: 1;
	font-family: Bitter,sans-serif;
}

.sect-navigation__title a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.sect-navigation__title a:active,.sect-navigation__title a:focus,.sect-navigation__title a:hover {
	color: #eba089;
}

.sect-navigation__menu {
	margin: 1.5rem 0 0 0;
	padding: 1rem 0 0 0;
	border-top: 1px solid #ccc;
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 600;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.sect-navigation__menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 31%;
	margin: 0 3.5% 0 0;
}

.sect-navigation__menu ul:nth-child(3n+3) {
	margin: 0;
}

.sect-navigation__menu ul li {
	display: block;
	margin: 1.2rem 0 0 0;
}

.sect-navigation__menu ul li a {
	color: #fff;
	text-decoration: underline;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.sect-navigation__menu ul li a:active,.sect-navigation__menu ul li a:focus,.sect-navigation__menu ul li a:hover {
	color: #eba089;
}

.sect-navigation__menu ul li a.active {
	padding: 0 1rem;
	-webkit-border-radius: .8rem;
	border-radius: .8rem;
	background-color: #fff;
	color: #146eb4;
	text-decoration: none;
}

.sect-navigation__menu ul li a.marked {
	color: #ebd89a;
}

.sect-navigation__person {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 33%;
	margin: 0 0 0 3%;
}

.sect-navigation__person-img {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 50%;
}

.sect-navigation__person-img img {
	display: block;
	width: 100%;
	height: auto;
}

.sect-navigation__person-box {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 48%;
	margin: 4.1rem 0 2rem 0;
}

.sect-navigation__person-box_with_bg {
	min-height: 22rem;
	margin: 0 2rem 2rem 0;
	width: auto;
	padding: 2rem;
	background-position: right center;
	background-size: cover;
}

.sect-navigation__person-box_with_bg .sect-navigation__person-title {
	color: #146eb4;
}

.sect-navigation__person-title {
	color: #ffc333;
	font-size: 2rem;
	line-height: 1.1;
	font-family: Bitter,sans-serif;
}

.sect-navigation__person-title b {
	text-transform: uppercase;
}

.sect-navigation__person-text {
	margin: 2rem 0 0 0;
	font-size: 2rem;
	line-height: 1.1;
	font-family: Bitter,sans-serif;
	color: #fff;
}

.sect-navigation__person-undertext {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.1;
	color: #fff;
}

@media only screen and (max-width:992px) {
	.sect-navigation__box {
		width: 54%;
	}

	.sect-navigation__person {
		width: 43%;
		margin: 0 0 0 3%;
	}

	.sect-navigation__menu ul {
		width: 48%;
		margin: 0 4% 0 0;
	}

	.sect-navigation__menu ul:nth-child(3n+3) {
		margin: 0 4% 0 0;
	}

	.sect-navigation__menu ul:nth-child(2n+2) {
		margin: 0;
	}
}

@media only screen and (max-width:640px) {
	.sect-navigation__inner {
		display: block;
		padding: 2rem 0 0 1.5rem;
	}

	.sect-navigation__box {
		width: auto;
		margin: 0 1.5rem 1.5rem 0;
	}

	.sect-navigation__person {
		width: auto;
		margin: 3rem 0 0 0;
	}

	.sect-navigation__person-box_with_bg {
		margin: 0 1.5rem 1.5rem 0;
	}

	.sect-navigation__person-img {
		width: 45%;
		margin: 0 0 0 5%;
	}
}

@media only screen and (max-width:480px) {
	.sect-navigation__menu {
		display: block;
	}

	.sect-navigation__menu ul {
		width: auto;
		margin: 0;
	}

	.sect-navigation__menu ul:nth-child(3n+3) {
		margin: 0;
	}
}

.sect-undernavigation {
	margin: 4rem 0;
}

.sect-undernavigation__title {
	color: #000;
}

.sect-undernavigation__box {
	margin: 2rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.sect-undernavigation__column {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 24.25%;
	margin: 0 1% 0 0;
}

.sect-undernavigation__column:nth-child(4n+4) {
	margin: 0;
}

.sect-undernavigation__item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 1.5rem;
	margin: 1rem 0 0 0;
	background-color: #fff;
}

.sect-undernavigation__item:first-child {
	margin: 0;
}

.sect-undernavigation__item-title {
	margin: 1rem 0 0 0;
	padding: 0 0 1rem 0;
	border-bottom: 1px solid #0f5286;
	font-family: Bitter,sans-serif;
}

.sect-undernavigation__item-title>:first-child {
	margin-top: 0;
}

.sect-undernavigation__item-title h3 {
	margin: 0;
}

.sect-undernavigation__item-title a {
	text-decoration: none;
	color: #0f5286;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.sect-undernavigation__item-title a:active,.sect-undernavigation__item-title a:focus,.sect-undernavigation__item-title a:hover {
	color: #eba089;
}

.sect-undernavigation__item-list {
	font-size: 1.8rem;
	line-height: 1.2;
}

.sect-undernavigation__item-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sect-undernavigation__item-list ul li {
	margin: 1.5rem 0 0 0;
}

.sect-undernavigation__item-list ul li a {
	color: #146eb4;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.sect-undernavigation__item-list ul li a:active,.sect-undernavigation__item-list ul li a:focus,.sect-undernavigation__item-list ul li a:hover {
	color: #eba089;
}

.sect-undernavigation__box_department {
	display: block;
}

.sect-undernavigation__box_department .sect-undernavigation__item-list ul {
	display:block
}

.sect-undernavigation__box_department .sect-undernavigation__item-list ul li {
	width: 100%;
}

.sect-undernavigation__box_department .sect-undernavigation__item-list ul li:nth-child(1){
	margin-top: 0;
}

@media only screen and (max-width:768px) {
	.sect-undernavigation__column {
		width: 49%;
		margin: 2rem 2% 0 0;
	}

	.sect-undernavigation__column:nth-child(4n+4) {
		margin: 2rem 2% 0 0;
	}

	.sect-undernavigation__column:nth-child(2n+2) {
		margin: 2rem 0 0 0;
	}

	.sect-undernavigation__item {
		margin: 2rem 0 0 0;
	}
}

@media only screen and (max-width:480px) {
	.sect-undernavigation__box {
		display: block;
	}

	.sect-undernavigation__column {
		display: block;
		width: auto;
		margin: 1rem 0 0 0;
	}

	.sect-undernavigation__column:nth-child(4n+4) {
		margin: 1rem 0 0 0;
	}

	.sect-undernavigation__column:nth-child(2n+2) {
		margin: 1rem 0 0 0;
	}

	.sect-undernavigation__item {
		margin: 1rem 0 0 0;
	}

	.sect-undernavigation__box_department .sect-undernavigation__item-list ul {
		display: block;
	}

	.sect-undernavigation__box_department .sect-undernavigation__item-list ul li {
		width: auto;
		margin: 1.5rem 0 0 0;
	}


	.sect-undernavigation__box_department .sect-undernavigation__item-list ul li:nth-child(2) {
		margin: 1.5rem 0 0 0;
	}
}

.serch {
	margin: 5rem 0 0 0;
}

.serch_bg_brown .serch__title {
	color: #000;
}

.serch_bg_brown .serch__undertitle {
	color: #dc5a32;
}

.serch_bg_brown .serch__filter-line.disabled .serch__filter-buttons button.selected {
	background-color: #bbc1c1;
}

.serch_bg_brown .serch__filter-line.disabled .serch__filter-buttons button.selected:active,.serch_bg_brown .serch__filter-line.disabled .serch__filter-buttons button.selected:focus,.serch_bg_brown .serch__filter-line.disabled .serch__filter-buttons button.selected:hover {
	background-color: #dc5a32;
}

.serch_bg_brown .serch__filter-line.disabled .serch__filter-buttons button.selected.active {
	background-color: #dc5a32;
	color: #fff;
}

.serch_bg_brown .serch__filter-line.disabled .serch__filter-reset:active,.serch_bg_brown .serch__filter-line.disabled .serch__filter-reset:focus,.serch_bg_brown .serch__filter-line.disabled .serch__filter-reset:hover {
	background-color: #dc5a32;
}

.serch_bg_brown .serch__box {
	background-color: #f4efeb;
}

.serch_bg_brown .serch__form-field input {
	color: #b49678;
	border-color: #ebe3da;
}

.serch_bg_brown .serch__form-field input::-webkit-input-placeholder {
	color: #b49678;
}

.serch_bg_brown .serch__form-field input:-moz-placeholder {
	color: #b49678;
}

.serch_bg_brown .serch__form-field input::-moz-placeholder {
	color: #b49678;
}

.serch_bg_brown .serch__form-field input:-ms-input-placeholder {
	color: #b49678;
}

.serch_bg_brown .serch__form-reset {
	background-color: #d8c9ba;
	border-color: #d8c9ba;
}

.serch_bg_brown .serch__form-reset:active,.serch_bg_brown .serch__form-reset:focus,.serch_bg_brown .serch__form-reset:hover {
	color: #d8c9ba;
	background-color: rgba(255,255,255,0);
}

.serch_bg_brown .serch__filter {
	border-color: #ebe3da;
}

.serch_bg_brown .serch__filter-buttons button:active,.serch_bg_brown .serch__filter-buttons button:focus,.serch_bg_brown .serch__filter-buttons button:hover {
	color: #bb4420;
}

.serch_bg_brown .serch__filter-buttons button:active:after,.serch_bg_brown .serch__filter-buttons button:focus:after,.serch_bg_brown .serch__filter-buttons button:hover:after {
	border-color: #bb4420;
}

.serch_bg_brown .serch__filter-buttons button:active:before,.serch_bg_brown .serch__filter-buttons button:focus:before,.serch_bg_brown .serch__filter-buttons button:hover:before {
	border-color: #bb4420;
}

.serch_bg_brown .serch__filter-buttons button.active {
	color: #bb4420;
}

.serch_bg_brown .serch__filter-buttons button.active:before {
	border-color: #bb4420;
}

.serch_bg_brown .serch__filter-buttons button.active:after {
	border-color: #bb4420;
}

.serch_bg_brown .serch__filter-buttons button.active.selected {
	color: #fff;
	background-color: #dc5a32;
}

.serch_bg_brown .serch__filter-buttons button.selected {
	color: #fff;
	background-color: #dc5a32;
}

.serch_bg_brown .serch__filter-intensive input:checked~label {
	color: #dc5a32;
}

.serch_bg_brown .serch__filter-intensive input:checked~label:before {
	border-color: #dc5a32;
}

.serch_bg_brown .serch__filter-reset {
	background-color: #dc5a32;
}

.serch_bg_brown .serch__filter-check input:checked~label:before {
	border-color: #dc5a32;
}

.serch_bg_brown .serch__filter-check label {
	color: #dc5a32;
}

.serch__title {
	color: #0a3658;
}

.serch__undertitle {
	margin: 1.5rem 0 0 0;
	font-size: 1.6rem;
	font-weight: 600;
}

.serch__box {
	padding: 1px 2rem 2rem 2rem;
	margin: 1.5rem 0 0 0;
	background-color: #d7ebfb;
}

.serch__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 2rem 0 0 0;
}

.serch__form-field {
	width: 66%;
}

.serch__form-field input {
	display: block;
	width: 100%;
	height: 4.8rem;
	padding: 0 2rem;
	line-height: 4.6rem;
	color: #146eb4;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a0cff4;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.serch__form-field input:active,.serch__form-field input:focus,.serch__form-field input:hover {
	border-color: #eba089;
}

.serch__form-field input::-webkit-input-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.serch__form-field input:-moz-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.serch__form-field input::-moz-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.serch__form-field input:-ms-input-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.serch__form-field_33 {
	width: 32.5%;
}

.serch__form-select {
	width: 32.5%;
	margin: 0 0 0 1%;
}

.serch__form-select select {
	padding: 0 4.7rem 0 2rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41px' height='24px' viewBox='0 0 201.458 201.457' style='enable-background:new 0 0 201.458 201.457;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23146eb4;' d='M193.177,46.233l8.28,8.28L100.734,155.241L0,54.495l8.28-8.279l92.46,92.46L193.177,46.233z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 99% 1.2rem;
	background-size: 4.5rem 2.7rem;
	display: block;
	width: 100%;
	height: 4.8rem;
	line-height: 4.6rem;
	color: #146eb4;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a0cff4;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.serch__form-select select::-ms-expand {
	display: none;
}

.serch__form-select select:active,.serch__form-select select:focus,.serch__form-select select:hover {
	border-color: #eba089;
}

.serch__form-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 34%;
}

.serch__form-buttons button {
	width: 47%;
	margin: 0 0 0 3%;
	padding-left: 2rem;
	padding-right: 2rem;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1;
}

.serch__form-reset {
	background-color: #a0cff4;
	border-color: #a0cff4;
}

.serch__form-reset:active,.serch__form-reset:focus,.serch__form-reset:hover {
	color: #44a1ea;
}

.serch__filter {
	margin: 1.5rem 0 0 0;
	padding: 0 2rem;
	background-color: #fff;
	border: 1px solid #a0cff4;
}

.serch__filter-line.disabled .serch__filter-date label span {
	color: #bbc1c1;
}

.serch__filter-line.disabled .serch__filter-date label input {
	color: #bbc1c1;
	border: 1px solid #bbc1c1;
}

.serch__filter-line.disabled .serch__filter-date label.selected i:before {
	opacity: 1;
}

.serch__filter-line.disabled .serch__filter-date label.selected i:after {
	opacity: 0;
}

.serch__filter-line.disabled .serch__filter-date label:active span,.serch__filter-line.disabled .serch__filter-date label:hover span {
	color: #dc5a32;
}

.serch__filter-line.disabled .serch__filter-date label:active input,.serch__filter-line.disabled .serch__filter-date label:hover input {
	color: #000;
	border-color: #dc5a32;
}

.serch__filter-line.disabled .serch__filter-date label:active i:before,.serch__filter-line.disabled .serch__filter-date label:hover i:before {
	opacity: 0;
}

.serch__filter-line.disabled .serch__filter-date label:active i:after,.serch__filter-line.disabled .serch__filter-date label:hover i:after {
	opacity: 1;
}

.serch__filter-line.disabled .serch__filter-buttons button.selected {
	background-color: #bbc1c1;
}

.serch__filter-line.disabled .serch__filter-buttons button.selected:active,.serch__filter-line.disabled .serch__filter-buttons button.selected:focus,.serch__filter-line.disabled .serch__filter-buttons button.selected:hover {
	background-color: #146eb4;
}

.serch__filter-line.disabled .serch__filter-buttons button.selected.active {
	background-color: #146eb4;
	color: #fff;
}

.serch__filter-line.disabled .serch__filter-intensive input:checked~label {
	color: #bbc1c1;
}

.serch__filter-line.disabled .serch__filter-intensive input:checked~label:before {
	border-color: #bbc1c1;
}

.serch__filter-line.disabled .serch__filter-intensive input:checked~label:after {
	border-color: #bbc1c1;
}

.serch__filter-line.disabled .serch__filter-reset {
	background-color: #bbc1c1;
}

.serch__filter-line.disabled .serch__filter-reset:active,.serch__filter-line.disabled .serch__filter-reset:focus,.serch__filter-line.disabled .serch__filter-reset:hover {
	background-color: #146eb4;
}

.serch__filter-buttons {
	display: inline-block;
	vertical-align: middle;
}

.serch__filter-buttons button {
	padding: 0;
	border: none;
	outline: 0;
	background-color: rgba(255,255,255,0);
	-webkit-border-radius: 0;
	border-radius: 0;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 1.5rem 1.5rem 0 0;
	padding: 0 3rem 0 0;
	font-size: 1.8rem;
	line-height: 1;
	font-family: 'PT Sans',Verdana,sans-serif;
	color: #a1a8a8;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.serch__filter-buttons button i {
	display: none;
	position: absolute;
	z-index: 1;
	right: .8rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2rem;
	height: 2rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.serch__filter-buttons button i:after,.serch__filter-buttons button i:before {
	content: '';
	position: absolute;
	right: 0;
	top: 45%;
	width: 100%;
	height: 2px;
	background-color: #fff;
}

.serch__filter-buttons button i:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.serch__filter-buttons button i:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.serch__filter-buttons button i:active,.serch__filter-buttons button i:hover {
	-webkit-transform: translateY(-50%) scale(.8);
	-ms-transform: translateY(-50%) scale(.8);
	transform: translateY(-50%) scale(.8);
}

.serch__filter-buttons button:after {
	content: '';
	display: block;
	border-bottom: dotted 1px #a1a8a8;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.serch__filter-buttons button:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-80%) rotate(45deg);
	-ms-transform: translateY(-80%) rotate(45deg);
	transform: translateY(-80%) rotate(45deg);
	width: 1.7rem;
	height: 1.7rem;
	border-right: 1px solid #a1a8a8;
	border-bottom: 1px solid #a1a8a8;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.serch__filter-buttons button:active,.serch__filter-buttons button:focus,.serch__filter-buttons button:hover {
	color: #e37d5e;
}

.serch__filter-buttons button:active:after,.serch__filter-buttons button:focus:after,.serch__filter-buttons button:hover:after {
	border-color: #e37d5e;
}

.serch__filter-buttons button:active:before,.serch__filter-buttons button:focus:before,.serch__filter-buttons button:hover:before {
	border-color: #e37d5e;
}

.serch__filter-buttons button.active {
	font-weight: 600;
	color: #146eb4;
}

.serch__filter-buttons button.active:before {
	-webkit-transform: translateY(-10%) rotate(-135deg);
	-ms-transform: translateY(-10%) rotate(-135deg);
	transform: translateY(-10%) rotate(-135deg);
	border-color: #146eb4;
}

.serch__filter-buttons button.active:after {
	border-color: #146eb4;
}

.serch__filter-buttons button.selected {
	margin: 1rem 1.5rem 0 0;
	padding: 1rem 3.5rem 1rem 1rem;
	font-size: 1.4rem;
	background-color: #146eb4;
	color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.serch__filter-buttons button.selected:after,.serch__filter-buttons button.selected:before {
	display: none;
}

.serch__filter-buttons button.selected i {
	display: block;
}

.serch__filter-buttons button.selected:active,.serch__filter-buttons button.selected:focus,.serch__filter-buttons button.selected:hover {
	color: #f6d5ca;
}

.serch__filter-buttons button.selected.active {
	background-color: #146eb4;
}

.serch__filter-date {
	display: inline-block;
	vertical-align: middle;
}

.serch__filter-date label {
	display: inline-block;
	vertical-align: middle;
	margin: 1rem 1.5rem 0 0;
	font-size: 0;
}

.serch__filter-date label span {
	vertical-align: middle;
	margin-right: .8rem;
	font-size: 1.8rem;
	color: #a1a8a8;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.serch__filter-date label input {
	display: inline-block;
	vertical-align: middle;
	width: 9rem;
	height: 3.4rem;
	padding: .5rem;
	font-size: 1.4rem;
	color: #a1a8a8;
	border: 1px solid #bbc1c1;
	text-align: center;
	outline: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.serch__filter-date label i {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	margin-left: 1rem;
}

.serch__filter-date label i:after,.serch__filter-date label i:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	background-image: url(/local/templates/vetacademy/css/../img/sprites.png);
	background-repeat: no-repeat;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.serch__filter-date label i:before {
	opacity: 1;
	background-position: 0 -599.0000152587891px;
}

.serch__filter-date label i:after {
	opacity: 0;
	background-position: 0 -628.0000152587891px;
}

.serch__filter-date label.selected span,.serch__filter-date label:active span,.serch__filter-date label:hover span {
	color: #dc5a32;
}

.serch__filter-date label.selected input,.serch__filter-date label:active input,.serch__filter-date label:hover input {
	color: #000;
	border-color: #dc5a32;
}

.serch__filter-date label.selected i:before,.serch__filter-date label:active i:before,.serch__filter-date label:hover i:before {
	opacity: 0;
}

.serch__filter-date label.selected i:after,.serch__filter-date label:active i:after,.serch__filter-date label:hover i:after {
	opacity: 1;
}

.serch__filter-intensive {
	display: inline-block;
	vertical-align: middle;
	margin: 1.5rem 1.5rem 0 0;
}

.serch__filter-intensive input {
	display: none;
}

.serch__filter-intensive input:checked~label:after {
	opacity: 1;
}

.serch__filter-intensive input:checked~label:before {
	border-color: #146eb4;
}

.serch__filter-intensive label {
	position: relative;
	display: block;
	padding: 0 0 0 2.5rem;
	line-height: 1;
	font-size: 1.8rem;
	color: #a1a8a8;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.serch__filter-intensive label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1.6rem;
	height: 1.6rem;
	border: 1px solid #ccc;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.serch__filter-intensive label:after {
	content: '';
	position: absolute;
	top: .1rem;
	left: 0;
	width: 1.6rem;
	height: .8rem;
	border-left: 2px solid #32aa82;
	border-bottom: 2px solid #32aa82;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
}

.serch__filter-reset {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 1rem 1.5rem 0 0;
	width: 3.4rem;
	height: 3.4rem;
	background-color: #146eb4;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.serch__filter-reset:after,.serch__filter-reset:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60%;
	height: 2px;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.serch__filter-reset:before {
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
}

.serch__filter-reset:after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	-ms-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg);
}

.serch__filter-reset:active:before,.serch__filter-reset:hover:before {
	-webkit-transform: translate(-50%,-50%) rotate(45deg) scale(.8);
	-ms-transform: translate(-50%,-50%) rotate(45deg) scale(.8);
	transform: translate(-50%,-50%) rotate(45deg) scale(.8);
}

.serch__filter-reset:active:after,.serch__filter-reset:hover:after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg) scale(.8);
	-ms-transform: translate(-50%,-50%) rotate(-45deg) scale(.8);
	transform: translate(-50%,-50%) rotate(-45deg) scale(.8);
}

.serch__filter-box {
	margin: 0 0 1rem 0;
}

.serch__filter-section {
	margin: 1.5rem 0 0 0;
	border: none;
}

.serch__filter-section-box {
	max-height: 20rem;
	overflow-x: none;
	overflow-y: auto;
}

.serch__filter-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.serch__filter-button {
	margin: 3rem 0 2rem 0;
	text-align: center;
}

.serch__filter-button .button {
	text-transform: uppercase;
}

.serch__filter-check {
	width: 20%;
	padding: 0 1% 0 0;
	margin: 1rem 0 0 0;
}

.serch__filter-check input {
	display: none;
}

.serch__filter-check input:checked~label:after {
	opacity: 1;
}

.serch__filter-check input:checked~label:before {
	border-color: #146eb4;
}

.serch__filter-check label {
	position: relative;
	display: block;
	padding: 0 0 0 2.5rem;
	line-height: 1;
	font-size: 1.8rem;
	color: #146eb4;
}

.serch__filter-check label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1.6rem;
	height: 1.6rem;
	border: 1px solid #ccc;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.serch__filter-check label:after {
	content: '';
	position: absolute;
	top: .1rem;
	left: 0;
	width: 1.6rem;
	height: .8rem;
	border-left: 2px solid #32aa82;
	border-bottom: 2px solid #32aa82;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
}

@media only screen and (max-width:1200px) {
	.serch__filter-check {
		width: 25%;
		padding: 0 2% 0 0;
	}
}

@media only screen and (max-width:992px) {
	.serch__form-field {
		width: 56%;
	}

	.serch__form-field_33 {
		width: 27.25%;
	}

	.serch__form-select {
		width: 27.25%;
		margin: 0 0 0 1.5%;
	}

	.serch__form-buttons {
		width: 44%;
	}

	.serch__filter-check {
		width: 33.33%;
		padding: 0 2% 0 0;
	}
}

@media only screen and (max-width:640px) {
	.serch__form {
		display: block;
	}

	.serch__form-field {
		width: auto;
	}

	.serch__form-field_33 {
		width: auto;
	}

	.serch__form-select {
		width: auto;
		margin: 1.5rem 0 0 0;
	}

	.serch__form-buttons {
		margin: 1.5rem 0 0 0;
		width: auto;
	}

	.serch__form-buttons button {
		width: 48%;
		margin: 0;
	}

	.serch__form-buttons button:nth-child(even) {
		margin: 0 0 0 4%;
	}

	.serch__filter-check {
		width: 50%;
		padding: 0 2% 0 0;
	}
}

@media only screen and (max-width:480px) {
	.serch__filter-inner {
		display: block;
	}

	.serch__filter-check {
		width: auto;
		padding: 0;
	}
}

.question {
	margin: 4rem 0 0 0;
	padding: 3rem 0 4rem 0;
	background-color: #146eb4;
	background-image: url(/local/templates/vetacademy/css/../img/bg-question.jpg);
	background-repeat: repeat;
	background-position: center 0;
	background-attachment: fixed;
}

.question__title {
	color: #fff;
	text-align: center;
}

.question__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 1.5rem 0 0 0;
}

.question__form-left-col {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 48%;
}

.question__form-right-col {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 48%;
	margin: 0 0 0 4%;
}

.question__form-field {
	margin: 1rem 0 0 0;
}

.question__form-field input {
	display: block;
	width: 100%;
	height: 4.8rem;
	padding: 0 2rem;
	line-height: 4.6rem;
	color: #146eb4;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a0cff4;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.question__form-field input:active,.question__form-field input:focus,.question__form-field input:hover {
	border-color: #eba089;
}

.question__form-field input::-webkit-input-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.question__form-field input:-moz-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.question__form-field input::-moz-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.question__form-field input:-ms-input-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.question__form-select {
	margin: 1rem 0 0 0;
}

.question__form-select select {
	padding: 0 4.7rem 0 2rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41px' height='24px' viewBox='0 0 201.458 201.457' style='enable-background:new 0 0 201.458 201.457;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23146eb4;' d='M193.177,46.233l8.28,8.28L100.734,155.241L0,54.495l8.28-8.279l92.46,92.46L193.177,46.233z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 99% 1.2rem;
	background-size: 4.5rem 2.7rem;
	display: block;
	width: 100%;
	height: 4.8rem;
	line-height: 4.6rem;
	color: #146eb4;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a0cff4;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.question__form-select select::-ms-expand {
	display: none;
}

.question__form-select select:active,.question__form-select select:focus,.question__form-select select:hover {
	border-color: #eba089;
}

.question__form-textarea {
	margin: 1rem 0 0 0;
}

.question__form-textarea textarea {
	display: block;
	width: 100%;
	height: 16.4rem;
	padding: 1.6rem 2rem;
	line-height: 1.6rem;
	color: #146eb4;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a0cff4;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.question__form-textarea textarea:active,.question__form-textarea textarea:focus,.question__form-textarea textarea:hover {
	border-color: #eba089;
}

.question__form-textarea textarea::-webkit-input-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.question__form-textarea textarea:-moz-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.question__form-textarea textarea::-moz-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.question__form-textarea textarea:-ms-input-placeholder {
	color: #a0cff4;
	opacity: 1;
}

.question__form-buttons {
	margin: 1rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.question__form-buttons button {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 47%;
	padding-left: 2rem;
	padding-right: 2rem;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1;
}

.question__form-buttons button:last-child {
	margin: 0 0 0 3%;
}

.question__form-reset {
	background-color: #a0cff4;
	border-color: #a0cff4;
}

.question__form-reset:active,.question__form-reset:focus,.question__form-reset:hover {
	color: #44a1ea;
}

@media only screen and (max-width:640px) {
	.question__form {
		display: block;
	}

	.question__form-left-col {
		width: auto;
	}

	.question__form-right-col {
		width: auto;
		margin: 0;
	}
}

.page {
	margin: 4rem 0;
}

.page__title {
	color: #000;
}

.page__tags {
	padding: 1rem 0 0 0;
	font-size: 0;
}

.page__tags span {
	display: inline-block;
	vertical-align: top;
	margin: .5rem .5rem 0 0;
	padding: .3rem .8rem;
	-webkit-border-radius: .8rem;
	border-radius: .8rem;
	background-color: #b49678;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 400;
}

.page__tags .intensive {
	background-color: #dc5a32;
}

.page__tags .archive {
	background-color: #313131;
}

.page__tags a {
	text-decoration: none;
	color: inherit;
}

.page__undertitle {
	margin: 1.5rem 0 0 0;
	color: #b49678;
}

.page__undertitle h2,.page__undertitle h3 {
	margin: 0;
	font-size: 2rem;
	line-height: 1;
}

.page__box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 2rem 0 0 0;
}

.page__main {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 65%;
}

.page__main_75 {
	width: 73%;
}

.page__aside {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 33%;
	margin: 0 0 0 2%;
}

.page__aside_25 {
	width: 25%;
}

.page__tab-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 2rem 0;
}

.page__tab-buttons button {
	padding: 0;
	border: none;
	outline: 0;
	background-color: rgba(255,255,255,0);
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	cursor: pointer;
	padding: .8rem 1.1rem;
	font-size: 1.8rem;
	font-family: inherit;
	border: 1px solid #146eb4;
	color: #146eb4;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.page__tab-buttons button.active,.page__tab-buttons button:active,.page__tab-buttons button:focus,.page__tab-buttons button:hover {
	background-color: #146eb4;
	border-color: #146eb4;
	color: #fff;
}

.page__content-video {
	position: relative;
	width: 100%;
	height: 0;
	margin: 2rem 0 0 0;
	padding: 0 0 56.22% 0;
}

.page__content-video iframe {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}

.page__content {
	font-size: 1.6rem;
}

.page__content :first-child {
	margin: 0;
}

.page__content :first-child.float-left+* {
	margin: 0;
}

.page__content :first-child.float-right+* {
	margin: 0;
}

.page__content h3 {
	margin: 2rem 0 0 0;
	font-size: 2rem;
	line-height: 1;
	font-weight: 600;
	font-family: Bitter,sans-serif;
	color: #146eb4;
}

.page__content h4 {
	margin: 2rem 0 0 0;
	font-size: 1.8rem;
	line-height: 1;
	font-family: Bitter,sans-serif;
	color: #146eb4;
}

.page__content p {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
}

.page__content p+ul {
	margin: 1rem 0 0 2rem;
}

.ya-share2__container_size_m .ya-share2__item:before {
	background-color: white;
}

.page__content ul {
	margin: 2rem 0 0 0;
	padding: 0 0 0 2rem;
	list-style: none;
}

.page__content ul li {
	position: relative;
	margin: 1rem 0 0 0;
}

.page__content ul li:before {
	content: '';
	position: absolute;
	left: -2rem;
	top: .8rem;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #000;
}

.page__content b {
	font-weight: 600;
}

.page__content strong {
	font-weight: 600;
	color: #146eb4;
}

.page__content img {
	margin: 2rem 0 0 0;
	max-width: 100%!important;
	width: auto!important;
	height: auto!important;
}

.page__content img.float-left {
	float: left;
	margin-right: 2rem;
	margin-bottom: 1.5rem;
}

.page__content img.float-right {
	float: right;
	margin-left: 2rem;
	margin-bottom: 1.5rem;
}

.page__content a {
	color: #146eb4;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.page__content a:active,.page__content a:focus,.page__content a:hover {
	color: #eba089;
}

.page__content_color_brown h3 {
	color: #b49678;
}

.page__content_color_brown h4 {
	color: #b49678;
}

.page__content_color_brown strong {
	color: #dc5a32;
}

.page__content_color_brown a {
	color: #dc5a32;
}

.page__content_color_gray h3 {
	color: #a1a8a8;
}

.page__content_color_gray h4 {
	color: #a1a8a8;
}

.page__content_color_gray strong {
	color: #32aa82;
}

.page__content_color_gray a {
	color: #32aa82;
}

.page__person-title{
	font-size: 2.5rem;
	margin: 0;
	line-height: 1;
	text-transform: uppercase;
	font-family: Bitter,sans-serif;
	font-weight: 600;
}

.page__person_color_brown .page__person-name {
	color: #b49678;
	width: 100%;
}

.page__person_color_brown .page__person-education span {
	color: #b49678;
}

.page__person-img {
	float: left;
	width: 38%;
}

.page__person-img img {
	display: block;
	width: 100%;
	height: auto;
}

.page__person-name {
	margin: 0 0 0 42%;
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 1.2;
	color: #146eb4;
	font-family: Bitter,sans-serif;
	text-transform:uppercase
}

.page__person-name b {
	text-transform: uppercase;
}

.spec-item:after{
	content: ", "
}

.spec-item:last-child:after{
	content: ""
}

.page__person-position {
	margin: 1rem 0 0 42%;
	font-size: 1.6rem;
	line-height: 1.4;
}

.page__person-specialization {
	margin: .5rem 0 0 42%;
	font-size: 1.4rem;
	line-height: 1.2;
	font-style: italic;
}

.page__person-button {
	margin: 1rem 0 0 42%;
}

.page__person-button .button {
	max-width: 29rem;
	width: 100%;
}

.page__person-education {
	clear: both;
	padding: 1rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.2;
}

.page__person-education span {
	text-transform: uppercase;
	color: #146eb4;
}

.page__person-education p {
	margin: 1rem 0 0 0;
}

.page__leaders {
	margin: 4rem 0;
}

.page__leaders-title {
	margin: 2rem 0 0 0;
	font-size: 2rem;
	line-height: 1;
	font-weight: 600;
	font-family: Bitter,sans-serif;
	color: #a1a8a8;
}

.page__leaders-box {
	margin: 2rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page__leaders-item {
	width: 32%;
	padding: 1rem;
	margin: 0 2% 1rem 0;
	background-color: #fff;
	border: 1px solid #ebe3da;
}

.page__leaders-item:nth-child(3n+3) {
	margin: 0 0 1rem 0;
}

.page__leaders-item-img {
	overflow: hidden;
}

.page__leaders-item-img img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.page__leaders-item-name {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.2;
	color: #146eb4;
	font-family: Bitter,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.page__leaders-item-name b {
	display: block;
	text-transform: uppercase;
}

.page__leaders-item-position {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1;
}

@media only screen and (max-width:992px) {
	.page__leaders-item {
		width: 48%;
		margin: 0 4% 1rem 0;
	}

	.page__leaders-item:nth-child(3n+3) {
		margin: 0 4% 1rem 0;
	}

	.page__leaders-item:nth-child(2n+2) {
		margin: 0 0 1rem 0;
	}
}

@media only screen and (max-width:640px) {
	.page__box {
		display: block;
	}

	.page__main {
		width: auto;
	}

	.page__aside {
		width: auto;
		margin: 3rem 0 0 0;
	}

	.page__leaders-item {
		width: 32%;
		margin: 0 2% 1rem 0;
	}

	.page__leaders-item:nth-child(2n+2) {
		margin: 0 2% 1rem 0;
	}

	.page__leaders-item:nth-child(3n+3) {
		margin: 0 0 1rem 0;
	}
}

@media only screen and (max-width:480px) {
	.page__leaders-item {
		width: 49%;
		margin: 0 2% 1rem 0;
	}

	.page__leaders-item:nth-child(3n+3) {
		margin: 0 2% 1rem 0;
	}

	.page__leaders-item:nth-child(2n+2) {
		margin: 0 0 1rem 0;
	}
}

.aside-treatment>:first-child {
	margin-top: 0;
}

.aside-treatment__overall {
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #a0cff4;
}

.aside-treatment__overall-title {
	color: #146eb4;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-treatment__overall-text {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.2;
	color: #3c4141;
}

.aside-treatment__overall-text p {
	margin: 0;
}

.aside-treatment__overall-links {
	margin: 2rem 0 0 0;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 1.2;
}

.aside-treatment__overall-links a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #146eb4;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.aside-treatment__overall-links a:active,.aside-treatment__overall-links a:focus,.aside-treatment__overall-links a:hover {
	color: #eba089;
}

.aside-treatment__button {
	margin: 1rem 0 0 0;
}

.aside-treatment__button a {
	width: 100%;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	text-decoration: underline;
}

.aside-treatment__content {
	margin: 3rem 0 0 0;
	padding: 1.5rem 2rem;
	background-color: #d7ebfb;
	border: 1px solid #a0cff4;
}

.aside-treatment__content>:first-child {
	margin: 0;
}

.aside-treatment__content h3 {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
	font-weight: 600;
	font-family: Bitter,sans-serif;
	color: #000;
}

.aside-treatment__content p {
	margin: 2rem 0 0 0;
	font-size: 1.4rem;
	color: #3c4141;
}

.aside-treatment__education {
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #a0cff4;
}

.aside-treatment__education-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 1rem 0 0 0;
}

.aside-treatment__education-item-img {
	display: block;
}

.aside-treatment__education-item-img img {
	display: block;
	width: 100%;
	height: auto;
}

.aside-treatment__education-item-img_100 {
	width: 100%;
}

.aside-treatment__education-item-img_50 {
	width: 48%;
}

.aside-treatment__education-item-img_50:nth-child(2n+2) {
	margin: 0 0 0 4%;
}

.aside-treatment__education-link {
	margin: 2rem 0;
	font-size: 1.6rem;
	font-weight: 600;
	text-align: center;
}

.aside-treatment__education-link a {
	color: #146eb4;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.aside-treatment__education-link a:active,.aside-treatment__education-link a:focus,.aside-treatment__education-link a:hover {
	color: #eba089;
}

.aside-treatment__payment {
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #a0cff4;
}

.aside-treatment__payment-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.aside-treatment__payment-img img {
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 1rem 1rem 0 0;
}

.aside-treatment__payment-text {
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-education>:first-child {
	margin-top: 0;
}

.aside-education__overall {
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #ebe3da;
}

.aside-education__overall-title {
	color: #b49678;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-education__overall-text {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.2;
	color: #3c4141;
}

.aside-education__overall-text p {
	margin: 2rem 0 0 0;
}

.aside-education__overall-text strong {
	font-size: 1.8rem;
	font-weight: 600;
	color: #dc5a32;
}

.aside-education__committee {
	margin: 1rem 0 0 0;
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #ebe3da;
}

.aside-education__committee-title {
	color: #b49678;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-education__committee-item {
	margin: 2rem 0 0 0;
	text-align: center;
}

.aside-education__committee-item-img img {
	width: 6rem;
	height: 6rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.aside-education__committee-item-name {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	font-weight: 600;
}

.aside-education__committee-item-text {
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
}

.aside-education__committee-item-text p {
	margin: 1rem 0 0 0;
}

.aside-education__notification {
	margin: 1rem 0 0 0;
	padding: 1.5rem 2rem;
	background-color: #b49678;
	border: 1px solid #ebe3da;
}

.aside-education__notification-title {
	font-size: 1.6rem;
	font-weight: 600;
	font-family: Bitter,sans-serif;
	color: #fff;
}

.aside-education__notification-text {
	margin: 2rem 0 0 0;
	color: #fff;
	font-size: 1.4rem;
	line-height: 1.2;
}

.aside-education__notification-text p {
	margin: 1rem 0 0 0;
}

.aside-education__notification-links {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	font-weight: 600;
	color: #000;
}

.aside-education__notification-links a {
	display: inline-block;
	vertical-align: top;
	margin: 1rem 0 0 0;
	color: #000;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.aside-education__notification-links a:active,.aside-education__notification-links a:focus,.aside-education__notification-links a:hover {
	color: #903519;
}

.aside-education__about {
	padding: 1rem 2rem;
	background-color: #fff;
	border: 1px solid #ebe3da;
}

.aside-education__about.aside-education__about_archive .aside-education__about-item-value {
	color: #b49678;
}

.aside-education__about-item {
	position: relative;
	padding: 10px 0 10px 40px;
}

.aside-education__about-item-icon {
	position: absolute;
	left: 0;
	top: 7px;
}

.aside-education__about-item-name {
	display: inline;
	color: #b49678;
	font-size: 1.6rem;
}

.aside-education__about-item-value {
	display: inline;
	color: #dc5a32;
	font-size: 1.8rem;
	font-weight: 600;
}

.aside-education__about-item_price {
	padding-left: 0;
	border-top: 1px solid #ebe3da;
}

.aside-education__about-item_price .aside-education__about-item-value {
	font-size: 3.4rem;
}

.aside-education__about-item_count_place {
	border-top: 1px solid #ebe3da;
}

.aside-education__about-item-count {
	float: right;
	max-width: 11rem;
	padding: .5rem 1rem;
	color: #fff;
	background-color: #dc5a32;
}

.aside-education__certificate {
	text-decoration: none;
	color: #dc5a32;
	margin: 1rem 0 0 0;
	padding: 1rem 1.5rem;
	background-color: #fff;
	border: 1px solid #dc5a32;
	font-size: 1.8rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.aside-education__certificate-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-weight: 600;
}

.aside-education__certificate-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.aside-education__certificate-img img {
	display: block;
	max-width: 100%;
}

.aside-education__button {
	margin: 1rem 0 0 0;
}

.aside-education__button a {
	width: 100%;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	text-decoration: underline;
}

.aside-education__link {
	margin: 1rem 0 0 0;
}

.aside-education__link a {
	width: 100%;
	text-decoration: underline;
	border-color: #b49678;
	background-color: #b49678;
}

.aside-education__link a:active,.aside-education__link a:focus {
	color: #b49678;
	cursor: pointer;
}
.aside-education__link a:hover
{
	background-color: #fefefe;
	color: #b49678;
}

.aside-education__coordinator {
	margin: 1rem 0 0 0;
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #ebe3da;
}

.aside-education__coordinator-title {
	color: #b49678;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-education__coordinator-phone {
	margin: .5rem 0 0 0;
	font-size: 2.2rem;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
}

.aside-education__coordinator-phone a {
	position: relative;
	color: #dc5a32;
	text-decoration: none;
}

.aside-education__coordinator-phone a:after {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 1px;
	background-color: #dc5a32;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.aside-education__coordinator-phone a:active:after,.aside-education__coordinator-phone a:focus:after,.aside-education__coordinator-phone a:hover:after {
	left: 0;
	right: 0;
}

.aside-education__coordinator-name {
	margin: .8rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
}

.aside-education__coordinator-position {
	font-size: 1.6rem;
	line-height: 1.2;
	color: #000;
	text-align: center;
}

.aside-education__coordinator-email {
	margin: .5rem 0 0 0;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
}

.aside-education__coordinator-email a {
	position: relative;
	color: #dc5a32;
	text-decoration: none;
}

.aside-education__coordinator-email a:after {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 1px;
	background-color: #dc5a32;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.aside-education__coordinator-email a:active:after,.aside-education__coordinator-email a:focus:after,.aside-education__coordinator-email a:hover:after {
	left: 0;
	right: 0;
}

.aside-education__organizer {
	margin: 1rem 0 0 0;
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #ebe3da;
}

.aside-education__organizer-title {
	color: #b49678;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-education__organizer-box {
	margin: 1rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.aside-education__organizer-item {
	padding: 1rem .5rem;
	max-width: 100%;
}

.aside-education__organizer-item img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.aside-education__teacher {
	margin: 1rem 0 0 0;
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #ebe3da;
}

.aside-education__teacher-title {
	position: relative;
	padding: 5px 0 5px 40px;
	color: #b49678;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-education__teacher-title i {
	position: absolute;
	top: 0;
	left: 0;
}

.aside-education__teacher-item {
	margin: 2rem 0 0 0;
	text-align: center;
}

.aside-education__teacher-item-img img {
	width: 6rem;
	height: 6rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.aside-education__teacher-item-name {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	font-weight: 600;
}

.aside-education__teacher-item-text {
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
}

.aside-education__teacher-item-text p {
	margin: 1rem 0 0 0;
}

.aside-education__reviews {
	margin: 1rem 0 0 0;
	padding: 2rem;
	background-color: #fff;
	border: 1px solid #ebe3da;
}

.aside-education__reviews-inner {
	position: relative;
	padding: 5px 0 5px 40px;
}

.aside-education__reviews-inner-icon {
	position: absolute;
	left: 0;
	top: .2rem;
}

.aside-education__reviews-inner-name {
	display: inline;
	color: #b49678;
	font-size: 1.6rem;
}

.aside-education__reviews-inner-value {
	display: inline;
	color: #dc5a32;
	font-size: 1.8rem;
	font-weight: 600;
}

.aside-education__reviews-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 2rem 0;
	border-bottom: 1px solid #b49678;
}

.aside-education__reviews-item:last-child {
	border: none;
}

.aside-education__reviews-item button {
	padding: 0;
	border: none;
	outline: 0;
	background-color: rgba(255,255,255,0);
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
	color: #dc5a32;
	text-decoration: underline;
	font-style: italic;
	text-align: left;
}

.aside-education__reviews-item-img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 6rem;
}

.aside-education__reviews-item-img img {
	max-width: 100%;
	width: 6rem;
	height: 6rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.aside-education__reviews-item-box {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin: 0 0 0 1rem;
}

.aside-education__reviews-item-date {
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 600;
	color: #b49678;
}

.aside-education__reviews-item-title {
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
	line-height: 1.2;
}

.aside-education__reviews-item-title b {
	font-size: 1.6rem;
	font-weight: 600;
}

.aside-education__reviews-item-text {
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #3c4141;
	overflow-y: hidden;
}

.aside-education__reviews-item-text p {
	margin: 0;
}

.side-education__reviews-button {
	margin: 1rem 0 0 7rem;
}

.side-education__reviews-button .button {
	width: 100%;
	text-transform: uppercase;
}

.aside-education__video {
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #ebe3da;
}

.aside-education__video-title {
	color: #b49678;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-education__video-box {
	margin: 2rem 0 0 0;
}

.aside-education__video-item {
	display: block;
	margin: 0 0 3rem 0;
	color: #000;
	text-decoration: none;
}

.aside-education__video-item:last-child {
	margin: 0;
}

.aside-education__video-item:active .aside-education__video-item-text,.aside-education__video-item:focus .aside-education__video-item-text,.aside-education__video-item:hover .aside-education__video-item-text {
	color: #e37d5e;
}

.aside-education__video-item_video .aside-education__video-item-img {
	position: relative;
}

.aside-education__video-item_video .aside-education__video-item-img:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 1;
	width: 56px;
	height: 56px;
	background: url(/local/templates/vetacademy/css/../img/sprites.png) no-repeat;
	background-position: 0 -362px;
}

.aside-education__video-item_lock .aside-education__video-item-text {
	position: relative;
	text-indent: 2.2rem;
}

.aside-education__video-item_lock .aside-education__video-item-text:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	background-image: url(/local/templates/vetacademy/css/../img/sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -657.0000152587891px;
	width: 16px;
	height: 20px;
}

.aside-education__video-item-img {
	overflow: hidden;
}

.aside-education__video-item-img img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.aside-education__video-item-text {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.1;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.aside-education__article {
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #ebe3da;
}

.aside-education__article-title {
	color: #b49678;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-education__article-box {
	margin: 2rem 0 0 0;
}

.aside-education__article-item {
	display: block;
	margin: 0 0 3rem 0;
	color: #000;
	text-decoration: none;
}

.aside-education__article-item:last-child {
	margin: 0;
}

.aside-education__article-item:active .aside-education__article-item-text,.aside-education__article-item:focus .aside-education__article-item-text,.aside-education__article-item:hover .aside-education__article-item-text {
	color: #e37d5e;
}

.aside-education__article-item-img {
	overflow: hidden;
}

.aside-education__article-item-img img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.aside-education__article-item-text {
	margin: 1rem 0 0 0;
	font-size: 1.8rem;
	line-height: 1.1;
	font-family: Bitter,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.aside-about>:first-child {
	margin-top: 0;
}

.aside-about__article {
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #d6d9d9;
}

.aside-about__article-title {
	color: #32aa82;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-about__article-box {
	margin: 2rem 0 0 0;
}

.aside-about__article-item {
	display: block;
	margin: 0 0 3rem 0;
	color: #000;
	text-decoration: none;
}

.aside-about__article-item:last-child {
	margin: 0;
}

.aside-about__article-item:active .aside-about__article-item-text,.aside-about__article-item:focus .aside-about__article-item-text,.aside-about__article-item:hover .aside-about__article-item-text {
	color: #e37d5e;
}

.aside-about__article-item-img {
	overflow: hidden;
}

.aside-about__article-item-img img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.aside-about__article-item-date {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	color: #b49678;
}

.aside-about__article-item-text {
	margin: 1rem 0 0 0;
	font-size: 1.8rem;
	line-height: 1.1;
	font-family: Bitter,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.aside-about__logo {
	padding: 0 6%;
	margin: 0 0 4rem 0;
	border-left: 1px solid #3c4141;
	text-align: center;
}

.aside-about__logo-item {
	margin: 4rem 0 0 0;
	text-align: center;
}

.aside-about__logo-item:first-child {
	margin: 0;
}

.aside-about__logo-item-img img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.aside-about__logo-item-text {
	margin: .5rem 0 0 0;
	font-size: 1.4rem;
	line-height: 1.3;
}

.aside-about__download {
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #d6d9d9;
}

.aside-about__download-title {
	color: #32aa82;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-about__download-box {
	margin: 2rem 0 0 0;
}

.aside-about__download-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 3rem 0;
	color: #000;
	text-decoration: none;
}

.aside-about__download-item:last-child {
	margin: 0;
}

.aside-about__download-item:active .aside-about__download-item-text,.aside-about__download-item:focus .aside-about__download-item-text,.aside-about__download-item:hover .aside-about__download-item-text {
	color: #e37d5e;
}

.aside-about__download-item-icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 50px;
}

.aside-about__download-item-text {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin: 0 0 0 2rem;
	font-size: 1.6rem;
	line-height: 1.1;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.aside-research__about {
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #d6d9d9;
}

.aside-research__about-title {
	color: #32aa82;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.2;
}

.aside-research__about-box {
	margin: 2rem 0 0 0;
}

.aside-research__about-item {
	margin: 0 0 2rem 0;
}

.aside-research__about-item:last-child {
	margin: 0;
}

.aside-research__about-item-title {
	font-size: 1.6rem;
	line-height: 1.1;
	font-weight: 600;
}

.aside-research__about-item-text {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.1;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

@media only screen and (max-width:1200px) {
	.aside-education__video-item_lock .aside-education__video-item-text:before {
		top: -4px;
	}
}

@media only screen and (max-width:992px) {
	.aside-education__video-item_lock .aside-education__video-item-text:before {
		top: -6px;
	}
}

@media only screen and (max-width:640px) {
	.aside-treatment__education-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.aside-treatment__education-item {
		width: 49%;
	}

	.aside-treatment__education-item:nth-child(2n+2) {
		margin: 1rem 0 0 2%;
	}

	.aside-education__video-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.aside-education__video-item {
		width: 49%;
		margin: 0 0 3rem 0;
	}

	.aside-education__video-item:nth-child(2n+2) {
		margin: 0 0 2.5rem 2%;
	}

	.aside-education__article-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.aside-education__article-item {
		width: 49%;
		margin: 0 0 3rem 0;
	}

	.aside-education__article-item:nth-child(2n+2) {
		margin: 0 0 2.5rem 2%;
	}

	.aside-about__article-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.aside-about__article-item {
		width: 49%;
		margin: 0 0 3rem 0;
	}

	.aside-about__article-item:nth-child(2n+2) {
		margin: 0 0 2.5rem 2%;
	}

	.aside-about__logo {
		padding: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-left: none;
		border-top: 1px solid #3c4141;
	}

	.aside-about__logo-item {
		width: 45%;
		margin: 3rem 2.5% 0 2.5%;
	}

	.aside-about__logo-item:first-child {
		margin: 3rem 2.5% 0 2.5%;
	}
}

@media only screen and (max-width:480px) {
	.aside-treatment__education-box {
		display: block;
	}

	.aside-treatment__education-item {
		width: auto;
	}

	.aside-treatment__education-item:nth-child(2n+2) {
		margin: 0 0 1rem 0;
	}
}

@media only screen and (max-width:360px) {
	.aside-education__video-box {
		display: block;
	}

	.aside-education__video-item {
		width: auto;
		margin: 0 0 3rem 0;
	}

	.aside-education__video-item:nth-child(2n+2) {
		margin: 0 0 3rem 0;
	}

	.aside-education__article-box {
		display: block;
	}

	.aside-education__article-item {
		width: auto;
		margin: 0 0 3rem 0;
	}

	.aside-education__article-item:nth-child(2n+2) {
		margin: 0 0 3rem 0;
	}

	.aside-about__article-box {
		display: block;
	}

	.aside-about__article-item {
		width: auto;
		margin: 0 0 3rem 0;
	}

	.aside-about__article-item:nth-child(2n+2) {
		margin: 0 0 3rem 0;
	}

	.aside-about__logo {
		display: block;
	}

	.aside-about__logo-item {
		width: auto;
		margin: 3rem 0 0 0;
	}

	.aside-about__logo-item:first-child {
		margin: 3rem 0 0 0;
	}
}

.page__program {
	margin: 4rem 0 0 0;
}

.page__program-title h3 {
	margin: 0;
	font-size: 2rem;
	font-family: Bitter,sans-serif;
}

.page__program-conf-table {
	margin: 1rem 0 0 0;
}

.page__program-conf-head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.2rem;
	font-weight: 600;
	color: #fff;
	background-color: #b49678;
}

.page__program-conf-head span {
	display: block;
	width: 50%;
	padding: 1rem;
}

.page__program-conf-time {
	padding: 1rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #b49678;
	border-bottom: 1px solid #b49678;
	background-color: #fdfcfb;
	text-align: center;
}

.page__program-conf-break {
	padding: 1rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: #3c4141;
	border-bottom: 1px solid #b49678;
	background-color: #e3e5e5;
	text-align: center;
}

.page__program-conf-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #b49678;
}

.page__program-conf-reporter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	padding: 1rem;
}

.page__program-conf-theme {
	width: 50%;
	padding: 1rem;
}

.page__program-conf-reporter-img {
	width: 6rem;
}

.page__program-conf-reporter-img img {
	width: 6rem;
	height: 6rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.page__program-conf-reporter-box {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin: 0 0 0 20px;
}

.page__program-conf-reporter-name {
	font-size: 1.6rem;
	line-height: 1.1;
	font-weight: 600;
	color: #000;
}

.page__program-conf-reporter-position {
	margin: .5rem 0 0 0;
	font-size: 1.4rem;
	line-height: 1.1;
	color: #3c4141;
}

.page__program-conf-reporter-position p {
	margin: .5rem 0 0 0;
}

.page__program-conf-theme {
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 600;
	color: #000;
}

.page__program-conf-theme p {
	margin: 0;
}

.page__program-curse-table {
	margin: 1rem 0 0 0;
	border-top: 1px solid #b49678;
}

.page__program-curse-head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.2rem;
	font-weight: 600;
	color: #fff;
	background-color: #b49678;
}

.page__program-curse-head span {
	display: block;
	padding: 1rem;
}

.page__program-curse-head span:nth-child(1) {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 13.5rem;
	margin: 0 0 0 10.5rem;
}

.page__program-curse-head span:nth-child(2) {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.page__program-curse-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #b49678;
}

.page__program-curse-number {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 10.5rem;
	padding: 1rem;
	font-size: 1.4rem;
	line-height: 1.2;
}

.page__program-curse-time {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 13.5rem;
	padding: 1rem;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 600;
	color: #b49678;
}

.page__program-curse-theme {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding: 1rem;
}

.page__program-curse-theme-name {
	font-size: 1.8rem;
	line-height: 1.3;
	font-weight: 600;
}

.page__program-curse-theme-name p {
	margin: 0;
}

.page__program-curse-theme-content {
	font-size: 1.8rem;
	line-height: 1.3;
}

@media only screen and (max-width:480px) {
	.page__program-conf-head {
		display: none;
	}

	.page__program-conf-item {
		display: block;
		text-align: center;
	}

	.page__program-conf-reporter {
		display: block;
		width: auto;
	}

	.page__program-conf-reporter-img {
		margin: 0 auto;
	}

	.page__program-conf-reporter-box {
		margin: 1rem 0 0 0;
	}

	.page__program-conf-theme {
		width: auto;
	}

	.page__program-curse-head {
		display: none;
	}

	.page__program-curse-item {
		display: block;
		text-align: center;
	}

	.page__program-curse-number,.page__program-curse-time {
		width: auto;
	}
}

.gallery {
	margin: 4rem 0;
}

.gallery__title {
	color: #000;
}

.gallery__box {
	margin: 2rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.gallery__item {
	display: block;
	width: 24.25%;
	margin: 0 1% 1rem 0;
	overflow: hidden;
}

.gallery__item:nth-child(4n+4) {
	margin: 0 0 1rem 0;
}

.gallery__item img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.gallery__item img:active,.gallery__item img:focus,.gallery__item img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

@media only screen and (max-width:640px) {
	.gallery__item {
		width: 32.33%;
		margin: 0 1.5% 1rem 0;
	}

	.gallery__item:nth-child(4n+4) {
		margin: 0 1.5% 1rem 0;
	}

	.gallery__item:nth-child(3n+3) {
		margin: 0 0 1rem 0;
	}
}

@media only screen and (max-width:480px) {
	.gallery__item {
		width: 49%;
		margin: 0 2% 1rem 0;
	}

	.gallery__item:nth-child(4n+4) {
		margin: 0 2% 1rem 0;
	}

	.gallery__item:nth-child(3n+3) {
		margin: 0 2% 1rem 0;
	}

	.gallery__item:nth-child(2n+2) {
		margin: 0 0 1rem 0;
	}
}

.materials {
	margin: 4rem 0;
}

.materials_bg_white {
	padding: 4rem 0 1rem 0;
	background-color: #fff;
}

.materials__title {
	color: #000;
}

.materials__undertitle {
	margin: 1.5rem 0 0 0;
	color: #b49678;
}

.materials__box {
	margin: 2.5rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.materials__item {
	display: block;
	width: 23.25%;
	margin: 0 2.33% 3rem 0;
	color: #000;
	text-decoration: none;
}

.materials__item:nth-child(4n+4) {
	margin: 0 0 3rem 0;
}

.materials__item:active .materials__item-img img,.materials__item:focus .materials__item-img img,.materials__item:hover .materials__item-img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.materials__item:active .materials__item-text,.materials__item:focus .materials__item-text,.materials__item:hover .materials__item-text {
	color: #e37d5e;
}

.materials__item_video .materials__item-img {
	position: relative;
}

.materials__item_video .materials__item-img:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 1;
	width: 56px;
	height: 56px;
	background: url(/local/templates/vetacademy/css/../img/sprites.png) no-repeat;
	background-position: 0 -362px;
}

.materials__item_lock .materials__item-text {
	position: relative;
	text-indent: 2.2rem;
}

.materials__item_lock .materials__item-text:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	background-image: url(/local/templates/vetacademy/css/../img/sprites.png);
	background-repeat: no-repeat;
	background-position: 0 -657.0000152587891px;
	width: 16px;
	height: 20px;
}

.materials__item-img {
	overflow: hidden;
}

.materials__item-img img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.materials__item-text {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.1;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

@media only screen and (max-width:1200px) {
	.materials__item_lock .materials__item-text:before {
		top: -4px;
	}
}

@media only screen and (max-width:992px) {
	.materials__item {
		width: 30%;
		margin: 0 5% 3rem 0;
	}

	.materials__item:nth-child(4n+4) {
		margin: 0 5% 3rem 0;
	}

	.materials__item:nth-child(3n+3) {
		margin: 0 0 3rem 0;
	}

	.materials__item_lock .materials__item-text:before {
		top: -6px;
	}
}

@media only screen and (max-width:640px) {
	.materials__item {
		width: 32%;
		margin: 0 2% 3rem 0;
	}

	.materials__item:nth-child(4n+4) {
		margin: 0 2% 3rem 0;
	}

	.materials__item:nth-child(3n+3) {
		margin: 0 0 3rem 0;
	}
}

@media only screen and (max-width:480px) {
	.materials__item {
		width: 48%;
		margin: 0 2% 2rem 0;
	}

	.materials__item:nth-child(4n+4) {
		margin: 0 2% 2rem 0;
	}

	.materials__item:nth-child(3n+3) {
		margin: 0 2% 2rem 0;
	}

	.materials__item:nth-child(2n+2) {
		margin: 0 0 2rem 0;
	}
}

@media only screen and (max-width:360px) {
	.materials__box {
		display: block;
	}

	.materials__item {
		width: auto;
		margin: 0 0 2rem 0;
	}

	.materials__item:nth-child(2n+2) {
		margin: 0 0 2rem 0;
	}
}

.reviews {
	margin: 4rem 0 0 0;
}

.reviews_bg_white {
	padding: 4rem 0 2rem 0;
	background-color: #fff;
}

.reviews__title {
	color: #000;
}

.reviews__enter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 2rem 0 0 0;
	padding: 2rem;
	background-color: #ebe3da;
}

.reviews__enter-user {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 18rem;
	text-align: center;
}

.reviews__enter-user-img img {
	max-width: 100%;
	width: 6rem;
	height: 6rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.reviews__enter-user-title {
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
	line-height: 1.2;
}

.reviews__enter-user-title b {
	font-size: 1.6rem;
	font-weight: 600;
}

.reviews__enter-form {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0 0 0 2rem;
}

.reviews__enter-form:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
	width: 2rem;
	height: 2rem;
	background-color: #fff;
	border-bottom: 1px solid #b49678;
	border-left: 1px solid #b49678;
}

.reviews__enter-form textarea {
	min-height: 12.5rem;
	width: 100%;
	height: 100%;
	padding: 1.5rem 2rem;
	border: 1px solid #b49678;
	background-color: #fff;
	resize: vertical;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.reviews__enter-form textarea:active,.reviews__enter-form textarea:focus,.reviews__enter-form textarea:hover {
	border-color: #eba089;
}

.reviews__enter-form textarea::-webkit-input-placeholder {
	color: #ebe3da;
	opacity: 1;
}

.reviews__enter-form textarea:-moz-placeholder {
	color: #ebe3da;
	opacity: 1;
}

.reviews__enter-form textarea::-moz-placeholder {
	color: #ebe3da;
	opacity: 1;
}

.reviews__enter-form textarea:-ms-input-placeholder {
	color: #ebe3da;
	opacity: 1;
}

.reviews__box {
	margin: 2.5rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.reviews__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 48%;
	padding: 2rem 0;
	border-bottom: 1px solid #b49678;
}

.reviews__item:nth-child(1),.reviews__item:nth-child(2) {
	border-top: 1px solid #b49678;
}

.reviews__item:nth-child(even) {
	margin: 0 0 0 4%;
}

.reviews__item-img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 6rem;
}

.reviews__item-img img {
	max-width: 100%;
	width: 6rem;
	height: 6rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.reviews__item-box {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin: 0 0 0 2rem;
}

.reviews__item-date {
	display: inline;
	margin: 0 .5rem 0 0;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 600;
	color: #b49678;
}

.reviews__item-name {
	display: inline;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 600;
	color: #dc5a32;
}

.reviews__item-title {
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
	line-height: 1.2;
}

.reviews__item-title b {
	font-size: 1.6rem;
	font-weight: 600;
}

.reviews__item-text {
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #3c4141;
}

.reviews__item-text p {
	margin: 1rem 0 0 0;
}

@media only screen and (max-width:640px) {
	.reviews__enter {
		display: block;
	}

	.reviews__enter-user {
		width: auto;
	}

	.reviews__enter-form {
		margin: 2rem 0 0 0;
	}

	.reviews__enter-form:before {
		left: 50%;
		top: 0;
		-webkit-transform: translate(-50%,-50%) rotate(135deg);
		-ms-transform: translate(-50%,-50%) rotate(135deg);
		transform: translate(-50%,-50%) rotate(135deg);
	}

	.reviews__box {
		display: block;
	}

	.reviews__item {
		width: auto;
		margin: 0;
	}

	.reviews__item:nth-child(2) {
		border-top: none;
	}

	.reviews__item:nth-child(even) {
		margin: 0;
	}
}

.subscription {
	margin: 4rem 0 0 0;
	padding: 3rem 0 4rem 0;
	background-color: #32aa82;
	background-image: url(/local/templates/vetacademy/css/../img/bg-subscription.jpg);
	background-repeat: repeat;
	background-position: center 0;
	background-attachment: fixed;
}

.subscription__title {
	color: #fff;
	text-align: center;
}

.subscription__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 80rem;
	margin: 1.5rem auto 0 auto;
}

.subscription__form-field {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.subscription__form-field input {
	display: block;
	width: 100%;
	height: 4.6rem;
	padding: 0 2rem;
	line-height: 4.4rem;
	color: #32aa82;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #fdfcfb;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.subscription__form-field input:active,.subscription__form-field input:focus,.subscription__form-field input:hover {
	border-color: #eba089;
}

.subscription__form-field input::-webkit-input-placeholder {
	color: #bdebdc;
	opacity: 1;
}

.subscription__form-field input:-moz-placeholder {
	color: #bdebdc;
	opacity: 1;
}

.subscription__form-field input::-moz-placeholder {
	color: #bdebdc;
	opacity: 1;
}

.subscription__form-field input:-ms-input-placeholder {
	color: #bdebdc;
	opacity: 1;
}

.subscription__form-submit {
	margin: 0 0 0 1rem;
}

.subscription__form-submit button {
	width: 100%;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1;
}

@media only screen and (max-width:480px) {
	.subscription__form {
		display: block;
	}

	.subscription__form-submit {
		margin: 1rem 0 0 0;
	}
}

.scheme {
	margin: 4rem 0;
}

.scheme__title {
	color: #000;
}

.scheme__box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 2rem 0 0 0;
}

.scheme__content {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	width: 48%;
}

.scheme__aderess {
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #d6d9d9;
}

.scheme__aderess-title {
	color: #32aa82;
	font-size: 2.2rem;
	line-height: 1.2;
}

.scheme__aderess-text {
	margin: 2rem 0 0 0;
	color: #32aa82;
	font-size: 2.2rem;
	line-height: 1.2;
	font-weight: 600;
}

.scheme__route {
	margin: 1rem 0 0 0;
	padding: 1.5rem 2rem;
	background-color: #fff;
	border: 1px solid #d6d9d9;
}

.scheme__route-title {
	color: #6d7676;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 600;
	font-family: Bitter,sans-serif;
}

.scheme__route-item {
	margin: 2rem 0 0 0;
}

.scheme__route-item-title {
	color: #32aa82;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 600;
}

.scheme__route-item-text {
	margin: .5rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.2;
}

.scheme__route-item-text p {
	margin: .5rem 0 0 0;
}

.scheme__notice {
	margin: 1rem 0 0 0;
	padding: 1.5rem 2rem;
	font-size: 1.6rem;
	line-height: 1.2;
	background-color: #bbc1c1;
	border: 1px solid #d6d9d9;
}

.scheme__notice p {
	margin: 0;
}

.scheme__map {
	width: 48%;
	margin: 0 4% 0 0;
	min-height: 40rem;
}

@media only screen and (max-width:640px) {
	.scheme__box {
		display: block;
	}

	.scheme__content {
		width: auto;
	}

	.scheme__map {
		width: auto;
		margin: 1rem 0 0 0;
	}
}

.teachers {
	margin: 4rem 0;
}

.teachers__title {
	color: #000;
}

.teachers__box {
	margin: 2rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.teachers__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 23.25%;
	margin: 0 2% 0 0;
	padding: 2rem 0;
	border-bottom: 1px solid #b49678;
	color: #000;
	text-decoration: none;
}

.teachers__item:nth-child(4n+4) {
	margin: 0;
}

.teachers__item:active .teachers__item-title,.teachers__item:focus .teachers__item-title,.teachers__item:hover .teachers__item-title {
	color: #e37d5e;
}

.teachers__item-img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 6rem;
}

.teachers__item-img img {
	max-width: 100%;
	width: 6rem;
	height: 6rem;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.teachers__item-box {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin: 0 0 0 1rem;
}

.teachers__item-title {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.2;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.teachers__item-text {
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #3c4141;
}

.teachers__item-text p {
	margin: 1rem 0 0 0;
}

@media only screen and (max-width:992px) {
	.teachers__item {
		width: 31.33%;
		margin: 0 3% 0 0;
	}

	.teachers__item:nth-child(4n+4) {
		margin: 0 3% 0 0;
	}

	.teachers__item:nth-child(3n+3) {
		margin: 0;
	}
}

@media only screen and (max-width:640px) {
	.teachers__item {
		width: 48%;
		margin: 0 4% 0 0;
	}

	.teachers__item:nth-child(4n+4) {
		margin: 0 4% 0 0;
	}

	.teachers__item:nth-child(3n+3) {
		margin: 0 4% 0 0;
	}

	.teachers__item:nth-child(2n+2) {
		margin: 0;
	}
}

@media only screen and (max-width:480px) {
	.teachers__box {
		display: block;
	}

	.teachers__item {
		width: auto;
		margin: 0;
	}

	.teachers__item:nth-child(4n+4) {
		margin: 0;
	}

	.teachers__item:nth-child(3n+3) {
		margin: 0;
	}

	.teachers__item:nth-child(2n+2) {
		margin: 0;
	}
}

.employees {
	margin: 4rem 0;
}

.employees__box {
	margin: 2rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.employees__item {
	display: block;
	width: 23%;
	margin: 0 2.66% 3rem 0;
	text-decoration: none;
	color: #000;
}

.employees__item:nth-child(4n+4) {
	margin: 0 0 3rem 0;
}

.employees__item:active .employees__item-img img,.employees__item:focus .employees__item-img img,.employees__item:hover .employees__item-img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.employees__item:active .employees__item-name,.employees__item:focus .employees__item-name,.employees__item:hover .employees__item-name {
	color: #e37d5e;
}

.page__tab-employees {
	margin: 2rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page__tab-employees .employees__item {
	width: 31%;
	margin: 0 3.5% 3rem 0;
}

.page__tab-employees .employees__item:nth-child(4n+4) {
	margin: 0 3.5% 3rem 0;
}

.page__tab-employees .employees__item:nth-child(3n+3) {
	margin: 0 0 3rem 0;
}

.page__tab-employees .employees__item-specialization {
	color: #146eb4;
	font-style: normal;
}

.employees__item-img {
	overflow: hidden;
}

.employees__item-img img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.employees__item-name {
	margin: 2rem 0 0 0;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 1.2;
	color: #146eb4;
	font-family: Bitter,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.employees__item-name a {
	text-decoration: none;
	color: inherit;
}

.employees__item-name b {
	display: block;
	text-transform: uppercase;
}

.employees__item-position {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.2;
}

.employees__item-specialization {
	margin: .5rem 0 0 0;
	font-size: 1.4rem;
	line-height: 1.2;
	font-style: italic;
}

.employees__item-schedule {
	margin: 2rem 0 0 0;
}

.employees__item-schedule a {
	padding: 0;
	border: none;
	outline: 0;
	background-color: rgba(255,255,255,0);
	-webkit-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	padding: .5rem 1.5rem;
	color: #fff;
	background-color: #8ab6d9;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.employees__item-schedule a:active,.employees__item-schedule a:hover {
	background-color: #3e86bf;
}

.employees__item-schedule a i[class*=icon-] {
	margin-right: 1rem;
}

.employees__flex .employees__item {
	width: 30%;
    margin: 0 5% 3rem 0;
}
.employees__item-enroll
{
	margin: 2rem 0 0 0;
}

.employees__item-enroll a {
	padding: 0;
	border: none;
	outline: 0;
	background-color: rgba(255,255,255,0);
	-webkit-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	padding: .5rem 1.5rem;
	color: #fff;
	background-color: #dc5a32;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.employees__item-enroll a:active,.employees__item-enroll a:hover {
	background-color: #903519;
}

.employees__item-enroll a i[class*=icon-] {
	margin-right: 1rem;
}

@media only screen and (max-width:992px) {
	.employees__item {
		width: 30%;
		margin: 0 5% 3rem 0;
	}

	.employees__item:nth-child(4n+4) {
		margin: 0 5% 3rem 0;
	}

	.employees__item:nth-child(3n+3) {
		margin: 0 0 3rem 0;
	}

	.page__tab-employees .employees__item {
		width: 48%;
		margin: 0 4% 3rem 0;
	}

	.page__tab-employees .employees__item:nth-child(4n+4) {
		margin: 0 4% 3rem 0;
	}

	.page__tab-employees .employees__item:nth-child(3n+3) {
		margin: 0 4% 3rem 0;
	}

	.page__tab-employees .employees__item:nth-child(2n+2) {
		margin: 0 0 3rem 0;
	}
}

@media only screen and (max-width:640px) {
	.employees__item {
		width: 32%;
		margin: 0 2% 3rem 0;
	}

	.employees__item:nth-child(4n+4) {
		margin: 0 2% 3rem 0;
	}

	.employees__item:nth-child(3n+3) {
		margin: 0 0 3rem 0;
	}
}

@media only screen and (max-width:480px) {
	.employees__item {
		width: 48%;
		margin: 0 2% 3rem 0;
	}

	.employees__item:nth-child(4n+4) {
		margin: 0 2% 3rem 0;
	}

	.employees__item:nth-child(3n+3) {
		margin: 0 2% 3rem 0;
	}

	.employees__item:nth-child(2n+2) {
		margin: 0 0 3rem 0;
	}
}

@media only screen and (max-width:360px) {
	.page__tab-employees {
		display: block;
	}

	.page__tab-employees .employees__item {
		width: auto;
		margin: 0 0 3rem 0;
	}

	.page__tab-employees .employees__item:nth-child(4n+4) {
		margin: 0 0 3rem 0;
	}

	.page__tab-employees .employees__item:nth-child(3n+3) {
		margin: 0 0 3rem 0;
	}

	.page__tab-employees .employees__item:nth-child(2n+2) {
		margin: 0 0 3rem 0;
	}
}

.page__prices {
	margin: 2rem 0 0 0;
}

.page__prices-item {
	margin: 1rem 0 0 0;
	padding: 1rem;
	border: 1px solid #a0cff4;
	background-color: #fff;
	cursor: default;
}

.page__prices-item.active .page__prices-title:before {
	-webkit-transform: translateY(-10%) rotate(-135deg);
	-ms-transform: translateY(-10%) rotate(-135deg);
	transform: translateY(-10%) rotate(-135deg);
}

.page__prices-title {
	position: relative;
	padding: 0 3rem 0 0;
	font-size: 1.6rem;
	line-height: 1;
	font-weight: 600;
	color: #146eb4;
}

.page__prices-title:before {
	content: '';
	position: absolute;
	right: .5rem;
	top: 50%;
	-webkit-transform: translateY(-80%) rotate(45deg);
	-ms-transform: translateY(-80%) rotate(45deg);
	transform: translateY(-80%) rotate(45deg);
	width: 1.7rem;
	height: 1.7rem;
	border-right: 1px solid #32aa82;
	border-bottom: 1px solid #32aa82;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.page__prices-table {
	margin: 1.5rem 0 0 0;
}

.page__prices-table-head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.2rem;
	line-height: 1;
	font-weight: 600;
	background-color: #cee6fa;
}

.page__prices-table-head span {
	display: block;
	padding: 1rem;
}

.page__prices-table-head span:nth-child(1) {
	width: 30%;
}

.page__prices-table-head span:nth-child(2) {
	width: 20%;
	text-align: center;
}

.page__prices-table-head span:nth-child(3) {
	width: 50%;
	text-align: center;
}

.page__prices-table-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #a0cff4;
}

.page__prices-table-row:last-child {
	border-bottom: none;
}

.page__prices-table-name {
	width: 30%;
	padding: 1rem;
	font-size: 1.6rem;
	line-height: 1.1;
}

.page__prices-table-cost {
	width: 20%;
	padding: 1rem;
	font-size: 1.6rem;
	line-height: 1.1;
	text-align: center;
}

.page__prices-table-note {
	width: 50%;
	padding: 1rem;
	font-size: 1.6rem;
	line-height: 1.1;
}

@media only screen and (max-width:768px) {
	.page__prices-table-name {
		font-size: 1.4rem;
	}

	.page__prices-table-cost {
		font-size: 1.4rem;
	}

	.page__prices-table-note {
		font-size: 1.4rem;
	}
}

@media only screen and (max-width:480px) {
	.page__prices-table-head span {
		padding: 1rem .5rem;
	}

	.page__prices-table-name {
		padding: 1rem .5rem;
		font-size: 1.2rem;
	}

	.page__prices-table-cost {
		padding: 1rem .5rem;
		font-size: 1.2rem;
	}

	.page__prices-table-note {
		padding: 1rem .5rem;
		font-size: 1.2rem;
	}
}

.registration {
	margin: 4rem 0;
}

.registration__title {
	color: #dc5a32;
}

.registration__text {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.2;
}

.registration__text p {
	margin: 2rem 0 0 0;
}

.registration__text b {
	color: #d10707;
}

.registration__form {
	margin: 2rem 0 0 0;
	max-width: 78.5rem;
}

.registration__form-item {
	display: block;
	margin: 2rem 0 0 0;
}

.registration__form-item span {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 600;
}

.registration__form-item span b {
	color: #d10707;
}

.registration__form-item input {
	margin: .5rem 0 0 0;
	display: block;
	width: 100%;
	height: 6.6rem;
	padding: 0 2rem;
	line-height: 6.6rem;
	color: #000;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a1a8a8;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.registration__form-item input:active,.registration__form-item input:focus,.registration__form-item input:hover {
	border-color: #eba089;
}

.registration__form-item input::-webkit-input-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.registration__form-item input:-moz-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.registration__form-item input::-moz-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.registration__form-item input:-ms-input-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.registration__form-item input.error {
	border-color: #d10707;
	color: #000;
	font-size: 1.8rem;
	font-weight: 400;
}

.registration__form-item .error {
	margin: .5rem 0 0 0;
	display: block;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 600;
	color: #d10707;
}

.registration__form-capcha {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 2rem 0 0 0;
	padding: 2rem 0 0 0;
	border-top: 1px solid #a1a8a8;
}

.registration__form-capcha-img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 21rem;
}

.registration__form-capcha-img img {
	width: 18rem;
	height: auto;
	margin: 1.1rem 0 0 0;
}

.registration__form-capcha-field {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin: 0 0 0 2%;
}

.registration__form-buttons {
	margin: 2rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.registration__form-buttons button {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1;
}

.registration__form-buttons button:last-child {
	margin: 0 0 0 1rem;
}

.registration__form-reset {
	background-color: #d8c9ba;
	border-color: #d8c9ba;
}

.registration__form-reset:active,.registration__form-reset:focus,.registration__form-reset:hover {
	color: #d8c9ba;
	background-color: rgba(255,255,255,0);
}

.report {
	margin: 4rem 0;
}

.report__title {
	color: #000;
}

.report__content {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
	display: block;
	text-decoration: none;
	color: inherit;
}

.report__content :first-child {
	margin: 0;
}

.report__content :first-child.float-left+* {
	margin: 0;
}

.report__content :first-child.float-right+* {
	margin: 0;
}

.report__content h3,.report__content h4,.report__content h5,.report__content h6 {
	margin: 2rem 0 0 0;
	font-weight: 600;
	line-height: 1;
	font-family: Bitter,sans-serif;
}

.report__content p {
	margin: 2rem 0 0 0;
	font-size: 1.6rem;
}

.report__content p+ul {
	margin: 1rem 0 0 0;
}

.report__content ul {
	margin: 2rem 0 0 0;
	padding: 0 0 0 2rem;
	list-style: none;
}

.report__content ul li {
	position: relative;
	margin: 1rem 0 0 0;
}

.report__content ul li:before {
	content: '';
	position: absolute;
	left: -2rem;
	top: .8rem;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #000;
}

.report__content b {
	font-weight: 600;
}

.report__content strong {
	font-weight: 600;
	color: #dc5a32;
}

.report__content img {
	margin: 2rem 0 0 0;
	max-width: 100%!important;
	width: auto!important;
	height: auto!important;
}

.report__content img.float-left {
	float: left;
	margin-right: 2rem;
	margin-bottom: 1.5rem;
}

.report__content img.float-right {
	float: right;
	margin-left: 2rem;
	margin-bottom: 1.5rem;
}

.report__content a {
	color: #dc5a32;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.report__content a:active,.report__content a:focus,.report__content a:hover {
	color: #eba089;
}

.popup {
	position: relative;
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	padding: 3rem;
	background-color: #fff;
}

.popup__title {
	color: #dc5a32;
}

.popup__form {
	margin: 3rem 0 0 0;
}

.popup__form-field {
	margin: 2rem 0 0 0;
}

.popup__form-field input {
	display: block;
	width: 100%;
	height: 4.8rem;
	padding: 0 2rem;
	line-height: 4.6rem;
	color: #000;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a1a8a8;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.popup__form-field input:active,.popup__form-field input:focus,.popup__form-field input:hover {
	border-color: #eba089;
}

.popup__form-field input::-webkit-input-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.popup__form-field input:-moz-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.popup__form-field input::-moz-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.popup__form-field input:-ms-input-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.popup__form-select {
	margin: 2rem 0 0 0;
}

.popup__form-select select {
	padding: 0 4.7rem 0 2rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41px' height='24px' viewBox='0 0 201.458 201.457' style='enable-background:new 0 0 201.458 201.457;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23a1a8a8;' d='M193.177,46.233l8.28,8.28L100.734,155.241L0,54.495l8.28-8.279l92.46,92.46L193.177,46.233z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 99% 1.2rem;
	background-size: 4.5rem 2.7rem;
	display: block;
	width: 100%;
	height: 4.8rem;
	line-height: 4.6rem;
	color: #3c4141;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a1a8a8;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.popup__form-select select::-ms-expand {
	display: none;
}

.popup__form-select select:active,.popup__form-select select:focus,.popup__form-select select:hover {
	border-color: #eba089;
}

.popup__form-textarea {
	margin: 2rem 0 0 0;
}

.popup__form-textarea textarea {
	display: block;
	width: 100%;
	height: 16.4rem;
	padding: 1.6rem 2rem;
	line-height: 1.6rem;
	color: #146eb4;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a1a8a8;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.popup__form-textarea textarea:active,.popup__form-textarea textarea:focus,.popup__form-textarea textarea:hover {
	border-color: #eba089;
}

.popup__form-textarea textarea::-webkit-input-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.popup__form-textarea textarea:-moz-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.popup__form-textarea textarea::-moz-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.popup__form-textarea textarea:-ms-input-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.popup__form-check {
	margin: 2rem 0 0 0;
}

.popup__form-check input {
	display: none;
}

.popup__form-check input:checked~label {
	color: #dc5a32;
}

.popup__form-check input:checked~label:after {
	opacity: 1;
}

.popup__form-check input:checked~label:before {
	border-color: #dc5a32;
}

.popup__form-check label {
	position: relative;
	display: block;
	padding: 0 0 0 2.5rem;
	line-height: 1;
	font-size: 1.8rem;
	color: #a1a8a8;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.popup__form-check label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1.6rem;
	height: 1.6rem;
	border: 1px solid #ccc;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.popup__form-check label:after {
	content: '';
	position: absolute;
	top: .1rem;
	left: 0;
	width: 1.6rem;
	height: .8rem;
	border-left: 2px solid #32aa82;
	border-bottom: 2px solid #32aa82;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
}

.popup__form-link {
	margin: 2rem 0 0 0;
	font-size: 1.8rem;
	line-height: 1;
}

.popup__form-link a {
	color: #dc5a32;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.popup__form-link a:active,.popup__form-link a:focus,.popup__form-link a:hover {
	color: #eba089;
}

.popup__form-buttons {
	margin: 2rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.popup__form-buttons button {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1;
}

.popup__form-buttons button:last-child {
	margin: 0 0 0 1rem;
}

.popup__form-reset {
	background-color: #d8c9ba;
	border-color: #d8c9ba;
}

.popup__form-reset:active,.popup__form-reset:focus,.popup__form-reset:hover {
	color: #d8c9ba;
	background-color: rgba(255,255,255,0);
}

.ui-widget-header {
	background-color: #ebe3da!important;
	border: 1px solid #eba089!important;
}

.ui-state-default {
	background-color: #f4efeb!important;
}

.ui-state-hover {
	background-color: #f6d5ca!important;
}

.ui-state-highlight {
	background-color: #f2c3b5!important;
	border-color: #dc5a32!important;
}

.ui-state-active {
	color: #dc5a32!important;
	border-color: #dc5a32!important;
}

.ui-widget.ui-widget-content {
	border: 1px solid #eba089!important;
	background-color: #fefbfa!important;
}

.form {
	margin: 3rem 0 0 0;
}

.form__title {
	color: #000;
}

.form__field {
	display: block;
	margin: 2rem 0 0 0;
}

.form__field span {
	font-weight: 600;
}

.form__field span b {
	color: #d10707;
}

.form__field input {
	display: block;
	width: 100%;
	height: 4.8rem;
	margin: 1.5rem 0 0 0;
	padding: 0 2rem;
	line-height: 4.6rem;
	color: #000;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a1a8a8;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.form__field input:active,.form__field input:focus,.form__field input:hover {
	border-color: #eba089;
}

.form__field input::-webkit-input-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.form__field input:-moz-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.form__field input::-moz-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.form__field input:-ms-input-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.form__textarea {
	display: block;
	margin: 2rem 0 0 0;
}

.form__textarea span {
	font-weight: 600;
}

.form__textarea span b {
	color: #d10707;
}

.form__textarea textarea {
	display: block;
	width: 100%;
	height: 16.4rem;
	margin: 1.5rem 0 0 0;
	padding: 1.6rem 2rem;
	line-height: 1.6rem;
	color: #146eb4;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a1a8a8;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.form__textarea textarea:active,.form__textarea textarea:focus,.form__textarea textarea:hover {
	border-color: #eba089;
}

.form__textarea textarea::-webkit-input-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.form__textarea textarea:-moz-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.form__textarea textarea::-moz-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.form__textarea textarea:-ms-input-placeholder {
	color: #a1a8a8;
	opacity: 1;
}

.form__select {
	margin: 2rem 0 0 0;
}

.form__select span {
	font-weight: 600;
}

.form__select span b {
	color: #d10707;
}

.form__select select {
	padding: 0 4.7rem 0 2rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41px' height='24px' viewBox='0 0 201.458 201.457' style='enable-background:new 0 0 201.458 201.457;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23a1a8a8;' d='M193.177,46.233l8.28,8.28L100.734,155.241L0,54.495l8.28-8.279l92.46,92.46L193.177,46.233z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 99% 1.2rem;
	background-size: 4.5rem 2.7rem;
	display: block;
	width: 100%;
	height: 4.8rem;
	margin: 1.5rem 0 0 0;
	line-height: 4.6rem;
	color: #3c4141;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a1a8a8;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.form__select select::-ms-expand {
	display: none;
}

.form__select select:active,.form__select select:focus,.form__select select:hover {
	border-color: #eba089;
}

.form__buttons {
	margin: 2rem 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.form__buttons button {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1;
}

.form__buttons button:last-child {
	margin: 0 0 0 1rem;
}

.form__reset {
	background-color: #d8c9ba;
	border-color: #d8c9ba;
}

.form__reset:active,.form__reset:focus,.form__reset:hover {
	color: #d8c9ba;
	background-color: rgba(255,255,255,0);
}

.schedule {
	position: relative;
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	padding: 3rem;
	background-color: #fff;
}

.schedule__title {
	padding-bottom: 2rem;
	border-bottom: 1px solid #b3b3b3;
}

.schedule__name {
	margin: 4rem 0 0 0;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 1.2;
	color: #146eb4;
	font-family: Bitter,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.schedule__name a {
	text-decoration: none;
	color: inherit;
}

.schedule__name b {
	display: block;
	text-transform: uppercase;
}

.schedule__position {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
	line-height: 1.2;
}

.schedule__select {
	margin: 1.5rem 0 0 0;
}

.schedule__select span {
	margin: 0 2rem 0 0;
}

.schedule__select select {
	padding: 0 4.7rem 0 2rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41px' height='24px' viewBox='0 0 201.458 201.457' style='enable-background:new 0 0 201.458 201.457;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23a1a8a8;' d='M193.177,46.233l8.28,8.28L100.734,155.241L0,54.495l8.28-8.279l92.46,92.46L193.177,46.233z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 99% 1.2rem;
	background-size: 4.5rem 2.7rem;
	height: 4.8rem;
	margin: 1.5rem 0 0 0;
	line-height: 4.6rem;
	color: #3c4141;
	font-size: 1.8rem;
	background-color: #fff;
	border: 1px solid #a1a8a8;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: 'PT Sans',Verdana,sans-serif;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none!important;
}

.schedule__select select::-ms-expand {
	display: none;
}

.schedule__select select:active,.schedule__select select:focus,.schedule__select select:hover {
	border-color: #eba089;
}

.schedule__table {
	margin: 2rem 0 0 0;
}

.schedule__table-head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.2rem;
	line-height: 1;
	font-weight: 600;
	color: #fff;
	background-color: #8ab6d9;
}

.schedule__table-head span {
	display: block;
	padding: 1rem;
}

.schedule__table-head span:nth-child(1) {
	/* width: 30%; */
	width: 20%;
}

.schedule__table-head span:nth-child(2) {
	width: 20%;
	text-align: center;
}

.schedule__table-head span:nth-child(3) {
	/* width: 50%; */
	width: 40%;
	text-align: center;
}

.schedule__table-head span:nth-child(4) {
	width: 20%;
	text-align: center;
}

.schedule__table-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #8ab6d9;
}

.schedule__table-date,.schedule__table-day,.schedule__table-time,.schedule__table-filial {
	/* width: 33.33%; */
	width: 25%;
	padding: 1rem;
	font-size: 1.6rem;
	line-height: 1.1;
}

@media only screen and (max-width:480px) {
	.popup__form-buttons {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.color_orange {
	color: #dc5a32;
}

.color_blue {
	color: #146eb4;
}

.color_green {
	color: #32aa82;
}

.color_brown {
	color: #b49678;
}

.color_white {
	color: #fff;
}

.color_gray {
	color: #3c4141;
}

.bg_orange {
	background-color: #dc5a32;
}

.bg_blue {
	background-color: #146eb4;
}

.bg_green {
	background-color: #32aa82;
}

.bg_brown {
	background-color: #b49678;
}

.bg_white {
	background-color: #fff;
}

.bg_yellow {
	background-color: #f5b432;
}

.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
	opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	-ms-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: .8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

@media only screen and (max-width:1200px) {
	html {
		font-size: 9px;
	}

	.about__container,.container,.employees__container,.footer__container,.gallery__container,.header__bottom-line-container,.header__sitemap-container,.header__top-line-container,.materials__container,.news__container,.page__container,.question__container,.registration__container,.report__container,.reviews__container,.scheme__container,.sect-navigation__container,.sect-undernavigation__container,.serch__container,.services__container,.slider__container,.stock__container,.subscription__container,.teachers__container {
		max-width: 992px;
	}
}

@media only screen and (max-width:992px) {
	html {
		font-size: 8px;
	}

	.about__container,.container,.employees__container,.footer__container,.gallery__container,.header__bottom-line-container,.header__sitemap-container,.header__top-line-container,.materials__container,.news__container,.page__container,.question__container,.registration__container,.report__container,.reviews__container,.scheme__container,.sect-navigation__container,.sect-undernavigation__container,.serch__container,.services__container,.slider__container,.stock__container,.subscription__container,.teachers__container {
		max-width: 768px;
	}
}

.owl-carousel,.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	-webkit-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(/local/templates/vetacademy/css/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform .1s ease;
	-webkit-transition: -webkit-transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease,-webkit-transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3,1.3);
	-ms-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none!important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-arrow,button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace;
}

.mfp-close:focus,.mfp-close:hover {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:focus,.mfp-arrow:hover {
	opacity: 1;
}

.mfp-arrow:after,.mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		-ms-transform: scale(.75);
		transform: scale(.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		-ms-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		-ms-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default!important;
	pointer-events: none;
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td a,.ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}

.ui-widget-content a {
	color: #333;
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: 700;
}

.ui-widget-header a {
	color: #333;
}

.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: 400;
	color: #454545;
}

.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button {
	color: #454545;
	text-decoration: none;
}

.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: 400;
	color: #2b2b2b;
}

.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	-webkit-box-shadow: 0 0 3px 1px #5e9ed6;
	box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: 400;
	color: #fff;
}

.ui-icon-background,.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight: 700;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,.ui-widget-content .ui-icon {
	background-image: url(/local/templates/vetacademy/css/images/ui-icons_444444_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image: url(/local/templates/vetacademy/css/images/ui-icons_444444_256x240.png);
}

.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
	background-image: url(/local/templates/vetacademy/css/images/ui-icons_555555_256x240.png);
}

.ui-button:active .ui-icon,.ui-state-active .ui-icon {
	background-image: url(/local/templates/vetacademy/css/images/ui-icons_ffffff_256x240.png);
}

.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon {
	background-image: url(/local/templates/vetacademy/css/images/ui-icons_777620_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url(/local/templates/vetacademy/css/images/ui-icons_cc0000_256x240.png);
}

.ui-button .ui-icon {
	background-image: url(/local/templates/vetacademy/css/images/ui-icons_777777_256x240.png);
}

.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-caret-1-n {
	background-position: 0 0;
}

.ui-icon-caret-1-ne {
	background-position: -16px 0;
}

.ui-icon-caret-1-e {
	background-position: -32px 0;
}

.ui-icon-caret-1-se {
	background-position: -48px 0;
}

.ui-icon-caret-1-s {
	background-position: -65px 0;
}

.ui-icon-caret-1-sw {
	background-position: -80px 0;
}

.ui-icon-caret-1-w {
	background-position: -96px 0;
}

.ui-icon-caret-1-nw {
	background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}

.header__phone__desktop.active{
	z-index:120 !important
}
.stock__item img {
	width: 100%;
}
/* End */


/* Start:/local/templates/vetacademy/css/seo.css?16859472148805*/
.news__item-title div {
    margin: 0;
    font-size: 2rem;
    line-height: 1.1;
    font-family: Bitter,sans-serif;
    font-weight: 600;
}

.services__item-title > div {
    margin: 0;
    font-size: 2rem;
    line-height: 1.1;
    font-family: Bitter,sans-serif;
    font-weight: 600;
}

.news__item-title > div {
  margin: 0;
  font-size: 2rem;
  line-height: 1.1;
  font-family: Bitter,sans-serif;
  font-weight: 600;
}

.services__item-title > div {
    margin: 0;
    font-size: 2rem;
    line-height: 1.1;
    font-family: Bitter,sans-serif;
    font-weight: 600;
}

.popup__title div {
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
  font-family: Bitter,sans-serif;
  font-weight: 600;
}

.sect-undernavigation__item-title > div {
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.videotd > div {
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

.form__title > div {
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
  font-family: Bitter,sans-serif;
  font-weight: 600;
  display: block;
  font-size: 20px;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
  color: #000;
}

.header__phone__desktop {
	display: flex;
    flex-direction: row;
    justify-content: space-between;	
}
.header__phone-moscow {
/* 	width: 65% */
}
.header__phone-item {
	font-size: 1.6rem;
}
.header__phone {
	width: 48.5rem;
	position: relative;
}
.header__top-nav {
	margin-top: 8px;
}
.header__phone-title {
	margin-bottom: 2px;
}
.header__phone-title__link {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	position: relative;
}
.header__phone-title__link:hover { 
	color: #eba089;	
}

.header__phone-title__link:hover::after {
	left: 0;
	right: 0;
}
.header__phone-title__link::after {
    content: '';
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 0;
    height: 1px;
    background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.header__phone-block {
	position: relative;
	z-index: 2;
	padding: 0 14px;
}
.header__bottom-line {
	position: relative;
	z-index: 1
}
.header__phone-sochi,
.header__phone-moscow {
	position: relative;
}
.bg-phone-orange.--sochi .header__phone-sochi::before{
	content: ''!important;
	position: absolute;
	background: #dc5a32;
	width: 165px;
	height: 70px;
	top: -10px;
	z-index: 1;
}
.header__phone__mobile {
	display: none;
}
.header__phone__desktop {
	display: flex;
}
.navigation__item:nth-child(1) {
	order: 1;
}

.navigation__item:nth-child(2) {
	order: 2;	
}

.navigation__item:nth-child(3) {
	order: 3;	
}

@media (min-width: 993px) and (max-width:1200px) {
	.header__phone-item {
		font-size: 1.4rem;
	}
	.header__phone-title {
		font-size: 1.4rem;
	}
	.header__phone {
		width: 44rem;
	}	
}
@media (max-width: 992px) {
	.header__phone__mobile {
		display: flex;
		cursor: pointer;
	}
	.header__phone__desktop {
		display: none;
		opacity:0;
		transition: 1s;		
	}
	.header__phone__desktop.active {
		position: absolute;
		top: 41px;
		left: 0;
		display: block;
		width: 200px;
		background:#fff;
		z-index: 2;
		padding: 20px;
		box-shadow:	0 0 10px 0px rgba(219, 217, 217, 0.75);
		opacity:0;
		transition: .4s;
		animation: show .4s 1; 
		animation-fill-mode: forwards; 
		animation-delay: 0; 
	}
	.header__phone-title__link.header__phone-zapad,
	.header__phone-title__link.header__phone-vostok{
		display: block;
	}
	.header__phone__desktop.--moscow.active .header__phone-title__link.header__phone-zapad,
	.header__phone__desktop.--vostok.active .header__phone-title__link.header__phone-vostok{
		color: #fff
	}
	.header__phone-item{
		margin-top: 0 !important;
	}
	.header__phone-items{
		margin-bottom: 10px;
	}
	@keyframes show	{
		0%	{
			opacity:0;
	}
		100% {
			opacity:1;
		}
	}
	.header__phone-sochi,
	.header__phone-zapad,
	.header__phone-vostok{
		margin-bottom: 10px
	}
	.bg-phone-orange.--sochi .header__phone-sochi,
	.bg-phone-orange.--moscow .header__phone-zapad,
	.bg-phone-orange.--vostok .header__phone-vostok
	{
		background: #dc5a32;
	}
	
	.bg-phone-orange.--sochi .header__phone-sochi:before,
	.bg-phone-orange.--moscow .header__phone-zapad:before,
	.bg-phone-orange.--vostok .header__phone-vostok:before{
		display:none
	}
	
	.bg-phone-orange.--sochi .header__phone-sochi .header__phone-title__link, 
	.bg-phone-orange.--sochi .header__phone-sochi .header__phone-item a,
	.bg-phone-orange.--moscow .header__phone-zapad .header__phone-title__link, 
	.bg-phone-orange.--moscow .header__phone-zapad .header__phone-item a,
	.bg-phone-orange.--vostok .header__phone-vostok .header__phone-title__link, 
	.bg-phone-orange.--vostok .header__phone-vostok .header__phone-item a {
		color: #fff;
	}		
	.header__phone {	
	    width: 20rem;
	    outline: none; 
	}
	.header__phone-title__link,
	.header__phone-item a {
		color: #000;
	}
	.header__phone-title__link::after,
	.header__phone-item a::after {
		content: '';
		position: absolute;
		left: 50%;
		right: 50%;
		bottom: 0;
		height: 1px;
		background-color: #eba089;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}		
	.header__phone-title__link::after:hover,
	.header__phone-item a::after:hover {
		left: 0;
		right: 0;
	}	
	.header__phone-item a {
		font-weight: 400;
	}
	.header__phone-moscow {
		margin-bottom: 35px;
	}
	.header__phone-title {	
	    margin-bottom: 6px;
	}
	.header__phone__icon {
		position: relative;
	}
	.header__phone__icon:before {
		content: "";
		width: 40px;
		height: 40px;
		position: absolute;
		background:#fff;
		opacity: 0.5;
		border-radius: 50%;
		top: -5px;
		left: 0;
	}
	.header__phone__icon svg {
		overflow: hidden;
		padding: 6px;
		margin-left: 5px;		
	}
	.header__phone__icon-triangle {
		content: "";
		width: 10px;
		height: 20px;
		border-left: 5px solid #fff0;
		border-right: 5px solid	#fff0;
		border-top: 6px solid #FFF;
		margin-top: 13px;
		margin-left: 12px;
		opacity: 0.8;
	}						
}
@media only screen and (min-width:641px) {
	.navigation__item.active {
		width: 60%;
		transition: 1s;
	}
}
/*
@media (min-width:641px) and (max-width:992px){

}
*/
@media (max-width:640px) {
	.header__top-nav {
		margin-top: unset;
	}	
}

.button-border3px {
	border-width:3px;
}
.services__item-img-new {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 100% 100%;
}
.services__item-title-n {
    margin-top: 22px;
    margin-bottom: 27px;
    font-size: 30px;
    font-weight: 700;
    font-family: Bitter,sans-serif;
}
.services__item-subtitle-n {
    font-size: 22px;
}
@media (max-width:1299px) {
	.services__item-title-n, .services__item-subtitle-n {
    font-size: 2rem;
}
}
.select_filial {
    margin-bottom: 20px;
    display: flex;
}
.select_filial span{
		font-size: 1.8rem;
    line-height: 1;
    font-weight: 600;
    color: #fff;
}
.select_filial select {
    flex: 1;
    margin-left: 20px;
}



.page__person-specialization .spec-item a:focus,
.page__person-specialization .spec-item a:active,
.page__person-specialization .spec-item a:hover {
	opacity:.8;
	transition: all .3s ease;
}




.footer__item-socials {
	margin-top:2rem;
}

.footer__item-socials nav {
	margin: 1.5rem 0 0 0;
}

.footer__item-socials a {
	text-decoration:none;
	display:inline-block;
}

.footer__socials,
.footer__socials li {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:1rem;
}

.footer__socials .soc-item {
	display:flex;
	border: 1px solid #339F7D;
	border-radius: 4px;
	width:110px;
	transition: all .5s ease;
}

.footer__socials .soc-item-ico {
	display:flex;
	align-content: center;
	justify-content: center;

	background-color:#339F7D;
	line-height: 22px;
	width:22px;
	transition: all .5s ease;
	
}

.footer__socials .soc-item-ico img {
	width:14px;
}

.footer__socials .soc-item-ico.soc-item-ico__vk img {
	width:14px;
}

.footer__socials .soc-item-ico.soc-item-ico__tg img {
	width:12px;
}

.footer__socials .soc-item-text {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 22px;
	color: #FFFFFF;
	
	display:flex;
	align-content: center;
	justify-content: center;
	width: 88px;
	transition: all .5s ease;
}

.footer__item-socials a:hover .soc-item {
	border-color: #54c1a0;
}

.footer__item-socials a:hover .soc-item-ico {
	background-color: #54c1a0;
}

.footer__item-socials a:hover .soc-item-text {
	color: #54c1a0;
}


@media (min-width:768px) {
	.footer__item-nav {
		margin: 1.5rem 0 2rem 0;
	}	
}

/* End */


/* Start:/local/templates/vetacademy/css/gird.css?168594721411965*/
.row:after {
    content: "";
    display: table;
    clear: both;
}
.row .col {
    float: left;
    /* padding-left: 15px;
     padding-right: 15px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*border: 1px solid #00CC66 ;*/
}
.row .col.w1-1 {
    width: 100%;
    float: none;
}
.row .col.w1-2 {
    width: 50%;
}
.row .col.w1-3 {
    width: 33.333333333333%;
}
.row .col.w1-4 {
    width: 25%;
}
.row .col.w1-5 {
    width: 20%;
}
.row .col.w1-6 {
    width: 16.666666666667%;
}
.row .col.w1-7 {
    width: 14.285714285714%;
}
.row .col.w1-8 {
    width: 12.5%;
}
.row .col.w1-9 {
    width: 11.111111111111%;
}
.row .col.w1-10 {
    width: 10%;
}
.row .col.w1-11 {
    width: 9.0909090909091%;
}
.row .col.w1-12 {
    width: 8.3333333333333%;
}
.row .col.w2-3 {
    width: 66.666666666667%;
}
.row .col.w2-4 {
    width: 50%;
}
.row .col.w2-5 {
    width: 40%;
}
.row .col.w2-6 {
    width: 33.333333333333%;
}
.row .col.w2-7 {
    width: 28.571428571429%;
}
.row .col.w2-8 {
    width: 25%;
}
.row .col.w2-9 {
    width: 22.222222222222%;
}
.row .col.w2-10 {
    width: 20%;
}
.row .col.w2-11 {
    width: 18.181818181818%;
}
.row .col.w2-12 {
    width: 16.666666666667%;
}
.row .col.w3-4 {
    width: 75%;
}
.row .col.w3-5 {
    width: 60%;
}
.row .col.w3-6 {
    width: 50%;
}
.row .col.w3-7 {
    width: 42.857142857143%;
}
.row .col.w3-8 {
    width: 37.5%;
}
.row .col.w3-9 {
    width: 33.333333333333%;
}
.row .col.w3-10 {
    width: 30%;
}
.row .col.w3-11 {
    width: 27.272727272727%;
}
.row .col.w3-12 {
    width: 25%;
}
.row .col.w4-5 {
    width: 80%;
    border:#00CC66 1px solid;
}
.row .col.w4-6 {
    width: 66.666666666667%;
}
.row .col.w4-7 {
    width: 57.142857142857%;
}
.row .col.w4-8 {
    width: 50%;
}
.row .col.w4-9 {
    width: 44.444444444444%;
}
.row .col.w4-10 {
    width: 40%;
}
.row .col.w4-11 {
    width: 36.363636363636%;
}
.row .col.w4-12 {
    width: 33.333333333333%;
}
.row .col.w5-6 {
    width: 83.333333333333%;
}
.row .col.w5-7 {
    width: 71.428571428571%;
}
.row .col.w5-8 {
    width: 62.5%;
}
.row .col.w5-9 {
    width: 55.555555555556%;
}
.row .col.w5-10 {
    width: 50%;
}
.row .col.w5-11 {
    width: 45.454545454545%;
}
.row .col.w5-12 {
    width: 41.666666666667%;
}
.row .col.w6-7 {
    width: 85.714285714286%;
}
.row .col.w6-8 {
    width: 75%;
}
.row .col.w6-9 {
    width: 66.666666666667%;
}
.row .col.w6-10 {
    width: 60%;
}
.row .col.w6-11 {
    width: 54.545454545455%;
}
.row .col.w6-12 {
    width: 50%;
}
.row .col.w7-8 {
    width: 87.5%;
}
.row .col.w7-9 {
    width: 77.777777777778%;
}
.row .col.w7-10 {
    width: 70%;
}
.row .col.w7-11 {
    width: 63.636363636364%;
}
.row .col.w7-12 {
    width: 58.333333333333%;
}
.row .col.w8-9 {
    width: 88.888888888889%;
}
.row .col.w8-10 {
    width: 80%;
}
.row .col.w8-11 {
    width: 72.727272727273%;
}
.row .col.w8-12 {
    width: 66.666666666667%;
}
.row .col.w9-10 {
    width: 90%;
}
.row .col.w9-11 {
    width: 81.818181818182%;
}
.row .col.w9-12 {
    width: 75%;
}
.row .col.w10-11 {
    width: 90.909090909091%;
}
.row .col.w10-12 {
    width: 83.333333333333%;
}
.row .col.w11-12 {
    width: 91.666666666667%;
}
@media (max-width: 768px) and (min-width: 480px) {
    .row .col.w1-1-t {
        width: 100%;
        float: none;
    }
    .row .col.w1-2-t {
        width: 50%;
    }
    .row .col.w1-3-t {
        width: 33.333333333333%;
    }
    .row .col.w1-4-t {
        width: 25%;
    }
    .row .col.w1-5-t {
        width: 20%;
    }
    .row .col.w1-6-t {
        width: 16.666666666667%;
    }
    .row .col.w1-7-t {
        width: 14.285714285714%;
    }
    .row .col.w1-8-t {
        width: 12.5%;
    }
    .row .col.w1-9-t {
        width: 11.111111111111%;
    }
    .row .col.w1-10-t {
        width: 10%;
    }
    .row .col.w1-11-t {
        width: 9.0909090909091%;
    }
    .row .col.w1-12-t {
        width: 8.3333333333333%;
    }
    .row .col.w2-3-t {
        width: 66.666666666667%;
    }
    .row .col.w2-4-t {
        width: 50%;
    }
    .row .col.w2-5-t {
        width: 40%;
    }
    .row .col.w2-6-t {
        width: 33.333333333333%;
    }
    .row .col.w2-7-t {
        width: 28.571428571429%;
    }
    .row .col.w2-8-t {
        width: 25%;
    }
    .row .col.w2-9-t {
        width: 22.222222222222%;
    }
    .row .col.w2-10-t {
        width: 20%;
    }
    .row .col.w2-11-t {
        width: 18.181818181818%;
    }
    .row .col.w2-12-t {
        width: 16.666666666667%;
    }
    .row .col.w3-4-t {
        width: 75%;
    }
    .row .col.w3-5-t {
        width: 60%;
    }
    .row .col.w3-6-t {
        width: 50%;
    }
    .row .col.w3-7-t {
        width: 42.857142857143%;
    }
    .row .col.w3-8-t {
        width: 37.5%;
    }
    .row .col.w3-9-t {
        width: 33.333333333333%;
    }
    .row .col.w3-10-t {
        width: 30%;
    }
    .row .col.w3-11-t {
        width: 27.272727272727%;
    }
    .row .col.w3-12-t {
        width: 25%;
    }
    .row .col.w4-5-t {
        width: 80%;
    }
    .row .col.w4-6-t {
        width: 66.666666666667%;
    }
    .row .col.w4-7-t {
        width: 57.142857142857%;
    }
    .row .col.w4-8-t {
        width: 50%;
    }
    .row .col.w4-9-t {
        width: 44.444444444444%;
    }
    .row .col.w4-10-t {
        width: 40%;
    }
    .row .col.w4-11-t {
        width: 36.363636363636%;
    }
    .row .col.w4-12-t {
        width: 33.333333333333%;
    }
    .row .col.w5-6-t {
        width: 83.333333333333%;
    }
    .row .col.w5-7-t {
        width: 71.428571428571%;
    }
    .row .col.w5-8-t {
        width: 62.5%;
    }
    .row .col.w5-9-t {
        width: 55.555555555556%;
    }
    .row .col.w5-10-t {
        width: 50%;
    }
    .row .col.w5-11-t {
        width: 45.454545454545%;
    }
    .row .col.w5-12-t {
        width: 41.666666666667%;
    }
    .row .col.w6-7-t {
        width: 85.714285714286%;
    }
    .row .col.w6-8-t {
        width: 75%;
    }
    .row .col.w6-9-t {
        width: 66.666666666667%;
    }
    .row .col.w6-10-t {
        width: 60%;
    }
    .row .col.w6-11-t {
        width: 54.545454545455%;
    }
    .row .col.w6-12-t {
        width: 50%;
    }
    .row .col.w7-8-t {
        width: 87.5%;
    }
    .row .col.w7-9-t {
        width: 77.777777777778%;
    }
    .row .col.w7-10-t {
        width: 70%;
    }
    .row .col.w7-11-t {
        width: 63.636363636364%;
    }
    .row .col.w7-12-t {
        width: 58.333333333333%;
    }
    .row .col.w8-9-t {
        width: 88.888888888889%;
    }
    .row .col.w8-10-t {
        width: 80%;
    }
    .row .col.w8-11-t {
        width: 72.727272727273%;
    }
    .row .col.w8-12-t {
        width: 66.666666666667%;
    }
    .row .col.w9-10-t {
        width: 90%;
    }
    .row .col.w9-11-t {
        width: 81.818181818182%;
    }
    .row .col.w9-12-t {
        width: 75%;
    }
    .row .col.w10-11-t {
        width: 90.909090909091%;
    }
    .row .col.w10-12-t {
        width: 83.333333333333%;
    }
    .row .col.w11-12-t {
        width: 91.666666666667%;
    }
}
@media (max-width: 480px) {
    .row .col.w1-1-p {
        width: 100%;
        float: none;
    }
    .row .col.w1-2-p {
        width: 50%;
    }
    .row .col.w1-3-p {
        width: 33.333333333333%;
    }
    .row .col.w1-4-p {
        width: 25%;
    }
    .row .col.w1-5-p {
        width: 20%;
    }
    .row .col.w1-6-p {
        width: 16.666666666667%;
    }
    .row .col.w1-7-p {
        width: 14.285714285714%;
    }
    .row .col.w1-8-p {
        width: 12.5%;
    }
    .row .col.w1-9-p {
        width: 11.111111111111%;
    }
    .row .col.w1-10-p {
        width: 10%;
    }
    .row .col.w1-11-p {
        width: 9.0909090909091%;
    }
    .row .col.w1-12-p {
        width: 8.3333333333333%;
    }
    .row .col.w2-3-p {
        width: 66.666666666667%;
    }
    .row .col.w2-4-p {
        width: 50%;
    }
    .row .col.w2-5-p {
        width: 40%;
    }
    .row .col.w2-6-p {
        width: 33.333333333333%;
    }
    .row .col.w2-7-p {
        width: 28.571428571429%;
    }
    .row .col.w2-8-p {
        width: 25%;
    }
    .row .col.w2-9-p {
        width: 22.222222222222%;
    }
    .row .col.w2-10-p {
        width: 20%;
    }
    .row .col.w2-11-p {
        width: 18.181818181818%;
    }
    .row .col.w2-12-p {
        width: 16.666666666667%;
    }
    .row .col.w3-4-p {
        width: 75%;
    }
    .row .col.w3-5-p {
        width: 60%;
    }
    .row .col.w3-6-p {
        width: 50%;
    }
    .row .col.w3-7-p {
        width: 42.857142857143%;
    }
    .row .col.w3-8-p {
        width: 37.5%;
    }
    .row .col.w3-9-p {
        width: 33.333333333333%;
    }
    .row .col.w3-10-p {
        width: 30%;
    }
    .row .col.w3-11-p {
        width: 27.272727272727%;
    }
    .row .col.w3-12-p {
        width: 25%;
    }
    .row .col.w4-5-p {
        width: 80%;
    }
    .row .col.w4-6-p {
        width: 66.666666666667%;
    }
    .row .col.w4-7-p {
        width: 57.142857142857%;
    }
    .row .col.w4-8-p {
        width: 50%;
    }
    .row .col.w4-9-p {
        width: 44.444444444444%;
    }
    .row .col.w4-10-p {
        width: 40%;
    }
    .row .col.w4-11-p {
        width: 36.363636363636%;
    }
    .row .col.w4-12-p {
        width: 33.333333333333%;
    }
    .row .col.w5-6-p {
        width: 83.333333333333%;
    }
    .row .col.w5-7-p {
        width: 71.428571428571%;
    }
    .row .col.w5-8-p {
        width: 62.5%;
    }
    .row .col.w5-9-p {
        width: 55.555555555556%;
    }
    .row .col.w5-10-p {
        width: 50%;
    }
    .row .col.w5-11-p {
        width: 45.454545454545%;
    }
    .row .col.w5-12-p {
        width: 41.666666666667%;
    }
    .row .col.w6-7-p {
        width: 85.714285714286%;
    }
    .row .col.w6-8-p {
        width: 75%;
    }
    .row .col.w6-9-p {
        width: 66.666666666667%;
    }
    .row .col.w6-10-p {
        width: 60%;
    }
    .row .col.w6-11-p {
        width: 54.545454545455%;
    }
    .row .col.w6-12-p {
        width: 50%;
    }
    .row .col.w7-8-p {
        width: 87.5%;
    }
    .row .col.w7-9-p {
        width: 77.777777777778%;
    }
    .row .col.w7-10-p {
        width: 70%;
    }
    .row .col.w7-11-p {
        width: 63.636363636364%;
    }
    .row .col.w7-12-p {
        width: 58.333333333333%;
    }
    .row .col.w8-9-p {
        width: 88.888888888889%;
    }
    .row .col.w8-10-p {
        width: 80%;
    }
    .row .col.w8-11-p {
        width: 72.727272727273%;
    }
    .row .col.w8-12-p {
        width: 66.666666666667%;
    }
    .row .col.w9-10-p {
        width: 90%;
    }
    .row .col.w9-11-p {
        width: 81.818181818182%;
    }
    .row .col.w9-12-p {
        width: 75%;
    }
    .row .col.w10-11-p {
        width: 90.909090909091%;
    }
    .row .col.w10-12-p {
        width: 83.333333333333%;
    }
    .row .col.w11-12-p {
        width: 91.666666666667%;
    }
}
.col {
    /* background-color: #eee;
     border: 1px solid #ddd;*/
}
@media (max-width: 768px) and (min-width: 480px) {
    .row .col {
        color: red;
    }
    .col.tablets-hide {
        display: none;
    }
}
@media (max-width: 480px) {
    .row .col {
        color: blue;
    }
    .col.phone-hide {
        display: none;
    }
}
/* End */


/* Start:/local/templates/vetacademy/components/bitrix/breadcrumb/schema_org/style.css?1685947214585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/vetacademy/components/bitrix/menu/menu.main/style.css?17440401741536*/
.big_menu_elem {
    background-color: #32aa82;
    padding: 3rem;
}
.header__sitemap-box{
	display: grid;
	grid-template-columns: 50.85% 24.75% 24.75% 1% 24.75%;
}
.big_menu_elem_0{
		grid-row: 1;
    grid-column: 1 / span 2;
}
.big_menu_elem_1{
		grid-row: 2;
    grid-column: 1 / span 2;
}
.big_menu_elem_2{
		grid-row: 3;
    grid-column: 1 / span 2;
}
.big_menu_elem_3{
	grid-row: 1  / span 3;
  grid-column: 3;
}
.big_menu_elem_4{
	grid-row: 1  / span 3;
  grid-column: 5;
  background-color: #949c9c;
}
.big_menu_elem_0 ul,
.big_menu_elem_1 ul,
.big_menu_elem_2 ul{
	display: flex;
	flex-wrap:wrap;
}
.big_menu_elem_0 li,
.big_menu_elem_1 li,
.big_menu_elem_2 li{
	width: 50%;
}

@media only screen and (max-width: 992px){
	.empty_elem{
		display: none;
	}
	.header__sitemap-box {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 1rem;
    margin-top: 1rem;
}
.big_menu_elem_0 {
    grid-row: 1;
    grid-column: 1;
}
.big_menu_elem_1 {
    grid-row: 1;
    grid-column: 2;
}
.big_menu_elem_2 {
    grid-row: 2;
    grid-column: 1;
}
.big_menu_elem_4 {
    grid-row: 2;
    grid-column: 2;
}
.big_menu_elem_3 {
    grid-row: 3;
    grid-column: 1 / span 2;
}
.big_menu_elem_0 li,
.big_menu_elem_1 li,
.big_menu_elem_2 li{
	width: 100%;
}
.big_menu_elem_3 ul{
	display: flex;
	flex-wrap:wrap;
}
.big_menu_elem_3 li{
	width: 50%;
}
}
@media only screen and (max-width: 480px){
	.header__sitemap-box{
		display: flex;
		flex-wrap:wrap;
	}
	.big_menu_elem{
		width: 100%;
	}
.big_menu_elem_3 li{
	width: 100%;
}
}
/* End */


/* Start:/local/templates/vetacademy/components/bitrix/menu/menu.bottom/style.css?1685947214860*/
.footer__box.box--grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.box--grid .footer__item{
	width: 100%;
	margin: 0;
}
.box--grid_elem0{
		grid-row: 1;
    grid-column: 1;
}
.box--grid_elem1{
		grid-row: 1;
    grid-column: 2;
}
.box--grid_elem2{
		grid-row: 2;
    grid-column: 1;
}
.box--grid_elem4{
		grid-row: 2;
    grid-column: 2;
}
.box--grid_elem3{
		grid-row: 1 / span 2;
    grid-column: 3;
}
@media only screen and (max-width: 640px){
	.footer__box.box--grid {
    grid-template-columns: 1fr 1fr;
}
.box--grid_elem1{
		grid-row: 2;
    grid-column: 1;
    margin-top: 25px !important;
}
.box--grid_elem2{
		grid-row: 3;
    grid-column: 1;
    margin-top: 25px !important;
}
.box--grid_elem4{
		grid-row: 4;
    grid-column: 1;
    margin-top: 25px !important;
}
.box--grid_elem3{
		grid-row: 1 / span 4;
    grid-column: 2;
}
}
/* End */


/* Start:/local/templates/vetacademy/styles.css?173448089049088*/
html {text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;}

  .page__person-name h1{
    text-transform: uppercase;
    font-size:2.2rem
  }

  .page__person-name.lechenie{
    text-transform: uppercase;
    font-size:2.2rem
  }

  .page__person-education h2{
    color: #b49678;
    font-weight:normal;
    font-size: 1.6rem;
    text-transform: uppercase;
  }

  .page__person-name {
    text-transform: initial;
  }

  .rowcont:after {
    content: "";
    display: table;
    clear: both;
  }
  .z2{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.5em;
  }
  .rowcont .colcont {
    float: left;
    /* padding-left: 15px;*/
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  /*background-color: #eee;
  border: 1px solid #ddd;*/
}
.rowcont .colcont.w1cont-1 {
  width: 100%;
  float: none;
}
.rowcont .colcont.w1cont-2 {
  width: 50%;
}
.rowcont .colcont.w1cont-3 {
  width: 33.333333333333%;
}
.rowcont .colcont.w1cont-4 {
  width: 25%;
}
.rowcont .colcont.w1cont-5 {
  width: 20%;
}
.rowcont .colcont.w1cont-6 {
  width: 16.666666666667%;
}
.rowcont .colcont.w1cont-7 {
  width: 14.285714285714%;
}
.rowcont .colcont.w1cont-8 {
  width: 12.5%;
}
.rowcont .colcont.w1cont-9 {
  width: 11.111111111111%;
}
.rowcont .colcont.w1cont-10 {
  width: 10%;
}
.rowcont .colcont.w1cont-11 {
  width: 9.0909090909091%;
}
.rowcont .colcont.w1cont-12 {
  width: 8.3333333333333%;
}
.rowcont .colcont.w2cont-3 {
  width: 66.666666666667%;
}
.rowcont .colcont.w2cont-4 {
  width: 50%;
}
.rowcont .colcont.w2cont-5 {
  width: 40%;
}
.rowcont .colcont.w2cont-6 {
  width: 33.333333333333%;
}
.rowcont .colcont.w2cont-7 {
  width: 28.571428571429%;
}
.rowcont .colcont.w2cont-8 {
  width: 25%;
}
.rowcont .colcont.w2cont-9 {
  width: 22.222222222222%;
}
.rowcont .colcont.w2cont-10 {
  width: 20%;
}
.rowcont .colcont.w2cont-11 {
  width: 18.181818181818%;
}
.rowcont .colcont.w2cont-12 {
  width: 16.666666666667%;
}
.rowcont .colcont.w3cont-4 {
  width: 75%;
}
.rowcont .colcont.w3cont-5 {
  width: 60%;
}
.rowcont .colcont.w3cont-6 {
  width: 50%;
}
.rowcont .colcont.w3cont-7 {
  width: 42.857142857143%;
}
.rowcont .colcont.w3cont-8 {
  width: 37.5%;
}
.rowcont .colcont.w3cont-9 {
  width: 33.333333333333%;
}
.rowcont .colcont.w3cont-10 {
  width: 30%;
}
.rowcont .colcont.w3cont-11 {
  width: 27.272727272727%;
}
.rowcont .colcont.w3cont-12 {
  width: 25%;
}
.rowcont .colcont.w4cont-5 {
  width: 80%;
}
.rowcont .colcont.w4cont-6 {
  width: 66.666666666667%;
}
.rowcont .colcont.w4cont-7 {
  width: 57.142857142857%;
}
.rowcont .colcont.w4cont-8 {
  width: 50%;
}
.rowcont .colcont.w4cont-9 {
  width: 44.444444444444%;
}
.rowcont .colcont.w4cont-10 {
  width: 40%;
}
.rowcont .colcont.w4cont-11 {
  width: 36.363636363636%;
}
.rowcont .colcont.w4cont-12 {
  width: 33.333333333333%;
}
.rowcont .colcont.w5cont-6 {
  width: 83.333333333333%;
}
.rowcont .colcont.w5cont-7 {
  width: 71.428571428571%;
}
.rowcont .colcont.w5cont-8 {
  width: 62.5%;
}
.rowcont .colcont.w5cont-9 {
  width: 55.555555555556%;
}
.rowcont .colcont.w5cont-10 {
  width: 50%;
}
.rowcont .colcont.w5cont-11 {
  width: 45.454545454545%;
}
.rowcont .colcont.w5cont-12 {
  width: 41.666666666667%;
}
.rowcont .colcont.w6cont-7 {
  width: 85.714285714286%;
}
.rowcont .colcont.w6cont-8 {
  width: 75%;
}
.rowcont .colcont.w6cont-9 {
  width: 66.666666666667%;
}
.rowcont .colcont.w6cont-10 {
  width: 60%;
}
.rowcont .colcont.w6cont-11 {
  width: 54.545454545455%;
}
.rowcont .colcont.w6cont-12 {
  width: 50%;
}
.rowcont .colcont.w7cont-8 {
  width: 87.5%;
}
.rowcont .colcont.w7cont-9 {
  width: 77.777777777778%;
}
.rowcont .colcont.w7cont-10 {
  width: 70%;
}
.rowcont .colcont.w7cont-11 {
  width: 63.636363636364%;
}
.rowcont .colcont.w7cont-12 {
  width: 58.333333333333%;
}
.rowcont .colcont.w8cont-9 {
  width: 88.888888888889%;
}
.rowcont .colcont.w8cont-10 {
  width: 80%;
}
.rowcont .colcont.w8cont-11 {
  width: 72.727272727273%;
}
.rowcont .colcont.w8cont-12 {
  width: 66.666666666667%;
}
.rowcont .colcont.w9cont-10 {
  width: 90%;
}
.rowcont .colcont.w9cont-11 {
  width: 81.818181818182%;
}
.rowcont .colcont.w9cont-12 {
  width: 75%;
}
.rowcont .colcont.w1cont0-11 {
  width: 90.909090909091%;
}
.rowcont .colcont.w1cont0-12 {
  width: 83.333333333333%;
}
.rowcont .colcont.w1cont1-12 {
  width: 91.666666666667%;
}
@media (max-width: 768px) and (min-width: 480px) {
  .rowcont .colcont.w1cont-1-t {
    width: 100%;
    float: none;
  }
  .rowcont .colcont.w1cont-2-t {
    width: 50%;
  }
  .rowcont .colcont.w1cont-3-t {
    width: 33.333333333333%;
  }
  .rowcont .colcont.w1cont-4-t {
    width: 25%;
  }
  .rowcont .colcont.w1cont-5-t {
    width: 20%;
  }
  .rowcont .colcont.w1cont-6-t {
    width: 16.666666666667%;
  }
  .rowcont .colcont.w1cont-7-t {
    width: 14.285714285714%;
  }
  .rowcont .colcont.w1cont-8-t {
    width: 12.5%;
  }
  .rowcont .colcont.w1cont-9-t {
    width: 11.111111111111%;
  }
  .rowcont .colcont.w1cont-10-t {
    width: 10%;
  }
  .rowcont .colcont.w1cont-11-t {
    width: 9.0909090909091%;
  }
  .rowcont .colcont.w1cont-12-t {
    width: 8.3333333333333%;
  }
  .rowcont .colcont.w2cont-3-t {
    width: 66.666666666667%;
  }
  .rowcont .colcont.w2cont-4-t {
    width: 50%;
  }
  .rowcont .colcont.w2cont-5-t {
    width: 40%;
  }
  .rowcont .colcont.w2cont-6-t {
    width: 33.333333333333%;
  }
  .rowcont .colcont.w2cont-7-t {
    width: 28.571428571429%;
  }
  .rowcont .colcont.w2cont-8-t {
    width: 25%;
  }
  .rowcont .colcont.w2cont-9-t {
    width: 22.222222222222%;
  }
  .rowcont .colcont.w2cont-10-t {
    width: 20%;
  }
  .rowcont .colcont.w2cont-11-t {
    width: 18.181818181818%;
  }
  .rowcont .colcont.w2cont-12-t {
    width: 16.666666666667%;
  }
  .rowcont .colcont.w3cont-4-t {
    width: 75%;
  }
  .rowcont .colcont.w3cont-5-t {
    width: 60%;
  }
  .rowcont .colcont.w3cont-6-t {
    width: 50%;
  }
  .rowcont .colcont.w3cont-7-t {
    width: 42.857142857143%;
  }
  .rowcont .colcont.w3cont-8-t {
    width: 37.5%;
  }
  .rowcont .colcont.w3cont-9-t {
    width: 33.333333333333%;
  }
  .rowcont .colcont.w3cont-10-t {
    width: 30%;
  }
  .rowcont .colcont.w3cont-11-t {
    width: 27.272727272727%;
  }
  .rowcont .colcont.w3cont-12-t {
    width: 25%;
  }
  .rowcont .colcont.w4cont-5-t {
    width: 80%;
  }
  .rowcont .colcont.w4cont-6-t {
    width: 66.666666666667%;
  }
  .rowcont .colcont.w4cont-7-t {
    width: 57.142857142857%;
  }
  .rowcont .colcont.w4cont-8-t {
    width: 50%;
  }
  .rowcont .colcont.w4cont-9-t {
    width: 44.444444444444%;
  }
  .rowcont .colcont.w4cont-10-t {
    width: 40%;
  }
  .rowcont .colcont.w4cont-11-t {
    width: 36.363636363636%;
  }
  .rowcont .colcont.w4cont-12-t {
    width: 33.333333333333%;
  }
  .rowcont .colcont.w5cont-6-t {
    width: 83.333333333333%;
  }
  .rowcont .colcont.w5cont-7-t {
    width: 71.428571428571%;
  }
  .rowcont .colcont.w5cont-8-t {
    width: 62.5%;
  }
  .rowcont .colcont.w5cont-9-t {
    width: 55.555555555556%;
  }
  .rowcont .colcont.w5cont-10-t {
    width: 50%;
  }
  .rowcont .colcont.w5cont-11-t {
    width: 45.454545454545%;
  }
  .rowcont .colcont.w5cont-12-t {
    width: 41.666666666667%;
  }
  .rowcont .colcont.w6cont-7-t {
    width: 85.714285714286%;
  }
  .rowcont .colcont.w6cont-8-t {
    width: 75%;
  }
  .rowcont .colcont.w6cont-9-t {
    width: 66.666666666667%;
  }
  .rowcont .colcont.w6cont-10-t {
    width: 60%;
  }
  .rowcont .colcont.w6cont-11-t {
    width: 54.545454545455%;
  }
  .rowcont .colcont.w6cont-12-t {
    width: 50%;
  }
  .rowcont .colcont.w7cont-8-t {
    width: 87.5%;
  }
  .rowcont .colcont.w7cont-9-t {
    width: 77.777777777778%;
  }
  .rowcont .colcont.w7cont-10-t {
    width: 70%;
  }
  .rowcont .colcont.w7cont-11-t {
    width: 63.636363636364%;
  }
  .rowcont .colcont.w7cont-12-t {
    width: 58.333333333333%;
  }
  .rowcont .colcont.w8cont-9-t {
    width: 88.888888888889%;
  }
  .rowcont .colcont.w8cont-10-t {
    width: 80%;
  }
  .rowcont .colcont.w8cont-11-t {
    width: 72.727272727273%;
  }
  .rowcont .colcont.w8cont-12-t {
    width: 66.666666666667%;
  }
  .rowcont .colcont.w9cont-10-t {
    width: 90%;
  }
  .rowcont .colcont.w9cont-11-t {
    width: 81.818181818182%;
  }
  .rowcont .colcont.w9cont-12-t {
    width: 75%;
  }
  .rowcont .colcont.w1cont0-11-t {
    width: 90.909090909091%;
  }
  .rowcont .colcont.w1cont0-12-t {
    width: 83.333333333333%;
  }
  .rowcont .colcont.w1cont1-12-t {
    width: 91.666666666667%;
  }
}
@media (max-width: 480px) {
  .rowcont .colcont.w1cont-1-p {
    width: 100%;
    float: none;
  }
  .rowcont .colcont.w1cont-2-p {
    width: 50%;
  }
  .rowcont .colcont.w1cont-3-p {
    width: 33.333333333333%;
  }
  .rowcont .colcont.w1cont-4-p {
    width: 25%;
  }
  .rowcont .colcont.w1cont-5-p {
    width: 20%;
  }
  .rowcont .colcont.w1cont-6-p {
    width: 16.666666666667%;
  }
  .rowcont .colcont.w1cont-7-p {
    width: 14.285714285714%;
  }
  .rowcont .colcont.w1cont-8-p {
    width: 12.5%;
  }
  .rowcont .colcont.w1cont-9-p {
    width: 11.111111111111%;
  }
  .rowcont .colcont.w1cont-10-p {
    width: 10%;
  }
  .rowcont .colcont.w1cont-11-p {
    width: 9.0909090909091%;
  }
  .rowcont .colcont.w1cont-12-p {
    width: 8.3333333333333%;
  }
  .rowcont .colcont.w2cont-3-p {
    width: 66.666666666667%;
  }
  .rowcont .colcont.w2cont-4-p {
    width: 50%;
  }
  .rowcont .colcont.w2cont-5-p {
    width: 40%;
  }
  .rowcont .colcont.w2cont-6-p {
    width: 33.333333333333%;
  }
  .rowcont .colcont.w2cont-7-p {
    width: 28.571428571429%;
  }
  .rowcont .colcont.w2cont-8-p {
    width: 25%;
  }
  .rowcont .colcont.w2cont-9-p {
    width: 22.222222222222%;
  }
  .rowcont .colcont.w2cont-10-p {
    width: 20%;
  }
  .rowcont .colcont.w2cont-11-p {
    width: 18.181818181818%;
  }
  .rowcont .colcont.w2cont-12-p {
    width: 16.666666666667%;
  }
  .rowcont .colcont.w3cont-4-p {
    width: 75%;
  }
  .rowcont .colcont.w3cont-5-p {
    width: 60%;
  }
  .rowcont .colcont.w3cont-6-p {
    width: 50%;
  }
  .rowcont .colcont.w3cont-7-p {
    width: 42.857142857143%;
  }
  .rowcont .colcont.w3cont-8-p {
    width: 37.5%;
  }
  .rowcont .colcont.w3cont-9-p {
    width: 33.333333333333%;
  }
  .rowcont .colcont.w3cont-10-p {
    width: 30%;
  }
  .rowcont .colcont.w3cont-11-p {
    width: 27.272727272727%;
  }
  .rowcont .colcont.w3cont-12-p {
    width: 25%;
  }
  .rowcont .colcont.w4cont-5-p {
    width: 80%;
  }
  .rowcont .colcont.w4cont-6-p {
    width: 66.666666666667%;
  }
  .rowcont .colcont.w4cont-7-p {
    width: 57.142857142857%;
  }
  .rowcont .colcont.w4cont-8-p {
    width: 50%;
  }
  .rowcont .colcont.w4cont-9-p {
    width: 44.444444444444%;
  }
  .rowcont .colcont.w4cont-10-p {
    width: 40%;
  }
  .rowcont .colcont.w4cont-11-p {
    width: 36.363636363636%;
  }
  .rowcont .colcont.w4cont-12-p {
    width: 33.333333333333%;
  }
  .rowcont .colcont.w5cont-6-p {
    width: 83.333333333333%;
  }
  .rowcont .colcont.w5cont-7-p {
    width: 71.428571428571%;
  }
  .rowcont .colcont.w5cont-8-p {
    width: 62.5%;
  }
  .rowcont .colcont.w5cont-9-p {
    width: 55.555555555556%;
  }
  .rowcont .colcont.w5cont-10-p {
    width: 50%;
  }
  .rowcont .colcont.w5cont-11-p {
    width: 45.454545454545%;
  }
  .rowcont .colcont.w5cont-12-p {
    width: 41.666666666667%;
  }
  .rowcont .colcont.w6cont-7-p {
    width: 85.714285714286%;
  }
  .rowcont .colcont.w6cont-8-p {
    width: 75%;
  }
  .rowcont .colcont.w6cont-9-p {
    width: 66.666666666667%;
  }
  .rowcont .colcont.w6cont-10-p {
    width: 60%;
  }
  .rowcont .colcont.w6cont-11-p {
    width: 54.545454545455%;
  }
  .rowcont .colcont.w6cont-12-p {
    width: 50%;
  }
  .rowcont .colcont.w7cont-8-p {
    width: 87.5%;
  }
  .rowcont .colcont.w7cont-9-p {
    width: 77.777777777778%;
  }
  .rowcont .colcont.w7cont-10-p {
    width: 70%;
  }
  .rowcont .colcont.w7cont-11-p {
    width: 63.636363636364%;
  }
  .rowcont .colcont.w7cont-12-p {
    width: 58.333333333333%;
  }
  .rowcont .colcont.w8cont-9-p {
    width: 88.888888888889%;
  }
  .rowcont .colcont.w8cont-10-p {
    width: 80%;
  }
  .rowcont .colcont.w8cont-11-p {
    width: 72.727272727273%;
  }
  .rowcont .colcont.w8cont-12-p {
    width: 66.666666666667%;
  }
  .rowcont .colcont.w9cont-10-p {
    width: 90%;
  }
  .rowcont .colcont.w9cont-11-p {
    width: 81.818181818182%;
  }
  .rowcont .colcont.w9cont-12-p {
    width: 75%;
  }
  .rowcont .colcont.w1cont0-11-p {
    width: 90.909090909091%;
  }
  .rowcont .colcont.w1cont0-12-p {
    width: 83.333333333333%;
  }
  .rowcont .colcont.w1cont1-12-p {
    width: 91.666666666667%;
  }
}
.colcont {
  /*background-color: #eee;
  border: 1px solid #ddd;*/
}
@media (max-width: 768px) and (min-width: 480px) {
  .rowcont .colcont {
   /* color: red;*/
 }
}
@media (max-width: 480px) {
  .rowcont .colcont {
   /* color: blue;*/
 }
}


/*Other*/
.color-blok{
	padding:10px;
	background:#e2e9ee;
}
.paddtd{
	padding:0 15px 0 0;
}
.colortd{
	background:#e9e1d8;
}
.redtt{
	color:#CC0000;
}
.padd-imgblok{
	margin:0 1rem 0 0;
}

.explaining-block{
	font-size:1.4rem!important;
	/*line-height:1.1em;*/
	background:#f0f1f1;
	width:300px;
	padding:10px;
	border-top:#373f45 2px dotted;
}
.explaining-block p{
	margin-bottom:5px;
	font-size:1.4rem!important;
}
.explaining-block.explaining-block-left{
	float: left;
	margin:0 5px 0 0;
}
.explaining-block.explaining-block-right{
	float: right;
}
.explaining-block.explaining-block-entirewidth{
	width:100%!important;
}
.inclboks{
	border-left:#32aa82 3px solid;
	margin-left:15px !important;
	padding:10px;
}
.inclboks-grey{
	margin-left:25px;
	padding:10px;
	background:#f0f1f1;
}

.img-left {
  float: left;
  margin: 0 1rem 0 0!important;
}

.ui-table tr td{
	padding:1rem;
	border-bottom:#b49678 1px solid;
}
.table-content tr td {
	padding: 1rem;
	font-size: 1.6rem;
  line-height: 1.1;
  border-bottom: 1px solid #a0cff4;
  background:#FFFFFF;
}
.color-head-table{
  font-size: 1.2rem;
  line-height: 1;
  background-color: #cee6fa!important;
}
.img-bg-cont{
	margin:0 10px 10px 0!important;
	width:100%;
	height:300px;
	background-position: center;
	background-size: cover;
}
.navigation__item:before{
  opacity:0;
  z-index: 0;
}

.navigation__item-content {
  z-index: 0;
}

.navigation__item.active:before, .navigation__item:active:before, .navigation__item:hover:before {
  opacity: .6;
}

@media (max-width: 768px) and (min-width: 480px) {
	.img-left{
		float:none;
	}
	.img-bg-cont{
		margin:0 0 10px 0!important;
		display:block;
	}
}
@media only screen and (max-width: 640px){
  .sect-navigation__person {
    width: auto;
    display: none;
    margin: 3rem 0 0 0;
  }
}

.slider__item-content a { text-decoration: none; }

.slider__item-img {
  margin-left: 1%;
}

.scrollup{
  width:64px;
  height:64px;
  position:fixed;
  bottom: 150px;
  right: 51px;
  display:none;
  background: url(/local/templates/vetacademy/img/totop.svg) center center no-repeat;
  z-index: 9999;
}
.scrollup:hover{
  opacity: 0.7;
}
.whats-up{
  width: 78px;
  height: 98px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: url(/local/templates/vetacademy/img/wp.png) center center no-repeat;
  z-index: 9999;
  background-size: contain;
}

@media only screen and (max-width: 767px){
  .scrollup{
    width: 35px;
    height: 35px;
    background-size: cover;
    right: 63px;
  }
}
.detail_prices_table .page__prices-table{
	display: block !important;
}
.more-uslugi a {
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  text-decoration: underline;
  display: block;
  cursor: pointer;
}
.more-uslugi a + a{
  margin-top: 10px;
}



.news__item {

  height: 440px;
  position: relative;
  overflow-y: hidden;
}
.news__item:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 50px;
  content: '';
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,1) 72%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 72%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 72%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  bottom: 0;
  left: 0;
}
a.services__item.services__item_margin.services__item_small:hover .services__item-title {opacity:0.7}
.services__box{overflow:hidden}
a.services__item{min-height:0 !important}
.page__aside-title{text-align:center; text-transform:uppercase; margin-top:0}
.icon-ins{
  width: 34px;
  height: 34px;
  background: url(/local/templates/vetacademy/img/insta-ikon.png) no-repeat center !important;
  background-size: cover !important;
}

.page__title>div{
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
  font-family: Bitter,sans-serif;
  font-weight: 600;
}
.seo-block {
  margin: 4rem 0 0 0;
}
.seo-block__container {
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
}
.seo-block__container h1 {
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
  font-family: Bitter,sans-serif;
  font-weight: 600;
  font-size: 2.5rem;
}
/*new_design*/
.sect-navigation.treatment_bg_blue {
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.sect-navigation__wrap {
  display: flex;
}
.sect-navigation__b {
  width: 33.333%;
  background: #fff;
}
.sect-navigation__m {
  width: 66.666%;
  background: #ffff;
  padding: 30px;
}
.sect-navigation_bg_green .sect-navigation__m {
  background: #54c1a0;
}
.select_filial {
  align-items: center;
}
.select-css { 
  display: block; 
  font-size: 16px; 
  color: #000; 
  line-height: 1.3; 
  padding: .6em 1.4em .5em .8em; width: 100%; 
  max-width: 100%; 
  box-sizing: border-box; 
  margin: 0; 
  border: 1px solid #fff;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff; 
  background-image: url('/local/templates/vetacademy/icons/down-arrow.png'); 
  background-repeat: no-repeat, repeat;
  background-size: auto 70%;
  background-position: right center;
} 
.select-css::-ms-expand { display: none; } 
.select-css:hover { border-color: #fff; } 
.select-css:focus { border-color: #fff; color: #222;outline: none; 
} 
.select-css option { font-weight:normal; } 
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css { 
  background-position: left .7em top 50%, 0 0; 
  padding: .6em .8em .5em 1.4em; 
}
.sect-navigation__title .h2 {
  padding-bottom: 20px;
  position: relative;
}
.sect-navigation__title .h2::after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 4px;
  background: #fff;
}
.section_menu_nav {
  display: flex;
  margin-top: 20px;
}
.section_menu_nav ul {
  padding: 0;
  list-style: none;
  width: 31%;
  margin: 0 3.5% 0 0;
}
.section_menu_nav ul li {
  display: block;
  margin: 0 0 0 0;
}
.section_menu_nav ul li a {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  padding: 10px;
  display: block;
}
.section_menu_nav ul li a:hover,
.section_menu_nav ul li a.active {
  background: #fff;
  color: #000;
  text-decoration: none;
}
.sect-navigation__b {
  display: flex;
  padding: 0 0 0 30px
}
.sect-navigation_bg_green .sect-navigation__person-title{
  color: #54c1a0;
}
.sect-navigation__person-text {
  font-size: 1.6rem !important;
  font-family: 'PT Sans',Verdana,sans-serif;
  color: #000;
}
.sect-navigation__person-undertext{
  font-size: 1.2rem;
  color: #000;
}
.sect-navigation__person-img{
  width: 65% !important;
}
.sect-navigation__person-box{
  width: 35% !important;
}
.sect-navigation_bg_brown .sect-navigation__m{
  background: #9083ad;
}
.sect-navigation_bg_brown .sect-navigation__person-title{
  color: #9083ad;
}
.section-vostok .sect-navigation__m{
  background: #5b9dce;
}
.section-vostok .sect-navigation__person-title{
  color: #5b9dce;
}
.header__top-line{
  background: #54c1a0;
}
.bg-phone-orange.--moscow .header__phone-zapad, .bg-phone-orange.--vostok .header__phone-vostok{
  background: #f28f5f;
}
.bg-phone-orange.--moscow .header__phone-zapad:hover, .bg-phone-orange.--vostok .header__phone-vostok:hover{
  border:0
}
.header__phone-zapad, .header__phone-vostok{
  padding:5px
}
header .button{
  border: 1px solid #f28f5f;
  background-color: #f28f5f;
}
.big_menu_elem {
  background-color: #54c1a0;
}
.big_menu_elem_4 {
  background-color: #949c9c;
}
.header__sitemap-button span, .header__sitemap-button:after, .header__sitemap-button:before{
  background-color: #54c1a0;
}
.header__sitemap-button:active span, .header__sitemap-button:active:after, .header__sitemap-button:active:before, .header__sitemap-button:focus span, .header__sitemap-button:focus:after, .header__sitemap-button:focus:before, .header__sitemap-button:hover span, .header__sitemap-button:hover:after, .header__sitemap-button:hover:before {
  background-color: #f28f5f;
}
.header__phone-title__link:hover,
.header__phone-item a:active, .header__phone-item a:focus, .header__phone-item a:hover,
.header__top-nav-list li a:active, .header__top-nav-list li a:focus, .header__top-nav-list li a:hover,
.header__top-nav-serch-button:active, .header__top-nav-serch-button:focus, .header__top-nav-serch-button:hover,
.header__sitemap-title a:active, .header__sitemap-title a:focus, .header__sitemap-title a:hover {
  color: #fff;
}
.header__phone-item{
  margin-top: 10px;
}
.header__sitemap-list ul li a:active, .header__sitemap-list ul li a:focus, .header__sitemap-list ul li a:hover{
  color: #fff;
  text-decoration: underline;
}
.otdeleniya-list__name {
  font-size: 3.6rem;
  line-height: 1;
  font-family: "Bitter", sans-serif;
  padding-bottom: 20px;
}
.otdeleniya-list__wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px 20px;
  justify-content: space-between;
  padding-bottom: 4rem;
}
.otdeleniya-list__wrap a{
  background: #fff;
}
.otdeleniya-list__wrap a {
  background: #fff;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center;
  padding: 10px;
  min-height: 70px;
}
.otdeleniya-list__lechenie .otdeleniya-list__wrap a:hover{
  background: #54c1a0;
  color: #fff;
}
.otdeleniya-list__vostok .otdeleniya-list__wrap a:hover{
  background: #5b9dce;
  color: #fff;
}
.slider_main_page .slider__title {
  float: none;
  width: 100%;
  color: #000;
  margin-bottom: 25px;
}
.slider_main_page .slider__dots{
  margin: 0;
}
.slider_main_page .slider__dots li {
  border-radius: 0;
}
.slider_green .slider__dots li.active,
.slider_green .slider__dots li:active, 
.slider_green .slider__dots li:focus, 
.slider_green .slider__dots li:hover {
  background-color: #54c1a0;
  border-color: #54c1a0;
  color: #fff;
}
.slider_green .slider__item-name,
.slider_green .slider__item-text b{
  color: #54c1a0;
}
.slider_blue .slider__dots li.active,
.slider_blue .slider__dots li:active, 
.slider_blue .slider__dots li:focus, 
.slider_blue .slider__dots li:hover {
  background-color: #5b9dce;
  border-color: #5b9dce;
  color: #fff;
}
.slider_blue .slider__item-name,
.slider_blue .slider__item-text b{
  color: #5b9dce;
}
body{
  background-color: #fff;
}
.sect-navigation__person-box{
  position: relative;
}
.sect-navigation__person-undertext {
  position: absolute;
  bottom: 0;
}
.otdeleniya-list__wrap a img{
  margin-right: 20px;
  max-width: 60px;
  min-height: 60px;
}
.main_menu_navigation--elem {
  width: 50%;
  position: relative;
  height: 600px;
  overflow: hidden;
}
.main_menu_navigation--img {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.main_menu_navigation--desc {
  position: absolute;
  background: rgba(0,0,0,0.5);
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center;
  padding: 25px 0;
  /*height: 240px;*/
}
.main_menu_navigation--name a {
  font-family: Bitter,sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 3.6rem;
  position: relative;
  padding: 0 4rem;
}
.main_menu_navigation--name a::after{
  content: '';
  position: absolute;
  right: 0;
  top: 40%;
  -webkit-transform: translateY(-40%) rotate(
    45deg);
  -ms-transform: translateY(-40%) rotate(45deg);
  transform: translateY(-40%) rotate(
    45deg);
  width: 2.2rem;
  height: 2.2rem;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.main_menu_navigation--elem.active .main_menu_navigation--img, 
.main_menu_navigation--elem:active .main_menu_navigation--img, 
.main_menu_navigation--elem:hover .main_menu_navigation--img{
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.main_menu_navigation--elem.active .main_menu_navigation--name a:after, 
.main_menu_navigation--elem:active .main_menu_navigation--name a:after, 
.main_menu_navigation--elem:hover .main_menu_navigation--name a:after {
  -webkit-transform: translateY(0) rotate(
    -135deg);
  -ms-transform: translateY(0) rotate(-135deg);
  transform: translateY(0) rotate(
    -135deg);
}
.main_menu_navigation--text {
  font-size: 1.5rem;
  color: #fff;
  padding: 15px 15px 0 15px;
}
.main_menu_navigation--menu {
  font-size: 2.2rem;
  display: none;
}
.main_menu_navigation--menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main_menu_navigation--menu ul a {
  color: #fff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
.main_menu_navigation--menu ul a:active, 
.main_menu_navigation--menu ul a:focus, 
.main_menu_navigation--menu ul a:hover {
  color: #eba089;
}
.main_menu_navigation--menu{
  display: none;
}

.main_menu_navigation--elem.active .main_menu_navigation--text, 
.main_menu_navigation--elem:active .main_menu_navigation--text, 
.main_menu_navigation--elem:hover .main_menu_navigation--text{
  display: none;
}
.main_menu_navigation--elem.active .main_menu_navigation--menu, 
.main_menu_navigation--elem:active .main_menu_navigation--menu, 
.main_menu_navigation--elem:hover .main_menu_navigation--menu{
  display: block;
  -webkit-animation: slide-top 1s both;
  animation: slide-top 1s both;
}

@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.js-mini .main_menu_navigation--name a{
  font-size: 3rem;
}
@media only screen and (max-width: 992px){
  .main_menu_navigation--name a{
    font-size: 3rem;
  }
  .js-mini .main_menu_navigation--name a {
    font-size: 2.5rem;
  }
}

@media only screen and (min-width:641px) {
  .main_menu_navigation--elem.active {
    width: 60%;
    transition: 1s;
  }
}
@media only screen and (max-width: 640px){
  .main_menu_navigation--elem {
    width: 100%;
    height: 400px
  }
}
@media only screen and (max-width: 992px){
  .section_menu_nav ul {
    width: 48%;
    margin: 0 2% 0 0;
  }
  .section_menu_nav {
    flex-wrap: wrap;
  }
  .section_menu_nav ul li {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px){
  .sect-navigation__b {
    display: none;
  }
  .sect-navigation__m {
    width: 100%;
  }
  .otdeleniya-list__wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 600px){
  .otdeleniya-list__wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.question{
  background: #92afc7;
}
.question__title {
  text-align: left;
}
.question__form-field input::-webkit-input-placeholder,
.question__form-textarea textarea::-webkit-input-placeholder {
  color: #444;
}
.question__form-field input:-moz-placeholder,
.question__form-textarea textarea:-moz-placeholder {
  color: #444;
}
.question__form-field input::-moz-placeholder,
.question__form-textarea textarea::-moz-placeholder {
  color: #444;
}
.question__form-field input:-ms-input-placeholder,
.question__form-textarea textarea:-ms-input-placeholder {
  color: #444;
}
.question__form-select select{
  color: #444;
}
.question__form-buttons button{
  text-transform: none;
}
.question__form-submit.button {
  background: #f28f5f;
  border-color: #f28f5f;
}
.question__form-reset.button {
  background: #8ca5b9;
  border-color: #8ca5b9;
}
.question__form-submit.button:hover,
.question__form-reset.button:hover{
  color: #fff;
  opacity: 0.5;
  cursor: pointer;
}
.footer__item-title{
  color: #fff;
}
/*green pages*/
.green-css {
  background: #f2f9fe;
}
.green-css .sect-undernavigation__item-title a,
.green-css .sect-undernavigation__item-list ul li a {
  color: #54c1a0
}
.green-css .sect-undernavigation__item-title a:hover,
.green-css .sect-undernavigation__item-list ul li a:hover{
  color: #f28f5f
}
.green-css .sect-undernavigation__item-title{
  border-color: #54c1a0;
}
.green-css .button{
  border-color: #f28f5f;
  background-color: #f28f5f;
}
.green-css .button_transparent_orange {
  background-color: rgba(255,255,255,0);
  color: #f28f5f;
  border-color: #f28f5f;
}
.green-css .button_transparent_orange:active, 
.green-css .button_transparent_orange:focus, 
.green-css .button_transparent_orange:hover {
  background-color: #f28f5f;
  color: #fff;
}
.green-css .page__content h3{
  font-family: 'PT Sans',Verdana,sans-serif;
  color: #000;
}
.green-css .slider__title {
  float: none;
  width: 100%;
  color: #000;
  margin-bottom: 25px;
}
.green-css .slider__dots{
  margin: 0;
}
.green-css .slider__dots li {
  border-radius: 0;
}
.green-css .slider__dots li.active,
.green-css .slider__dots li:active, 
.green-css .slider__dots li:focus, 
.green-css .slider__dots li:hover {
  background-color: #54c1a0;
  border-color: #54c1a0;
  color: #fff;
}
.green-css .slider__item-name,
.green-css .slider__item-text b{
  color: #54c1a0;
}
.green-css .owl-nav .owl-next, 
.green-css .owl-nav .owl-prev{
  border-color: #54c1a0;
}
.green-css .owl-nav .owl-next:active, 
.green-css .owl-nav .owl-next:hover, 
.green-css .owl-nav .owl-prev:active, 
.green-css .owl-nav .owl-prev:hover {
  border-color: #f2c3b5;
}
.green-css .serch__title {
  color: #000;
}
.green-css .spetsialisty-tags a{
  color: #54c1a0;
}
.green-css .serch__box {
  background: #caece2;
}
.green-css .serch_bg_brown .serch__form-field input::-webkit-input-placeholder {
  color: #caece2;
}
.green-css .serch_bg_brown .serch__form-field input:-moz-placeholder {
  color: #caece2;
}
.green-css .serch_bg_brown .serch__form-field input::-moz-placeholder {
  color: #caece2;
}
.green-css .serch_bg_brown .serch__form-field input:-ms-input-placeholder {
  color: #caece2;
}
.green-css .serch__form-select select{
  color: #54c1a0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41px' height='24px' viewBox='0 0 201.458 201.457' style='enable-background:new 0 0 201.458 201.457;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%2354c1a0;' d='M193.177,46.233l8.28,8.28L100.734,155.241L0,54.495l8.28-8.279l92.46,92.46L193.177,46.233z'/%3E%3C/g%3E%3C/svg%3E");
}
.green-css .serch__form-reset {
  background-color: #a0cff4;
  border-color: #a0cff4;
}
.green-css .serch__form-reset:active, 
.green-css .serch__form-reset:focus, 
.green-css .serch__form-reset:hover {
  color: #44a1ea;
  background-color: rgba(255, 255, 255, 0);
}
.green-css .serch__form-field input:active, 
.green-css .serch__form-field input:focus, 
.green-css .serch__form-field input:hover,
.green-css .serch__form-select select:active, 
.green-css .serch__form-select select:focus, 
.green-css .serch__form-select select:hover {
  border-color: #54c1a0;
}
.green-css .employees__item-name a,
.green-css .employees__item-appointment-link{
  color: #54c1a0;
}
.green-css .page__person-name,
.green-css .page__person-education span,
.green-css .page__content strong{
  color: #000;
}
.green-css .page__person-specialization a,
.green-css .page__person-appointment-link{
  color: #54c1a0;
}
.green-css .page__tab-buttons button{
  color: #54c1a0;
  border-color:  #54c1a0;
}
.green-css .page__tab-buttons button.active, 
.green-css .page__tab-buttons button:active, 
.green-css .page__tab-buttons button:focus, 
.green-css .page__tab-buttons button:hover {
  background-color: #54c1a0;
  border-color: #54c1a0;
  color: #fff;
}
.green-css .aside-treatment__overall{
  border-color: #54c1a0;
}
.green-css .aside-treatment__overall-title,
.green-css .aside-treatment__overall-text a{
  color: #54c1a0;
}
.green-css .aside-treatment__overall-links a{
  color: #54c1a0;
}
.green-css .aside-treatment__overall-links a:active, 
.green-css .aside-treatment__overall-links a:focus, 
.green-css .aside-treatment__overall-links a:hover {
  color: #f28f5f;
}
.green-css .page__tab-employees .employees__item-specialization {
  color: #54c1a0;
}
.green-css .page__prices-title{
  color: #54c1a0;
}
.green-css .page__prices-title:before{
  border-color: #54c1a0;
}
.green-css .page__prices-item{
  border-color: #caece2;
}
.green-css .ui-table.green-ui-table tr td{
  border-color: #caece2;
}
.green-css .aside-treatment__payment{
  border-color: #caece2;  
}
.green-css .color_green.page__title {
  color: #000;
}
/*blue pages*/
.blue-css {
  background: #f2f9fe;
}
.blue-css .sect-undernavigation__item-title a,
.blue-css .sect-undernavigation__item-list ul li a {
  color: #5b9dce
}
.blue-css .sect-undernavigation__item-title a:hover,
.blue-css .sect-undernavigation__item-list ul li a:hover{
  color: #f28f5f
}
.blue-css .sect-undernavigation__item-title{
  border-color: #5b9dce;
}
.blue-css .button{
  border-color: #f28f5f;
  background-color: #f28f5f;
}
.blue-css .button_transparent_orange {
  background-color: rgba(255,255,255,0);
  color: #f28f5f;
  border-color: #f28f5f;
}
.blue-css .button_transparent_orange:active, 
.blue-css .button_transparent_orange:focus, 
.blue-css .button_transparent_orange:hover {
  background-color: #f28f5f;
  color: #fff;
}
.blue-css .page__content h3{
  font-family: 'PT Sans',Verdana,sans-serif;
  color: #000;
}
.blue-css .slider__title {
  float: none;
  width: 100%;
  color: #000;
  margin-bottom: 25px;
}
.blue-css .slider__dots{
  margin: 0;
}
.blue-css .slider__dots li {
  border-radius: 0;
}
.blue-css .slider__dots li.active,
.blue-css .slider__dots li:active, 
.blue-css .slider__dots li:focus, 
.blue-css .slider__dots li:hover {
  background-color: #5b9dce;
  border-color: #5b9dce;
  color: #fff;
}
.blue-css .slider__item-name,
.blue-css .slider__item-text b{
  color: #5b9dce;
}
.blue-css .owl-nav .owl-next, 
.blue-css .owl-nav .owl-prev{
  border-color: #5b9dce;
}
.blue-css .owl-nav .owl-next:active, 
.blue-css .owl-nav .owl-next:hover, 
.blue-css .owl-nav .owl-prev:active, 
.blue-css .owl-nav .owl-prev:hover {
  border-color: #f2c3b5;
}
.blue-css .serch__title {
  color: #000;
}
.blue-css .spetsialisty-tags a{
  color: #5b9dce;
}
.blue-css .serch__box {
  background: #caece2;
}
.blue-css .serch_bg_brown .serch__form-field input::-webkit-input-placeholder {
  color: #caece2;
}
.blue-css .serch_bg_brown .serch__form-field input:-moz-placeholder {
  color: #caece2;
}
.blue-css .serch_bg_brown .serch__form-field input::-moz-placeholder {
  color: #caece2;
}
.blue-css .serch_bg_brown .serch__form-field input:-ms-input-placeholder {
  color: #caece2;
}
.blue-css .serch__form-select select{
  color: #5b9dce;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41px' height='24px' viewBox='0 0 201.458 201.457' style='enable-background:new 0 0 201.458 201.457;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%235b9dce;' d='M193.177,46.233l8.28,8.28L100.734,155.241L0,54.495l8.28-8.279l92.46,92.46L193.177,46.233z'/%3E%3C/g%3E%3C/svg%3E");
}
.blue-css .serch__form-reset {
  background-color: #a0cff4;
  border-color: #a0cff4;
}
.blue-css .serch__form-reset:active, 
.blue-css .serch__form-reset:focus, 
.blue-css .serch__form-reset:hover {
  color: #44a1ea;
  background-color: rgba(255, 255, 255, 0);
}
.blue-css .serch__form-field input:active, 
.blue-css .serch__form-field input:focus, 
.blue-css .serch__form-field input:hover,
.blue-css .serch__form-select select:active, 
.blue-css .serch__form-select select:focus, 
.blue-css .serch__form-select select:hover {
  border-color: #5b9dce;
}
.blue-css .employees__item-name a,
.blue-css .employees__item-appointment-link{
  color: #5b9dce;
}
.blue-css .page__person-name,
.blue-css .page__person-education span,
.blue-css .page__content strong{
  color: #000;
}
.blue-css .page__person-specialization a,
.blue-css .page__person-appointment-link{
  color: #5b9dce;
}
.blue-css .page__tab-buttons button{
  color: #5b9dce;
  border-color:  #5b9dce;
}
.blue-css .page__tab-buttons button.active, 
.blue-css .page__tab-buttons button:active, 
.blue-css .page__tab-buttons button:focus, 
.blue-css .page__tab-buttons button:hover {
  background-color: #5b9dce;
  border-color: #5b9dce;
  color: #fff;
}
.blue-css .aside-treatment__overall{
  border-color: #5b9dce;
}
.blue-css .aside-treatment__overall-title,
.blue-css .aside-treatment__overall-text a{
  color: #5b9dce;
}
.blue-css .aside-treatment__overall-links a{
  color: #5b9dce;
}
.blue-css .aside-treatment__overall-links a:active, 
.blue-css .aside-treatment__overall-links a:focus, 
.blue-css .aside-treatment__overall-links a:hover {
  color: #f28f5f;
}
.blue-css .page__tab-employees .employees__item-specialization {
  color: #5b9dce;
}
.blue-css .page__prices-title{
  color: #5b9dce;
}
.blue-css .page__prices-title:before{
  border-color: #5b9dce;
}
.blue-css .page__prices-item{
  border-color: #caece2;
}
.blue-css .ui-table.green-ui-table tr td{
  border-color: #caece2;
}
.blue-css .aside-treatment__payment{
  border-color: #caece2;  
}
.blue-css .color_green.page__title {
  color: #000;
}
/*purple pages*/
.purple-css {
  background: #f2f9fe;
}
.purple-css .sect-undernavigation__item-title a,
.purple-css .sect-undernavigation__item-list ul li a {
  color: #9083ad
}
.purple-css .sect-undernavigation__item-title a:hover,
.purple-css .sect-undernavigation__item-list ul li a:hover{
  color: #f28f5f
}
.purple-css .sect-undernavigation__item-title{
  border-color: #9083ad;
}
.purple-css .button{
  border-color: #f28f5f;
  background-color: #f28f5f;
}
.purple-css .button_transparent_orange {
  background-color: rgba(255,255,255,0);
  color: #f28f5f;
  border-color: #f28f5f;
}
.purple-css .button_transparent_orange:active, 
.purple-css .button_transparent_orange:focus, 
.purple-css .button_transparent_orange:hover {
  background-color: #f28f5f;
  color: #fff;
}
.purple-css .page__content h3{
  font-family: 'PT Sans',Verdana,sans-serif;
  color: #000;
}
.purple-css .slider__title {
  float: none;
  width: 100%;
  color: #000;
  margin-bottom: 25px;
}
.purple-css .slider__dots{
  margin: 0;
}
.purple-css .slider__dots li {
  border-radius: 0;
}
.purple-css .slider__dots li.active,
.purple-css .slider__dots li:active, 
.purple-css .slider__dots li:focus, 
.purple-css .slider__dots li:hover {
  background-color: #9083ad;
  border-color: #9083ad;
  color: #fff;
}
.purple-css .slider__item-name,
.purple-css .slider__item-text b{
  color: #9083ad;
}
.purple-css .owl-nav .owl-next, 
.purple-css .owl-nav .owl-prev{
  border-color: #9083ad;
}
.purple-css .owl-nav .owl-next:active, 
.purple-css .owl-nav .owl-next:hover, 
.purple-css .owl-nav .owl-prev:active, 
.purple-css .owl-nav .owl-prev:hover {
  border-color: #f2c3b5;
}
.purple-css .serch__title {
  color: #000;
}
.purple-css .spetsialisty-tags a{
  color: #9083ad;
}
.purple-css .serch__box {
  background: #caece2;
}
.purple-css .serch_bg_brown .serch__form-field input::-webkit-input-placeholder {
  color: #caece2;
}
.purple-css .serch_bg_brown .serch__form-field input:-moz-placeholder {
  color: #caece2;
}
.purple-css .serch_bg_brown .serch__form-field input::-moz-placeholder {
  color: #caece2;
}
.purple-css .serch_bg_brown .serch__form-field input:-ms-input-placeholder {
  color: #caece2;
}
.purple-css .serch__form-select select{
  color: #9083ad;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41px' height='24px' viewBox='0 0 201.458 201.457' style='enable-background:new 0 0 201.458 201.457;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%239083ad;' d='M193.177,46.233l8.28,8.28L100.734,155.241L0,54.495l8.28-8.279l92.46,92.46L193.177,46.233z'/%3E%3C/g%3E%3C/svg%3E");
}
.purple-css .serch__form-reset {
  background-color: #a0cff4;
  border-color: #a0cff4;
}
.purple-css .serch__form-reset:active, 
.purple-css .serch__form-reset:focus, 
.purple-css .serch__form-reset:hover {
  color: #44a1ea;
  background-color: rgba(255, 255, 255, 0);
}
.purple-css .serch__form-field input:active, 
.purple-css .serch__form-field input:focus, 
.purple-css .serch__form-field input:hover,
.purple-css .serch__form-select select:active, 
.purple-css .serch__form-select select:focus, 
.purple-css .serch__form-select select:hover {
  border-color: #9083ad;
}
.purple-css .employees__item-name a,
.purple-css .employees__item-appointment-link{
  color: #9083ad;
}
.purple-css .page__person-name,
.purple-css .page__person-education span,
.purple-css .page__content strong{
  color: #000;
}
.purple-css .page__person-specialization a,
.purple-css .page__person-appointment-link{
  color: #9083ad;
}
.purple-css .page__tab-buttons button{
  color: #9083ad;
  border-color:  #9083ad;
}
.purple-css .page__tab-buttons button.active, 
.purple-css .page__tab-buttons button:active, 
.purple-css .page__tab-buttons button:focus, 
.purple-css .page__tab-buttons button:hover {
  background-color: #9083ad;
  border-color: #9083ad;
  color: #fff;
}
.purple-css .aside-treatment__overall{
  border-color: #9083ad;
}
.purple-css .aside-treatment__overall-title,
.purple-css .aside-treatment__overall-text a{
  color: #9083ad;
}
.purple-css .aside-treatment__overall-links a{
  color: #9083ad;
}
.purple-css .aside-treatment__overall-links a:active, 
.purple-css .aside-treatment__overall-links a:focus, 
.purple-css .aside-treatment__overall-links a:hover {
  color: #f28f5f;
}
.purple-css .page__tab-employees .employees__item-specialization {
  color: #9083ad;
}
.purple-css .page__prices-title{
  color: #9083ad;
}
.purple-css .page__prices-title:before{
  border-color: #9083ad;
}
.purple-css .page__prices-item{
  border-color: #caece2;
}
.purple-css .ui-table.green-ui-table tr td{
  border-color: #caece2;
}
.purple-css .aside-treatment__payment{
  border-color: #caece2;  
}
.purple-css .color_green.page__title {
  color: #000;
}
/*gray css*/
.gray-css {
  background: #f2f9fe;
}
.gray-css .sect-navigation__m,
.gray-css .sect-navigation__b{
  background: #92aec7;
}
.gray-css .news__item-date{
  color: #939394;
}
.gray-css .page__content_color_brown a{
  color: #54c1a0;
}
.gray-css .page__title h1,
.gray-css .page__content_color_gray h3,
.gray-css .page__leaders-title{
  color: #000;
}
/*forma*/
.question__form-reset.button {
  background: #8ca5b9;
  border-color: #8ca5b9;
}
.popup__title {
  color: #92afc7;
}
.popup__form-submit{
  border-color: #f28f5f;
  background-color: #f28f5f;
}
.popup__form-reset {
  background-color: #8ca5b9;
  border-color: #8ca5b9;
}
.big_menu_elem_4 {
  background-color: #92aec7;
}
.header__sitemap-list ul li a.active,
.header__sitemap-list ul li a.active:hover{
  color: #54c1a0;
}
.page.page_white_bg {
  background: #fff;
  padding: 4rem 0;
  margin: 0;
} 
.main_page .slider__title {
  float: none;
  width: 100%;
  color: #000;
  margin-bottom: 25px;
}
.main_page .slider__dots{
  margin: 0;
}
.main_page .slider__dots li {
  border-radius: 0;
}
.main_page .slider__dots li.active,
.main_page .slider__dots li:active, 
.main_page .slider__dots li:focus, 
.main_page .slider__dots li:hover {
  background-color: #54c1a0;
  border-color: #54c1a0;
  color: #fff;
}
.main_page .slider__item-name,
.main_page .slider__item-text b{
  color: #54c1a0;
}
.main_page .owl-nav .owl-next, 
.main_page .owl-nav .owl-prev{
  border-color: #54c1a0;
}
.main_page .owl-nav .owl-next:active, 
.main_page .owl-nav .owl-next:hover, 
.main_page .owl-nav .owl-prev:active, 
.main_page .owl-nav .owl-prev:hover {
  border-color: #f2c3b5;
}
.main_page {
  background: #f2f9fe;
}
.main_page .about a{
  color: #54c1a0;
}
.footer{
  background: #394545;
}
.green-css .main_section_btn{
  background: #54c1a0;
  color: #fff;
  border-color: #54c1a0;
}
.green-css .main_section_btn:hover{
  opacity: 0.8;
}
.blue-css .main_section_btn{
  background: #5b9dce;
  color: #fff;
  border-color: #5b9dce;
}
.blue-css .main_section_btn:hover{
  opacity: 0.8;
}
.main_page .news__item-date{
  color: #939394;
}
.purple-css .otdeleniya-list__wrap a:hover {
  background: #9083ad;
  color: #fff;
}
.popup__title .h2{
  font-size: 2rem;
}
.fake__button {
  margin: 0 0 0 1rem;
  cursor: pointer;
}
.fake__button:hover{
  opacity: 0.8;
}
.fake__button.disabled {
  opacity: 0.7;
  cursor: default;
  pointer-events: none;
}
.question__form-buttons .fake__button {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 47%;
  padding-left: 2rem;
  padding-right: 2rem;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 1;
  margin: 0;
}
.question__form-field.error input{
  border-color:red;
}
.question__form-select.error select{
  border-color:red;
}
@keyframes spinner-border {
  100% {
    transform: rotate(360deg);
  }
}
.submit-spinner {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-right: 5px;
  vertical-align: -0.125em;
  border: 0.2em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
}

.submit-spinner_hide {
  display: none;
}
.detail_person_lang_list {
  margin: 1rem 0 1rem 42%;
  display: flex;
  align-items: center;
}
.detail_person_lang_list > span{
  margin-right: 0.25rem;
}
.detail_person_lang_elements {
  display: flex;
  flex-wrap: wrap;
}
.detail_person_lang_elements .tag{
  background: #DC5A32;
  border-radius: 10px;
  padding: 0 8px;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #fff;
  margin: 0.25rem;
}
@media (max-width: 767px){
  .detail_person_lang_list {
    flex-direction: column;
    align-items: flex-start;
  }
  .detail_person_lang_list > span {
    margin-right: 0;
  }
  .detail_person_lang_elements {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
} 
.employees__item-img {
    position: relative;
}
.person_lang_list {
    position: absolute;
    z-index: 9;
    bottom: 15px;
    left: 15px;
    display: flex;
    flex-wrap: wrap;
}
.person_lang_list .tag{
  background: #DC5A32;
  border-radius: 10px;
  padding: 0 8px;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #fff;
  margin: 0.25rem;
}
.person_lang_list .tag svg{
  margin-right: 0.25rem;
}
.serch__form.form_filter_flex_column {
    flex-direction: column;
}
.form_filter_flex_row {
    display: flex;
}
.form_filter_flex_row + .form_filter_flex_row{
  margin-top: 1rem;
}
.action_lang .custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.action_lang .custom-checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  color: #0A3658;
}
.action_lang .custom-checkbox+label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #a0cff4;
  border-radius: 2px;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  background-color: #fff;
}
.action_lang .custom-checkbox:checked+label::before {
  border-color: #F28F5F;
  background-color: #F28F5F;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.blue-css .action_lang .custom-checkbox+label::before{
  border-color: #5b9dce;
}
.green-css .action_lang .custom-checkbox+label::before{
  border-color: #54c1a0;
}
.purple-css .action_lang .custom-checkbox+label::before{
  border-color: #9083ad;
}
.blue-css .action_lang .custom-checkbox:checked+label::before,
.green-css .action_lang .custom-checkbox:checked+label::before,
.purple-css .action_lang .custom-checkbox:checked+label::before{
  border-color: #F28F5F;
}
.blue-css .action_lang .custom-checkbox+label,
.green-css .action_lang .custom-checkbox+label,
.purple-css .action_lang .custom-checkbox+label{
  color: #fff;
}
@media only screen and (max-width: 640px) {
  .form_filter_flex_row {
    display: block;
}
}
/* End */


/* Start:/local/templates/vetacademy/template_styles.css?176246461212405*/
.h1_video{
	font-weight: 600;
    color: #000;
    font-size: 2.5rem;
    text-transform: uppercase;
    font-family: Bitter,sans-serif;
}

.h3_video{
    font-size: 2rem!important;
}

.serch__filter-section-box {
    overflow-x: initial;
    overflow-y: auto;
    min-height: 100px;
}
.video-reviews .video-box{
	display: flex;
	flex-wrap: wrap;
	flex-direction:row;
}
.video-reviews .videotd{
	display: block;
    width: 45%;
    margin: 0 1% 1rem 0;
    padding: 1.5rem;
    background-color: #fff;
}
.video-reviews .videotd iframe{
	padding:0!important;
	margin:0!important;
	width:100%;
}
.video-reviews .videotd > div{
    margin: 0;
}
.video-reviews .videotd > p{
    margin-bottom: 0;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.video-reviews .videotd{
		width:100%;
	}
}

.sect-navigation__title .h2 {
  margin: 0;
  font-size: 3.6rem;
  line-height: 1;
  font-family: "Bitter", sans-serif;
}
.popup{
  display: none;
}
.mfp-content .popup {
    display: block;
}
.flex-col-elem{
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 1.5rem 0 1.5rem;
  text-decoration: none;
  color: #fff;
  overflow: hidden;
  height: 100%;
}
.row-flex {
    display: flex;
}
.row-flex-col {
    margin-bottom: 1rem;
}
.flex-wrap-col {
    display: flex;
    flex-wrap: wrap;
}
.similar-title{
    font-size:20px;
    font-weight:bold;
    margin-bottom: 10px;
    text-align:center
}
.aside-treatment__overall{
    margin-bottom: 10px;
}
@media (max-width: 767px){
  .row-flex {
    display: flex;
    flex-direction: column;
}
.row-flex .col.w2-4-t {
    width: 100%;
}
}
@media (max-width: 480px){
  .row-flex .services__item_margin {
    margin-right: 0;
}
}
.page__person-appointment{
    margin: .5rem 10px 0 42%;
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight:bold
}

.employees__item-appointment{
    margin-top: 10px;
}

.employees__item-appointment-link{
    font-weight:bold
}

.header__phone {
    width: 45%;
}
.header__top-nav {
    width: 55%;
}
@media (max-width: 1200px){
    .header__top-nav-list {
        width: 80%;
    }
}
@media (max-width: 992px){
    .header__phone {
        width: 20rem;
    }
}
@media only screen and (max-width: 768px){
    .header__top-nav {
        width: 56rem;
    }
}
.edu_banner {
    padding: 25px 30% 25px 25px;
    position: relative;
}
.edu_banner .services__title a{
    text-decoration: none;
    ine-height: 1;
    text-transform: uppercase;
    font-family: Bitter,sans-serif;
    font-weight: 600;
    font-size: 2rem;
    margin: 0;
}
.edu_banner ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.edu_banner ul li{
    width: 49%;
    line-height: 2;
}
.edu_banner ul li a{
    text-decoration: none;
    color: #000;
}
.edu_banner ul li a:hover{
    text-decoration: underline;
}
.edu_banner--content{
    z-index: 1;
    position: relative;

}
.edu_banner--img {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
@media only screen and (max-width: 768px){
    .edu_banner {
        padding: 25px;
        background: #E0E0E0;
    }
    .edu_banner--img {
        display: none;
    }
    .edu_banner ul li {
        width: 100%;
    }
}
.header__bottom-line{
    z-index: 99;
}
.select_FILIAL_FID14 {
    display: none;
}
.brown-css {
    background: #f2f9fe;
}
.brown-css .sect-navigation__m,
.brown-css .sect-navigation__b {
    background-color: #b49678;
}
.gray-css .page__content_color_brown strong {
    color: #000;
}
.section_menu_nav ul li a {
    font-size: 1.8rem;
}
.green-css .sect-undernavigation__item-title a,
.blue-css .sect-undernavigation__item-title a,
.purple-css .sect-undernavigation__item-title a{
    color: #000;
}
.green-css .sect-undernavigation__item-title,
.blue-css .sect-undernavigation__item-title,
.purple-css .sect-undernavigation__item-title {
    border-color: #000;
}
.slider+* {
    margin-top: 0!important;
    padding: 0;
}
.slider + * > .question{
    margin-top: 0;
}
.green-css .serch__form-field input,
.green-css .serch__form-select select{
    color: #54c1a0;
    border-color: #54c1a0;
}
.green-css .serch__form-field input::-webkit-input-placeholder{
    color: #54c1a0;
}
.green-css .serch__form-field input:-moz-placeholder{
    color: #54c1a0;
}
.green-css .serch__form-field input::-moz-placeholder{
    color: #54c1a0;
}
.green-css .serch__form-field input:-ms-input-placeholder{
    color: #54c1a0;
}
.green-css .serch__box {
    background: #54c1a0;
}
.blue-css .serch__form-field input,
.blue-css .serch__form-select select{
    color: #5b9dce;
    border-color: #5b9dce;
}
.blue-css .serch__form-field input::-webkit-input-placeholder{
    color: #5b9dce;
}
.blue-css .serch__form-field input:-moz-placeholder{
    color: #5b9dce;
}
.blue-css .serch__form-field input::-moz-placeholder{
    color: #5b9dce;
}
.blue-css .serch__form-field input:-ms-input-placeholder{
    color: #5b9dce;
}
.blue-css .serch__box {
    background: #5b9dce;
}
.purple-css .serch__form-field input,
.purple-css .serch__form-select select{
    color: #9083ad;
    border-color: #9083ad;
}
.purple-css .serch__form-field input::-webkit-input-placeholder{
    color: #9083ad;
}
.purple-css .serch__form-field input:-moz-placeholder{
    color: #9083ad;
}
.purple-css .serch__form-field input::-moz-placeholder{
    color: #9083ad;
}
.purple-css .serch__form-field input:-ms-input-placeholder{
    color: #9083ad;
}
.purple-css .serch__box {
    background: #9083ad;
}
.header__logo img{
    max-width: 85%;
}
.question {
    padding: 3rem 0 4rem 0;
}
.main_page .about {
    padding: 4rem 0 0 0;
}
.header__phone-number{
    text-align:center
}
.base_main__name {
    text-transform: uppercase;
    font-family: Bitter,sans-serif;
    font-weight: 600;
    font-size: 2.5rem;
}
.base_main__link {
    padding: 1.4rem 3rem;
    font-size: 1.6rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background: #92aec7;
    color: #fff;
    border-color: #92aec7;
    vertical-align: top;
    display: inline-block;
}
.base_main__link:hover{
    opacity: 0.8;
}
.base_main__bottom {
    text-align: center;
    margin-top: 15px;
}

.header__top-nav-list li a.base_page__icon {
    padding-left: 3rem;
}
a.base_page__icon:before {
    content: '';
    width: 2.5rem;
    height: 2.5rem;
    background: url(/img-content/book-2-100.svg) no-repeat center;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: -2px;
}
@media (max-width: 992px){
   .header__top-nav {
    width: 70rem;
}   
}
@media only screen and (max-width: 768px){
    .header__top-nav {
        width: 70rem;
    }
}
.serch__undertitle.flex-block.serchfilial__top {
    margin-bottom: 40px;
}
.green-css .spetsialisty-tags a.active {
    color: #fff;
    background: #54c1a0;
    text-decoration: none;
    border-radius: 24px;
    padding: 0 5px;
}
.blue-css .spetsialisty-tags a.active {
    color: #fff;
    background: #5b9dce;
    text-decoration: none;
    border-radius: 24px;
    padding: 0 5px;
}
.employees__flex {
    display: flex;
    justify-content: space-between;
}
.employees__flex .employees__box{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 65%;
    margin-top: 0;
}
.employees__column {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 33%;
    margin: 0 0 0 2%;
}
.employees__column .button {
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    text-decoration: underline;
}
.employees__flex .employees__item {
    width: 30%;
    margin: 0 5% 3rem 0;
}
.employees__flex .employees__item:nth-child(3n+3) {
    margin: 0 0 3rem 0;
}
.employees__flex .employees__item:nth-child(4n+4) {
/*     margin: 0 5% 3rem 0; */
}
@media only screen and (max-width: 640px){
 .employees__flex .employees__item {
    width: 32%;
    margin: 0 2% 3rem 0;
}
.employees__flex .employees__item:nth-child(3n+3) {
    margin: 0 0 3rem 0;
}
.employees__flex .employees__item:nth-child(4n+4) {
    margin: 0 5% 3rem 0;
}
.employees__column {
    width: auto;
    margin: 3rem 0 0 0;
}
.employees__flex {
    display: block;
}
.employees__flex .employees__box {
    width: auto;
}
}
@media only screen and (max-width: 480px){
    .employees__flex .employees__item {
        width: 48%;
        margin: 0 2% 3rem 0;
    }
    .employees__flex .employees__item:nth-child(2n+2) {
        margin: 0 0 3rem 0;
    }
    .employees__flex .employees__item:nth-child(3n+3) {
        margin: 0 2% 3rem 0;
    }
    .employees__flex .employees__item:nth-child(4n+4) {
        margin: 0 2% 3rem 0;
    }
}
.green-css .employees__price th {
    background: #54c1a0;
    color: #fff;
    padding: 15px 0;
}
.blue-css .employees__price th {
    background: #5b9dce;
    color: #fff;
    padding: 15px 0;
}
@media only screen and (max-width: 992px){
    .seo-block__container {
    max-width: 768px;
}
}
.seo-block__container h1.big__h1 {
    font-size: 3.5rem;
}
.online__btn {
    float: right;
    width: 28.5rem;
    margin: 1.5rem 1.5rem 0 0;
    display: block;
    padding: 1.4rem 3rem;
    font-size: 1.6rem;
    font-weight: 600;
    color: #fff;
    text-align: center;
    background: #92aec7;
    border: 1px solid #92aec7;
}
.online__btn:hover{
    opacity: 0.8;
    text-decoration: none;
}
@media only screen and (max-width: 992px){
.header__enroll, .online__btn {
    margin-right: 1rem;
    width: 22rem;
}    
}
@media only screen and (max-width: 768px){
.header__enroll, .online__btn {
    margin-right: auto;
    width: 28.5rem;
}    
.online__btn {
    float: none;
    clear: both;
    margin: 1.5rem auto 0;
}
}
.vakansii__content {
    margin-top: 50px;
}
.vakansii__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.vakansii__elem {
    text-decoration: none;
    width: 49%;
    margin-top: 2%;
    background: #92aec7;
    color: #fff;
    padding: 15px;
    display: flex;
    flex-direction: column;
}
.vakansii__elem:hover{
    opacity: 0.8;
}
.vakansii__elem:nth-child(-n+2){
    margin-top: 0;
}
.vakansii__elem-name {
    font-weight: 700;
    font-size: 18px;
}
.vakansii__elem-filial, .vakansii__elem-text {
    margin-top: 10px;
}
.employees__flex .page__person-appointment-link {
    color: #fff;
}
.footer_privacy a {
    font-size: 1.2rem;
    color: #fff;
}
.footer_privacy{
    margin-bottom: 10px;
}
    .breadcrumbs .breadcrumb{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    /* display: flex; */
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    }
    .breadcrumb{
        display: none;
    }
    .breadcrumb ol, .breadcrumb ul{
        display: flex; 
        padding: 4px 0; 
        margin: 4px 0; 
    }
    ul li {
        position: relative;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .breadcrumb a{
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #008cd2;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: .5em .75em;
    }
    .breadcrumbs .breadcrumb ul>li:before {
        background: 0 0;
        left: -.2rem;
    }
    .breadcrumb li+li::before {
        color: #4a4a4a;
        content: "\0002f";
    }
    .is-active{
        pointer-events: none;
        cursor: default;
        text-decoration: none; 
        color: #000;
    }

/* End */
/* /local/templates/vetacademy/css/main.min.css?1728045774193037 */
/* /local/templates/vetacademy/css/seo.css?16859472148805 */
/* /local/templates/vetacademy/css/gird.css?168594721411965 */
/* /local/templates/vetacademy/components/bitrix/breadcrumb/schema_org/style.css?1685947214585 */
/* /local/templates/vetacademy/components/bitrix/menu/menu.main/style.css?17440401741536 */
/* /local/templates/vetacademy/components/bitrix/menu/menu.bottom/style.css?1685947214860 */
/* /local/templates/vetacademy/styles.css?173448089049088 */
/* /local/templates/vetacademy/template_styles.css?176246461212405 */
