/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto+Slab&subset=cyrillic-ext'); */

/*
	Theme Name: Центр зрения ОКО
	Author URI: http://www.vzh.ru/
	Author: верстка и программная часть Ряховский Роман, дизайн Глазьев Владимир 
	Version: 1.0
	
	font-family:'Roboto Slab', serif;
	font-family:'Open Sans', sans-serif;
	font-family:'FontAwesome';
	font-family:'Museo Cyrl 100';
	font-family:'Museo Cyrl 300';
	font-family:'Museo Cyrl 500';
	font-family:'Museo Cyrl 700';
	font-family:'Museo Cyrl 900';
	font-family:'News701 BT';
*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,strong,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
	display:block;
}
body{
	line-height:1;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
	content:'';
	content:none;
}
*:focus,*:active{
	outline:none;
}
strong{
    font-weight: bold;
}

.cart_doctor ul{
	margin-bottom:20px;
}
.cart_doctor ul li{
	list-style: inside;
	padding:0 0 0 20px;
}
.cart_doctor p{
	margin-bottom:20px;
}
/***************************************************************/
@font-face{
	font-family:'FontAwesome';
	src: url('fonts/Font-Awesome/fontawesome.eot%3Fv=4.7.0');
	src: url('fonts/Font-Awesome/fontawesome.eot%3F') format('embedded-opentype'), url('fonts/Font-Awesome/fontawesome.woff2%3Fv=4.7.0') format('woff2'), url('fonts/Font-Awesome/fontawesome.woff%3Fv=4.7.0') format('woff'), url('fonts/Font-Awesome/fontawesome.ttf%3Fv=4.7.0') format('truetype'), url('fonts/Font-Awesome/fontawesome.svg%3Fv=4.7.0') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
    font-family:'Museo Cyrl 100';
    src: url('fonts/MuseoCyrl-100/MuseoCyrl-100.eot');
    src: url('fonts/MuseoCyrl-100/MuseoCyrl-100.eot%3F') format('embedded-opentype'),
        url('fonts/MuseoCyrl-100/MuseoCyrl-100.woff2') format('woff2'),
        url('fonts/MuseoCyrl-100/MuseoCyrl-100.woff') format('woff'),
        url('fonts/MuseoCyrl-100/MuseoCyrl-100.ttf') format('truetype'),
        url('fonts/MuseoCyrl-100/MuseoCyrl-100.svg') format('svg');
    font-weight:100;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'Museo Cyrl 300';
    src: url('fonts/MuseoCyrl-300/MuseoCyrl-300.eot');
    src: url('fonts/MuseoCyrl-300/MuseoCyrl-300.eot%3F') format('embedded-opentype'),
        url('fonts/MuseoCyrl-300/MuseoCyrl-300.woff2') format('woff2'),
        url('fonts/MuseoCyrl-300/MuseoCyrl-300.woff') format('woff'),
        url('fonts/MuseoCyrl-300/MuseoCyrl-300.ttf') format('truetype'),
        url('fonts/MuseoCyrl-300/MuseoCyrl-300.svg') format('svg');
    font-weight:300;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'Museo Cyrl 500';
    src: url('fonts/MuseoCyrl-500/MuseoCyrl-500.eot');
    src: url('fonts/MuseoCyrl-500/MuseoCyrl-500.eot%3F') format('embedded-opentype'),
        url('fonts/MuseoCyrl-500/MuseoCyrl-500.woff2') format('woff2'),
        url('fonts/MuseoCyrl-500/MuseoCyrl-500.woff') format('woff'),
        url('fonts/MuseoCyrl-500/MuseoCyrl-500.ttf') format('truetype'),
        url('fonts/MuseoCyrl-500/MuseoCyrl-500.svg') format('svg');
    font-weight:500;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'Museo Cyrl 700';
    src: url('fonts/MuseoCyrl-700/MuseoCyrl-700.eot');
    src: url('fonts/MuseoCyrl-700/MuseoCyrl-700.eot%3F') format('embedded-opentype'),
        url('fonts/MuseoCyrl-700/MuseoCyrl-700.woff2') format('woff2'),
        url('fonts/MuseoCyrl-700/MuseoCyrl-700.woff') format('woff'),
        url('fonts/MuseoCyrl-700/MuseoCyrl-700.ttf') format('truetype'),
        url('fonts/MuseoCyrl-700/MuseoCyrl-700.svg') format('svg');
    font-weight:700;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'Museo Cyrl 900';
    src: url('fonts/MuseoCyrl-900/MuseoCyrl-900.eot');
    src: url('fonts/MuseoCyrl-900/MuseoCyrl-900.eot%3F') format('embedded-opentype'),
        url('fonts/MuseoCyrl-900/MuseoCyrl-900.woff2') format('woff2'),
        url('fonts/MuseoCyrl-900/MuseoCyrl-900.woff') format('woff'),
        url('fonts/MuseoCyrl-900/MuseoCyrl-900.ttf') format('truetype'),
        url('fonts/MuseoCyrl-900/MuseoCyrl-900.svg') format('svg');
    font-weight:900;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'News701 BT';
    src: url('fonts/News701BT-BoldA/News701BT-BoldA.eot');
    src: url('fonts/News701BT-BoldA/News701BT-BoldA.eot%3F') format('embedded-opentype'),
        url('fonts/News701BT-BoldA/News701BT-BoldA.woff2') format('woff2'),
        url('fonts/News701BT-BoldA/News701BT-BoldA.woff') format('woff'),
        url('fonts/News701BT-BoldA/News701BT-BoldA.ttf') format('truetype'),
        url('fonts/News701BT-BoldA/News701BT-BoldA.svg') format('svg');
    font-weight:bold;
    font-style:normal;
	font-display:swap;
}
/***************************************************************/
.clr:after{
	content:'';
	display:block;
	clear:both;
}
.clear{
	clear:both;
}
.inv-recaptcha-holder{
    display:none;
}
iframe{
	max-width:100%;
}
img{
	max-width:100%;
	height:auto;
}
img.alignright{
	float:right;
	margin:0 0 10px 10px;
	max-width:400px;
}
img.alignleft{
	float:left;
	margin:0 10px 10px 0;
	max-width:400px;
}
img.aligncenter{
	display:block;
	margin:10px auto;
	max-width:500px;
}
@media screen and (max-width: 650px){
	img.alignright,
	img.alignleft{
		display:block;
		float:none;
		margin:0 auto 10px;
		max-width:100%;
	}
}
.wr{
	padding:0 75px;
	transition:all 0.5s;
}
@media screen and (max-width: 1650px){
	.wr{
		padding:0 40px;
	}
}
@media screen and (max-width: 1200px){
	.wr{
		padding:0 25px;
	}
}
@media screen and (max-width: 850px){
	.wr{
		padding:0 20px;
	}
}
.bold{
	font-weight:bold!important;
}
.italic{
	font-style:italic!important;
}
h1, .h1{
	color:#101411!important;
	font-size:30px!important;
	line-height:35px!important;
	margin-bottom:15px!important;
	font-family:'Museo Cyrl 300'!important;
}
h2, .h2{
	color:#101411!important;
	font-size:28px!important;
	line-height:33px!important;
	margin-top:20px!important;
	margin-bottom:15px!important;
	font-family:'Museo Cyrl 300'!important;
}
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
	color:#101411!important;
	font-size:25px!important;
	line-height:30px!important;
	margin-top:20px!important;
	margin-bottom:15px!important;
	font-family:'Museo Cyrl 300'!important;
}
@media screen and (max-width: 450px){
	h1, .h1{
		font-size:23px!important;
		line-height:28px!important;
	}
	h2, .h2{
		font-size:21px!important;
		line-height:26px!important;
	}
	h3, .h3,
	h4, .h4,
	h5, .h5,
	h6, .h6{
		font-size:19px!important;
		line-height:24px!important;
	}
}
.text p{
	font:14px/20px 'Open Sans', sans-serif;
	color:#393939;
	margin-bottom:20px;
}
.text ul{
	font:14px/20px 'Open Sans', sans-serif;
	margin:5px 0 15px;
}
.text ol{
	counter-reset:li;
	font:14px/20px 'Open Sans', sans-serif;
	margin:5px 0 15px;
}
.text ul > li{
	position:relative;
	padding-left:35px;
	margin-bottom:10px;
}
.text ul > li:before{
	content:'';
	position:absolute;
	left:14px;
	top:9px;
	width:14px;
	height:1px;
	background:#ff5645;
}
.text ol > li{
	position:relative;
	padding-left:58px;
	margin-bottom:10px;
}
.text ol > li:before{
	content:counter(li)'.';
    counter-increment:li;
	text-align:right;
	padding-right:6px;
	position:absolute;
	left:0;
	top:0;
	width:41px;
	height:20px;
	background:#ff5645;
	color:white;
}
.text table{
	max-width:980px;
	width:100%;
	border:1px solid #dadada;
	border-collapse:collapse;
	border-spacing:0;
}
.text table th,
.text table td{
	text-align:left;
	padding:20px 25px;
	border:1px solid #dadada;
}
.text table th{
	background:#f4f5f7;
}

.image_page{
    width: 60%;
    margin: 0 auto;
    display: block;
}
.image_right_page{
    max-width: 40%;
    margin: 0 0 10px 10px;
    float: right;
    display: block;
    max-height: 500px;
}
.image_left_page{
	max-width: 40%;
    margin: 0 10px 10px 0;
	float: left;
    display: block;
	max-height: 500px;
}
.red{
	color: #d6392d;
}
/***************************************************************/
.two_col{
	-weblit-columns:2;
	columns:2;
	-weblit-column-gap:65px;
	column-gap:65px;
}
@media screen and (max-width: 850px){
	.two_col{
		-weblit-columns:1;
		columns:1;
	}
}

.hide_text > div{
	overflow:hidden;
	position:relative;
}
.hide_text > div:before{
	content:none;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100px;
	background:-webkit-linear-gradient(to bottom,transparent,white);
	background:linear-gradient(to bottom,transparent,white);
}
.hide_text.active > div{
	height:100%;
}
.hide_text.active > div:before{
	content:none;
}
.hide_text > a.more_btn{
	display:none;
	color:white;
	font-size:15px;
	margin-top:25px;
	margin-right:15px;
	padding:10.5px 53.5px;
	text-decoration:none;
	background:#ff5645;
	border-radius:20px 0;
	position:relative;
	transition:all 0.5s;
}
.hide_text > a.more_btn:hover{
	background:#30395a;
}
.more_btn:before{
	content:'';
	position:absolute;
	left:10%;
	bottom:-26px;
	width:80%;
	height:26px;
	background:url('img/more_btn.png') no-repeat;
	background-size:100% auto;
}
.more_btn:hover{
	background:#30395a;
}
@media screen and (max-width: 768px){
	.hide_text > div{
		height:350px;
	}
	.hide_text > div:before{
		content:'';
	}
	.hide_text > a.more_btn{
		display:inline-block;
	}
}

@-webkit-keyframes foto_op{
    from {opacity:0;} to {opacity:1;}
}
@keyframes foto_op{
    from {opacity:0;} to {opacity:1;}
}
.acf_gal > a{
	float:left;
	width:18.8%;
	margin-right:1.5%;
	line-height:0;
	font-size:0;
	margin-bottom:1.5%;
	-webkit-animation:foto_op 0.5s;
	animation:foto_op 0.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-delay:1s;
	animation-delay:1s;
	opacity:0;
	transition:all 0.5s;
}
.acf_gal > a:nth-of-type(5n+5){
	margin-right:0;
}
.acf_gal > a:nth-of-type(5n+6){
	clear:both;
}
@media screen and (max-width: 950px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5){
		width:23.875%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(4n+4){
		margin-right:0;
	}
	.acf_gal > a:nth-of-type(5n+6){
		clear:none;
	}
	.acf_gal > a:nth-of-type(4n+5){
		clear:both;
	}
}
@media screen and (max-width: 700px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4){
		width:32.33%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(3n+3){
		margin-right:0;
	}
	.acf_gal > a:nth-of-type(5n+6),
	.acf_gal > a:nth-of-type(4n+5){
		clear:none;
	}
	.acf_gal > a:nth-of-type(3n+4){
		clear:both;
	}
}
@media screen and (max-width: 450px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4),
	.acf_gal > a:nth-of-type(3n+3){
		width:49.25%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(2n+2){
		margin-right:0;
	}
	.acf_gal > a:nth-of-type(5n+6),
	.acf_gal > a:nth-of-type(4n+5),
	.acf_gal > a:nth-of-type(3n+4){
		clear:none;
	}
	.acf_gal > a:nth-of-type(2n+3){
		clear:both;
	}
}
@media screen and (max-width: 350px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4),
	.acf_gal > a:nth-of-type(3n+3),
	.acf_gal > a:nth-of-type(2n+2){
		width:100%;
		margin-right:0;
	}
}
.spoilers > div{
	width:100%;
	margin-bottom:18px;
}
.spoilers > div > div{
	display:none;
    padding:18px 25px;
	border:1px solid #ff5645;
}
.spoilers > div > p{
	background:#ff5645;
	color:white;
	padding:15.5px 50px 15.5px 25px;
	position:relative;
	cursor:pointer;
	margin-bottom:0;
}
.spoilers > div > p:after{
	content:'\f107';
	position:absolute;
	font-family: 'FontAwesome';
	font-size:20px;
	color:white;
	right:25px;
	top:15.5px;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	transition:all 0.5s;
}
.spoilers > div.open > p:after{
	-webkit-transform:rotate(-540deg);
	transform:rotate(-540deg);
}
/***************************************************************/
body{
	min-width:320px;
	max-width:1920px;
	margin:0 auto;
	width:100%;
	font:14px/20px 'Open Sans', sans-serif;
	color:#343535;
	background:white;
}

header{
	/* height:125px; */
	background:url('img/fon.jpg') center center no-repeat;
	color:white;
	position:relative;
}

/* --- naw_year --- */
/* header:before{ */
	/* content: ""; */
	/* background: url(img/naw_year.png) center center / auto no-repeat; */
	/* width: 100%; */
	/* height: 81px; */
	/* position: absolute; */
	/* left: 0; */
	/* bottom: -81px; */
	/* z-index: 7; */
/* } */

header .h_pc{
	height:125px;
}
header .h_pc .h_feed{
	margin-top:43.5px;
	float:right;
	display:block;
	width:165px;
	border-radius:19px;
	background:white;
	color:#272727;
	font-size:14px;
	height:38px;
	line-height:38px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	margin-left:5%;
	transition:all 0.5s;
}
header .h_pc .h_feed:hover{
	background:#30395a;
	color:white;
}
header .h_pc .logo{
	text-decoration:none;
	float:left;
	color:white;
	text-transform:uppercase;
	max-width:340px;
	margin-top:22px;
}
header .h_pc .logo img{
	float:left;
	margin-right:10px;
}
header .h_pc .logo span{
	font-family:'Museo Cyrl 900';
	font-size:33px;
	line-height:42px;
}
header .h_pc .h_contacts{
	float:right;
	margin-top:43px;
	position:relative;
	padding-left:53px;
}
header .h_pc .h_contacts.mobile{
	display:none;
    margin: 0;
    border: 1px solid #fff;
    width: 100%;
    padding: 15px;
	box-sizing:border-box;
	text-align:center;
	margin-top:10px;
}
header .h_pc .h_contacts.h_tels.mobile:before{
	display:none;
}
header .h_pc .h_tels{
	margin-left:3.8%;
}
header .h_pc .h_contacts:before{
	content:'\f041';
	font-family:'FontAwesome';
	position:absolute;
	left:0;
	top:0;
	width:38px;
	height:38px;
	line-height:38px;
	text-align:center;
	font-size:16px;
	background:white;
	color:#ff5645;
	border-radius:50%;
}
header .h_pc .h_contacts.h_tels:before{
	content:'\f095';
}
header .h_pc .h_contacts > p:nth-of-type(1){
	font-size:11px;
	text-transform:uppercase;
}
header .h_pc .h_contacts > p{
	font-size:15px;
	position:relative;
	/* top:-11px; */
}
/* header .h_pc .h_tels > p{ */
	/* font-size:17px; */
/* } */
header .h_pc .h_tels > p > span{
	display:block;
}
header .h_pc .h_tels > p > span > span{
	/* padding-right:15px; */
	font-weight:bold;
}

header .h_mob{
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
header .h_mob > a{
	text-decoration:none;
}
header .h_mob .m_mail,
header .h_mob .m_home,
header .h_mob .m_map{
	display:none;
}

header .h_mob .m_tel{
	position:absolute;
	left:25px;
	line-height:125px;
}
header .h_mob .btn_menu{
	position:absolute;
	right:25px;
	top:46.5px;
	cursor:pointer;
}
header .h_mob .btn_menu > span{
	position:relative;
	display:block;
	width:34px;
	height:6px;
	margin-bottom:5px;
	background:#272727;
	transition:all 0.5s;
}
header .h_mob .btn_menu.open > span:nth-of-type(2){
	opacity:0;
}
header .h_mob .btn_menu.open > span:nth-of-type(1){
	-webkit-animation:menu_span2 1.5s;
	animation:menu_span2 1.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
header .h_mob .btn_menu.open > span:nth-of-type(3){
	-webkit-animation:menu_span4 1.5s;
	animation:menu_span4 1.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
header .h_mob .btn_menu.close > span:nth-of-type(1){
	-webkit-animation:menu_span2_normal 1.5s;
	animation:menu_span2_normal 1.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
header .h_mob .btn_menu.close > span:nth-of-type(3){
	-webkit-animation:menu_span4_normal 1.5s;
	animation:menu_span4_normal 1.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
@-webkit-keyframes menu_span2{
	0%{top:0;-webkit-transform:rotate(0)}
	80%{top:7px;-webkit-transform:rotate(0)}
	100%{top:7px;-webkit-transform:rotate(-405deg)}
}
@keyframes menu_span2{
	0%{top:0;-webkit-transform:rotate(0)}
	80%{top:7px;-webkit-transform:rotate(0)}
	100%{top:7px;transform:rotate(-405deg)}
}
@-webkit-keyframes menu_span4{
	0%{top:0;-webkit-transform:rotate(0)}
	80%{top:-7px;-webkit-transform:rotate(0)}
	100%{top:-7px;-webkit-transform:rotate(405deg)}
}
@keyframes menu_span4{
	0%{top:0;-webkit-transform:rotate(0)}
	80%{top:-7px;-webkit-transform:rotate(0)}
	100%{top:-7px;transform:rotate(405deg)}
}
@-webkit-keyframes menu_span2_normal{
	0%{top:7px;transform:rotate(-405deg)}
	20%{top:7px;-webkit-transform:rotate(0)}
	100%{top:0;-webkit-transform:rotate(0)}
}
@keyframes menu_span2_normal{
	0%{top:7px;transform:rotate(-405deg)}
	20%{top:7px;-webkit-transform:rotate(0)}
	100%{top:0;-webkit-transform:rotate(0)}
}
@-webkit-keyframes menu_span4_normal{
	0%{top:-7px;transform:rotate(405deg)}
	20%{top:-7px;-webkit-transform:rotate(0)}
	100%{top:0;-webkit-transform:rotate(0)}
}
@keyframes menu_span4_normal{
	0%{top:-7px;transform:rotate(405deg)}
	20%{top:-7px;-webkit-transform:rotate(0)}
	100%{top:0;-webkit-transform:rotate(0)}
}
@media screen and (min-width: 500px){
	header .h_mob .btn_menu.open > span:nth-of-type(1){
		-webkit-animation:menu_span2_big 1.5s;
		animation:menu_span2_big 1.5s;
		-webkit-animation-fill-mode:forwards;
		animation-fill-mode:forwards;
	}
	header .h_mob .btn_menu.open > span:nth-of-type(3){
		-webkit-animation:menu_span4_big 1.5s;
		animation:menu_span4_big 1.5s;
		-webkit-animation-fill-mode:forwards;
		animation-fill-mode:forwards;
	}
	header .h_mob .btn_menu.close > span:nth-of-type(1){
		-webkit-animation:menu_span2_normal_big 1.5s;
		animation:menu_span2_normal_big 1.5s;
		-webkit-animation-fill-mode:forwards;
		animation-fill-mode:forwards;
	}
	header .h_mob .btn_menu.close > span:nth-of-type(3){
		-webkit-animation:menu_span4_normal_big 1.5s;
		animation:menu_span4_normal_big 1.5s;
		-webkit-animation-fill-mode:forwards;
		animation-fill-mode:forwards;
	}
	@-webkit-keyframes menu_span2_big{
		0%{top:0;-webkit-transform:rotate(0)}
		80%{top:11px;-webkit-transform:rotate(0)}
		100%{top:11px;-webkit-transform:rotate(-405deg)}
	}
	@keyframes menu_span2_big{
		0%{top:0;-webkit-transform:rotate(0)}
		80%{top:11px;-webkit-transform:rotate(0)}
		100%{top:11px;transform:rotate(-405deg)}
	}
	@-webkit-keyframes menu_span4_big{
		0%{top:0;-webkit-transform:rotate(0)}
		80%{top:-11px;-webkit-transform:rotate(0)}
		100%{top:-11px;-webkit-transform:rotate(405deg)}
	}
	@keyframes menu_span4_big{
		0%{top:0;-webkit-transform:rotate(0)}
		80%{top:-11px;-webkit-transform:rotate(0)}
		100%{top:-11px;transform:rotate(405deg)}
	}
	@-webkit-keyframes menu_span2_normal_big{
		0%{top:11px;transform:rotate(-405deg)}
		20%{top:11px;-webkit-transform:rotate(0)}
		100%{top:0;-webkit-transform:rotate(0)}
	}
	@keyframes menu_span2_normal_big{
		0%{top:11px;transform:rotate(-405deg)}
		20%{top:11px;-webkit-transform:rotate(0)}
		100%{top:0;-webkit-transform:rotate(0)}
	}
	@-webkit-keyframes menu_span4_normal_big{
		0%{top:-11px;transform:rotate(405deg)}
		20%{top:-11px;-webkit-transform:rotate(0)}
		100%{top:0;-webkit-transform:rotate(0)}
	}
	@keyframes menu_span4_normal_big{
		0%{top:-11px;transform:rotate(405deg)}
		20%{top:-11px;-webkit-transform:rotate(0)}
		100%{top:0;-webkit-transform:rotate(0)}
	}
}
header .h_mob .m_tel:before{
	content:'\f095';
	font-family:'FontAwesome';
	font-size:40px;
	color:white;
}
header .h_mob .m_mail:before{
	content:'\f003';
	font-family:'FontAwesome';
	font-size:40px;
	color:white;
}
header .h_mob .m_home:before{
	content:'\f015';
	font-family:'FontAwesome';
	font-size:40px;
	color:white;
}
header .h_mob .m_map:before{
	content:'\f041';
	font-family:'FontAwesome';
	font-size:40px;
	color:white;
}

.mob_menu{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	background:transparent;
	text-align:center;
	z-index:9;
	box-sizing:border-box;
}
.mob_menu.top{
	padding:80px 20px 20px;
}
.mob_menu.bottom{
	padding:20px 20px 50px;
}
.mob_menu > div{
	width:100%;
	height:95px;
    position:fixed;
    background:transparent;
    left:0;
    z-index:8;
}
.mob_menu.bottom > div{
	height:50px;
}
.mob_menu.open.top > div{
	top:0;
}
.mob_menu.open.bottom > div{
	bottom:0;
}
.mob_menu.open > div{
	display:block;
	-webkit-animation:open_menu 0.5s;
	animation:open_menu 0.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.mob_menu.open{
	display:block;
	-webkit-animation:open_menu 0.5s;
	animation:open_menu 0.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
@-webkit-keyframes open_menu{
	from{display:block;background:transparent;}
	to{display:block;background:white;}
}
@keyframes open_menu{
	from{display:block;background:transparent;}
	to{display:block;background:white;}
}
.mob_menu ul{
	margin-bottom:35px;
}
.mob_menu ul > li{
	width:100%;
	border-bottom:1px solid transparent;
}
.mob_menu.open ul > li{
	-webkit-animation:open_menu_li 0.5s;
	animation:open_menu_li 0.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-delay:1.9s;
	animation-delay:1.9s;
}
@-webkit-keyframes open_menu_li{
	from{border-bottom:1px solid transparent;}
	to{border-bottom:1px solid #cccccc;}
}
@keyframes open_menu_li{
	from{border-bottom:1px solid transparent;}
	to{border-bottom:1px solid #cccccc;}
}
.mob_menu ul > li > a{
	-webkit-transform:scale(0);
	transform:scale(0);
	display:block;
	padding:14px 0;
	text-decoration:none;
	font-size:19px;
	color:black;
	font-family:'Museo Cyrl 300';
}
.mob_menu ul > li.current-menu-item > a{
	color:#ff5645;
}
.mob_menu.open ul > li > a{
	-webkit-animation:open_menu_a 0.4s;
	animation:open_menu_a 0.4s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.mob_menu.open ul > li:nth-of-type(1) > a{
	-webkit-animation-delay:0.6s;
	animation-delay:0.6s;
}
.mob_menu.open ul > li:nth-of-type(2) > a{
	-webkit-animation-delay:0.8s;
	animation-delay:0.8s;
}
.mob_menu.open ul > li:nth-of-type(3) > a{
	-webkit-animation-delay:1s;
	animation-delay:1s;
}
.mob_menu.open ul > li:nth-of-type(4) > a{
	-webkit-animation-delay:1.2s;
	animation-delay:1.2s;
}
.mob_menu.open ul > li:nth-of-type(5) > a{
	-webkit-animation-delay:1.4s;
	animation-delay:1.4s;
}
.mob_menu.open ul > li:nth-of-type(6) > a{
	-webkit-animation-delay:1.6s;
	animation-delay:1.6s;
}
.mob_menu.open ul > li:nth-of-type(7) > a{
	-webkit-animation-delay:1.8s;
	animation-delay:1.8s;
}
@-webkit-keyframes open_menu_a{
	from{-webkit-transform:scale(0);}
	to{-webkit-transform:scale(1);}
}
@keyframes open_menu_a{
	from{transform:scale(0);}
	to{transform:scale(1);}
}
.mob_menu ul > li > ul{
	display:none;
}
.mob_menu > a{
	-webkit-transform:scale(0);
	transform:scale(0);
	width:41px;
    height:41px;
    display:inline-block;
    border-radius:50%;
    text-decoration:none;
	margin:0 7px;
    position:relative;
}
.mob_menu > span{
	display:block;
	margin-top:20px;
	-webkit-transform:scale(0);
	transform:scale(0);
}
.mob_menu .bvi-button .bvi-glyphicon-eye{
    padding-right:10px;
}
.mob_menu > a:before{
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	width:41px;
	height:41px;
	line-height:41px;
	font-family:'FontAwesome';
	font-size:21px;
	color:white;
}
.mob_menu > a.vk{
	background:#4e759d;
}
.mob_menu > a.vk:before{
	content:'\f189';
}
.mob_menu > a.tw{
	background:#39b9dc;
}
.mob_menu > a.tw:before{
	content:'\f099';
}
.mob_menu > a.fb{
	background:#4065b4;
}
.mob_menu > a.fb:before{
	content:'\f09a';
}
.mob_menu > a.in{
	background:#f84563;
	background:-webkit-linear-gradient(to bottom,#f7257e,#f88e27);
	background:linear-gradient(to bottom,#f7257e,#f88e27);
	margin-right:0;
}
.mob_menu > a.in:before{
	content:'\f16d';
}
.mob_menu.open > a,
.mob_menu.open > span{
	-webkit-animation:open_menu_a 0.4s;
	animation:open_menu_a 0.4s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.mob_menu.open > a:nth-of-type(1){
	-webkit-animation-delay:1.9s;
	animation-delay:1.9s;
}
.mob_menu.open > a:nth-of-type(2){
	-webkit-animation-delay:2.1s;
	animation-delay:2.1s;
}
.mob_menu.open > a:nth-of-type(3){
	-webkit-animation-delay:2.3s;
	animation-delay:2.3s;
}
.mob_menu.open > a:nth-of-type(4){
	-webkit-animation-delay:2.5s;
	animation-delay:2.5s;
}
.mob_menu.open > span{
	-webkit-animation-delay:2.7s;
	animation-delay:2.7s;
}
.mob_menu > a > span{
	font-size:15px;
	color:#69a628;
	width:100px;
    display:inline-block;
    text-align:left;
    margin-left:12px;
}

.d_menu{
	height:106px;
	width:100%;
	position:relative;
}
.d_menu .bvi-button{
	float:right;
	margin-top:36.5px;
}
.d_menu .bvi-button > a{
	background:#ef5141;
}
.d_menu .bvi-button .bvi-glyphicon-eye{
	padding-right:10px;
}
.d_menu > ul > li{
	position:relative;
	float:left;
	margin-right:4%;
	padding:42px 0;
}
.d_menu > ul > li.menu-item-has-children{
	padding-right:10px;
}
.d_menu > ul > li.menu-item-has-children > a:after{
	content:' \f0dd';
	font-family:'FontAwesome';
	font-size:14px;
	line-height:103px;
	position:absolute;
	top:0;
	right:-3px;
}
.d_menu > ul > li:last-child{
	margin-right:0;
}
.d_menu > ul > li > a{
	text-decoration:none;
	color:#272727;
	font-size:20px;
	font-family:'Museo Cyrl 500';
	transition:all 0.5s;
}
.d_menu > ul > li > a:hover,
.d_menu > ul > li.current-menu-item > a{
	color:#f15141;
}
.d_menu > ul > li > ul{
	z-index:2;
	display:none;
	position:absolute;
	left:6px;
	top:86px;
	overflow:hidden;
}
.d_menu > ul > li > ul > li{
	position:relative;
	background:#ee5142;
	transition:all 0.5s;
}
.d_menu > ul > li > ul > li:nth-of-type(2n+1){
	left:-100%;
}
.d_menu > ul > li > ul > li:nth-of-type(2n+2){
	right:-100%;
}
.d_menu > ul > li:hover > ul > li:nth-of-type(2n+1){
	-webkit-animation:menu_hov_left 0.7s;
	animation:menu_hov_left 0.7s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
.d_menu > ul > li:hover > ul > li:nth-of-type(2n+2){
	-webkit-animation:menu_hov_right 0.7s;
	animation:menu_hov_right 0.7s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
@-webkit-keyframes menu_hov_left{
    from {left:-100%} to {left:0;}
}
@-webkit-keyframes menu_hov_right{
    from {right:-100%} to {right:0;}
}
.d_menu > ul > li > ul > li > a{
	color:white;
	font-size:16px;
	font-family:'Museo Cyrl 500';
	text-decoration:none;
	display:block;
	white-space:nowrap;
	padding:12px 30px;
}
.d_menu > ul > li:hover > ul > li:hover > a,
.d_menu > ul > li:hover > ul > li.current-menu-item > a{
	text-decoration:underline;
}
.d_menu > ul > li:hover > ul{
	display:block;
}
@media screen and (max-width: 1580px){
	header .h_pc .h_feed{
		margin-left:2.7%;
	}
	header .h_pc .h_contacts.h_tels{
		max-width:330px;
	}
}
@media screen and (max-width: 1430px){
	header .h_pc .h_tels{
		margin-left:2.7%;
	}
	/* header .h_pc .h_tels > p span.tel2{ */
		/* display:none; */
	/* } */
	header .h_pc .logo{
		max-width:310px;
	}
	header .h_pc .logo span{
		font-size:27px;
	}
	.d_menu > ul > li{
		margin-right:2%;
	}
}
@media screen and (max-width: 1180px){
	header .h_pc .h_feed{
		display:none;
	}
	.d_menu > ul > li > a{
		font-size:16px;
	}
}
@media screen and (max-width: 980px){
	header .h_pc .logo span{
		display:none;
	}
}
@media screen and (max-width: 900px){
	.d_menu > ul > li > a{
		font-size:15px;
	}
	.d_menu .bvi-button .bvi-glyphicon-eye{
		display:none;
	}
}
@media screen and (max-width: 820px){
	header .h_mob{
		display:block;
	}
	header .h_pc .h_contacts{
		display:none;
	}
	header .h_pc .h_contacts.mobile{
		display:block;
		max-width: 100%;
	}
	header .h_pc .logo{
		float:none;
		display:block;
		margin:0 auto;
		padding-top:22px;
	}
	header .h_pc .logo span{
		display:block;
	}
	.d_menu{
		display:none;
	}
}
@media screen and (max-width: 500px){
	.mob_menu.top{
		padding:40px 20px 20px;
	}
	.mob_menu.top > div{
		height:40px;
	}
	
	header .h_pc{
		height:auto;
	}
	header .h_mob{
		position:relative;
		height:60px;
		border-bottom:1px solid #a92a1e;
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	header .h_mob > a{
		position:relative!important;
		top:0!important;
		left:0!important;
		line-height:60px!important;
	}
	header .h_mob > a:before{
		font-size:21px!important;
	}
	header .h_mob .btn_menu{
		position:relative;
		right:0;
		top:21.5px;
		height:17px;
	}
	header .h_mob .btn_menu > span{
		width:19px;
		height:3px;
		margin-bottom:4px;
	}
	header .h_mob .m_mail,
	header .h_mob .m_home,
	header .h_mob .m_map{
		display:block;
	}
	header .h_pc .logo img{
		max-width:130px;
		height:auto;
	}
	header .h_pc .logo span{
		line-height:32px;
	}
}

#sec-1{
	position:relative;
	margin-bottom:50px;
}
#sec-1 .sec-1_slider > div{
	height:548px;
	background-repeat:no-repeat;
	background-position:center top;
}
#sec-1 .sec-1_slider > div > div{
	display:table-cell;
	max-width:530px;
	height:548px;
	vertical-align:middle;
	padding:0 20px 0 260px;
	transition:all 0.5s;
}
#sec-1 .sec-1_slider > div > div > p:nth-of-type(1){
	font-size:41px;
	line-height:47px;
	text-transform:uppercase;
	color:#272727;
	font-family:'Museo Cyrl 700';
	margin-bottom:15px;
}
#sec-1 .sec-1_slider > div > div > p:nth-of-type(2){
	font-size:22px;
	line-height:24px;
	color:#343535;
	margin-bottom:25px;
}
#sec-1 .sec-1_slider > div > div > a{
	display:inline-block;
	background:#ff5645;
	border-radius:20px 0 0 20px;
	text-decoration:none;
	font-size:15px;
	color:white;
	padding:10.5px 16px;
	font-family:'Museo Cyrl 300';
	transition:all 0.5s;
}
#sec-1 .sec-1_slider > div > div > a:hover{
	background:#30395a;
	color:white;
}
#sec-1 .bx-controls-direction > a{
	width:78px;
	height:83px;
	margin-top:0;
	bottom:0;
	top:auto;
	left:auto;
	text-indent:0;
	text-decoration:none;
	background:rgba(255,23,0,0.55);
	transition:all 0.5s;
}
#sec-1 .bx-controls-direction > a:before{
	font-family:'FontAwesome';
	font-size:20px;
	text-align:center;
	line-height:83px;
	color:#2b2b2b;
	width:100%;
    position:absolute;
	transition:all 0.5s;
}
#sec-1 .bx-controls-direction > a:hover{
	background:#ff5645;
}
#sec-1 .bx-controls-direction > a.bx-prev{
	right:153px;
}
#sec-1 .bx-controls-direction > a.bx-next{
	right:75px;
}
#sec-1 .bx-controls-direction > a.bx-prev:before{
	content:'\f053';
}
#sec-1 .bx-controls-direction > a.bx-next:before{
	content:'\f054';
}
#sec-1 .bx-controls-direction > a:hover:before{
	color:white;
}
#sec-1 .set_centrov{
	position:absolute;
	left:30px;
	/*top:63px;*/
    top: 20px;
	width:150px;
}
#sec-1 .set_centrov .ima_110{
	max-width: 110px; 
	margin-left: -13px;
}
#sec-1 .set_centrov > p{
	font-family:'Museo Cyrl 700';
	color:black;
	text-transform:uppercase;
	font-size:17px;
	margin-bottom:20px;
}
#sec-1 .set_centrov > a{
	max-width:80px;
	display:block;
	font-family:'Museo Cyrl 300';
	text-align:center;
	text-decoration:none;
	margin-bottom:15px;
	color:black;
	line-height:15px;
}
@media screen and (max-width: 1650px){
	#sec-1 .bx-controls-direction > a.bx-prev{
		right:118px;
	}
	#sec-1 .bx-controls-direction > a.bx-next{
		right:40px;
	}
}
@media screen and (max-width: 1200px){
	#sec-1 .sec-1_slider > div > div{
		padding-left:70px;
	}
	#sec-1 .bx-controls-direction > a.bx-prev{
		right:103px;
	}
	#sec-1 .bx-controls-direction > a.bx-next{
		right:25px;
	}
	#sec-1 .set_centrov{
		width:100%;
		position:relative;
		text-align:center;
		top:0;
		left:0;
		padding:20px 0 0;
	}
	#sec-1 .set_centrov > a{
		max-width:100%;
		display:inline-block;
		margin:0 20px;
	}
	#sec-1 .set_centrov > a img{
		height:100px;
		width:auto;
	}
	#sec-1 .set_centrov .ima_110{
		height:100px;
		width:auto;
		max-width: 100%;
		margin-left: 0;
	}
}
@media screen and (max-width: 850px){
	#sec-1 .sec-1_slider > div > div{
		padding-left:20px;
	}
	#sec-1 .sec-1_slider > div > div > p:nth-of-type(1){
		font-size:27px;
		line-height:32px;
	}
	#sec-1 .sec-1_slider > div > div > p:nth-of-type(2){
		font-size:14px;
		line-height:20px;
	}
	#sec-1 .bx-controls-direction > a.bx-prev{
		right:98px;
	}
	#sec-1 .bx-controls-direction > a.bx-next{
		right:20px;
	}
}
@media screen and (max-width: 700px){
	#sec-1 .set_centrov > a{
		width:90%;
		display:inline-block;
		margin:0 auto 20px;
	}
}
@media screen and (max-width: 500px){
	#sec-1 .sec-1_slider > div{
		height:auto;
		background-size:auto 217px;
	}
	#sec-1 .sec-1_slider > div > div{
		display:block;
		padding-top:250px;
		height:auto;
	}
	#sec-1 .sec-1_slider > div > div > p:nth-of-type(1){
		font-size:22px;
		line-height:27px;
	}
	#sec-1 .sec-1_slider > div > div > a{
		width:204px;
		margin:0 auto;
		display:block;
		text-align:center;
		background:#30395a;
		border-radius:20px 0;
		padding:10.5px 0;
	}
	#sec-1 .sec-1_slider > div > div > a:hover{
		background:#ff5645;
		color:white;
	}
	#sec-1 .bx-controls-direction > a{
		width:50px;
		height:53px;
		top:164px;
	}
	#sec-1 .bx-controls-direction > a:before{
		line-height:53px;
		font-size:13px;
	}
	#sec-1 .bx-controls-direction > a.bx-prev{
		right:50px;
	}
	#sec-1 .bx-controls-direction > a.bx-next{
		right:0;
	}
}

#sec-2{
	margin-bottom:50px;
}
#sec-2 .sec-2_slider > div > img{
	float:left;
}
#sec-2 .sec-2_slider > div > p:nth-of-type(1){
	color:#ef5141;
	/*font-size:30px;
	line-height:33px;*/
	font-size:20px;
    line-height:20px;
	font-family:'Museo Cyrl 500';
}
#sec-2 .sec-2_slider > div > p:nth-of-type(1) a{
	color:#ef5141;
	text-decoration:none;
	transition:color 0.5s;
}
#sec-2 .sec-2_slider > div > p:nth-of-type(1) a:hover{
	color:black;
}
#sec-2 .sec-2_slider > div > p:nth-of-type(2){
	color:#272727;
	font-size:12px;
	line-height:15px;
}
#sec-2 .bx-controls-direction{
	display:none;
}
#sec-2 .bx-controls-direction > a{
	background:none;
	text-indent:0;
	text-decoration:none;
	margin-top:-10px;
	width:auto;
	height:auto;
	left:0;
}
#sec-2 .bx-controls-direction > a.bx-next{
	left:auto;
}
#sec-2 .bx-controls-direction > a:before{
	font-family:'FontAwesome';
	font-size:13px;
	text-align:center;
	color:#2b2b2b;
	width:100%;
    position:absolute;
}
#sec-2 .bx-controls-direction > a.bx-prev:before{
	content:'\f053';
}
#sec-2 .bx-controls-direction > a.bx-next:before{
	content:'\f054';
}
@media screen and (max-width: 430px){
	#sec-2 .sec-2_slider > div{
		padding:0 20px;
	}
	#sec-2 .bx-controls-direction{
		display:block;
	}
	#sec-2 .sec-2_slider > div > p:nth-of-type(1){
		font-size:15px;
		line-height:16px;
	}
}

#sec-3{
	background:url('img/fon.jpg') top center repeat-y;
	overflow:hidden;
	position:relative;
}
#sec-3:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100px;
	height:61px;
	background:white;
}
#sec-3:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:100px;
	height:61px;
	background:white;
}
#sec-3 .sec_uslugi > p{
	font-size:35px;
	color:white;
	font-family:'Museo Cyrl 500';
	line-height:61px;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
}
#sec-3 .sec_uslugi > p > span{
	position:relative;
	display:inline-block;
}
#sec-3 .sec_uslugi > p > span:before{
	content:'';
	background:url('img/sec3-white-left.png') no-repeat;
	position:absolute;
	top:0;
	left:-1003px;
	width:1000px;
	height:61px;
}
#sec-3 .sec_uslugi > p > span:after{
	content:'';
	background:url('img/sec3-white-right.png') no-repeat;
	position:absolute;
	top:0;
	right:-1003px;
	width:1000px;
	height:61px;
}
#sec-3 .sec_uslugi > p > span > span:before{
	content:'';
	position:absolute;
	left:-1090px;
	top:8px;
	width:1000px;
	height:1px;
	background:#d2c8c3;
	z-index:2;
}
#sec-3 .sec_uslugi > p > span > span:after{
	content:'';
	position:absolute;
	right:-1090px;
	top:8px;
	width:1000px;
	height:1px;
	background:#d2c8c3;
	z-index:2;
}
#sec-3 .sec_uslugi > div{
	padding:85px 95px 30px;
	transition:all 0.5s;
}
#sec-3 .sec_uslugi > div > a{
	float:left;
	position:relative;
    width:21.1%;
	margin-right:5.2%;
	text-decoration:none;
	padding-top:17.2%;
	margin-bottom:55px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
	border-radius:30px 0;
	box-shadow:inset 0 -150px 200px -65px white;
	transition:all 0.2s;
}
#sec-3 .sec_uslugi > div > a:hover{
	background-size:110% 110%;
}
#sec-3 .sec_uslugi > div > a:nth-of-type(4n+4){
	margin-right:0;
}
#sec-3 .sec_uslugi > div > a:nth-of-type(9){
	display:none;
}
/*крестики только под 8*/
#sec-3 .sec_uslugi > div > a:after{
	content:'';
	position:absolute;
	width:27px;
	height:1px;
	background:white;
	top:-28px;
	right:-12.5%;
	margin-right:-12.5px;
	cursor:default;
	transition:all 0.5s;
}
#sec-3 .sec_uslugi > div > a:before{
	content:'';
	position:absolute;
	height:27px;
	width:1px;
	background:white;
	top:-42.5px;
	right:-12.5%;
	cursor:default;
	transition:all 0.5s;
}
#sec-3 .sec_uslugi > div > a:nth-of-type(4n+4):after,
#sec-3 .sec_uslugi > div > a:nth-of-type(4n+4):before{
	content:none;
}
#sec-3 .sec_uslugi > div > a > span:after{
	content:none;
	position:absolute;
	width:27px;
	height:1px;
	background:white;
	bottom:-28px;
	right:-12.5%;
	margin-right:-12.5px;
	cursor:default;
	transition:all 0.5s;
}
#sec-3 .sec_uslugi > div > a > span:before{
	content:none;
	position:absolute;
	height:14px;
	width:1px;
	background:white;
	bottom:-28px;
	right:-12.5%;
	cursor:default;
	transition:all 0.5s;
}
#sec-3 .sec_uslugi > div > a:nth-of-type(1):before,
#sec-3 .sec_uslugi > div > a:nth-of-type(2):before,
#sec-3 .sec_uslugi > div > a:nth-of-type(3):before{
	height:14px;
	top:-28.5px;
}
#sec-3 .sec_uslugi > div > a:nth-last-of-type(3) > span:after,
#sec-3 .sec_uslugi > div > a:nth-last-of-type(3) > span:before,
#sec-3 .sec_uslugi > div > a:nth-last-of-type(4) > span:after,
#sec-3 .sec_uslugi > div > a:nth-last-of-type(4) > span:before,
#sec-3 .sec_uslugi > div > a:nth-last-of-type(5) > span:after,
#sec-3 .sec_uslugi > div > a:nth-last-of-type(5) > span:before{
	content:'';
}
/**/
#sec-3 .sec_uslugi > div > a > div{
	text-align:center;
	position:absolute;
    bottom:25px;
    width:100%;
	font-size:20px;
	font-family:'Museo Cyrl 700';
	color:#212121;
	padding:0 10px;
	box-sizing:border-box;
}
#sec-3 .sec_uslugi > div > a > div:before{
	content:'';
	background:url('img/sec3_shadow.png') no-repeat;
	background-size:100% auto;
	position:absolute;
	width:100%;
	height:56px;
	left:0;
	bottom:-81px;
}
#sec-3 .sec_uslugi > div > a > div > p:nth-of-type(2){
	font-size:16px;
}

#sec-3_1{
	padding:40px 0 20px;
	text-align:center;
}

#sec-4 .sec4_blocks .dop_usl > a > div > p:nth-of-type(2){
	font-size:16px;
}
#sec-3 .sec_uslugi > a{
	display:none;
	text-decoration:none;
	border-radius:30px 0;
	background:white;
	text-align:center;
	margin:0 auto;
	font-size:15px;
	font-family:'Museo Cyrl 300';
	color:black;
	width:204px;
	height:41px;
	line-height:41px;
	z-index:2;
    position:relative;
}
@media screen and (max-width: 1500px){
	#sec-3 .sec_uslugi > div{
		padding:85px 0 30px;
	}
}
@media screen and (max-width: 1150px){
	#sec-3 .sec_uslugi > div > a,
	#sec-3 .sec_uslugi > div > a:nth-of-type(4n+4){
		width:30%;
		margin-right:5%;
		padding-top:27.5%;
		margin-bottom:40px;
	}
	#sec-3 .sec_uslugi > div > a:nth-of-type(3n+3){
		margin-right:0;
	}
	#sec-3 .sec_uslugi > p > span > span:before,
	#sec-3 .sec_uslugi > p > span > span:after{
		top:0;
	}
	#sec-3 .sec_uslugi > div > a:nth-of-type(9){
		display:block;
	}
	#sec-3 .sec_uslugi > div > a:before{
		right:-9%;
		top:-33.5px;
	}
	#sec-3 .sec_uslugi > div > a:after{
		right:-9%;
		top:-20.5px;
	}
	#sec-3 .sec_uslugi > div > a:nth-of-type(1):before,
	#sec-3 .sec_uslugi > div > a:nth-of-type(2):before,
	#sec-3 .sec_uslugi > div > a:nth-of-type(3):before,
	#sec-3 .sec_uslugi > div > a:nth-of-type(1):after,
	#sec-3 .sec_uslugi > div > a:nth-of-type(2):after,
	#sec-3 .sec_uslugi > div > a:nth-of-type(3):after{
		top:-28.5px;
	}
	#sec-3 .sec_uslugi > div > a > span:before,
	#sec-3 .sec_uslugi > div > a > span:after{
		right:-9%;
		bottom: -33.5px;
	}
	#sec-3 .sec_uslugi > div > a:nth-of-type(4n+4):after,
	#sec-3 .sec_uslugi > div > a:nth-of-type(4n+4):before,
	#sec-3 .sec_uslugi > div > a:nth-last-of-type(2) > span:after,
	#sec-3 .sec_uslugi > div > a:nth-last-of-type(2) > span:before{
		content:'';
	}
	#sec-3 .sec_uslugi > div > a:nth-of-type(3n+3):after,
	#sec-3 .sec_uslugi > div > a:nth-of-type(3n+3):before,
	#sec-3 .sec_uslugi > div > a:nth-last-of-type(4) > span:after,
	#sec-3 .sec_uslugi > div > a:nth-last-of-type(4) > span:before,
	#sec-3 .sec_uslugi > div > a:nth-last-of-type(5) > span:after,
	#sec-3 .sec_uslugi > div > a:nth-last-of-type(5) > span:before{
		content:none;
	}
}
@media screen and (max-width: 750px){
	#sec-3 .sec_uslugi > div > a,
	#sec-3 .sec_uslugi > div > a:nth-of-type(4n+4),
	#sec-3 .sec_uslugi > div > a:nth-of-type(3n+3){
		width:46.5%;
		margin-right:7%;
		padding-top:43%;
		margin-bottom:34px;
	}
	#sec-3 .sec_uslugi > div{
		padding:40px 0 30px;
	}
	#sec-3 .sec_uslugi > div > a:nth-of-type(2n+2){
		margin-right:0;
	}
	#sec-3 .sec_uslugi > div > a:nth-of-type(9){
		display:none;
	}
	#sec-3 .sec_uslugi > div > a:after,
	#sec-3 .sec_uslugi > div > a:before,
	#sec-3 .sec_uslugi > div > a > span:before,
	#sec-3 .sec_uslugi > div > a > span:after{
		content:none!important;
	}
}
@media screen and (max-width: 620px){
	#sec-3:before,
	#sec-3:after{
		content:none;
	}
	#sec-3 .sec_uslugi > p{
		font-size:28px;
		line-height:41px;
		overflow:initial;
	}
	#sec-3 .sec_uslugi > p > span:before{
		background:url('img/sec3-white-left_mob.png') no-repeat;
		left:-200px;
		width:200px;
		height:41px;
	}
	#sec-3 .sec_uslugi > p > span:after{
		background:url('img/sec3-white-right_mob.png') no-repeat;
		height:41px;
		right:-200px;
		width:200px;
	}
	#sec-3 .sec_uslugi > div{
		padding:25px 0 30px;
	}
}
@media screen and (max-width: 390px){
	#sec-3{
		padding-bottom:30px;
	}
	#sec-3 .sec_uslugi > div{
		padding:25px 0 0;
	}
	#sec-3 .sec_uslugi > div > a:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)){
		display:none;
	}
	#sec-3 .sec_uslugi > div > a,
	#sec-3 .sec_uslugi > div > a:nth-of-type(4n+4),
	#sec-3 .sec_uslugi > div > a:nth-of-type(3n+3),
	#sec-3 .sec_uslugi > div > a:nth-of-type(2n+2){
		width:100%;
		margin-right:0;
		padding-top:59%;
		background-size:100% auto!important;
	}
	#sec-3 .sec_uslugi > div > a > div{
		text-align:left;
	}
	#sec-3 .sec_uslugi > a{
		display:block;
	}
}

#sec-4 > p, .dop-title{
	font-family:'Museo Cyrl 500';
	text-align:center;
	padding:20px 75px 25px;
	color:#212121;
	font-size:44px;
	line-height:50px;
}
#sec-4 .sec4_blocks{
	padding:102px 0 32px;
	background:url('img/fon_gray.jpg') top center repeat-y;
}
.dop_usl{
	padding:0 95px;
	transition:all 0.5s;
}
.dop_usl > a{
	float:left;
	position:relative;
    width:21.1%;
	margin-right:5.2%;
	text-decoration:none;
	padding-top:17.2%;
	margin-bottom:70px;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:30px 0;
	background-size:100% 100%;
	box-shadow:inset 0 -150px 200px -65px white;
	transition:all 0.2s;
}
.dop_usl > a:hover{
	background-size:110% 110%;
}
.dop_usl > a:nth-of-type(4n+4){
	margin-right:0;
}
.dop_usl > a:before{
	content:'';
	position:absolute;
	top:-12px;
	right:0;
	width:85%;
	height:12px;
	background:#f33e2c;
	border-radius:30px 0 0;
	transition:all 0.5s;
}
.dop_usl > a:hover:before{
	background:#7b7b7b;
}
.dop_usl > a:after{
	content:'';
	position:absolute;
	bottom:-12px;
	left:0;
	width:85%;
	height:12px;
	background:#7b7b7b;
	border-radius:0 0 30px;
	transition:all 0.5s;
}
.dop_usl > a:hover:after{
	background:#f33e2c;
}
.dop_usl > a > div{
	text-align:center;
	position:absolute;
    bottom:25px;
    width:100%;
	font-size:25px;
	line-height:26px;
	font-family:'Museo Cyrl 700';
	color:#212121;
	padding:0 10px;
	box-sizing:border-box;
}
.dop_usl > a > div:before{
	content:'';
	background:url('img/sec4_shadow.png') no-repeat;
	background-size:100% auto;
	position:absolute;
	width:88%;
	height:56px;
	left:0;
	bottom:-81px;
	z-index:2;
}
#sec-4 .sec4_blocks > div > a{
	display:none;
	text-decoration:none;
	border-radius:30px 0;
	background:#e0372c;
	text-align:center;
	margin:0 auto;
	font-size:15px;
	font-family:'Museo Cyrl 300';
	color:white;
	width:204px;
	height:41px;
	line-height:41px;
}
@media screen and (max-width: 1500px){
	.dop_usl{
		padding:0;
	}
	.dop_usl > a > div{
		font-size:21px;
		line-height:22px;
	}
}
@media screen and (max-width: 1150px){
	#sec-4 > p, .dop-title {
		font-size:35px;
		line-height:40px;
		padding:20px 25px 15px;
	}
	.dop_usl > a,
	.dop_usl > a:nth-of-type(4n+4){
		width:30%;
		margin-right:5%;
		padding-top:27.5%;
	}
	.dop_usl > a:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (max-width: 750px){
	#sec-4 > p, .dop-title{
		font-size:30px;
		line-height:35px;
		padding:20px 20px 20px;
	}
	#sec-4 .sec4_blocks{
		padding:60px 0 32px;
	}
	.dop_usl > a,
	.dop_usl > a:nth-of-type(4n+4),
	.dop_usl > a:nth-of-type(3n+3){
		width:46.5%;
		margin-right:7%;
		padding-top:43%;
	}
	.dop_usl > a:nth-of-type(2n+2){
		margin-right:0;
	}
}
@media screen and (max-width: 390px){
	#sec-4 .sec4_blocks{
		padding:45px 0 32px;
	}
	#sec-4 > p, .dop-title{
		font-size:25px;
		line-height:30px;
		padding:30px 20px 10px;
	}
	.dop_usl > a,
	.dop_usl > a:nth-of-type(4n+4),
	.dop_usl > a:nth-of-type(3n+3),
	.dop_usl > a:nth-of-type(2n+2){
		width:100%;
		margin-right:0;
		padding-top:59%;
		margin-bottom:50px;
		background-size:100% auto!important;
	}
	.dop_usl > a:not(:nth-of-type(1)):not(:nth-of-type(2)){
		display:none;
	}
	.dop_usl > a > div{
		text-align:left;
	}
	#sec-4 .sec4_blocks > div > a{
		display:block;
	}
}

#sec-5{
	padding-top:60px;
}
/*#sec-5 .sec5_title{
	overflow:hidden;
	margin-bottom:50px;
}
#sec-5 .sec5_title > p{
	font-size:35px;
	line-height:35px;
	color:#282828;
	font-family:'Museo Cyrl 500';
	position:relative;
}
#sec-5 .sec5_title > p:after{
	content:'';
	position:absolute;
	bottom:6px;
	left:0;
	width:100%;
	height:1px;
	background:#dcdcdc;
	z-index:-1;
}
#sec-5 .sec5_title > p > span{
	background:white;
	padding-right:15px;
}
#sec-5 .sec5_title > a{
	float:right;
	text-decoration:none;
	font-size:17px;
	line-height:35px;
	background:white;
	color:#252525;
	font-weight:bold;
	text-transform:uppercase;
	z-index:2;
	position:relative;
	top:5px;
	padding-left:14px;
	transition:all 0.5s;
}
#sec-5 .sec5_title > a:hover{
	color:#ff5645;
}
#sec-5 .news_block{
	min-height:170px;
}
.news_block > div{
	float:left;
	width:24.8%;
	margin-right:12.8%;
	position:relative;
	transition:all 0.5s;
}
.news_block.category > div{
	margin-bottom:30px!important;
	display:block!important;
}
.news_block > div:before{
	content:'';
	background:url('img/news_razd.png') no-repeat;
	position:absolute;
	top:0;
	right:-29%;
	width:26px;
	height:224px;
}
.news_block > div:nth-of-type(3n+3){
	margin-right:0;
}
.news_block > div:nth-of-type(3n+4){
	clear:both;
}
.news_block > div:nth-of-type(4),
.news_block > div:nth-of-type(5){
	display:none;
}
.news_block > div:nth-of-type(3n+3):before{
	content:none;
}
.news_block > div > span{
	display:block;
	text-align:right;
	font-size:14px;
	color:#848484;
	margin-bottom:15px;
	position:relative;
}
.news_block > div > span:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:18px;
	height:22px;
	background:url('img/news.png') no-repeat;
}
.news_block > div > span:after{
	content:'';
	position:absolute;
	right:85px;
	top:10px;
	width:103px;
	height:1px;
	background:#bfbfbf;
}
.news_block > div > a{
	font-size:16px;
	color:#282828;
	font-family:'Museo Cyrl 500';
	text-decoration:none;
	display:block;
	position:relative;
	margin-bottom:15px;
	padding-bottom:15px;
	transition:all 0.5s;
}
.news_block > div > a:hover{
	color:#ff5645;
}
.news_block > div > a:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:85px;
	height:1px;
	background:#f33e2c;
}
.news_block > div > p{
	font-size:13px;
	line-height:20px;
	color:#343535;
}
#sec-5 .bx-wrapper .bx-pager{
	bottom:-28px;
}
#sec-5 .bx-wrapper .bx-pager.bx-default-pager a{
	transition:all 0.5s;
	background:#dadada;
	box-shadow:inset 0 2px 2px rgba(0,33,66,0.17);
}
#sec-5 .bx-wrapper .bx-pager.bx-default-pager a.active{
	background:#f33e2c;
	box-shadow:inset 0 2px 2px rgba(16,3,2,0.17);
}
#sec-5 .bx-wrapper{
	margin-bottom:60px;
}
#sec-5 .add_link_cat{
	display:none;
}
@media screen and (max-width: 1100px){
	.news_block > div,
	.news_block > div:nth-of-type(3n+3){
		width:47%;
		margin-right:6%;
	}
	.news_block > div:before{
		right:-9%;
	}
	.news_block > div:nth-of-type(2n+2){
		margin-right:0;
	}
	.news_block > div:nth-of-type(3n+4){
		clear:none;
	}
	.news_block > div:nth-of-type(2n+3){
		clear:both;
	}
	.news_block > div:nth-of-type(3n+3):before{
		content:'';
	}
	.news_block > div:nth-of-type(2n+2):before{
		content:none;
	}
	.news_block > div:nth-of-type(3){
		display:none;
	}
}
@media screen and (max-width: 750px){
	.news_block > div{
		width:100%!important;
		margin-right:0!important;
		margin-bottom:45px;
	}
	.news_block > div:nth-of-type(2){
		margin-bottom:0;
	}
	.news_block > div:before{
		content:none;
	}
	#sec-5 .sec5_title{
		margin-bottom:40px;
	}
	#sec-5 .sec5_title > a{
		font-size:16px;
	}
	#sec-5 .sec5_title > p{
		font-size:30px;
	}
}
@media screen and (max-width: 530px){
	#sec-5{
		padding-top:38px;
	}
	#sec-5 .sec5_title > a{
		display:none;
	}
	#sec-5 .sec5_title > p{
		font-size:25px;
		text-align:center;
	}
	#sec-5 .sec5_title > p:after{
		content:none;
	}
	.news_block > div{
		margin:0;
	}
	#sec-5 .add_link_cat{
		display:block;
		color:#252525;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;
		position:relative;
		overflow:hidden;
		font-weight:bold;
	}
	#sec-5 .add_link_cat:before{
		content:'';
		position:absolute;
		left:122px;
		bottom:5px;
		width:500px;
		height:1px;
		background:#dadada;
	}
}*/

#sec-6{
	padding-top:70px;
}
#sec-6 .sec6_title{
	font-size:35px;
	color:#282828;
	font-family:'Museo Cyrl 500';
	text-align:center;
	margin-bottom:30px;
}
#sec-6 .sec_btn{
	display:inline-block;
	color:white;
	font-size:15px;
	margin-top:25px;
	padding:10.5px 53.5px;
	text-decoration:none;
	background:#ff5645;
	border-radius:20px 0;
	position:relative;
	transition:all 0.5s;
}
#sec-6 .sec_btn:before{
	content:'';
	position:absolute;
	left:10%;
	bottom:-26px;
	width:80%;
	height:26px;
	background:url('img/more_btn.png') no-repeat;
	background-size:100% auto;
}
#sec-6 .sec_btn:hover{
	background:#30395a;
}
@media screen and (max-width: 850px){
	#sec-6 .sec6_title{
		font-size:30px;
	}
}
@media screen and (max-width: 450px){
	#sec-6{
		padding-top:40px;
	}
	#sec-6 .sec6_title{
		font-size:25px;
	}
}

#sec-7,
#sec-5{
	padding-top:70px;
}
#sec-7 .sec7_title,
#sec-5 .sec7_title{
	overflow:hidden;
	margin-bottom:50px;
}
#sec-7 .sec7_title > p,
#sec-5 .sec7_title > p{
	font-size:35px;
	line-height:35px;
	color:#282828;
	font-family:'Museo Cyrl 500';
	position:relative;
}
#sec-7 .sec7_title > p:after,
#sec-5 .sec7_title > p:after{
	content:'';
	position:absolute;
	bottom:6px;
	left:0;
	width:100%;
	height:1px;
	background:#dcdcdc;
	z-index:-1;
}
#sec-7 .sec7_title > p > span,
#sec-5 .sec7_title > p > span{
	background:white;
	padding-right:15px;
}
#sec-7 .sec7_title > a,
#sec-5 .sec7_title > a{
	float:right;
	text-decoration:none;
	font-size:17px;
	line-height:35px;
	background:white;
	color:#252525;
	font-weight:bold;
	text-transform:uppercase;
	z-index:2;
	position:relative;
	top:5px;
	padding-left:14px;
	transition:all 0.5s;
}
#sec-7 .sec7_title > a:hover,
#sec-5 .sec7_title > a:hover{
	color:#ff5645;
}
.articles_block > div{
	float:left;
	position:relative;
	width:29.3%;
	margin-right:6.05%;
	transition:all 0.5s;
}
.articles_block.category > div{
	display:block!important;
	margin-bottom:30px!important;
}
.articles_block > div:before{
	content:'';
	position:absolute;
	width:14px;
	height:50px;
	right:-11.5%;
	top:57%;
	background-image:radial-gradient(#eeeeee 6px,transparent 0);
    background-size:17px 17px;
    background-position:0 0;
}
.articles_block > div:nth-of-type(3n+3):before{
	content:none;
}
.articles_block > div:nth-of-type(4),
.articles_block > div:nth-of-type(5){
	display:none;
}
.articles_block > div:nth-of-type(3n+3){
	margin-right:0;
}
.articles_block.category > div:nth-of-type(3n+4){
	clear:both;
}
.articles_block > div > div.doctor{
	margin-bottom:20px;
}
.articles_block > div > div.doctor > div:nth-of-type(1){
	float:left;
	width:71px;
	height:71px;
	border-radius:50%;
	background:#eeeeee;
	overflow:hidden;
	margin-right:20px;
}
.articles_block > div > div.doctor > div:nth-of-type(2){
    display:table-cell;
    height:71px;
    vertical-align:middle;
}
.articles_block > div > div.doctor > div:nth-of-type(2) > a{
	font-size:18px;
	color:#c73744;
	font-family:'Museo Cyrl 500';
	text-decoration:none;
	transition:all 0.5s;
}
.articles_block > div > div.doctor > div:nth-of-type(2) > a:hover{
	color:#30395a;
}
.articles_block > div > div.doctor > div:nth-of-type(2) > p{
	font-size:10px;
	color:#1f1f1f;
	font-weight:bold;
	text-transform:uppercase;
}
.articles_block > div > div.data_art{
	background:#d3e1f0;
	padding:30px;
	border-radius:7px;
	position:relative;
	margin-top:15px;
}
.articles_block > div > div.data_art:before{
	content:',,';
	font-family:'News701 BT';
	position:absolute;
	right:26px;
    top:-40px;
	font-size:88px;
	color:#282828;
}
.articles_block > div > div.data_art > a{
	color:#282828;
	font-size:20px;
	font-family:'Museo Cyrl 700';
	text-decoration:none;
	display:block;
	margin-bottom:15px;
	transition:all 0.5s;
}
.articles_block > div > div.data_art > a:hover{
	color:#ff5645;
}
#sec-7 .bx-wrapper .bx-pager,
#sec-5 .bx-wrapper .bx-pager{
	bottom:-28px;
}
#sec-7 .bx-wrapper .bx-pager.bx-default-pager a,
#sec-5 .bx-wrapper .bx-pager.bx-default-pager a{
	transition:all 0.5s;
	background:#dadada;
	box-shadow:inset 0 2px 2px rgba(0,33,66,0.17);
}
#sec-7 .bx-wrapper .bx-pager.bx-default-pager a.active,
#sec-5 .bx-wrapper .bx-pager.bx-default-pager a.active{
	background:#f33e2c;
	box-shadow:inset 0 2px 2px rgba(16,3,2,0.17);
}
#sec-7 .bx-wrapper,
#sec-5 .bx-wrapper{
	margin-bottom:60px;
}
#sec-7 .add_link_cat,
#sec-5 .add_link_cat{
	display:none;
}
@media screen and (max-width: 1350px){
	#sec-7 .sec7_title,
	#sec-5 .sec7_title{
		margin-bottom:30px;
	}
	.articles_block > div,
	.articles_block > div:nth-of-type(3n+3){
		width:47%;
		margin-right:6%;
	}
	.articles_block.category > div:nth-of-type(3n+4){
		clear:none;
	}
	.articles_block.category > div:nth-of-type(2n+3){
		clear:both;
	}
	.articles_block > div:before{
		right:-7.5%;
	}
	.articles_block > div:nth-of-type(2n+2){
		margin-right:0;
	}
	.articles_block > div:nth-of-type(3n+3):before{
		content:'';
	}
	.articles_block > div:nth-of-type(2n+2):before{
		content:none;
	}
	.articles_block > div:nth-of-type(3){
		display:none;
	}
}
@media screen and (max-width: 850px){
	.articles_block > div{
		width:100%!important;
		margin-right:0!important;
	}
	.articles_block > div:before{
		content:none;
	}
	.articles_block > div:nth-of-type(2){
		display:none;
	}
}
@media screen and (max-width: 750px){
	#sec-7 .sec7_title,
	#sec-5 .sec7_title{
		margin-bottom:40px;
	}
	#sec-7 .sec7_title > a,
	#sec-5 .sec7_title > a{
		font-size:16px;
	}
	#sec-7 .sec7_title > p,
	#sec-5 .sec7_title > p{
		font-size:30px;
	}
}
@media screen and (max-width: 530px){
	#sec-7,
	#sec-5{
		padding-top:40px;
	}
	#sec-7 .sec7_title,
	#sec-5 .sec7_title{
		margin-bottom:20px;
	}
	#sec-7 .sec7_title > a,
	#sec-5 .sec7_title > a{
		display:none;
	}
	#sec-7 .sec7_title > p,
	#sec-5 .sec7_title > p{
		font-size:25px;
		text-align:center;
	}
	#sec-7 .sec7_title > p:after,
	#sec-5 .sec7_title > p:after{
		content:none;
	}
	.articles_block > div{
		display:block;
	}
	#sec-7 .add_link_cat,
	#sec-5 .add_link_cat{
		display:block;
		color:#252525;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;
		position:relative;
		overflow:hidden;
		font-weight:bold;
	}
	#sec-7 .add_link_cat:before,
	#sec-5 .add_link_cat:before{
		content:'';
		position:absolute;
		left:122px;
		bottom:5px;
		width:500px;
		height:1px;
		background:#dadada;
	}
}

#sec-8{
	padding-top:70px;
}
#sec-8 .feed_block{
	background: #2a576e;/*url('img/sec8.jpg') top left no-repeat;*/
	width:100%;
	height:340px;
	padding:60px 2% 0 10%;
	box-sizing:border-box;
}
#sec-8 .feed_block > p{
	font-size:31px;
	font-family:'Museo Cyrl 100';
	color:white;
	line-height:35px;
	margin-bottom:30px;
}
#sec-8 .feed_block input[type="text"],
#sec-8 .feed_block input[type="tel"]{
	width:256px;
	padding:12.5px 14px;
	margin-right:10px;
	box-sizing:border-box;
	border:1px solid white;
	background:white;
	color:#101411;
	margin-bottom:15px;
}
#sec-8 .feed_block span.your-text input{
	width:435px;
}
#sec-8 .feed_block span.wpcf7-not-valid-tip{
	display:none;
}
#sec-8 .feed_block input.wpcf7-not-valid{
	border:1px solid red;
}
#sec-8 .feed_block .wpcf7-response-output{
	color:white;
}
#sec-8 .feed_block .submit{
	position:relative;
	margin-top:10px;
	border:1px solid rgba(255,255,255,0.32);
	border-radius:50px;
	display:inline-block;
	box-sizing:border-box;
	padding:6px;
}
#sec-8 .feed_block input[type="submit"]{
	padding:11px 23px;
	color:white;
	cursor:pointer;
	font-size:16px;
	font-family:'Museo Cyrl 300';
	border-radius:50px;
	background:#f13d31;
	border:none;
	transition:all 0.5s;
}
#sec-8 .feed_block input[type="submit"]:hover{
	background:#30395a;
}
#sec-8 .feed_block .ajax-loader{
	position:absolute;
	top:50%;
    margin-top:-8px;
    right:-30px;
}
#sec-8 .feed_block input::-webkit-input-placeholder,
#sec-8 .feed_block input::-moz-placeholder,
#sec-8 .feed_block input:-ms-input-placeholder{
	color:#101411;
}
#sec-8 .feed_block input[type="checkbox"],
#sec-8 .feed_block span.wpcf7-list-item{
	margin:0;
}
#sec-8 .feed_block label{
	color:#cacaca;
	font-size:12px;
	padding-left:5px;
	display:inline-block;
	width:92%;
	vertical-align:top;
}
@media screen and (max-width: 1650px){
	#sec-8 .feed_block{
		background-position:top left -35px;
	}
}
@media screen and (max-width: 1200px){
	#sec-8 .feed_block{
		background-position:top left -50px;
	}
	#sec-8 .feed_block span.your-text input{
		width:310px;
	}
}
@media screen and (max-width: 990px){
	#sec-8 .feed_block{
		background-position:top left -240px;
		padding:40px 25px 0;
	}
	#sec-8 .feed_block > p{
		text-align:center;
		font-size:25px;
		line-height:30px;
	}
	#sec-8 .feed_block input[type="text"],
	#sec-8 .feed_block input[type="tel"]{
		width:28%;
	}
	#sec-8 .feed_block span.your-text input{
		width:37%;
	}
}
@media screen and (max-width: 850px){
	#sec-8{
		padding-top:45px;
	}
	#sec-8 .feed_block{
		padding:40px 20px 0;
	}
}
@media screen and (max-width: 550px){
	#sec-8 .feed_block{
		height:455px;
		background-size:1920px 455px;
	}
	#sec-8 .feed_block > p{
		font-size:20px;
		line-height:25px;
	}
	#sec-8 .feed_block label{
		margin-top:0;
	}
	#sec-8 .feed_block input[type="text"],
	#sec-8 .feed_block input[type="tel"]{
		width:100%!important;
		margin-right:0;
	}
	#sec-8 .feed_block .wpcf7-validation-errors{
		display:none!important;
	}
}

#sec-9{
	padding-top:70px;
}
#sec-9 .sec9_title{
	font-size:35px;
	color:#282828;
	font-family:'Museo Cyrl 500';
	text-align:center;
	margin-bottom:30px;
}
#sec-9 .two_col h3:nth-of-type(1){
	margin-top:0!important;
}
@media screen and (max-width: 850px){
	#sec-9 .sec9_title{
		font-size:30px;
	}
}
@media screen and (max-width: 450px){
	#sec-9{
		padding-top:40px;
	}
	#sec-9 .sec9_title{
		font-size:25px;
	}
}

footer{
	background:url('img/fon.jpg') top center repeat-y;
	position:relative;
	padding:45px 0;
	margin-top:70px;
	margin-bottom:61px;
	color:white;
}
footer:before{
	content:'';
	position:absolute;
	left:0;
	bottom:-61px;
	width:100%;
	height:61px;
	background:url('img/footer_add.jpg') top center repeat-x;
	box-shadow:inset 0 4px 8px rgba(103,14,8,0.72);
}
footer .footer_blocks > a.logo{
	display:block;
	margin-right:5.4%;
	padding-top:20px;
	float:left;
	width:255px;
	text-align:center;
	text-decoration:none;
}
footer .footer_blocks > a.logo > span{
	padding-top:20px;
	display:block;
	color:white;
	font-size:27px;
	font-family:'Museo Cyrl 900';
	text-transform:uppercase;
}
footer .footer_blocks > div > p:first-child{
	position:relative;
	font-size:20px;
	font-family:'Museo Cyrl 700';
	padding-bottom:15px;
	margin-bottom:30px;
	text-transform:uppercase;
}
footer .footer_blocks > div > p:first-child:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100px;
	height:1px;
	background:white;
	opacity:0.33;
}
footer .footer_blocks > div.f_menu{
	float:left;
	margin-right:6%;
}
footer .footer_blocks > div.f_menu > ul{
    position:relative;
    top:-10px;
}
footer .footer_blocks > div.f_menu > ul > li{
	border-bottom:1px solid rgba(32,32,32,0.37);
	position:relative;
	max-width:222px;
}
footer .footer_blocks > div.f_menu > ul > li.menu-item-94{
	display:none;
}
footer .footer_blocks > div.f_menu > ul > li:before{
	content:'';
	position:absolute;
	left:0;
	top:19px;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#a12d21;
	box-shadow:inset 0 2px 3px rgba(0,0,0,0.19);
	transition:all 0.5s;
}
footer .footer_blocks > div.f_menu > ul > li:hover:before{
	background:yellow;
}
footer .footer_blocks > div.f_menu > ul > li:last-child{
	border:none;
}
footer .footer_blocks > div.f_menu > ul > li > a{
	color:white;
	text-decoration:none;
	display:block;
	padding:12.5px 0 12.5px 25px;
	transition:all 0.5s;
}
footer .footer_blocks > div.f_menu > ul > li > a:hover{
	color:yellow;
}
footer .footer_blocks > div.f_menu > ul > li > ul{
	display:none;
}
footer .footer_blocks > div.f_contacts{
	float:left;
	max-width:212px;
	margin-right:6%;
}
footer .footer_blocks > div.f_contacts > p:nth-of-type(2){
	margin-bottom:20px;
}
footer .footer_blocks > div.f_contacts > div{
	font-weight:600;
	font-size:19px;
	line-height:22px;
	margin-bottom:20px;
}
footer .footer_blocks > div.f_contacts > a{
	color:white;
	transition:all 0.5s;
}
footer .footer_blocks > div.f_contacts > a:hover{
	color:yellow;
}
footer .footer_blocks > div.f_feed{
	float:left;
}
footer .footer_blocks > div.f_feed > a{
	position:relative;
	display:block;
	width:212px;
	box-sizing:border-box;
	height:41px;
	background:white;
	color:black;
	font-weight:300;
	text-decoration:none;
	font-size:14px;
	line-height:41px;
	padding-left:60px;
	margin-bottom:15px;
}

footer .footer_blocks > div.f_feed > a:before{
	content:'\f1d8';
	font-family:'FontAwesome';
	font-size:18px;
	line-height: 41px;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	width:41px;
	height:41px;
	background:#2b2b2b;
	color:white;
	transition:all 0.5s;
}
footer .footer_blocks > div.f_feed > a:hover:before{
	background:#30395a;
}
footer .footer_blocks > div.f_feed > a:nth-of-type(2):before{
	content:'\f095';
}
footer .footer_blocks > div.f_feed > a:nth-of-type(3):before{
	content:'\f06e';
}

footer .footer_blocks > div.f_feed > a:nth-of-type(3){
	line-height:1;
}

footer .footer_blocks > div.f_feed > .social > a{
	width:41px;
	height:41px;
	display:inline-block;
	border-radius:50%;
	text-decoration:none;
	position:relative;
	margin-bottom:20px;
}
footer .footer_blocks > div.f_feed > .social{
	text-align:right;
}
footer .footer_blocks > div.f_feed > .social > a:before{
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	width:41px;
	height:41px;
	line-height:41px;
	font-family:'FontAwesome';
	font-size:21px;
	color:white;
}
footer .footer_blocks > div.f_feed > .social > a.vk{
	background:#4e759d;
}
footer .footer_blocks > div.f_feed > .social > a.vk:before{
	content:'\f189';
}
footer .footer_blocks > div.f_feed > .social > a.tw{
	background:#39b9dc;
}
footer .footer_blocks > div.f_feed > .social > a.tw:before{
	content:'\f099';
}
footer .footer_blocks > div.f_feed > .social > a.fb{
	background:#4065b4;
}
footer .footer_blocks > div.f_feed > .social > a.fb:before{
	content:'\f09a';
}
footer .footer_blocks > div.f_feed > .social > a.in{
	background:#f84563;
	background:-webkit-linear-gradient(to bottom,#f7257e,#f88e27);
	background:linear-gradient(to bottom,#f7257e,#f88e27);
	margin-right:0;
}
footer .footer_blocks > div.f_feed > .social > a.in:before{
	content:'\f16d';
}
footer .f_mob{
	display:none;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	position:relative;
	height:22px;
	border-top:1px solid #a92a1e;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
footer .f_mob > a{
	text-decoration:none;
	line-height:22px;
}
footer .f_mob .btn_menu{
	cursor:pointer;
}
footer .f_mob .btn_menu > span{
	position:relative;
	display:block;
	background:#272727;
	width:19px;
	height:3px;
	margin-bottom:4px;
	transition:all 0.5s;
}
footer .f_mob .btn_menu.open > span:nth-of-type(2){
	opacity:0;
}
footer .f_mob .btn_menu.open > span:nth-of-type(1){
	-webkit-animation:menu_span2 1.5s;
	animation:menu_span2 1.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
footer .f_mob .btn_menu.open > span:nth-of-type(3){
	-webkit-animation:menu_span4 1.5s;
	animation:menu_span4 1.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
footer .f_mob .btn_menu.close > span:nth-of-type(1){
	-webkit-animation:menu_span2_normal 1.5s;
	animation:menu_span2_normal 1.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
footer .f_mob .btn_menu.close > span:nth-of-type(3){
	-webkit-animation:menu_span4_normal 1.5s;
	animation:menu_span4_normal 1.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
footer .f_mob > a:before{
	font-family:'FontAwesome';
	font-size:21px;
	color:white;
}
footer .f_mob .m_tel:before{
	content:'\f095';
}
footer .f_mob .m_mail:before{
	content:'\f003';
}
footer .f_mob .m_home:before{
	content:'\f015';
}
footer .f_mob .m_map:before{
	content:'\f041';
}
footer .bvi-button{
	display:none;
}
.politic
{
	padding: 15px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.politic a
{
	color: #fff;
}
.text .sections p{
	width: 150px;
	font-family: 'Museo Cyrl 300';
}
.sections {
	width: 15%;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	text-decoration: none;
}
.sections img {
	width: auto;
	max-width: 100%;
	height: 180px;
	display: block;
}
@media screen and (max-width: 1500px){
.sections {
	width: 18%;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
}
.sections img {
	width: auto;
	max-width: 100%;
	height: 180px;
	display: block;
}
}
@media screen and (max-width: 1370px) {
.sections {
	width: 25%;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
}
.sections img {
	width: auto;
	max-width: 100%;
	height: 150px;
	display: block;
}
}
@media (max-width: 1200px)
{
	.cookie-notice-container {
    padding: 5px 10px 5px 130px;
	}
}
@media screen and (max-width: 990px){
.sections {
	width: 25%;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	text-align: center;
}
.sections img {
	width: auto;
	max-width: 100%;
	height: 150px;
	display: block;
	margin: auto;
} 
}
@media screen and (max-width: 630px){
.sections {
	width: 28%;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	text-align: center;
}
.sections img {
	width: auto;
	max-width: 100%;
	height: 130px;
	display: block;
	margin: auto;
}
}
@media screen and (max-width: 520px){
.sections {
	width: 30%;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	text-align: center;
}
.sections img {
	width: auto;
	max-width: 100%;
	height: 130px;
	display: block;
	margin: auto;
}	
}
@media screen and (max-width: 450px){
.sections {
	width: 35%;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	text-align: center;
}
.sections img {
	width: auto;
	max-width: 100%;
	height: 120px;
	display: block;
	margin: auto;
}	
}
@media screen and (max-width: 1500px){
	footer{
		margin-bottom:30px;
	}
	footer:before{
		bottom:-30px;
		height:30px;
	}
	footer .footer_blocks > div.f_contacts{
		margin-right:0;
	}
	footer .footer_blocks > div.f_feed{
		float: right;
	}
	footer .footer_blocks > div.f_feed > a{
		width:200px;
	}
}
@media screen and (max-width: 1370px){
	footer .footer_blocks > a.logo{
		display:none;
	}
}
@media screen and (max-width: 990px){
	footer{
		padding:45px 0 15px;
	}
	footer .footer_blocks > div.f_feed{
		margin-top:30px;
		width:100%;
		float:left;
	}
	footer .footer_blocks > div.f_feed > a,
	footer .footer_blocks > div.f_feed > .social{
		display:inline-block;
		vertical-align:top;
		/* padding-top:0; */
	}
	footer .footer_blocks > div.f_feed > a{
		width:180px;
		padding-left:52px;
	}
	footer .footer_blocks > div.f_feed > a:nth-of-type(2){
		margin:0 20px 0 10px;
	}
	footer .footer_blocks > div.f_feed > .social > a{
		margin-right:5px;
	}
}
@media screen and (max-width: 720px){
	
	footer .footer_blocks > div.f_feed > a:nth-of-type(3){width:100%;line-height: 1.8;}
	
	footer .footer_blocks > div.f_menu:nth-of-type(1){
		margin-right:8%;
	}
	footer .footer_blocks > div.f_menu > ul > li{
		max-width:185px;
	}
	footer .footer_blocks > div.f_contacts{
		max-width:168px;
	}
}
@media screen and (max-width: 630px){
	footer{
		margin-bottom:0;
		padding:38px 0 25px;
	}
	footer:before{
		content:none;
	}
	footer .footer_blocks > div.f_menu{
		display:none;
	}
	footer .footer_blocks > div.f_contacts{
		max-width:100%;
	}
	footer .footer_blocks > div.f_feed > p:first-child{
		display:none;
	}
	footer .f_mob{
		display:-webkit-flex;
		display:flex;
	}
}
@media screen and (max-width: 450px){
	footer{
		margin-top:40px;
	}
	footer .footer_blocks > div.f_feed{
		margin-top:40px;
	}
	footer .footer_blocks > div.f_feed > a{
		width:100%;
		margin:0 0 15px!important;
		box-sizing:border-box;
		padding-left:60px;
	}
	footer .footer_blocks > div.f_feed > .social {
		padding-top:5px;
	}
}


#inner_page{
	position:relative;
	padding-top:27px;
}
#inner_page:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:70px;
	background:url('img/inner_shadow.png') repeat-x;
	z-index:-1;
}
#inner_page a{
	color:#f15141;
}
#inner_page .bread{
	color:#ff5645;
	margin-bottom:40px;
}
#inner_page .bread a,
#inner_page .bread span.divider{
	color:#393939;
	text-decoration:none;
}
#inner_page .wp-pagenavi{
	text-align:center;
	margin-top:10px;
}
#inner_page .wp-pagenavi a,
#inner_page .wp-pagenavi span{
	display:inline-block;
	padding:1px 4px;
	font-size:14px;
	text-decoration:none;
	color:black;
	margin:0 1px;
	transition:all 0.5s;
}
#inner_page .wp-pagenavi span.current{
	background:#ff5645;
	color:white;
}

#inner_page .videomateriali > div{
	float:left;
	position:relative;
	margin-right:2.3%;
    width:18.2%;
	margin-bottom:30px;
	transition:all 0.5s;
}
#inner_page .videomateriali > div:nth-of-type(4n+5){
	clear:both;
}
#inner_page .videomateriali > div > a{
	text-decoration:none;
    display:block;
    position:relative;
    line-height:0;
    font-size:0;
}
#inner_page .videomateriali > div > a:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:0;
	height:4px;
	background:#f33d31;
	transition:all 0.5s;
}
#inner_page .videomateriali > div > a:hover:before{
	width:100%;
}
#inner_page .videomateriali > div > a:after{
	content:'\f01d';
	font-family:'FontAwesome';
	font-size:90px;
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	text-align:center;
	color:white;
	transition:all 0.5s;
}
#inner_page .videomateriali > div > a:hover:after{
	color:#f23d31;
}
#inner_page .videomateriali > div > p{
	margin-top:10px;
	font-size:14px;
	line-height:18px;
}
@media screen and (max-width: 1200px){
	#inner_page .videomateriali > div{
		width:30%;
	}
	#inner_page .videomateriali > div:nth-of-type(4n+5){
		clear:none;
	}
	#inner_page .videomateriali > div:nth-of-type(3n+4){
		clear:both;
	}
}
@media screen and (max-width: 650px){
	#inner_page .videomateriali > div{
		width:48%;
		margin-right:4%;
		margin-bottom:20px;
	}
	#inner_page .videomateriali > div:nth-of-type(2n+2){
		margin-right:0;
	}
	#inner_page .videomateriali > div:nth-of-type(4n+5),
	#inner_page .videomateriali > div:nth-of-type(3n+4){
		clear:none;
	}
	#inner_page .videomateriali > div:nth-of-type(2n+3){
		clear:both;
	}
}
@media screen and (max-width: 400px){
	#inner_page .videomateriali > div{
		width:auto;
		max-width:100%;
		margin-right:0;
	}
}



#inner_page .cat_items{
	padding:20px 190px 0 0;
	transition:all 0.5s;
}
#inner_page .cat_items.sotrudniki{
	padding:0;
}
#inner_page .cat_items > div{
	float:left;
    width:21.1%;
	margin-right:5.2%;
	margin-bottom:50px;
	transition:all 0.5s;
}
#inner_page .cat_items > div > a{
	display:block;
	position:relative;
	text-decoration:none;
	padding-top:85.2%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 100% auto;
	border-radius:30px 0 30px;
	border:1px solid #c6cfdc;
	box-sizing:border-box;
	box-shadow: inset 0 -50px 100px -20px white;
	transition:all 0.5s;
}
#inner_page .cat_items.sotrudniki > div > a{
	background-position:top 20px center;
}
#inner_page .cat_items > div:nth-of-type(4n+4){
	margin-right:0;
}
#inner_page .cat_items > div:nth-of-type(4n+5){
	clear:both;
}
#inner_page .cat_items > div > a > div{
	text-align:center;
	position:absolute;
    bottom:10px;
    width:100%;
	padding:0 10px;
	box-sizing:border-box;
	font-size: 16px;
    font-family: 'Museo Cyrl 700';
    color: #212121;
}
#inner_page .cat_items > div > a > div > p{
	font-size:16px;
	font-family:'Museo Cyrl 700';
	color:#212121;
	margin-bottom:0;
}
#inner_page .cat_items > div > a > div > p:nth-of-type(2){
	font-size:14px;
}
#inner_page .cat_items.sotrudniki > div > a > div{
	font-size:15px;
}
#inner_page .cat_items.sotrudniki > div > a > div > span{
	font-family:'Museo Cyrl 500';
	display:block;
	font-size:12px;
	color:#fe5b4b;
}
#inner_page .cat_items > div > a:hover{
	border:1px solid #ff5645;
}
#inner_page .cat_items > div > ul{
	margin:10px 0 0;
}
#inner_page .cat_items > div > ul > li{
	padding-left:18px;
	margin-bottom:3px;
}
#inner_page .cat_items > div > ul > li:before{
	border-radius:50%;
	width:6px;
	height:6px;
	left:0;
	top:7px;
}
#inner_page .cat_items > div > ul > li > a{
	color:#282828;
	text-decoration:none;
	transition:all 0.5s;
}
#inner_page .cat_items > div > ul > li > a:hover{
	color:#ff5645;
	text-decoration:underline;
}
#inner_page .cat_items > div a.prais_service{
	font-size:15px;
	color:#272727;
	font-family:'Museo Cyrl 500';
	display:inline-block;
	text-decoration:none;
	padding-left:22px;
	position:relative;
	margin-top:15px;
	transition:all 0.5s;
}
#inner_page .cat_items > div a.prais_service:before{
	content:'\f233';
	font-family:'FontAwesome';
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
	color:#272727;
	font-size:14px;
	position:absolute;
	left:0;
	top:0;
	transition:all 0.5s;
}
#inner_page .cat_items > div a.prais_service:hover,
#inner_page .cat_items > div a.prais_service:hover:before{
	color:#ff5645;
}
@media screen and (max-width: 1500px){
	#inner_page .cat_items{
		padding:0;
	}
}
@media screen and (max-width: 1350px) and (min-width: 1100px){
	#inner_page .cat_items.sotrudniki > div,
	#inner_page .cat_items.sotrudniki > div:nth-of-type(4n+4){
		width:30%;
		margin-right:5%;
		margin-bottom:40px;
	}
	#inner_page .cat_items.sotrudniki > div:nth-of-type(3n+3){
		margin-right:0;
	}
	#inner_page .cat_items.sotrudniki > div:nth-of-type(4n+5){
		clear:none;
	}
	#inner_page .cat_items.sotrudniki > div:nth-of-type(3n+4){
		clear:both;
	}
}
@media screen and (max-width: 1150px){
	#inner_page .cat_items > div,
	#inner_page .cat_items > div:nth-of-type(4n+4){
		width:30%;
		margin-right:5%;
		margin-bottom:40px;
	}
	#inner_page .cat_items > div:nth-of-type(3n+3){
		margin-right:0;
	}
	#inner_page .cat_items > div:nth-of-type(4n+5){
		clear:none;
	}
	#inner_page .cat_items > div:nth-of-type(3n+4){
		clear:both;
	}
}
@media screen and (max-width: 1100px) and (min-width: 900px){
	#inner_page .cat_items.sotrudniki > div,
	#inner_page .cat_items.sotrudniki > div:nth-of-type(4n+4),
	#inner_page .cat_items.sotrudniki > div:nth-of-type(3n+3){
		width:46.5%;
		margin-right:7%;
		margin-bottom:34px;
	}
	#inner_page .cat_items.sotrudniki > div:nth-of-type(2n+2){
		margin-right:0;
	}
	#inner_page .cat_items.sotrudniki > div:nth-of-type(4n+5),
	#inner_page .cat_items.sotrudniki > div:nth-of-type(3n+4){
		clear:none;
	}
	#inner_page .cat_items.sotrudniki > div:nth-of-type(2n+3){
		clear:both;
	}
}
@media screen and (max-width: 750px){
	#inner_page .cat_items > div,
	#inner_page .cat_items > div:nth-of-type(4n+4),
	#inner_page .cat_items > div:nth-of-type(3n+3){
		width:46.5%;
		margin-right:7%;
		margin-bottom:34px;
	}
	#inner_page .cat_items > div:nth-of-type(2n+2){
		margin-right:0;
	}
	#inner_page .cat_items > div:nth-of-type(4n+5),
	#inner_page .cat_items > div:nth-of-type(3n+4){
		clear:none;
	}
	#inner_page .cat_items > div:nth-of-type(2n+3){
		clear:both;
	}
}
@media screen and (max-width: 450px){
	#inner_page .cat_items > div,
	#inner_page .cat_items > div:nth-of-type(4n+4),
	#inner_page .cat_items > div:nth-of-type(3n+3),
	#inner_page .cat_items > div:nth-of-type(2n+2){
		width:100%;
		margin-right:0;
	}
	#inner_page .cat_items > div > a{
	    padding-top:58.5%;
	}
	#inner_page .cat_items.sotrudniki > div > a{
		background:none!important;
	}
	#inner_page .cat_items > div > a > div{
		text-align:left;
	}
}


#inner_page .sidebar .content_single{
	position:relative;
	width:67%;
	width:-webkit-calc(100% - 280px);
	width:calc(100% - 280px);
	padding-left:50px;
    float:left;
    box-sizing:border-box;
}
#inner_page .sidebar .content_single:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:100%;
	background:#c9c9c9;
}
#inner_page aside.sidebar_single{
	position:relative;
	width:245px;
	margin-right:35px;
    float:left;
}
#inner_page aside.sidebar_single ul{
	position:relative;
    left:-15px;
}
#inner_page aside.sidebar_single ul > li a{
	font-size:18px;
	color:#212121;
	display:block;
	padding:9px 15px;
	box-sizing:border-box;
	text-decoration:none;
	margin-bottom:10px;
	font-family:'Museo Cyrl 300';
	transition:all 0.5s;
}
#inner_page aside.sidebar_single ul > li a:hover,
#inner_page aside.sidebar_single ul > li.active a{
	background:#f33d31;
	color:white;
}
#inner_page aside.sidebar_single > p{
	display:none;
	position:relative;
	background:#f33d31;
	font-family:'Museo Cyrl 300';
	color:white;
	font-size:18px;
	margin-bottom:20px;
	padding:9px 35px 9px 15px;
	box-sizing:border-box;
	cursor:pointer;
}
#inner_page aside.sidebar_single > p:before{
	content:'\f107';
	font-family:'FontAwesome';
	position:absolute;
	right:15px;
	top:9px;
	font-size:18px;
	color:white;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	transition:all 0.5s;
}
#inner_page aside.sidebar_single > p.active:before{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
@media screen and (max-width: 950px){
	#inner_page aside.sidebar_single{
		width:100%;
		margin-right:0;
	}
	#inner_page aside.sidebar_single > p{
		display:block;
	}
	#inner_page aside.sidebar_single > ul{
		width:100%;
		display:none;
		position:absolute;
		left:0;
		margin-top:-20px;
		z-index:2;
		background:white;
	}
	#inner_page aside.sidebar_single > ul > li a{
		margin-bottom:0;
		padding:15px;
		border-bottom:1px solid #c9c9c9;
	}
	#inner_page aside.sidebar_single > ul > li:last-child a{
		border:none;
	}
	#inner_page .sidebar .content_single{
		width:100%;
		padding-left:0;
	}
	#inner_page .sidebar .content_single:before{
		content:none;
	}
}

#inner_page .price_block{
	max-width:1400px;
	margin-bottom:30px;
}
#inner_page .price_block > div > p{
	color:#101411;
    font-size:20px;
    line-height:25px;
    margin-bottom:15px;
    font-family:'Museo Cyrl 500';
}
#inner_page .price_block > div > div:nth-of-type(2n+1){
	background:#efefef;
}
#inner_page .price_block > div > div > span{
	display:inline-block;
	width:80%;
	vertical-align:top;
	padding:10px 20px;
	box-sizing:border-box;
}
#inner_page .price_block > div > div > span:nth-of-type(2){
	width:20%;
}
@media screen and (max-width: 450px){
	#inner_page .price_block > div > div > span:nth-of-type(1){
		width:100%;
		font-weight:bold;
		padding:10px 20px 2px;
	}
	#inner_page .price_block > div > div > span:nth-of-type(2){
		width:100%;
		padding:2px 20px 10px;
	}
}

.modal_form{
	display:none;
	padding:35px;
	max-width:480px;
	transition:all 0.5s;
}
.modal_form > p:nth-of-type(1){
	color:#ff5645;
	font-size:22px;
	line-height:28px;
	font-family:'Museo Cyrl 500';
	text-align:center;
	margin-bottom:25px;
}
.modal_form input::-webkit-input-placeholder,
.modal_form textarea::-webkit-input-placeholder,
.modal_form input::-moz-placeholder,
.modal_form textarea::-moz-placeholder,
.modal_form input:-ms-input-placeholder,
.modal_form textarea:-ms-input-placeholder{
	color:#b0b0b0;
}
.modal_form input:not([type="submit"]):not([type="checkbox"]),
.modal_form select,
.modal_form textarea {
	width:100%;
	background:white;
	box-sizing:border-box;
	border:1px solid #333333;
	padding:14px 16px;
	margin-bottom:20px;
	color:#323232;
	font-size:14px;
	line-height:20px;
	font-weight:600;
	font-family:'Museo Cyrl 100';
	transition:all 0.5s;
}
.modal_form span.wpcf7-list-item{margin:0;}
.modal_form input.wpcf7-not-valid:not([type="submit"]),
.modal_form select.wpcf7-not-valid,
.modal_form textarea.wpcf7-not-valid{
	border:1px solid red;
}
.modal_form .submit{
	text-align:center;
	position:relative;
}
.modal_form input[type="submit"]{
	display:inline-block;
    color:white;
    font-size:15px;
    margin-top:5px;
    padding:10.5px 53.5px;
    text-decoration:none;
    background:#ff5645;
    border-radius:20px 0;
    position:relative;
	outline:none;
	border:none;
	cursor:pointer;
    transition:all 0.5s;
}
.modal_form input[type="submit"]:hover{
    background:#30395a;
}

.modal_form .ajax-loader{
	position:absolute;
    right:0;
    top:50%;
    margin-top:-8px!important;
}
.modal_form .wpcf7-not-valid-tip{
	display:none;
}

#inner_page .kontact{
	float:left;
	width:100%;
	/* margin-right:4%; */
}
#inner_page .kontact:nth-of-type(2){
	margin-right:0;
}
@media screen and (max-width: 1030px){
	#inner_page .kontact{
		float:none;
		width:100%;
		margin-right:0;
	}
	#inner_page .kontact > p > ymaps{
		height:250px!important;
	}
}


#inner_page .cart_doctor{
	max-width:750px;
	width:100%;
	border-radius:30px 0;
	background:#e6e6e6;
	padding:30px;
	box-sizing:border-box;
}
#inner_page .cart_doctor img{
	float:right;
	margin:0 0 10px 10px;
	border-radius: 30px 0;
}
#inner_page .cart_doctor > h1{
	color:#101411!important;
	font-size:25px!important;
	font-family:'Museo Cyrl 700'!important;
	margin-bottom:10px!important;
	line-height: 30px!important;
}
#inner_page .cart_doctor > p:nth-of-type(1),
#inner_page .cart_doctor p.education {
	color:#fe5b4b;
	font-size:18px;
	font-family:'Museo Cyrl 500';
	margin-bottom:25px;
}
#inner_page .cart_doctor .diploms > p:nth-of-type(1),
#inner_page .cart_doctor span{
	color:#101411;
	font-size:18px;
	font-family:'Museo Cyrl 700';
	margin-bottom:7px;
}
#inner_page .cart_doctor .diploms > p:nth-of-type(2){
	color:#fe5b4b;
	font-size:18px;
	font-family:'Museo Cyrl 500';
	margin-bottom:20px;
}
#inner_page .cart_doctor .diploms > p:nth-of-type(3),
#inner_page .cart_doctor .diploms > p:nth-of-type(4){
	color:#101411;
	font-size:16px;
	font-family:'Museo Cyrl 500';
	position:relative;
	padding-left:20px;
}
#inner_page .cart_doctor .diploms > p:nth-of-type(3):before,
#inner_page .cart_doctor .diploms > p:nth-of-type(4):before{
	content:'';
	position:absolute;
	left:5px;
    top:8px;
	width:5px;
	height:5px;
	border-radius:50%;
	background:#fe5b4b;
}
#inner_page .cart_doctor .sertificats > p:nth-of-type(1),
#inner_page .cart_doctor p.extra_education {
	margin-top:25px;
	margin-bottom:10px;
	color:#101411;
	font-size:18px;
	font-family:'Museo Cyrl 700';
}
#inner_page .cart_doctor .sertificats > p:nth-of-type(2n+2){
	color:#101411;
	font-size:18px;
	font-family:'Museo Cyrl 700';
}
#inner_page .cart_doctor .sertificats > p:nth-of-type(2n+3){
	color:#101411;
	font-size:16px;
	font-family:'Museo Cyrl 500';
	margin-bottom:10px;
}
@media screen and (max-width: 550px){
	#inner_page .cart_doctor img{
		float:none;
		margin:0 auto 10px;
		display:block;
	}
}
.liveinternet{
    width: 29px;
    height: 29px;
    display: inline-block;
    border-radius: 50%;
    background: black;
    vertical-align: top;
    padding: 6px;
}
.liveinternet img{
	width: 100%;
	height: auto;
}
.price{
	font-size: 16px;
	font-family: 'Museo Cyrl 700', 'Open Sans';
}
.text .price{
	font-size: 16px;
	font-family: 'Museo Cyrl 700', 'Open Sans';
}

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

.prim_block .prim{
	color: #ef5141;
    text-align: center;
    font-size: 15px;
	display:block;
}
.prim_block .prim.cena{
	font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.prim_block .prim.bold a{
	text-decoration:none;
	color: #ef5141;
	font-weight:bold;
}

.vremenno{
	text-align: center;
    padding: 6px;
    border: 1px solid #fff;
    margin-bottom: 10px;
	margin-top: 10px;
    display: inline-block;
    width: 100%;
	box-sizing:border-box;
}

.vremenno .tel{
	text-align:center;
	color: white;
	font-weight:bold;
}

.linza_mob{display: none;}

@media (max-width: 749px){
	.linza_mob{display: block;}
	.linza{display: none;}
}

.vzh{
	float:right;
}

/* comments
-----------------------------------------------------------------------------*/
.comments > .comment_list > div{
	padding:20px;
	border:1px solid #ff5645;
	margin-bottom:20px;
}
.comments > .comment_list > div p{
	margin-bottom:0;
}
.comments > .comment_list > div .comment-author{
	display:inline-block;
	font-size: 18px;
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.comments > .comment_list > div .comment-author:before{
	content: "\f27b";
	font-family: FontAwesome;
	font-size: 29px;
	line-height: 50px;
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	border: 1px solid #ff5645;
	border-radius: 50%;
	text-align: center;
}
.comments > .comment_list > div .comment-meta{
    display:inline-block;
    padding-left:10px;
    padding-bottom:8px;
}

.comments > .comment_list > div .comment.byuser {
   margin-top:15px;
}
.comments > .comment_list > div .comment.byuser .comment-author:before{
	content: "\f2bd";
}

.comments > .comment_form form{
	max-width:500px;
}
.comments > .comment_form form label{
    font-weight:normal;
}
.comments > .comment_form form .comment-notes{
    font-size:14px;
}
.comments > .comment_form form p input[type="text"],
.comments > .comment_form form p textarea{
    width:100%;
	border-radius:5px;
	background:white;
	border:1px solid #ff5645;
	box-sizing:border-box;
	padding:10px;
	font:16px/1 'Montserrat-Regular';
	color:#636672;
	margin-bottom:0;
	resize:none;
	max-height:100px;
}
.comments > .comment_form form p input[type="submit"]{
	display:block;
	margin-top:20px;
	border:1px solid #ff5645;
	border-radius:5px;
    box-sizing:border-box;
    background:#ff5645;
    color:white;
    font-size:16px;
    padding:12px 15px;
    cursor:pointer;
	transition:all 0.5s;
}
.comments > .comment_form form p input[type="submit"]:hover{
	background:white;
	color:#ff5645;
}
.comments > .comment_form form p.comment-form-comment{
    font-weight:bold;
}
.comments > .comment_form form p.comment-form-comment,
.comments > .comment_form form p.comment-form-author,
.comments > .comment_form form p.comment-form-email{
    margin-bottom:10px;
}
.comments > .comment_form form p.form-allowed-tags{
    font-size:12px;
}
.grecaptcha-badge{
	display:none;
}