@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext&display=swap');
@font-face {
    font-family: 'Bebas Neue';
    font-display: swap;
    src: local('Bebas Neue Thin'), local('BebasNeue-Thin'), url('fonts/bebasneuethin.woff2') format('woff2'), url('fonts/bebasneuethin.woff') format('woff'), url('fonts/bebasneuethin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    font-display: swap;
    src: local('Bebas Neue Light'), local('BebasNeue-Light'), url('bebasneuelight.woff2') format('woff2'), url('fonts/bebasneuelight.woff') format('woff'), url('fonts/bebasneuelight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    font-display: swap;
    src: local('Bebas Neue Book'), local('BebasNeueBook'), url('fonts/bebasneuebook.woff2') format('woff2'), url('fonts/bebasneuebook.woff') format('woff'), url('fonts/bebasneuebook.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    font-display: swap;
    src: local('Bebas Neue Regular'), local('BebasNeueRegular'), url('fonts/bebasneueregular.woff2') format('woff2'), url('fonts/bebasneueregular.woff') format('woff'), url('fonts/bebasneueregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue';
    font-display: swap;
    src: local('Bebas Neue Bold'), local('BebasNeueBold'), url('fonts/bebasneuebold.woff2') format('woff2'), url('fonts/bebasneuebold.woff') format('woff'), url('fonts/bebasneuebold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
body {
	color: black;
	background: white;
	color: #333;
	font-size: 15px;
	line-height: 150%;
	font-family: 'PT Sans','Arial','Helvetica', sans-serif;
}
a{
	color: #51AA1A; 
	text-decoration:underline
}
a:hover, a:focus{
	text-decoration:none; 
	color:#51AA1A;
}
.content a:hover, .content a:focus{
	color: #EA9545;
}
h1,.h1{ 
	line-height:120%; 
	margin-bottom:20px; 
	font-size:40px; 
	text-transform:uppercase;
	color: #333333;
	font-family: 'Bebas Neue', sans-serif;
	font-weight: bold;
	margin-top: 0px;
	letter-spacing:0.04em;
}
.main-page h1, .main-page .h1, #full-content h1, #full-content .h1{
	text-align: center;
	margin-bottom: 60px;
}
.main-page h1:after, .main-page .h1:after, #full-content h1:after, #full-content .h1:after{
	display: block;
	width: 100px;
	height: 3px;
	content: '';
	background-color: #EA9545;
	margin:30px auto 0;
}
.second-page #right-side h1, .second-page #right-side .h1{
	text-align: left;
	margin-bottom: 50px;
}
.second-page h1, .second-page .h1{
	text-align: center;
	margin-bottom: 60px;
}
.second-page h1:after, .second-page .h1:after{
	display: block;
	width: 100px;
	height: 3px;
	content: '';
	background-color: #EA9545;
	margin:30px auto 0;
}
.second-page #right-side  h1:after, .second-page #right-side .h1:after{
	display: block;
	width: 100px;
	height: 3px;
	content: '';
	background-color: #EA9545;
	margin:10px 0 0;
}
h2,.h2{ 
	margin-top:0px; 
	font-size:30px; 
	margin-bottom:15px; 
	color: #000000;
	line-height: 120%;
	text-transform: none;
}
h3{ 
	line-height:normal; 
	margin-top:10px; 
	font-size:24px; 
	font-weight: normal;
	color: #000000;
}
footer {
	margin: 0;
	background-color: #f5f5f5;
	padding-top:60px;
}
.w1200{
	width: 1200px;
	margin: 0 auto; 
}
.left{
	float:left;
}
.right{
	float: right;
}
.tac{
	text-align: center;
}
.button{
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	line-height: 56px;
	height: 53px;
	min-width: 170px;
	text-align: center;
	padding:0 25px;	
	background-color: #51AA1A;
	color: #fff;
	border-radius:26px;
	text-transform: uppercase;
	font-family: 'Bebas Neue', sans-serif;
	text-decoration: none;
	letter-spacing: 0.04em;
}
.button:hover, .button:focus{
	background-color: #EA9545!important;
	color:#fff!important;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;	
}
#cuter{
	min-width: 1220px;
	overflow-x:hidden; 
	margin:0 auto;
}
#header{
	background-color: #fff;
	padding:27px 0 0px;
}
#header-logo{
	float: left;
	width: 230px;
	color: #212121;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0.09px;
	overflow: hidden;
	text-decoration: none;
}
#header-logo span{
	display: block;
}
#header-logo img{
	float:left;
	margin-right:15px;
	margin-bottom:3px;
}
.logo-name{
	color: #0B2C21;
	font-size: 20px;
	font-family: 'Bebas Neue', sans-serif;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	display: block;
	margin-top:13px;
	font-weight: bold;
	line-height: 120%;
	letter-spacing:0.04em;
}
#header-logo .hpodp{
	clear: left;
	width: 100%;
}
.header-medal{
	margin-left:40px;
	margin-top:20px;
}
#header .medal-item{
	display: inline-block;
	margin-right: 20px;
}
#header .medal-item img{
	width: 50px;
	height: 50px;
}
.hdr-right{
	margin-top:8px;
}
.hdr-item{
	min-width: 250px;
	margin-left: 35px;
	padding-left:80px;
	position: relative;
}
.hdr-item:before{
	position: absolute;
	width: 60px;
	height: 60px;
	content: '';
	background-color: #F8F8F8;
	border-radius: 50%;
	left:0;
	top:7px;
	background-image: url(hicon.png);
	background-repeat: no-repeat;
}
.hdr-item.international:before{
	background-position: left center;	
}
.hdr-item.russia:before{	
	background-position: right center;
}
.hdr-item>span{
	display:block; 
}
.hdr-zag{
	font-weight: bold;
	font-size:15px;
	color: #434445;
	margin-bottom:7px;
	margin-top:3px;
}
.hdr-info{
	font-size:14px;
	line-height: 120%;
	margin-bottom: 3px;
	display: block;
}
.hdr-info>span, .hdr-info>a{
	color: #51AA19;
	text-decoration: none;
}
.hdr-call.button{
	margin-left:35px;
	font-size:19px;
	padding: 0 0px;
	text-align:center;
	width:160px;
	margin-top:8px;
}
.header-c{
	background-color: #BED851;
	border-radius: 9px;
	box-shadow: 4px 4px 10px rgba(34,34,34,0.14);
	position: relative;
	top:26px;
	padding:0 10px 0 20px; 
	height: 55px;
	z-index: 9;
	margin-bottom:-4px;
}
.search-btn{
	position: absolute;
	right: 10px;
	top:0;
	display: block;
	width:35px;
	height: 35px;
	margin:10px 0 10px 20px;
	background: url(find.png) center center no-repeat;
	cursor: pointer;
}
.search-btn:hover, 
.search-btn:focus{
	opacity:0.8;
}
#horMenu{
	width: 100%;
	padding-right:60px;
	display: table;
}
#horMenu>ul{
	display: table-row;
    display: flex;
    width: 100%;
    justify-content: stretch;
}
#horMenu>ul>li {
    display: table-cell;
    flex-grow: 1;
    position: relative;
    text-align: center;
    line-height: 57px;
}
#horMenu>ul>li>a, #horMenu>ul>li>span{
	display: block;
	color: #fff;
	font-size: 20px;	
	font-weight: bold;
	font-family: 'Bebas Neue', sans-serif;
	text-decoration: none;
	line-height: 59px;
	height: 55px;
}
#horMenu>ul>li>ul+a:after,#horMenu>ul>li>ul+span:after{
	display: inline-block;
	content: '';
	width: 10px;
	height: 10px;
	margin-left:5px;
	background: url(down-menu.png) right center no-repeat;
}
#horMenu>ul>li:hover>a, #horMenu>ul>li>span, #horMenu>ul>li.on>a{
	background-color: #51AA1A;
}

#horMenu>ul ul{
	position: absolute;
	top:55px;
	left: 0;
	z-index: 10;
	background: #FFF;
	padding: 0 20px; 
	width: 340px;
	box-shadow: 0px 4px 10px rgba(34,34,34,0.10);
	/*display: none;*/
	opacity: 0;
	visibility: hidden;
}
#horMenu>ul li:hover ul{
	display: block;
	opacity: 1;
	visibility: visible;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;	
}
#horMenu>ul ul li{
	display: block;
	text-align: left;
	border-top:1px solid #EEEEEE;
	padding: 18px 0;
	height: auto;
	line-height: 120%;
}
#horMenu>ul ul li:first-child{
	border-top:none;
}
#horMenu ul ul>li>a, #horMenu ul ul>li>span{
	text-decoration: none;
	color: #31313F;
	font-size: 15px;
	line-height: 120%;
	position: relative;
}
#horMenu ul ul>li:hover>a, #horMenu ul ul>li>span, #horMenu ul ul>li.on>a{
	color: #51AA1A;
}
#horMenu ul ul>li:hover>a:before, #horMenu ul ul>li>span:before, #horMenu ul ul>li.on>a:before{
	display: inline-block;
	width: 10px;
	height:10px;	
	content: '';
	background: url(down-menu.png) left center no-repeat;
	margin-right: 3px;
}
.mainheight{
	min-height: calc(100vh - 700px);
}
#slider-w{
    width:100%;
    height:528px;
    position:relative;
    z-index:7;
	overflow:hidden;
}
#slider{
    z-index:6;
    width:100%!important;
    height:528px!important;
}
#slider .swiper-slide{
	display:block;
    width: 100%!important;
    height:528px!important;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
#pager{
    position:absolute;
    width: 1200px;
    text-align: center;
    left: 50%;
    margin-left:-600px;
    bottom:30px;
    z-index:8;
}
#pager .swiper-pagination-bullet{
    display:inline-block;
    width:18px;
    height:18px;
    background: url('pager.png') right center no-repeat;
    margin:0 5px;
    background-size: auto;
    opacity: 1;
}
#pager .swiper-pagination-bullet-active{
	background: url('pager.png') left center no-repeat;
	opacity: 1;
}
.slide-text{
	 height: 528px;
	 text-align: center;
}
.slide-text .va{
	height: 528px;
	display: table-cell;
	width: 1200px;
	vertical-align: middle;
}
.slide-zag{
	display: block;
	font-size: 50px;
	font-weight: bold;
	color: #fff;
	font-family: 'Bebas Neue', sans-serif;
	line-height: 120%;
	text-align: center;
	max-width: 960px;
	margin:0 auto 25px;
	letter-spacing: 0.04em;
}
.slid-btn{
	height: 57px;
	line-height: 59px;
	font-size: 22px;
	letter-spacing: 0.04em;
}
.medal-block{
	background-color: #F8F8F8;
	padding:40px 0; 
}
.medal-block .medal-item{
	float:left;
	width: 50%;
	text-align: center;
}
.medal-block .medal-item:first-child{
	border-right: 1px solid #DDDDDD;
}
.medal-block .medal-inner{
	display: inline-block;
	width: 360px;
	text-align: left;
	overflow: hidden;
	padding: 40px 0;
}
.medal-block .medal-inner img{
	float: left;
	margin-right: 25px;
}
.medal-block .medal-inner>span{
	display: table-cell;
	vertical-align: middle;
	height: 60px;
}
.medal-block .medal-inner .fm-zag{
	font-weight: bold;
	display: block;
}
.main-about-company{
	padding: 70px 0 0;
}
.w50{
	float:left;
	width: 48%;
}
.about-content{
	background-color: #F8F8F8;
	height:auto;
	position: relative;
}
.about-left{
	position: absolute;
	left:0;
	top:0;
	bottom: 0;
	background-image:url(img/video-img.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 52%;	
	overflow: hidden;
}
.about-left:before{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.35);
	content: '';
	z-index: 1;
}
.about-text-inner{
	width: 580px;
}
.about-right{
	margin-left:52%;
}
.about-right .about-text-inner{
	font-size: 16px;
	color: #333333;
	padding: 35px 0 35px 55px;
}
.about-right .about-text-inner p{
	margin-bottom:20px;
}
.video-nav{
	width: 620px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	color: #FFF;
	z-index: 2;
	text-align: center;
}
.play-video{
	display: block;
	width: 87px;
	height: 87px;
	background:url(play.png)  center center no-repeat; 
	margin:180px auto 25px;
	font-size: 1px;
	color: transparent;
	border-radius: 50%;
}
.play-video:hover{
	opacity: 0.8;
	/*
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);*/
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	
}
.play-name{
	display: block;
	font-size: 20px;
}
.main-departments{
	padding: 70px 0;
}
.depart-wrapper{
	margin:0 -14px 20px;
}
.second-page .depart-wrapper{
	margin:0 -7px 50px;
}
.depart-item-wr{
	width: 25%;
	float: left;
	padding: 0 14px;
}
#right-side .depart-item-wr{
	width: 33.3%;
	float: left;
	padding: 0 7px;
}
.depart-item{
	display: block;
	text-decoration: none;
	width: 100%;
	height: 265px;
	margin-bottom: 22px;	
}
#right-side .depart-item{
	margin-bottom: 14px;
}
.depart-img{
	width: 100%;
	height: 165px;
    background: center center no-repeat;
    background-size: cover;
}
.depart-bot{
	width: 100%;
	height: 100px;
	display: block;
	text-align: left;
	background-color: #BED851;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Bebas Neue', sans-serif;
	line-height: 140%;
	letter-spacing: 0.04em;
	position: relative;
}
.depart-bot>span{
	height: 100px;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	padding: 0 48px 0 18px;
}
.depart-item:hover .depart-bot{
	background-color: #51AA1A;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.depart-item:hover .depart-bot:after{
	display: block;
	content: '';
	width: 17px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -8px;
	background: url(spr-icon.png) left top no-repeat;
}
.main-doctors{
	font-size: 16px;
}
.main-clinic{
	padding: 70px 0;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.018);
}
.clinic-wrapper{
	margin-bottom:0;
}
.clinic-item{
	margin-bottom: 35px;
}
.clinic-photo{
	width: 590px;
	height: 336px;
	position: relative;
	margin-right:38px;
}
.clinic-img{
	display: block;
	position: relative;
	z-index: 0;
	width: 590px;
	height: 336px;
}
.clinic-icon{
	position: absolute;
	bottom:-25px;
	z-index: 1;
	width: 590px;
	text-align: center;
}
.clinic-icon .icon-item	{
	display: inline-block;
	line-height: 0;
	width: 90px;
	height: 90px;
	background: rgba(190,216,81,0.9);
	margin: 0 22px;
}
.clinic-description{
	overflow: hidden;
}
.heigth-descr{
	min-height:335px;
	overflow: hidden;
}
.clinic-name{
	color: #212121;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	font-family: 'Bebas Neue', sans-serif;
	display: inline-block;
	margin-bottom: 30px;
}
.clinic-anons b, .clinic-anons strong{
	font-size: 16px;
}
.clinic-anons{
	font-size: 15px;
	line-height: 150%;
}
.clinic-more{
	font-family: 'Bebas Neue', sans-serif;
	color: #51AA1A;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	height: 30px;
	line-height: 35px;
	text-decoration: none;
}
.clinic-more:after{
	display: inline-block;
	width: 17px;
	height: 12px;
	content: '';
	background: url(spr-icon.png) left -50px top no-repeat;
	margin-left:10px;
}
.clinic-more:hover{
	color: #EA9545;
}
.clinic-more:hover:after{
	margin-left:15px;
	background: url(spr-icon.png) left -100px top -100px no-repeat;
	-webkit-transition: margin 0.5s;
	-moz-transition: margin 0.5s;
	-ms-transition: margin 0.5s;
	-o-transition: margin 0.5s;
	transition: margin 0.5s;	
}
.clinics-bottom-desc{
	text-align: center;
    margin-bottom: 34px;
    margin-top: 50px; 
}
.main-reviews{
	padding:70px 0;
}












.under-foot{
	padding:19px 0 19px;	
	border-top: 1px solid #DDD;
	margin-top:20px;
}
#sozd{
	color: #51AA1A;
	opacity: 0.6;
	font-size: 14px;
	line-height: 120%;
}
.left-foot{
	width: 525px;
}
#footer-logo{
	display: block;
	width: 222px;
	text-decoration: none;
	color: #555555;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Bebas Neue', sans-serif;
	line-height: 120%;
	margin-bottom: 25px;
}
#footer-logo img{
	float: left;
	margin-right: 15px;
	-moz-filter: grayscale(100%) brightness(1.7) contrast(0.4) ;  
	-o-filter: grayscale(100%) brightness(1.7) contrast(0.4) ;  
	-ms-filter: grayscale(100%) brightness(1.7) contrast(0.4) ;  
	-webkit-filter: grayscale(100%) brightness(1.7) contrast(0.4) ;  
	filter: grayscale(100%) brightness(1.7) contrast(0.4) ;  
}
#footer-logo:hover img{
	-moz-filter:none;  
	-o-filter: none;  
	-ms-filter: none;  
	-webkit-filter: none;  
	filter: none;  
}
#footer-logo span{
	overflow: hidden;
	display: block;
	margin-top: 14px;
}
.foot-about{
	font-size: 15px;
	line-height: 150%;
	color: #333;
	margin-bottom: 22px;
}
.foot-medal{
	margin-bottom: 25px;
}
.foot-medal-item{
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	font-size: 15px;
	line-height: 150%;
	color: #333;
}
.foot-medal-item img{
	float: left;
	margin-right: 25px;
	-moz-filter: grayscale(100%);  
	-o-filter: grayscale(100%);  
	-ms-filter: grayscale(100%);  
	-webkit-filter: grayscale(100%);  
}
.foot-medal-item:hover img{
	-moz-filter:none;  
	-o-filter: none;  
	-ms-filter: none;  
	-webkit-filter: none;  
	filter: none;  
}
.foot-medal-item >span{
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	width:294px;
}
.foot-medal-item  .fm-zag{
	font-weight: bold;
	display: block;
}
.copyright{
	font-size: 15px;
	color: #333;
	line-height: 150%;
}
#footer .link-privacy{
	display: inline-block;
	margin-left:5px;
}
.right-foot{
	width: 640px;
}
#myModalFooter .modal-content{
	padding: 0;
	background:none;
	border-radius: 0;
	box-shadow: none;
	border:none;
}
#myModalFooter{
	color: #333;
	font-size: 16px;
}
#myModalFooter .modal-header{
	padding:0;
	border:none;
}
.foot-zag{
	font-size: 26px;
	color: #333333;
	margin-bottom: 30px;
}
#myModalFooter .foot-zag{
	text-align: left;
	margin-bottom:25px;
}
#footer .foot-zag:after{
	margin:10px 0 0 0;
}
#myModalFooter .modal-body{
	padding:0;
	font-size: 15px;
}
#myModalFooter .modal-body a{
	text-decoration: none;
}
#myModalFooter .modal-body a:hover{
	text-decoration: underline;
}
#myModalFooter .modal-body .button{
	min-width:auto;
	margin-top:5px;
}
#myModalFooter input[type='text'], #myModalFooter textarea{
	background-color: #FFF;
	border:none;
	padding: 0 15px;
	color: #333;
	font-size: 14px;
}
#myModalFooter input[type='text']{
	width: 205px;
	height: 50px;
	line-height: 50px;
	margin-right:10px;
	margin-bottom: 10px;
	float: left;
}
.row-fields.clearfix{
	width:105%;
}
#myModalFooter textarea{
	width: 635px;
	max-width: 635px;
	min-height: 80px;
	height:80px;
	padding: 10px;
	margin-bottom: 10px;
}

#myModalFooter a.button:hover{
	color: #FFF;
	text-decoration: none;
}
.ask-doctor{
	position: fixed;
	left: 20px;
	top:300px;
	width: 100px;
	height: 100px;
	display: block;
	border-radius: 50%;
	overflow:hidden;
	background: rgba(190,216,81,0.5);
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 35px 15px;
	line-height: 120%;
	text-align: center;
	z-index: 100;
	opacity: 1;
	-webkit-animation: blink  2s linear infinite;
	-moz-animation: blink  2s linear infinite;
	-ms-animation: blink  2s linear infinite;
	animation: blink  2s linear infinite;
}
.ask-doctor:before{
	width: 86px;
	height: 86px;
	position: absolute;
	left: 7px;
	top:7px;
	background: #BED851;
	z-index:-1;
	content: '';
	border-radius: 50%;
}
.ask-doctor:hover,
.ask-doctor:focus{
	color: #FFF;
	opacity:1;
	background: rgba(81,170,26,0.5);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;	
}
.ask-doctor:hover:before{
	background: #51AA1A;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	
}
.to-top{
	position: fixed;
	right: 20px;
	bottom:60px;
	width: 50px;
	height: 50px;
	display: block;
	border-radius: 50%;
	background-color: #51AA1A;
	color: transparent;
	font-size: 0;
	text-decoration:none;
	z-index: 100;
	display:none;
	-webkit-animation: blink  3s linear infinite;
	-moz-animation: blink  3s linear infinite;
	-ms-animation: blink  3s linear infinite;
	animation: blink  3s linear infinite;
}
.to-top.show{
	opacity:1;
	display:block;
	webkit-transition:1s;
	-moz-transition:1s;
	-ms-transition:1s;
	transition:1s;
}
.to-top:before{
	width: 14px;
	height: 10px;
	position: absolute;
	left: 50%;
	top:50%;
	margin-top:-5px;
	margin-left: -7px;
	background:url(spr-icon.png) left -50px top -50px no-repeat;
	z-index:-1;
	content: '';
}
.to-top:hover{
	background: #EA9545;
	-moz-animation:none;
	-ms-animation:none;
	-webkit-animation:none;
	animation:none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;	
}
@keyframes blink {
  50% {
    opacity: 0.2;
  }
}
.main-license{
	background-color: #F5F7FB;
	padding: 60px 0;
}
.carou-license{
	height:375px;
	position:relative;
	margin-bottom:0;
}
.scond-page .carou-license{
	margin-bottom:20px;
}
.carou-license .swiper-container{
	height:375px;
}
.carou-license .swiper-pagination-bullet{
    display:inline-block;
    width:18px;
    height:18px;
	border-radius:50%;
    background: url('pager2.png') left center no-repeat;
    margin:0 5px;
    background-size: auto;
    opacity: 1;
}
.carou-license .swiper-pagination-bullet-active{
	background: url('pager2.png') right center no-repeat;
	opacity: 1;
}
.license-wrapper{
	margin: 0 -6px;
	text-align: center;
	line-height: 0;
}
.license-item-wr{
	padding:0 6px;
	display: block;
	width: 230px;
	line-height: 0;
	font-size: 0;
}
.license-wrapper .license-item-wr{
	padding:0 6px;
	display: inline-block;
	width: 20%;
	line-height: 0;
	font-size: 0;
}
.license-item{
	display: block;
	text-decoration: none;
	width: 100%;
	height: 303px;
	margin-bottom: 12px;
	-moz-filter: grayscale(100%);  
	-o-filter: grayscale(100%);  
	-ms-filter: grayscale(100%);  
	-webkit-filter: grayscale(100%);  
	filter: grayscale(100%);  
}
.license-item:hover, .license-item:focus{
	-moz-filter: none(0%);  
	-o-filter: grayscale(0%);  
	-ms-filter: grayscale(0%);  
	-webkit-filter: grayscale(0%);  
	filter: grayscale(0%); 
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	
}
.license-item img{
	width: 100%;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
}
.advantages{
	padding:70px 0;
	text-align: center;
}
.advant-wrapper{
	margin: 50px 0 -20px;
}
.advantitem-wr{
	float: left;
	margin-bottom: 20px;
	width: 33.3%;
	text-align: center;
}
.advant-item{
	padding: 0 20px;
	margin-bottom: 30px;
	height: 170px;
}
.adant-img{
	display: block;
	width: 94px;
	height: 94px;
	margin:0 auto 25px;
	border-radius: 50%;
	background: url(advgrad.png) left center repeat-x;
	background-image:-moz-linear-gradient(0deg, rgb(81,170,26) 0%,rgb(190,216,81) 40%,rgb(190,216,81) 100%); 
	background-image:-webkit-linear-gradient(0deg, rgb(81,170,26) 0%,rgb(190,216,81) 40%,rgb(190,216,81) 100%);
background-image:-o-linear-gradient(0deg, rgb(81,170,26) 0%,rgb(190,216,81) 40%,rgb(190,216,81) 100%);
background-image:-ms-linear-gradient(0deg, rgb(81,170,26) 0%,rgb(190,216,81) 40%,rgb(190,216,81) 100%);
background-image:linear-gradient(0deg,rgb(81,170,26) 0%,rgb(190,216,81) 40%,rgb(190,216,81) 100%);
background-size: auto 100%;
position: relative;
}
.adant-img:before{
	display: block;
	position: absolute;
	width: 90px;
	height: 90px;
	top: 2px;
	left: 2px;
	background: #FFF;
	content: '';
	border-radius: 50%;
	z-index: 0;
}
.adant-img img{
	width: 94px;
	height: 94px;
	position: relative;
	z-index: 2;
}
.advant-bot{
	max-width: 320px;
	margin:0 auto;
	color: #333333;
	font-size: 17px;
	display: block;
}
.organization-block{
	background: #F8F8F8;
	padding:70px 0;
}
.org-item-wr{
	float:left;
	width: 33.3%;
	position: relative;
	text-align: center;
}
.org-item-wr:before{
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #BED851;
	background-image:url(line.png);
	background-position:left center;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	top: 30px;
	left:0px;
	z-index: 1;
}
.org-item-wr:nth-child(3n+2):before{
	background-position:center center;
}
.org-item-wr:nth-child(3n+3):before{
	background-position:right center;
}
.org-item-wr:first-child:after{
	display: block;
	width: 14px;
	height: 14px;
	content: '';
	position: absolute;
	top: 30px;
	left:-7px;
	margin-top: -7px;
	border-radius: 50%;
	border:1px solid #51AA1A;
	background: #F8F8F8;
	z-index: 2;
	background-image:none;
	background-position:center;
}
.second-page .org-item-wr:first-child:after{
	background: #FFFFFF;
}
.org-item-wr:last-child:after{
	display: block;
	width: 14px;
	height: 14px;
	content: '';
	position: absolute;
	top: 30px;
	right:0;
	margin-top: -7px;
	border-radius: 50%;
	border:1px solid #BED851;
	background: #BED851;
	z-index: 2;
}
.org-item:before{
	position: absolute;
	width: 50px;
	height: 50px;
	background-color: #F5F7FB;
	content: '';
	position: absolute;
	top:30px;
	margin-top:-25px;
	right: -25px;
	z-index: 2;
	background-image: url(spr-icon.png);
	background-position: left 20px top -35px;
	background-repeat: no-repeat;
}
.second-page .org-item:before{
	background-color: #FFFFFF;
}
.org-item-wr:last-child .org-item:before{
	display: none;
}
.org-item-wr:nth-child(3n+4) .org-item:after{
	position: absolute;
	width: 50px;
	height: 50px;
	background-color: #F5F7FB;
	content: '';
	position: absolute;
	top:30px;
	margin-top:-25px;
	left: -25px;
	z-index: 2;
	background-image: url(spr-icon.png);
	background-position: left 20px top -35px;
	background-repeat: no-repeat;
}
.second-page .org-item-wr:nth-child(3n+4) .org-item:after{
	background-color: #FFFFFF;
}
.org-item{
	height: 210px;
	margin-bottom: 40px;
}
.second-page .org-item{
	height:230px;
}
.org-num{
	width: 80px;
	height: 80px;
	color: #F5F7FB;
	font-size: 80px;
	line-height: 120%;
	font-weight: bold;
	font-family: 'Bebas Neue', sans-serif;
	position: relative;
	z-index: 3;
	padding-left:12px; 
	padding-top:12px;
}
.second-page .org-num{
	color: #FFFFFF;
}
.org-num:before{
	position: absolute;
	width: 80px;
	height: 80px;
	content: '';
	left: 0;
	top:0;
	background-color: #51AA1A;
	background: url(num-grad.png) left center repeat-x;
	background-image:-moz-linear-gradient(180deg, rgb(81,170,26) 0%,rgb(190,216,81) 100%); 
	background-image:-webkit-linear-gradient(180deg, rgb(81,170,26) 0%,rgb(190,216,81) 100%);
background-image:-o-linear-gradient(180deg, rgb(81,170,26) 0%,rgb(190,216,81) 100%);
background-image:-ms-linear-gradient(180deg, rgb(81,170,26) 0%,rgb(190,216,81) 100%);
background-image:linear-gradient(180deg,rgb(81,170,26) 0%,rgb(190,216,81) 100%);
background-size: auto 100%;
	z-index: -1;
	border-radius: 50%;
}
.org-text{
	padding: 0 10px;
	color: #333333;
	font-size: 15px;
	line-height: 140%;
}
.organization-wrapper{
	margin-bottom:-40px;
}
.second-page .organization-wrapper{
	margin-bottom:0;
	margin-top:50px;
}
.main-news{
	padding:70px 0; 
	box-shadow: 0px 4px 10px rgba(0,0,0,0.018);
}
.second-page .main-news{
	background:#FAFBFD;
}
.second-page .main-license+.main-news{
	background:#FFFFFF;
}
.news-c{
	margin: 0 -15px;
}
.news-itself-wr{
	float: left;
	width: 33.3%;
	padding: 0 15px;
}
.news-itself{
	/* height: 477px; */
	position: relative;
}
.news-itself:hover{
	box-shadow: 4px 4px 10px rgba(0,0,0,0.018);
}
.news-img{
	display: block;
	width: 100%;
	max-width: 100%;
	height: 257px;
	overflow: hidden;
    background: center center no-repeat;
    background-size: cover;
    font-size: 0;
    line-height: 0;
}
.news-bot{
	padding: 25px 30px;
	background:#fff; 
	height:220px;
}
.news-name{
	margin-bottom: 20px;
	height: 44px;
}
.news-name a{
	color: #333333;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}
.news-name a:hover, .news-name a:focus{
	color: #51AA1A;
}
.news-anons{
	color: #333;
	font-size: 15px;
	line-height: 150%;
	height:64px;
	overflow: hidden;
	margin-bottom: 17px;
}
.news-date{
    display: inline-block;
    vertical-align: baseline;
    font-size: 20px;
    color: #333333;
    line-height: 120%;
    letter-spacing: 0.04em;
    font-family: 'Bebas Neue', sans-serif;
    margin-right: 10px;
    min-width: 125px;
}
.news-more{
	display: inline-block;
	vertical-align: baseline;
	color: #51AA1A;
	text-decoration: none;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.02em;
	font-weight: bold;
	font-family: 'Bebas Neue', sans-serif;
	position: relative;
}
.news-more:after{
	display: inline-block;
	width: 13px;
	height: 11px;
	content: '';
	background: url(spr-icon.png) left -50px top -100px;
	margin-left: 10px;
}
.news-more:hover{
	color: #EA9545;
}
.news-more:hover:after{
	margin-left: 15px;
	background: url(spr-icon.png) left 0px top -100px;
	-webkit-transition: margin 0.5s;
	-moz-transition: margin 0.5s;
	-ms-transition: margin 0.5s;
	-o-transition: margin 0.5s;
	transition: margin 0.5s;
}
.main-contact{
	position: relative;

}
.map-right{
	position: absolute;
	left: 50%;
	top:0;
	bottom:0;
	width: 100%;
	width:calc(50vw + 600px - 320px);
	margin-left:-140px;
	background-size: cover!important;
}
.map-inner{
	height:100%;
}
.left-contact{
	width: 50%;
	float:left;
}
.wr-cont{
	float:right;
	width: 600px;
	padding: 70px 40px 70px 0;
}
.wr-inner{
	width:380px;
}
.main-contact .h1{
	text-align: left;
}
.main-contact .h1:after{
	margin:30px 0 0 0;
}
.main-contact p{
	margin-bottom: 5px;
}
#content{
	padding:40px 0;
}
.head-content{
	position: relative;
	padding:65px 0 15px;
	background-color: #51AA1A;
	background: url(num-grad.png) left center repeat-x;
	background-image:-moz-linear-gradient(180deg, rgb(81,170,26) 0%,rgb(190,216,81) 100%); 
	background-image:-webkit-linear-gradient(180deg, rgb(81,170,26) 0%,rgb(190,216,81) 100%); 
	background-image:-o-linear-gradient(180deg, rgb(81,170,26) 0%,rgb(190,216,81) 100%); 
	background-image:-ms-linear-gradient(180deg, rgb(81,170,26) 0%,rgb(190,216,81) 100%); 
	background-image:linear-gradient(180deg,rgb(81,170,26) 0%,rgb(190,216,81) 100%); 
	background-size: auto 100%;
	color: #fff;
}
.head-content h1{
	color: #FFF;
	font-size: 40px;
	margin-bottom:13px;
	text-align:left;
}
.head-content h1:after{
	display:none;
}
.breadcrumb a, .breadcrumb span{
	color: #FFF;
	font-size: 14px;
	line-height: 120%;
	text-decoration:none;
}
.breadcrumb>li{
	font-size:14px;
}
.breadcrumb .divider{
	font-family: 'Arial', 'Helvetica', sans-serif;
	padding: 0 5px;
}
.breadcrumb .divider:before, .breadcrumb .divider:after, .breadcrumb>li+li:before, .breadcrumb>li+li:after{
	display:none;
}
#left-side{
	width: 240px;
	float: left;
	padding-top: 0;
}
#right-side{
	width: 930px;
	font-size: 16px;
	line-height: 150%;
	padding-top:5px;
}
.vert-z{
	font-size: 30px;
	font-family: 'Bebas Neue', sans-serif;
	display: block;
	color: #222222;
	position: relative;
	font-weight: bold;
	margin-bottom: 23px;
	letter-spacing: 0.04em;
	border-bottom: 2px solid #EEEEEE;
	padding-bottom: 23px;
	line-height:120%; 
}
.vert-z:after{
	display: block;
	content: '';
	position: absolute;
	bottom: -2px;
	left:0;
	width: 100px;
	height:2px;
	background-color: #EA9545;
}
#vertMenu{
    width: 240px;
 }
 #vertMenu>ul{
 	margin-bottom: 20px;
 }
#vertMenu>ul>li{
	position: relative;
	display: block;
	padding: 5px 0;
}
#vertMenu>ul>li:nth-child(n+15){
	display:none;
}
#vertMenu.show>ul>li:nth-child(n+15){
	display:block;
}
#vertMenu>ul>li>a, #vertMenu>ul>li>span{
	display: inline-block;
	text-decoration: none;
	font-size: 15px;
	color: #000000;
	text-align: left;
	padding: 0 0 0 15px;
	line-height: 120%;
	position: relative;
}
#vertMenu>ul>li>a:before, #vertMenu>ul>li>span:before{
	display: block;
	position: absolute;
	top:5px;
	left: 0;
	width: 4px;
	height: 7px;
	content: '';
	background:url(spr-icon.png) left top -150px no-repeat; 
}
#vertMenu ul li:hover > a, #vertMenu ul li > span, #vertMenu ul li.on > a{
	text-decoration:none;
	color:#EA9545;
}
#vertMenu>ul>li:hover>a:before, #vertMenu>ul>li>span:before, #vertMenu>ul>li.on>a:before {
	background:url(spr-icon.png) left -50px top -150px no-repeat; 
}

#vertMenu ul ul{
	display: block;
	padding:7px 0;
}

#vertMenu ul li:hover ul{
	display:block;
}
#vertMenu ul ul li{
	border: none;
	padding: 5px 0 5px 15px;
}
#vertMenu ul ul li a, #vertMenu ul ul li span{
	text-decoration: none;
	color: #000;
	line-height: 120%;
}
.all-menues{
	display: inline-block;
	vertical-align: baseline;
	color: #51AA1A;
	text-decoration: none;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0.02em;
	font-weight: bold;
	font-family: 'Bebas Neue', sans-serif;
	position: relative;
}
.content .all-menues:visited,
.content .all-menues:focus{
	color:#51AA1A;
}
.all-menues:after{
	display: inline-block;
	width: 13px;
	height: 11px;
	content: '';
	background: url(spr-icon.png) left -50px top -100px;
	margin-left: 10px;
}
.content .all-menues:hover{
	color: #EA9545;
}
.content .all-menues:hover:after{
	margin-left: 15px;
	background: url(spr-icon.png) left 0px top -100px;
	-webkit-transition: margin 0.5s;
	-moz-transition: margin 0.5s;
	-ms-transition: margin 0.5s;
	-o-transition: margin 0.5s;
	transition: margin 0.5s;
}
#content hr{
	height: 2px;
    border-left: 100px solid #EA9545;
    background: #EEE;
    border-top: 0;
}
.rub-wrapper{
	margin:0 -7px 20px;
}
.rub-item-wr{
	width: 33.3%;
	float: left;
	padding: 0 7px;
}
.rub-item{
	display: block;
	text-decoration: none;
	width: 100%;
	height: 265px;
	margin-bottom: 14px;
}
.rub-img{
	width: 100%;
	height: 165px;
}
.rub-bot{
	width: 100%;
	height: 100px;
	display: block;
	text-align: left;
	background-color: #BED851;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Bebas Neue', sans-serif;
	line-height: 140%;
	letter-spacing: 0.04em;
	position: relative;
}
.rub-bot>span{
	height: 100px;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	padding: 0 48px 0 18px;
}
.rub-item:hover .rub-bot{
	background-color: #51AA1A;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.rub-item:hover .rub-bot:after{
	display: block;
	content: '';
	width: 17px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -8px;
	background: url(spr-icon.png) left top no-repeat;
}
#right-side .clinic-photo{
	width: 317px;
    height: 336px;
    position: relative;
    margin-right: 38px;
}
#right-side .clinic-img {
    display: block;
    position: relative;
    z-index: 0;
    width: 317px;
    height: 336px;
    overflow: hidden;
}
#right-side .clinic-icon{
	width: 317px;
}
.main-doctors-anons{
	margin-bottom:25px;
	color:#333333;
	font-size:16px;
}
.specialist-wrapper{
	margin:0 -1px;
}
.main-page .specialist-wrapper{
	margin-bottom:40px;
}
.second-page .specialist-wrapper{
	margin-bottom:60px;
}
.special-wr{
	float:left;
	width:20%;
	border:1px solid #F1F3F9;
	margin-left:-1px;
}
#right-side .special-wr{
	width:25%;
}
#right-side .carou-doctors .special-wr{
	width:100%;
	margin-left:0;
}
#right-side .carou-doctors .special-wr{
	border:0.5px solid #F1F3F9;
	border-width:1px 0.5px;
}
#full-content .carou-doctors .special-wr{
	width:100%;
	margin-left:0;
}
#full-content .carou-doctors .special-wr{
	border:0.5px solid #F1F3F9;
}
.main-page .special-wr:first-child,.main-page .special-wr:nth-child(5n+1){
	margin-left:0;	
}
.main-page .special-wr:nth-child(n+6){
	margin-top:-1px;
}

#right-side .carou-doctors.special-wr{
	border:1px solid #F1F3F9;
}
.special-item{
	height:485px;
	width:100%;
	position:relative;
}
.special-item:hover{
	box-shadow:0 0 14px rgba(0,0,0,0.12);
}
.spec-img{
	display:block;
	width:100%;
	height:317px;
	margin-bottom:25px;
}
.special-bot{
	padding:0 10px;
}
.spec-img img{
	max-width:100%;
	height:317px;
}
.spec-name{
	display:block;
	height:45px;
	margin-bottom:7px;
}
.spec-name a{
	text-decoration:none;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	line-height:130%;
}
.spec-name a:hover, .spec-name a:focus{
	color:#BED851!important;
}
.spec-anons{
	height:58px;
	overflow:hidden;
	line-height:130%;
}
.special-item:hover .spec-anons{
	display:none;
}
.special-more{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:64px;
	line-height:66px;
	padding:0 20px;
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	background:#BED851;
	font-family: 'Bebas Neue', sans-serif;
	font-weight:bold;
	font-size:20px;
	text-align:left;
	opacity:0;
	visibility:hidden;
}
.special-more:hover{
	background:#51AA1A;
	color:#fff!important;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.special-item:hover .special-more:after{
	display: block;
	content: '';
	width: 17px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -7px;
	background: url(spr-icon.png) left top no-repeat;
}
.special-item:hover .special-more{
	opacity:1;
	visibility:visible;
}
.carou-doctors{
	height:545px;
	position:relative;
	margin-bottom:50px;
}
.carou-doctors .swiper-container{
	height:545px;
}
.carou-doctors .swiper-pagination-bullet{
    display:inline-block;
    width:18px;
    height:18px;
	border-radius:50%;
    background: url('pager2.png') left center no-repeat;
    margin:0 5px;
    background-size: auto;
    opacity: 1;
}
.carou-doctors .swiper-pagination-bullet-active{
	background: url('pager2.png') right center no-repeat;
	opacity: 1;
}
.full-spec-content .title-information{
	padding-left: 363px;
}
.special-full-left{
	width:320px;
	margin-right:40px;
	margin-bottom:40px;
}
.full-special-photo{
	border-radius:7px;
	box-shadow:0px 3px 10px rgba(0,0,0,0.1);
	border:10px solid #fff;
	margin-bottom:35px;
	position: relative;
    z-index: 2;
    top: -152px;
    margin-bottom: -112px;
	background:#fff;
}
#right-side .full-special-photo{
	top: 0px;
    margin-bottom: 40px;
}
.spec-deparment{
	width:340px;
}
#right-side .spec-deparment{
	margin-top:30px;
	width:auto;
}
.full-special-photo img{
	border-radius:4px;
}
.spec-button-wrapper a{
	width:100%;
	padding:0 10px;
}
.sp-zag{
	display:block;
	color:#333333;
	font-size:24px;
	margin-bottom:25px;
}
.full-special-item .spec-pos{
	width:450px;
	margin-right:50px;
}
#right-side .full-special-item .spec-pos{
	width:100%;
}
.sp-pos-value, .sp-depart-value, .sp-depart-value a{
	color:#777777;
	font-size:16px;
	text-decoration:none;
}
.content h3{
	color:#0D0D1E;
	font-size:24px;	
}
.content h3:after{
	display:block;
	width:100%;
	height:2px;
	background:#EEEEEE;
	border-left:100px solid #EA9545;
	content:'';
	margin:10px 0 0;
}
.special-full-right{
	overflow:hidden;
	margin-bottom:30px;
}
.depart-button-wrapper{
	margin-bottom:35px;
}
.full-department-item .img-right {
    float: right;
    margin-left: 10px;
	margin-top:5px;
}
.full-department-text{
	margin-bottom:50px;
}
.mbsmenu{
	list-style-type:none;
}
.medikal-block{
	margin:0 -10px 40px;
}
.medikal-item{
	margin-bottom:20px;
	width:50%;
	padding:0 10px;
	float:left;
}
.medikal-item a{
	text-decoration:none;
}
.link-item a{
	padding: 0 0 0 15px;
	position:relative;
}
.link-item a:before{
	display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 4px;
    height: 7px;
    content: '';
    background: url(spr-icon.png) left top -150px no-repeat;
}
.link-item a:hover:before{
	background: url(spr-icon.png) left -50px top -150px no-repeat;
}
.alphabet-block{
	margin: 0 -8px 25px;
}
.alphabet-block+ .alphabet-block{
	margin-top:-25px;
}
.alphabet-item-wr{
	float:left;
	padding: 0 8px;
	margin-bottom:14px;
}
.alphabet-item{
	width:48px;
	display:block;
	height:48px;
	text-decoration:none;
	background:#BCD750;
	color:#FFF;
	font-family: 'Bebas Neue', sans-serif;
	font-size:30px;
	line-height:50px;
	font-weight:bold;
	text-align:center;
}
.alphabet-item:hover, .alphabet-item:focus{
	background:#EA9545;
	color:#FFF!important;
	transition:0.5s;
}
.disease-block{
	margin: 0 -15px 60px;
}
.disease-block + .disease-block, .procedure-block + .procedure-block{
	margin-top:-30px;
}
.disease-col-wr{
	width:33.3%;
	padding: 0 15px;
	float:left;
}
.disease-col{
	padding:25px 35px;
	background-color:#FAFBFD;
}
.disease-item {
	margin-bottom:5px;
	line-height:120%;
}
.disease-item a{
	text-decoration:none;
}
.depart-button-wrapper .button + .button{
	margin-left:30px;
	background-color:#BED851;
}
.medikal-block-disease{
	padding:20px 35px;
	background-color:#FAFBFD;
	margin-bottom:60px;
}
.medikal-block-disease a{
	text-decoration:none;
}
.depart-disease-block{
	margin-bottom:30px;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	color:#31313F;
}
.depart-disease-link{
	text-decoration:none;
}
.full-disease-text{
	margin-bottom:60px;
} 
.alphabet-main-letter{
	font-size:24px;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
	line-height:120%;
}
.disease-col .d-wr{
	margin-bottom:20px;
}
.procedure-block{
	margin: 0 -15px 60px;
}
.procedure-col-wr{
	width:33.3%;
	padding: 0 15px;
	float:left;
}
.procedure-col{
	padding:25px 35px;
	background-color:#FAFBFD;
}
.procedure-item {
	margin-bottom:5px;
	line-height:120%;
}
.procedure-item a{
	text-decoration:none;
}
.full-procedure-text{
	margin-bottom:60px;
} 
.procedure-col .d-wr{
	margin-bottom:20px;
}
.full-procedure-item .medikal-block-disease{
	margin-top:-20px;
	padding:20px 30px;
}
.medikal-block-disease ul li{
	margin:5px 0;
}
.review-block{
	display:block;
	width:100%;
	height:300px;	
	padding: 56px 20px 20px 148px; 
	position:relative;
	color:#333;
	text-decoration:none;
}
.review-block:hover{
	background:#FAFAFA;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	transition:0.5s;
	color:#333;
}
.review-block:before{
	content:'';
	width:36px;
	height:30px;
	display:block;
	position:absolute;
	top: 62px;
    left: 62px;
	background:url(spr-icon.png) left -100px top 0px no-repeat;
}

.review-block .otziv-text, .review-full-block .otziv-text{
	font-size:16px;
	font-style:italic;
	height:90px;
	overflow:hidden;
	color:#333333;
	margin-bottom:20px;
	display:block;
}
.review-full-block .otziv-text{
	height:auto;
}
.review-block .autor-rev-name:before, .review-full-block .autor-rev-name:before{
	display:block;
	width:80px;
	height:2px;
	background:#BED851;
	content:'';
	margin: 20px 0 20px 0;
}
.review-block .autor-rev-name, .review-full-block .autor-rev-name{
	color:#333333;
	font-size:22px;
	line-height:120%;
	font-family: 'Bebas Neue', sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}
.review-block .autor-disease, .review-full-block .autor-disease{
	color:#666666;
	font-size:18px;
	line-height:120%;
	font-family: 'Bebas Neue', sans-serif;
	font-weight:bold;
	display:block;
}
.carou-reviews{
	height:374px;
}
.carou-reviews.without-pager{
	height:324px;
}
.carou-reviews .swiper-container{
	height:374px;
}
.carou-reviews .swiper-slide{
	width:50%;
	height:300px;	
}
.carou-reviews .swiper-pagination-bullet{
    display:inline-block;
    width:18px;
    height:18px;
	border-radius:50%;
    background: url('pager2.png') left center no-repeat;
    margin:0 5px;
    background-size: auto;
    opacity: 1;
}
.carou-reviews .swiper-pagination-bullet-active{
	background: url('pager2.png') right center no-repeat;
	opacity: 1;
}
.review-full-block{
	margin-bottom:40px;
	background-color:#FAFAFA;
	padding: 56px 20px 40px 148px; 
	position:relative;
	text-align:left;
}
.review-full-block:before{
	content:'';
	width:36px;
	height:30px;
	display:block;
	position:absolute;
	top: 62px;
    left: 62px;
	background:url(spr-icon.png) left -100px top 0px no-repeat;
}
.video-review{
	margin-bottom:20px;
}
.review-full-wrapper{
	text-align:left;
}
.review-full-wrapper .pag_wrapper{
	margin-bottom:20px;
}
.review-full-wrapper .ask{
	margin-bottom:40px;
}
#reviewform{
	text-align:center;
	width:515px;
	font-size:14px;
}
#reviewform .form-group{
	margin-left:-7px;
	margin-right:-7px;
	margin-bottom:14px;
}
#reviewform .col-xs-6, #reviewform .col-xs-12{
	padding:0 7px;
}
#reviewform .send-review{
	border:none;
	outline:none;
}
#reviewform input[type='text'], #reviewform textarea{
	background-color:#F3F4F5;
	border:none;
	color:#333333;
	font-size:14px;
	box-shadow:none;
}
#reviewform input[type='text']{
	height:50px;
	line-height:50px;
	padding: 0 10px;
}
#reviewform textarea{
	max-width:100%;
	min-height:175px;
	padding:10px;
}
.vopros-title{
	margin-bottom:20px!important;
}
#full-content #reviewform{
	margin: 0 auto 0px;
}
.cost-wrapper{
	margin-top:40px;
	margin-bottom:60px;
}
.cost-table{
	width:100%;
	border:none;
}
.cost-table tr{
	border:none;
}
.cost-table th, .cost-table td{
	background:none;
	color:#000000;
	font-size:16px;
	padding:15px 10px;	
}
.cost-table th:first-child, .cost-table th:last-child{
	text-align:center;
}
.cost-table th:last-child{
	width:150px;
}
.cost-table th:first-child{
	width:60px;
}
.cost-table tr td:first-child, .cost-table tr td:last-child{
	text-align:center;
}
.cost-table tr:hover{
	background-color:#F5F5F5;
}
.cost-table th{
	border:1px solid #777777;
	border-width:1px 0;
}
.cost-table td{
	border:1px solid #dddddd;
	border-width:1px 0;
	vertical-align:top;
}
.cost-table td a{
	color:#000000;
	text-decoration:none;
}
.full-special-item .medikal-block{
	margin:60px auto 60px; 
	padding: 20px 35px 10px;
    background: #FAFBFD;
}
.second-page .main-reviews{
	box-shadow: inset 0 10px 10px rgba(0,0,0,0.02); 
}
.second-page .main-reviews .button{
	margin:0 7px;
}
.second-page .main-reviews .button +.show-form-rewiew{
	background-color: #BED851;
}
.hidden-review-form{
	padding:40px 0 0;
}
.hidden-review-form #reviewform {
    margin: 0 auto 0px;
}
#content h1.autor-rev-name{
	text-align:left;
	margin-bottom:10px;
}
#content h1.autor-rev-name:after{
	display:none;
}
.full-cart-review .autor-rev-block:after{
    display: block;
    width: 80px;
    height: 2px;
    background: #BED851;
    content: '';
    margin: 20px 0 20px 0;
}
.review-full-block h1.autor-rev-name:before{
    display: none;
}
.faq-block{
	margin-bottom:20px;
}
.faq-item{
	display:block;
	margin-bottom:20px;
}
.faq-img {
    float: left;
    width: 35px;
    height: 30px;
    margin: -3px 10px -3px 0;
}
.faq-img img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.faq-question{
	position:relative;
	background-color:#F3F4F5;
	padding:16px 65px 16px 20px;
	color:#333333;
	font-size:16px;
    line-height: 24px;
	font-weight:bold;
	cursor:pointer;
}
.faq-question:after{
	display:block;
	width:17px;
	height:12px;
	content:'';
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:28px;
	background:url(spr-icon.png) left -50px top 0 no-repeat;
}
.faq-question:hover, .faq-question.show{
	background-color:#BED851;
	color:#FFF;
	-webkit-transition:background-color 0.5s ease-out 0s;
	-moz-transition:background-color 0.5s ease-out 0s;
	-ms-transition:background-color 0.5s ease-out 0s;
	-o-transition:background-color 0.5s ease-out 0s;
	transition:background-color 0.5s ease-out 0s;
}
.faq-question:hover .faq-img img,
.faq-question.show .faq-img img {
    filter: brightness(0) invert(1);
}
.faq-question:hover:after{
	background-position:left 0 top 0;
	right:18px;
	-webkit-transition: right 0.5s ease-out 0s;
     -moz-transition: right 0.5s ease-out 0s;
     -o-transition: right 0.5s ease-out 0s;
     transition: right 0.5s ease-out 0s;
}
.faq-question.show:after{
	right:28px;
	background-position:left 0 top 0;
}
.faq-question.show:hover:after{
	right:28px;
	background-position:left 0 top 0;
}
.faq-answer{
	display:none;
	padding:15px 20px;
	color:#111111;
	font-size:15px;
}
.alert{
	padding: 5px 15px;
	border-radius: 0px;
	font-size:13px;
}
#page-rating{
	background:#F1F3F9;
	padding:23px 0px;	
}
.page-rating-wr{
	text-align:justify;
	font-size:1px;
	line-height:0;
}
.page-rating-wr:after{
	display:inline-block;
	width:100%;
	height:0;
	overflow:hidden;
	visibility:hidden;
	content:'';
}
#page-rating .pr-item{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:1.2;
	text-align:left;
}
#page-vote{
	font-size:0;
}
.star-item{
	display:inline-block;
	width:19px;
	height:15px;
	margin:0px;
	line-height:1;
	background:url(stars.png) right 2px center no-repeat;
	cursor:pointer;
}
.star-item.active, .star-item.hovered, .star-item.active.hovered{
	background:url(stars.png) left 2px center no-repeat;
}
#page-vote:hover .star-item.active{
	background:url(stars.png) right 2px center no-repeat;
}
#page-vote .star-item:hover,
#page-vote:hover .star-item.active:hover,
#page-vote:hover .star-item.hovered{
	background:url(stars.png) left 2px center no-repeat;
}
.pr-wr{
	overflow:hidden;
}
.pr-item-name{
	font-size:16px;
	line-height:1.5;
	color:#333333;
	float:left;
}
.pr-item-value{
	font-size:50px;
	line-height:1;
	color:#BED851;
	float:left;
	margin-left:10px;
	font-family: 'Bebas Neue', sans-serif;
}
.pr-wr-middle .pr-item-name{
	max-width:131px;	
} 
.pr-wr-count .pr-item-name{
	max-width:95px;	
} 
.pr-wr-min .pr-item-name{
	max-width:178px;	
} 
.pr-wr-max .pr-item-name{
	max-width:178px;	
} 
#page-vote{
	width:150px;
	height:50px;
	border:1px solid #BED851;
	padding:16px 0;
	text-align:center;
}
.second-form-order{
	padding:60px 0;
}
#myModalFormZ .modal-content{
	padding: 0;
	background:none;
	border-radius: 0;
	box-shadow: none;
	border:none;
}
#myModalFormZ{
	color: #333;
	font-size: 16px;
}
#myModalFormZ .modal-header{
	padding:0;
	border:none;
}
#myModalFormZ .modal-body{
	padding:0;
	font-size: 15px;
}
#myModalFormZ .modal-body a{
	text-decoration: none;
}
#myModalFormZ .modal-body a:hover{
	text-decoration: underline;
}
#myModalFormZ .modal-body .button{
	min-width:auto;
	margin-top:5px;
}
#myModalFormZ input[type='text'], #myModalFormZ textarea{
	background-color: #F3F4F5;
	border:none;
	padding: 0 15px;
	color: #333333;
	font-size: 14px;
}
#myModalFormZ input[type='text']{
	width: 250px;
	height: 50px;
	line-height: 50px;
	margin-bottom: 13px;
	float: left;
}
#myModalFormZ input.w100{
	width:100%;
}
#myModalFormZ .row-fields{
	width:100%;
}
#myModalFormZ textarea{
	width: 542px;
	max-width: 542px;
	min-height: 174px;
	height:174px;
	padding: 10px;
	margin-bottom: 10px;
}

#myModalFormZ a.button:hover{
	color: #FFF;
	text-decoration: none;
}
#secondBodyForm{
	width:810px;
	margin:0 auto;
}
#myModalFormZ .row-left{
	width:250px;
}
#myModalFormZ .label-form-file{
	float:left;
	height:50px;
	line-height:62px;
	color:#333333;
	font-size:15px;
	margin-right:20px;
}
#myModalFormZ input[type='file']{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity:0;
	background-color:transparent;
	color:transparent;
}
#myModalFormZ .file{
	position:relative;
}
#myModalFormZ .button-file{
	display:inline-block;
	width:150px;
	height:37px;
	line-height:33px;
	border:1px solid #CCCCCC;
	color:#333;
	text-align:center;
	text-decoration:none;
	background:#EFEFEF;
	margin-top:13px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(252,252,252,1) 28%, rgba(221,221,221,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(252,252,252,1) 28%,rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(252,252,252,1) 28%,rgba(221,221,221,1) 100%);
}
#upload-file-info{
	display:inline-block;
	margin-left:15px;
	color:#333333;
	font-size:15px;
}
#myModalFormZ .agree-text{
	margin-top:15px;
}
#myModalFormZ .button-file:focus{
	text-decoration:none;
	background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(252,252,252,1) 28%, rgba(221,221,221,1) 100%);
	background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%,rgba(252,252,252,1) 28%,rgba(221,221,221,1) 100%);
	background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(252,252,252,1) 28%,rgba(221,221,221,1) 100%);
}
#myModalQ{
	opacity:0;
}
#myModalQ .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
#myModalQ.modal.in .modal-dialog{
	-webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
#myModalQ.modal.in{
	opacity:1;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.sModal .modal-dialog{
	width:460px;
	margin:30px auto;
	text-align:center;
	position:relative;
}
.sModalEffect.modal-content{
	background:#FFF;
}
.sModal .modal-header, 
.sModalEffect .modal-header{
	border-bottom:none;
	padding:0;
}
.sModal .modal-footer, 
.sModalEffect .modal-footer{
	border-top:none;
	padding:0;
}
.sModal .modal-body, 
.sModalEffect .modal-body{
	border-top:none;
	padding:0;
}
.sModal .modal-content, 
.sModalEffect .modal-content{
	padding:40px 50px;
}
.sModal .modal-header .close,
.sModalEffect .modal-header .close{
	position:absolute;
	display:block;
	top:20px;
	right:20px;
	width:13px;
	height:13px;
	color:transparent;
	font-size:0;
	background:url(spr-icon.png) left -100px top -150px no-repeat;
	opacity:0.8;
}
.sModal .modal-title,
.sModalEffect .modal-title{
	display:block;
	text-transform:uppercase;
	border-bottom:1px solid #EEEEEE;
	font-family: 'Bebas Neue', sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#333333;
	position:relative;
	margin-bottom:25px;
	letter-spacing:0.04em;
	padding-bottom:10px;
}
.sModal .modal-title:after,
.sModalEffect .modal-title:after{
	position:absolute;
	display:block;
	width:100px;
	height:3px;
	background:#EA9545;
	left:50%;
	margin-left:-50px;
	bottom:0;
	content:'';	
}
.sModal  .modal-block-wrapper input, 
.sModal .modal-block-wrapper textarea,
.sModalEffect .modal-block-wrapper input,
.sModalEffect .modal-block-wrapper textarea{
	width:100%;
	height:50px;
	line-height:48px;
	border:1px solid #DDDDDD;
	color:#333333;
	font-size:14px;
	padding: 0 10px;
	margin-bottom:12px;
}
.sModal .modal-block-wrapper textarea,
.sModalEffect .modal-block-wrapper textarea
{
	padding: 10px;
	height:120px;
	line-height:1.3;
	max-width:100%;
	min-width:100%;
}
.sModal .modal-footer,
.sModalEffect .modal-footer{
	text-align:center;
	margin-top:20px;
}
#search-form {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #BED851;
    border-radius: 9px;
    height: 55px;
    padding: 7px 102px 7px 0;
    z-index: 1;
	display:none;
}

#search-form input[type='text'] {
    display: block;
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
    padding: 0 20px;
	background:transparent;
	color:#fff;
	font-size:20px;
	font-family: 'Bebas Neue', sans-serif;
	letter-spacing:0.04em;
}

#search-form input[type='submit'] {
    display: block;
    width: 35px;
    height: 35px;
    margin: 10px 0 10px 0px;
    background: url(find.png) center center no-repeat;
    border: none;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0px;
    right: 51px;
 }
#search-form input[type='submit']:hover,
#search-form input[type='submit']:focus{
	opacity:0.8;
}
#search-form input[type='text']::-webkit-input-placeholder {color: #fff;}
#search-form input[type='text']::-moz-placeholder {color: #fff;}
#search-form input[type='text']:-ms-input-placeholder {color: #fff;}
#search-form input[type='text']:-moz-placeholder {color: #fff; }
#search-form button {
    display: block;
    width: 30px;
    height: 30px;
    border: none;
    color: #fff;
    font-size: 0px;
    line-height: 0;
    background: url(spr-icon.png) left -94px top -45px no-repeat;
    position: absolute;
    top: 14px;
    right: 10px;
    padding: 0;
    margin: 0;
    text-align: center;
}
#search-form button:hover,
#search-form button:focus{
	opacity:0.8;
}
.search-result-list{
	margin-top:20px;
}
.ui-effects-explode{
	z-index:2000;
}
.sModalEffect{
	padding: 40px 50px;
}
#content h2, #content h3{
	clear:none;
}
.all-elems{
	display: inline-block;
	color: #51AA1A;
	text-decoration: none;
	margin-top:0px;
}
.hide-link{
	display:none;
}

.modal-dialog {
    overflow: hidden;
}
.p-h3 {
    line-height: normal;
   margin-top: 10px;
   font-size: 24px;
   font-weight: normal;
   color: #0D0D1E;
}
.content .p-h3:after {
   display: block;
   width: 100%;
   height: 2px;
   background: #EEEEEE;
   border-left: 100px solid #EA9545;
   content: '';
   margin: 10px 0 0;
}
.review-new > span.autor-rev-block > span.autor-rev-name:before{
   display: none;
}
/* new-style START*/
.seo-blockquote{
	margin-left:30px;
}
.seo-justify{
	text-align:justify;
}
.seo-left-img{
	float:left;
	max-width:35%;
	margin:0 10px 10px 0;
}
.seo-right-img{
	float:right;
	max-width:35%;
	margin:0 0 10px 10px;
}
.seo-center{
	text-align:center;
}
.seo-img-center{
	max-width:70%;
}
.seo-table-div {
	 display: table;
	 float: left;
	 width:100%;
}
.seo-table-div-tr {
	display: table-row;
 
}
.seo-table-div-td1 {
	display: table-cell;
	text-align:center;
	background: url(001.png) no-repeat left;
	background-size: 58px;
	background-position-y: center;
	background-position-x: center;
	width:70px;
}
.seo-table-div-td2 {
	display: table-cell;
	vertical-align: top;
	padding: 0 15px;
}
/* end new-style*/

.seo-green-bg{
	background-color: #BED851;
	text-align:center;
	vertical-align:middle;
}

@media (min-width: 1680px) {
    .w1200 {
        width: 1600px;
    }
    
    .header-medal {
        margin-left: 150px;
    }
    
    #header .medal-item {
        margin-right: 30px;
    }
    
    .hdr-call.button {
        margin-left: 150px;
    }
    
    .hdr-item {
        margin-left: 150px;
    }
    
    .hdr-item.international {
        margin-left: 0;
    }
    
    .slide-text .va {
        width: 1600px;
    }
    
    .video-nav {
        width: 820px;
    }
    
    .depart-item-wr {
        width: 20%;
    }
    
    .special-wr {
        width: 16.666%;
    }
    .main-page .special-wr:nth-child(5n+1){
        margin-left: -1px;	
    }
    .main-page .special-wr:nth-child(n+6){
        margin-top: 0;
    }
    .main-page .special-wr:nth-child(6n+1){
        margin-left: 0;	
    }
    .main-page .special-wr:nth-child(n+7){
        margin-top: -1px;
    }
    .org-text {
        width: 400px;
        margin: 0 auto;
    }
    .wr-cont {
        width: 800px;
    }
    .left-foot {
        width: 620px;
    }
    .full-special-item .spec-pos {
        width: 650px;
    }
    #left-side {
        width: 330px;
    }
    #right-side {
        width: 1240px;
    }
    #right-side .depart-item-wr {
        width: 25%;
    }
    .rub-item-wr {
        width: 25%;
    }
}

@media (max-width: 1679px) {
    .main-page .depart-item-wr:nth-child(n+9) {
        display: none;
    }
    .main-page .special-wr:nth-child(n+11) {
        display: none;
    }
}