@charset "utf-8";

/*reset*/
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, img, ins, kbd, q, s, samp,
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;
	box-sizing:border-box;
}
html, body{
	height:100%;
}
body{
	font:16px "Tahoma";
	min-height:100%;
	margin:0;
	padding:0;
}
div.w50{
	width:50%;
}
h2, h3, h4, h5, h6{
	color:#666;
	font-family:"Calibri";
}
h2{
	font-size:18px;
}
p,
span, table, ul, li{
	color:#666;
	font-family:"Calibri";
}
a{
	color:#0b8e35;
}
ul{
	list-style-image:url("/images/ul.png");
	padding-left:25px;
}
.hidden{
	display:none;
}
.shown{
	display:block;
}
.text-beige{
	color:#a9949b;
}
.text-gray{
	color:#666;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.tc{
	text-align:center;
}
.bc{
	margin:0 auto;
}
.w25{
	width:25%;
}
.h100{
	height:100%;
}
*{
	font-family:Calibri, Arial, sans-serif;
}
#Maincar{
	margin:35px 0;
}
#Maincar .t{
	margin-bottom:30px;
}
.img-car{
	text-align:center;
	background:url("../images/bg.png") no-repeat center;
	width:183px;
	height:183px;
	margin:0 auto 20px auto;
}
#Maincar a{
	text-align:center;
	text-decoration:none;
}
.carname-wr{
	width:218px;
	margin:auto;
	text-align:center;
}
.img-car img{
	width:90%;
	padding-top:10px;
}
.carname{
	display:table-cell;
	border:2px dashed #ff4d6f;
	border-radius:10px;
	padding:20px 30px;
	/*min-width: 100px;*/
	text-align:center;
	margin:0 auto;
	color:#7e6169;
	height:38px;
	vertical-align:middle;
	width:150px;
}
#Maincar a:hover .carname{
	color:#ff4d6f;
}
div.clearfix{
	clear:both;
	display:table;
}
div#hwrap{
	min-height:100%;
	position:relative;
	/*z-index: 2;*/
}
div#page{
	overflow:hidden;
	clear: both;
}
div.wrap{
	width:1180px;
	position:relative;
	margin:0 auto;
	z-index:5;
}
div#top-bg{
	position:absolute;
	background:url("/images/top-bg.png") no-repeat center center;
	background-size:cover;
	width:100%;
	height:555px;
	z-index:1;
}
@media all and (min-width:1367px){
	div#top-bg{
		height:790px;
	}
}
div#bottom-bg{
	position:absolute;
	background:url("/images/bottom-bg.png") no-repeat right center;
	width:100%;
	height:190px;
	z-index:1;
	bottom:0;
	right:0;
}
div#popup-bg{
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .8);
	display:none;
	z-index:200;
}
div#video-con{
	width:600px;
	height:450px;
	padding:10px;
	border-radius:10px;
	background:#fff;
	display:none;
	position:fixed;
	z-index:205;
}
div#video-con.active{
	display:block;
}
.submit{
	color:#666;
	font-size:18px;
	padding:5px 25px;
	border:1px solid #b4a2a8;
	border-radius:10px;
	background:#fff;
	cursor:pointer;
}
.submit:hover{
	background:#b4a2a8;
	color:#fff;
}
div#order-call-form-con{
	display:none;
	z-index:201;
	position:fixed;
	background:url("/images/romb-bg.png") no-repeat center center;
	top:50px;
	width:400px;
	height:440px;
}
div#order-call-form-con.active{
	display:block;
}
div#order-call-form-con form{
	width:50%;
	margin:85px auto;
}
div#order-call-form-con form span{
	color:#666;
	font-size:18px;
}
div#service-appointment-form{
	z-index:201;
	position:fixed;
	background:url("/images/romb-bg.png") no-repeat center center;
	top:50px;
	width:400px;
	height:440px;
}
div#service-appointment-form form{
	width:50%;
	margin:85px auto;
}
form select{
	padding:5px;
	width:210px;
	border:1px solid #efefef;
	border-radius:10px;
	outline:none;
	color:#666;
}
.inputText{
	border:1px solid #efefef;
	border-radius:10px;
	padding:5px 35px;
	color:#666;
	outline:none;
}
div#order-call-form-con form input[type="submit"]{

}
div#popup-bg.active{
	display:block;
}
header#header{
	height:160px;
}
header#header div.con{
	margin-top:60px;
}
header#header div.con > div.logo{
	margin-right:10px;
}
header#header div.con:first-child{
	margin-top:0;
}
header#header div.con.address{
	background:url("/images/address.png") no-repeat;
	padding-left:60px;
	margin-top:60px;
}
header#header div.con.address h3{
	font-size:18px;
	color:#fff;
}
header#header div.con.address p{
	font-size:14px;
	color:#6b4a54;
}
header#header div.con.phone,
header#header div.con.address{
	border-right:2px solid #fff;
	padding-right:15px;
	margin-right:15px;
}
header#header div.con.phone{
	background:url("/images/phone.png") no-repeat left center;
	padding-left:60px;
}
header#header div.con.phone span.tel{
	color:#6b4a54;
	font-size:16px;
}
header#header div.con.phone span.tel a{
	width:110px;
	height:26px;
	color:#fff;
	font-size:26px;
	display:inline-block;
}
header#header div.con.phone a.orderCall{
	display:block;
	color:#fff;
	background:#bd1422;
	width:156px;
	height:26px;
	text-decoration:none;
	border-radius:10px;
	text-align:center;
	line-height:22px;
	margin-top:5px;
}
header#header div.con:last-child{
	width:200px;
	margin-left:15px;
}
header#header div.con:last-child a{
	display:block;
	text-decoration:none;
}
div#mh div.con > div.login,
header#header div.con > div.login{
	background:url("/images/key.png") no-repeat center top;
}
div#mh div.con > div.register,
header#header div.con > div.register{
	background:url("/images/register.png") no-repeat center top;
}
div#mh div.con > div.logout,
header#header div.con > div.logout{
	background:url("/images/logout.png") no-repeat center top;
}
div#mh div.con > div.personal-area,
header#header div.con > div.personal-area{
	background:url("/images/user.png") no-repeat center top;
}
header#header div.con > div.login,
header#header div.con > div.register,
header#header div.con > div.logout,
header#header div.con > div.personal-area{
	line-height:95px;
	text-align:center;
	cursor:pointer;
}
header#header div.con > div.login span,
header#header div.con > div.register span,
header#header div.con > div.logout span,
header#header div.con > div.personal-area span{
	font-size:16px;
	color:#6b4a54;
}
header#header + .wrap{
	z-index:100;
}
nav#menu{
	background:#0b8e35;
	border-radius:10px;
	width:1040px;
	-webkit-box-shadow:2px 2px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:2px 2px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:2px 2px 10px 0px rgba(50, 50, 50, 0.75);
	float:left;

}
nav#menu ul.first,
nav#menu ul.second{
	list-style:none;
	margin:0;
	padding:0;
}
nav#menu ul.second{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:200px;
	background:#fff;
	box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
	z-index:10000;
	border-radius:0 0 10px 10px;
	padding:10px 0;
}
nav#menu ul.first > li{
	float:left;
	padding:7px 10px;
	position:relative;
}
nav#menu ul.second > li:not(:last-child){
	border-bottom:1px solid #a1dcab;
}
nav#menu ul.first > li:first-child{
	padding-left:40px;
}
nav#menu ul.first > li a{
	color:#fff;
	text-decoration:none;
}
nav#menu ul.first > li a:hover{
	text-decoration:underline;
}
nav#menu ul.first li:hover ul.second{
	display:block;
}
nav#menu ul.second li{
	padding:6px 15px;
}
nav#menu ul.second li > a{
	color:#333;
}
.p20{
	padding-top:20px;
}
.p35{
	padding-top:35px;
}
.p50{
	padding-top:50px;
}
.m35{
	margin-top:35px;
}
.button{
	padding:8px 43px;
	color:#6b4a54;
	border:1px solid #6b4a54;
	border-radius:10px;
	text-decoration:none;
	cursor:pointer;
	transition:.3s ease;
}
.button:hover{
	color:#fff;
	background:#6b4a54;
}
/*Slider*/
div#slider{
	height:515px;
	margin-top:140px;
}
div#slider div.controls{
	width:140px;
	background:url('/images/slider-cntrl-border.png') no-repeat right center;
	float:left;
	position:relative;
}
#slider-arrow{
	background:url("/images/slider-arrow.png") no-repeat center center;
	position:absolute;
	width:20px;
	height:50px;
	right:25px;
	top:20px;
	transition:all .9s ease;
}
div#slider div.controls div.btn:before{
	content:" ";
	background:url("/images/slide-cntrl-btn.png") no-repeat;
	height:100%;
	width:100%;
	display:block;
	position:relative;
	z-index:1;
}
div#slider div.controls div.btn.active:before,
div#slider div.controls div.btn:hover:before{
	background:url("/images/slide-cntrl-btn-active.png") no-repeat;
}
div#slider div.controls div.btn{
	position:relative;
	overflow:hidden;
	height:90px;
	margin-top:30px;
	width:76px;
	cursor:pointer;
	z-index:2;
}
div#slider div.controls div.btn:after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3;
	background-position:center center !important;
}
div#slider div.controls div.btn:first-child{
	margin-top:0;
}
div#slider div.controls div.btn.active{

}
/*
div#slider div.controls div.btn:nth-child(4):after{
    background: url("/images/slide-cntrl-btn_1.png") no-repeat -37px 20px;
}
div#slider div.controls div.btn:nth-child(2):after{
    background: url("/images/slide-cntrl-btn_2.png") no-repeat -34px 20px;
}
div#slider div.controls div.btn:nth-child(3):after{
    background: url("/images/slide-cntrl-btn_3.png") no-repeat -35px 11px;
}

div#slider div.controls div.btn:nth-child(1):after{
    background: url("/images/slide-cntrl-btn_4.png") no-repeat -58px 15px;
}

div#slider div.controls div.btn:nth-child(4).active:after,
div#slider div.controls div.btn:nth-child(4):hover:after{
    background-position: 22px 20px;
}
div#slider div.controls div.btn:nth-child(2).active:after,
div#slider div.controls div.btn:nth-child(2):hover:after{
    background-position: 20px 20px;
}
div#slider div.controls div.btn:nth-child(3).active:after,
div#slider div.controls div.btn:nth-child(3):hover:after{
    background-position: 22px 11px;
}
div#slider div.controls div.btn:nth-child(1).active:after,
div#slider div.controls div.btn:nth-child(1):hover:after{
    background-position: 14px 17px;
}
*/
div#slider div.slides{
	margin:0 0 0 140px;
	width:1025px;
	position:relative;
}
div#slider div.slide{
	position:absolute;
	text-decoration:none;
	width:100%;
	height:100%;
	opacity:0;
	transition:all .6s ease;
	visibility:hidden;
}
/*
div#slider div.slide a.button{
    display: none;
}
div#slider div.slide.active a.button{
    display: inline-block;
}*/
div#slider div.slide.active{
	opacity:1;
	visibility:visible;
}
div#slider div.slides .slide div.text{
	width:480px;
	margin:0 0 0 20px;
}
div#slider div.slides .slide h2{
	font:26px "Calibri";
	color:#6b4a54;
	font-weight:bold;
	text-transform:uppercase;
}
div#slider div.slides .slide h3{
	color:#6b4a54;
	font-size:20px;
}
div#slider div.slides .slide div.img{
	float:right;
	position:absolute;
	top:-80px;
	right:15px;
}
div#slider div.slides div.slide .btn{
	margin-top:35px;
}
h1.t,
h2.t{
	font-size:26px;
	color:#6b4a54;
	text-transform:uppercase;
	border-left:2px solid #bd1523;
	padding-left:10px;
	margin-bottom:20px;
}
div#about-block{
}
div#about-block div.video-con{
	background:url("/images/video-bg.png") no-repeat;
	width:535px;
	height:330px;
	display:table;
	cursor:pointer;
	border-radius:35px;
}
div.video-con div.play{
	background:url("/images/play.png") no-repeat center center;
	width:115px;
	height:115px;
	display:table-cell;
	vertical-align:middle;
}
div#about-block div.text{
	padding-top:30px;
}
div#about-block div.text p:first-child{
	color:#a9949b;
	font:18px "Calibri";
	font-weight:bolder;
}
div#about-block div.text p:last-child{
	color:#666;
	font:16px "Calibri";
	font-style:italic;
}
div#about-block div.text p{
	font:16px "Calibri";
	padding-bottom:15px;
	color:#666;
}
div#doctors-block{
	overflow:hidden;
}
div.doctors{
}
div.doctors div.doctor{
	width:235px;
	margin:25px 30px;
	min-height:425px;
	/*height: auto;*/
	height:425px;
	position:relative;
}
div.doctors div.doctor div.img{
	/*    background: url("/images/doctors-min-bg.png") no-repeat;*/
	height:180px;
	width:160px;
	margin:0 auto;
	position:relative;
}
div.doctors div.doctor h3.name a{
	text-decoration:none;
	color:inherit;
}
div.doctors div.doctor div.doctor-img-bg{
	height:180px;
	width:160px;
	position:absolute;
	/*background: url("/images/doctors-min-bg.png") no-repeat center center;*/
	z-index:5;
}
div.doctors div.doctor div.img img{
	display:block;
	position:absolute;

}
div.doctors div.doctor:hover div.doctor-img-bg{
	background:url("/images/2doctor-min-bg-active.png") no-repeat;
}
div.doctors div.doctor div.text{
}
div.doctors div.doctor div.text h3.name{
	font-size:18px;
	color:#a9949b;
	margin:0 auto;
	width:84%;
}
div.doctors div.doctor div.text p{
	font-size:16px;
	padding-top:25px;
	color:#666;
}
div.doctors div.doctor a.button{
	padding:4px 5px;
	text-transform:lowercase;
	font-size:14px;
	font-family:Calibri;
	color:#666;
	border:1px solid #6b4a54;
	transition:.3s ease;
	display:inline-block;
}
div.doctors div.doctor div.text + div.p35{
	padding-bottom:35px;
	position:absolute;
	width:100%;
	text-align:center;
	bottom:0;
}
div.doctors div.doctor a.button:hover{
	background:#6b4a54;
	color:#fff;
}
div#doctors-block div.doctors{
	padding-top:60px;
}
div#services-block{
	overflow:hidden;
	padding-top:50px;
	padding-bottom:30px;
	position:relative;
}
div#services-block a.download-pdf{
	position:absolute;
	right:0;
	top:40px;
}
div#services-block div.services{
	padding-top:30px;
}
div.services{
	overflow:hidden;
}
div.services div.service{
	width:580px;
	height:270px;
	background:#fff;
	border:1px solid #666;
	border-radius:10px;
	margin:0;
}
div.services div.service:nth-child(2n){
	margin:0 0 15px 15px;
}
div.services div.service div.img{
	padding-top:50px;
}
div.services div.service.others div.img{
	padding:0;
	background:url("/images/services_others.png") no-repeat center center;
}
div.services div.service div.img img{
}
div.services div.service div.text{
}
div.services div.service div.text h3.title{
	padding-top:30px;
	font-size:20px;
	color:#6b4a54;
}
div.services div.service div.text p{
	padding-top:35px;
	font-size:16px;
	color:#6b4a54;
}
div.services div.service div.text a.button{
	border:1px solid #6b4a54;
	color:#6b4a54;
	font-size:14px;
	border-radius:30px;
	transition:all .3s ease;
}
div.services div.service div.text a.button:hover{
	background:#6b4a54;
	color:#fff;
}
div.services div.service.others div.text h3.title{
	padding-top:10px;
}
div.services div.service.others div.text h3.title:first-child{
	padding-top:20px;
}
div.services div.box div.phones span.phone{
	font-size:17px;
}
div#reviews-block{
}
div.reviews{
}
div.reviews div.review{
	background:url("/images/review-bg.png") no-repeat center center;
	width:625px;
	height:275px;
}
div.reviews div.review div.left{
	width:205px;
	text-align:center;
}
div.reviews div.review div.left span.name{
	display:block;
	color:#a9949b;
	font-size:18px;
}
div.reviews div.review div.left span.date{
	display:block;
	color:#a9949b;
	font-size:14px;
	padding-top:10px;
}
div.reviews div.review div.right{
	width:260px;
	padding-top:30px;
}
div.reviews div.review div.right div.text{
	position:relative;
	padding:10px 20px;
	max-height:145px;
	overflow:auto;
}
div.reviews div.review div.right div.text p{
	color:#666;
	font-size:14px;
}
div.reviews div.review div.right div.text:before{
	content:"";
	background:url("/images/quotes-open.png") no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:12px;
}
div.reviews div.review div.right div.text:after{
	content:"";
	background:url("/images/quotes-close.png") no-repeat;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:16px;
	height:12px;
}
div#news-block{
	margin-bottom:20px;
	overflow:hidden;
}
div.news{
	background:#fff;
	border:1px solid #ededed;
	border-radius:10px;
	width:100%;
	height:270px;
	margin-top:35px;
}
div.news div.new{
}
div.news div.new.hot{
	width:765px;
	position:relative;
	float:left;
	height:100%;
	background:url("/images/news-hot-bg.png") no-repeat left center;
}
div.news div.new.hot a{
	text-decoration:none;
	width:100%;
	height:100%;
	display:block;
}
div.news div.new.hot div.con{
	max-width:340px;
}
div.news div.news-others{
	width:390px;
	float:left;
	padding:20px 5px 0 15px;
}
div.news div.news-others div.new{
	margin-top:5px;
}
div.news div.new.hot:after{
	content:"";
	display:block;
	width:5px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background:url("/images/news-hot-border.png") no-repeat center center;
}
div.news div.new div.title{
	color:#a9949b;
	font-size:18px;
	padding:40px 30px 20px 0;
}
div.news div.new div.date{
	font-size:14px;
	color:#cacaca;
	background:url("/images/calendar.png") no-repeat left center;
	background-size:contain;
	padding-left:30px;
	margin-top:10px;
}
div.news div.new div.text{
	font-size:14px;
	color:#666;
	text-decoration:underline;
	padding:10px 30px 0 0;
}
div.news div.new div.text a{
	color:#666;
}
footer#footer{
	height:200px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	color:#666;
	font-size:14px;
	background:url("/images/bottom-bg.png") no-repeat right center;
	padding-top:145px;
}
footer#footer a.kd-logo{
	display:block;
	text-decoration:none;
	width:100px;
	height:45px;
	background:url("/images/kd-logo.png") no-repeat center center;
}
footer#footer div.copyright{
	position:absolute;
	left:0;
}
footer#footer div.made-kd{
	position:absolute;
	right:0;
}
footer#footer #social-networks{
	width:115px;
	margin:0 auto;
}
footer#footer #social-networks a{
	display:block;
	width:26px;
	height:26px;
	float:left;
	margin:5px;
	position:relative;
	z-index:2;
}
footer#footer #social-networks a:before{
	display:block;
	position:absolute;
	top:0;
	z-index:1;
	content:" ";
	width:26px;
	height:26px;
	background:url("/images/social-bg.png") no-repeat center center;
	background-position:0 0;

}
footer#footer #social-networks a:hover:before{
	background-position:0 -34px;
}
footer#footer #social-networks a:hover:before{
	background-position:0 -34px;
}
footer#footer #social-networks a:after{
	display:block;
	content:" ";
	width:26px;
	height:26px;
	position:relative;
	z-index:5;
}
footer#footer #social-networks a.insta:after{
	background:url("/images/insta.png") no-repeat center center;
}
footer#footer #social-networks a.vk:after{
	background:url("/images/vk.png") no-repeat center center;
}
footer#footer #social-networks a.fb:after{
	background:url("/images/fb.png") no-repeat center center;
}
div.pre-footer{
	padding-bottom:175px;
}
nav#breadcrumbs{
	padding:30px 0;
}
nav#breadcrumbs span,
nav#breadcrumbs a{
	text-decoration:none;
	color:#6b4a54;
	font-size:14px;
}
/*accordion*/
div#accordion{
	width:1180px;
	float:left;
	padding-top:30px;
	overflow:hidden;
}
div.acc-line{
	width:1178px;
	height:auto;
	background:#fff;
	border:1px solid #ccc;
	margin-bottom:25px;
	float:left;
	border-radius:10px;
}
div.acc-head{
	width:100%;
	min-height:60px;
	padding:5px 0;
	float:left;
	position:relative;
	cursor:pointer;
}
div.acc-head:after{
	content:'';
	position:absolute;
	right:35px;
	top:35px;
	border:10px solid transparent;
	border-top:10px solid #0b8e35;
}
div.acc-line.active div.acc-head:after{
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	top:20px;
}
div.acc-head h2{
	min-height:70px;
	display:table-cell;
	vertical-align:middle;
	margin-left:20px;
	font:20px "Calibri";
	color:#a9949b;
	width:85%;
	padding:0 20px;
}
div.acc-title{
	min-height:70px;
	width:90%;
	float:left;
	display:table;
}
div.acc-line.active div.acc-head h2{
	color:#0b8e35;
}
div.acc-arrow{
	width:80px;
	height:70px;
	background:url("/images/arrow-faq.png") no-repeat center center;
	float:right;
	transition:all 0.3s;
}
div.acc-cont{
	width:1140px;
	max-height:0;
	margin:0 10px;
	color:#ccc;
	border-top:1px solid #fff;
	overflow:hidden;
	float:left;
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	transition:all 0.8s;
}
div.acc-line.active div.acc-cont{
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	transition:all 0.8s;
}
div.acc-cont p{
	padding:5px 0;
	margin-bottom:10px;
}
div.acc-cont p:last-of-type{
	margin-bottom:0 !important;
}
div.acc-line.active{
	color:#fff;
}
div.acc-line.active div.acc-cont{
	border-top:1px solid #ccc;
}
div.acc-line.active div.acc-date,
div.acc-line.active h2{
	color:#fff;
}
div.acc-line.active div.acc-arrow{
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
div.acc-line.active div.acc-cont{
	max-height:1000px;
}
/*Accordion end*/

.box{
	border:1px solid #666;
	padding:35px;
	overflow:hidden;
	border-radius:10px;
}
.white-bg{
	background:#fff;
}
div.service-inner div.con div.img{
	width:300px;
}
div.service-inner div.con div.text{
	width:800px;
	font-size:16px;
	color:#666;
}
div.service-inner div.con div.text div.annotation{
	font-size:18px;
	color:#a9949b;
}
div.service-inner div.con div.text div.annotation:after{
	content:"";
	display:block;
	width:485px;
	height:2px;
	background:#bd1523;
	margin:20px 0;
}
div.service-inner div.w50.l{
	color:#a9949b;
	font-size:18px;
}
div.service-inner div.w50.r{
	color:#666;
	font-size:16px;
	background:url("/images/phonemail.png") no-repeat right bottom;
}
span.phone{
	color:#0b8e35;
	font-size:18px;
}
div.text-inner{
	position:relative;
	min-height:520px;
	margin-top:50px;
	padding-top:5px;
}
div.text-inner div.info{

}
div.text-inner div.img{
	position:absolute;
	left:0;
	top:0;
	/*background: url("/images/doctor-bg-full.png") no-repeat center center;*/
	width:385px;
	height:435px;
}
div.text-inner div.img img{
	max-width:100%;
	width:auto;
	display:block;
}
div.text-inner div.box{
	width:935px;
}
div.text-inner div.box div.text{
	padding-left:250px;
}
span.red{
	color:#b87474;
}
div#about-container{
	border:1px solid #666;
	border-radius:15px;
	height:430px;
	width:100%;
	background:url("/images/about-block-bg.png") no-repeat left top #fff;
}
div#about-container div.text{
	color:#666;
	font-size:16px;
	width:660px;
	float:right;
	margin-right:20px;
	padding-top:25px;
}
.tu{
	font-size:18px;
	color:#a9949b;
	border-bottom:3px solid #bd1523;
	padding:5px 0;
	display:inline-block;
}
div#news-page.news{
	background:none;
	border:none;
	height:330px;
}
div#news-page div.new.hot{
	height:280px;
	width:780px;
	border:1px solid #ededed;
	border-radius:16px;
	background:url("/images/news-hot-bg.png") no-repeat left center #fff;
	margin-right:15px;
}
div#news-page div.new.hot:after{
	display:none;
}
div#news-page div.new.hot div.title{
	padding:40px 30px 20px 0;
}
div#news-page div.new div.title{
	padding:0;
}
div#news-page div.new{
	width:380px;
	height:150px;
	overflow:hidden;
	float:left;
}
div#news-page div.new div.left{
	width:175px;
}
div#news-page div.new div.right{
	width:205px;
}
div#news-page div.new div.left div.img img{
	border-radius:10px;
}
div#login-con{
	width:620px;
	height:380px;
	margin:0 auto;
	background:#fff;
	border:1px solid #d7d7d7;
	border-radius:10px;
	padding-top:30px;
}
div#login-con h2.t{
	width:200px;
	display:block;
	margin:0 auto;
}
div#login-con form{
	width:180px;
	margin:0 auto;
	padding-top:55px;
	position:relative;
	height:250px;
}
div#login-con form span{
	display:block;
	font:16px "Calibri";
	color:#666;
	padding:5px 0;
}
div#login-con form input[type="text"],
div#login-con form input[type="password"],
div#login-con form input[type="email"]{
	width:100%;
	height:28px;
	border:1px solid #d7d7d7;
	padding:0 15px;
	border-radius:10px;
	outline:#d7d7d7;

}
div#login-con form input[type="submit"].button{
	background:#fff;
	text-align:center;
	width:165px;
	height:28px;
	padding:0;
	font:16px "Calibri";
	position:absolute;
	bottom:0;
}
div#login-con form input[type="submit"].button:hover{
	background:#b4a2a8;
}
div#login-con form a#forgot-password{
	font:16px "Calibri";
	color:#003fce;
	text-decoration:underline;
	cursor:pointer;
}
div#login-con div.error{
	text-align:center;
}
div#registered{
	text-align:center;
	padding-top:35px;
	color:#0b8e35;
}
@-webkit-keyframes rubberBand{
	0%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1);
	}

	30%{
		-webkit-transform:scale3d(1.25, 0.75, 1);
		transform:scale3d(1.25, 0.75, 1);
	}

	40%{
		-webkit-transform:scale3d(0.75, 1.25, 1);
		transform:scale3d(0.75, 1.25, 1);
	}

	50%{
		-webkit-transform:scale3d(1.15, 0.85, 1);
		transform:scale3d(1.15, 0.85, 1);
	}

	65%{
		-webkit-transform:scale3d(.95, 1.05, 1);
		transform:scale3d(.95, 1.05, 1);
	}

	75%{
		-webkit-transform:scale3d(1.05, .95, 1);
		transform:scale3d(1.05, .95, 1);
	}

	100%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1);
	}
}
@keyframes rubberBand{
	0%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1);
	}

	30%{
		-webkit-transform:scale3d(1.25, 0.75, 1);
		transform:scale3d(1.25, 0.75, 1);
	}

	40%{
		-webkit-transform:scale3d(0.75, 1.25, 1);
		transform:scale3d(0.75, 1.25, 1);
	}

	50%{
		-webkit-transform:scale3d(1.15, 0.85, 1);
		transform:scale3d(1.15, 0.85, 1);
	}

	65%{
		-webkit-transform:scale3d(.95, 1.05, 1);
		transform:scale3d(.95, 1.05, 1);
	}

	75%{
		-webkit-transform:scale3d(1.05, .95, 1);
		transform:scale3d(1.05, .95, 1);
	}

	100%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1);
	}
}
.rubberBand{
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand;
}
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
div.box-pa{
	width:100%;
	overflow:hidden;
	border-radius:10px;
	border:1px solid #d7d7d7;
	margin-top:35px;
}
div#personal-area div.box-pa div.con{
	width:33%;
	float:left;
}
div#personal-area div.box-pa div.con div#user-info form div.row{
	position:relative;
}
div#personal-area div.box-pa div.con div#user-info form span{
	display:block;
	font:16px "Calibri";
	color:#666;
}
div#personal-area div.box-pa div.con div#user-info form span.success{
	display:inline-block;
	color:#0b8e35;
	opacity:0;
	font-size:20px;
	transition:all .5s ease;
}
div#register-con div.success{
	background:#fff;
	font-size:17px;
	width:100%;
	margin-top:60px;
}
.error{
	color:#ff0000;
}
div#register-con div.error{
	margin-top:70px;
}
div#personal-area div.box-pa div.con div#user-info form span.success.shown{
	opacity:1;
}
div#personal-area div.box-pa div.con div#user-info form input[type="text"],
div#personal-area div.box-pa div.con div#user-info form input[type="email"]{
	padding-left:25px;
	border:none;
	background:url("/images/pencil.png") no-repeat left center;
	font:16px "Calibri";
	color:#1f1f1f;
	margin-top:5px;
	cursor:pointer;
	outline-color:#cef4d7;
}
div.inner-padding{
	padding:35px;
}
div#analyzes{
	padding:10px 35px;
	max-height:280px;
	overflow:auto;
}
div#analyzes ul{
	list-style:url("/images/pdf.png");
}
div#analyzes ul li{
}
div#analyzes ul li a{
	font:16px "Calibri";
	color:#666;
}
div#contacts{
	min-height:520px;
}
div#contacts div.address{
	background:url("/images/contact-address.png") no-repeat left center;
}
div#contacts div.phones{
	background:url("/images/contact-phone.png") no-repeat left center;
}
div#contacts div.email{
	background:url("/images/email.png") no-repeat left center;
}
div#contacts div.contacts,
div#contacts div.timetable{
	padding:15px 0;
}
div#contacts div.w50.contacts{
	background:url('/images/slider-cntrl-border.png') no-repeat right center;
	background-size:contain;
}
div#contacts div.w50.contacts div{
	padding:5px 0 5px 30px;
}
div#contacts div.w50.contacts div:nth-child(2) span{
	display:inline-block;
}
div#contacts div.timetable table{
	width:100%;
}
div#contacts div#callback{
	float:left;
	overflow:hidden;
	width:100%;
	border:1px solid #efefef;
	border-radius:10px;
	padding:20px;
}
div#contacts div#callback form{
	overflow:hidden;
}
div#contacts div#callback form h2{
	text-transform:uppercase;
}
div#contacts div#callback form div.con.fl{
	width:40%;
}
div#contacts div#callback form div.con.fr{
	width:60%;
}
div#contacts div#callback form textarea{
	width:95%;
	resize:none;
	height:110px;
	border:1px solid #efefef;
	border-radius:10px;
	outline:none;
}
div#contacts div.w50.map{
	position:relative;
}
div#map-bg{
	background:transparent;
	width:417px;
	height:475px;
	background:url('/images/map-bg.png') no-repeat center center;
	background-size:cover;
	position:absolute;
	z-index:5;
	right:0;
	display:none;
}
div#map{
	width:385px;
	height:436px;
	overflow:hidden;
	position:absolute;
	right:0;
	/*background: url("/images/doctor-bg-full.png") no-repeat center center;*/
	/*clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);*/
	/*-webkit-clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);*/
	-webkit-mask:url("/images/map-bg.svg");
	mask:url("/images/map-bg.svg");
	mask-repeat:no-repeat;
	-webkit-mask-repeat:no-repeat;
	z-index:3;
}
div#map:before{
	content:"";
	display:none;
	width:388px;
	height:469px;
	background:url("/images/doctor-bg-full.png") no-repeat center center;
	z-index:2;
	position:absolute;
	top:-17px;
	left:-1px;
}
div#ask-form{
	width:600px;
	height:300px;
	padding:20px;
	margin:0 auto;
	border:1px solid #ccc;
	border-radius:10px;
}
div#ask-form.active{
	display:block;
}
div#ask-form form{
}
div#ask-form form input[type="email"]{
	margin-left:155px;
}
div#ask-form form textarea{
	border:1px solid #efefef;
	border-radius:10px;
	outline:none;
	resize:none;
	width:95%;
	margin:0 auto;
	height:150px;
}
div#infertility-treatment{
}
div.tabs{
	width:100%;
	position:relative;
}
div.tabs div.tabs-cntrl{
	overflow:hidden;
}
div.tabs div.tabs-cntrl div.tab-btn{
	padding:5px 10px;
	background:#0b8e35;
	color:#fff;
	float:left;
	margin:0 10px;
	border-radius:10px;
	cursor:pointer;
	transition:all .4s ease;
}
div.tabs div.tabs-cntrl div.tab-btn:hover{
	background:#0aa93d;
}
div.tabs div.container{
	display:none;
	opacity:0;
	border:1px solid #efefef;
	border-radius:10px;
	padding:15px 10px;
	margin-top:10px;
	overflow:hidden;
	transition:all .3s ease;
}
div.tabs div.container.active{
	display:block;
	opacity:1;
}
ul.min-acc-nav a{
	cursor:pointer;
	color:#0b8e35;
}
div#infertility-treatment div#accordion{
	width:100%;
}
div#infertility-treatment div#accordion div.acc-line{
	width:95%;
}
div#infertility-treatment div#accordion div.acc-cont{
	width:95%;
}
div#appointment{
}
div#appointment form{
}
div#appointment form div.row{
}
div#appointment form div.row span{
	display:block;
}
div#appointment form input#DateTime{
	width:165px;
	height:27px;
	color:#666;
	position:relative;
	border:1px solid #efefef;
	border-radius:10px;
	background:url("/images/triangle.png") no-repeat 90% center;
	outline:none;
}
div#appointment form div.row.time{
}
div#appointment form div.row.time input{
	width:45px;
	height:28px;
	border:1px solid #efefef;
	border-radius:10px;
	text-align:center;
	outline:none;
}
div#appointment form select{
	border:1px solid #efefef;
	border-radius:10px;
	color:#666;
	font:13px "Calibri";
	width:165px;
	height:27px;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background:url("/images/triangle.png") no-repeat 90% center;
}
div#appointment form select::-ms-expand{
	display:none;
}
div#appointment form textarea{
	resize:none;
	border:1px solid #efefef;
	width:165px;
	height:50px;
	border-radius:10px;
	outline:none;
	color:#666;
}
div#ChangePass{
	padding-top:20px;
	cursor:pointer;
}
div#ChangePass:hover span{
	text-decoration:underline;
}
div#ChangePassCon{
	max-height:0;
	top:50px;
	width:400px;
}
div#ChangePassCon.active{
	max-height:440px;
}
@-webkit-keyframes rotateInUpLeft{
	0%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0, 0, 1, 45deg);
		transform:rotate3d(0, 0, 1, 45deg);
		opacity:0;
	}

	100%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}
@keyframes rotateInUpLeft{
	0%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0, 0, 1, 45deg);
		transform:rotate3d(0, 0, 1, 45deg);
		opacity:0;
	}

	100%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}
.rotateInUpLeft{
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight{
	0%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0, 0, 1, -90deg);
		transform:rotate3d(0, 0, 1, -90deg);
		opacity:0;
	}

	100%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}
@keyframes rotateInUpRight{
	0%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0, 0, 1, -90deg);
		transform:rotate3d(0, 0, 1, -90deg);
		opacity:0;
	}

	100%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1;
	}
}
.rotateInUpRight{
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight;
}
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.leave-review{
	text-align:center;
	margin:35px 0;
}
div#leave-review-con{
	position:fixed;
	z-index:200;
	border-radius:10px;
}
div#leave-review-con.active{
	display:block;
}
div#leave-review-con form textarea{
	resize:none;
	width:95%;
	outline:none;
	color:#666;
	border:1px solid #efefef;
	border-radius:10px;
	display:block;
	height:70px;
	margin:0 auto;
}
div#leave-review-con form div.p20:last-child{
	padding-bottom:20px;
}
.success{
	/*display: inline-block;*/
	color:#0b8e35;
	font-size:20px;
	transition:all .5s ease;
}
div#order-call-form-con div.success{
	display:block;
	margin:auto;
	position:relative;
	margin-top:150px;
	width:80%;
	text-align:center;
}
div#appointment-form{
	display:none;
	z-index:201;
	background:url("/images/romb-bg.png") no-repeat center center;
	position:fixed;
	top:50px;
	width:400px;
	height:440px;
}
div#appointment-form form input[type="text"],
div#appointment-form form input[type="email"]{
	width:160px;
}
div#appointment-form form{
	width:60%;
	margin:100px auto;
}
div.pp-con{
	z-index:200;
}
div.pp-con.active{
	display:block !important;
}
div.pp-con div.close{
	position:absolute;
	background:#0b8e35;
	border-radius:50%;
	right:10px;
	top:-30px;
	width:25px;
	height:25px;
	text-align:center;
	color:#fff;
	cursor:pointer;
}
div#mm{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	width:70%;
	height:100vh;
	position:fixed;
	top:0;
	background:#0b8e35;
	box-shadow:2px 2px 10px 0 rgba(50, 50, 50, 0.75);
	z-index:149;
	padding-top:60px;
	overflow:auto;
	transform:translate(-200%, 0);
	-o-transform:translate(-200%, 0);
	-ms-transform:translate(-200%, 0);
	-moz-transform:translate(-200%, 0);
	-webkit-transform:translate(-200%, 0);
	transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
}
div#mm.active{
	transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-webkit-transform:translate(0, 0);
}
div#mm div.logo{
	background:#fff;
	padding:5px 0;
}
div#mm div.logo a{
	background:url("/images/logo.png") no-repeat center center;
	display:block;
	height:80px;
	background-size:contain;
	margin-bottom:20px;
}
div#mm nav.menu{
	padding-top:20px;
}
div#mm nav.menu ul.first{
	padding:0;
}
div#mm nav.menu ul.first > li{
	min-height:30px;
	padding-left:15px;
	border-top:1px solid #a1dcab;
}
div#mm nav.menu ul.first > li:last-child{
	border-bottom:1px solid #a1dcab;
}
div#mm nav.menu ul.first > li.current{
	background:#bd1422;
}
div#mm nav.menu ul.first > li a{
	display:block;
	height:100%;
	color:#fff;
	text-decoration:none;
	font-size:20px;
	padding:6px 0;
}
div#mm nav.menu li ul.second{
	/*display:none;*/
	list-style:none;
	margin:0;
	padding:0;
	background:#fff;
	margin-left:-15px;
	max-width:none !important;
}
div#mm nav.menu ul.first>li:hover{
	background:#bc1423;
}
div#mm nav.menu li:hover ul.second{

	display:block;
}
div#mm nav.menu ul.second li{
	border-bottom:1px solid #a1dcab;
}
div#mm nav.menu ul.second li a{
	padding:6px 15px;
	display:block;
	text-decoration:none;
	color:#666;
	font-size:14px;
}
div#mm nav.menu ul.second li a:hover{
text-decoration:underline;
}
div#mm div.callback a.orderCall{
	display:block;
	color:#fff;
	background:#bd1422;
	width:156px;
	height:26px;
	text-decoration:none;
	border-radius:10px;
	text-align:center;
	line-height:22px;
	margin:10px auto;
}
div#mm div.social-networks{
	display:inline-block;
}
div#mm div.social-networks a:before{
	display:block;
	position:absolute;
	top:0;
	z-index:1;
	content:" ";
	width:26px;
	height:26px;
	background:url("/images/social-red-bg.png") no-repeat center center;
	background-position:0 -34px;
}
div#mm div.social-networks a:after{
	display:block;
	content:" ";
	width:26px;
	height:26px;
	position:relative;
	z-index:5;
}
div#mm div.social-networks a{
	display:block;
	width:26px;
	height:26px;
	float:left;
	margin:5px;
	position:relative;
	z-index:2;
}
div#mm div.social-networks a.insta:after{
	background:url("/images/insta.png") no-repeat center center;
}
div#mm div.social-networks a.vk:after{
	background:url("/images/vk.png") no-repeat center center;
}
div#mm div.social-networks a.fb:after{
	background:url("/images/fb.png") no-repeat center center;
}
div#mm div.social-networks a:hover:before{
	background-position:0 -34px;
}
div#mh{
	display:none;
	height:40px;
	background:#0b8e35;
	z-index:150;
	width:100%;
	position:fixed;
	top:0;
	box-shadow:2px 2px 10px 0 rgba(50, 50, 50, 0.75);
}
div#mm-trigger{
	width:40px;
	height:40px;
	background:url("/images/mm-trigger.png") no-repeat center center;
}
div.service-inner{
	overflow:hidden;
}
a.download-pdf{
	display:block;
	background:url("/images/pdficon.png") no-repeat 0 center;
	height:50px;
	padding-left:70px;
	line-height:50px;
	transition:background-position .4s;
}
a.download-pdf:hover{
	text-decoration:none;
	background-position:15px center;
}
.ui-timepicker-div .ui-widget-header{
	margin-bottom:8px;
}
.ui-timepicker-div dl{
	text-align:left;
}
.ui-timepicker-div dl dt{
	height:25px;
	margin-bottom:-25px;
}
.ui-timepicker-div dl dd{
	margin:0 10px 10px 65px;
}
.ui-timepicker-div td{
	font-size:90%;
}
.ui-tpicker-grid-label{
	background:none;
	border:none;
	margin:0;
	padding:0;
}
.ui-timepicker-rtl{
	direction:rtl;
}
.ui-timepicker-rtl dl{
	text-align:right;
}
.ui-timepicker-rtl dl dd{
	margin:0 65px 10px 10px;
}
#jane{
	border:1px solid #000000;
	border-collapse:collapse;
}
#jane tr td{
	border:1px solid #000000;
	border-collapse:collapse;
}
@media screen and (max-width:640px){
	#jane{
		margin:15px 0;
		font-size:14px;
		width:auto !important;
	}
}
footer#footer a.kd-logo{
	float:left;
	margin-right:20px;
}
span#_zero_67709{
	float:left;
	margin-top:10px;
}
/*DaemonHK 09.02.2017*/
div.add-con{
	padding-left:60px;
	margin-bottom:50px;
	overflow:hidden;
}
div.add-con a{
	width:38%;
	padding:3%;
	margin:0 2%;
	border:2px dashed #ff4d6f;
	border-radius:10px;
	text-align:center;
	text-decoration:none;
	float:left;
}
div.add-con a img{
	height:130px;
}
div.add-con a p{
	margin-top:10px;
	color:#6b4a54;
}
a.hide{
	color:#6b4a54;
	text-decoration:none;
	cursor:default;
}
a.hide.n{
	color:#666;
}
a.hide.mini{
	height:auto !important;
	font-size:14px !important;
	margin-top:11px;
	border-bottom:1px dashed #fff;
	color:#fff;
	cursor:pointer;
	display:inline-block;
}
a.hide.mini.n{
	margin:0;
	border-bottom:1px dashed #666;
	color:#666;
}
div.add-slides{
	margin-left:28px;
}
div.add-slides div.owl-item div.img-car{
	margin:0;
	height:auto;
	text-align:center;
}
div.add-slides div.owl-item div.img-car,
div.add-slides div.owl-item div.carname-wr,
div.add-slides div.owl-item div.carname{
	width:auto;
	border:0 none;
	border-radius:0;
	background:0 none;
	display:block;
}
div.add-slides div.owl-item a{
	text-decoration:none;
}
div.add-slides div.owl-item div.carname{
	width:auto;
	height:auto;
	margin-bottom:20px;
	padding:0 20px;
}
div.add-slides div.owl-item img{
	width:auto;
	border-radius:35px;
}
.add-slides .owl-theme .owl-controls{
	margin-top:0 !important;
	margin-bottom:10px;
}
.owl-theme .owl-controls{
	margin-bottom:10px;
}
.wrap table{
	border-collapse:collapse;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.wrap table td{
	border:1px solid #333;
	padding:10px;
}
.p35{
	padding-top:20px;
}