@charset "UTF-8";
.adapt{
	display:none !important;
}
.button{
	display:inline-block;
	margin:10px 0;
}
@media screen and (min-width:240px) and (max-width:1180px){
	#_zero_67709{
		display:none!important;
	}
	div.add-slides {
		margin-left: 0;
	}
	.p35.tc{
		height:auto !important;
		padding:0;
		margin:0;
	}
	h2.t{
		margin-bottom:0;
	}
	div#about-block div.text{
		padding-top:10px;
	}
	#news-page2{
		background: none;
		border: 0;
	}
	.no-adapt{
		display:none !important;
	}
	.adapt{
		display:block !important;
	}
	/*960*/
	*:not(.owl-wrapper){
		max-width:100%;
	}
	div.pro-car-out a.arrow.left{
		left:-10px!important;
	}
	div.pro-car-out a.arrow.right{
		right:-10px!important;
	}
	div.pro-car-out a.arrow.left:hover:after{
		background: url("../images/arl.png") no-repeat!important;
	}
	div.pro-car-out a.arrow.right:hover:after{
		background: url("../images/arr.png") no-repeat!important;
	}
	div#hwrap{
		padding-top:50px;
		width:100%;
		overflow:hidden;
	}
	div.wrap{
		width:90%;
		margin:0 5%;
	}
	div.wrap .wrap{
		margin:0;
	}
	#jane{
		margin:15px 0;
	}
	div#mh, div#mm{
		display:block;
	}
	header#header,
	nav#menu{
		display:none;
	}
	div#slider{
		position:relative;
		margin:0;
	}
	div#slider div.controls{
		width:100%;
		float:none;
		position:absolute;
		bottom:0;
	}
	div#slider div.controls div.btn{
		float:left;
		margin:0 10px;
	}
	div#slider div.controls div#slider-arrow{
		/*Это временно! хочешь - сам разберись в моём js-говнокоде.
		 хочешь - сам потом присобачу эту стрелочку к адаптивке*/
		display:none;
	}
	div#slider div.slides{
		width:100%;
		margin:0;
	}
	div#slider div.slides div.slide{
		display:none;
		position:static;
	}
	div#slider div.slides div.slide.active{
		display:block;
	}
	div#slider div.slides .slide div.img{
		float:none;
		position:absolute;
		top:0;
		right:0;
	}
	div#slider div.slides .slide div.img:after{
		content:'';
		display:table;
		clear:both;
	}
	div#slider div.slides .slide div.text{
		margin:0 auto;
		padding:0;
		width:90%;
	}
	div#about-block div.w50{
		width:100%;
		float:none;
	}
	div#about-block div.video-con{
		width:99%;
		background-size:cover;
		margin:0 auto;
		float:none;
	}
	div#services-block a.download-pdf{
		position:initial;
		clear:both;
	}
	div#doctors-block div.doctors{
		overflow:hidden;
		width:80%;
		margin:0 auto;
	}
	div.doctors div.doctor{
		margin:10px auto;
		float:none;
	}
	div.services div.service{
		margin:10px 5%;
		width:90%;
		height:auto;
		text-align:center;
	}
	div.services div.service:nth-child(2n){
		margin:10px 5%;
	}
	div.services div.service div.img{
		width:100%;
		padding:0;
	}
	div.services div.service div.text{
		width:100%;
		padding:20px 10px;
		box-sizing:border-box;
	}
	div.reviews div.review{
		background:none;
		width:auto;
		height:auto;
	}
	div.reviews div.review div.left{
		width:100%;
		float:none;
	}
	div.reviews div.review div.right{
		width: 100%;
		background: url(/images/review-bg.png) no-repeat center top;
		background-size: cover;
		float: none;
		padding: 40px 30px 40px;
		box-sizing: border-box;
		height: 175px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	div.reviews div.review div.right div.text{
		width:100%;
		overflow:auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 72px;
	}
	div.reviews div.review div.right div.text::before,
	div.reviews div.review div.right div.text::after{
display:none;
	}
	div.reviews div.review div.right div.text:after{
		right:10px;
	}
	div.text-inner div.img{
		width:100%;
		text-align:center;
		position:relative;
		margin-bottom:20px;
	}
	div.text-inner div.box div.text{
		padding:10px 10px;
	}
	div.text-inner div.box div.text:after{
		content:"";
		display:block;
		margin:20px 0;
	}
	div.text-inner div.box{
		padding:0;
		box-sizing:border-box;
	}
	div#slider div.controls div.btn:first-child,
	div#slider div.controls div.btn{
		margin:10px;
		display:inline-block;
		vertical-align:top;
		float:none;
	}
	div#slider div.controls{
		text-align:center;
	}
	footer#footer #social-networks{
		display:none;
	}
	div#contacts div.w50{
		width:100%;
	}
	div#contacts div.w50.map{
		height:470px;
	}
	div#contacts div#callback form div.con.fl,
	div#contacts div#callback form div.con.fr{
		width:100%;
		float:none;
	}
	div#about-block{
		margin-bottom:20px;
	}
	.owl-carousel .owl-item{
/*		float:none !important;
		margin:0 auto !important;
		width:auto !important;
		overflow:hidden;*/
	}
	div#news-block{
		overflow:hidden;
		padding-bottom:20px;
	}
	div#slider{
		height:auto;
		margin-bottom:20px;
	}
	div#slider div.controls{
		width:100%;
		background:0 none;
		margin-bottom:20px;
		overflow:hidden;
		position:static;
	}
	div#slider div.slides .slide div.img{
		position:static;
		margin-top:20px;
		text-align:center;
	}

	.owl-carousel .owl-wrapper{
/*		-webkit-transform:none !important;
		-moz-transform:none !important;
		-ms-transform:none !important;
		-o-transform:none !important;
		transform:none !important;*/
	}
	div#about-container{
		height:auto;
	}
	div#about-container div.text{
		width:auto;
		padding:10px;
		margin:0;
	}
	div.p35 div.w50{
		width:100%;
		float:none;
	}
	div.p35 div.w50 h2{
		padding:0 0 0 10px;
		margin:10px 0;
		float:none;
		overflow:hidden;
	}
	div.tabs div.tabs-cntrl div.tab-btn{
		width:100%;
		box-sizing:border-box;
		margin:10px 0;
	}
	div#infertility-treatment div#accordion div.acc-cont{
		width:90%;
		margin:0 5%;
	}
	div#infertility-treatment div#accordion div.acc-line{
		width:100%;
		box-sizing:border-box;
	}
	div.acc-line{
		width:100%;
		box-sizing:border-box;
	}
	div.acc-title{
		display:table-cell;
		vertical-align:middle;
		float:none;
	}
	div.acc-head h2{
		font-size:16px;
		line-height:100% !important;
	}
	div.acc-head:after{
		right:10px;
		top:50%;
	}
	div.text-inner div.img img{
		display:inline-block;
	}
	div#ask-form{
		width:auto;
	}
	div#ask-form form input[type="email"]{
		margin:10px 0 0 0;
		float:none;
	}
	div#ask-form form textarea{
		width:100%;
		box-sizing:border-box;
	}
	div#mm-trigger{
		float:left;
		margin-left: 5px;
	}
	div#mm-auth{
		width:230px;
		height:40px;
		float:right;
	}
	div.text-inner div.box div.text p{
		text-align:left !important;
	}
	div#mm-auth div.w50{
		height:41px;
		text-align:center;
		background-size:auto 25px !important;
		background-position:left center !important;
		width:auto;
		display:inline-block;
		float:none;
		margin-left:15px;
	}
	div#mm-auth div.w50 a{
		display:inline-block;
		width:100%;
		text-align:left;
		padding-left:35px;
	}
	div#mm-auth div.w50 span{
		margin-top:15px;
		font-size:14px;
		color:#ffffff;
		display:inline-block;
	}
	div#mh div.con > div.register{
		background-size:contain;
	}
	.button{
		padding:10px;
	}
	div#login-con{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	div#login-con div.w50{
		width:100%;
		margin-bottom:20px;
	}
	div#login-con form{
		width:90%;
		height:auto;
	}
	div#login-con form input[type="text"], div#login-con form input[type="password"], div#login-con form input[type="email"]{
		width:100%;
		box-sizing:border-box;
	}
	div#login-con form input[type="submit"].button{
		margin-top:20px;
		position:static;
	}
	div#personal-area div.box-pa div.con{
		width:100%;
		float:none;
		margin-bottom:20px;
	}
	div#appointment form select,
	div#appointment form input#DateTime,
	div#appointment form textarea{
		width:100%;
		box-sizing:border-box;
	}
	div#appointment form div.row{
		margin-top:20px;
	}
	div#appointment form div.row span{
		margin-bottom:5px;
	}
	div#appointment form div.row.time input{
		width:45%;
		margin-right:5%;
		box-sizing:border-box;
	}
	div#appointment form div.row.time input:last-child{
		margin-right:0;
		margin-left:4%;
	}
	div#map{
		width:100%;
		mask:none;
		-webkit-mask:none;
	}
	ymaps{
		max-width:none;
	}
	div.acc-cont{

	}
	/*SSD*/
	div.news{
		height:auto;
	}
	div#news-page.news{
		height:auto;
		text-align:center;
	}
	div#news-page div.new.hot{
		margin-bottom:30px;
		width:100%;
		max-width:900px;
		text-align:left;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	div#news-page div.new{
		margin-bottom:40px;
		text-align:left;
		float:none;
		vertical-align:top;
		display:inline-block;
	}
	.owl-theme .owl-controls .owl-buttons div{
		text-decoration:none;
		position:absolute;
		top:0;
		bottom: 128px;
		margin:auto;
		height:100%;
		width:50px;
		display:block;
		z-index: 2;
		background:none;
		opacity:1;
	}
	.owl-theme .owl-controls .owl-buttons div.owl-prev{
		left:0;
	}
	.owl-theme .owl-controls .owl-buttons div.owl-next{
		right:0;
	}
	.owl-theme .owl-controls .owl-buttons div.owl-prev::after,
	.owl-theme .owl-controls .owl-buttons div.owl-next::after{
		content:'';
		display:block;
		height:50px;
		width:50px;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		/*border-right:2px solid #E86E34;*/
		/*border-top:2px solid #E86E34;*/
		/*border-top-right-radius:7px;*/
		/*transform:rotate(45deg);*/
		/*-webkit-transform:rotate(45deg);*/
	}
	.owl-theme .owl-controls .owl-buttons div.owl-prev::after{
		background: url("../images/arl.png") no-repeat;
		/*transform:rotate(225deg);*/
		/*-webkit-transform:rotate(225deg);*/
	}
	.owl-theme .owl-controls .owl-buttons div.owl-next::after{
		background: url("../images/arr.png") no-repeat;
		/*transform:rotate(225deg);*/
		/*-webkit-transform:rotate(225deg);*/
	}
	.owl-theme .owl-controls .owl-buttons div.owl-prev:hover:after{
		background: url("../images/arl-h.png") no-repeat;
		/*transform:rotate(225deg);*/
		/*-webkit-transform:rotate(225deg);*/
	}
	.owl-theme .owl-controls .owl-buttons div.owl-next:hover:after{
		background: url("../images/arr-h.png") no-repeat;
		/*transform:rotate(225deg);*/
		/*-webkit-transform:rotate(225deg);*/
	}
}
@media screen and (min-width:240px) and (max-width:790px){
	div#news-page div.new{
		min-width:380px;
		width:100%;
	}
	div#news-page div.new div.right{
		width:100%;
		margin-left:-370px;
		padding-left:180px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	div#jivo-iframe-container.jivo-iframe-container-right.jivo-state-widget{
		right:-99999px !important;
		z-index:-1111 !important;
		opacity:0 !important;
	}
	div#news-page div.new.hot, div.news div.new.hot{
		padding:200px 15px 20px 15px;
		background-size:auto 200px !important;
		background-position:center top !important;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	div#news-page div.new{
		min-width:0;
	}
	div#news-page div.new.hot div.title{
		padding:10px 0 0;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	div#news-page div.new{
		height:auto !important;
	}
	div#news-page div.new a{
		text-decoration:none;
	}
	div#news-page div.new div.left div.img img{
		max-width:100%;
	}
	div#news-page div.new div.left{
		width:100%;
		float:none;
	}
	div#news-page div.new div.right{
		width:100%;
		margin-left:0;
		padding-left:0;
		margin-top:15px;
		float:none;
		padding-right:0;
	}
	div.news div.new.hot div.con{
		border-top:1px solid #cccccc;
	}
	div#news-page div.new div.left .img{
		text-align:center;
	}
	div.news div.new.hot div.con{
		max-width:none;
	}
	h1+#news-block .news-others{
		display:none;
	}
	div.news div.new.hot{
		padding:200px 0 0 0;
	}
	div.news div.new div.title {
		padding: 20px 0 0 0;
	}
	#Maincar {
		margin: 0;
	}
	div.doctors div.doctor div.text + div.p35{
		position:static;
		padding:10px 0 0;
	}
	.p50 {
		padding-top: 0;
	}
}
@media screen and (min-width:240px) and (max-width:600px){
	div.wrap .wrap{
		width:100%;
	}
	div.add-slides{
		margin-left:0;
	}
	div.add-slides div.owl-item img {
		width: 280px;
	}
	#about-block ol{
		padding-left:15px;
	}
	h2.t{
		font-size:20px;
	}
	nav#breadcrumbs{
		padding-left:15px;
	}
	div#about-block div.video-con{
		height:200px;
	}
	span#_zero_67709 {
		position: absolute;
		left: 15px;
		bottom: 50px;
	}
	div#slider div.slides .slide h2{
		font:22px "Calibri";
	}
	.p35 {
		padding-top: 15px;
	}
	div#slider div.slides .slide div.text{
		width:100%;
	}
	div#doctors-block div.doctors {
		padding-top: 0;
	}
	div.pro-car-out {
		margin-bottom: 30px;
	}
	div.doctors div.doctor div.img {
		height: 290px;
		transform: scale(1.4);
		transform-origin: center top;		-webkit-transform: scale(1.4);
		-webkit-transform-origin: center top;
	}
	div.doctors div.doctor{
		height:475px;
	}
	div.doctors div.doctor div.img{
		height:264px;
	}
	div.reviews div.review div.right {
		background: #f9f9f9;
		border-radius: 50px;
		padding: 30px 15px 30px;
	}
	div.reviews div.review div.left span.date{
		padding-top:0;
		padding-bottom:10px;
	}
	.box{
		padding:20px;
	}
	div.service-inner div.w50.r {
		background-size: 72px;
	}
	a.download-pdf{
		padding-top:10px;
	}
	div#doctors-block div.doctors{
		width:100%;
	}
	div.reviews div.review div.right div.text,div.reviews div.review div.right{
		height:auto;
	}
	footer#footer div.made-kd{
		right: auto;
		bottom: 9px;
	}
	div.reviews div.review div.right div.text::before,
	div.reviews div.review div.right div.text::after{
		display:block;
	}
}
@media all and (orientation:landscape){
	div#login-con h2.t{
		display:inline-block;
		margin-left:30px;
	}
}