@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-BoldItalic.eot");
	src: local("PFDinDisplayPro-BoldItalic"), url("/_fonts/PFDinDisplayPro-BoldItalic.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-BoldItalic.woff") format("woff"), url("/_fonts/PFDinDisplayPro-BoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-BlackItalic.eot");
	src: local("PFDinDisplayPro-BlackItalic"), url("/_fonts/PFDinDisplayPro-BlackItalic.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-BlackItalic.woff") format("woff"), url("/_fonts/PFDinDisplayPro-BlackItalic.ttf") format("truetype");
	font-weight: 900;
	font-style: italic
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-Thin.eot");
	src: local("PFDinDisplayPro-Thin"), url("/_fonts/PFDinDisplayPro-Thin.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-Thin.woff") format("woff"), url("/_fonts/PFDinDisplayPro-Thin.ttf") format("truetype");
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-ThinItalic.eot");
	src: local("PFDinDisplayPro-ThinItalic"), url("/_fonts/PFDinDisplayPro-ThinItalic.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-ThinItalic.woff") format("woff"), url("/_fonts/PFDinDisplayPro-ThinItalic.ttf") format("truetype");
	font-weight: 100;
	font-style: italic
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-Italic.eot");
	src: local("PFDinDisplayPro-Italic"), url("/_fonts/PFDinDisplayPro-Italic.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-Italic.woff") format("woff"), url("/_fonts/PFDinDisplayPro-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-MediumItalic.eot");
	src: local("PFDinDisplayPro-MediumItalic"), url("/_fonts/PFDinDisplayPro-MediumItalic.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-MediumItalic.woff") format("woff"), url("/_fonts/PFDinDisplayPro-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-LightItalic.eot");
	src: local("PFDinDisplayPro-LightItalic"), url("/_fonts/PFDinDisplayPro-LightItalic.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-LightItalic.woff") format("woff"), url("/_fonts/PFDinDisplayPro-LightItalic.ttf") format("truetype");
	font-weight: 300;
	font-style: italic
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-Black.eot");
	src: local("PFDinDisplayPro-Black"), url("/_fonts/PFDinDisplayPro-Black.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-Black.woff") format("woff"), url("/_fonts/PFDinDisplayPro-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-Regular.eot");
	src: local("PFDinDisplayPro-Regular"), url("/_fonts/PFDinDisplayPro-Regular.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-Regular.woff") format("woff"), url("/_fonts/PFDinDisplayPro-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-Light.eot");
	src: local("PFDinDisplayPro-Light"), url("/_fonts/PFDinDisplayPro-Light.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-Light.woff") format("woff"), url("/_fonts/PFDinDisplayPro-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-Bold.eot");
	src: local("PFDinDisplayPro-Bold"), url("/_fonts/PFDinDisplayPro-Bold.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-Bold.woff") format("woff"), url("/_fonts/PFDinDisplayPro-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url("/_fonts/PFDinDisplayPro-Medium.eot");
	src: local("PFDinDisplayPro-Medium"), url("/_fonts/PFDinDisplayPro-Medium.eot#iefix") format("embedded-opentype"), url("/_fonts/PFDinDisplayPro-Medium.woff") format("woff"), url("/_fonts/PFDinDisplayPro-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal
}

.doc-container {
	width: 1140px;
	margin: 0 auto
}

@media screen and (max-width: 1200px) {
	.doc-container {
		width: 991px
	}
}

@media screen and (max-width: 992px) {
	.doc-container {
		width: 768px
	}
}

@media screen and (max-width: 768px) {
	.doc-container {
		width: 320px
	}
}

html,
body {
	margin: 0;
	padding: 0
}

.doc-header {
	font-family: 'PF DinDisplay Pro';
	font-weight: normal
}

.doc-header * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.doc-header .top {
	padding: 12px 0 40px;
	background: url("/_images/top.jpg") 0 0 no-repeat;
	background-size: cover
}

.doc-header .top .doc-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.doc-header .top .logo-section {
	margin-right: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

@media screen and (max-width: 768px) {
	.doc-header .top .logo-section {
		margin: 0 auto
	}
}

.doc-header .top .logo-section .logo {
	font-weight: 400;
	margin: 0 0 10px 0;
	font-size: 36px;
	line-height: 36px;
	color: #010101;
	text-decoration: none
}

@media screen and (max-width: 992px) {
	.doc-header .top .logo-section .logo {
		font-size: 29px
	}
}

@media screen and (max-width: 820px) {
	.doc-header .top .logo-section .logo {
		text-align: center
	}
}

.doc-header .top .logo-section strong {
	font-weight: bold;
	font-size: 47px;
	display: block;
	margin-bottom: 3px;
	text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.7)
}

.doc-header .top .logo-section .flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.doc-header .top .logo-section span {
	text-align: center;
	font-size: 11px;
	font-family: "Arial";
	line-height: 12px;
	color: #fff;
	text-transform: uppercase;
	padding: 3px;
	background-color: #126CC1;
	display: inline-block;
	border-radius: 3px
}

.doc-header .top .header-contacts-block {
	background: rgba(202, 211, 216, 0.65);
	width: 360px;
	border-radius: 7px;
	padding: 6px 15px 6px;
	margin-left: 55px;
	position: relative;
    z-index: 9;
}

@media screen and (max-width: 992px) {
	.doc-header .top .header-contacts-block {
		margin-left: 0
	}
}

@media screen and (max-width: 820px) {
	.doc-header .top .header-contacts-block {
		display: none
	}
}

.doc-header .top .header-contacts-block .contacts-block-intro {
	font-family: 'PF DinDisplay Pro';
	color: #000;
	text-align: center;
	font-size: 13px;
	margin: 0;
	font-weight: bold
}

.doc-header .top .header-contacts-block .contacts-detailed ul {
	padding: 0;
	margin: 0
}

.doc-header .top .header-contacts-block .contacts-detailed ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.doc-header .top .header-contacts-block .contacts-detailed ul li p {
	margin: 0;
	font-size: 13px;
	font-weight: normal
}

.doc-header .top .header-contacts-block .contacts-detailed ul li p.contacts-block-item {
	padding: 0 0 0 20px;
	font-size: 17px
}

.doc-header .top .header-contacts-block .contacts-detailed ul li p.contacts-block-item.__phone-icon {
	background: url("/_images/phone-icon.png") left center no-repeat
}

.doc-header .top .header-contacts-block .contacts-detailed ul li p.contacts-block-item.__skype-icon {
	background: url("/_images/skype-icon.png") left center no-repeat
}

.doc-header .top .header-contacts-block .contacts-detailed ul li p.contacts-block-item.__email-icon {
	background: url("/_images/email-icon.png") left center no-repeat
}

.doc-header .top .header-contacts-block .contacts-detailed ul li p.contacts-block-item.__front-icon {
	background: url("/_images/front-icon.png") left center no-repeat
}

.doc-header .top .header-contacts-block .contacts-detailed ul li a {
	text-decoration: none;
	color: #000;
	font-size: 15px
}

.doc-header .top .ready-consult-block {
	background-image: url(/_images/ready-block-bg.png);
	background-repeat: no-repeat;
	float: right;
	font-size: 15px;
	color: #231E22;
	text-align: center;
	text-decoration: none;
	width: 122px;
	height: 100px;
	font-weight: bold;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: -13px;
	position: relative;
    z-index: 9;
}

@media screen and (max-width: 992px) {
	.doc-header .top .ready-consult-block {
		display: none
	}
}

.doc-header .top .ready-consult-block .ready-consult-day {
	font-size: 23px;
	color: #fff;
	font-size: inherit
}

.doc-header .middle {
	background: url("/_images/middle.png") top center no-repeat;
	background-size: cover !important;
	margin-top: -41px;
	min-height: 50px;
	padding: 55px 0;
	position: relative
}

@media screen and (max-width: 992px) {
	.doc-header .middle {
		padding: 155px 0 55px;
		height: 370px
	}
}

@media screen and (max-width: 820px) {
	.doc-header .middle {
		padding: 0
	}
}

.doc-header .middle .doc-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.doc-header .middle .about {
	margin-top: -40px;
	width: 700px;
	position: relative;
	top: 35px
}

@media screen and (max-width: 992px) {
	.doc-header .middle .about {
		width: 470px
	}
}

@media screen and (max-width: 820px) {
	.doc-header .middle .about {
		display: none
	}
}

.doc-header .middle .about P {
	margin: 0;
	padding: 0;
	color: #FFF;
	line-height: 18px;
	margin-bottom: 9px;
	font-size: 17px
}

.doc-header .middle .about P.degree {
	font-weight: bold;
	font-size: 28px;
	line-height: 29px;
	color: #FFF;
	margin-bottom: 15px
}

.doc-header .middle .doctor-holder {
	margin-left: auto;
	width: calc(100% - 700px);
	position: relative
}

@media screen and (max-width: 992px) {
	.doc-header .middle .doctor-holder {
		width: calc(100% - 470px)
	}
}

@media screen and (max-width: 820px) {
	.doc-header .middle .doctor-holder {
		width: 100%;
		height: 460px
	}
}

.doc-header .middle .doctor-holder img {
	width: 334px;
	height: 424px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -54%);
	transform: translate(-50%, -54%)
}

@media screen and (max-width: 820px) {
	.doc-header .middle .doctor-holder img {
		max-width: 100%;
		height: auto
	}
}

.doc-header .mobile-row {
	display: none
}

@media screen and (max-width: 820px) {
	.doc-header .mobile-row {
		display: block;
		background: url(/_images/top.jpg) 0 0 no-repeat;
		padding: 85px 0 25px;
		background-size: cover !important
	}
}

.doc-header .mobile-row .header-contacts-block {
	background: rgba(202, 211, 216, 0.65);
	width: 100%;
	border-radius: 7px;
	padding: 6px 15px 6px;
	margin-left: 0px;
	display: none
}

@media screen and (max-width: 820px) {
	.doc-header .mobile-row .header-contacts-block {
		display: block
	}
}

.doc-header .mobile-row .header-contacts-block .contacts-block-intro {
	font-family: 'PF DinDisplay Pro';
	color: #000;
	text-align: center;
	font-size: 13px;
	margin: 0;
	font-weight: bold
}

.doc-header .mobile-row .header-contacts-block .contacts-detailed ul {
	padding: 0;
	margin: 0
}

.doc-header .mobile-row .header-contacts-block .contacts-detailed ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.doc-header .mobile-row .header-contacts-block .contacts-detailed ul li p {
	margin: 0;
	font-size: 13px;
	font-weight: normal
}

.doc-header .mobile-row .header-contacts-block .contacts-detailed ul li p.contacts-block-item {
	padding: 0 0 0 20px;
	font-size: 17px
}

.doc-header .mobile-row .header-contacts-block .contacts-detailed ul li p.contacts-block-item.__phone-icon {
	background: url("/_images/phone-icon.png") left center no-repeat
}

.doc-header .mobile-row .header-contacts-block .contacts-detailed ul li p.contacts-block-item.__skype-icon {
	background: url("/_images/skype-icon.png") left center no-repeat
}

.doc-header .mobile-row .header-contacts-block .contacts-detailed ul li p.contacts-block-item.__email-icon {
	background: url("/_images/email-icon.png") left center no-repeat
}

.doc-header .mobile-row .header-contacts-block .contacts-detailed ul li p.contacts-block-item.__front-icon {
	background: url("/_images/front-icon.png") left center no-repeat
}

.doc-header .mobile-row .header-contacts-block .contacts-detailed ul li a {
	text-decoration: none;
	color: #000; 
	font-size: 15px
}

.doc-header .bottom {
    background-color: #006a82;
    border-bottom: 10px solid #75cacd;
    padding: 15px 0;
}

@media screen and (max-width: 992px) {
	.doc-header .bottom {
		position: relative;
		z-index: 2
	}
}

.doc-header .bottom .doc-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.doc-header .bottom .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 3;
	/*width: 700px*/
	flex-grow: 1;
}
@media screen and (min-width: 700px) {
	.doc-header .bottom .menu {
		flex: 0 0 700px;
	}
	.doc-header .bottom .doc-container {
		flex-wrap: nowrap;
	}
	.doc-header .google-auto-placed {
		display: none;
	}
}

.doc-header .bottom .menu ul {
	padding: 0;
	margin: 0
}

@media screen and (max-width: 820px) {
	.doc-header .bottom .menu ul {
		text-align: center
	}
}

.doc-header .bottom .menu ul li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 16px;
	font-weight: bold;
	color: #000
}

.doc-header .bottom .menu ul li a {
	margin-left: 0;
    margin-bottom: 7px;
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
    padding: 3px 10px;
}

@media screen and (max-width: 820px) {
	.doc-header .bottom .menu ul li a {
		font-size: 18px
	}
}

.doc-header .bottom .menu ul li a:hover {
	-webkit-box-shadow: 1px 1px 5px 0 #8a7a32;
	box-shadow: 1px 1px 5px 0 #8a7a32;
	border-radius: 4px
}

.doc-header .bottom .social-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width: 820px) {
	.doc-header .bottom .social-block {
		display: none
	}
}

.doc-header .bottom .social-block a {
	display: inline-block;
	width: 37px;
	height: 37px;
	position: relative;
	z-index: 4;
	margin: 0 3px
}

.doc-header .bottom .social-block a.__vkontakte {
	background: url("/_images/vk-icon.png") center no-repeat
}

.doc-header .bottom .social-block a.__instagram {
	background: url("/_images/ig-icon.png") center no-repeat
}

.doc-header .bottom .social-block a.__facebook {
	background: url("/_images/fb-icon.png") center no-repeat
}

.doc-header .bottom .social-block a.__youtube {
	background: url("/_images/youtube-icon.png") center no-repeat
}

/*
     */
/*
*/