* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0
}

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

fieldset, img, abbr {
	border:0
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal
}

ul li {
	list-style:none
}

caption, th {
	text-align:left
}

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

sup {
	vertical-align:text-top
}

sub {
	vertical-align:text-bottom
}

input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit
}

legend {
	color:#000
}

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

:focus {
	outline:none
}

input {
	outline:none
}

a img {
	border:none
}

img {
	outline:none
}

strong {
	font-weight:bold
}

p {
	padding-bottom:20px
}

p:empty {
	display:none
}

textarea, select, input[type=text] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	outline:none;
	background:transparent
}

img.fl-r {
	float:right;
	clear:both;
	margin:0 0 10px 15px
}

img.fl-l {
	float:left;
	clear:both;
	margin:0 0 10px 15px
}

.img-fl-l iframe, .img-fl-l img {
	float:left;
	clear:both;
	border-right:25px solid transparent;
	border-bottom:10px solid transparent
}

@media all and (max-width:768px) {
	.img-fl-l iframe, .img-fl-l img {
		width:45%;
		height:auto
	}
}

@media all and (max-width:480px) {
	.img-fl-l iframe, .img-fl-l img {
		width:100%;
		border:0;
		margin:0 0 20px
	}
}

.img-fl-r iframe, .img-fl-r img {
	float:left;
	clear:both;
	border-left:25px solid transparent;
	border-bottom:10px solid transparent
}

@media all and (max-width:768px) {
	.img-fl-r iframe, .img-fl-r img {
		width:45%;
		height:auto
	}
}

@media all and (max-width:480px) {
	.img-fl-r iframe, .img-fl-r img {
		width:100%;
		border:0;
		margin:0 0 20px
	}
}

html, body {
	font-size:16px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	height:100%;
	min-width:320px
}

.wrapper {
	padding:70px 0 0;
	height:100%
}

@media all and (max-width:1150px) {
	.wrapper {
		padding:102px 0 0
	}
}

@media all and (max-width:768px) {
	.wrapper {
		padding:70px 0 0
	}
}

.wrapper__box {
	min-height:100%;
	overflow:hidden;
	padding:0 0 90px
}

.container {
	position:relative;
	max-width:1170px;
	margin:0 auto;
	width:100%;
	padding:0 10px;
	overflow:hidden
}

@media all and (max-width:1150px) {
	.container {
		max-width:768px
	}
}

@media all and (max-width:768px) {
	.container {
		padding:0 20px
	}
}

@media all and (max-width:768px) {
	.subcontainer {
		width:100%;
		padding:0 20px
	}
}

.fs-12 {
	font-size:12px
}

.no-pad {
	padding:0
}

.overflow-v {
	overflow:visible
}

.content {
	padding:0px 0 0
}

.wrapper.inner .content {
	padding:15px 0 0
}

.hidden, .hide {
	display:none !important
}

@media all and (max-width:768px) {
	.mobile-hidden {
		display:none !important
	}
}

.geo-clinic {
	padding:10px 0 10px
}

.geo-clinic .geo-clinic__title {
	padding:0 0 5px
}

.geo-clinic .geo-clinic__row {
	margin:3px 0
}

a {
	color:#005ea7
}

a:hover {
	text-decoration:none
}

.text {
	text-align:justify
}

.text p {
	line-height:160%
}

.text ul, .text ol {
	line-height:160%
}

.text ul {
	padding:0 0 20px 20px;
	list-style-position:outside;
	list-style-type:disc
}

.text ul li {
	list-style-position:outside;
	list-style-type:inherit
}

.text ol {
	padding:0 0 20px 20px;
	margin:0
}

@media all and (max-width:768px) {
	.text {
		font-size:14px
	}
}

h1, .h1 {
	position:relative;
	font-size:36px;
	text-align:left;
	padding:0px 0 20px 0px;
	overflow:hidden;
	clear:both;
	font-weight:bold
}

h2, .h2 {
	padding:25px 0 20px;
	text-align:left;
	font-size:28px;
	clear:both;
	font-weight:bold
}

h2 span, .h2 span {
	position:relative;
	z-index:11;
	-webkit-box-shadow:0px -13px 0 #FFDF5A inset;
	-moz-box-shadow:0px -13px 0 #FFDF5A inset;
	box-shadow:0px -13px 0 #FFDF5A inset
}

h3, .h3 {
	font-size:20px;
	clear:both;
	padding:20px 0 15px 0;
	font-weight:bold
}

h4, .h4 {
	font-size:18px;
	clear:both
}

@media all and (max-width:768px) {
	h1, .h1 {
		font-size:24px
	}

	h2, .h2 {
		font-size:20px
	}

	h2 span, .h2 span {
		-webkit-box-shadow:0px -10px 0 #FFDF5A inset;
		-moz-box-shadow:0px -10px 0 #FFDF5A inset;
		box-shadow:0px -10px 0 #FFDF5A inset
	}

	h3, .h3 {
		font-size:17px
	}

	h4, .h4 {
		font-size:15px
	}
}

.pad-10 {
	padding:10px 0 0
}

.pad-20 {
	padding:20px 0 0
}

.pad-30 {
	padding:30px 0 0
}

.main-content {
	padding:40px 0 60px
}

.content-h {
	position:relative;
	z-index:11;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.content-h__title {
	font-size:28px;
	padding:0 30px 0 0;
	font-weight:bold
}

.content-h__link {
	display:inline-block;
	cursor:pointer;
	color:#005ea7;
	text-decoration:underline;
	font-size:16px;
	font-weight:bold
}

.content-h__link:hover {
	text-decoration:none
}

@media all and (max-width:768px) {
	.content-h__title {
		font-size:21px
	}
}

.load-more {
	text-align:center;
	white-space:nowrap;
	margin-bottom:60px
}

.load-more__btn {
	display:inline-block;
	cursor:pointer;
	color:#005ea7;
	text-decoration:none;
	font-size:16px;
	border-bottom:1px dashed #005ea7
}

.load-more__btn:hover {
	border-color:transparent
}

a.button, .button {
	display:inline-block;
	position:relative;
	cursor:pointer;
	padding:0 15px;
	line-height:30px;
	color:#2b2b2b;
	background:#ffdf5a;
	text-decoration:none;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s;
	text-align:center;
	white-space:nowrap
}

a.button:hover, .button:hover {
	background:#FFEDA4
}

a.button_snd, .button_snd {
	color:#005ea7;
	background:none
}

a.button_snd:before, .button_snd:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:1px solid #005ea7;
	content:''
}

a.button_snd:hover, .button_snd:hover {
	background:#F1F1F1
}

@media all and (max-width:480px) {
	a.button, .button {
		font-size:14px
	}
}

a.readmore, .readmore {
	display:inline-block;
	cursor:pointer;
	color:#005ea7;
	text-decoration:none;
	font-size:16px;
	border-bottom:1px dashed #005ea7
}

a.readmore:hover, .readmore:hover {
	border-color:transparent
}

.mobile-search-button {
	display:none;
	position:relative;
	border:1px solid #FFDF5A;
	width:100%;
	z-index:5;
	height:36px;
	font-size:14px;
	line-height:16px;
	padding:9px 16px;
	color:#B2B2B2;
	margin-bottom:10px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}

@media all and (max-width:768px) {
	.mobile-search-button {
		display:block
	}
}

.content-feed {
	cursor:pointer;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:82px;
	width:100%;
	padding:0 20px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-size:18px;
	color:#000;
	margin:0 0 10px;
	text-decoration:none;
	background:#bcdcf4;
	background:-webkit-linear-gradient(left, #bcdcf4 0%, #bcdcf4 40%, #fff2be 85%, #fff2be 100%);
	background:-webkit-gradient(linear, left top, right top, from(#bcdcf4), color-stop(40%, #bcdcf4), color-stop(85%, #fff2be), to(#fff2be));
	background:-moz- oldlinear-gradient(left, #bcdcf4 0%, #bcdcf4 40%, #fff2be 85%, #fff2be 100%);
	background:-o-linear-gradient(left, #bcdcf4 0%, #bcdcf4 40%, #fff2be 85%, #fff2be 100%);
	background:linear-gradient(to right, #bcdcf4 0%, #bcdcf4 40%, #fff2be 85%, #fff2be 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcdcf4', endColorstr='#fff2be', GradientType=1)
}

.content-feed .mobile {
	display:none
}

.content-feed .desktop {
	display:inline
}

.content-feed span {
	display:inline-block
}

.content-feed div {
	display:inline-block;
	width:58px;
	height:14px;
	margin:0 0 0 15px;
	-webkit-background-size:auto 100%;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	background-position:100% 0;
	background-repeat:no-repeat
}

@media all and (max-width:768px) {
	.content-feed {
		margin:0 0 25px
	}

	.content-feed .mobile {
		display:inline
	}

	.content-feed .desktop {
		display:none
	}

	.content-feed div {
		width:22px
	}
}

.header {
	position:fixed;
	background:#fff;
	z-index:51;
	top:0;
	left:0;
	right:0;
	padding:0 0 5px
}

.header:before {
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:3px;
	background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
	background-image:-moz- oldlinear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	background-image:linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	content:'';
	opacity:0.5
}

.header .container {
	overflow:visible
}

.header__box {
	display:table;
	width:100%;
	table-layout:fixed
}

.header__left, .header__center, .header__right {
	display:table-cell;
	vertical-align:middle
}

.header__flex {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.header__left {
	width:200px
}

.header__center {
	padding:0 50px
}

.header__right {
	width:325px;
	text-align:right
}

.header__logo {
	display:block;
	padding-top:10px;
	padding-bottom:5px
}

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

.header__search {
	padding:5px 0 10px
}

.header__worktime {
	font-size:14px
}

.header__phone {
	padding:0
}

.header__phone a {
	color:inherit;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap
}

@media all and (max-width:1150px) {
	.header__box {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-webkit-justify-content:space-between;
		-moz-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}

	.header__left, .header__center, .header__right {
		display:block
	}

	.header__left {
		-webkit-box-ordinal-group:2;
		-webkit-order:1;
		-moz-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}

	.header__right {
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		-moz-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-moz-box-orient:vertical;
		-moz-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-moz-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}

	.header__center {
		width:100%;
		padding:0;
		-webkit-box-ordinal-group:4;
		-webkit-order:3;
		-moz-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}

	.header__search {
		position:absolute;
		top:32px;
		left:240px;
		right:200px
	}

	.header__worktime {
		top:10px;
		left:240px;
		right:200px
	}

	.header__worktime > div {
		max-width:200px;
		margin:0 auto
	}
}

@media all and (max-width:768px) {
	.header__nav {
		display:none
	}

	.header__logo {
		padding-left:45px
	}

	.header__search {
		top:25px
	}

	.header__worktime {
		top:6px
	}

	.header__phone {
		padding:0
	}

	.header__phone a {
		font-size:16px
	}

	.header .button {
		padding:0 10px;
		line-height:22px;
		font-size:14px
	}
}

@media all and (max-width:640px) {
	.header__search, .header__worktime {
		display:none
	}

	.header__right {
		width:135px
	}

	.header__flex {
		display:block
	}
}

@media all and (max-width:480px) {
	.header__left {
		width:170px
	}

	.header__right {
		width:110px
	}

	.header__center {
		display:none
	}

	.header__phone {
		padding:2px 0 2px
	}

	.header__phone a {
		font-size:13px
	}

	.header .button {
		padding:0 6px;
		line-height:20px;
		font-size:12px
	}
}

.main-menu ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.main-menu li {
	position:relative;
	z-index:5
}

.main-menu li:last-child {
	z-index:11
}

.main-menu a {
	display:inline-block;
	position:relative;
	text-decoration:none;
	color:inherit;
	font-weight:400;
	font-size:14px;
	line-height:16px;
	padding:9px 16px;
	border:1px dashed transparent
}

.main-menu a.selected {
	border:1px dashed #CACACA
}

.main-menu a:hover {
	color:#005ea7
}

@media all and (max-width:1150px) {
	.main-menu ul {
		-webkit-box-pack:justify;
		-webkit-justify-content:space-between;
		-moz-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
}

.search__box {
	position:relative;
	width:20px;
	display:inline-block
}

.search__row {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:0;
	border:0;
	border:1px solid transparent;
	padding-right:20px;
	width:100%;
	height:36px;
	vertical-align:middle;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	opacity:0;
	z-index:5
}

.search__input {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:0;
	width:100%;
	z-index:5;
	height:36px;
	font-size:14px;
	line-height:16px;
	padding:9px 16px;
	text-align:left
}

.search__button {
	position:relative;
	display:block;
	cursor:pointer;
	top:9px;
	width:16px;
	height:16px;
	border:none;
	z-index:11
}

.search.active .search__row {
	opacity:1;
	width:200px
}

.search.active .search__input {
	border:1px solid #FFDF5A;
	background:#fff
}

@media all and (max-width:1150px) {
	.search__box {
		margin:0 auto
	}
}

@media all and (max-width:768px) {
	.search__row {
		position:relative;
		width:100%;
		opacity:1;
		padding-left:10px
	}

	.search__input {
		border:1px solid #B2B2B2
	}

	.search__box {
		max-width:200px;
		width:auto
	}

	.search__button {
		position:absolute;
		top:50%;
		right:7px;
		margin-top:-8px
	}
}

.footer {
	font-size:14px;
	margin-top:-90px;
	line-height:160%
}

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

.footer a:hover {
	text-decoration:underline
}

.footer__bot {
	color:#fff;
	background:#383838;
	padding:30px 0
}

.footer__box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.footer__left {
	width:40%
}

.footer__menu {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.footer__menu ul + ul {
	padding-left:70px
}

@media all and (max-width:768px) {
	.footer__box {
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}

	.footer__left {
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		-moz-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
		width:100%
	}

	.footer__right {
		-webkit-box-ordinal-group:2;
		-webkit-order:1;
		-moz-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
		width:100%;
		padding:0 0 40px
	}

	.footer__menu {
		-webkit-box-pack:start;
		-webkit-justify-content:flex-start;
		-moz-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
}

@media all and (max-width:480px) {
	.footer__menu span {
		display:none
	}
}

.breadcrumbs {
	width:100%;
	display:inline-block;
	position:relative;
	padding:12px 0;
	margin:0 auto
}

.breadcrumbs ul.breadcrumbs__list {
	margin:0;
	padding:0;
	line-height:22px
}

.breadcrumbs__home {
	display:inline-block;
	text-decoration:none;
	font-size:14px
}

.breadcrumbs__home:before {
	display:none
}

.breadcrumbs__item {
	display:inline-block;
	text-decoration:none;
	font-size:14px
}

.breadcrumbs__item:last-child {
	text-decoration:none
}

.breadcrumbs__current {
	display:inline-block;
	vertical-align:middle;
	color:#B2B2B2;
	font-size:14px
}

.breadcrumbs__current:before {
	display:inline-block;
	margin:0 5px 0 3px;
	content:'/';
	position:relative;
	font-weight:normal
}

.breadcrumbs__link {
	text-decoration:inherit;
	font-size:inherit;
	color:#B2B2B2;
	text-decoration:none;
	vertical-align:middle
}

.breadcrumbs__link:hover {
	text-decoration:underline
}

.breadcrumbs__link:before {
	display:inline-block;
	margin:0 5px 0 3px;
	content:'/';
	position:relative
}

.breadcrumbs__link_home:before {
	display:none
}

.sidebar + .main .doc-main__item {
	width:48%
}

@media all and (max-width:768px) {
	.sidebar + .main .doc-main__item {
		width:100%
	}
}

.doc-main {
	padding:0px 0 0px
}

.doc-main__items {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%;
	padding:20px 0 20px
}

.doc-main__item {
	display:block;
	text-align:left;
	cursor:pointer;
	width:32%;
	overflow:hidden;
	text-decoration:none;
	color:inherit;
	margin:0 0 30px;
	border:1px solid #e8e8e8;
	padding:10px 15px
}

.doc-main__item:hover .doc-main__name {
	color:#005ea7
}

.doc-main__image {
	float:left;
	width:145px;
	margin:0 20px 0 0
}

.doc-main__image img {
	display:block;
	width:100%;
	height:auto;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}

.doc-main__text {
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:5px 0
}

.doc-main__name {
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s
}

.doc-main__spec {
	font-size:14px;
	margin-bottom:5px
}

.doc-main__clinic {
	font-size:14px
}

@media all and (max-width:1150px) {
	.doc-main__item {
		width:48%
	}

	.doc-main__item:nth-child(3) {
		display:none
	}
}

@media all and (max-width:768px) {
	.doc-main__item {
		width:100%
	}
}

@media all and (max-width:480px) {
	.doc-main__item {
		width:100%
	}

	.doc-main__image {
		width:80px
	}

	.doc-main__text {
		padding:0px
	}

	.doc-main__name {
		font-size:16px
	}

	.doc-main__spec, .doc-main__clinic {
		font-size:14px
	}
}

.services-main {
	position:relative;
	padding:30px 0 60px;
	background:#F2F7FB;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8
}

.services-main:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:'';
	background-image:url("img/bg-pattern.svg");
	z-index:3;
	opacity:0.1
}

.services-main .container {
	position:relative;
	z-index:11
}

.services-main__wrapper {
	padding:15px 0 0 0
}

.services-main__box {
	position:relative;
	border:1px solid #e8e8e8;
	padding:20px 220px 20px 15px;
	background:#fff
}

.services-main__items {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%
}

.services-main__price {
	display:block;
	position:absolute;
	right:-7px;
	top:25px;
	color:#2b2b2b;
	background:#ffdf5a;
	text-decoration:none;
	padding:10px 20px 10px 30px;
	font-weight:bold;
	font-size:20px;
	-webkit-border-radius:50px 0 0 50px;
	-moz-border-radius:50px 0 0 50px;
	border-radius:50px 0 0 50px
}

.services-main__price:after {
	position:absolute;
	right:0;
	bottom:100%;
	width:0;
	height:0;
	border:3px solid transparent;
	border-bottom:3px solid #B99400;
	border-left:3px solid #B99400;
	content:''
}

.services-main__price:hover {
	opacity:0.85
}

.services-main ul {
	width:33%
}

.services-main ul li {
	padding:5px 15px
}

.services-main ul a {
	display:block;
	text-decoration:none;
	padding:5px 0
}

.services-main ul a:hover {
	text-decoration:underline
}

@media all and (max-width:1150px) {
	.services-main__box {
		padding:15px
	}

	.services-main__items {
		padding:0 0 50px
	}

	.services-main__price {
		top:auto;
		bottom:10px;
		right:auto;
		left:-7px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		padding:10px 20px 10px 20px;
		-webkit-border-radius:0 50px 50px 0;
		-moz-border-radius:0 50px 50px 0;
		border-radius:0 50px 50px 0
	}

	.services-main__price:before {
		left:38px
	}

	.services-main__price:after {
		left:0;
		right:auto;
		border:3px solid transparent;
		border-right:3px solid #B99400;
		border-bottom:3px solid #B99400
	}
}

@media all and (max-width:768px) {
	.services-main ul {
		width:100%
	}

	.services-main ul li {
		padding:5px 0px
	}

	.services-main a {
		font-size:14px
	}

	.services-main__price {
		padding:10px 20px 10px 20px
	}
}

.sidebar + .main .contacts-main {
	padding-bottom:40px
}

.sidebar + .main .contacts-main__item {
	width:48%
}

@media all and (max-width:768px) {
	.sidebar + .main .contacts-main__item {
		width:100%
	}
}

.index-page .contacts-main {
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	background:#F2F7FB
}

.index-page .contacts-main:after {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:'';
	background:url("img/bg-transport.svg");
	opacity:0.1;
	z-index:1
}

.contacts-main {
	position:relative;
	padding:30px 0 60px
}

.contacts-main__wrapper {
	padding:15px 0 0 0
}

.contacts-main__nav {
	padding:15px 0
}

.contacts-main__box {
	position:relative;
	border:1px solid #e8e8e8;
	padding:20px 145px 20px 15px
}

.contacts-main__items {
	position:relative;
	z-index:11;
	overflow:hidden;
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:15px 0 0
}

.contacts-main__item {
	position:relative;
	width:23.5%;
	border:1px solid #e8e8e8;
	margin:0 0 25px;
	padding:15px 15px 15px;
	height:152px;
	background:#fff
}

@media all and (max-width:1150px) {
	.contacts-main__item {
		width:48%
	}
}

@media all and (max-width:768px) {
	.contacts-main__item {
		width:100%
	}
}

.clinic-card {
	height:100%;
	color:inherit;
	text-decoration:none
}

.clinic-card__header {
	display:table;
	margin:0 0 14px
}

.clinic-card__header img {
	display:block;
	float:none;
	clear:none;
	border:0;
	margin-right:10px;
	width:30px;
	height:40px
}

.clinic-card__header svg {
	display:block;
	width:30px;
	height:40px;
	margin-right:10px;
	border:0
}

.clinic-card__title, .clinic-card__icon {
	display:table-cell;
	vertical-align:middle
}

.clinic-card a.clinic-card__title, .clinic-card__title {
	color:inherit;
	text-decoration:none;
	font-weight:bold
}

.clinic-card a.clinic-card__title:hover {
	text-decoration:underline
}

.clinic-card__metro, .clinic-card__address, .clinic-card__phone {
	font-size:14px;
	padding:3px 0 3px 18px
}

.clinic-card__feed {
	display:block;
	position:absolute;
	left:15px;
	right:15px;
	bottom:10px;
	cursor:pointer;
	padding:0 15px;
	line-height:30px;
	color:#2b2b2b;
	background:#ffdf5a;
	text-decoration:none;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s;
	text-align:center
}

.clinic-card__feed:hover {
	background:#FFEDA4
}

.clinic-card__map {
	position:absolute;
	cursor:pointer;
	top:10px;
	right:15px;
	width:34px
}

.clinic-card__map img {
	width:100%
}

.clinic-card__map span {
	position:relative;
	display:inline-block;
	top:-4px;
	font-size:12px;
	color:#005EA7
}

.clinic-card__map:hover span {
	text-decoration:underline
}

.i-map:before {
	display:block;
	width:34px;
	height:26px;
	content:''
}

.i-no-icon:before, .i-minus:before, .i-plus:before, .i-phone:before, .i-geo:before, .i-metro-lime:before, .i-metro-blue:before, .i-metro-green:before, .i-metro-grey:before {
	display:inline-block;
	position:relative;
	bottom:1px;
	vertical-align:middle;
	width:16px;
	height:16px;
	margin-right:6px;
	content:'';
	background-repeat:no-repeat
}

.i-metro-green:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48cGF0aCBmaWxsPSIjMDI5QTU1IiBkPSJNOTYuNjggNjMuMjUzYy45NjYgMS44MzQgMS45MjMgMy42NzEgMi44ODggNS41MDUuOTI2LTEuODE4IDEuODU0LTMuNjM2IDIuNzgyLTUuNDU0LjA0My0uMDE0LjA5MS0uMDAzLjEzNi0uMDAzIDEuMjc5IDMuMyAyLjU2MyA2LjU5OCAzLjg0NSA5Ljg5OC4zMi4wMDIuNjQxLS4wMDIuOTYxLjAwMnYuNzk3aC01LjU0OVY3My4yaDEuMTFsLTEuMDYxLTIuOTY5Yy0uMDE3LS4wNDQtLjAyNy0uMDkyLS4wNTQtLjEzMi0uNzI0IDEuMjk5LTEuNDQ3IDIuNTk4LTIuMTY5IDMuODk4LS4xNjYtLjI3Mi0uMzItLjU1MS0uNDgxLS44MjYtLjU5My0xLjAyMS0xLjE4NC0yLjA0Mi0xLjc3Ni0zLjA2NGEuMDU5LjA1OSAwIDAgMC0uMDE0LjAwMmMtLjM3IDEuMDMtLjczNyAyLjA2MS0xLjEwNSAzLjA5MWgxLjEwOWMwIC4yNjcuMDAyLjUzMy0uMDAxLjgtMS44NjQtLjAwMi0zLjcyOSAwLTUuNTkzLS4wMDEuMDAxLS4yNjYgMC0uNTMyIDAtLjc5OGgxLjAyMmMxLjMxNS0zLjMxNyAyLjYzNC02LjYzMiAzLjk1LTkuOTQ4eiIvPjwvc3ZnPg==")
}

.i-metro-blue:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48cGF0aCBmaWxsPSIjMDI1MkEyIiBkPSJNOTYuNjggNjMuMjUzYy45NjYgMS44MzQgMS45MjMgMy42NzEgMi44ODggNS41MDUuOTI2LTEuODE4IDEuODU0LTMuNjM2IDIuNzgyLTUuNDU0LjA0My0uMDE0LjA5MS0uMDAzLjEzNi0uMDAzIDEuMjc5IDMuMyAyLjU2MyA2LjU5OCAzLjg0NSA5Ljg5OC4zMi4wMDIuNjQxLS4wMDIuOTYxLjAwMnYuNzk3aC01LjU0OVY3My4yaDEuMTFsLTEuMDYxLTIuOTY5Yy0uMDE3LS4wNDQtLjAyNy0uMDkyLS4wNTQtLjEzMi0uNzI0IDEuMjk5LTEuNDQ3IDIuNTk4LTIuMTY5IDMuODk4LS4xNjYtLjI3Mi0uMzItLjU1MS0uNDgxLS44MjYtLjU5My0xLjAyMS0xLjE4NC0yLjA0Mi0xLjc3Ni0zLjA2NGEuMDU5LjA1OSAwIDAgMC0uMDE0LjAwMmMtLjM3IDEuMDMtLjczNyAyLjA2MS0xLjEwNSAzLjA5MWgxLjEwOWMwIC4yNjcuMDAyLjUzMy0uMDAxLjgtMS44NjQtLjAwMi0zLjcyOSAwLTUuNTkzLS4wMDEuMDAxLS4yNjYgMC0uNTMyIDAtLjc5OGgxLjAyMmMxLjMxNS0zLjMxNyAyLjYzNC02LjYzMiAzLjk1LTkuOTQ4eiIvPjwvc3ZnPg==")
}

.i-metro-grey:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48cGF0aCBmaWxsPSIjQUNBREFGIiBkPSJNOTYuNjggNjMuMjUzYy45NjYgMS44MzQgMS45MjMgMy42NzEgMi44ODggNS41MDUuOTI2LTEuODE4IDEuODU0LTMuNjM2IDIuNzgyLTUuNDU0LjA0My0uMDE0LjA5MS0uMDAzLjEzNi0uMDAzIDEuMjc5IDMuMyAyLjU2MyA2LjU5OCAzLjg0NSA5Ljg5OC4zMi4wMDIuNjQxLS4wMDIuOTYxLjAwMnYuNzk3aC01LjU0OVY3My4yaDEuMTFsLTEuMDYxLTIuOTY5Yy0uMDE3LS4wNDQtLjAyNy0uMDkyLS4wNTQtLjEzMi0uNzI0IDEuMjk5LTEuNDQ3IDIuNTk4LTIuMTY5IDMuODk4LS4xNjYtLjI3Mi0uMzItLjU1MS0uNDgxLS44MjYtLjU5My0xLjAyMS0xLjE4NC0yLjA0Mi0xLjc3Ni0zLjA2NGEuMDU5LjA1OSAwIDAgMC0uMDE0LjAwMmMtLjM3IDEuMDMtLjczNyAyLjA2MS0xLjEwNSAzLjA5MWgxLjEwOWMwIC4yNjcuMDAyLjUzMy0uMDAxLjgtMS44NjQtLjAwMi0zLjcyOSAwLTUuNTkzLS4wMDEuMDAxLS4yNjYgMC0uNTMyIDAtLjc5OGgxLjAyMmMxLjMxNS0zLjMxNyAyLjYzNC02LjYzMiAzLjk1LTkuOTQ4eiIvPjwvc3ZnPg==")
}

.i-metro-lime:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48cGF0aCBmaWxsPSIjQjFEMzMyIiBkPSJNOTYuNjggNjMuMjUzYy45NjYgMS44MzQgMS45MjMgMy42NzEgMi44ODggNS41MDUuOTI2LTEuODE4IDEuODU0LTMuNjM2IDIuNzgyLTUuNDU0LjA0My0uMDE0LjA5MS0uMDAzLjEzNi0uMDAzIDEuMjc5IDMuMyAyLjU2MyA2LjU5OCAzLjg0NSA5Ljg5OC4zMi4wMDIuNjQxLS4wMDIuOTYxLjAwMnYuNzk3aC01LjU0OVY3My4yaDEuMTFsLTEuMDYxLTIuOTY5Yy0uMDE3LS4wNDQtLjAyNy0uMDkyLS4wNTQtLjEzMi0uNzI0IDEuMjk5LTEuNDQ3IDIuNTk4LTIuMTY5IDMuODk4LS4xNjYtLjI3Mi0uMzItLjU1MS0uNDgxLS44MjYtLjU5My0xLjAyMS0xLjE4NC0yLjA0Mi0xLjc3Ni0zLjA2NGEuMDU5LjA1OSAwIDAgMC0uMDE0LjAwMmMtLjM3IDEuMDMtLjczNyAyLjA2MS0xLjEwNSAzLjA5MWgxLjEwOWMwIC4yNjcuMDAyLjUzMy0uMDAxLjgtMS44NjQtLjAwMi0zLjcyOSAwLTUuNTkzLS4wMDEuMDAxLS4yNjYgMC0uNTMyIDAtLjc5OGgxLjAyMmMxLjMxNS0zLjMxNyAyLjYzNC02LjYzMiAzLjk1LTkuOTQ4eiIvPjwvc3ZnPg==")
}

.i-geo:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48cGF0aCBmaWxsPSIjRkZERjVBIiBkPSJNOTkuNDQ2IDYwLjU5MWE2LjEzNSA2LjEzNSAwIDAgMSAxLjU2Ny4xOWMuOTY3LjIzOSAxLjg4LjcyIDIuNTk3IDEuNDE2YTUuNDE5IDUuNDE5IDAgMCAxIDEuMzk3IDIuMjU3Yy4yOTQuOTE3LjM0OCAxLjkwNC4yMDEgMi44NTQtLjExMi43NzItLjM2OSAxLjUxNS0uNjc5IDIuMjI5LS41NDggMS4yNDQtMS4yNzQgMi40MDMtMi4wNzMgMy40OTlhMzMuNTMgMzMuNTMgMCAwIDEtMi41NzggMy4wOTFjLS4xMTkuMTE3LS4yMi4yOTktLjQwOS4yOTItLjIwNi4wMDQtLjMyMy0uMTg3LS40NTEtLjMxNS0xLjAwOS0xLjA2Mi0xLjk2NC0yLjE4MS0yLjgwNy0zLjM4LS43OTctMS4xMzktMS41LTIuMzU0LTEuOTgzLTMuNjYtLjI3OC0uNzM3LS40OC0xLjUwOC0uNTEtMi4yOThhNS45NjYgNS45NjYgMCAwIDEgLjY0MS0yLjk4NiA1Ljc4NiA1Ljc4NiAwIDAgMSAyLjAyMi0yLjIyOSA2LjIzNCA2LjIzNCAwIDAgMSAzLjA2NS0uOTZtLS4xMyAyLjU0MWEzLjE3NCAzLjE3NCAwIDAgMC0yLjkzNyAyLjY2MiAzLjEzNiAzLjEzNiAwIDAgMCAuMjYgMS44MzEgMy4xNTMgMy4xNTMgMCAwIDAgMS4xNzkgMS4zMzcgMy4xNTUgMy4xNTUgMCAwIDAgMy42MTYtLjE3MyAzLjE3NSAzLjE3NSAwIDAgMCAxLjE2Ny0xLjg3IDMuMTQ0IDMuMTQ0IDAgMCAwLS4yNDItMS45ODMgMy4xOCAzLjE4IDAgMCAwLTEuMTgzLTEuMzI5IDMuMTMgMy4xMyAwIDAgMC0xLjg2LS40NzV6Ii8+PC9zdmc+")
}

.i-geo.lime:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48cGF0aCBmaWxsPSIjQjFEMzMyIiBkPSJNOTkuNDQ2IDYwLjU5MWE2LjEzNSA2LjEzNSAwIDAgMSAxLjU2Ny4xOWMuOTY3LjIzOSAxLjg4LjcyIDIuNTk3IDEuNDE2YTUuNDE5IDUuNDE5IDAgMCAxIDEuMzk3IDIuMjU3Yy4yOTQuOTE3LjM0OCAxLjkwNC4yMDEgMi44NTQtLjExMi43NzItLjM2OSAxLjUxNS0uNjc5IDIuMjI5LS41NDggMS4yNDQtMS4yNzQgMi40MDMtMi4wNzMgMy40OTlhMzMuNTMgMzMuNTMgMCAwIDEtMi41NzggMy4wOTFjLS4xMTkuMTE3LS4yMi4yOTktLjQwOS4yOTItLjIwNi4wMDQtLjMyMy0uMTg3LS40NTEtLjMxNS0xLjAwOS0xLjA2Mi0xLjk2NC0yLjE4MS0yLjgwNy0zLjM4LS43OTctMS4xMzktMS41LTIuMzU0LTEuOTgzLTMuNjYtLjI3OC0uNzM3LS40OC0xLjUwOC0uNTEtMi4yOThhNS45NjYgNS45NjYgMCAwIDEgLjY0MS0yLjk4NiA1Ljc4NiA1Ljc4NiAwIDAgMSAyLjAyMi0yLjIyOSA2LjIzNCA2LjIzNCAwIDAgMSAzLjA2NS0uOTZtLS4xMyAyLjU0MWEzLjE3NCAzLjE3NCAwIDAgMC0yLjkzNyAyLjY2MiAzLjEzNiAzLjEzNiAwIDAgMCAuMjYgMS44MzEgMy4xNTMgMy4xNTMgMCAwIDAgMS4xNzkgMS4zMzcgMy4xNTUgMy4xNTUgMCAwIDAgMy42MTYtLjE3MyAzLjE3NSAzLjE3NSAwIDAgMCAxLjE2Ny0xLjg3IDMuMTQ0IDMuMTQ0IDAgMCAwLS4yNDItMS45ODMgMy4xOCAzLjE4IDAgMCAwLTEuMTgzLTEuMzI5IDMuMTMgMy4xMyAwIDAgMC0xLjg2LS40NzV6Ii8+PC9zdmc+")
}

.i-geo.grey:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48cGF0aCBmaWxsPSIjQUNBREFGIiBkPSJNOTkuNDQ2IDYwLjU5MWE2LjEzNSA2LjEzNSAwIDAgMSAxLjU2Ny4xOWMuOTY3LjIzOSAxLjg4LjcyIDIuNTk3IDEuNDE2YTUuNDE5IDUuNDE5IDAgMCAxIDEuMzk3IDIuMjU3Yy4yOTQuOTE3LjM0OCAxLjkwNC4yMDEgMi44NTQtLjExMi43NzItLjM2OSAxLjUxNS0uNjc5IDIuMjI5LS41NDggMS4yNDQtMS4yNzQgMi40MDMtMi4wNzMgMy40OTlhMzMuNTMgMzMuNTMgMCAwIDEtMi41NzggMy4wOTFjLS4xMTkuMTE3LS4yMi4yOTktLjQwOS4yOTItLjIwNi4wMDQtLjMyMy0uMTg3LS40NTEtLjMxNS0xLjAwOS0xLjA2Mi0xLjk2NC0yLjE4MS0yLjgwNy0zLjM4LS43OTctMS4xMzktMS41LTIuMzU0LTEuOTgzLTMuNjYtLjI3OC0uNzM3LS40OC0xLjUwOC0uNTEtMi4yOThhNS45NjYgNS45NjYgMCAwIDEgLjY0MS0yLjk4NiA1Ljc4NiA1Ljc4NiAwIDAgMSAyLjAyMi0yLjIyOSA2LjIzNCA2LjIzNCAwIDAgMSAzLjA2NS0uOTZtLS4xMyAyLjU0MWEzLjE3NCAzLjE3NCAwIDAgMC0yLjkzNyAyLjY2MiAzLjEzNiAzLjEzNiAwIDAgMCAuMjYgMS44MzEgMy4xNTMgMy4xNTMgMCAwIDAgMS4xNzkgMS4zMzcgMy4xNTUgMy4xNTUgMCAwIDAgMy42MTYtLjE3MyAzLjE3NSAzLjE3NSAwIDAgMCAxLjE2Ny0xLjg3IDMuMTQ0IDMuMTQ0IDAgMCAwLS4yNDItMS45ODMgMy4xOCAzLjE4IDAgMCAwLTEuMTgzLTEuMzI5IDMuMTMgMy4xMyAwIDAgMC0xLjg2LS40NzV6Ii8+PC9zdmc+")
}

.i-geo.green:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48cGF0aCBmaWxsPSIjMDI5QTU1IiBkPSJNOTkuNDQ2IDYwLjU5MWE2LjEzNSA2LjEzNSAwIDAgMSAxLjU2Ny4xOWMuOTY3LjIzOSAxLjg4LjcyIDIuNTk3IDEuNDE2YTUuNDE5IDUuNDE5IDAgMCAxIDEuMzk3IDIuMjU3Yy4yOTQuOTE3LjM0OCAxLjkwNC4yMDEgMi44NTQtLjExMi43NzItLjM2OSAxLjUxNS0uNjc5IDIuMjI5LS41NDggMS4yNDQtMS4yNzQgMi40MDMtMi4wNzMgMy40OTlhMzMuNTMgMzMuNTMgMCAwIDEtMi41NzggMy4wOTFjLS4xMTkuMTE3LS4yMi4yOTktLjQwOS4yOTItLjIwNi4wMDQtLjMyMy0uMTg3LS40NTEtLjMxNS0xLjAwOS0xLjA2Mi0xLjk2NC0yLjE4MS0yLjgwNy0zLjM4LS43OTctMS4xMzktMS41LTIuMzU0LTEuOTgzLTMuNjYtLjI3OC0uNzM3LS40OC0xLjUwOC0uNTEtMi4yOThhNS45NjYgNS45NjYgMCAwIDEgLjY0MS0yLjk4NiA1Ljc4NiA1Ljc4NiAwIDAgMSAyLjAyMi0yLjIyOSA2LjIzNCA2LjIzNCAwIDAgMSAzLjA2NS0uOTZtLS4xMyAyLjU0MWEzLjE3NCAzLjE3NCAwIDAgMC0yLjkzNyAyLjY2MiAzLjEzNiAzLjEzNiAwIDAgMCAuMjYgMS44MzEgMy4xNTMgMy4xNTMgMCAwIDAgMS4xNzkgMS4zMzcgMy4xNTUgMy4xNTUgMCAwIDAgMy42MTYtLjE3MyAzLjE3NSAzLjE3NSAwIDAgMCAxLjE2Ny0xLjg3IDMuMTQ0IDMuMTQ0IDAgMCAwLS4yNDItMS45ODMgMy4xOCAzLjE4IDAgMCAwLTEuMTgzLTEuMzI5IDMuMTMgMy4xMyAwIDAgMC0xLjg2LS40NzV6Ii8+PC9zdmc+")
}

.i-geo.blue:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48cGF0aCBmaWxsPSIjMDI1MkEyIiBkPSJNOTkuNDQ2IDYwLjU5MWE2LjEzNSA2LjEzNSAwIDAgMSAxLjU2Ny4xOWMuOTY3LjIzOSAxLjg4LjcyIDIuNTk3IDEuNDE2YTUuNDE5IDUuNDE5IDAgMCAxIDEuMzk3IDIuMjU3Yy4yOTQuOTE3LjM0OCAxLjkwNC4yMDEgMi44NTQtLjExMi43NzItLjM2OSAxLjUxNS0uNjc5IDIuMjI5LS41NDggMS4yNDQtMS4yNzQgMi40MDMtMi4wNzMgMy40OTlhMzMuNTMgMzMuNTMgMCAwIDEtMi41NzggMy4wOTFjLS4xMTkuMTE3LS4yMi4yOTktLjQwOS4yOTItLjIwNi4wMDQtLjMyMy0uMTg3LS40NTEtLjMxNS0xLjAwOS0xLjA2Mi0xLjk2NC0yLjE4MS0yLjgwNy0zLjM4LS43OTctMS4xMzktMS41LTIuMzU0LTEuOTgzLTMuNjYtLjI3OC0uNzM3LS40OC0xLjUwOC0uNTEtMi4yOThhNS45NjYgNS45NjYgMCAwIDEgLjY0MS0yLjk4NiA1Ljc4NiA1Ljc4NiAwIDAgMSAyLjAyMi0yLjIyOSA2LjIzNCA2LjIzNCAwIDAgMSAzLjA2NS0uOTZtLS4xMyAyLjU0MWEzLjE3NCAzLjE3NCAwIDAgMC0yLjkzNyAyLjY2MiAzLjEzNiAzLjEzNiAwIDAgMCAuMjYgMS44MzEgMy4xNTMgMy4xNTMgMCAwIDAgMS4xNzkgMS4zMzcgMy4xNTUgMy4xNTUgMCAwIDAgMy42MTYtLjE3MyAzLjE3NSAzLjE3NSAwIDAgMCAxLjE2Ny0xLjg3IDMuMTQ0IDMuMTQ0IDAgMCAwLS4yNDItMS45ODMgMy4xOCAzLjE4IDAgMCAwLTEuMTgzLTEuMzI5IDMuMTMgMy4xMyAwIDAgMC0xLjg2LS40NzV6Ii8+PC9zdmc+")
}

.i-phone:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48ZyBmaWxsPSIjRkZERjVBIj48cGF0aCBkPSJNOTQuODYzIDYxLjA2M2guMDY5Yy4xNS4xMTQuMjY1LjI2NS4zNzYuNDE1LjQ2Mi42MzcuODYzIDEuMzE2IDEuMjU1IDEuOTk5LjIxLjM3NS40MTkuNzUyLjU5OCAxLjE0NC4wMjguMDY4LjA2My4xMzcuMDYzLjIxMy0uMDMyLjA5My0uMTExLjE1OC0uMTc4LjIyNi0uMzcyLjM0Ni0uNzg0LjY0Ny0xLjE0NCAxLjAwNi0uMDg4LjA5Ny0uMTkxLjE5My0uMjI2LjMyMy0uMDEuMTM4LjA0LjI3MS4wNzIuNDAyLjIxMi43MjUuNTQ4IDEuNDA4Ljk0IDIuMDUxYTkuODY0IDkuODY0IDAgMCAwIDEuMzggMS43NTljLjY0My42NTIgMS4zOTYgMS4yMTUgMi4yNTIgMS41NTMuMzU5LjEzOS43MzguMjQxIDEuMTI1LjI1Ni4xNjUuMDA0LjM0OS4wMDEuNDc0LS4xMjIuMzkxLS4zNDQuNzI5LS43NDUgMS4xMzYtMS4wNy4xMDMtLjA3OS4yMzYtLjE3OC4zNjktLjEwNS4zNzEuMTY2LjcxNy4zODEgMS4wNjYuNTg3YTI4LjMzIDI4LjMzIDAgMCAxIDEuNzU2IDEuMTVjLjI0MS4xNzYuNDg4LjM1MS42ODguNTc1di4wNjNjLS4xNTQuMjA2LS4zNTMuMzcyLS41NDYuNTQtLjQwNy4zNDItLjgzLjY2NC0xLjI2Ljk3Ny0uNDczLjMzMy0uOTM4LjY4Ni0xLjQ2Mi45MzRoLS40NjJjLTEuMTA4LS4wOTUtMi4xNjMtLjUwNS0zLjEyNi0xLjA0Ni0xLjA2LS41OTQtMi4wMjUtMS4zNDUtMi45MjEtMi4xNjMtMS4zOTgtMS4yOTEtMi42NjgtMi43MzctMy42NDUtNC4zNzUtLjYwNC0xLjAyMi0xLjEwNC0yLjEyLTEuMzU3LTMuMjg1LS4wNDQtLjE5Ni0uMDY3LS4zOTYtLjA5Ni0uNTk0di0uMTQ2Yy4yMDItLjM0NS40NTItLjY1OS42OTUtLjk3NS40MjYtLjUzOS44Ny0xLjA2NCAxLjMzNC0xLjU3LjI0NS0uMjU2LjQ4Mi0uNTI0Ljc3NS0uNzIyek05OS44MzMgNjEuMDYzaC4yMzFhNy42NTUgNy42NTUgMCAwIDEgMS44OC4zNDMgNy4xODcgNy4xODcgMCAwIDEgNC42NDkgNC42NSA3LjU5IDcuNTkgMCAwIDEgLjM0NCAxLjkwOXYuMjAxYy0uNDI3LjA0OS0uODQ5LjEyNi0xLjI3Ni4xNzJhNS45NTUgNS45NTUgMCAwIDAtLjg0MS0zLjEyNSA1Ljk0IDUuOTQgMCAwIDAtMi4wMTYtMi4wMjMgNS45MjUgNS45MjUgMCAwIDAtMy4xNDEtLjg1MWMuMDQ1LS40MjcuMTIyLS44NS4xNy0xLjI3NnoiLz48cGF0aCBkPSJNOTkuMzg5IDY0LjIzMWE0LjAzIDQuMDMgMCAwIDEgMS42ODQuMTk3IDMuOTk4IDMuOTk4IDAgMCAxIDIuMjQ1IDEuOTExYy4zNjguNjkxLjUyMyAxLjQ5Mi40NTEgMi4yNzEtLjQyOC4wNTgtLjg1NS4xMjItMS4yODMuMTguMDAzLS4xMTYuMDI2LS4yMzEuMDM1LS4zNDhhMi43ODUgMi43ODUgMCAwIDAtMi4yMzMtMi45MTVjLS4zNTQtLjA3OC0uNzIyLS4wNjQtMS4wNzktLjAxMi4wNi0uNDI3LjEyMS0uODU1LjE4LTEuMjg0eiIvPjwvZz48L3N2Zz4=")
}

.search__button, .search-inner__button {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iOTEuNSA2MC41IDE2IDE2Ij48cGF0aCBmaWxsPSIjNzU3NTc1IiBkPSJNOTguMjcxIDYwLjUzMmE2LjE0MyA2LjE0MyAwIDAgMSAzLjY3MiAxLjcwNyA2LjE0OSA2LjE0OSAwIDAgMSAxLjc5MSAzLjQwNiA2LjEyMiA2LjEyMiAwIDAgMS0uODQ1IDQuMjU0Yy0uMDU2LjA5My0uMTI5LjE4LS4xNTkuMjg3LjEwNC4xMjQuMjI3LjIzMS4zMzkuMzQ3YTUxNjMuNTEgNTE2My41MSAwIDAgMSA0LjA1MyA0LjA1NGMuMjg5LjI4NC4zOTYuNzM2LjI2MSAxLjExOS0uMTExLjMzNy0uNC42MDgtLjc0NC42OTdhMS4wODIgMS4wODIgMCAwIDEtMS4wMy0uMjU4Yy0xLjQ3OC0xLjQ2Ny0yLjk0MS0yLjk1MS00LjQyNC00LjQxMy0uMTE3LjAzMy0uMjExLjExNC0uMzE0LjE3NWE2LjExIDYuMTEgMCAwIDEtMy40MzkuOTA4IDYuMTcyIDYuMTcyIDAgMCAxLTUuNzY1LTQuNzM0IDYuMTc1IDYuMTc1IDAgMCAxIC4yMzMtMy42MDMgNi4yMDMgNi4yMDMgMCAwIDEgMi40OTEtMy4wMzYgNi4xMjQgNi4xMjQgMCAwIDEgMy44OC0uOTFtLTIuMzc2IDIuNTU1YTQuMDA4IDQuMDA4IDAgMCAwLTEuODM4IDEuODY5IDMuOTggMy45OCAwIDAgMCAxLjQwOSA1LjAyOSAzLjk3NiAzLjk3NiAwIDAgMCA0LjQ0MS0uMDM2IDMuOTggMy45OCAwIDAgMCAxLjM1NC00Ljk5M2MtLjU2Ny0xLjIxNy0xLjc4Ni0yLjEwMy0zLjEyMi0yLjI1M2EzLjk3IDMuOTcgMCAwIDAtMi4yNDQuMzg0eiIvPjwvc3ZnPg==") no-repeat
}

.i-minus:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxMyI+PHBhdGggZD0iTTExLjYgNy45Yy44IDAgMS40LS42IDEuNC0xLjRzLS42LTEuNC0xLjQtMS40SDEuNEMuNiA1LjEgMCA1LjcgMCA2LjVzLjYgMS40IDEuNCAxLjRoMTAuMnoiIGZpbGw9IiMzYjNiM2IiLz48L3N2Zz4=")
}

.i-plus:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxMyI+PHBhdGggZD0iTTExLjYgNS4xSDcuOVYxLjRDNy45LjYgNy4zIDAgNi41IDBjLS44IDAtMS40LjYtMS40IDEuNHYzLjdIMS40Qy42IDUuMSAwIDUuNyAwIDYuNWMwIC44LjYgMS40IDEuNCAxLjRoMy43djMuN2MwIC44LjYgMS40IDEuNCAxLjQuOCAwIDEuNC0uNiAxLjQtMS40VjcuOWgzLjdjLjggMCAxLjQtLjYgMS40LTEuNCAwLS44LS42LTEuNC0xLjQtMS40eiIgZmlsbD0iIzNiM2IzYiIvPjwvc3ZnPg==")
}

.services-main__price:before {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzJCMkIyQiIgZD0iTTcuMDk5LjMyM0M3LjQ1LjA3OCA3Ljg5Mi4wNDkgOC4zMDQuMDU3YzEuNzcuMDAzIDMuNTM4LjAwMiA1LjMwNy4wMDEgMS40ODYtLjAwMSAyLjk4Ny4xNDIgNC40MTMuNTc2IDEuNTYxLjUxNiAzLjAyNyAxLjQ5NyAzLjg0MyAyLjk1NS45MjQgMS41OTggMS4wMzIgMy41MzEuNzg1IDUuMzIzLS4yNDQgMS44MjgtMS4xMzcgMy42LTIuNTk0IDQuNzU2LTEuMzU5IDEuMDkxLTMuMDc1IDEuNjQ0LTQuNzg4IDEuODQ0LTEuMzIzLjE2Mi0yLjY1OS4xMDQtMy45ODguMTIzLjAwMy42My4wMDMgMS4yNjEuMDA1IDEuODkyIDEuNTM1LjAwNyAzLjA3LS4wMDkgNC42MDYuMDA2LjM0NC4wMDIuNDg0LjM5My41MzUuNjc2LjA4OS42MTcuMTA2IDEuMjU0LS4wMSAxLjg3LS4wNjkuMzAxLS4yNDQuNzA1LS42MTkuNjU3LTEuNTA1LS4wMDMtMy4wMDktLjAwMS00LjUxMy0uMDAxLS4wMDQuNzk1LS4wMDQgMS41OS4wMDEgMi4zODUuMDA4LjIwOC0uMDQ2LjQ0LS4yMzguNTU0LS40NTMuMjcxLTEuMDAxLjI4My0xLjUxMy4zMi0uODYzLjAyNS0xLjc0Ny4wNTQtMi41ODYtLjE4LS4yNDYtLjA2MS0uNDk5LS4yNDYtLjUwNS0uNTIxLS4wMjEtLjg1MyAwLTEuNzA3LS4wMDctMi41NTktMS40Ni4wMDEtMi45Mi0uMDA0LTQuMzgyLjAwMy0uMTc2LS4wMDUtLjM4Ni4wMTItLjUwMS0uMTQ5LS4yNjEtLjMyNC0uMjkyLS43NjEtLjMxMS0xLjE2LS4wMDktLjQ4Ni0uMDE4LS45ODYuMTMyLTEuNDUzLjA3NS0uMjEzLjIzMi0uNDU3LjQ4OC0uNDQ1IDEuNTI0LS4wMDQgMy4wNS0uMDAzIDQuNTc0IDB2LTIuMzA2Yy0xLjUyNC0uMDAxLTMuMDQ5LjAwMy00LjU3Mi0uMDAyLS4zNjgtLjAwNy0uNDk5LS40MzEtLjU2MS0uNzI4YTUuNDkyIDUuNDkyIDAgMCAxIC4wMDctMS43OTFjLjA2Mi0uMjgxLjIxLS42NjIuNTUyLS42NjMgMS41MjMtLjAwOSAzLjA0Ny0uMDAyIDQuNTcxLS4wMDMuMDAxLTMuNDQ1LS4wMDQtNi44ODkuMDAyLTEwLjMzMy0uMDA2LS41MjguMTk3LTEuMDkzLjY2Mi0xLjM4MW00LjE4NiAzLjQ4M2MwIDIuNjk1LS4wMDYgNS4zOS4wMDEgOC4wODQuODA1LS4wMDEgMS42MTIuMDAyIDIuNDE5LS4wMDQuOTY0LS4wMiAxLjk3NS0uMjY3IDIuNzEzLS45MjEuNzk0LS43MDYgMS4xNzEtMS43NzEgMS4yNTktMi44MDcuMDY4LS45OS0uMDM1LTIuMDUzLS42MTYtMi44OS0uNTIxLS44MjItMS40NjYtMS4yODgtMi40MTMtMS4zOS0xLjExNS0uMTI5LTIuMjQyLS4wNjctMy4zNjMtLjA3MnoiLz48L3N2Zz4=")
}

.arr-feed-r {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1OC42IDE0LjgiPjxwYXRoIGQ9Ik01OC4zIDYuN0w1MiAuM2MtLjQtLjQtMS0uNC0xLjQgMC0uNC40LS40IDEgMCAxLjRsNC43IDQuN0gwdjJoNTUuMkw1MC42IDEzYy0uNC40LS40IDEgMCAxLjQuNC40IDEgLjQgMS40IDBMNTguNCA4Yy4zLS4zLjMtLjktLjEtMS4zeiIvPjwvc3ZnPg==")
}

.i-geo-grey {
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDMgNTg1Ij48cGF0aCBmaWxsPSIjODM4MzgzIiBkPSJNMTkwLjYgMy43YzcuMi0xLjQgMTQuNi0xLjggMjEuOS0yIDEzLjMtLjEgMjYuOC0uNCA0MCAyLjEgMS45LjIgMy43LjMgNS42LjQgMCAuMi0uMS42LS4xLjggMy42IDAgNyAxIDEwLjQgMS43IDcuMiAxLjUgMTQuMyAzLjIgMjEuMyA1LjUgMSAuNiAyIDEgMy4xIDEuMiA2IDIuMyAxMi4xIDQuNCAxOC4xIDYuOGwuMi43YzggMi45IDE1LjMgNy4xIDIyLjYgMTEuNCAzNi40IDIxLjYgNjYuMiA1NC4xIDg0LjYgOTIuMyAyLjcgNS4yIDQuNyAxMC43IDcgMTYgLjUgMS4zIDEgMi41IDEuNSAzLjggMi4zIDUuOSAzLjggMTIuMSA1LjcgMTguMi4zIDEuMy42IDIuNiAxIDMuOS43IDIuNyAxLjMgNS40IDEuOCA4LjEgMy4yIDE0LjcgNC43IDI5LjkgNC40IDQ0LjkuNCAxNS4xLTEuNiAzMC4zLTUuNSA0NC45LS4zIDEuNC0uNSAyLjctMSA0LS4yLjctLjUgMi4yLS43IDMtNCAxNC40LTkuMSAyOC40LTE0LjkgNDIuMi0xMyAzMC4yLTI5LjQgNTguOC00NyA4Ni41LTI5IDQ0LjYtNjEuNyA4Ni44LTk2LjUgMTI3LTEzLjcgMTUuNy0yNy40IDMxLjMtNDEuOSA0Ni4xLTMuMiA0LjEtNy4zIDcuNC0xMC44IDExLjMtNi4yLTYuMS0xMi4zLTEyLjUtMTguMi0xOC45LTIuNy0zLjMtNi02LTguNi05LjQtMjguNC0zMC43LTU1LjEtNjMtODAuNS05Ni4zLTE2LjktMjIuNS0zMy4yLTQ1LjUtNDgtNjkuNS0zLjQtNC42LTUuNi05LjktOS0xNC41LTExLjUtMjAuMS0yMy00MC40LTMxLjUtNjEuOWwtLjctLjJjLTIuNC02LjUtNS0xMi45LTcuMy0xOS41LS45LTEuMS0xLjEtMi41LTEuNi0zLjgtMi40LTcuNC00LjgtMTQuOS02LjQtMjIuNi0uMiAwLS41IDAtLjctLjEtLjItMS41LS40LTIuOS0uOC00LjQtMi43LTkuOS0zLjctMjAtNC45LTMwLjEtMS40LTIyLjcuOC00NS41IDUuOC02Ny42bC43LjFjLjEtLjkuNC0yLjYuNS0zLjQgMi4zLTcuMSA0LjEtMTQuMyA2LjgtMjEuMyAzLjItNiA0LjgtMTIuNyA4LjQtMTguNiAxNi40LTMzIDQxLjItNjEuOSA3MS42LTgyLjYgNS41LTQuMSAxMS42LTcuMyAxNy4zLTExLjFoMWMzLTIuNSA2LjctMy43IDEwLjItNS40IDIuMS0uOSA0LTIuMyA2LjMtMi42bC4yLS44YzcuMy0zIDE0LjgtNS42IDIyLjMtOC4zIDguMi0yLjkgMTYuOC00LjMgMjUuMi02LjQgMS41LS4yIDMtLjMgNC42LS40bC0uMS0uN2MyLjItLjEgNC40LS4zIDYuNi0uNXptMTQgNzJjLTIuMS4yLTQuMi4zLTYuMy41LTEuOSAxLjItNC4xLjgtNi4yIDF2LjhjLTguOCAxLjQtMTcuNCA0LjEtMjUuNiA3LjQtNS40IDMtMTEuNiA0LjctMTYuNyA4LjMtMjUuOCAxNC41LTQ2LjcgMzcuMi01OS42IDYzLjctMy40IDYuMy01LjIgMTMuMy04IDE5LjktLjYgMi4xLTEuMSA0LjItMS43IDYuMi02LjYgMjYuMS02IDU0LjEgMS44IDc5LjkgMi44IDYuOSA0LjYgMTQuMiA4LjQgMjAuNiAxNi43IDM0LjkgNDguMiA2MiA4NC44IDc0LjMgOSAzIDE4LjUgNC42IDI3LjggNi40IDEyIC42IDI0IC44IDM2IDAgMi4zLS45IDQuOC0uOCA3LjItMS4xIDctMS43IDE0LTIuOSAyMC44LTUuMyAxLS4zIDItLjcgMi45LTEuMSAyMi43LTguMSA0My4zLTIxLjggNTkuMy0zOS43IDEwLjctMTEuOSAxOS40LTI1LjUgMjUuNy00MC4zIDMuNC04IDYuMS0xNi40IDgtMjQuOSA1LTIyLjYgNC44LTQ2LjUtMS4xLTY4LjgtLjUtMi4xLTEuMS00LjEtMS43LTYuMS0xLjktNi4yLTQuMi0xMi4yLTYuOC0xOC4xLTE1LjItMzIuOC00Mi44LTU5LjktNzYuMy03My41LTEuMi0uNi0yLjUtMS4yLTMuOC0xLjctOS40LTMuNi0xOS4zLTUuNi0yOS04LTIuMS0uMi00LjItLjMtNi4zLS41LTQuMi0xLjEtOC42LS44LTEyLjgtMS02LjkuMy0xMy45LS40LTIwLjggMS4xeiIvPjwvc3ZnPg==")
}

.attention {
	padding:10px 0
}

.attention__text {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:10px 20px 10px 80px;
	background:#FFF3C1;
	border:2px solid #FFDF5A;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	min-height:60px
}

.attention__text:before {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:60px;
	text-align:center;
	vertical-align:middle;
	font-size:48px;
	font-weight:bold;
	z-index:5;
	content:'!'
}

.attention__text:after {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:60px;
	background:#FFDF5A;
	z-index:1;
	content:''
}

.slick-slider {
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}

.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}

.slick-list:focus {
	outline:none
}

.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}

.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}

.slick-track:before, .slick-track:after {
	content:"";
	display:table
}

.slick-track:after {
	clear:both
}

.slick-loading .slick-track {
	visibility:hidden
}

.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}

[dir="rtl"] .slick-slide {
	float:right
}

.slick-slide img {
	display:block
}

.slick-slide.slick-loading img {
	display:none
}

.slick-slide.dragging img {
	pointer-events:none
}

.slick-initialized .slick-slide {
	display:block
}

.slick-loading .slick-slide {
	visibility:hidden
}

.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}

.slick-arrow.slick-hidden {
	display:none
}

.slider {
	padding:0 0 40px
}

.slider__wrap {
	position:relative;
	background-image:-webkit-linear-gradient(330deg, #fdfbfb 0%, #ebedee 100%);
	background-image:-moz- oldlinear-gradient(330deg, #fdfbfb 0%, #ebedee 100%);
	background-image:-o-linear-gradient(330deg, #fdfbfb 0%, #ebedee 100%);
	background-image:linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%)
}

.slider__slider {
	z-index:1;
	overflow:hidden;
	width:100%
}

.slider__slide {
	position:relative;
	width:100%;
	display:none;
	text-decoration:none;
	color:inherit;
	overflow:hidden;
	height:400px
}

.slider__slide:first-child {
	display:block
}

.slider__slide.slick-slide {
	display:block
}

.slider__image {
	position:absolute;
	margin-right:20px;
	right:100px;
	bottom:0
}

.slider__image img {
	display:block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:100%
}

.slider__button {
	font-size:18px;
	font-weight:bold;
	padding:5px 30px
}

.slider__box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-moz-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	height:100%;
	width:50%;
	overflow:hidden;
	padding:0;
	position:relative;
	z-index:11
}

.slider__title {
	font-size:36px;
	font-weight:bold;
	padding:0 0 10px
}

.slider__text {
	line-height:160%;
	padding-bottom:20px;
	font-size:18px
}

.slider__text p {
	padding:0
}

.slider__nav {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:5;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.slider__dots {
	width:100%;
	text-align:center;
	padding:0 0 15px
}

.slider__dots li {
	display:inline-block;
	margin-right:10px
}

.slider__dots li.slick-active button {
	width:20px;
	height:20px;
	background:#005ea7
}

.slider__dots button {
	cursor:pointer;
	font-size:0;
	background:none;
	border:0;
	width:12px;
	height:12px;
	background:#C4C4C4;
	padding:0;
	margin:0;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.slider a.slider__link {
	display:inline-block;
	cursor:pointer;
	padding:0 15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height:30px;
	color:#2b2b2b;
	background:#ffdf5a;
	text-decoration:none;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s
}

.slider a.slider__link:hover {
	background:#FFEDA4
}

@media all and (max-width:1150px) {
	.slider__slide {
		height:300px
	}

	.slider__image {
		width:40%;
		right:20px
	}

	.slider__title {
		font-size:28px
	}

	.slider__text {
		line-height:normal;
		font-size:16px
	}
}

@media all and (max-width:768px) {
	.slider__slide {
		height:260px
	}

	.slider__title {
		font-size:21px
	}
}

@media all and (max-width:640px) {
	.slider__slide {
		height:460px
	}

	.slider__box {
		height:60%;
		width:100%;
		padding:0px
	}

	.slider__image {
		width:80%
	}

	.slider__button {
		font-size:14px
	}
}

.doctors {
	padding:0px 0 60px
}

.doctors__items {
	width:100%;
	padding:20px 0 20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.doctors__item {
	display:table;
	table-layout:fixed;
	cursor:pointer;
	width:49%;
	overflow:hidden;
	text-decoration:none;
	color:inherit;
	margin:0 0 30px;
	border:1px solid #e8e8e8;
	padding:15px
}

.doctors__image, .doctors__text, .doctors__buttons {
	display:table-cell;
	vertical-align:middle
}

.doctors__image {
	width:145px
}

.doctors__image img {
	display:block;
	width:100%;
	height:auto;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}

.doctors__text {
	overflow:hidden;
	height:100%;
	padding:0px 15px 0px 20px
}

.doctors__name {
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s
}

.doctors__spec {
	padding:2px 0 6px;
	font-size:14px
}

.doctors__metro {
	padding:1px 0;
	font-size:14px
}

.doctors__item:hover .doctors__buttons {
	opacity:1;
	visibility:visible
}

.doctors__buttons {
	width:140px;
	overflow:hidden;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s;
	opacity:1
}

.doctors__buttons .button {
	display:block;
	margin:0 0 10px
}

@media all and (max-width:1150px) {
	.doctors__item {
		width:100%
	}
}

@media all and (max-width:768px) {
	.doctors__item {
		display:block
	}

	.doctors__image {
		float:left;
		margin-right:20px
	}

	.doctors__buttons {
		display:block;
		width:100%;
		padding-top:20px;
		text-align:center
	}

	.doctors__buttons .button {
		display:inline-block;
		margin:0 10px
	}
}

@media all and (max-width:480px) {
	.doctors__image {
		width:110px;
		margin-right:15px
	}

	.doctors__text {
		padding:0
	}

	.doctors__item {
		padding:10px
	}

	.doctors__name {
		font-size:16px
	}

	.doctors__spec {
		font-size:12px
	}

	.doctors__metro {
		font-size:12px
	}

	.doctors__buttons {
		padding-top:15px
	}

	.doctors__buttons .button {
		margin:0 5px
	}
}

.filters__cell {
	display:inline-block;
	position:relative;
	margin-right:10px
}

.filters__cell:before {
	position:absolute;
	top:50%;
	right:7px;
	width:0;
	height:0;
	margin-top:-3px;
	border:6px solid transparent;
	border-top:6px solid #3b3b3b;
	content:''
}

.filters__select {
	display:block;
	width:250px;
	padding:5px;
	border:1px solid #e8e8e8;
	background:#fff
}

@media all and (max-width:768px) {
	.filters {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-webkit-justify-content:space-between;
		-moz-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}

	.filters__cell {
		width:48%;
		margin:0
	}

	.filters__select {
		width:100%;
		font-size:14px
	}
}

@media all and (max-width:480px) {
	.filters__cell {
		width:100%;
		margin:0 0 10px
	}

	.filters__cell:last-child {
		margin:0
	}
}

.doctor {
	padding:0px 0 60px
}

.doctor__header {
	display:table;
	width:100%
}

.doctor__image, .doctor__desc, .doctor__buttons {
	display:table-cell;
	vertical-align:middle;
	vertical-align:top
}

.doctor__image {
	width:280px
}

.doctor__image img {
	display:block;
	width:100%;
	height:auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}

.doctor__desc {
	padding:10px 20px
}

.doctor__spec, .doctor__exp, .doctor__clinic {
	padding:0 0 8px
}

.doctor__geo {
	padding:0 0 5px
}

.doctor__buttons {
	padding:20px 0 0;
	width:240px;
	overflow:hidden;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s;
	opacity:1
}

.doctor__buttons .button {
	display:block;
	margin:0 0 10px
}

.doctor__content {
	padding:20px 0 0
}

@media all and (max-width:1150px) {
	.doctor__header {
		display:block
	}

	.doctor__image, .doctor__desc, .doctor__buttons {
		display:block
	}

	.doctor__image {
		float:left
	}

	.doctor__desc {
		overflow:hidden
	}

	.doctor__buttons {
		overflow:hidden;
		padding:20px 0 0 20px
	}
}

@media all and (max-width:768px) {
	.doctor__image {
		width:180px
	}

	.doctor__buttons {
		clear:both;
		padding:20px 0px 0px;
		width:100%;
		text-align:center
	}

	.doctor__buttons .button {
		display:inline-block;
		width:200px;
		margin:0 5px 10px
	}

	.doctor__desc {
		padding:0 20px 10px 20px
	}
}

@media all and (max-width:480px) {
	.doctor__image {
		float:none;
		width:100%;
		margin:0 0 20px
	}

	.doctor__desc {
		padding:0 0 10px
	}
}

.sidebar + .main {
	overflow:hidden;
	margin:0 0 0 290px
}

@media all and (max-width:1150px) {
	.sidebar + .main {
		margin:0
	}
}

.sidebar {
	position:relative;
	z-index:15;
	float:left;
	width:260px;
	border:1px solid #e8e8e8;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	margin-top:5px;
	padding:10px 0 0 0
}

.sidebar__title {
	position:relative;
	display:inline-block;
	background:#FFDF5A;
	-webkit-border-radius:0 30px 30px 0;
	-moz-border-radius:0 30px 30px 0;
	border-radius:0 30px 30px 0;
	font-size:20px;
	font-weight:bold;
	padding:10px 15px
}

.sidebar__title:before {
	position:absolute;
	width:7px;
	height:100%;
	top:0;
	left:-7px;
	background:#FFDF5A;
	content:''
}

.sidebar__title:after {
	position:absolute;
	left:-7px;
	bottom:100%;
	width:0;
	height:0;
	border:3px solid transparent;
	border-bottom:3px solid #B99400;
	border-right:3px solid #B99400;
	content:''
}

.sidebar__toggle {
	font-size:16px;
	padding:5px;
	position:relative;
	display:none
}

.sidebar__toggle:before {
	position:absolute;
	top:50%;
	right:7px;
	width:0;
	height:0;
	margin-top:-3px;
	border:6px solid transparent;
	border-top:6px solid #3b3b3b;
	content:''
}

.sidebar__menu {
	position:relative;
	z-index:11
}

@media all and (max-width:1150px) {
	.sidebar {
		float:none;
		width:100%;
		margin-bottom:30px;
		-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0);
		-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0);
		box-shadow:0 0 5px rgba(0, 0, 0, 0);
		margin-top:0px
	}
}

@media all and (max-width:768px) {
	.sidebar {
		margin-top:0px;
		padding:0px 0 0 0
	}

	.sidebar__title {
		display:none
	}

	.sidebar__toggle {
		display:block
	}
}

.sb-menu.active {
	border:1px solid #e8e8e8
}

.sb-menu__box {
	background:#fff;
	padding:10px 15px
}

.sb-menu__list li {
	padding:4px 0
}

.sb-menu__list a {
	position:relative;
	display:inline-block;
	text-decoration:none;
	padding:0 0 0 14px;
	font-size:14px;
	color:inherit
}

.sb-menu__list a:hover {
	text-decoration:underline
}

.sb-menu__list a:before {
	position:absolute;
	top:5px;
	left:0;
	width:6px;
	height:6px;
	background:#D7D8D8;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	content:''
}

.sb-menu__list a.active {
	color:#005ea7;
	font-weight:bold
}

.sb-menu__list a.active:before {
	background:#005ea7
}

.sb-menu__list li > ul {
	padding-left:10px
}

.sb-menu__list li > ul a {
	font-weight:normal
}

.sb-menu__list li > ul a:before {
	height:1px;
	width:10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg);
	-ms-transform:rotate(45deg);
	transform:rotateZ(45deg)
}

.sb-menu__list li > ul a.active {
	font-weight:normal
}

.sb-menu__list li > ul a.active:before {
	background:#005ea7
}

@media all and (max-width:1150px) {
	.sb-menu__list {
		overflow:hidden
	}

	.sb-menu__list li {
		width:50%;
		padding-right:30px
	}

	.sb-menu__list > li:nth-child(even) {
		float:right
	}

	.sb-menu__list > li:nth-child(odd) {
		float:left
	}
}

@media all and (max-width:768px) {
	.sb-menu {
		height:0;
		overflow:hidden;
		position:absolute;
		top:0;
		left:0;
		right:0
	}

	.sb-menu__list {
		display:block;
		padding:10px 0 0
	}

	.sb-menu__list li {
		width:100%
	}
}

.uslugi {
	padding:0 0 50px
}

.uslugi__wrap {
	padding:0 0 20px
}

.content-nav {
	padding:0 0 10px
}

.content-nav__btn {
	cursor:pointer;
	display:inline-block;
	margin:0 10px 10px 0;
	padding:5px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #005ea7;
	color:#005ea7
}

.content-nav__btn:hover {
	background:#F1F1F1
}

.price {
	padding:0 0 40px
}

.price__header {
	font-size:28px;
	font-weight:bold;
	padding:10px 10px 10px 0px;
	position:relative
}

.price__icon {
	position:absolute;
	bottom:0;
	left:0;
	width:40px;
	height:40px;
	background:#FFDF5A;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}

.price__box {
	padding-left:0px;
	border-left:6px solid #FFDF5A
}

.price__row {
	display:table;
	table-layout:fixed;
	width:100%;
	text-decoration:none;
	text-align:left
}

.price__row + .price__row {
	border-top:0
}

.price a:hover {
	background:#F1F1F1
}

.price a:hover div {
	background:inherit
}

.price a:hover div:after {
	background:inherit
}

.price__spoiler {
	color:#005ea7
}

.price__spoiler:not(.active):hover {
	background:#F1F1F1
}

.price__spoiler:not(.active):hover div {
	background:inherit
}

.price__spoiler:not(.active):hover div:after {
	background:inherit
}

.price__spoiler.active .price__toggle:after {
	display:none
}

.price__cell {
	padding:15px 0px
}

.price__cell div {
	position:relative;
	display:inline-block;
	background:#fff;
	padding:0 15px
}

.price__cell:first-child div:before {
	position:absolute;
	bottom:0;
	left:0;
	width:1000px;
	height:1px;
	background:#e8e8e8;
	content:''
}

.price__cell:first-child div:after {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background:#fff;
	content:''
}

.price__cell:last-child div {
	vertical-align:bottom
}

.price__cell, .price__head {
	display:table-cell;
	vertical-align:bottom
}

.price__cell:last-child, .price__head:last-child {
	width:140px;
	text-align:right
}

.price__head {
	font-weight:bold;
	padding:10px 15px;
	color:#ccc
}

.price__toggle {
	display:inline-block;
	position:relative;
	width:26px;
	height:26px
}

.price__toggle:before, .price__toggle:after {
	position:absolute;
	top:50%;
	left:50%;
	background:#FFDF5A;
	content:''
}

.price__toggle:before {
	width:26px;
	height:4px;
	margin:-2px 0 0 -13px
}

.price__toggle:after {
	height:26px;
	width:4px;
	margin:-13px 0 0 -2px
}

.price__hidden {
	position:relative;
	padding-left:15px;
	font-size:14px;
	background:#F5F5F5;
	height:0;
	overflow:hidden;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s;
	color:#3b3b3b
}

.price__hidden.open {
	height:auto
}

.price__hidden:before {
	position:absolute;
	right:100%;
	top:0;
	bottom:0;
	width:6px;
	background:#ffeea7;
	content:''
}

.price__hidden .price__cell {
	padding:8px 0px
}

.price__hidden .price__cell div {
	position:relative;
	display:inline-block;
	background:#F5F5F5
}

.price__hidden .price__cell:first-child div:before {
	position:absolute;
	bottom:0;
	left:0;
	width:1000px;
	height:0px;
	background:none;
	border-bottom:1px dashed #e8e8e8;
	content:''
}

.price__hidden .price__cell:first-child div:after {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background:#F5F5F5;
	content:''
}

.price__hidden .price__row:last-child {
	padding-bottom:2px
}

@media all and (max-width:768px) {
	.price__header {
		font-size:21px
	}
}

@media all and (max-width:480px) {
	.price__cell {
		font-size:12px;
		padding:10px 0
	}

	.price__cell div {
		padding:0 8px
	}

	.price__cell:last-child {
		width:80px
	}

	.price__box {
		border-left:3px solid #FFDF5A
	}

	.price__hidden {
		padding-left:8px;
		font-size:10px
	}

	.price__toggle {
		width:18px;
		height:18px
	}

	.price__toggle:before {
		width:18px;
		margin:-2px 0 0 -9px
	}

	.price__toggle:after {
		height:18px;
		margin:-9px 0 0 -2px
	}
}

.js-price-spoiler {
	cursor:pointer
}

.svg-rub {
	display:inline-block;
	height:12px;
	width:9px;
	background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAzMCI+PHBhdGggZD0iTTE1LjIgMjAuN3YzSDcuMXY1LjZoLTR2LTUuNkguNXYtM2gyLjZ2LTMuOEguNXYtM2gyLjdWLjVoOC4xYzEuNiAwIDMgLjIgNC4zLjUgMS4zLjMgMi40LjggMy4zIDEuNS45LjcgMS42IDEuNSAyIDIuNS41IDEgLjcgMi4yLjcgMy42IDAgMS4yLS4yIDIuMy0uNiAzLjNzLTEuMSAxLjktMS45IDIuNmMtLjkuOC0yIDEuMy0zLjQgMS44LTEuNC40LTMgLjYtNC45LjZINy4xdjMuOGg4LjF6bTIuNC0xMi4xYzAtMS45LS41LTMuMi0xLjYtNC0xLjEtLjgtMi43LTEuMi00LjktMS4yaC00VjE0aDMuN2MxLjEgMCAyLS4xIDIuOS0uMy44LS4yIDEuNi0uNSAyLjItLjlzMS0uOSAxLjQtMS42Yy4xLS43LjMtMS41LjMtMi42eiIgZmlsbD0iIzNiM2IzYiIvPjwvc3ZnPg==");
	-webkit-background-size:100% 100%;
	-moz-background-size:100%;
	background-size:100%
}

@media all and (max-width:480px) {
	.svg-rub {
		height:9px;
		width:7px
	}
}

#contacts-map {
	position:relative;
	z-index:5;
	height:500px
}

@media all and (max-width:1150px) {
	#contacts-map {
		height:380px
	}
}

@media all and (max-width:768px) {
	#contacts-map {
		height:240px
	}
}

.contacts-map__box {
	position:relative
}

.contacts-map__loading {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:11;
	border:1px solid #F1F1F1;
	opacity:1
}

.contacts-map__loading:before {
	position:absolute;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	margin:-50px 0 0 -50px;
	background:url("img/loading.svg") 50% 50% no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100%;
	background-size:100%;
	-webkit-animation:loading 2s infinite linear;
	-moz-animation:loading 2s infinite linear;
	animation:loading 2s infinite linear;
	content:'';
	z-index:1
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform:rotateZ(0deg);
		-moz-transform:rotateZ(0deg);
		transform:rotateZ(0deg)
	}
	100% {
		-webkit-transform:rotateZ(360deg);
		-moz-transform:rotateZ(360deg);
		transform:rotateZ(360deg)
	}
}

@-moz-keyframes loading {
	0% {
		-webkit-transform:rotateZ(0deg);
		-moz-transform:rotateZ(0deg);
		transform:rotateZ(0deg)
	}
	100% {
		-webkit-transform:rotateZ(360deg);
		-moz-transform:rotateZ(360deg);
		transform:rotateZ(360deg)
	}
}

@keyframes loading {
	0% {
		-webkit-transform:rotateZ(0deg);
		-moz-transform:rotateZ(0deg);
		transform:rotateZ(0deg)
	}
	100% {
		-webkit-transform:rotateZ(360deg);
		-moz-transform:rotateZ(360deg);
		transform:rotateZ(360deg)
	}
}

.items-list {
	padding:0px 0 60px
}

.items-list__items {
	width:100%;
	padding:20px 0 20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.items-list__item {
	display:table;
	table-layout:fixed;
	position:relative;
	cursor:pointer;
	width:100%;
	overflow:hidden;
	text-decoration:none;
	color:inherit;
	margin:0 0 20px;
	border:1px solid #e8e8e8;
	padding:10px
}

.items-list__image, .items-list__text {
	display:table-cell;
	vertical-align:top
}

.items-list__image {
	width:165px;
	padding-right:20px
}

.items-list__image img {
	display:block;
	width:100%;
	height:auto;
	float:none;
	border:0;
	clear:none
}

.items-list__text {
	overflow:hidden;
	height:100%
}

.items-list__geo {
	margin:3px 0
}

.items-list__desc {
	padding-top:5px
}

.items-list__name {
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s
}

.items-list__desc:after {
	display:block;
	content:'';
	margin-top:10px;
	float:right;
	width:140px;
	height:30px
}

.items-list a.items-list__read, .items-list__read {
	position:absolute;
	right:10px;
	bottom:10px
}

@media all and (max-width:768px) {
	.items-list__item {
		display:block
	}

	.items-list__image {
		float:left
	}

	.items-list__text {
		display:block;
		overflow:visible;
		padding:0
	}
}

@media all and (max-width:480px) {
	.items-list__geo {
		clear:both
	}

	.items-list__image {
		width:80px;
		padding-right:10px
	}

	.items-list__name {
		font-size:16px
	}

	.items-list__text {
		padding:0
	}

	.items-list__desc:after {
		height:20px
	}

	.items-list__desc > div {
		display:none
	}

	.items-list a.items-list__read, .items-list__read {
		font-size:12px
	}
}

.pagination {
	padding:0 0 20px
}

.pagination__wrap {
	padding:0 0 10px;
	text-align:center
}

.pagination ul.pagination__items, .pagination__items {
	padding:0 0 0px
}

.pagination__item {
	display:inline-block;
	line-height:24px;
	width:24px;
	text-align:center;
	margin:0 2px;
	vertical-align:middle
}

.pagination__item a {
	display:block;
	text-decoration:none
}

.pagination__item span {
	display:block
}

.pagination__item.current {
	color:#fff;
	background:#005EA7
}

.pagination__item:hover a {
	text-decoration:underline
}

.pagination__prev, .pagination__next {
	cursor:pointer;
	position:relative;
	display:inline-block;
	height:22px;
	width:24px;
	vertical-align:middle
}

.pagination__prev:before, .pagination__next:before {
	position:absolute;
	top:50%;
	left:50%;
	width:8px;
	height:8px;
	border:2px solid transparent;
	border-left:2px solid #005ea7;
	border-bottom:2px solid #005ea7;
	content:''
}

.pagination__prev a, .pagination__next a {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.pagination__prev {
	display:inline-block
}

.pagination__prev:before {
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg);
	-ms-transform:rotate(45deg);
	transform:rotateZ(45deg);
	margin:-6px 0 0 -6px
}

.pagination__next {
	display:inline-block
}

.pagination__next:before {
	-webkit-transform:rotateZ(-135deg);
	-moz-transform:rotateZ(-135deg);
	-ms-transform:rotate(-135deg);
	transform:rotateZ(-135deg);
	margin:-6px 0 0 -6px
}

.search-inner__box {
	position:relative
}

.search-inner__input {
	display:block;
	border:1px solid #B2B2B2;
	padding:8px 30px 8px 15px;
	width:100%;
	font-size:16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}

.search-inner__button {
	cursor:pointer;
	position:absolute;
	top:50%;
	margin:-8px 0 0 0;
	right:8px;
	width:16px;
	height:16px;
	border:none
}

.search-result {
	padding:15px 0
}

.search-result__string {
	padding:0 0 20px
}

.search-result__item {
	border-top:1px solid #e8e8e8;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:15px
}

.search-result__item:first-child {
	border:0;
	padding-top:0;
	margin-bottom:0
}

.search-result__name {
	display:block;
	padding:0 0 7px;
	font-size:16px;
	font-weight:bold
}

body.pop-up-enabled {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	margin-right:16px
}

@media all and (max-width:1024px) {
	body.pop-up-enabled {
		margin-right:0
	}
}

.popup-win {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:100%;
	z-index:333;
	-webkit-transition:0.5s;
	-o-transition:0.5s;
	-moz-transition:0.5s;
	transition:0.5s;
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	-moz-transition-property:opacity;
	transition-property:opacity;
	overflow:hidden;
	opacity:0
}

.popup-win__wrap {
	position:relative;
	color:#fff;
	height:100%;
	overflow-y:scroll;
	z-index:11;
	padding:50px 20px
}

.popup-win__overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.6)
}

.popup-win__box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-height:100%
}

.popup-win__error {
	color:red
}

.popup-win__close {
	cursor:pointer;
	position:absolute;
	top:6px;
	right:0px;
	width:45px;
	height:38px;
	background:#441A56;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.popup-win__close:before {
	position:absolute;
	top:50%;
	left:50%;
	margin:-14px 0 0 -4px;
	width:2px;
	height:28px;
	background:#FFFFFF;
	content:'';
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg);
	-ms-transform:rotate(45deg);
	transform:rotateZ(45deg);
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.popup-win__close:after {
	position:absolute;
	top:50%;
	left:50%;
	margin:-14px 0 0 -4px;
	width:2px;
	height:28px;
	background:#FFFFFF;
	content:'';
	-webkit-transform:rotateZ(-45deg);
	-moz-transform:rotateZ(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotateZ(-45deg);
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.popup-win__close-field {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:11
}

.popup-win.active {
	opacity:1;
	bottom:0
}

.popup-win.unactive {
	opacity:0;
	bottom:0
}

.popup-win.unactive .popup-win__wrap {
	overflow:hidden
}

@media all and (max-width:640px) {
	.popup-win__wrap {
		padding:0
	}
}

.popup-form {
	display:none;
	position:relative;
	padding:0px;
	background:#fff;
	color:#3b3b3b;
	width:100%;
	max-width:320px;
	font-family:inherit;
	margin:0 auto;
	z-index:111
}

.popup-form.active {
	display:block
}

.popup-form-question {
	max-width:480px
}

.popup-form-map {
	max-width:640px
}

.popup-form-search {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	max-width:100%;
	background:#fff
}

.popup-form__map {
	position:relative;
	height:380px;
	padding-bottom:10px
}

.popup-form__loading {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:11;
	border:1px solid #F1F1F1;
	opacity:1
}

.popup-form__loading:before {
	position:absolute;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	margin:-50px 0 0 -50px;
	background:url("img/loading.svg") 50% 50% no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100%;
	background-size:100%;
	-webkit-animation:loading 2s infinite linear;
	-moz-animation:loading 2s infinite linear;
	animation:loading 2s infinite linear;
	content:'';
	z-index:1
}

.popup-form #popup-map {
	height:100%
}

.popup-form__box {
	padding:0px 0px
}

.popup-form__form {
	padding:0px
}

.popup-form__header {
	position:relative;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
	padding:0 15px
}

.popup-form__title {
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	text-align:left;
	font-size:24px;
	padding:12px 0 10px
}

.popup-form__body {
	padding:10px 15px 0px
}

.popup-form__footer {
	position:relative;
	padding:0px 15px 15px
}

.popup-form__error {
	color:red
}

.popup-form__captcha-frame {
	width:304px;
	display:block;
	margin:0 auto
}

.popup-form__row {
	margin:0 0 10px
}

.popup-form__row:empty {
	height:40px
}

.popup-form__input {
	width:100%;
	padding:0px 10px 0 10px;
	line-height:40px;
	border:1px solid #e8e8e8
}

.popup-form__input::-webkit-input-placeholder {
	opacity:1;
	color:#000
}

.popup-form__input:-moz-placeholder {
	opacity:1;
	color:#000
}

.popup-form__input:-ms-placeholder {
	opacity:1;
	color:#000
}

.popup-form__input::-moz-placeholder {
	opacity:1;
	color:#000
}

.popup-form__input.error {
	border:1px solid red
}

.popup-form__textarea {
	width:100%;
	padding:10px 10px;
	border:1px solid #e8e8e8;
	min-height:120px
}

.popup-form__textarea::-webkit-input-placeholder {
	opacity:1;
	color:#000
}

.popup-form__textarea:-moz-placeholder {
	opacity:1;
	color:#000
}

.popup-form__textarea:-ms-placeholder {
	opacity:1;
	color:#000
}

.popup-form__textarea::-moz-placeholder {
	opacity:1;
	color:#000
}

.popup-form__textarea.error {
	border:1px solid red
}

.popup-form__cell {
	position:relative
}

.popup-form__cell:before {
	position:absolute;
	top:50%;
	right:7px;
	width:0;
	height:0;
	margin-top:-3px;
	border:6px solid transparent;
	border-top:6px solid #3b3b3b;
	content:''
}

.popup-form__select {
	display:block;
	width:100%;
	padding:0 30px 0 10px;
	line-height:40px;
	border:1px solid #e8e8e8;
	background:#fff
}

.popup-form__caption {
	font-size:12px;
	padding:0 0 10px
}

.popup-form__text {
	padding:10px 0
}

.popup-form__checkboxes {
	padding:10px 0
}

.popup-form__checkboxes .popup-form__checkbox {
	padding:4px 0
}

.popup-form__checkbox {
	padding:10px 0
}

.popup-form__checkbox input {
	display:none
}

.popup-form__checkbox-toggle {
	cursor:pointer;
	float:left;
	display:inline-block;
	background:#fff;
	height:18px;
	width:18px;
	margin:0 10px 0 0;
	vertical-align:middle
}

.popup-form__checkbox-toggle div {
	position:relative;
	left:0;
	border:3px solid #000;
	width:100%;
	height:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	vertical-align:middle
}

.popup-form__checkbox.active .popup-form__checkbox-toggle div:before {
	position:absolute;
	left:2px;
	top:2px;
	width:8px;
	height:8px;
	background:#000;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	content:''
}

.popup-form__checkbox-caption {
	display:block;
	vertical-align:middle;
	padding:0 0 0 30px;
	font-size:12px
}

.popup-form__close {
	cursor:pointer;
	position:absolute;
	top:10px;
	right:10px;
	z-index:11
}

.popup-form__close span {
	display:inline-block;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	vertical-align:middle
}

.popup-form__close div {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:26px;
	height:26px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.popup-form__close div:before {
	position:absolute;
	top:50%;
	left:50%;
	margin:-13px 0 0 -1px;
	width:2px;
	height:26px;
	background:#3b3b3b;
	content:'';
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg);
	-ms-transform:rotate(45deg);
	transform:rotateZ(45deg);
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.popup-form__close div:after {
	position:absolute;
	top:50%;
	left:50%;
	margin:-13px 0 0 -1px;
	width:2px;
	height:26px;
	background:#3b3b3b;
	content:'';
	-webkit-transform:rotateZ(-45deg);
	-moz-transform:rotateZ(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotateZ(-45deg);
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.popup-form__close:hover {
	color:#FF004B
}

.popup-form__close:hover div:after {
	background:#005ea7
}

.popup-form__close:hover div:before {
	background:#005ea7
}

.popup-form__success {
	padding:20px 0;
	line-height:160%
}

.popup-form__success > * {
	text-align:center
}

.popup-form__submit {
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

.popup-form__button {
	display:block;
	text-align:center;
	cursor:pointer;
	background:#FFDF5A;
	color:inherit;
	line-height:36px;
	padding:0 10px;
	width:100%;
	border:none;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold
}

.popup-form__button:hover {
	background:#FFF3C1
}

.popup-form__success {
	text-align:center
}

.popup-form .autocomplete-loading {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:60px;
	display:none
}

.popup-form .autocomplete-loading:before {
	position:absolute;
	top:50%;
	right:10px;
	height:32px;
	width:32px;
	margin-top:-16px;
	content:'';
	background:url("/img/loading.svg") no-repeat;
	-webkit-background-size:auto 100%;
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	-webkit-animation:loading 2s infinite linear;
	-moz-animation:loading 2s infinite linear;
	animation:loading 2s infinite linear
}

.popup-form .autocomplete-suggestions {
	display:block !important;
	position:relative !important;
	width:100% !important;
	max-height:100% !important;
	border:0;
	overflow:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	top:0;
	left:0;
	cursor:pointer;
	padding:7px 0px;
	white-space:nowrap
}

.popup-form .autocomplete-suggestion {
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	padding:7px 20px;
	border-bottom:1px solid #F0F0F0
}

.popup-form .autocomplete-selected {
	background:#F0F0F0
}

.popup-form .autocomplete-suggestions strong {
	font-weight:bold
}

.popup-form .autocomplete-group {
	padding:5px 0px 5px 30px;
	border-bottom:1px solid #F0F0F0
}

.popup-form .autocomplete-group strong {
	display:block;
	border-bottom:1px solid #000
}

@media all and (max-width:768px) {
	.popup-form .autocomplete-selected, .popup-form .autocomplete-suggestion:hover, .popup-form .autocomplete-suggestion:focus, .popup-form .autocomplete-suggestion:active {
		background:#ffd500
	}

	.popup-form .autocomplete-input.field {
		padding:0px 45px 0px 5px;
		line-height:36px
	}
}

.mobile-search {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:20px
}

.mobile-search * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.mobile-search__goback {
	position:absolute;
	width:30px;
	height:38px;
	z-index:11
}

.mobile-search__goback:before {
	position:absolute;
	top:8px;
	left:-10px;
	border:10px solid transparent;
	border-right:10px solid #ccc;
	width:0;
	height:0;
	content:''
}

.mobile-search__box {
	position:relative;
	padding:0 0 0 30px
}

.mobile-search__result {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:60px;
	padding:8px 20px 10px
}

.mobile-search__group {
	color:#ccc;
	padding:8px 0 8px 30px;
	border-bottom:1px solid #F0F0F0;
	font-size:14px
}

.mobile-search__input {
	border:1px solid #ccc;
	width:100%;
	padding:0px 50px 0px 10px;
	line-height:36px
}

.mobile-search__result a {
	display:block;
	text-decoration:none;
	padding:8px 0;
	border-bottom:1px solid #F0F0F0
}

@media all and (max-width:768px) {
	.articles-page {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-moz-box-orient:vertical;
		-moz-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}

	.articles-page.container {
		padding:0
	}
}

.sidebar-r {
	float:right;
	width:320px;
	padding:15px 0 0
}

.sidebar-r .content-feed {
	display:none
}

.sidebar-r .content-feed div {
	display:inline-block;
	width:22px;
	height:14px;
	margin:0 0 0 15px
}

@media all and (max-width:768px) {
	.sidebar-r .content-feed {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		margin:0 0 52px
	}
}

.sidebar-r-h {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 25px
}

@media all and (max-width:1150px) {
	.sidebar-r {
		width:240px
	}
}

@media all and (max-width:768px) {
	.sidebar-r {
		float:none;
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		-moz-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
		width:100%;
		padding:0 20px
	}
}

.sidebar-r + .main {
	overflow:hidden;
	margin:0 394px 0 0px
}

@media all and (max-width:1150px) {
	.sidebar-r + .main {
		margin:0 280px 0 0px
	}
}

@media all and (max-width:768px) {
	.sidebar-r + .main {
		margin:0;
		-webkit-box-ordinal-group:2;
		-webkit-order:1;
		-moz-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
}

.s-best {
	margin:0 0 70px
}

.s-best__item {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 0 15px;
	font-size:16px;
	text-decoration:none;
	color:inherit
}

.s-best__item img {
	display:block;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:120px;
	height:65px;
	margin:0 16px 0 0;
	opacity:0.7;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s
}

.s-best__item:hover img {
	opacity:1
}

@media all and (max-width:1150px) {
	.s-best__item {
		font-size:12px
	}

	.s-best__item img {
		width:90px;
		height:auto
	}
}

@media all and (max-width:768px) {
	.s-best {
		margin:0 0 52px
	}

	.s-best__item {
		font-size:16px
	}

	.s-best__item img {
		width:120px
	}
}

.s-clinics {
	margin:0 0 70px
}

.s-clinics__item {
	display:block;
	padding:21px 45px 20px;
	border:1px dashed #d7d7d7;
	color:inherit;
	text-decoration:none;
	margin:0 0 15px
}

.s-clinics__item:hover {
	border:1px solid #d7d7d7
}

.s-clinics__item:hover .s-clinics__title {
	color:#005EA7
}

.s-clinics__title {
	padding:0 0 10px
}

.s-clinics__geo {
	display:block;
	width:14px;
	height:18px;
	-webkit-background-size:100% 100%;
	-moz-background-size:100%;
	background-size:100%;
	background-repeat:no-repeat
}

.s-clinics__metro, .s-clinics__loc {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:12px
}

.s-clinics__metro div, .s-clinics__metro span, .s-clinics__loc div, .s-clinics__loc span {
	display:inline-block;
	vertical-align:middle
}

.s-clinics__metro span {
	padding-left:9px
}

.s-clinics__metro svg {
	width:16px;
	height:auto
}

.s-clinics__loc {
	padding:0 0 4px 1px
}

.s-clinics__loc span {
	padding-left:10px
}

.s-clinics__loc svg {
	width:14px;
	height:auto
}

@media all and (max-width:1150px) {
	.s-clinics__item {
		padding:11px 15px 10px
	}
}

@media all and (max-width:768px) {
	.s-clinics {
		margin:0 0 52px
	}

	.s-clinics__item {
		padding:21px 45px 20px
	}
}

.s-action {
	line-height:160%;
	margin:0 0 70px
}

.s-action__item {
	position:relative;
	display:block;
	margin:0 0 15px;
	text-decoration:none;
	color:inherit
}

.s-action__item img {
	display:block;
	width:100%;
	margin-bottom:8px
}

.s-action__title {
	text-align:center;
	padding:0 0 8px
}

.s-action__caption {
	position:absolute;
	top:0;
	right:0;
	font-weight:bold;
	text-align:center;
	color:#3B3B3B;
	background:#FFDF5A;
	width:102px;
	height:35px;
	line-height:35px;
	vertical-align:middle
}

.s-action__price {
	text-align:center
}

.s-action__cost {
	color:#005EA7;
	font-weight:bold
}

.s-action__discount {
	text-decoration:line-through;
	color:#3B3B3B;
	font-weight:normal
}

@media all and (max-width:1150px) {
	.s-action {
		font-size:14px
	}
}

@media all and (max-width:768px) {
	.s-action {
		margin:0 0 52px;
		font-size:16px
	}
}

.articles-tabs {
	padding:10px 0 15px;
	border-bottom:2px solid #ddd;
	margin:0 0 40px
}

.articles-tabs__btn {
	cursor:pointer;
	font-size:14px;
	display:inline-block;
	margin:0 30px 10px 0;
	padding:2px 0px;
	color:inherit;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom:1px solid transparent
}

.articles-tabs__btn.active {
	color:#005ea7;
	font-weight:bold
}

.articles-tabs__btn.active:hover {
	border-bottom:1px solid transparent
}

.articles-tabs__btn:hover {
	border-bottom:1px solid #3b3b3b
}

@media all and (max-width:768px) {
	.articles-tabs {
		white-space:nowrap;
		overflow:scroll;
		scrollbar-visibility:hidden;
		scrollbar-width:none;
		-ms-overflow-style:none
	}

	.articles-tabs::-webkit-scrollbar {
		display:none
	}
}

.clinic-map {
	display:table;
	table-layout:fixed;
	width:100%;
	margin-bottom:30px
}

.clinic-map__left, .clinic-map__right {
	display:table-cell;
	vertical-align:top
}

.clinic-map__left {
	width:100%;
	padding:0 60px 0 0
}

.clinic-map__right {
	width:370px
}

.clinic-map__info {
	padding:0 0 15px
}

.clinic-map__row {
	padding:5px 0
}

.clinic-map__title {
	padding-top:0
}

@media all and (max-width:1150px) {
	.clinic-map__right {
		width:270px
	}
}

@media all and (max-width:640px) {
	.clinic-map {
		display:block
	}

	.clinic-map__left, .clinic-map__right {
		display:block;
		width:100%
	}

	.clinic-map__left {
		padding:0 0 20px
	}
}

.clinic-slider img {
	display:block;
	width:100%
}

.clinic-slider__thumbnails {
	position:relative;
	padding:10px 40px
}

.slider-thumbnails img {
	display:block;
	width:100%
}

.slider-thumbnails__slide {
	padding:10px
}

.slider-thumbnails__prev, .slider-thumbnails__next {
	position:absolute;
	top:50%;
	margin-top:-11px;
	cursor:pointer
}

.slider-thumbnails__prev {
	border:1px solid transparent;
	border-left:1px solid #000;
	border-top:1px solid #000;
	-webkit-transform:rotateZ(-45deg);
	-moz-transform:rotateZ(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotateZ(-45deg);
	width:20px;
	height:20px;
	left:10px
}

.slider-thumbnails__next {
	border:1px solid transparent;
	border-left:1px solid #000;
	border-top:1px solid #000;
	-webkit-transform:rotateZ(135deg);
	-moz-transform:rotateZ(135deg);
	-ms-transform:rotate(135deg);
	transform:rotateZ(135deg);
	width:20px;
	height:20px;
	right:10px
}

.clinic-certs {
	padding:20px 0 40px;
	display:table;
	width:100%;
	table-layout:fixed
}

.clinic-certs__left, .clinic-certs__center, .clinic-certs__right {
	display:table-cell;
	vertical-align:top
}

.clinic-certs__left img {
	width:100%
}

.clinic-certs__center {
	padding:0 100px 0 50px;
	width:300px
}

.clinic-certs__center img {
	width:100%
}

.clinic-certs__right {
	width:470px
}

@media all and (max-width:1150px) {
	.clinic-certs__center {
		padding:0 60px 0 30px;
		width:200px
	}

	.clinic-certs__right {
		width:270px
	}
}

@media all and (max-width:640px) {
	.clinic-certs__center {
		width:20px;
		padding:0;
		overflow:hidden
	}

	.clinic-certs__right {
		width:200px
	}
}

@media all and (max-width:480px) {
	.clinic-certs {
		display:block
	}

	.clinic-certs__left, .clinic-certs__center, .clinic-certs__right {
		display:block;
		width:100%
	}

	.clinic-certs__center {
		height:20px
	}
}

.certs-thumbnails__slide {
	padding:0 0 20px
}

@media all and (max-width:1150px) {
	.certs-thumbnails__slide {
		padding:0 0 10px
	}
}

@media all and (max-width:640px) {
	.certs-thumbnails {
		display:none
	}
}

.js-slick-goto {
	cursor:pointer;
	color:#005ea7;
	text-decoration:underline
}

.js-slick-goto:hover {
	text-decoration:none
}

.clinic-doctors {
	padding-top:40px;
	padding-bottom:40px
}

.clinic-text {
	padding:0 430px 30px 0
}

@media all and (max-width:1150px) {
	.clinic-text {
		padding-right:0
	}
}

.articles-item {
	display:block;
	text-align:left;
	margin:0 0 65px;
	text-decoration:none;
	color:inherit
}

.articles-item__image {
	float:left;
	margin:0 35px 0 0
}

.articles-item__image img {
	display:block
}

.articles-item__content {
	overflow:hidden
}

.articles-item__title {
	font-size:28px;
	font-weight:bold;
	padding:0 0 14px
}

.articles-item__text {
	font-size:14px;
	padding:0 0 14px
}

.articles-item__tag {
	cursor:pointer;
	display:inline-block;
	margin:0 15px 0 0;
	font-size:12px;
	color:#A6A6A6;
	font-weight:bold;
	text-transform:uppercase
}

.articles-item__tag:hover {
	color:#005ea7;
	text-decoration:underline
}

@media all and (max-width:1150px) {
	.articles-item__image {
		margin:0 20px 10px 0
	}

	.articles-item__image img {
		width:140px
	}

	.articles-item__content {
		overflow:visible
	}

	.articles-item__title {
		font-size:22px
	}
}

@media all and (max-width:768px) {
	.articles-item__image {
		margin:0 20px 10px 0
	}

	.articles-item__image img {
		width:auto
	}
}

@media all and (max-width:480px) {
	.articles-item__content {
		clear:both
	}
}

.info-imp {
	border-left:12px solid #FF6262;
	font-style:italic;
	padding:8px 0px 8px 16px;
	line-height:160%;
	margin:0 0 10px
}

.info-imp:before {
	color:#FF6262;
	content:'\0412\0430\0436\043D\043E! ';
	font-weight:bold
}

@media all and (max-width:480px) {
	.info-imp {
		border-left:5px solid #FF6262;
		padding-left:11px
	}
}

.article-intro {
	margin:0 0 30px
}

.article-intro__img {
	display:block;
	width:100%
}

.article-intro__content {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:12px 0
}

.article-intro__doc {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:left
}

.article-intro__photo {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	height:46px;
	width:46px;
	margin:0 14px 0 0
}

.article-intro__caption {
	text-transform:uppercase;
	color:#A6A6A6;
	font-size:12px;
	font-weight:bold;
	padding:0 0 4px
}

.article-intro__row {
	color:#3B3B3B;
	padding:0 10px 0 0
}

.article-intro__name {
	text-decoration:none;
	color:#005EA7;
	font-size:16px;
	font-weight:bold
}

.article-intro__name:hover {
	text-decoration:underline
}

.article-intro__spec:before {
	content:', '
}

.article-intro__tags {
	text-align:right
}

.article-intro__tags div {
	display:block;
	margin:2px 0
}

.article-intro__tags a, .article-intro__tags span {
	cursor:pointer;
	display:inline-block;
	color:#fff;
	background:#005EA7;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	padding:4px 8px 3px;
	white-space:nowrap
}

@media all and (max-width:1150px) {
	.article-intro__caption {
		padding:0
	}

	.article-intro__spec {
		display:block;
		font-size:14px
	}

	.article-intro__spec:before {
		content:''
	}
}

@media all and (max-width:768px) {
	.article-intro__caption {
		font-size:12px
	}

	.article-intro__tags {
		position:absolute;
		bottom:100%;
		right:0;
		z-index:5
	}
}

.article-nav {
	padding:15px 0
}

.article-nav__wrap {
	background:#F4F7FA;
	padding:25px 55px
}

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

.article-nav li {
	position:relative;
	padding:0px 0 4px 45px
}

.article-nav li:before {
	position:absolute;
	top:12px;
	left:5px;
	background:#000;
	width:26px;
	height:1px;
	content:''
}

.article-nav a {
	text-decoration:none;
	color:#133C66
}

.article-nav a:hover {
	text-decoration:underline
}

.article-nav__title {
	padding:0 0 15px 45px;
	font-size:18px;
	font-weight:bold
}

@media all and (max-width:768px) {
	.article-nav__title {
		padding-left:30px
	}

	.article-nav li {
		padding-left:30px
	}

	.article-nav li:before {
		top:10px;
		width:16px
	}

	.article-nav__wrap {
		text-align:left;
		padding:20px 15px
	}
}

.article-similar {
	background:#FAF8F0;
	padding:45px 60px;
	margin:0 0 50px
}

.article-similar .h2 {
	padding-top:0
}

.article-similar__items {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.article-similar__item {
	text-decoration:none;
	color:inherit;
	width:31%
}

.article-similar__item:hover {
	color:#005EA7
}

.article-similar__image {
	margin:0 0 8px
}

.article-similar__image img {
	display:block;
	width:100%
}

.article-similar__title {
	text-align:center
}

@media all and (max-width:1150px) {
	.article-similar {
		padding:18px 22px
	}

	.article-similar__title {
		font-size:12px
	}
}

@media all and (max-width:768px) {
	.article-similar {
		padding:18px 0
	}

	.article-similar__header {
		padding:0 20px
	}

	.article-similar__items {
		display:block;
		white-space:nowrap;
		overflow:scroll;
		scrollbar-visibility:hidden;
		scrollbar-width:none;
		-ms-overflow-style:none
	}

	.article-similar__items::-webkit-scrollbar {
		display:none
	}

	.article-similar__item {
		display:inline-block;
		width:220px;
		margin:0 20px 0 0
	}

	.article-similar__item:first-child {
		margin-left:20px
	}
}

.populars {
	padding:0 0 20px
}

.populars__title {
	position:relative;
	display:inline-block;
	background:#FFDF5A;
	-webkit-border-radius:0 30px 30px 0;
	-moz-border-radius:0 30px 30px 0;
	border-radius:0 30px 30px 0;
	font-size:20px;
	font-weight:bold;
	padding:10px 20px 10px 50px
}

.populars__title:before {
	position:absolute;
	width:7px;
	height:100%;
	top:0;
	left:-7px;
	background:#FFDF5A;
	content:''
}

.populars__title:after {
	position:absolute;
	left:-7px;
	bottom:100%;
	width:0;
	height:0;
	border:3px solid transparent;
	border-bottom:3px solid #B99400;
	border-right:3px solid #B99400;
	content:''
}

.populars__icon {
	position:absolute;
	top:50%;
	left:20px;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	-webkit-background-size:100% 100%;
	-moz-background-size:100%;
	background-size:100%;
	margin:-15px 0 0 -15px
}

.populars__icon svg {
	width:100%;
	height:auto
}

.populars__box {
	position:relative;
	border:1px solid #e8e8e8;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	padding:15px 0 0 0
}

.populars__items {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:15px 20px
}

.populars__item {
	width:33%;
	padding:5px 15px 5px 0
}

.populars__item a {
	text-decoration:none;
	font-size:16px
}

.populars__item a:hover {
	text-decoration:underline
}

@media all and (max-width:1150px) {
	.populars__item a {
		font-size:16px
	}
}

@media all and (max-width:768px) {
	.populars__title {
		font-size:18px
	}

	.populars__item {
		width:49%
	}

	.populars__item a {
		font-size:14px
	}
}

@media all and (max-width:480px) {
	.populars__item {
		width:100%
	}
}

.services-set {
	padding:0 0 60px
}

.services-set__items {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2)
}

.services-set__item {
	position:relative;
	width:100%;
	text-align:center;
	text-decoration:none;
	border:1px solid #e8e8e8;
	border-top:0;
	color:#000
}

.services-set__item:first-child {
	border-top:1px solid #e8e8e8
}

.services-set__item.active {
	border-color:#005ea7
}

.services-set__item.active:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:1px;
	background:#005ea7;
	content:''
}

.services-set__item.active:first-child:before {
	display:none
}

.services-set__item.active .services-set__arrow {
	border-color:#005ea7
}

.services-set__item.active .services-set__toggle.plus:before, .services-set__item.active .services-set__toggle.plus:after, .services-set__item.active .services-set__toggle.minus:before, .services-set__item.active .services-set__toggle.minus:after {
	background:#005ea7
}

.services-set__head {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-moz-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:10px 15px;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}

.services-set__icon {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:48px
}

.services-set__icon svg {
	display:block;
	width:100%;
	height:auto
}

.services-set__header {
	font-size:20px;
	padding:0 60px 0 20px;
	text-align:left
}

.services-set__title {
	display:inline-block;
	color:inherit;
	text-decoration:none
}

.services-set__title:hover {
	color:#005ea7
}

.services-set__arrow {
	position:absolute;
	cursor:pointer;
	top:50%;
	right:15px;
	width:40px;
	height:40px;
	border:2px solid #D7D7D7;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	margin:-20px 0 0 0
}

.services-set__arrow:hover {
	border-color:#005ea7
}

.services-set__arrow:hover .services-set__toggle.plus:before, .services-set__arrow:hover .services-set__toggle.plus:after, .services-set__arrow:hover .services-set__toggle.minus:before, .services-set__arrow:hover .services-set__toggle.minus:after {
	background:#005ea7
}

.services-set__toggle {
	position:absolute;
	top:50%;
	left:50%;
	width:20px;
	height:20px;
	margin:-10px 0 0 -10px
}

.services-set__toggle.plus:before {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:2px;
	margin-top:-1px;
	content:'';
	background:#C5C5C5;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px
}

.services-set__toggle.plus:after {
	position:absolute;
	top:0;
	left:50%;
	bottom:0;
	width:2px;
	margin-left:-1px;
	content:'';
	background:#C5C5C5;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px
}

.services-set__toggle.minus:before {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:2px;
	margin-top:-1px;
	content:'';
	background:#C5C5C5;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px
}

.services-set__subtitle {
	font-size:14px
}

.services-set__hidden {
	height:0;
	-webkit-transition:0.2s;
	-o-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s;
	overflow:hidden
}

.services-set__content {
	position:relative;
	z-index:5;
	text-align:left;
	background:#fff;
	padding:10px 20px 10px 80px;
	border-bottom:1px solid #005ea7
}

.services-set__content:before, .services-set__content:after {
	position:absolute;
	top:0;
	bottom:-1px;
	width:1px;
	z-index:1;
	background:#005ea7;
	content:''
}

.services-set__content:before {
	left:-1px
}

.services-set__content:after {
	right:-1px
}

.services-set__li {
	position:relative;
	padding:5px 0;
	z-index:5
}

.services-set__li a {
	text-decoration:none
}

.services-set__li a:hover {
	text-decoration:underline
}

@media all and (max-width:768px) {
	.services-set__title {
		font-size:20px
	}

	.services-set__subtitle {
		font-size:14px
	}
}

@media all and (max-width:640px) {
	.services-set__head {
		padding:5px 8px
	}

	.services-set__header {
		padding:0 40px 0 12px
	}

	.services-set__icon {
		width:36px
	}

	.services-set__arrow {
		right:6px
	}

	.services-set__content {
		padding:10px 20px 10px 55px
	}
}

@media all and (max-width:480px) {
	.services-set__title {
		font-size:16px
	}

	.services-set__subtitle {
		font-size:12px
	}

	.services-set__arrow {
		width:30px;
		height:30px;
		margin:-15px 0 0 -15px
	}

	.services-set__toggle {
		width:16px;
		height:16px;
		margin:-8px 0 0 -8px
	}
}

.mobile-panel {
	position:fixed;
	top:0;
	left:0;
	z-index:333;
	-webkit-transition:0.5s;
	-o-transition:0.5s;
	-moz-transition:0.5s;
	transition:0.5s;
	overflow:hidden
}

.mobile-panel__wrap {
	position:relative;
	height:100%;
	overflow-y:scroll;
	z-index:11
}

.mobile-panel__overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, 0);
	-webkit-transition:0.5s;
	-o-transition:0.5s;
	-moz-transition:0.5s;
	transition:0.5s
}

.mobile-panel__box {
	position:absolute;
	left:0;
	top:0;
	right:20%;
	bottom:0;
	-webkit-transition:1s;
	-o-transition:1s;
	-moz-transition:1s;
	transition:1s;
	background:#fff
}

.mobile-panel.h-auto .mobile-panel__box {
	bottom:auto
}

.mobile-panel__header {
	padding:15px 40px 10px
}

.mobile-panel__phone {
	padding:0 0 10px
}

.mobile-panel__phone a {
	display:block;
	color:inherit;
	text-decoration:none;
	font-size:18px;
	font-weight:bold
}

.mobile-panel__feedback {
	cursor:pointer;
	display:block;
	width:150px;
	text-align:center;
	background:#FFDF5A;
	padding:8px 0px;
	margin-bottom:10px
}

.mobile-panel__worktime {
	font-size:14px
}

.mobile-panel__search {
	padding:20px 0 0
}

.mobile-panel__search .search__box {
	margin:0
}

.mobile-panel__menu {
	padding:20px 0 30px;
	background:#fff
}

.mobile-panel__close {
	cursor:pointer;
	position:absolute;
	top:6px;
	right:0px;
	width:45px;
	height:38px;
	background:#FFDF5A;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.mobile-panel__close:before {
	position:absolute;
	top:50%;
	left:50%;
	margin:-14px 0 0 -4px;
	width:2px;
	height:28px;
	background:#3b3b3b;
	content:'';
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg);
	-ms-transform:rotate(45deg);
	transform:rotateZ(45deg);
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.mobile-panel__close:after {
	position:absolute;
	top:50%;
	left:50%;
	margin:-14px 0 0 -4px;
	width:2px;
	height:28px;
	background:#3b3b3b;
	content:'';
	-webkit-transform:rotateZ(-45deg);
	-moz-transform:rotateZ(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotateZ(-45deg);
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.mobile-panel__close-field {
	position:absolute;
	top:0;
	z-index:11
}

.mobile-panel.slide-top {
	right:0;
	bottom:100%
}

.mobile-panel.slide-top.active {
	bottom:0
}

.mobile-panel.open {
	-webkit-transition:0s;
	-o-transition:0s;
	-moz-transition:0s;
	transition:0s
}

.mobile-panel.slide-left {
	right:100%;
	bottom:0;
	-webkit-transition:none;
	-o-transition:none;
	-moz-transition:none;
	transition:none
}

.mobile-panel.slide-left .mobile-panel__box {
	left:-100%;
	right:100%;
	-webkit-transition:0.5s;
	-o-transition:0.5s;
	-moz-transition:0.5s;
	transition:0.5s
}

.mobile-panel.slide-left.active {
	right:0
}

.mobile-panel.slide-left.active .mobile-panel__overlay {
	background:rgba(0, 0, 0, 0.6)
}

.mobile-panel.slide-left.active .mobile-panel__box {
	left:0;
	right:20%
}

.mobile-panel.slide-left.active .mobile-panel__box:before {
	position:absolute;
	top:0;
	left:100%;
	bottom:0;
	width:7px;
	background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
	background-image:-moz- oldlinear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	background-image:linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	content:''
}

.mobile-panel.slide-left.active .mobile-panel__close-field {
	top:0;
	left:80%;
	right:0;
	bottom:0
}

.mobile-panel.slide-left.unactive {
	right:0;
	bottom:0
}

.mobile-menu {
	padding:0 0 100px
}

.mobile-menu__link {
	display:block;
	color:#3b3b3b;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	padding:10px 5px 10px 40px;
	font-size:16px
}

.mobile-menu__link_active {
	background:#FFDF5A
}

.mobile-menu__item {
	position:relative
}

.mobile-menu__toggle {
	position:absolute;
	top:7px;
	left:8px;
	width:24px;
	height:24px;
	border:2px solid #3b3b3b;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%
}

.mobile-menu__toggle:before {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	width:14px;
	height:14px;
	margin:-7px 0 0 -7px;
	-webkit-background-size:100% 100%;
	-moz-background-size:100%;
	background-size:100%
}

.menu-toggle {
	position:absolute;
	top:50%;
	left:10px;
	margin:-23px 0 0;
	width:50px;
	height:46px;
	display:none;
	-webkit-transition:1s;
	-o-transition:1s;
	-moz-transition:1s;
	transition:1s;
	z-index:133
}

.menu-toggle__lines {
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-2px;
	height:4px;
	width:30px;
	background:#3b3b3b;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.menu-toggle__lines:before {
	position:absolute;
	background:#3b3b3b;
	height:100%;
	width:100%;
	top:-10px;
	-webkit-border-radius:inherit;
	-moz-border-radius:inherit;
	border-radius:inherit;
	content:'';
	-webkit-transition:0.3s top, 0.3s 0.3s transform;
	-o-transition:0.3s top, 0.3s 0.3s transform;
	-moz-transition:0.3s top, 0.3s 0.3s transform;
	transition:0.3s top, 0.3s 0.3s transform
}

.menu-toggle__lines:after {
	position:absolute;
	background:#3b3b3b;
	height:100%;
	width:100%;
	bottom:-10px;
	-webkit-border-radius:inherit;
	-moz-border-radius:inherit;
	border-radius:inherit;
	content:'';
	-webkit-transition:0.3s bottom, 0.3s 0.3s transform;
	-o-transition:0.3s bottom, 0.3s 0.3s transform;
	-moz-transition:0.3s bottom, 0.3s 0.3s transform;
	transition:0.3s bottom, 0.3s 0.3s transform
}

.menu-toggle_active {
	position:absolute
}

.menu-toggle_active__lines {
	background:rgba(18, 142, 150, 0)
}

.menu-toggle_active__lines:before {
	top:0;
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg);
	-ms-transform:rotate(45deg);
	transform:rotateZ(45deg)
}

.menu-toggle_active__lines:after {
	bottom:0;
	-webkit-transform:rotateZ(-45deg);
	-moz-transform:rotateZ(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotateZ(-45deg)
}

.menu-toggle_unactive:before {
	-webkit-transition:0.3s 0.3s top, 0.3s -webkit-transform;
	transition:0.3s 0.3s top, 0.3s -webkit-transform;
	-o-transition:0.3s transform, 0.3s 0.3s top;
	-moz-transition:0.3s transform, 0.3s 0.3s top, 0.3s -moz-transform;
	transition:0.3s transform, 0.3s 0.3s top;
	transition:0.3s transform, 0.3s 0.3s top, 0.3s -webkit-transform, 0.3s -moz-transform
}

.menu-toggle_unactive:after {
	-webkit-transition:0.3s 0.3s bottom, 0.3s -webkit-transform;
	transition:0.3s 0.3s bottom, 0.3s -webkit-transform;
	-o-transition:0.3s transform, 0.3s 0.3s bottom;
	-moz-transition:0.3s transform, 0.3s 0.3s bottom, 0.3s -moz-transform;
	transition:0.3s transform, 0.3s 0.3s bottom;
	transition:0.3s transform, 0.3s 0.3s bottom, 0.3s -webkit-transform, 0.3s -moz-transform
}

@media all and (max-width:768px) {
	.menu-toggle {
		display:block
	}
}

.submenu {
	background:#EAECEE;
	padding:0 10px 0 50px;
	height:0;
	overflow:hidden;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}

.submenu.active {
	height:auto
}

.submenu ul {
	padding:8px 0
}

.submenu li {
	padding:4px 0
}

.submenu li.active a {
	color:#005ea7
}

.submenu li.active a:before {
	position:absolute;
	top:5px;
	left:-12px;
	width:6px;
	height:6px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	background:#005ea7;
	content:''
}

.submenu a {
	position:relative;
	display:block;
	color:inherit;
	font-size:14px;
	text-decoration:none
}

.price_button{
	padding:0 0 15px 0;
}
.price_button > span{
	display:inline-block;
	font-weight:bold;
	margin-right:15px;
}
.price_button > span:before{
	content:'';
	border-radius:50%;
	width:10px;
	height:10px;
	background:#ffdf5a;
	display:inline-block;
	margin-right:10px;
}

.search-page input[type="text"]{
	width:100% !important;
	border-color:#fcea5f !important;
}
.search-page-form input[type="submit"]{
	background-color:#fcea5f !important;
	border-color:#fcea5f !important;
	color:#000;
}

#cookies{
	position:fixed;
	display:none;
	bottom:30px;
	left:30px;
	margin-right:15px;
	width:100%;
	max-width:300px;
	background:#fff;
	box-shadow:0 0 5px 5px rgba(0,0,0,0.2);
	overflow:hidden;
	box-sizing:border-box;
	z-index:1000;
}
#cookies *{
	box-sizing:border-box;
}
#cookies ._in{
	margin:10px;
	overflow:hidden;
}
#cookies ._text{
	font-size:14px;
}
#cookies ._btns{
	margin-top:10px;
}
#cookies ._btns a{
	display:inline-block;
	cursor:pointer;
}
#cookies ._accept{
	background:#ffdf5a;
	color:#2b2b2b;
	padding:10px;
}
/*#cookies ._accept:hover{
	background:#ffd500;
	color:#000;
}*/
#cookies ._more{
	margin-left:15px;
	text-decoration:none;
	box-shadow:0px -8px 0 #FFDF5A inset;
	color:#2b2b2b;
}
#cookies ._more:hover{
	text-decoration:none;
	box-shadow:0px -3px 0 #FFDF5A inset;
}
@media all and (max-width:768px) {
	#cookies{
		left:20px;
		bottom:100px;
	}
}

#captcha_word + img{
	margin-top:10px;
	display:inline-block;
}
#reloadCaptcha{
	margin-left:15px;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
}