.att_on_page__w2 {
    padding: 25px;
    margin-bottom: 30px;
    border: 3px solid #fd8327;
    box-shadow: 0 1px 12px 0 rgba(0,0,0,0.10);
    border-radius: 10px;
    background-color: #fff;
    font-size: 18px;
    text-align: center;
}
.att_on_page__w2 a {
    text-decoration: none;
	display: table;
	margin: 0 auto;
    margin-top: 20px;
}


.doctor-short-info {
    margin-bottom: 40px;
}


.btn-doctor-online {
    border: 2px solid #ffffff;
    height: 44px;
    border-radius: 28px;
    display: table;
    margin-top: 10px;
    float: left;
    line-height: 44px;
    padding: 0 22px 0 12px;
    margin-left: 270px;
    background-color: #ffffff;
	
}
.btn-doctor-online:hover {
	text-decoration: none;
}
.btn-doctor-online img {
	width: 24px;
	margin-right: 10px;
}


.btn-doctor-online_w {
    height: 44px;
    border-radius: 28px;
    display: table;
    margin-top: 10px;
    float: left;
    line-height: 44px;
    padding: 0 22px 0 0;
    margin-left: 270px;
    background-color: #fd8327;
	border: 2px solid #fd8327;
	color: #FFF;
	font-weight: 500;
}
.btn-doctor-online_w:hover {
	text-decoration: none;
}
.btn-doctor-online_w .img {
 height: 44px;
    width: 44px;
    background-color: #fff;
    display: block;
    float: left;
    border-radius: 50%;
    text-align: center;
	margin-right: 10px;
}
.btn-doctor-online_w img {
	width: 24px;
}


.pop_record_doc {
  bottom: 30px;
  height: 48px;
  position: fixed;
  right: 30px;
  width: 220px;
  display: none;
  z-index: 99;


}

.pop_record_doc .callback {
  height: 48px;
  width: 220px;
  z-index: 9999;
  cursor: pointer;
}




.pop_record_doc .callback .callback_block {
  height: 48px;
  position: absolute;
  line-height: 48px;
  color: #FFF;
  font-weight: 500;
  width: 220px;
  text-align: center;
  background: #fb8206;
    border-radius: 24px!important;
}

.pop_record_doc .callback .callback_a {
  -webkit-animation: callback 3s linear 0s infinite;
  -moz-animation: callback 23s linear 0s infinite;
  animation: callback 3s linear 0s infinite;
  opacity: 0.01;
  position: absolute;
  z-index: -1;
  right: -30px;
  bottom: -12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 286px;
  height: 72px;
  opacity: .3;
  // border: 4px solid #fb8206;
  background-color: #fb8206!important;
  border-radius: 68px!important;
  background-color: transparent;
}

 


@keyframes callback {
  0% {
    opacity: 0.8;
    transform: rotate(0deg) scale(0.46) skew(1deg);
  }

  10% {
    transform: rotate(0deg) scale(0.56) skew(1deg);
  }

  100% {
    opacity: 0.01;
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}
@-webkit-keyframes callback {
  0% {
    opacity: 0.8;
    transform: rotate(0deg) scale(0.46) skew(1deg);
  }

  10% {
    transform: rotate(0deg) scale(0.56) skew(1deg);
  }

  100% {
    opacity: 0.01;
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}
@-moz-keyframes callback {
  0% {
    opacity: 0.8;
    transform: rotate(0deg) scale(0.46) skew(1deg);
  }

  10% {
    transform: rotate(0deg) scale(0.56) skew(1deg);
  }

  100% {
    opacity: 0.01;
    transform: rotate(0deg) scale(1) skew(1deg);
  }
}


@keyframes callback_anim {
  0% {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes callback_anim {
  0% {
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}


















.btn-covid-m {
	background-color: #fb8206!important;
    color: #fff!important;
}

a.btn.btn-covid {
    margin-left: 300px;
    margin-top: 11px;
    background-color: #da1414;
    color: #fff;
}
a.btn.btn-covid:hover {box-shadow: 0 2px 6px 0 rgba(0,0,0,0.20);background-color: #c11c1c;}


.schedule_container_20 {}

.w-hot-line {
    background-color: #dbeeff;
    padding: 30px;
}

.w-hot-line .container {
    width: 100%;
}

.schedule_container_20 a.btn {
    box-shadow: none;
    color: #0060da;
    border: 1px solid #0060da;
    border-radius: 25px;
    padding: 0 24px;
    line-height: 40px;
    height: 40px;
}
.schedule-day .each.disabled, .schedule-day .each .muted {
    border-radius: 25px;
}
.schedule_container_20 .week_box {
    margin-bottom: 20px;
}
.mb-2 {
    margin-bottom: 20px;
}

.w-closest-time .row .col-6 {
    width: 50%;
    display: inline;
}

.w-closest-time .row {
    padding: 0 15px;
}
.w-closest-time .mb-1 {   margin-bottom: 5px;}

.w-closest-time .btn {
	box-shadow: none;
}
.w-closest-time .btn--blue {
	    background: #1360D6;
	color: #fff;
}
.w-closest-time .btn--blue:hover {
	opacity: .8;
}

.w-closest-time .btn--orange {
	    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.w_box-close-date {
	font-size: 14px;
}
.w_box-close-date span {
	font-size: 16px;
	color: #1360D6;
	font-weight: 500;
}

.w_box__detailSchedule {
}

.schedule-day .each {
	margin-bottom: 5px;
}

@media only screen 
	and (max-width : 992px) { 
		
	.schedule-day .each.disabled, .schedule-day .each .muted {
	
	}
		.week_box {
			margin: 0;
		}
		
		.schedule_container_20 a.btn {
			float: left;
			    line-height: 46px; 
    height: 46px;
    width: 100%;
		}	
		
		.schedule-day .each  {
			width: 32.3333%;
		}
		
.schedule_container_20 .schedule-week-wrapper {
    margin-bottom: 30px;
}
		
}




.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.top-all-nav a.top-link-n-aktsii {
	position: relative;
}

.top-all-nav a.top-link-n-aktsii:after {
    content: "3";
    font-size: 11px;
    color: #ffffff;
    background-color: #fd8327;
    width: 15px;
    height: 15px;
    line-height: 15px;
    display: block;
    position: absolute;
    border-radius: 50%;
    top: 8px;
    right: -1px;
	font-weight: 600;
} 
.fixed-top .top-all-nav a.top-link-n-aktsii:after {
	    top: 2px;
    right: -6px;
}

/*
.top-all-nav a.top-link-n-aktsii + ul li:first-child a:after {
	    content: "(3)";
	    margin-left: 5px;
	    font-size: 13px;
	    color: #fb8205;
}
*/






/*
.sharing_button {
    text-align: right;
}

.row-header {
	display: table;
	width: 100%;
}
.row-header .col {
	display: table-cell;
    min-width: 320px;
	
}
.row-header .col .headerco, .row-header .col .headerco h1, .row-header .col .headerco span {
    text-align: left;
}

.page-services .content-box {
	margin-top: 0!important;
}

.headerco span {
    margin-bottom: 0!important;
}


@media screen and (max-width: 720px) {
	.row-header .col .headerco, .row-header .col .headerco h1, .row-header .col .headerco span {
		text-align: center;
	}
	.row-header .col {
			display: block; 
	}
.sharing_button {
   text-align: center;
}


}
*/
table.table-realservice {
	width: 100%; 
}

table.table-realservice td {
	border-top: 1px solid rgba(199,204,209,.5);
	padding-top: 1.5rem; 
	padding-bottom: 1.5rem;
	}

table.table-realservice td p {
    margin: 0;
}

table.table-realservice td:nth-child(2) {
    color: #f97e14;
    text-align: center;
}

table.table-realservice thead tr td {
    color: #515151;
    font-weight: 500;
    line-height: 1;
}
 table.table-realservice tr:last-child td {
   border-bottom: 1px solid rgba(199,204,209,.5);
}


.list{list-style:none;padding-left: 0;}
.list li{position:relative;padding-left:1.5em}
.list--circle li:before{font-size:2em;line-height:1em;position:absolute;top: -5px;left:0;height:1em;padding-right:.5em;content:'\2022';}
.list--orange li:before{color:#fd7e14}.list--hover-right{margin:0}


.ribbon-person-consultation {
			border: 1px solid #fd8328;
			display: table;
			margin: 10px auto;
			padding: 5px 15px;
			text-transform: uppercase;
			font-size: 11px;
			font-weight: 500;
			border-radius: 10px;
			color: #fb8206;
		}
.doctor-item-name .ribbon-person-consultation {
	display: none;
}

@media screen and (max-width: 720px) { 
	.doctor-item-image .ribbon-person-consultation {
		display: none;
	}
	.doctor-item-name .ribbon-person-consultation {
		display: table;
		margin: 0;
		margin-top: 10px;
		margin-bottom: 20px;
	}
}




.top-img-intro {
    height: 420px;
    background-size: cover;
    margin: -30px -30px 50px -30px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}

.top-img-intro .text {
    background: rgba(19,97,214,1);
    background: -moz-linear-gradient(left, rgba(19,97,214,1) 0%, rgba(19,97,214,1) 60%, rgba(19,97,214,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(19,97,214,1)), color-stop(60%, rgba(19,97,214,1)), color-stop(100%, rgba(19,97,214,0)));
    background: -webkit-linear-gradient(left, rgba(19,97,214,1) 0%, rgba(19,97,214,1) 60%, rgba(19,97,214,0) 100%);
    background: -o-linear-gradient(left, rgba(19,97,214,1) 0%, rgba(19,97,214,1) 60%, rgba(19,97,214,0) 100%);
    background: -ms-linear-gradient(left, rgba(19,97,214,1) 0%, rgba(19,97,214,1) 60%, rgba(19,97,214,0) 100%);
    background: linear-gradient(to right, rgba(19,97,214,1) 0%, rgba(19,97,214,1) 60%, rgba(19,97,214,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1361d6', endColorstr='#1361d6', GradientType=1 );
    width: 50%;
    height: 100%;
}
.top-img-intro .title h1 {
    font-size: 36px;
    color: #FFF; 
}
.top-img-intro .title { 
    color: #FFF;
    padding: 50px 0 0 50px;
}

.top-img-intro .bit-textz-more {
    float: left;
    margin-left: 50px;
    width: auto;
    padding-left: 25px;
    padding-right: 25px;
}

@media screen and (max-width: 720px) {
	.top-img-intro {
    height: 240px;
		margin: 0;
		margin-bottom: 30px;
	}

	.top-img-intro .text {
		width: 75%;
	}

	.top-img-intro .title h1 {
		font-size: 21px; 
		white-space: nowrap;
	}
	.top-img-intro .title { 
		padding: 20px 0 0 20px; 
	}

	.top-img-intro .bit-textz-more {
		margin-left: 20px;
		white-space: nowrap;
		font-size: 15px;
	}
}





.line-planner .time {
    white-space: nowrap;
}

.page-otdeleniya.page-khirurgicheskiy-profil .doctor-home-icon-about {
    margin-bottom: 180px;
}


.text-lead {
    font-size: 18px;
    font-weight: 500;
}


.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}

.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}

.mt50 {
    margin-top: 50px;
}

.font-120 {
	font-size: 120%;
}




.box-action-v3 {
    border: 1px solid #c1c1c1;
    padding: 25px;
    border-radius: 25px;
    margin-top: 35px;
}

.box-action-v3 .box-action-v3__text {
}

.box-action-v3 .box-action-v3__text .img {
    width: 64px;
    position: relative;
    margin-right: 25px;
    float: left;
}
.box-action-v3 .box-action-v3__text .col {
    display: table-cell;
}

.box-action-v3 .box-action-v3__text:after {
    content: "";
    display: block;
    clear: both;
}

.box-action-v3 .h4-blue {
    color: #005db9;
    font-size: 20px;
    margin-bottom: 25px;
}

.box-action-v3 .box-action-v3__text .img img {
    width: 100%;
}



.ny-top-box {
    background-image: url(/images/ny-banner.png);
    height: 92px;
    background-size: contain;
    background-color: #ffffff;
    background-repeat: no-repeat;
	padding-top:5px; 
	background-position: center top;
}
 
.ny-top-box img {
    margin: 0 auto;
    display: block;
}

.search-bar-top, .fixed-top .top-all-nav {
/*    background: url(/images/ny-banner-snow.png) #1360D6!important;*/
}



.table-bg--selected {
    background-color: #e6f1ff;
}

.margin-center {
	margin: 0 auto;
}
.btn {
    border-radius: 23px;
    font-size: 18px;
    text-align: center;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.20);
    -webkit-transition: .3s;
    transition: .3s;
    font-weight: 500;
    line-height: 46px;
    padding: 0 25px;
    height: 46px;
}
.btn-orange, .btn--orange {
    color: #FFFFFF;
    background-color: #fd8327;
}
.btn--orange.active {
    color: #585961!important;
	background-color: #FBA86A;
}



.morecontent span {
    display: none;
}
.morelink {
    display: block;
	margin-bottom: 15px;
    text-decoration: underline;
}
.show-more-box {
    height: 88px;
    overflow: hidden;
	position: relative;
} 
.show-more-box.show {
	height: auto;
	overflow: auto;
}
.show-more-box p:last-child {
	margin-bottom: 0;
}
.show-more-box ol li {
	margin-bottom: 0;
}
.show-more-box:before {
    content: "";
    display: block;
    height: 25px;
    width: 100%;
    bottom: 0;
    position: absolute; 
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.44) 36%, rgba(255,255,255,1) 82%); 
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.44) 36%,rgba(255,255,255,1) 82%); 
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.44) 36%,rgba(255,255,255,1) 82%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); 
}
.show-more-box.show:before {
	display: none;
}



.box-itsimp {
    background-color: #ffe2cb;
    padding: 25px;
    margin: 25px 0;
}

.public-table {
    font-size: 14px;
    color: #000000;
    letter-spacing: 0px;
    line-height: 20px;
    font-weight: 300;
    padding-top: 20px;
}


.page-ultrazvukovaya-diagnostika-uzi section#feedback .conteiner {padding: 0;margin: 0;box-shadow: none;background-color: transparent;margin-left: -30px;}

.page-ultrazvukovaya-diagnostika-uzi section#feedback .carousel-feedback {
    margin: 0!important;
}



.icon-check--v2 { 
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgPHBhdGggZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6IiBmaWxsPSIjMzJjNzNjIi8+Cjwvc3ZnPgo=);
	    display: block;
    height: 16px;
    width: 16px;
    margin: auto;
}

.icon-discheck--v2 {
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQwMS45OTEgNDAxLjk5MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAxLjk5MSA0MDEuOTkxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM5NCwxNTQuMTc0Yy01LjMzMS01LjMzLTExLjgwNi03Ljk5NS0xOS40MTctNy45OTVIMjcuNDA2Yy03LjYxMSwwLTE0LjA4NCwyLjY2NS0xOS40MTQsNy45OTUgICBDMi42NjIsMTU5LjUwMywwLDE2NS45NzIsMCwxNzMuNTg3djU0LjgyYzAsNy42MTcsMi42NjIsMTQuMDg2LDcuOTkyLDE5LjQxYzUuMzMsNS4zMzIsMTEuODAzLDcuOTk0LDE5LjQxNCw3Ljk5NGgzNDcuMTc2ICAgYzcuNjExLDAsMTQuMDg2LTIuNjYyLDE5LjQxNy03Ljk5NGM1LjMyNS01LjMyNCw3Ljk5MS0xMS43OTMsNy45OTEtMTkuNDF2LTU0LjgyQzQwMS45OTEsMTY1Ljk3MiwzOTkuMzMyLDE1OS41LDM5NCwxNTQuMTc0eiIgZmlsbD0iIzI2MjYyNiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	    display: block;
    height: 22px;
    width: 12px;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.table-bordered thead {
    background-color: #e8e8e8;
}





.page-services .content-box .conteiner {
    box-shadow: none;
    background: transparent;
    padding: 0;
}

.page-schedule.page-mrt li.v2-step1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 40px;
}

.table__sponsors-make2 td {
    padding: 5px;
    vertical-align: middle;
}
.table__sponsors-make2 img  {
    max-width: 100%;
}

.page-lazernaya-khirurgiya-prostaty-tulievaya-enukleatsiya .event-section-sponsors {
    background-color: #FFF;
    margin-top: 50px;
}



.page-lazernaya-khirurgiya-prostaty-tulievaya-enukleatsiya .text-varian-v2 {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

.page-lazernaya-khirurgiya-prostaty-tulievaya-enukleatsiya .text-varian-v2 .piz-left {
    float: left;
    width: 220px;
}

.page-lazernaya-khirurgiya-prostaty-tulievaya-enukleatsiya .text-varian-v2 .piz-right {
    float: left;
    width: 800px;
    margin-left: 40px;
}

.page-lazernaya-khirurgiya-prostaty-tulievaya-enukleatsiya .doctor-ar-icon-about {
    width: 192px;
    height: 192px;
    border: 2px solid #0556CC;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-size: cover;
    margin: 0 auto;
}

.page-lazernaya-khirurgiya-prostaty-tulievaya-enukleatsiya .event-section1 .inside {
    padding: 40px 50px;
}

.color-orange {
    color: #fd8327;
}






















.section__attention-top {
	background-color:#ffefe3;
	padding: 10px 0; 
}
.section__attention-top img {
  margin: 0 auto;
}
.section__attention-top .close-this {
    font-size: 16px;
    font-weight: 600; 
    float: right;
    cursor: pointer;
    color: #fff;
	
	border-radius: 23px;
    font-size: 18px;
    text-align: center;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.20);
    -webkit-transition: .3s;
    transition: .3s;
    font-weight: 500;
    height: 26px;
	width: 26px;
	background-color: #87878b;
}


.section__attention-top p { 
    font-size: 14px
}
.section__attention-top strong {
	color: #e71616;
	font-size: 16px;
}
.section__attention-top a { 
    text-decoration: none;
	border-bottom: 1px solid;
}
.section__attention-top a:hover {
	border-bottom: none;
}

.like-h3.akcii-subsection{
	text-align: center; margin-top: -50px; margin-bottom: 50px;
}


.page-kosmetologiya .content-box .conteiner {
		display: none;
		margin: 0;
	}

.page-kosmetologiya .content-box {
		padding: 0;
	}
	
.page-kosmetologiya .f-outer {
		background-image: none!important;
	}

.section__services .arrow-icon { 
    height: 16px;
    width: 30px;
    display: block;
    position: relative;
    cursor: pointer;
}

.section__services .left-bar {
  position: absolute;
  background-color: transparent;
  top: 0;
  left: 0;
  width: 18px;
  height: 4px;
  display: block;
  transform: rotate(40deg);
  float: right;
  border-radius: 8px;
}
.section__services .left-bar:after {
  content: "";
  background-color: #FF6700;
  width: 18px;
  height: 4px;
  display: block;
  float: right;
  border-radius: 6px 10px 10px 6px;
  z-index: -1;
}

.section__services .right-bar {
  position: absolute;
  background-color: transparent;
  top: 0px;
  left: 12px;
  width: 18px;
  height: 4px;
  display: block;
  transform: rotate(-40deg);
  float: right;
  border-radius: 8px;
}
.section__services .right-bar:after {
  content: "";
  background-color: #FF6700;
  width: 18px;
  height: 4px;
  display: block;
  float: right;
  border-radius: 10px 6px 6px 10px;
  transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
  z-index: -1;
}

.section__services .open .left-bar:after {
  transform-origin: center center;
  transform: rotate(-80deg);
}
.section__services .open .right-bar:after {
  transform-origin: center center;
  transform: rotate(80deg);
}

	
	
	
	
	.section__services {
		margin-bottom: 50px;
	}
	.section__services .each__service { 
		background: rgba(255,255,255,0.70);
		box-shadow: 0 1px 12px 0 rgba(0,0,0,0.10);
		border-radius: 10px;
		padding: 30px;
		margin-bottom: 30px;
		position: relative;
	}
	
	.section__services .each__service .header { 
		position: relative;
	}
	.section__services .each__service .header:hover, .section__services .each__service .header:focus { 
		text-decoration: none;
	}
	.section__services .each__service .arrow-icon {
			position: absolute;
			top: 50%; 
			right: 0px;
		}
	.section__services .each__service .img { 
		width: 140px;
		height: 140px;
		border-radius: 50%;
		float: left;
		margin-right: 30px;
		box-shadow: 0 6px 12px 0 rgba(0,0,0,0.10);
		background-size: cover;
		background-position: center;
	}
	.section__services .each__service .title {  
		font-size: 24px;
		color: #1360D6;
		letter-spacing: 0;
		line-height: 30px;
		padding-right: 80px;
		min-height: 60px;
		margin-bottom: 10px;
	}
	.section__services .each__service .short {  
		padding-right: 80px;
		text-decoration: none;
		color: #333;
	} 
	.section__services .each__service.open .short {
		display: none;
	}
	.section__services .each__service .detail { 
		overflow: hidden;
		max-height: 0; 
		transition: all 0.2s ease-out;
		padding-top: 0;
	}
	.section__services .each__service.open .detail { 
		overflow: visible;
		max-height: 15000px; 
		padding-top: 30px;
	}
	
	.services__grid {
		margin-bottom: 30px;
	}
	.services__grid .each__of {
		border-top: 1px solid rgba(181, 188, 193, 0.3);
		padding: 20px 0;
	}
	.services__grid .each__of:after {
		content: "";
		display: block;
		clear: both;
	}
	.services__grid .each__of:last-child {
		border-bottom: 1px solid rgba(181, 188, 193, 0.3);
	}
	.services__grid .each__of .left {
		width: 88%;
		float: left;
	}
	.services__grid .each__of .right {
		width: 12%;
		float: left;
	}
	
	.btn__e {
		color: #FFFFFF; 
		height: 46px;
		border-radius: 23px;
		background-color: #fd8327;
		display: table;
		margin: 0 auto;
		font-size: 18px;
		text-align: center;
		line-height: 46px;
		padding: 0 25px;
		box-shadow: 0 6px 12px 0 rgba(0,0,0,0.20);  
		-webkit-transition: .3s;
		transition: .3s;
		font-weight: 500;
		cursor: pointer;
	}
	.btn__e:hover {
		background-color: #FF6700;
		text-decoration: none;
		color: #FFFFFF;
		box-shadow: none;
	}
	.btn__e--orange {}
	
	
	
	
	
	
	.section__doctors_list {
		padding: 50px 0;
		background-color: #EDF4FF;
	}
	
	
	.each__service-sub {
		
	}
	.each__service-sub  .sub-header {
		padding: 20px 0;
		font-weight: 500;
		color: #1260d6;
		font-size: 18px;
	}









	.services__grid .each__of .left-on1 {
		width: 76%;
		float: left; 
	}
	.services__grid .each__of .left-on2 {
		width: 24%;
		float: left; 
	} 



.mb-40 {
	margin-bottom: 40px;
}






.services__grid .over {
    text-decoration: line-through;
    color: #696969;
}
.services__grid .new-price {
    color: #fd8327;
    font-weight: 600;
}

.services__grid .each__of.each__of-small {
    padding: 8px 0;
}

.akcya-mrt-kt .w-half:first-child {
	border-right: 1px solid #e6e8e9;
	padding-right: 30px;
}

.akcya-mrt-kt .w-half:last-child { 
	padding-left: 30px;
}




.user-veaw-list {}

.user-veaw-list .each {
    position: relative;
    background: rgba(255,255,255,0.70); 
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 30px;
	    background-color: #e2edff;
}

.user-veaw-list .image {
    width: 144px;
    height: 144px;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    float: left;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.15);
}

.user-veaw-list .name .header {
    font-size: 24px;
    color: #0556CC;
    letter-spacing: 0px;
    line-height: 1.4;
    font-weight: 400;
    margin-top: 0;
}

.user-veaw-list .shortdesc {font-size: 16px;color: #222328;letter-spacing: 0px;font-weight: 400;line-height: 24px;padding: 10px 0;}

.user-veaw-list .name {
    float: left;
    padding-left: 30px;
    width: 558px;
    border-right: 1px solid #B5BCC1;
    height: 142px;
    padding-right: 30px;
}

.user-veaw-list .doctor-item-bigdesc {
    float: left;
    width: 340px;
    padding-left: 30px;
	font-size: 20px;
}










.rates-banner_v2 {
    width: 100%;
    margin-top: 20px;
}



.page-khirurgicheskoe-lechenie-gipertroficheskoy-obstruktivnoy-kardiomiopatii-khirurgiya-kornya-aorty .f-doctor-each:last-child {
    margin-left:33.333333333%
}


.page-sobytiya.page-kardiokrym-2018 .f-doctor-each  {
     width: 50%;
}
.page-sobytiya.page-kardiokrym-2018 .f-doctor-each:nth-child(1),
.page-sobytiya.page-kardiokrym-2018 .f-doctor-each:nth-child(2),
.page-sobytiya.page-kardiokrym-2018 .f-doctor-each:nth-child(3)
{
     width: 33.3333333333%;
}

.atention-box {
    margin: 0 auto 30px auto;
    border-radius: 10px;
    padding: 15px;
    color: #FFF;
}

.orange-box {
    background-color: #fe6601;
}


.tiser__btn {
    display: block;
    width: 227px;
    height: 50px;
    padding-left: 45px;
    padding-top: 5px;
    border-radius: 10px; 
    background-repeat: no-repeat;
    background-position: 16px;
	text-decoration: none;
}
.tiser__btn:hover {
	text-decoration: none;   
}
.tiser__btn--orange {
    color: #fd8327;
    border: 1px solid #fd8327; 
}
.tiser__btn--orange:hover {
	
    color: #fd8327;
    border: 1px solid #c1c1c1; 
}


img.responsive {
    width: 100%;
}

li.top_viber a .viber {
   background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 52.511 52.511' style='enable-background:new 0 0 52.511 52.511;' xml:space='preserve' width='512px' height='512px'%3e%3cg%3e%3cg%3e%3cpath d='M31.256,0H21.254C10.778,0,2.255,8.521,2.255,18.995v9.01c0,7.8,4.793,14.81,12,17.665v5.841 c0,0.396,0.233,0.754,0.595,0.914c0.13,0.058,0.268,0.086,0.405,0.086c0.243,0,0.484-0.089,0.671-0.259L21.725,47h9.531 c10.476,0,18.999-8.521,18.999-18.995v-9.01C50.255,8.521,41.732,0,31.256,0z M48.255,28.005C48.255,37.376,40.63,45,31.256,45 h-9.917c-0.248,0-0.487,0.092-0.671,0.259l-4.413,3.997v-4.279c0-0.424-0.267-0.802-0.667-0.942 C8.81,41.638,4.255,35.196,4.255,28.005v-9.01C4.255,9.624,11.881,2,21.254,2h10.002c9.374,0,16.999,7.624,16.999,16.995V28.005z' fill='%23145fd6'/%3e%3cpath d='M39.471,30.493l-6.146-3.992c-0.672-0.437-1.472-0.585-2.255-0.423c-0.784,0.165-1.458,0.628-1.895,1.303l-0.289,0.444 c-2.66-0.879-5.593-2.002-7.349-7.085l0.727-0.632h0c1.248-1.085,1.379-2.983,0.294-4.233l-4.808-5.531 c-0.362-0.417-0.994-0.46-1.411-0.099l-3.019,2.624c-2.648,2.302-1.411,5.707-1.004,6.826c0.018,0.05,0.04,0.098,0.066,0.145 c0.105,0.188,2.612,4.662,6.661,8.786c4.065,4.141,11.404,7.965,11.629,8.076c0.838,0.544,1.781,0.805,2.714,0.805 c1.638,0,3.244-0.803,4.202-2.275l2.178-3.354C40.066,31.413,39.934,30.794,39.471,30.493z M35.91,34.142 c-0.901,1.388-2.763,1.782-4.233,0.834c-0.073-0.038-7.364-3.835-11.207-7.75c-3.592-3.659-5.977-7.724-6.302-8.291 c-0.792-2.221-0.652-3.586,0.464-4.556l2.265-1.968l4.152,4.776c0.369,0.424,0.326,1.044-0.096,1.411l-1.227,1.066 c-0.299,0.26-0.417,0.671-0.3,1.049c2.092,6.798,6.16,8.133,9.13,9.108l0.433,0.143c0.433,0.146,0.907-0.021,1.155-0.403 l0.709-1.092c0.146-0.226,0.37-0.379,0.63-0.434c0.261-0.056,0.527-0.004,0.753,0.143l5.308,3.447L35.91,34.142z' fill='%23145fd6'/%3e%3cpath d='M28.538,16.247c-0.532-0.153-1.085,0.156-1.236,0.688c-0.151,0.531,0.157,1.084,0.688,1.235 c1.49,0.424,2.677,1.613,3.097,3.104c0.124,0.44,0.525,0.729,0.962,0.729c0.09,0,0.181-0.012,0.272-0.037 c0.531-0.15,0.841-0.702,0.691-1.234C32.405,18.578,30.69,16.859,28.538,16.247z' fill='%23145fd6'/%3e%3cpath d='M36.148,22.219c0.09,0,0.181-0.012,0.272-0.037c0.532-0.15,0.841-0.703,0.691-1.234c-1.18-4.183-4.509-7.519-8.689-8.709 c-0.531-0.153-1.084,0.158-1.235,0.689c-0.151,0.531,0.157,1.084,0.688,1.235c3.517,1,6.318,3.809,7.311,7.328 C35.311,21.931,35.711,22.219,36.148,22.219z' fill='%23145fd6'/%3e%3cpath d='M27.991,7.582c-0.532-0.153-1.085,0.156-1.236,0.689c-0.151,0.531,0.157,1.084,0.688,1.235 c5.959,1.695,10.706,6.453,12.388,12.416c0.124,0.44,0.525,0.729,0.962,0.729c0.09,0,0.181-0.012,0.272-0.037 c0.531-0.15,0.841-0.703,0.691-1.234C39.887,14.753,34.613,9.467,27.991,7.582z' fill='%23145fd6'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
   height: 30px;
   width: 30px;
   background-size: contain;
   margin-top: -5px;
   margin-bottom: 0px;
}

ul.n-top-menu li.top_viber a {
    text-align: center;
    font-size: 12px!important;
    color: #145fd6;
    font-weight: 400;
    text-transform: initial;
}

 
 li.top_whatsapp a .whatsapp {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 52 52' style='enable-background:new 0 0 52 52;' xml:space='preserve' width='512px' height='512px'%3e%3cg%3e%3cg%3e%3cpath d='M26,0C11.663,0,0,11.663,0,26c0,4.891,1.359,9.639,3.937,13.762C2.91,43.36,1.055,50.166,1.035,50.237 c-0.096,0.352,0.007,0.728,0.27,0.981c0.263,0.253,0.643,0.343,0.989,0.237L12.6,48.285C16.637,50.717,21.26,52,26,52 c14.337,0,26-11.663,26-26S40.337,0,26,0z M26,50c-4.519,0-8.921-1.263-12.731-3.651c-0.161-0.101-0.346-0.152-0.531-0.152 c-0.099,0-0.198,0.015-0.294,0.044l-8.999,2.77c0.661-2.413,1.849-6.729,2.538-9.13c0.08-0.278,0.035-0.578-0.122-0.821 C3.335,35.173,2,30.657,2,26C2,12.767,12.767,2,26,2s24,10.767,24,24S39.233,50,26,50z' fill='%23145fd6'/%3e%3cpath d='M42.985,32.126c-1.846-1.025-3.418-2.053-4.565-2.803c-0.876-0.572-1.509-0.985-1.973-1.218 c-1.297-0.647-2.28-0.19-2.654,0.188c-0.047,0.047-0.089,0.098-0.125,0.152c-1.347,2.021-3.106,3.954-3.621,4.058 c-0.595-0.093-3.38-1.676-6.148-3.981c-2.826-2.355-4.604-4.61-4.865-6.146C20.847,20.51,21.5,19.336,21.5,18 c0-1.377-3.212-7.126-3.793-7.707c-0.583-0.582-1.896-0.673-3.903-0.273c-0.193,0.039-0.371,0.134-0.511,0.273 c-0.243,0.243-5.929,6.04-3.227,13.066c2.966,7.711,10.579,16.674,20.285,18.13c1.103,0.165,2.137,0.247,3.105,0.247 c5.71,0,9.08-2.873,10.029-8.572C43.556,32.747,43.355,32.331,42.985,32.126z M30.648,39.511 c-10.264-1.539-16.729-11.708-18.715-16.87c-1.97-5.12,1.663-9.685,2.575-10.717c0.742-0.126,1.523-0.179,1.849-0.128 c0.681,0.947,3.039,5.402,3.143,6.204c0,0.525-0.171,1.256-2.207,3.293C17.105,21.48,17,21.734,17,22c0,5.236,11.044,12.5,13,12.5 c1.701,0,3.919-2.859,5.182-4.722c0.073,0.003,0.196,0.028,0.371,0.116c0.36,0.181,0.984,0.588,1.773,1.104 c1.042,0.681,2.426,1.585,4.06,2.522C40.644,37.09,38.57,40.701,30.648,39.511z' fill='%23145fd6'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  height: 30px;
  width: 30px;
  background-size: contain;
  margin: 0 auto;
  margin-top: -5px;
  margin-bottom: 0px;
}

ul.n-top-menu li.top_whatsapp a {
    text-align: center;
    font-size: 12px!important;
    color: #145fd6;
    font-weight: 400;
    text-transform: initial;
}

 
 

.whatsapp {}



.i-mobile.no-scroll { 
	  overflow: hidden;
    position:fixed;
}


.call-phone-mod.get-call-mobile_v2 {
	    bottom: 20px; 
    right: 20px; 
}
.call-phone-mod.get-call-mobile_v2 .callback .callback_link::before {background: rgba(0, 0, 0, 0) url(/images/phone-call-anim.gif) no-repeat scroll center center / 32px auto;}
.event-menu {
    position: absolute;
    bottom: -400px;
    right: -300px;
	-webkit-transition: right .5s;
    transition: right .5s;
}
.event-menu.active {
    right: 20px;
    bottom: 115px;
}
.event-menu .each {
    background-color: rgba(251, 128, 9, 0.85) ;
    margin: 5px;
    height: 56px;
    line-height: 56px;
    padding: 0px 20px;
    border-radius: 28px;
    color: #FFF;
    font-size: 18px;
    width: max-content;
    float: right; 
    padding-left: 60px;
	font-weight: 500;
	cursor: pointer;
}

.event-menu .each.viber {
    background: rgba(251, 128, 9, 0.85)  url(/images/viber.svg) no-repeat scroll left 15px center / 32px auto;
}
.event-menu .each.whatsapp {
    background: rgba(251, 128, 9, 0.85)  url(/images/whatsapp.svg) no-repeat scroll left 15px center / 32px auto;
}


.event-menu .each.call {
    background: rgba(251, 128, 9, 0.85)  url(/images/smartphone-call.png) no-repeat scroll left 15px center / 32px auto;
}
.event-menu .each.cb {
    background: rgba(251, 128, 9, 0.85)  url(/bitrix/templates/fnkc/images/phone-call.png) no-repeat scroll left 15px center / 32px auto;
}
.event-menu .each.send {
    background: rgba(251, 128, 9, 0.85)  url(/images/phone-envelope.png) no-repeat scroll left 15px center / 32px auto;
}


input.ymaps-2-1-60-route-panel-input__input {
    color: #000000;
}

ul.v2-steps li:first-child::after {
    margin-right: -25px;
}


.march2018 {
    text-align: center;
    background-color: #FFFFFF;
	background-position: center;
	background-image: url(/images/fnkc_march8.png);
	height: 92px; 
	background-repeat: no-repeat;
}





.bold {
	font-weight: 500;
}
.day-of-week {
    position: absolute;
    left: 0px;
    width: 100%;
    font-weight: 500;
    top: -40px;
    font-size: 16px;
    font-style: inherit;
    color: #97A4B1;
    text-transform: uppercase;
}
.ib-info .title h1 {
    font-size: 40px;
}


.hovTocoRoute {background: #1360D6;box-shadow: 0 6px 12px 0 rgba(0,0,0,0.20);border-radius: 23px;font-size: 18px;color: #FFFFFF;font-weight: 600;display: block;width: 249px;height: 46px;line-height: 46px;text-align: center;margin-top: 20px; cursor: pointer;}
.hovTocoRoute:hover { box-shadow:none; text-decoration: none; }
.callRoute {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    z-index: 99910013;
    opacity: 1;
    transition: visibility 0s, opacity 0.5s linear;
}
.callRoute .close {
    color: #FFFFFF;
    opacity: 1;
    right: 28px;
    top: 25px;
    position: absolute;
    font-size: 30px;
}
.callRoute .close:hover {
	opacity: 0.7;
}
input.ymaps-2-1-56-route-panel-input__input {
    color: #0a1e3a;
}

#vacancyTopBanner {
    text-align: center;
    display: block;
    background-color: #FFFFFF; 
border-bottom: 2px solid #145fd6;
}
#vacancyTopBanner img {
	max-width:1170px;
}

.event-section-partners {
    background-color: #FFFFFF;
    padding: 30px 0 80px 0;
}

.event-section-partners .inside {
    max-width: 1170px;
    margin: 0 auto;
    text-align: center;
}

.event-section-partners .h3-blue-title {
    font-size: 30px;
    margin-top: 50px;
    margin-bottom: 30px;
}

.event-section-partners img {
    margin: 20px;
}


.collapsed-v2-btn {
    font-size: 20px;
    color: #0556CC;
    letter-spacing: 0px;
    font-weight: 300;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
    display: table;
    border-bottom: 1px solid #0556CC;
    cursor: pointer;
    margin-top: 30px;
}
.collapsed-v2 ul {
  -webkit-transition: height 1s; 
  -moz-transition: height 1s; 
  -ms-transition: height 1s; 
  -o-transition: height 1s; 
  transition: height 1s;  
}



.get-call-mobile {
    display: none!important;
}





.jq-selectbox__dropdown ul {
    max-height: 250px;
}

img.rates-banner {
    position: absolute;
    margin-left: 50px;
}

.col-map-half {
    width: 50%;
    display: inline-block;
    float: left;
}

.ih3-chup a {
    font-size: 30px;
    color: #0556CC;
    letter-spacing: 0.52px;
    display: table;
    font-weight: 300;
}
  
.chupo .lvl-one-header:after {
    margin-top: -40px !important;
}


.page-analizy .headerco { 
}

.conteiner.conthone {
    padding-top: 0px;
}


.top-nine {
    height: 100px;
    background-position: center; 
    background-color: #0093e9;
    background-repeat: no-repeat;
}



.doctor-short-info .timeline-item a {
   color: #0556CC;
}
.doctor-short-info .timeline-item a:hover {
    text-decoration: underline;
}

 

.f-studi {
    float: right;
    width: 220px;
    text-align: right;
}

.f-studi a {
    color: #3371ca;
    text-decoration: underline;
    font-weight: 500;
}
.f-studi a:hover {
    text-decoration: none;
} 



.call-phone-mod {bottom: 40px;height: 64px;position: fixed;right: 60px;width: 64px; display:none; z-index: 99;}
.call-phone-mod .callback {background: #fb8206;border-radius: 50% !important;bottom: 40px;height: 64px;position: fixed;right: 60px;width: 64px;z-index: 9999;cursor:pointer;}
.call-phone-mod .callback .callback_link::before {background: rgba(0, 0, 0, 0) url(/bitrix/templates/fnkc/images/phone-call.png) no-repeat scroll center center / 32px auto;content: "";height: 64px;left: 0px;position: absolute;top: 0px;width: 64px;z-index: 11;}
.call-phone-mod .callback:hover {animation: 1.5s linear 0s normal none infinite running callback_anim;}
.call-phone-mod .callback:hover .callback_b, .callback:hover .callback_a {background-color: #fb8206; border-color: #fb8206;}
.call-phone-mod .callback .callback_block {height: 64px;position: absolute;width: 64px;}
.call-phone-mod .callback .callback_a {-webkit-animation: callback 3s linear 0s infinite;-moz-animation: callback 3s linear 0s infinite;animation: callback 3s linear 0s infinite;background-color: transparent;border: 4px solid #fb8206;border-radius: 100% !important;bottom: -24px;box-sizing: border-box;height: 112px;opacity: 0.01;position: absolute;right: -24px;width: 112px;}
.call-phone-mod .callback .callback_b {-webkit-animation: callback 1.5s linear 0s infinite;-moz-animation: callback 1.5s linear 0s infinite;animation: callback 1.5s linear 0s infinite;background-color: transparent;border: 4px solid #fb8206;border-radius: 100% !important;bottom: -24px;box-sizing: border-box;height: 112px;opacity: 0.01;position: absolute;right: -24px;width: 112px;}
@keyframes callback {
0% {opacity: 0.8; transform: rotate(0deg) scale(0.46) skew(1deg);}
10% {transform: rotate(0deg) scale(0.56) skew(1deg);}
100% {opacity: 0.01; transform: rotate(0deg) scale(1) skew(1deg);}
}
@-webkit-keyframes callback {
0% {opacity: 0.8; transform: rotate(0deg) scale(0.46) skew(1deg);}
10% {transform: rotate(0deg) scale(0.56) skew(1deg);}
100% {opacity: 0.01; transform: rotate(0deg) scale(1) skew(1deg);}
}
@-moz-keyframes callback {
0% {opacity: 0.8; transform: rotate(0deg) scale(0.46) skew(1deg);}
10% {transform: rotate(0deg) scale(0.56) skew(1deg);}
100% {opacity: 0.01; transform: rotate(0deg) scale(1) skew(1deg);}
}
@keyframes callback_anim {
0% {transform: scale3d(1, 1, 1);}
10%, 20% {transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90% {transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80% {transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -3deg);}
100% {transform: scale3d(1, 1, 1);}
}
@keyframes callback_anim {
0% {transform: scale3d(1, 1, 1);}
10%, 20% {transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);}
30%, 50%, 70%, 90% {transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 3deg);}
40%, 60%, 80% {transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -3deg);}
100% {transform: scale3d(1, 1, 1);}
}




.txt-orange-box {
    background: #FB8206;
    display: block;
    color: #FFFFFF;
    padding: 5px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 18px; 
    letter-spacing: 0.05em;
	font-weight: 700;
 text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}






.page-news .conteiner {
    
}

a.detail-sub-dia {
    display: inline-block;
    padding: 15px;
    margin-bottom: 25px;
    border: 1px solid #0556cc;
    margin-right: 25px;
    border-radius: 8px;
    color: #0556cc;
}

a.detail-sub-dia:hover {
    text-decoration: none;
    border: 1px solid #fb8206;
    color: #fb8206;
}

.box-sub-diag {
	padding:25px 0;
}
.conteiner-video { 
    background: #FAFAFA;
    box-shadow: 0 4px 15px 0 rgba(0,0,0,0.15);
    border-radius: 20px;
    padding: 100px 0;
    margin-bottom: 80px;
    background-image: url(img/video-home.jpg); 
    background-position: center;
   
}
.youVideo .popup-youtube {
	outline: none; 
    margin: 0 auto;
    display: block;
	width: 90px;
	height: 90px;
	border-radius: 100px;
	background-color: #fd8327;
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.2);
	line-height: 90px;
	text-align: center;
}
.youVideo .popup-youtube:hover {
    opacity:0.7;
}

.youVideo { 
}

.youVideo-box {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.youVideo-box iframe {
    border: 10px solid #e8e8e8;
}



ul.otdelenya-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 400px;
    margin-top: 30px;
}

ul.otdelenya-list li a {
    font-size: 12px;
    color: #000000;
    line-height: 50px;
    font-weight: 500;
    font-size: 14px;
    border-bottom: solid 1px #e8e8e8;
    display: block;
    height: 50px;
    width: 100%;
	position: relative;
}
ul.otdelenya-list li a:after {
	content:"";

}


ul.otdelenya-cat li {
    padding: 0 10px;
    display: block;
    position: relative;
}
ul.otdelenya-cat li:hover a {
	text-decoration:none;
}
ul.otdelenya-cat li:after {
    content: ">";
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    right: 0;
    top: 15px;
}
ul.otdelenya-cat li:hover::after {
    background-position: bottom;
color:#0556CC;
}


ul.otdelenya-list li:hover a, ul.otdelenya-list li:hover a:after {
	color:#0556CC;
}





ul.otdelenya-list li {
    padding: 0 10px; 
    display: block; 
position:relative;
}



ul.otdelenya-list li .otdelenya-mini {
    line-height: 18px;
    padding-top:6px;
    padding-right:20px
}















.page-stomatologiya .c-right {
    margin: 0 auto;
    float: none!important;
    padding: 0;
    display: block;
}



a.download-link-excel {
    padding: 15px 15px 15px 55px;
    display: inline-block;
    font-size: 16px;
    margin-left: 30px;
    border: 1px solid #0556CC;
    border-radius: 8px;
    margin-top: 20px;
    background-image:url(images/xls-ico.png);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: center left;
}

a.download-link-pdf {
    padding: 15px 15px 15px 55px;
    display: inline-block;
    font-size: 16px; 
    border: 1px solid #0556CC;
    border-radius: 8px;
    margin-top: 20px;
    background-image:url(images/pdf-ico.png);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: center left;
}



a.download-link-word {
    padding: 15px 15px 15px 55px;
    display: inline-block;
    font-size: 16px; 
    border: 1px solid #0556CC;
    border-radius: 8px;
    margin-top: 20px;
    background-image:url(img/word-ico.png);
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: center left;
}

.img-340-banner {
    display: table;
    width: 340px;
    height: 340px;
    text-align: center;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.10);
    border-radius: 10px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 30px;
    float: left;
    margin: 10px;
	overflow: hidden;
}

.img-340-banner p {
	display: table-cell;
	height: 100%;
	width: 100%;
    vertical-align: middle; 
	transition: background-color 0.5s ease;
}

.a-img-340-banner:hover{
	text-decoration:none; 
}

.a-img-340-banner:hover p { 
    background-color: rgba(152, 132, 37, 0.58); 
    border-radius: 10px;
}




.error-page-big-text { 
    font-size: 45px;
    color: #515151;
    letter-spacing: 1.3px;
    text-align: center;
    display: block;
}

.error-page-big-text-h1 h1 { 
    font-size: 25px;
    color: #515151;
    letter-spacing: 1.3px;
    text-align: center;
    display: block;
    margin: 0;
}







span.get-call-back {
    cursor: pointer;
}



.palaty-list {
    width: 1000px;
    
}

.palaty-list-content {
    margin-top: 40px;
}

a.zapis-na-priem {
    color: #FB8206!important;
    letter-spacing: 0px;
    font-weight: 500!important;
    float: right;
    display: table-cell;
    position: absolute;
    right: 60px;
    top: 9px;
    z-index: 99;
	display:none;
}

.palaty-list ul li:hover a.zapis-na-priem {
	display: table-cell;
}

.level-minimizer:hover a.zapis-na-priem {
	display: table-cell;
}



.lvl-one-header .ih3 { 
    font-size: 30px;
    color: #0556CC;
    letter-spacing: 0.52px;
    display: table;
}




.palaty-list-item.level2 .palaty-list-header { 
    font-size: 12px;
    color: #000000;
    line-height: 38px;
    font-weight:500;
	font-size:14px;
 	border-top: solid 1px #e8e8e8;
}

.palaty-list-item.level3 .palaty-list-header {
    font-size: 12px;
    color: #000000;
    line-height: 38px;
    font-weight:500;
	font-size:14px;
	border-top: solid 1px #e8e8e8;
}



.level-minimizer {
    padding: 10px 0;
    position: relative;
    border-top: 1px solid #e8e8e8;
	font-size: 12px;
    font-weight: 300;
	padding-right: 50px;
}
.level-minimizer:hover {
    background-color: rgba(5,86,204,0.09);
    
}







.lvl-one-img {
    width: 139px;
    height: 139px;
    border: 2px solid #979797;
    position: absolute;
    left: -170px;
	border-radius: 50%;
    background-size: cover;
    background-position: center;
}



.palaty-list-item.level1 {
    margin-left: 170px;
    position: relative;
    min-height: 165px;
    clear: both;
	padding-bottom:25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #0556CC;
}



.lvl-one-header h3 { 
	font-size: 30px;
	color: #0556CC;
	letter-spacing: 0.52px;
	display: table;
}
.lvl-one-header h3 a:hover, .lvl-one-header h3 a:focus, .lvl-one-header h3 a:active {
	text-decoration:none;
}
.lvl-one-header p {
    font-size: 14px;
    color: #474747;
    letter-spacing: 0.24px;
    font-weight: 300;
    line-height: 17px;
}









































.f-socials {
    position: absolute;
    right: 15px;
    top: -100px;
}
.f-socials span {
	display:block;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: 300; 
	padding-bottom:10px;
}
.f-socials a {
	color: #fff;
    background-image: url(img/soc-icon.png);
    width: 46px;
    height: 46px;
    display: block;
    float: right;
    margin-right: 10px;
}

.f-socials a:hover { box-shadow: 0 6px 12px 0 rgba(0,0,0,0.20); border-radius: 50%;}

a.f-soc-facebook {
    background-position: 214px 0;
}
a.f-soc-vk {background-position: 0 0;}

a.f-soc-twitter {
    background-position: 158px 0;
}

a.f-soc-insta {
    background-position: 102px 0;
}

a.f-soc-facebook:hover {
    background-position: 214px 46px;
}
a.f-soc-vk:hover {
    background-position: 0 46px;
}
a.f-soc-twitter:hover {
    background-position: 158px 46px;
}
a.f-soc-insta:hover {
    background-position: 102px 46px;
}

.wein-soc {
	    font-size: 14px;
    color: #B5BCC1;
    line-height: 16px;
    font-weight: 600;
    padding-right: 15px;
    padding-top: 15px;
}






.headerco span { 
    color: #515151;
    letter-spacing: 1.3px;
    margin: 0px 0 30px 0;
    text-align: center;
    display: block;
    font-size: 40px;
    font-weight: 300;
}




.download-link {
    background: #929292;
    border-radius: 8px;
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 0.24px;
    display: table;
    padding: 12px 15px;
    font-weight: 300;
    cursor: pointer;
    margin: 0 auto;
}



.subO-317 a {
    width: 520px!important;
    padding-top: 20px;
}

.subO-334 a, .subO-346 a {
    padding-top: 20px;
}

.subO-266 a, .subO-306 a {
    padding-top: 10px;
}


.carousel .slides .slideItem img {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.sub-otdelenya-st a {
display: inline-block;
    border: 1px solid #c1c1c1;
    border-radius: 8px;
    font-size: 18px;
    width: 250px;
    text-align: center;
    height: 78px;
    margin: 10px;
    float: left;
    line-height: 18px;
}
.page-diagnostika .headerco h1 { 
    font-size: 40px;
    color: #515151;
    letter-spacing: 1.3px;
    margin: 0 0 20px 0;
    text-align: center;
    font-weight: 300;
}
.page-diagnostika h1 { 
    font-size: 40px;
    color: #0556CC;
    letter-spacing: 0.7px;
    margin-top: 0;
    text-align: center;
}

.sliderTop .eachSdesc a:hover {
    text-decoration: none;
}




.doctor-home-icon-about2 {
width: 190px;
    height: 190px;
    background-size: cover;
    border: 2px solid #0556CC;
    background-position: center;
    border-radius: 50%;
	margin: 0 auto;
    margin-bottom: 110px;
}
.doctor-home-icon-about2 b {
    font-size: 16px;
    color: #0556CC;
    letter-spacing: 0px;
    line-height: 20px;
    text-align: center;
    display: block;
    margin-top: 200px;
}

.doctor-home-icon-about2 span {
    font-size: 12px;
    color: #000000;
    letter-spacing: 0px;
    text-align: center;
    display: block;
    padding-top: 10px;
}






.pravovaya-informatsiya-box a {
    color: #828282;
    border: 1px solid #979797;
    display: block;
    width: 48%;
    height: 50px;
    padding-top: 5px;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: 16px;
    font-weight: 300;
    text-align: center;
    float: left;
    margin: 1%;
}
h2 {
    font-size: 30px;
    color: #515151;
    margin: 20px 0;
    font-weight: 300;
}
span.phone-zap {
    color: #515151;
    border: 1px solid #515151;
    display: block;
    width: 227px;
    height: 50px;
    padding-left: 45px;
    padding-top: 5px;
    border-radius: 10px;
    background-image: url("/bitrix/templates/fnkc/images/Call01.png");
    background-repeat: no-repeat;
    background-position: 16px;
}

a.doctor-spec-div2 {
    width: 380px;
    display: table-cell;
    float: left;
    font-size: 18px;
    background: #FFFFFF;
    border: 2px solid #0556CC;
    border-radius: 8px;
    font-weight: 300;
    height: 50px;
    line-height: 14px;
    text-align: center;
    margin: 5px;
    color: #000000; 
    padding-top: 15px;
}
a.doctor-spec-div2.zio { padding-top: 5px;     line-height: 18px; }


.sub-otdelenya a {
    display: block;
    border: 1px solid #c1c1c1;
    border-radius: 8px;
    font-size: 18px;
    width: 250px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    margin: 10px;
    float: left;
}

.big-tebt {
    float: right;
    margin-right: 50px;
    margin-top: -10px;
    width: 204px;
    text-transform: uppercase;
    text-align: center;
text-shadow: 0;

}

.schedule-doctor {
    width: 100%;
}

span.form-required.starrequired {
    color: #fb8206;
}


table.to-ddo { 
}
table.to-ddo tr {
    border-bottom: 1px solid #ACACAC;
}
table.to-ddo thead{
    color:#0556CC;
}
table.to-ddo thead tr {
border-bottom: 1px solid #0556CC;
}
table.to-ddo p {
    width: 100%;
    font-size: 11px;
    padding: 5px;
    margin: 0;
}
table.to-ddo tbody tr td:nth-child(2) p {
    width: 98px; 
}
table.to-ddo tbody tr td:nth-child(3) p {
    width: 98px;
    font-size: 8px;
}

table.to-ddo tbody tr td:nth-child(4) p {
    width: 98px;
    font-size: 8px;
}
table.to-ddo tbody tr td:nth-child(5) p {
    width: 140px;
font-size: 10px;
}



















.pro-dis {
    overflow: hidden;
}
span.more-tb {
    background: #ACACAC;
    border-radius: 8px;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.28px;
    padding: 15px;
    width: 244px;
    display: block;
    text-align: center;
    margin: 50px auto 0 auto;
cursor:pointer;
}
.pro-dis hr {
    visibility: hidden;
}

.big-text {
    font-size: 22px;
    color: #474747;
    letter-spacing: 0.38px;
    font-weight: 300;
  text-align:center;
} 

.title-h3-blue {  
    font-size: 16px;
    color: #0556CC;
    letter-spacing: 0px;
    line-height: 20px;
    font-weight: 600;
    padding: 20px 0;
    display: block;
}
.news-f-w p {   
    letter-spacing: 0.24px;
    margin: 0 0 15px 0;
}

.page-about h3 {
    font-size: 16px!important;
    color: #0556CC!important;
    letter-spacing: 0px!important;
    line-height: 20px!important;
    font-weight: 600;
    margin-top: 0;
}



.pi-right {
    padding-right: 200px;
  position:relative;
}
.doctor-home-icon-about {
    width: 190px;
    height: 190px;
    background-size: cover;
    position: absolute;
  right: -50px;
    top: 0px;
    border: 2px solid #0556CC;
    background-position: center;
    border-radius: 50%;
}
.doctor-home-icon-about b {
    font-size: 16px;
    color: #0556CC;
    letter-spacing: 0px;
    line-height: 20px;
    text-align: center;
    display: block;
    margin-top: 200px;
}

.doctor-home-icon-about span {
    font-size: 12px;
    color: #000000;
    letter-spacing: 0px;
    text-align: center;
    display: block;
    padding-top: 10px;
}


.admin-grafik {
    width: 100%;
}

.admin-grafik thead {
    border-bottom: 1px solid #0556CC;
}
.admin-grafik tbody td {
    padding: 10px 5px;
    border-bottom: 1px solid #ACACAC;
    font-size: 12px;
    color: #414141;
    letter-spacing: 0px;
    line-height: 20px;
    width: 25%;
}






.page-statsionar h2 { 
    font-size: 40px;
    color: #0556CC;
    letter-spacing: 0.7px;
    margin-top: 0;
}
.page-statsionar h2.like-h2 {
    color: #222328;
}



.page-about2 .f-doctor-each {
    height: 144px;
  position: relative;
    margin: 0 0 60px 0;
}
.page-about2 .f-doctor-each .doctor-item-image {
    width: 144px;
    height: 144px;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #A2A2A2;
  display:block;
  position: absolute;
}
.page-about2 .doctor-item-name {
    margin-left: 72px;
    padding-left: 100px;
    height: 72px;
    padding-top:10px;
}
.page-about2 h3.doctor-item-header {
    padding: 0;
    margin: 0;
}
.page-about 2h3.doctor-item-header a {
    font-size: 20px;
    color: #0556CC;
    letter-spacing: 0px;
    font-weight: 300;
  text-decoration: none;
}
.page-about2 .doctor-item-shortdesc {
    font-size: 15px;
    color: #000000;
    letter-spacing: 0px;
    font-weight: 300;
    line-height: 15px;
}

.page-about2 .doctor-item-bigdesc {
    height: 72px;
    padding-left: 100px;
    background-color: #DFE8F5;
    margin-left: 72px;
    background-size: cover;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 3px 0;
}

.page-about2 .doctor-item-schedule-link {
    background: #0556CC;
    border-radius: 8px;
    font-size: 15.5px;
    color: #FFFFFF;
    letter-spacing: 0.24px;
    width: 200px;
    display: block;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-weight: 300;
  position: absolute;
    right: 0;
}
.page-about2 .doctor-item-schedule-link:hover, .page-about .doctor-item-schedule-link:focus, .page-about .doctor-item-schedule-link:active {
  text-decoration:none;
  color:#c1c1c1;
}

.page-about2 .doctor-item-bigdesc .short-d {
    height: 52px;
    padding-left: 100px;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0.4px;
    padding-right: 20px;
    line-height: 17px;
    font-weight: 300;
}

.page-about2 .doctor-item-dnt {
  font-size: 9px;
  color: #FFFFFF;
  letter-spacing: 0.14px;
    width: 180px;
    position: absolute;
    bottom: 6px;
    right: 10px;
}

.page-about2 .doctor-item-dnt .doctor-item-time {
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0.18px;
    padding-bottom: 2px;
    display: block;
    margin-top: -2px;
}

.page-about2 .doctor-item-dnt .doctor-item-price {
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0.18px;
    padding-bottom: 2px;
    display: block;
    margin-top: -2px;
}





table.tbl-poryaky { 
}
table.tbl-poryaky tr {
    border-bottom: 1px solid #ACACAC;
}
table.tbl-poryaky thead{
    color:#0556CC;
}
table.tbl-poryaky thead tr {
border-bottom: 1px solid #0556CC;
}
table.tbl-poryaky p {
    width: 100%;
    font-size: 11px;
    padding: 5px;
    margin: 0;
} 















.listing-mrt-log .title {
    font-weight: 600;
    font-size: 16px;
    color: #3371ca;
    padding: 0 0 10px 0;
    text-transform: initial;
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
}
 

.listing-mrt-log .each {
    border: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding: 20px;
}


.listing-mrt-log .line {
    margin-bottom: 5px;
}





.e-blue-title {
    font-size: 56px;
    color: #1360D6;
    text-align: center;
}

.event-section2 {}

.event-section2 .inside p {
    font-size: 18px;
    text-align: center;
}

.e-list-modif {
    font-size: 18px; 
}

.e-list-modif li { 
	position: relative; 
}
ul.e-list-modif:after {
    content: "";
    display: block;
    clear: both;
}

.e-list-modif li span {
	list-style: circle;
}



.stp-v2 {
    color: #fd8327;
    font-size: 20px;
    font-weight: 500;
}





















.each-form-grup {}

.each-form-grup .each-form-val { width: 33.33333333%; float: left; padding: 8px 20px; position: relative;}
.each-form-grup .each-form-val-2 { width: 66.33333333%; float: left; padding: 8px 20px;}
.each-form-grup .each-form-val-3 { width: 100%; float: left; padding: 8px 20px;}
.each-form-grup span.form-required.starrequired {
    color: #fe2524;
}

.each-form-grup label {
	display: block; 
}
.each-form-grup .each-form-val input {
    height: 44px;
    padding: 0 10px;
    width: 100%;
    font-size: 16px;
    background: #FFFFFF;
    border: 1px solid #97A4B1;
    border-radius: 10px; 
}

.each-form-grup textarea {
    height: 66px;
    padding: 0 20px;
    width: 100%; 
    font-size: 16px;
    background: #FFFFFF;
    border: 1px solid #97A4B1;
    border-radius: 10px; 
}

.each-form-grup .jq-selectbox__select {
    height: 46px;
    padding: 0 40px 0 15px;
    border: solid 1px #cecece;
    border-radius: 8px;
    background: #ffffff;
    color: #000000;
    line-height: 46px;
    width: 100%; 
}

 

.each-form-grup .jqselect {
    width: 100%;

}
.each-form-grup input.btn {
    background: #1360D6;
    box-shadow: 0 4px 12px 0 rgba(0,0,0,0.20);
    border-radius: 23px;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
    display: block;
    height: 46px;
    text-align: center;
    font-weight: 600;
    float: right;
    margin-right: 15px;
    margin-top: 10px;
}
.each-form-grup img.calendar-icon {
    position: absolute;
    left: 30px;
    top: 44px;
}
input[name="form_date_126"] {
	padding-left: 40px!important;
}
.each-form-grup input.btn:hover {    background-color: #1360D6;
    text-decoration: none;
    color: #FFFFFF;
    box-shadow: none;}


.each-form-val-capch {
    float: right;
    margin: 0 20px;
	padding-bottom: 20px;
}
.each-form-val-capch input {
    font-size: 18px;
    padding: 6px;
    width: 200px;
	margin-left: 20px;
}

.each-form-grup.patient-form-grup {
    display: none;
}


.each-form-grup.who-patient {
	padding: 20px 0;
    
}
.each-form-grup select { 
   opacity: 0;
}
.each-form-grup.who-patient label {
    float: left;
    display: block;
       background: #FFFFFF;
    border: 1px solid #97A4B1;
    border-radius: 23px; 
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    margin: 0 15px;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
	padding: 0 20px;
	cursor: pointer;
	margin-top: 20px;
}
.each-form-grup.who-patient input[type="radio"] {
	margin-right: 10px;
	display: none;
}
.each-form-grup.who-patient input[type="radio"]:checked+label {
	    background: #1360D6;
    border: 1px solid #1360D6;
    color: #FFFFFF;
}
.bg-overlay {
position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: -100%;
    z-index: 9999999;  
    transition: all 0.3s linear;
}
.bg-overlay.active {
	left: 0; 
	overflow: scroll;
}
.bg-overlay .overlay-inside {
	position: relative;
	max-width: 1100px;
	margin: 50px auto;
	padding: 30px; 
	background-color: rgba(255, 164, 95, 0.84);
	border-radius: 10px;
}
.bg-overlay .overlay-inside .big-text {
    color: #FFFFFF;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 400;
}
.popup-window {
	z-index:9999999!important; 
}
#popUpFeedbackV2 .show-overlay { 
    display: block;
    position: absolute;
    right: -126px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #FFFFFF;
    width: 233px;
    height: 60px;
    border-radius: 23px;
    background-color: #fd8327;
    font-size: 16px;
    text-align: center;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.20);
    -webkit-transition: .3s;
    transition: .3s;
    padding-top: 25px;
    top: 575px;
    margin-top: -116px;
	cursor: pointer;
}

#popUpFeedbackV2 .close-overlay {
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 16px;
    color: #145fd6;
    font-weight: 600;
    cursor: pointer;
    border: 2px solid #145fd6;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
}
#popUpFeedbackV2 .close-overlay:hover {
	opacity: 0.7;
}
#popUpFeedbackV2.active .show-overlay {
	display: none;
}
.bg-overlay font.errortext {
    background-color: rgba(255, 32, 39, 0.42);
    border-radius: 10px;
    padding: 20px;
    color: #FFFFFF!important;
}

.each-form-val.need:after {
 
}
.each-form-grup .q-required label.error {
    position: absolute;
    color: #b10000;
    font-size: 14px;
}





.banner-v2 {
    padding: 50px 30px;
    margin: -30px;
    position: relative;
    background: rgba(255,255,255,0.70);
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.20);
    border-radius: 10px;
}

.left {
	text-align: left;
}
.bold {
	font-weight: 400;
}
.color-l {
	color: #97A4B1;
}


.inline-box-w2 {
    width: 70%;
    float: left;
	padding-right: 30px;
}

.inline-box-w1 {
    width: 30%;
    float: left;
}


.inline-box-w1 .shadow-box { 
    position: relative;
    background: rgba(255,255,255,0.70);
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.20);
    border-radius: 10px;
	padding: 20px 30px;
	margin-bottom: 30px;
}
.inside-v2 {

}
.inside-v2 h2 {
	font-size: 28px;
}
.fsz2x {
	font-size: 18px;
}

.box-link-b {
	margin: 10px -10px;
}
.box-link-b a {
    background-color: #F2F2F2;
    padding: 6px 10px;
    color: #333438;
    font-size: 15px;
    border-radius: 20px;
    margin: 8px 8px 0 0;
	display: table;
	float: left;
	-webkit-transition: .3s;
    transition: .3s;
}
.box-link-b a:hover {
	text-decoration: none;
    background-color: #d2d2d2;
}



.box-conference-s-v2 {}

.box-conference-s-v2 .img {
    height: 180px;
    background-size: cover;
	margin-bottom: 30px;
}

.box-conference-s-v2 .title {
    font-size: 18px;
    color: #222328;
}

.box-conference-s-v2 .text {
    font-size: 16px;
    color: #8C8C8C;
    padding: 20px 0;
}





.hov-to-stacionar-v2 {
    width: 1100px;
    margin: 30px auto;
	position: relative;
}
.hov-to-stacionar-v2:after {
    content: "";
    border-bottom: 2px dashed #c1c1c1;
    width: 1000px;
    position: absolute;
    top: 50%;
	z-index: -1; 
	left: 50px;
}
.hov-to-stacionar-v2 .each {
    width: 20%;
    display: inline-block;
    float: left;
    text-align: center;
	padding: 10px;
	margin: 30px 0;
}

.hov-to-stacionar-v2 .rounded {
    background: #FAFAFA;
    border: 2px solid #B5BCC1;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.10);
	width: 116px;
	height: 116px;
	border-radius: 56px;
	margin: 0 auto;
	line-height: 116px;
}
.hov-to-stacionar-v2 .each span {
	padding: 10px 0;
	display: block;
	font-weight: 500;
}



.box-otdelenya-s-v2 {
    margin: -15px;
}

.box-otdelenya-s-v2 .each {
    position: relative;
    background: rgba(255,255,255,0.70);
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.20);
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 30px;
    width: 570px;
    float: left;
    margin: 15px;
	height: 510px;
}

.box-otdelenya-s-v2 .title {
    border-radius: 10px 10px 0 0;
    background-color: #1360D6;
    margin: -30px -30px 30px -30px;
    padding: 20px 30px;
    color: #FFF;
    font-size: 16px;
	height: 84px;
}

.box-otdelenya-s-v2 .doctor {}

.box-otdelenya-s-v2 .img {
    width: 144px;
    height: 144px;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    float: left;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.15);
    border: 2px solid #145fd6;
    margin-right: 30px;
}

.box-otdelenya-s-v2 .name {
    font-size: 28px;
    color: #222328;
    padding-left: 30px;
}

.box-otdelenya-s-v2 .work {
    font-size: 18px;
    color: #222328;
    padding-left: 30px;
}

.box-otdelenya-s-v2 .text {
	padding-top: 30px;
	color: #B5BCC1;
	height: 130px;
}

.random-doctor-txt {
    font-size: 21px;
    color: #97A4B1;
    letter-spacing: 0;
    text-align: center;
    line-height: 30px;
}
