html, body {
  height: 100%;
}
body{
  font-size:14px;
  color:#302f2f;
  font-family: "PTSerifRegular";
  line-height:17px;
  min-width:1300px;
}
h3, h5{
  font-family: "RobotoRegular";
}
h1, h2, h4{
  font-size:33px;
  font-family: "RobotoCondensedBold";
  text-transform:uppercase;
}
h2{
  font-size:26px;
}
h3{
  font-size:23px;
}
h4{
  font-size:19px;
  text-transform:none;
  margin:0 0 11px;
}
a{
  color:#FE6968;
}
a:hover{
  text-decoration:none;
}
strong{
  font-family: "PTSerifBold";
  font-weight:normal;
}
.wrap{
  width:940px;
  margin:0 auto;
  padding:0 20px;
  position:relative;
}
.justify{
  text-align:justify;
}
.justify > *{
  display:inline-block;
  vertical-align:top;
}
.justify:after{
  content:"";
  display:inline-block;
  height:0;
  width:100%;
}
.left{
  float:left;
}
.right{
  float:right;
}
.container{
  overflow:hidden;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  //margin:0 0 -570px;
}
.container:after {
  content: "";
  display: block;
  //height: 570px;
  clear: both;
}

/*header*/
.header{
  height:59px;
  /*background:url(../img/header.png);*/
  background:#6c727b;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  box-shadow:0 3px 15px rgba(0,0,0,.3);
  z-index:200;
}
.inner .header{
  box-shadow:none;
  background:#6c727b;
}
.header .wrap, .footer .wrap{
  width:1220px;
  padding:0;
}
.header .logo, .footer .logo{
  color:#fff;
  text-decoration:none;
  font-size:10px;
  font-family: "RobotoRegular";
  float:left;
  margin:16px 0 0;
}
.header .logo span, .footer .logo span{
  display:inline-block;
  vertical-align:top;
  line-height:11px;
  width:110px;
  margin:-2px 0 0 13px;
  font-size: 12px;
}
.header .one-click{
  position:absolute;
  top:-35px;
  top: 13px;
  right:9px;
  z-index:2;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
  width:181px;
}
.header .one-click.visible{
  top:13px;
}
/*---top-menu---*/
.top-menu{
  font-family: "RobotoCondensedLight";
  font-size:17px;
}
.top-menu ul{
  width:587px;
  float:left;
  margin:0 0 0 5px;
}
.top-menu a{
  color:#fff;
  text-decoration:none;
  position:relative;
  display:block;
  height:58px;
  line-height:59px;
  overflow:hidden;
  padding:0 21px 0 12px;
  box-sizing:border-box;
  min-width:135px;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.clinics-block .jq-selectbox__trigger {right: 3px;}
.top-menu a .circle{
  position:absolute;
  width:100%;
  height:135px;
  top:-65%;
  left:0;
  border-radius:50%;
  line-height:135px;
  text-align:center;
}
.top-menu a .circle:after{
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:0;
  height:0;
  background:#fff;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
  border-radius:50%;
}
.top-menu a:hover .circle:after{
  width:135px;
  height:135px;
}
.top-menu a:hover{
  color:#7b7b7b;
}
.top-menu .ico{
  width:40px;
  height:40px;
  background:#fff;
  border-radius:50%;
  line-height:40px;
  text-align:center;
  display:inline-block;
  margin:0 16px 0 0;
  position:relative;
  z-index:1;
}
.top-menu img{
  vertical-align:middle;
  margin:-2px 0 0;
}
.top-menu span{
  margin:-2px 0 0;
  display:inline-block;
  vertical-align:top;
  position:relative;
  z-index:1;
}
/*---lk-block---*/
.lk-block{
  float:right;
  margin:13px 9px 0 0;
}
.lk-block{
  font-family: "RobotoRegular";
  font-size:14px;
}
.lk-block .btn{font-size: 15px;}
.lk-block a:not(.btn){
  color:#ade3d5;
  text-decoration:none;
  margin:0 18px 0 0;
}
.lk-block a:not(.btn):hover{
  text-decoration:underline;
}
.btn{
  display:inline-block;
  cursor:pointer;
  width:180px;
  height:30px;
  border:#83cfbb 3px solid;
  border-radius:20px;
  box-sizing:border-box;
  text-align:center;
  line-height:23px;
  font-family: "RobotoCondensedLight";
  color:#fff;
  text-decoration:none;
  position:relative;
}
.btn span{
  position:relative;
  z-index:1;
}
.btn:after{
  content:"";
  position:absolute;
  width:0;
  height:100%;
  left:0;
  top:0;
  background:#83cfbb;
  border-radius:10px;
  transition:width ease .5s;
  -moz-transition:width ease .5s;
  -ms-transition:width ease .5s;
  -o-transition:width ease .5s;
  -webkit-transition:width ease .5s;
}
.btn:hover:after{
  width:100%;
}
/*---phone-block---*/
.wrap.phone{
  width:1280px;
  padding:0;
  z-index:100;
}
.phone-block{
  position:absolute;
  right:37px;
  top:83px;
  color:#fff;
  font-family: "RobotoCondensedRegular";
  line-height:1;
}
.phone-block p{
  font-size:26px;
  margin:0 0 17px;
}
.btn.one-click{
  background:#f05a59;
  border-color:#f05a59;
  font-size: 15px;
}
.btn.one-click span{
  margin:0 0 0 6px;
}
.btn.one-click:before{
  content:"";
  position:absolute;
  width:16px;
  height:22px;
  background:url(../img/click.png);
  top:7px;
  left:10px;
  z-index:1;
}
.one-click:hover{
  border-color:#9cceba;
}

/*main-crl*/
.main-crl {    max-height: 503px;
    overflow: hidden;
    position: relative;
    top: -9px;
    margin-bottom: -12px;}
.main-crl .owl-dots {
  position:absolute;
  top:100px;
  left:6%;
  z-index:100;
}
.school-crl .owl-dots{
  position:absolute;
  top:30px;
  left:6%;
  z-index:100;
}
.main-crl .owl-dots div{
  width:12px;
  height:12px;
  border-radius:50%;
  background:#fd6665;
  display:inline-block;
  margin:0 4px;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
  vertical-align:top;
  
}
.main-crl .owl-dots div:hover, .main-crl .owl-dots .active{
  background:#fff;
}
.main-crl .owl-dots div:hover{
  width:18px;
  height:18px;
  margin:-3px 1px 0;
}








.main-crl .text{
  position:absolute;
  width:100%;
  top:248px;
  left:0;
}
/*.main-crl .item ul{
  width:980px;
  margin:0 auto;
}
.main-crl .item li{
  width:140px;
}
.main-crl .item .title{
  color:#fff;
  font-size:73px;
  font-family: "RobotoCondensedLight";
  text-align:center;
  text-transform:uppercase;
  line-height:70px;
  letter-spacing:15px;
  margin:0 0 59px;
}
.main-crl .item .num{
  width:93px;
  height:93px;
  border:#fff 3px solid;
  border-radius:50%;
  font-size:28px;
  color:#fff;
  text-align:center;
  line-height:93px;
  margin:0 auto 34px;
}
.main-crl .item p{
  font-size:12px;
  text-transform:uppercase;
  color:#676d76;
  height:31px;
  line-height:31px;
  text-align:center;
  background:#fff;
  border-radius:20px;
}*/

/*tabs-main-page*/
.tabs-main-page .wrap, .clinics-block .wrap{
  padding:0;
  width:1100px;
}
.tabs-main-page .tab-btn{
  height:130px;
  background:#f05a59;
  padding:20px 0 0;
}
.tabs-main-page .tab-btn ul{
  background:url(../img/ico-heart.png) no-repeat 0 0;
  padding:20px 0 28px 79px;
  margin:0 0 5px;
}
.tabs-main-page .tab-btn li{
  display:inline-block;
  vertical-align:top;
  position:relative;
  color:#fff;
  text-transform:uppercase;
  font-size:30px;
  font-family: "RobotoCondensedBold";
  letter-spacing:1.8px;
  margin:0 44px 0 0;
}
.tabs-main-page .tab-btn li:not(:last-child):after{
  content:"/";
  font-family: "RobotoCondensedRegular";
  position:absolute;
  top:0;
  right:-30px;
}
.tabs-main-page .tab-btn span{
  cursor:pointer;
  opacity:.4;
  transition:opacity ease .5s;
  -moz-transition:opacity ease .5s;
  -ms-transition:opacity ease .5s;
  -o-transition:opacity ease .5s;
  -webkit-transition:opacity ease .5s;
}
.tabs-main-page .active span, .tabs-main-page .tab-btn span:hover{
  opacity:1;
}
/*---service-search---*/
.service-search{
  width:767px;
  height:30px;
  background:#fff;
  border-radius:20px;
  margin:0 0 0 80px;
}
.service-search.white{
  border:#ebebeb 1px solid;
  height:27px;
  width:940px;
  margin:0 0 41px;
}
.service-search.white:hover button{
  background-position:0 0;
}
.service-search button, .service-search .button{
  cursor:pointer;
  width:17px;
  height:17px;
  background:url(../img/search.png);
  vertical-align:top;
  margin:7px 17px 0 22px;
}
.service-search .button{
  cursor:auto;
}
.service-search.white button{
  margin:6px 7px 0 12px;
  background-position:0 -17px;
}
.service-search input{
  line-height:normal;
  font-size:14px;
  color:#6d717a;
  font-family: "RobotoCondensedRegular";
  width:690px;
  height:30px;
}
.service-search div{
  display:inline-block;
}
.service-search .inputs-block > div:not(:first-child){
  display:none;
}
.service-search input:first-child{
  display:block;
}
.service-search.white input{
  color:#929191;
  height:28px;
  font-family: "RobotoRegular";
  font-size:13px;
  width:890px;
}
.service-search ::-webkit-input-placeholder {color:#fe6665;}
.service-search :-ms-input-placeholder      {color:#fe6665;}
.service-search.white ::-webkit-input-placeholder {color:#929191;}
.service-search.white :-ms-input-placeholder      {color:#929191;}

.service-search :hover::-webkit-input-placeholder {color:#6d717a;}
.service-search :hover:-ms-input-placeholder      {color:#6d717a;}

/*---tab-content---*/
.tabs-main-page .tab-content{
  padding:53px 0 35px;
  /*min-height:494px;*/
  box-sizing:border-box;
}
.tabs-main-page .tab-content .wrap > div:not(:first-child){
  display:none;
}
.tabs-main-page .justify{
  width:945px;
  margin:0 auto;
}
.tabs-main-page .justify.col-4{
  width:1055px;
}
.tabs-main-page .justify.col-4 span{
    max-width: 202px;
    display: inline-block;
}
.tabs-main-page .tab-content .title, .services .title, .select-service .title{
  font-family: "RobotoCondensedBold";
  font-size:17px;
  text-transform:uppercase;
  margin:0 0 9px 12px;
  min-height:17px;
}
.circle-style{
  font-size:14px;
  max-width:245px;
  text-align:left;
}
.tab3 > div:first-child .circle-style{
  max-width:410px;
  //margin:0 -32px 0 0;
}
.tab3 > div:nth-child(2) .circle-style{
  max-width:295px;
  margin:0 -15px 0 0;
}
.tab3 > div:last-child .circle-style{
  max-width:250px;
}
.services .tab3 > div{
  width:30%;
}
.circle-style a{
  text-decoration:none;
  color:#302f2f;
  display:inline-block;
  vertical-align:top;
  position:relative;
  border-radius:14px;
  padding:7px 14px 6px 37px;
  line-height:16px;
  overflow:hidden;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.circle-style a span{
  position:relative;
  z-index:1;
}
.circle-style a:after{
  /*content:"";*/
  position:absolute;
  width:0;
  height:100%;
  top:0;
  left:0;
  background:#fe6665;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.circle-style a:hover:after, .circle-style .active:after{
  width:100%;
}
.circle-style a:hover, .circle-style .active{
  color:#fe6665;
}
.circle-style a:hover:before{
  width:12px;
  height:12px;
  top:7px;
  left:8px;
  background:#f05a59;
}
.circle-style a:before{
  content:"";
  position:absolute;
  width:6px;
  height:6px;
  border-radius:50%;
  border:#f05a59 2px solid;
  left:11px;
  top:10px;
  transition:all ease .2s;
  -moz-transition:all ease .2s;
  -ms-transition:all ease .2s;
  -o-transition:all ease .2s;
  -webkit-transition:all ease .2s;
  z-index:1;
}
.circle-style a:hover:before, .circle-style .active:before{
  /*border-color:#fff;*/
}

/*clinics-block*/
.clinics-block{
  height:150px;
  background:#6c727b;
  color:#fff;
}
.clinics-block .left{
  margin:19px 0 0;
  width:600px;
}
.clinics-block .left img{
  float:left;
}
.clinics-block .left > div{
  margin:0 0 0 80px;
}
.clinics-block .left p{
  font-family: "RobotoBold";
  font-size:30px;
  letter-spacing:1.8px;
  margin:22px 0 34px;
}
.clinics-block .service-search{
  margin:0;
  width:500px;
}
.clinics-block .service-search input{
  display:inline-block;
  width:390px;
}
.clinics-block .right{
  width:460px;
  margin:44px 0 0;
}
.jq-selectbox{
  margin:0 0 18px;
}
.jq-selectbox__select{
  width:190px !important;
  height:30px;
  box-sizing:border-box;
  border-radius:30px;
  border:none;
  text-align:left;
  padding:0;
  box-shadow:none;
  background:#f66568;
  text-shadow:none;
  color:#fff;
  font-size:15px;
  font-family: "RobotoCondensedRegular";
  overflow:hidden;
  position:relative;
}
.opened .jq-selectbox__select, .opened .jq-selectbox__select:hover{
  background:#fff;
  color:#231F20;
}
.opened .jq-selectbox__select:hover:after{
  display:none;
}
.jq-selectbox__select:after{
  content:"";
  position:absolute;
  height:100%;
  width:0;
  top:0;
  left:0;
  background:#89d8c2;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.jq-selectbox__select:hover:after{
  width:100%;
}
.white .jq-selectbox__select{
  font-family: "RobotoLight";
  font-size:13px;
  color:#000;
  text-align:left;
  background:#fff;
}
.white .jq-selectbox__select:hover:after{
  display:none;
}
.white .jq-selectbox__select-text{
  margin-left:19px;
}
.white .jq-selectbox__trigger{
  right:8px;
}
.white .jq-selectbox__trigger-arrow{
  background-position:0 -9px;
}
.white .jq-selectbox__select:hover, .white .jq-selectbox__select:active{
  background:#fff;
}
.grey .jq-selectbox__select{
  background:#fff;
  color:#000;
  font-family: "RobotoRegular";
  font-size:14px;
  border:#ebebeb 1px solid;
  height:42px;
  line-height:40px;
  text-align:left;
}
.grey .jq-selectbox__select-text{
  margin-left:19px;
  width:100%;
}
.jq-selectbox__select:hover, .jq-selectbox__select:active{
  background:#f66568;
  box-shadow:none;
}
.grey .jq-selectbox__select:hover{
  background:#fff;
}
.jq-selectbox__select-text{
  position:relative;
  z-index:1;
  width:150px;
  margin:0 0 0 15px;
}
.jq-selectbox.focused .jq-selectbox__select{
  border:none;
}
.jq-selectbox__trigger{
  z-index:1;
  border:none;
  width:20px;
}
.jq-selectbox__trigger-arrow{
  transition:transform ease .5s;
  -moz-transition:transform ease .5s;
  -ms-transition:transform ease .5s;
  -o-transition:transform ease .5s;
  -webkit-transition:transform ease .5s;
  opacity:1;
  border:none;
  width:14px;
  height:9px;
  background:url(../img/select-trigger.png);
  left:0;
  top:11px;
}
.opened .jq-selectbox__trigger-arrow{
  transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -webkit-transform:rotate(-180deg);
  background-position:0 -9px;
}
.grey .jq-selectbox__trigger{
  right:15px;
}
.grey .jq-selectbox__trigger-arrow{
  background-position:0 100%;
  top:16px;
  right:0;
  height:10px;
}
.clinics-block .select-box{
  width:180px;
  float:left;
}
.opened .jq-selectbox__select{
}
.opened .jq-selectbox__select{
  border-radius:15px 15px 0 0;
}
.jq-selectbox__dropdown{
  font-size:12px;
  box-shadow:none;
  border:none;
  top:30px !important;
  border-radius:0 0 15px 15px;
  font-family: "PTSerifRegular";
  padding:5px 0 11px;
  border-bottom:rgba(0,0,0,.2) 1px solid;
}
.jq-selectbox li{
  padding:4px 10px 3px;
  border-radius:20px;
  margin:0 9px;
}
.jq-selectbox li:hover, .jq-selectbox li.selected{
  background:#fe6665;
}
.clinics-block .contact, .footer .contact{
  font-family: "RobotoCondensedLight";
  float:right;
  margin:-4px 55px 0 0;
  font-size: 17px;
  line-height: 22px;
}
.clinics-block .contact li, .footer .contact li{
  margin:0 0 4px;
}

/*map*/
#map{
  height:500px;
  position:relative;
}
.ymaps-image-with-content:after{
  content:"";
  position:absolute;
  width:17px;
  height:17px;
  background:url(../img/search.png);
  top:13px;
  left:13px;
  opacity:0;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.ymaps-image-with-content:hover:after{
  opacity:1;
}

/*school-crl*/
.school-crl{
  position:relative;
}
.school-crl .text{
  position: relative;
    text-align: center;
}
.school-crl .title{
  font-size: 167px;
    /* line-height: 59px; */
    text-transform: uppercase;
    font-family: "RobotoCondensedBold";
    margin-top: 141px;
    color: white;
    /* margin-bottom: -62px; */
text-shadow: 1px 1px 12px rgba(0, 0, 0, 0.1), 2px 0 28px rgba(21, 20, 20, 0.17);
}
.school-crl .text p{
      line-height: 29px;
    margin-top: 109px;
    /* margin: 1px; */
    font-size: 16px;
    font-size: 24px;
    color: white;
    font-family: "RobotoCondensedBold";
    text-transform: uppercase;    text-shadow: 1px 1px 12px rgba(0, 0, 0, 0.1), 2px 0 13px rgba(21, 20, 20, 0.17);
}
.school-crl .img-wrap{
  margin:0 0 0 510px;
  height:460px;
  overflow:hidden;
  position:relative;
  text-align:center;
}
.school-crl .img-wrap:after{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background:#000;
  opacity:0;
  top:0;
  left:0;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.school-crl .img-wrap:hover:after{
  opacity:.2;
}
.school-crl img{
  position:absolute;
  top:0;
  left:0;
}
.white-btn{
  display:inline-block;
  width:260px;
  height:50px;
  background:#fff;
  text-align:center;
  border-radius:40px;
  position:relative;
  z-index:1;
  line-height:47px;
  text-decoration:none;
  color:#555860;
  font-size:18px;
  font-family: "RobotoCondensedRegular";
  letter-spacing:.5px;
  overflow:hidden;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.white-btn:after{
  content:"";
  position:absolute;
  width:0;
  height:100%;
  top:0;
  left:0;
  background:#89d8c2;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.white-btn span{
  position:relative;
  z-index:1;
}
.white-btn:hover:after{
  width:100%;
}
.white-btn:hover{
  color:#fff;
  box-shadow:0 3px 3px rgba(0,0,0,.3);
}
.white-btn:active{
  box-shadow:none;
}
.school-crl .white-btn{
  top:32px;
}
.school-crl .owl-dots{
  position:absolute;
  top:30px;
  left: 81px;
  z-index:100;
}
.school-crl .owl-dots div{
  width:12px;
  height:12px;
  border-radius:50%;
  background:#fd6665;
  display:inline-block;
  margin:0 4px;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
  vertical-align:top;
  
}
.school-crl .owl-dots div:hover, .school-crl .owl-dots .active{
  background:#fff;
}
.school-crl .owl-dots div:hover{
  width:18px;
  height:18px;
  margin:-3px 1px 0;
}

/*content*/
.content{
  padding:92px 0 0;
}
.pad-top40{
  padding:40px 0 0;
}
.pad-top59{
  padding:59px 0 0;
}
.bread-crumbs{
  margin:0 0 49px;
}
.bread-crumbs.white li, .bread-crumbs.white a{
  color:#fff;
}
.bread-crumbs li{
  display:inline-block;
  color:#000;
  font-family: "RobotoMedium";
  font-size:13px;
  position:relative;
  margin:0 16px 0 0;
}
.bread-crumbs li:not(:last-child):after{
  content:"";
  position:absolute;
  width:4px;
  height:5px;
  background:url(../img/br-cr-separate.png);
  top:7px;
  right:-11px;
}
.bread-crumbs.white li:after{
  background-position:0 -5px;
}
.clear:after{
  content:"";
  display:block;
  overflow:hidden;
  clear:both;
}
/*---doctor---*/
.doctor{
  box-shadow:inset #fff 0 20px 0, inset 0 -8px 30px rgba(0,0,0,.1);
}
.photo-doc{
  width:337px;
  height:392px;
  overflow:hidden;
  margin:5px 0 0;
  position:absolute;
  left:20px;
  bottom:0;
}
.photo-doc img{
  width:100%;
  height:auto;
  display:block;
}
.about-doc{
  margin:0 0 0 360px;
  padding:0 0 30px;
  min-height: 310px;
}
.about-doc .name{
  font-size:33px;
  color:#000;
  font-family: "RobotoCondensedBold";
  text-transform:uppercase;
  line-height:33px;
  margin:0 0 26px;
}
.about-doc .specializ{
  margin:0 0 20px;
}
.about-doc .specializ:after{
  content:"";
  display:block;
  overflow:hidden;
  clear:both;
}
.about-doc .specializ .ico{
  display:inline-block;
  font-size:19px;
  font-family: "RobotoRegular";
  min-height:28px;
  background:url(../img/ico-spec.png) no-repeat 0 0;
  line-height:28px;
  padding:0 10px 0 49px;
  float:left;
}
.about-doc .specializ .text{
  display:table;
  line-height:23px;
  margin:4px 0 0 7px;
  font-size: 15px;
  padding: 4px 0px 0px 0px;
}
.about-doc .service-type{
  font-family: "PTSerifBoldItalic";
  line-height:24px;
  border-left:#000 1px solid;
  border-right:#000 1px solid;
  width: 603px;
  padding:0 33px;
  box-sizing:border-box;
  position:relative;
  margin:0 0 24px -24px;
}
.about-doc .service-type.no-brd{
  border:none;
}
.about-doc .service-type.no-brd:before{
  display:none;
}
.about-doc .service-type:before{
  content:"";
  position:absolute;
  width:14px;
  height:12px;
  background:url(../img/special-arr.png);
  left:-14px;
  top:10px;
}
.about-doc .price{
  font-family: "RobotoRegular";
  font-size:19px;
  height:29px;
  line-height:25px;
  background:url(../img/ico-price.png) no-repeat 0 0;
  padding:0 0 0 39px;
  margin:0 0 30px 10px;
}
.about-doc .price span{
  font-size:25px;
  color:#fe6665;
}
.accordion .price .red-btn{font-family: "RobotoRegular";}
.red-btn{
  cursor:pointer;
  position:relative;
  display:inline-block;
  width:260px;
  height:52px;
  background:#fe6665;
  text-align:center;
  color:#fff;
  text-decoration:none;
  font-size: 14px;
  font-family: "RobotoMedium";
  line-height:52px;
  border-radius:50px;
  overflow:hidden;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.red-btn:hover{
  box-shadow:#fff 0 0 0;
  background:#fff;
}
.red-btn span{
  position:relative;
  z-index:1;
}
.red-btn:after{
  content:"";
  position:absolute;
  height:100%;
  width:0;
  background:#89d7c2;
  top:0;
  left:0;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
  border-radius:50px;
}
button.red-btn, button.red-btn:after{
  box-shadow:none;
}
.red-btn:hover:after{
  width:100%;
}
.about-doc .appointment{
  margin:0 0 0 10px;
}
.about-doc .red-btn{
  vertical-align:middle;
}
.about-doc .appointment > span{
  font-family: "RobotoRegular";
  color:#000;
  vertical-align:middle;
  margin:0 0 0 13px;
}
.about-doc .appointment strong{
  font-family: "RobotoBold";
  font-weight:normal;
  font-size:18px;
}
/*---more-doc-info--- Для трёх*/
.more-doc-info.block3{
  padding:40px 0 29px;
}
.more-doc-info.block3 .wrap{
  padding-right: 0; 
  width: 960px !important;
  padding: 0 0 0 20px !important;
}
.more-doc-info.block3 .left, .more-doc-info .right{
  font-size:13px;
}
.more-doc-info.block3 .left-left{
  width: 300px;
  float: left;
  margin-right: 28px;
}
.more-doc-info.block3 .left{
  width: 300px;
  margin-right: 30px;
}
.more-doc-info.block3 .right{
  width: 300px; 
  float: left !important;
}
.more-doc-info.block3 .right{
  margin:0 0 0 0;
}
.more-doc-info.block3 h3{
  font-size:23px;
  font-family: "RobotoRegular";
  margin:0 0 22px;
}
.block3 .circle-list-style li{
  position:relative;
  line-height:24px;
  padding:0 0 0 17px;
  margin:0 0 6px;
  font-size: 14px;
  letter-spacing: -0.25px;
}
.block3 .circle-list-style li:before{
  content:"";
  position:absolute;
  width:6px;
  height:6px;
  border:#e16856 2px solid;
  border-radius:50%;
  top:8px;
  left:0;
  letter-spacing: -0.25px;
}
.block3 .week-sheldue li{ 
  line-height:24px;
  padding:0 0 0 17px;
  margin:0 0 6px;
  width: 140px;
  display: block;
  padding-left: 26px;
}
.block3 .week-sheldue li:nth-of-type(1){
  padding-top: 19px;
  position: relative;
}
.block3 .week-sheldue li span{
  color: #df6665;
}
.block3 .week-sheldue .part{
  display: inline-block;
  vertical-align: top;
  width: 140px;
}
.block3 .place .place-address{
  padding-left: 26px;   
}
.block3 .place .place-address{
  text-decoration: underline;
}
.block3 .place .place-address:hover{
  text-decoration: none;
}
.block3 .place .place-address .fix{
  padding-left: 26px;
}
.block3 .place:nth-of-type(1) li:nth-of-type(5){
  padding-bottom: 31px;
}
.block3 .place{
  position: relative;
}
.block3 .place .place-icon{
  position: absolute;
  background: url(../img/place-icon.png);
  display: block;
  width: 16px;
  height: 19px;
  left: 0;
  top: 0;
}
.block3 .sheldue-icon{
  position: absolute;
  background: url(../img/sheldue-icon.png);
  display: block;
  width: 16px;
  height: 16px;
  left: 0;
  top: 22px;
}
.more-doc-info{
  padding:40px 0 29px;
}
.more-doc-info .left, .more-doc-info .right{
  width:435px;
  font-size:13px;
}
.more-doc-info .right{
  margin:0 40px 0 0;
}
.more-doc-info h3{
  font-size:23px;
  font-family: "RobotoRegular";
  margin:0 0 22px;
}
.circle-list-style li{
  position:relative;
  line-height:24px;
  padding:0 0 0 17px;
  margin:0 0 6px;
  font-size: 14px;
}
.circle-list-style li:before{
  content:"";
  position:absolute;
  width:6px;
  height:6px;
  border:#e16856 2px solid;
  border-radius:50%;
  top:8px;
  left:0;
}
/*---services---*/
.services{
  clear:both;
  color:#fff;
  background:#555860;
  padding:40px 0 21px;
  border-top:#65686f 1px solid;
  border-bottom:#65686f 1px solid;
}
.services .title {font-size: 15px;}
.services .circle-style a {line-height: 19px;}
.services .circle-style a:before {top: 12px;}
.services h3{
  font-size:23px;
  margin:0 0 44px;
}
.services .circle-style{
  margin:0 0 0 -12px;
}
.services a{
  color:#fff;
}
.services .title{
  margin-left:0;
}
/*---rev-crl---*/
.rev-crl-wrap{
  padding:50px 0 60px;
}
.rev-crl-wrap h3{
  margin:0 0 19px;
}
.rev-crl{
  position:relative;
}
.rev-crl .item{
  width:940px;
  height:270px;
}
.rev-crl .rev{
  width:300px;
  height:258px;
  border:#e0e0e0 3px solid;
  margin:12px 0 0;
  position:relative;
  text-align:left;
  box-sizing:border-box;
  padding:15px 18px 0;
  font-size:13px;
  cursor:pointer;
}
.rev-crl .rev:before, .rev-popup:before{
  content:"";
  position:absolute;
  width:12px;
  height:15px;
  background:url(../img/rev-arr.png);
  left:17px;
  top:-15px;
}
.rev-popup.last:before{
  left:337px;
}
.rev-crl .rev:hover{
  border-color:#FE6665;
}
.rev-crl .rev:hover:before{
  background-position:0 -15px;
}
.rev-crl .name, .rev-popup .name{
  font-size:17px;
  font-family: "RobotoMedium";
  margin:0 0 14px;
  text-transform:uppercase;
}
.rev-crl .name span, .rev-popup .name span{
  font-family: "RobotoRegular";
  font-size:13px;
  line-height: 24px;
  color:#909090;
  text-transform:none;
}
.rev-crl .text, .rev-popup .text{
  line-height:24px;
  font-size:13px;
  margin:0 0 24px;
  letter-spacing:-.1px;
}
.rate-block li {font-size: 15px;}
.rev-crl .rate-block, .rev-popup .rate-block{
  font-family: "RobotoLight";
}
.rev-crl .rate-block li, .rev-popup .rate-block li{
  margin:0 0 10px;
}
.rev-crl .rate-block li > div, .rev-popup .rate-block li > div{
  display:inline-block;
  vertical-align:middle;
}
.rev-crl .rate-block li > div:first-child, .rev-popup .rate-block li > div:first-child{
  width:150px;
}
.rate a{
  display:inline-block;
  width:14px;
  height:14px;
  background:url(../img/rate.png);
  margin:0 1px;
}
.rate .empty{
  background-position:-14px 1px;
}
.desc .text p {font-size: 15px;}
.rev-crl .owl-nav div{
  position:absolute;
  width:10px;
  height:16px;
  background:url(../img/rev-crl-btn.png);
  top:118px;
  overflow:hidden;
  text-indent:-999px;
  z-index:100;
}
.rev-crl .owl-nav div:hover{
  background-position:0 -16px;
}
.rev-crl .owl-prev{
  left:-20px;
}
.rev-crl div.owl-next{
  right:-20px;
  background-position:-10px 0;
}
.rev-crl div.owl-next:hover{
  background-position:-10px -16px;
}
.owl-carousel .owl-item{
  backface-visibility:visible;
  -moz-backface-visibility:visible;
  -ms-backface-visibility:visible;
  -o-backface-visibility:visible;
  -webkit-backface-visibility:visible;
}
.rev-popup-overlay{
  display:none;
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:100;
}
.rev-popup{
  box-shadow:10px 10px 20px rgba(0,0,0,.1);
  display:none;
  position:absolute;
  background:#fff;
  width:619px;
  box-sizing:border-box;
  border:#e1e1e1 3px solid;
  top:20px;
  left:20px;
  z-index:300;
  padding:15px 18px;
}
.close{
  position:absolute;
  width:17px;
  height:17px;
  background:url(../img/close.png);
  top:14px;
  right:17px;
}
/*---doc-map---*/
.doc-map h3{
  margin:0 0 35px;
}
.doc-map #map{
  height:457px;
}
/*---green-block---*/
.green-block{
  min-height:324px;
  background-size:cover;
  padding:28px 0 0;
  box-sizing:border-box;
  color:#fff;
  position:relative;
  padding-bottom:20px;
  background: #7cd9c4;
}
.green-block .bg{
  position:absolute;
  top:0;
  left:50%;
  margin:0 0 0 -1000px;
  height:100%;
  display: none;
}
.green-block .bread-crumbs{
  margin:0 0 30px;
}
.green-block .desc img{
  float:left;
  margin:-2px 0 0;
}
.green-block h1{
  line-height:36px;
  margin:0 0 28px;
}
.green-block .text{
  margin:0 0 0 180px;
}
.green-block.order .text{
  width:auto;
}
.green-block .text p{
  line-height:23px;
  margin:0 0 24px;
  width:470px;
}
.green-block .jq-selectbox{
  margin:0 17px 0 0;
}
/*---all-doctors---*/
.all-doctors{
  padding:30px 0 0;
}
.doctor-list{
  margin:0 0 -16px;
}
/*.doctor-list li{
  width:260px;
  text-align:left;
  margin:0 0 38px;
}*/

.doctor-list li {
    margin: 0 38px 38px 0;
    text-align: left;
    width: 260px;
}
.doctor-page { display: none; }

.doctor-list .hide-more1, .doctor-list .hide-more2{
  display:none;
}
.doctor-list a{
  color:#302f2f;
  text-decoration:none;
}
.doctor-list .img-wrap, .recipient .img-wrap{
  width:260px;
  height:270px;
  text-align:center;
  border-bottom:#77d9c3 3px solid;
  position:relative;
  overflow:hidden;
  margin:0 0 16px;
}
.doctor-list img, .recipient img{  
  left:0;
  bottom:0;
  bottom: -50px;
  width: 100%;
  height: auto;
}
.doctor-list .location{
  margin:0 0 13px;
}
.doctor-list .location div{
  background-position:0 3px !important;
  display:inline-block;
  vertical-align:top;
  font-size: 14px;
}
.city{
  background:url(../img/ico-location.png) no-repeat 0 3px;
  padding:0 0 0 21px;
  margin:0 6px 0 0;
}
.station{
  font-size:13px;
  padding:0 0 0 21px;
  background:url(../img/ico-metro.png) no-repeat 0 3px;
}
.station.m2{
  background-position:0 -20px;
}
.station.m3{
  background-position:0 -42px;
}
.station.m4{
  background-position:0 -65px;
}
.station.m5{
  background-position:0 -87px;
}
.station.m6{
  background-position:0 -110px;
}
.station.m7{
  background-position:0 -132px;
}
.station.m8{
  background-position:0 -155px;
}
.station.m9{
  background-position:0 -177px;
}
.station.m10{
  background-position:0 -200px;
}
.station.m11{
  background-position:0 -222px;
}
.doctor-list .name, .recipient .name{
  height: 48px;
  overflow: hidden;
  font-size:20px;
  font-family: "RobotoBold";
  text-transform:uppercase;
  letter-spacing:-.1px;
  line-height:24px;
  margin:0 0 12px;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.doctor-list a:hover .name{
  color:#77D9C3;
  text-decoration:underline;
}
.doctor-list .special, .recipient .special{
  font-size:14px;
  position:relative;
  font-family: 'PTSerifBold';
}
.doctor-list .special:after{
  content:"";
  position:absolute;
  width:100%;
  height:3px;
  background:#77d9c3;
  bottom:5px;
  left:0;
}
.recipient .special {border-bottom: 1px solid #77d9c3; padding-bottom: 5px;}
.doctor-list .special span, .recipient .special span{
  background:#fff;
  position:relative;
  z-index:1;
  padding:0 10px 0 0;
}
.clearfix:after{
  clear: both;
  display: table;
  content: '';
}
.more-doc a{
  display:block;
  width:290px;
  height:386px;
  background:#F6F6F4;
  line-height:377px;
  text-align:center;
  color:#cecece;
  font-family: "RobotoBold";
  font-size:24px;
  text-transform:uppercase;
  margin:10px 0 0;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.more-doc span{
  position:relative;
  line-height:29px;
  display:inline-block;
  vertical-align:middle;
  text-align:right;
  padding:0 57px 0 0;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.more-doc span:after{
  content:"";
  position:absolute;
  width:32px;
  height:51px;
  background:url(../img/more-btn.png);
  top:3px;
  right:0;
}
.more-doc a:hover{
  background:#89D8C2;
  color:#fff;
}
.more-doc a:hover span:after{
  background-position:0 -51px;
}
/*analyzes*/
.analyzes .green-block{
  height:283px;
  background-image:url(../img/green-block2.jpg);
}
.analyzes h3{
  margin:0 0 17px;
}
.all-analyzes{
  padding:30px 0;
}
.all-analyzes .service-search{
  margin:0 0 25px;
}
.all-analyzes .circle-style{
  margin:0 0 0 -10px;
  width:320px;
  max-width:none;
}
/*hospital*/
.hospital .bread-crumbs, .contacts .bread-crumbs{
  margin:0 0 29px;
}
.hospital .map, .file-page .map{
  height:402px;
  position:relative;
  overflow:hidden;
}
.hospital .map > img, .file-page .map > img{
  position:absolute;
  top:0;
  left:50%;
  margin:0 0 0 -1000px;
}
.about-hospital{
  width:320px;
  background:#fff;
  border-radius:0 0 25px 25px;
  box-shadow:5px 5px 4px rgba(0,0,0,.1);
  padding:10px 20px 10px;
  box-sizing:border-box;
  position:relative;
  z-index:1;
}
.about-hospital .title, .map-popup .title{
  margin:0 0 20px;
}
.about-hospital .title img, .map-popup .title img{
  vertical-align:middle;
  margin: 0 10px 5px 0;
  display: inline-block;
}
.about-hospital .title a, .map-popup .title a{
  font-size:19px;
  font-family: "RobotoCondensedBold";
  text-decoration:none;
  color:#FE6665;
  display:inline-block;
  vertical-align:top;
  line-height: 20px;
  /*background:url(../img/red-dot.png) repeat-x 0 bottom;*/
  padding:0 0 3px;
  margin: 0px 2px 0 0px;
  transition:color ease .5s;
  -moz-transition:color ease .5s;
  -ms-transition:color ease .5s;
  -o-transition:color ease .5s;
  -webkit-transition:color ease .5s;
}
.map-popup .title a{
  background:url(../img/red-dot.png) repeat-x 0 bottom;
}
.about-hospital .title a:hover, .map-popup .title a:hover{
  background:none;
  color:#89D8C2;
}
.about-hospital .metro {
    color:#302f2f;
  text-decoration:none;
  display: block;
  height:19px;
  line-height:12px;
  background:url(../img/icon-metro.png) no-repeat 0 0;
  padding:0 0 0 30px;
  font-size: 14px;
  margin:0 20px 17px 0;
}
.about-hospital .location, .map-popup .location{
  min-height:20px;
  color:#302f2f;
  text-decoration:none;
  display:inline-block;
  line-height:12px;
  background:url(../img/ico-location2.png) no-repeat 0 0;
  padding:0 0 0 30px;
  margin:0 0 18px;
  font-size: 14px;
}
.about-hospital .location span, .about-hospital .sheme span, .map-popup .location span{
  display:inline-block;
  vertical-align:middle;
  /*background:url(../img/grey-dot.png) repeat-x 0 bottom;*/
  line-height:16px;
}
.about-hospital .location:hover span, .about-hospital .sheme:hover span, .map-popup .location:hover span{
  background:none;
}
.about-hospital .sheme{
  text-decoration:none;
  color:#FE6665;
  font-family: "PTSerifBold";
  background:url(../img/ico-sheme.png) no-repeat 0 0;
  height:16px;
  line-height:12px;
  padding:0 0 0 30px;
  display:inline-block;
  margin:0 0 20px;
  transition:color ease .5s;
  -moz-transition:color ease .5s;
  -ms-transition:color ease .5s;
  -o-transition:color ease .5s;
  -webkit-transition:color ease .5s;
  font-size: 14px;
}
.about-hospital .sheme span{
  background:url(../img/red-dot.png) repeat-x 0 bottom;
}
.about-hospital .sheme:hover{
  color:#89D8C2;
  background-position:0 -16px;
}
.about-hospital .phone, .map-popup .phone{
  font-size:23px;
  font-family: "RobotoRegular";
  padding:0 0 0 30px;
  background:url(../img/ico-phone.png) no-repeat 0 0;
  height:21px;
  line-height:21px;
  margin:0 0 15px;
}
.timetable{
  padding:0 0 0 30px;
  background:url(../img/ico-clock.png) no-repeat 0 0;
  font-size:13px;
  margin:0 0 13px;
}
.timetable p, .timetable ul{
  display:inline-block;
  vertical-align:top;
}
.about-hospital strong, .map-popup strong{
  text-transform:uppercase;
  color:#000;
  margin:0 12px 0 0;
  position:relative;
}
.about-hospital li, .map-popup li{
  margin:0 0 3px;
}
.about-hospital li strong, .map-popup li strong{
  display:inline-block;
  width:17px;
  margin:0 9px 0 0;
  padding:0 14px 0 0;
}
.about-hospital li strong:after, .map-popup li strong:after{
  content:"";
  position:absolute;
  width:7px;
  height:2px;
  background:#fe6665;
  top:8px;
  right:0;
}
.about-hospital .red-btn{
  font-size:17px;
  font-family: "RobotoLight";
  width:100%;
  background:#FE6665;
}
/*---show-sheme---*/
.show-sheme .wrap{
  display:none;
  padding-top:30px;
}
.show-sheme .img-wrap{
  float:left;
  height:294px;
}
.show-sheme img:last-child{
  display:none;
}
.show-sheme-btn{
  display:block;
  height:54px;
  background:#535760;
  text-align:center;
  color:#fff;
  text-decoration:none;
  line-height:50px;
  font-size:16px;
  font-family: "RobotoLight";
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.show-sheme-btn p{
  display:inline-block;
  vertical-align:middle;
  height:26px;
  line-height:26px;
  background:url(../img/ico-sheme2.png) no-repeat 0 0;
  padding:0 0 0 47px;
}
.show-sheme-btn span{
  display:inline-block;
  background:url(../img/white-dot.png) repeat-x 0 bottom;
  line-height:19px;
}
.show-sheme-btn:hover{
  background:#89D8C2;
}
.show-sheme-btn:hover span{
  background:none;
}
.about-hospital-text{
  padding:40px 0 36px;
}
.about-hospital-text h3{
  margin:0 0 32px;
}
.about-hospital-text .columns{font-size: 15px; line-height: 24px;}
.columns{
  margin:0 0 10px;
}
.columns div{
  width:460px;
  text-align:left;
}
.advantages{
  margin:-1px 0 0;
}
.advantages:after{
  content:"";
  display:block;
  clear:both;
  overflow:hidden;
}
.advantages li{
  display:inline-block;
  vertical-align:top;
  float:left;
  font-size:14px;
  margin:0 0 20px 0;
  width:235px;
}
.advantages li:nth-child(5){
  clear:both;
}
.advantages img{
  vertical-align:middle;
  margin:0 17px 0 0;
  float:left;
}
.advantages span{
  display:inline-block;
  vertical-align:middle;
  display:table;
}
.transport{
  margin:0 0 0 338px;
}
.transport > span{
  display:inline-block;
  vertical-align:top;
  margin:20px 0 0;
  font-size:20px;
  font-family: "RobotoBold";
}
.transport .tabs{
  width:460px;
  height:53px;
  overflow:hidden;
  background:#f6f6f4;
  display:inline-block;
  vertical-align:middle;
  border-radius:50px;
  font-family: "RobotoRegular";
  margin:0 0 27px 12px;
}
.transport .tabs a{
  text-decoration:none;
  color:#787878;
  float:left;
  width:193px;
  height:53px;
  line-height:52px;
  border-radius:50px;
  position:relative;
  /*transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;*/
  overflow:hidden;
}
.transport .tabs a:after{
  content:"";
  position:absolute;
  width:0;
  height:100%;
  top:0;
  left:0;
  background:#FE6665;
  /*transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;*/
}
.transport .tabs a:hover:after, .transport .tabs .active:after{
  width:100%;
}
.transport .tabs .bus{
  width:267px;
}
.transport .tabs a:before{
  content:"";
  position:absolute;
  width:31px;
  height:28px;
  background:url(../img/ico-avto.png) 0 100%;
  top:14px;
  left:21px;
  z-index:1;
}
.transport .tabs .bus:before{
  width:22px;
  height:31px;
  background-image:url(../img/ico-bus.png);
  top:11px;
  left:15px;
}
.transport .tabs .active:before, .transport .tabs a:hover:before{
  background-position:0 0;
}
.transport .tabs .active, .transport .tabs a:hover{
  color:#fff;
}
.transport .tabs span{
  padding:0 0 0 65px;
  position:relative;
  z-index:1;
}
.transport .bus span{
  padding:0 0 0 47px;
}
.transport-tabs-content > div{
  padding:0 0 16px;
}
.transport-tabs-content > div:not(:first-child){
  display:none;
}
.transport-tabs-content p{
  margin: 0 0 27px;
    line-height: 22px;
}
.service-block .btn{
  border:none;
  border:none;
  width:auto;
  padding:0 21px 0 51px;
  height:39px;
  background:#f6f6f4;
  color:#000;
  line-height:38px;
  border-radius:50px;
  font-family: "RobotoRegular";
  font-size:14px;
  overflow:hidden;
  text-align:left;
  margin:0 17px 0 0;
}
.service-block .btn span{
  margin:0 0 0 0;
}
.service-block .btn:after{
  border-radius:50px;
}
.service-block .btn:before{
  content:"";
  position:absolute;
  width:21px;
  height:21px;
  background:url(../img/download.png);
  top: 7px;
    left: 16px;
  z-index:1;
}
.service-block .print:before{
  top:9px;
  left:17px;
  background:url(../img/print.png);
}
.service-block .btn:hover{
  color:#fff;
}
.service-block .btn:hover:before{
  background-position:0 100%;
}
/*---doctors-wrap---*/
.doctors-wrap{
  padding:4px 0 18px;
}
.doctors-wrap h3{
  margin:0 0 27px;
}

/*contacts*/
.contact-block .wrap{
  padding-top:30px;
}
.contact-block{
  height:411px;
  background:#89d8c2;
  color:#fff;
}
.contact-block img{
  float:left;
}
.contact-block .text{
  margin:3px 0 0 180px;
  width:480px;
}
.contact-block.franchise .text{
  width:auto;
}
.contact-block .text p{
  font-size:15px;
  line-height:24px;
  margin:0 0 22px;
}
.contact-block h1{
  margin:0 0 26px;
}
.contact-block h2{
  margin:0 0 18px;
}
.contact-block .text li{
 min-height: 19px;
 line-height: 17px;
 font-size:15px;
 padding:0 0 0 24px;
 margin: 0 0 10px;
 position: relative;
}
.contact-block .text li:before{
 content:'';
 background:url(../img/ico-location2.png) no-repeat 0 100%;
 width: 19px;
 height: 19px;
 position: absolute;
 top:0px;
 left:0px;
}
.contact-block .text .days{
 background:none
}
.contact-block .text .days:before{
 background:url(../img/ico-clock.png) left 100% no-repeat;
}
.call-order{
  width:240px;
  height:292px;
  float:right;
  background:#fff;
  margin:-30px 0 0;
  border-radius:0 0 20px 20px;
  box-shadow: 5px 5px 4px rgba(0,0,0,.1);
  color:#302f2f;
  font-size:15px;
  font-family: "RobotoRegular";
  padding:30px 20px 0;
  box-sizing:border-box;
}
.call-order ul{
  margin:0 0 39px;
}
.call-order li{
  background:url(../img/ico-phone.png) no-repeat 0 0;
  padding:0 0 0 35px;
  margin:0 0 20px;
}
.call-order li p{
  padding:3px 0 5px;
}
.call-order li span{
  font-family: "RobotoMedium";
  font-size:19px;
}
.call-order .email{
  color:#302f2f;
  text-decoration:none;
  padding:0 0 0 35px;
  background:url(../img/ico-email.png) no-repeat 0 4px;
}
.call-order .email span{
  display:inline-block;
  background:url(../img/grey-dot.png) repeat-x 0 bottom;
  font-size: 14px;
}
.call-order .email:hover span{
  background:none;
}
.call-order .red-btn{
  font-size:17px;
  font-family: "RobotoRegular";
  width:200px;
  height:52px;
  margin:23px 0 0;
}
/*---callback-admin---*/
.callback-admin{
  padding:30px 0 34px;
  margin:0 0 -9px;
}
.callback-admin .text p{font-size: 15px;}
.callback-admin h3{
  margin:0 0 30px;
}
.callback-admin .text{
  line-height:24px;
  margin:0 0 24px;
}
.red-btn.light{
  font-size:17px;
  font-family: "RobotoRegular";
}
.callback-admin .red-btn{
  width:240px;
}
.callback-admin-form .red-btn{
  margin:2px 0 0 165px;
}
.recipient{
  float:left;
  width:260px;
}
.recipient .text {font-size: 15px; line-height: 18px;}
.recipient > div:not(:first-child){
  display:none;
}
.recipient .text{
  line-height:25px;
  margin:16px 0 0;
}
.callback-admin-form{
  margin: 50px 0 0;
}
.send-admin-form{
  width:610px;
  float:right;
}
.send-admin-form > div{
  margin:0 0 26px;
}
.error .text-input, .error .text-input:focus{
  border-color:#fe6665 !important;
}
/*.short-error-text{
  position:absolute;
  height:30px;
  background:#fe6665;
  color:#fff;
  font-family: "RobotoRegular";
  font-size:11px;
  white-space:nowrap;
  line-height:30px;
  left:107%;
  top:0;
  padding:0 10px 0 7px;
  display:none;
}
.short-error-text:before{
  content:"";
  position:absolute;
  border-right:#fe6665 14px solid;
  border-top:transparent 15px solid;
  border-bottom:transparent 15px solid;
  left:-14px;
  top:0;
  z-index:1;
}*/
.error .short-error-text{
  display:block;
}
.send-admin-form label{
  font-size:14px;
  font-family: "RobotoRegular";
  vertical-align:top;
  margin:10px 0 0;
  width:162px;
  display:inline-block;
}
.input-block{
  position:relative;
  display:inline-block;
}
.error-text{
  display:none;
  font-size:11px;
  font-family: "RobotoMedium";
  color:#fe6665;
  position:absolute;
  bottom:-17px;
  left:20px;
}
.error .error-text{
  display:block;
}
label.grey{
  color:#9b9b9b;
}
.send-admin-form .jq-selectbox{
  margin:0;
}
.send-admin-form .jq-selectbox__dropdown{
  top:41px !important;
  border-left:rgba(0,0,0,.1) 1px solid;
  border-right:rgba(0,0,0,.1) 1px solid;
}
.send-admin-form .jq-selectbox__select{
  width:444px !important;
}
.text-input{
  width:444px;
  height:44px;
  border-radius:20px;
  border:#f2f2f2 1px solid;
  padding:0 19px;
  line-height:normal;
  font-family: "RobotoRegular";
  font-size:14px;
  color:#000;
  resize:none;
}
.text-input:focus{
  border-color:#ebebeb;
}
textarea.text-input{
  height:154px;
  padding:13px 19px;
}
.send-admin-form textarea {height: 244px;}
/*franchise*/
.contact-block.franchise{
  height:auto;
  padding:0 0 29px;
}
.franchise h1{
  font-size:28px;
  line-height:36px;
  margin:0 0 28px;
}
.franchise .columns div{
  width:370px;
}
.franchise .text strong{
  font-size:15px;
  position:relative;
  top:-2px;
}
.franchise .author{
  text-align:right;
}
.franchise .author strong{
  display:block;
  margin:0 0 4px;
}
.franchise .white-btn{
  width:160px;
  height:42px;
  font-size:14px;
  font-family: "RobotoRegular";
  line-height:43px;
  letter-spacing:-.3px;
  margin:-21px 0 0;
}
.franchise .white-btn:after{
  background:#fe6665;
}
.franchise-wrap{
  padding:30px 0;
}
.simple-table, .twin-table{
  width:760px;
  border-radius:30px;
  overflow:hidden;
  border:#edeeef 1px solid;
  min-height:200px;
  float:right;
  color:#000;
  margin:0 0 30px;
}
.simple-table table, .twin-table table{
  width:100%;
  position:relative;
  z-index:1;
}
.simple-table thead td, .twin-table thead td{
  font-size:19px;
  font-family: "RobotoCondensedBold";
  padding-top:27px;
  padding-bottom:33px;
  border-bottom:#efeff0 1px solid;
  line-height:17px;
}
.simple-table td:last-child{
  border-left:#efeff0 1px solid;
  padding-left:20px;
}
.simple-table td, .twin-table td{
  width:50%;
  padding:14px 0 18px 30px;
  line-height:15px;
}
.simple-table tbody tr:nth-child(even){
  background:#f9f9f9;
}
.twin-table{
  padding:0 29px;
  box-sizing:border-box;
  background:#f9f9f9;
  position:relative;
}
.twin-table:after{
  content:"";
  position:absolute;
  width:35px;
  height:100%;
  top:0;
  right:0;
  background:#89d8c2;
}
.twin-table thead td{
  padding:26px 0 30px;
  line-height:22px;
  vertical-align:middle;
}
.twin-table td{
  border-bottom:#e6e6e6 2px solid;
  padding:0;
}
.twin-table td:last-child{
  padding-left:18px;
  color:#fff;
  background:#89d8c2;
  border-color:#92e2cc;
}
.twin-table tbody td{
  line-height:24px;
  color:#6d6d6d;
  padding:3px 0 16px;
  letter-spacing:-.2px;
}
.twin-table tr:last-child td{
  border-bottom:none;
}
.franchise-wrap .hint{
  clear:both;
  width:760px;
  box-sizing:border-box;
  float:right;
  color:#212121;
  margin:-6px 0 0;
}
.franchise-wrap .hint p{
  margin:0 29px;
  line-height:23px;
  margin:0 0 26px;
}
.franchise-wrap .hint .red-btn{
  display:block;
  width:100%;
  height:42px;
  line-height:40px;
  font-size:14px;
  box-shadow:none;
}

/*order*/
.order .columns div, .green-block .columns div{
  width:350px;
  font-size:15px;
  line-height:24px;
}
.accordion{
  padding:40px 0;
}
.accordion .acc-btn{font-size: 20px;}
.accordion li{
  border:#edeeef 1px solid;
  margin:0 0 15px;
  border-radius:30px;
}
.acc-btn{
  overflow:hidden;
  display:block;
  padding:19px 59px 20px;
  font-family: "RobotoCondensedBold";
  font-size:19px;
  color:#000;
  text-decoration:none;
  position:relative;
  border-radius:30px;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.acc-btn span{
  position:relative;
  z-index:1;
}
.acc-btn:before{
  content:"";
  position:absolute;
  width:20px;
  height:20px;
  background:url(../img/pointer.png);
  top:19px;
  left:19px;
  z-index:1;
  transition:transform ease .5s;
  -moz-transition:transform ease .5s;
  -ms-transition:transform ease .5s;
  -o-transition:transform ease .5s;
  -webkit-transition:transform ease .5s;
}
.acc-btn:after{
  content:"";
  position:absolute;
  width:0;
  height:100%;
  top:0;
  left:0;
  background:#89d8c2;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.active .acc-btn{
  color:#000;
  background:#fff;
}
.active .acc-btn:after{background: #fff;}
.acc-btn:hover{
  color:#fff;
}
.acc-btn:hover:after, .active .acc-btn:after{
  width:100%;
}
.acc-btn:hover:before, .active .acc-btn:before{
  /*background-position:0 -20px;*/
  background-position:0 0;
}
.active .acc-btn:hover{color:#000;}
.active .acc-btn:before{
  transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
}
.accordion .text-block{
  display:none;
  padding:13px 59px 18px;
}
.accordion .price div{
  background:url(../img/ico-list.png) no-repeat 0 0;
  padding:0 0 7px 51px;
  display:inline-block;
  vertical-align:top;
  margin:0 0 35px;
}
.accordion .price p{
  font-family: "RobotoLight";
  font-size:15px;
  margin:-2px 0 7px;
  line-height:16px;
}
.accordion .price strong{
  font-size:29px;
  font-family: "RobotoBold";
}
.accordion .red-btn{
  font-size:16px;
  width:280px;
  margin:0 0 0 19px;
}
.accordion .text-block > p{
  line-height:24px;
  margin:0 0 37px;
  font-size: 15px;
}
.accordion .text-block > p:last-child{
  margin:0 0 0;
}
.accordion .hint, .specializ .hint{
  border:#D7D7D7 1px solid;
  border-radius:6px;
  padding:10px 14px 13px;
  font-family: "RobotoRegular";
  position:relative;
  display:inline-block;
}
.accordion .hint:before, .specializ .hint:before{
  content:"";
  position:absolute;
  width:19px;
  height:11px;
  background:url(../img/pointer-hint.png) no-repeat 0 0;
  top:-11px;
  left:385px;
}
.accordion .hint a, .specializ .hint a{
  text-decoration:none;
  background:url(../img/red-dot.png) repeat-x 0 bottom;
}
.specializ .hint{
  margin:0 0 0 9px;
}

/*entry*/
.entry{
  display:table;
  width:100%;
  height:532px;
  text-align:center;
}
.entry > div{
  display:table-cell;
  vertical-align:middle;
}
.entry .title{
  font-family: "RobotoCondensedLight";
  font-size:32px;
  padding:60px 0 40px;
}
.entry form{
  width:260px;
  margin:0 auto;
}
.entry .text-input{
  width:100%;
  height:50px;
  font-family: "RobotoCondensedRegular";
  font-size:14px;
  margin:0 0 10px;
}
.entry  ::-webkit-input-placeholder {color:#000;}
.entry  :-ms-input-placeholder      {color:#000;}

/*steps-page*/
.steps-page{
  margin:0 0 65px;
}
.steps-page h1{
  padding:3px 0 47px;
  color:#000;
}
.steps{
  overflow:hidden;
  border-radius:50px;
  background:#f6f6f4;
  margin:0 0 19px;
}
.steps li{
  float:left;
  width:300px;
  height:60px;
  position:relative;
  background:#fe6665;
  cursor:pointer;
  color:#a7a7a7;
  font-size:17px;
  font-family: "RobotoCondensedBold";
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.steps .step1{
  color:#fff;
}
.steps .arr{
  position:absolute;
  width:2px;
  height:60px;
  background:#fff;
  right:-2px;
  top:0;
}
.steps li:after, .steps .arr:before{
  content:"";
  position:absolute;
  display:inline-block;
  border-left:#fe6665 19px solid;
  border-top:transparent 34px solid;
  border-bottom:transparent 34px solid;
  top:-4px;
  right:-19px;
  z-index:1;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.steps .arr:before{
  border-left:#fff 19px solid;
}
.steps .step2, .steps .step3{
  width:320px;
  background:none;
}
.steps .step2 .arr{
  background:#f6f6f4;
}
.steps .step2:after{
  border-left:#f6f6f4 19px solid;
}
.steps .active{
  background:#fe6665;
  color:#fff;
}
.steps .active:after{
  border-left:#fe6665 19px solid;
}
.steps .num{
  position:absolute;
  width:30px;
  height:30px;
  background:#fff;
  border-radius:50%;
  text-align:center;
  line-height:30px;
  font-family: "RobotoBold";
  top:15px;
  left:15px;
  font-size:16px;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.steps .active .num{
  color:#000;
}
.step2 .num, .step3 .num{
  left:35px;
}
.steps p{
  text-transform:uppercase;
  position:absolute;
  top:22px;
  left:60px;
  background:url(../img/grey-dot2.png) repeat-x 0 bottom;
  padding:0 0 2px;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
  font-size: 19px;
}
.steps .active p{
  background:none;
}
.steps .select p{
  opacity:.5;
  font-size:14px;
  top:11px;
}
.steps span{
  font-size:13px;
  color:#fff;
  background:url(../img/white-dot.png) repeat-x 0 bottom;
  position:absolute;
  top:34px;
  left:60px;
  font-family: "PTSerifRegular";
  line-height:1;
  padding:0 0 1px;
  max-width:227px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  opacity:0;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.step2 p, .step3 p, .step2 span, .step3 span{
  left:80px;
}
.steps .select span{
  opacity:1;
}
.steps li.active:hover{
  background:#96DCC9;
}
.steps .active:hover:after{
  border-left:#96DCC9 19px solid;
}
/*---steps-content---*/
.steps-content{
  border:#fe6665 2px solid;
  border-radius:30px;
  padding:18px 17px 0;
  position:relative;
}
.steps-content .wrapper > div:not(:first-child){
  display:none;
}
.steps-content > .pointer{
  position:absolute;
  width:18px;
  height:12px;
  background:url(../img/step-pointer.jpg);
  top:-12px;
  left:51px;
}
.filter{
  margin:0 0 18px;
}
.filter label{
  font-size:20px;
  color:#000;
  font-family: "RobotoRegular";
  display:inline-block;
  vertical-align:top;
  margin:6px 19px 0 0;
}
.filter .jq-selectbox{
  margin:0 28px 0 0;
}
.filter .jq-selectbox__select{
  height:36px;
  text-align:left;
  font-size:14px;
  font-family: "RobotoRegular";
  line-height:36px;
  width:220px !important;
  background:#fe6665;
}
.filter .opened .jq-selectbox__select{
  background:#fff;
  box-shadow: 1px 0 0 rgba(0,0,0,.10), -1px -1px 0 rgba(0,0,0,.10);
}
.filter .jq-selectbox__dropdown{
  top:36px !important;
  font-size:12px;
  font-family: "RobotoRegular";
  box-shadow:1px 0 0 rgba(0,0,0,.10), -1px 0 0 rgba(0,0,0,.10);
}
.filter .jq-selectbox__select-text{
  margin:0 30px 0 17px;
  width:auto;
  font-family: "RobotoRegular";
}
.filter .jq-selectbox__trigger{
  right:12px;
}
.filter .jq-selectbox__trigger-arrow{
  top:14px;
  right:0;
}
.view-all{
  position:relative;
  text-align:center;
  font-family: "RobotoCondensedRegular";
  margin:0 0 10px;
}
.view-all:after{
  content:"";
  position:absolute;
  width:100%;
  height:1px;
  background:#BCBCBC;
  top:9px;
  left:0;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.view-all > span{
  position:relative;
  z-index:1;
  background:#fff;
  padding:0 9px;
  font-size: 15px;
}
.view-all a{
  color:#000;
  text-decoration:none;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.view-all a:hover{
  color:#fe6665;
}
.view-all a:hover span{
  background:none;
}
.view-all a span{
  background:url(../img/grey-dot.png) repeat-x 0 bottom;
  line-height:1;
  display:inline-block;
  padding:0 0 1px;
}
.view-all.hover:after{
  background:#fe6665;
}
.control{
  position:relative;
  z-index:1;
  float:right;
  width:280px;
  background:#F6F6F4;
  border-radius:20px;
  font-family: "RobotoMedium";
  margin:0 0 19px;
}
.skip{
  float:left;
  color:#535760;
  text-decoration:none;
  background:url(../img/grey-dot.png) repeat-x 0 bottom;
  margin:9px 0 0 23px;
}
.skip:hover{
  background:none;
}
.control .red-btn{
  height:36px;
  width:160px;
  float:right;
  line-height:35px;
  box-shadow:none;
}
.control .red-btn:after{
  box-shadow:none;
}

/*---select-service---*/
.steps-content h3{
  font-size:20px;
  margin:0 0 18px;
}
.select-service .circle-style{
  max-width:none;
  width:270px;
}
.select-service .title{
  font-family: "RobotoCondensedRegular";
  height:auto;
  min-height:0;
  margin:0;
  /*cursor:pointer;*/
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.select-service .justify > div{
  min-width:210px;
}
.select-service .circle-style{
  margin-left:-11px;
}
.select-service .title span{
  background:url(../img/grey-dot.png) repeat-x 0 bottom;
}
.select-service .title:hover{
  color:#fe6665;
}
.select-service .title:hover span{
  background:none;
}
.hidden{
  display:none;
}
/*---select-station---*/
.select-station{
  margin:0 0 27px;
}
.select-station li{
  height:40px;
  border-radius:20px;
  position:relative;
  font-size:15px;
  font-family: "PTSerifRegular";
  color:#000;
  cursor:pointer;
  line-height:40px;
  padding:0 17px;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.select-station li:not(.selected):hover{
  background:#f6f6f4;
}
.select-station .selected{
  background:#fe6665;
  color:#fff;
}
.select-station span{
  position:relative;
  padding:0 0 0 19px;
}
.select-station span:before{
  content:"";
  position:absolute;
  width:6px;
  height:6px;
  border-radius:50%;
  border:#e53754 2px solid;
  top:6px;
  left:0;
}
.select-station .selected span:before{
  border:none;
  width:10px;
  height:10px;
  background:url(../img/selected-st.png);
  top:4px;
}
.select-station .m2:before{
  border-color:#0cb774;
}
.select-station .m3:before{
  border-color:#0c70a0;
}
.select-station .m4:before{
  border-color:#00c0da;
}
.select-station .m5:before{
  border-color:#784f46;
}
.select-station .m6:before{
  border-color:#ec8a4f;
}
.select-station .m7:before{
  border-color:#8f5a8b;
}
.select-station .m8:before{
  border-color:#fdd47c;
}
.select-station .m9:before{
  border-color:#9f9f9f;
}
.select-station .m10:before{
  border-color:#acc767;
}
.select-station .m11:before{
  border-color:#9fc9d8;
}
.nearby{
  height:25px;
  width:123px;
  background:url(../img/nearby.png);
  display:inline-block;
  vertical-align:top;
  color:#535760;
  font-size:13px;
  line-height:25px;
  padding:0 0 0 33px;
  box-sizing:border-box;
  font-family: "PTSerifRegular";
  margin:7px 0 0 10px;
}
li:not(.selected) .nearby{
  background-position:0 -25px;
  height:26px;
  color:#000;
}
/*---select-doc---*/
.select-doc{
  border-bottom:#bcbcbc 1px solid;
  margin:0 0 20px;
}
.select-doc .doctor-list{
  margin:0 0 -35px;
}
.select-doc h3{
  margin:0 0 23px;
}
.select-doc .more-doc a{
  width:260px;
}
.select-doc .img-wrap{
  height:260px;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.select-doc .doctor-list a:hover .img-wrap, .select-doc .doctor-list .active .img-wrap{
  background:#f6f6f4;
}
.select-doc .img-wrap:before{
  content:"";
  position:absolute;
  width:66px;
  height:66px;
  background:url(../img/select-doc.png);
  top:01;
  right:0;
  position:absolute;
  opacity:0;
  transition:opacity ease .5s;
  -moz-transition:opacity ease .5s;
  -ms-transition:opacity ease .5s;
  -o-transition:opacity ease .5s;
  -webkit-transition:opacity ease .5s;
}
.select-doc .doctor-list a:hover .img-wrap:before{
  opacity:1;
}
.select-doc .doctor-list .active .img-wrap:before{
  opacity:1;
  background-position:0 -66px;
}
/*---user-data---*/
.user-data{
  margin:0 0 32px;
}
.user-data .text-input{
  width:237px;
  height:50px;
  border-color:#ccc;
  border-radius:50px;
  font-size:16px;
  font-family: "RobotoLight";
  margin:0;
}
.user-data ::-webkit-input-placeholder {color:#000;}
.user-data :-ms-input-placeholder      {color:#000;}

.user-data .red-btn{
  width:164px;
  font-family: "RobotoLight";
  font-size:16px;
}
.user-data p{
  color:#000;
  font-size:13px;
  font-family: "RobotoRegular";
  margin:-13px 0 0 20px;
}
.month{
  display:table;
  width:100%;
  background:#F6F6F4;
  border-radius:20px;
  font-size:13px;
  color:#535760;
  font-family: "RobotoMedium";
  margin:0 0 18px;
}
.month li{
  height:36px;
  display:table-cell;
  text-align:center;
  border-radius:20px;
  vertical-align:middle;
  width:75px;
  cursor:pointer;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
  font-size: 14px;
}
.month span{
  background:url(../img/grey-dot.png) repeat-x 0 bottom;
  display:inline-block;
  line-height:15px;
}
.month .active{
  color:#fff;
  background:#FE6665;
}
.month .active span{
  background:none;
}
/*---week---*/
.week{
  height:465px;
  border:#d4d5d8 1px solid;
  border-radius:15px;
  margin:0 0 20px;
  position:relative;
}
.week .pointer{
  position:absolute;
  width:16px;
  height:11px;
  background:url(../img/week-pointer.jpg);
  top:-11px;
  left:27px;
}
.btn-txt{
  position:absolute;
  top:290px;
  font-family: "RobotoMedium";
  font-size:15px;
  line-height:12px;
  color:#535760;
}
.btn-txt span{
  font-size:11px;
}
.btn-txt.left{
  left:19px;
}
.btn-txt.right{
  right:19px;
}
.week-crl{
  width:773px;
  height:458px;
  margin:-15px auto 0;
  position:relative;
}
.week-crl .item{
  padding:15px;
  margin:0 -15px 0 0;
}
.list-days:first-child{
  border-left:#d3d4d7 1px solid;
}
.list-days{
  float:left;
  width:105px;
  border-right:#d3d4d7 1px solid;
  text-align:center;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
  font-size: 16px;
}
.list-days:hover{
  box-shadow:0 0 15px rgba(0,0,0,.2);
}
.list-days li:first-child{
  height:43px;
  line-height:43px;
  font-family: "RobotoMedium";
  cursor:auto;
}
.list-days li:last-child{
  border-bottom:none;
}
.list-days li{
  cursor:pointer;
  height:34px;
  line-height:33px;
  color:#535760;
  font-family: "RobotoRegular";
  border-bottom:#f0f1f2 1px solid;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.list-days li:hover{
  background:#eaf8f4;
}
.list-days li.busy{
  background:#f0f1f2;
  border-color:#e3e4e6;
}
.list-days li.select{
  background:#96dcc7;
  color:#fff;
}
.legend{
  width:741px;
  height:36px;
  line-height:36px;
  border:#d3d4d7 1px solid;
  border-bottom:none;
  margin:-15px auto 0;
}
.legend span{
  height:16px;
  line-height:16px;
  font-family: "RobotoRegular";
  color:#6a6a6a;
  position:relative;
  padding:0 0 0 24px;
  display:inline-block;
  margin:0 0 0 23px;
}
.legend span:after{
  content:"";
  position:absolute;
  width:16px;
  height:16px;
  border-radius:50%;
  background:#f0f1f2;
  top:0;
  left:0;
}
.legend .free:after{
  background:#96dcc7;
}
.week-crl .owl-nav div{
  position:absolute;
  width:78px;
  height:100%;
  text-indent:-999px;
  overflow:hidden;
  top:0;
}
.week-crl .owl-prev{
  left:-63px;
}
.week-crl div.owl-next{
  right:-63px;
  background-position:-17px 0;
}
.week-crl .owl-nav div:hover{
  background-position:0 -26px;
}
.week-crl div.owl-next:hover{
  background-position:-17px -26px;
}
.week-crl .owl-nav div:after{
  content:"";
  position:absolute;
  width:17px;
  height:26px;
  background:url(../img/week-btn.png) no-repeat 0 0;
  top:273px;
}
.week-crl .owl-prev:after{
  left:30px;
}
.week-crl .owl-nav div:hover:after{
  background-position:0 100%;
}
.week-crl div.owl-next:after{
  background-position:-17px 0;
  right:30px;
}
.week-crl div.owl-next:hover:after{
  background-position:-17px 100%;
}

/*footer*/
.footer{
  /*height:270px;*/
  background:#535860;
  color:#fff;
}
.footer .wrap{
  padding:58px 0 0 0;
}
.footer .logo{
  margin:2px 0 0;
}
.bot-menu{
  font-family: "RobotoCondensedLight";
  float:left;
  margin:0 0 0 57px;
}
.bot-menu ul{
  float:left;
  width:161px;
  font-size:17px;
}
.bot-menu ul:last-child{
  margin:0 0 0 40px;
  width: 185px;
}
.bot-menu li{
  margin:0 0 16px;
}
.bot-menu li:first-child{
  font-family: "RobotoCondensedRegular";
  font-size:16px;
  margin:0 0 16px;
}
.bot-menu a{
  text-decoration:none;
  color:#a8a7a7;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.bot-menu a:hover{
  color:#fff;
  text-decoration:underline;
}
.footer .contact{
  float:right;
}
.footer .contact{
  margin:1px 14px 0 0;
}
.footer .contact a{
  color:#fff;
  text-decoration:none;
  display:inline-block;
  line-height:14px;
}
.footer .contact a:hover{
  border-bottom:#fff 1px dotted;
}
.copyright{
  color:#a8a7a7;
  font-size:14px;
  font-family: "RobotoCondensedLight";
  clear:both;
  padding:55px 0 30px;
}

/*popup*/
.overlay{
  display:none;
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:#000;
  opacity:.3;
  z-index:999;
}
.overlay2{
  display:none;
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:#000;
  opacity:.3;
  z-index:999;
}
.popup{
  display:none;
  position:absolute;
  width:380px;
  height:250px;
  background:#fff;
  border-radius:20px;
  top:0;
  left:50%;
  z-index:999;
  margin:0 0 0 -190px;
  color:#2d2b2b;
  box-sizing:border-box;
  padding:26px 29px;
}
.popup .title{
  font-size:24px;
  font-family: "RobotoCondensedBold";
  text-transform:uppercase;
  margin:0 0 23px;
  letter-spacing:.4px;
}
.short-input-block{
  position:relative;
}
.popup .text-input, .map-popup .text-input{
  color:#010101;
  font-size:15px;
  font-family: "RobotoCondensedRegular";
  width:100%;
  height:36px;
  border-color:#e1e1e1;
  margin:0 0 11px;
}

.popup ::-webkit-input-placeholder {color:#010101;}
.popup :-ms-input-placeholder      {color:#010101;}
.map-popup ::-webkit-input-placeholder {color:#010101;}
.map-popup :-ms-input-placeholder      {color:#010101;}

.popup .red-btn{
  height:36px;
  font-family: "RobotoCondensedLight";
  line-height:36px;
  display:block;
  width:100%;
  letter-spacing:.5px;
  border-radius:15px;
}
.popup .close{
  width:18px;
  height:18px;
  background:url(../img/close2.png);
  top:26px;
  right:26px;
}
/*---sent-pp---*/
.sent-pp{
  width:520px;
  height:94px;
  margin:-47px 0 0 -260px;
  border-radius:50px;
  padding-right:0;
}
.sent-pp > div{
  padding:0 0 0 63px;
  background:url(../img/ok.png) no-repeat 0 0;
}
.sent-pp .title{
  margin:0 0 10px;
  letter-spacing:.2px;
}
.sent-pp span{
  color:#2d2b2b;
  font-family: "RobotoCondensedBold";
  font-size:18px;
  letter-spacing:.1px;
}

/*---franchise-pp---*/
.partner-pp .title{
  font-size:20px;
  letter-spacing:-.4px;
}

/*call-order-btn*/
.call-order-btn{
  position:fixed;
  width:254px;
  height:85px;
  right:0;
  bottom:-100px;
  margin:-77px 0 0;
  z-index:900;
  background:url(../img/call-order.png);
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.call-order-btn.visible{
  bottom:0px;
}
.call-order-btn.visible:hover{
  bottom:0px;
}
.call-order-btn .red-btn{
  width:235px;
  height:30px;
  display:block;
  margin:46px auto 0;
  font-size:14px;
  line-height:30px;
  box-shadow:none;
  font-family: "RobotoCondensedRegular";
}
.call-order-btn .red-btn:after{
  box-shadow:none;
}

/*map-popup*/
.map-popup{
  display:none;
  width:320px;
  background:#fff;
  border-radius:25px;
  box-shadow: 5px 5px 4px rgba(0,0,0,.1);
  box-sizing: border-box;
  position:absolute;
  top:16px;
  left:50%;
  height:100px;
  z-index:100;
  margin:0 0 0 -160px;
}
.map-popup .pp-content {background: #fff; border-radius: 25px; padding-bottom: 15px;}

.map-popup .title{
  padding:21px 19px 17px;
  border-bottom:#f7f7f7 1px solid;
  margin:0 0 12px;
}
.map-popup .title p{
  font-family: "RobotoRegular";
  color:#717171;
  padding:9px 0 0;
  font-size: 15px;
}
.map-popup .location{
  margin:0 20px 16px;
}
.map-popup .metro {
    color:#302f2f;
  text-decoration:none;
  display:inline-block;
  height:19px;
  line-height:12px;
  background:url(../img/icon-metro.png) no-repeat 0 0;
  padding:0 0 0 30px;
  margin:10px 0 11px;
  font-size: 15px;
  margin:0 20px 17px;
}
.map-popup .phone{
  margin:0 20px 17px;
}
.map-popup hr{
  height:1px;
  background:#f7f7f7;
  margin:0 0 16px;
}
.map-popup .timetable{
  margin:0 20px 10px;
}
.map-popup form{
  margin:0 20px;
}
.map-popup .red-btn{
  /*box-shadow:inset 0 -2px 0 rgba(169,62,62,1);*/
  display:block;
  width:100%;
}
.map-popup .red-btn:hover{
  box-shadow:none;
}
.map-popup .red-btn:after{
  /*box-shadow:inset 0 -2px 0 rgba(113,173,149,1);*/
}
.map-popup .close{
  width:13px;
  height:13px;
  background:url(../img/close3.png);
  top:23px;
  right:20px;
}

/*preloader*/
.preloader{
  position:fixed;
  width:100%;
  top:50%;
  text-align:center;
  margin:-55px 0 0 0;
  z-index:9999;
  transition:all ease .5s;
  -moz-transition:all ease .5s;
  -ms-transition:all ease .5s;
  -o-transition:all ease .5s;
  -webkit-transition:all ease .5s;
}
.pace-done .preloader{
  display:none;
}
.loader2{
  font-size: 11px;
  text-indent: -99999em;
  margin: 0 auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em #FFF;
  border-radius: 50%;
}
.loader2:before {
  content:"";
  position: absolute;
  width: 5.2em;
  height: 10.2em;
  background: #89D8C2;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -webkit-animation: load2 2s infinite ease 1.5s;
  animation: load2 2s infinite ease 1.5s;
}
.loader2:after {
  content:"";
  position: absolute;
  width: 5.2em;
  height: 10.2em;
  background: #89D8C2;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  transform-origin: 0px 5.1em;
  -webkit-animation: load2 2s infinite ease;
  animation: load2 2s infinite ease;
}
@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.pace-running{
  overflow:hidden;
}
.pace .pace-activity:before{
  opacity:.8;
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
}

/*file*/
.file-page .wrap{
  width:1160px;
  padding:0;
}
.file-header{
  text-align:center;
  padding:20px 0;
  color:#000;
}
.file-header img{
  margin:0 0 7px;
}
.file-header .title{
  position:relative;
  font-size:14px;
  margin:0 0 24px;
}
.file-header .title span{
  background:#fff;
  padding:0 19px;
  position:relative;
  z-index:1;
}
.file-header .title:after{
  content:"";
  position:absolute;
  width:100%;
  height:1px;
  background:#d0d0d0;
  top:9px;
  left:0;
}
.file-header .text{
  line-height:20px;
  font-size:12px;
}
.file-page .map{
  margin:0 0 40px;
}
.file-page .about-hospital{
  box-shadow:none;
  margin:60px 0 0 64px;
  height:auto;
  padding:24px 0;
  border-radius:25px;
}
.file-page .about-hospital .title{
  margin:0 19px 18px;
}
.file-page .about-hospital hr{
  border-bottom:#CECECE 1px solid;
  margin:0 0 15px;
}
.file-page .location{
  margin:0 19px 15px;
  letter-spacing:-.5px;
  font-family: "PTSerifBold";
}
.file-page .metro{
  margin:0 19px 13px;
  font-family: "PTSerifBold";
}
.file-page .about-hospital .phone{
  font-family: "RobotoMedium";
  margin:0 19px 19px;
}
.file-page .timetable{
  margin:-6px 19px 0;
}
.file-page .columns{
  overflow:hidden;
  margin:0 0 40px;
}
.file-page .columns div{
  width:auto;
}
.file-page .wrap{
  width:1000px !important;
}
.file-page .columns .wrap > div{
  overflow:hidden;
  border:#e8e8e8 2px solid;
  border-radius:25px;
  padding:20px;
  width:100%;
  float:none;
  font-size:18px;
  line-height:28px;
  color:#000;
}
.file-page .columns .title{
  margin:0 0 20px;
}
.file-page .columns .ico{
  display:inline-block;
  width:52px;
  height:52px;
  text-align:center;
  line-height:48px;
  background:#fe6664;
  border-radius:50%;
  vertical-align:middle;
  margin:0 15px 0 0;
}
.file-page .columns .ico:after{
  content:"";
  display:inline-block;
  width:31px;
  height:25px;
  background:url(../img/ico-avto.png);
  vertical-align:middle;
}
.file-page .columns .left{
  page-break-after:always;
}
.file-page .columns .right .ico{
  line-height:52px;
}
.file-page .columns .right .ico:after{
  background:url(../img/ico-bus.png) no-repeat center 0;
  height:31px;
}
.file-page .columns .title span{
  display:inline-block;
  font-size:31px;
  color:#2d2b2b;
  vertical-align:middle;
  font-family: "RobotoMedium";
}
.file-page .columns .img-wrap{
  margin:0 20px 16px 0;
  float:left;
}
.file-page .columns p{
  font-size: 16px;
    line-height: 22px;
}
.file-footer{
  text-align:center;
  color:#fff;
  background:#fe6664;
  padding:14px 0 0;
  height:70px;
  clear:both;
  font-size:27px;
  font-family: "RobotoMedium";
  line-height:normal;
}
.pagebreak{
  page-break-after:always;
}

/*03.08.15*/
.main-crl .text{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}
.main-crl .cell{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  width:100%;
}
.main-crl .cell li{
  width:171px;
  text-align:center;
}
.main-crl .brd{
  width:130px;
  height:130px;
  border-radius:50%;
  border:rgba(0,0,0,.1) 6px solid;
  line-height:125px;
  margin:0 auto 17px;
}
.main-crl .num{
  width:110px;
  height:110px;
  border-radius:50%;
  background:#89d8c2;
  margin:0 auto;
  display:inline-block;
  vertical-align:middle;
  line-height:110px;
  color:#fff;
  font-size:36px;
  font-family: "RobotoRegular";
  letter-spacing:-1px;
}
.main-crl .num-text{
  font-size:16px;
  text-transform:uppercase;
  font-family: "RobotoBold";
  width:171px;
  height:46px;
  border-radius:30px;
  text-align:center;
  line-height:46px;
  color:#676d76;
  background:url(../img/white-bg.png);
  position:relative;
  letter-spacing:.3px;
}
.main-crl .num-text:before{
  content:"";
  position:absolute;
  width:24px;
  height:12px;
  background:url(../img/pointer2.png);
  top:-12px;
  left:50%;
  margin:0 0 0 -12px;
}
.main-crl .title-block{
  text-transform:uppercase;
  color:#fff;
}
.main-crl .title{
  font-family: "RobotoCondensedBold";
  font-size: 36pt;
  line-height: normal;
  margin-top: -76px;
}
.main-crl .title-block p{
  font-size: 11pt;
  font-family: "RobotoRegular";
  line-height: 20px;
  color: #676d76;
  text-transform: initial;
  background: rgba(255, 255, 255, 0.93);
  width: 645px;
  margin: 0 auto;
  border-radius: 29px;
  padding: 14px;
  margin-top: 31px;
  margin-bottom: 11px;
}
.last-slide .title-block{
  text-align:left;
}

#kres{    
  /*background-image: url('/img/det_ver.png');*/
  width: 19px;
  height: 11px;
  display: block;
  margin: 0 auto;
  margin-top: 13px;
  margin-bottom: -31px;
}

.main-crl .item .title-block> span{
  font-family: "RobotoRegular";
  text-transform: initial;
  clear: both;
  text-align: center;
  width: 100%;
  display: block;
  padding-top: 2px;
}

.telss{    
  font-size: 42px;
  font-family: "RobotoRegular";
  margin-top: 17px;
  display: block;
  margin-bottom: 15px;
}

.main-crl .wrap{
  width:1100px;
  margin-top:200px;
}
.main-crl .item ul{
  width:1100px;
  margin:0 auto;
}



/*04.09.2015*/
.two-round{text-align:center;padding:100px 0;}
.two-round .round{width:270px;height:270px;-webkit-border-radius:50%;-moz-border-radius:50%;
border-radius:50%;background-color:#6d717a;display:inline-block;margin: 0 25px;padding-top: 115px;
box-sizing: border-box;background-image: url(../img/doctor-der.png);background-position: center 35px;background-repeat: no-repeat;}
.two-round .round:nth-child(2){background-image: url(../img/pers-cab.png);}
.two-round .round .title{font-family: "RobotoCondensedLight";font-size:27px;color:#fff;
margin:0 0 10px;line-height:35px;}
.two-round .round .btn2{font-family: "RobotoCondensedLight";font-size:17px;color:#5b5b5b;
display:inline-block;width:170px;height:40px;line-height:40px;text-decoration:none;-webkit-border-radius:25px;
-webkit-border-radius:25px;border-radius:25px;background: #fff;}
.two-round .round .btn2:hover{box-shadow: #8ba89c 0 0 9px 2px;}
.two-round .round:hover{background-color: #9cceba;}
.bg-popup2{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:999;background:rgba(0,0,0,0.5);}
.popup2{display:none;position:fixed;top:50%;left:50%;background:#fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;
border-radius: 10px;z-index: 1000;width: 370px;height: 300px;margin: -150px 0 0 -185px;padding: 25px;box-sizing: border-box;}
.popup2 .close{background: url(../img/popup2-close.png) 0 0 no-repeat;position:absolute;top:25px;right:25px;
width:19px;height:19px;}
.popup2 .close:hover{opacity:0.8;}
.popup2 .entry{display:block;height:auto;}
.popup2 .entry > div{display:block;}
.popup2 .entry .title{font-size:24px;text-align:left;padding: 0px 0 20px;text-align: left;line-height: 25px;}
.popup2 .entry form, .popup2 .entry form button{width:100%;}

.check {
    margin-bottom: 10px;
    margin-left: 20px;
}
.check label.box {
    cursor: pointer;
    position: relative;
    margin-left: 25px;
}
.check label.text {
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-size: 10px;
    color: #000;
  font-family: "RobotoRegular";
    border-bottom: 1px dotted #010101;
	top:-3px;
}
.check label:hover{
  border-bottom-color: transparent;
}
.check label.box:before {
    content: "";
    display: inline-block;

    width: 16px;
    height: 16px;

    margin-right: 10px;
    position: absolute;
    left: -25px;
    bottom: 1px;
    background: url(/img/check.png) 0 top no-repeat;
}
.check input[type=checkbox] {
    display: none;
}
.check input[type=checkbox]:checked + label.box:before {
    content: "";
    background: url(/img/check.png) 0 bottom no-repeat;
}
.overlay-rules {
    background-color: rgba(81, 81, 80, 0.61);
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}
.close-rules {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
}
.title-popup {
    color: #000;
    font-size: 32px;
    line-height: 35px;
    text-align: center;
}
.popup-rules .block {
    margin: 20px 0;
}
.popup-rules ul {
    list-style: inherit;
    margin-left: 20px;
}
.popup-rules {
    background-color: #fff;
    bottom: 0;
    box-sizing: border-box;
    display: none;
    font-family: sans-serif;
    height: 75%;
    overflow-y: scroll;
    left: 0;
    margin: auto;
    padding: 15px 55px 15px 15px;
    position: fixed;
    right: 0;
    top: 0;
    width: 960px;
    z-index: 9999;
}


/* 16.09.2015 */

.main-crl .cell .white-btn{
  margin-top: 20px;
}
.second-slide .wrap {
  margin-top:140px;
}
.second-slide .title-block {
  text-align: center;
}

/* 17.09.2015 */

.city-header{
  position: absolute !important;
  top: 26px;
  left: 157px;
}
.city-header .jq-selectbox__select{
  background: none;
}
.city-header .jq-selectbox__select{
  width: 80px !important;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
}
.city-header .jq-selectbox__select:hover{
  background: none !important;
}
.city-header .jq-selectbox__select:after{
  display: none;
}
.city-header .jq-selectbox__select-text{
  max-width: -webkit-calc(80% - 20px);
  max-width: calc(80% - 20px);
  width: auto;
  margin: 0px;
  padding-left: 15px;
  text-decoration: underline;
  font-family: "RobotoCondensedLight";
  display: inline-block;
}
.city-header .jq-selectbox__select-text:before{
  content: '';
  background: url(../img/loca.png) 0 0 no-repeat;
  width: 9px;
  height: 11px;
  position: absolute;
  top: 5px;
  left: 0px;
}
.city-header .jq-selectbox__trigger{
  right: -5px;
  display: inline-block;
  position: relative;
}
.city-header .jq-selectbox__trigger-arrow{
  top: 8px;
  width: 10px;
  height: 6px;
  background-size: 100%;
}
.city-header .jq-selectbox__dropdown{
  top: 22px !important;
  width: 300px !important;
  border: rgba(0,0,0,.2) 1px solid !important;
  border-radius: 15px !important;
}
.city-header.opened .jq-selectbox__select, 
.city-header.opened .jq-selectbox__select:hover{
  color: #fff !important;
  border-radius: 0px !important;
}

.city-header.opened .jq-selectbox__trigger-arrow{
  background-position: 0 -20px !important;
}
.city-header .jq-selectbox__dropdown li{
  display: inline-block !important;
  width: 37% !important;
  clear: left;
}
.city-header .jq-selectbox__dropdown ul li:nth-child(-n+13)
{
  float: left;
}
.city-header .jq-selectbox__dropdown ul li:nth-child(14)
{
  margin-top: 32px;
}
.city-header .jq-selectbox__dropdown li.selected{
  background: #ececec !important;
  color: #231F20 !important;
}
.header .logo span{
	font-size: 12px;
  width: 120px;
  margin: -1px 0 0 5px;    
  font-family: "RobotoCondensedRegular";
  text-transform: uppercase;
  line-height: 120%;
}

.b-region-bg{
  background: rgba(0,0,0,0.65);
  position: fixed;
  top:0px;
  left:0px;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.b-region-hidden,
.city-target{
  position: fixed;
  background: #fff;
  border-radius: 15px;
  padding: 30px 20px;
  width: 500px;
  min-height: 180px;
  top: 50%;
  left: 50%;
  margin: -125px 0 0 -250px;
  z-index: 1000;
}
.b-region-hidden-title,
.city-target .title{
  font-family: "RobotoCondensedLight";
  font-size: 23px;
  color: #555860;
  margin-bottom: 20px;
}
.b-region-hidden-content{

}
.city-target li{
  width: 85px !important;
  font-family: "RobotoCondensedLight";
  font-size: 12px;
  color: #6d717a;
  display: inline-block !important;
  border-radius: 20px;
  margin: 0 16px 5px 0 !important;
  text-decoration: none;
  clear: inherit !important;
  float: none !important;
}
.b-region-hidden-content a,
.city-target a{
  width: 85px;
  font-family: "RobotoCondensedLight";
  font-size: 12px;
  color: #6d717a;
  display: block;
  border-radius: 20px;
  text-decoration: none;
  padding: 4px 10px 3px;
}
.b-region-hidden-content a.active,
.city-target a.active{
  background: #ececec;
  color: #231F20;
}
.b-region-hidden-content a:hover,
.city-target a:hover{
  background: #fe6665;
  color: #fff;
}

.service-search_grey{
  width: 100%;
  border: 1px solid #ebebeb;
  border-radius: 20px;
  width: 100%;
  margin: 40px 0px 0px;
}
.service-search_grey button{
  background-position: left bottom;
}
.service-search  ::-webkit-input-placeholder {color:#6d717a !important;}
.service-search  ::-moz-placeholder          {color:#6d717a !important;}/* Firefox 19+ */
.service-search  :-moz-placeholder           {color:#6d717a !important;}/* Firefox 18- */
.service-search  :-ms-input-placeholder      {color:#6d717a !important;}


.circle-style span i{
  font-size: 14px;
  color:#727272;
  font-family: 'PT Sans', sans-serif;
  font-style: normal;
  margin-left: 5px;
}
.steps span{
  font-family: 'PT Sans', sans-serif !important;
}
.grey-bnt{
  background: none;
  color: #939393;
  border:1px solid #939393;
  margin-top: 10px;
}
.grey-bnt:hover{color:#fff;}

.services-stat h3{
  font-size: 23px;
  color:#fff;
  font-family: "RobotoLight";
  margin-bottom: 35px;
}
.services-stat .service-search_grey{
  float: left;
  width: 460px;
  margin: 0px;
}
.services-stat .service-search input{
  width: 85%;
}
.services-stat .jq-selectbox{
  float: left;
  margin-left: 15px;
}
.services-stat .jq-selectbox__select{
  width: 220px !important;
}
.cl{
  clear: both;
}
.services-stat .justify{
  clear: both;
  margin: 20px 0;
}
.services-stat .circle-style span i{
  color:#a0a8c1;
  white-space: nowrap;
}
.services-stat .jq-selectbox__select{
  background: #fff;
  color: #000;
}
.services-stat .jq-selectbox__trigger-arrow{
  background-position: 0 -9px;
}
.see-more{
  width: 100%;
  background-color: transparent;
  border: 1px solid #ebebeb;
  line-height: 28px;
}
.see-more:hover{
  border-color: #83cfbb;
}

.header .city-header, #service-route{display:none;}

.selected-price{
  font-style: normal;
  padding: 0 15px 0 0;
  position: relative;
}
.selected-price:after{
  content: '';
  background: url(../img/br-cr-separate.png) 0 bottom no-repeat;
  width: 4px;
  height: 5px;
  overflow: hidden;
  position: absolute;
  top: 6px;
  right: 3px;
  background-size: 4px;
}

.services-new .justify > div{
  width: 33.3%;
  margin-bottom: 20px;
}

.contact-block .text h2{
  font-size: 30px;
}

.ys-scroll,
.ys-title-search-result{
  margin: 2px 0 0 -58px !important;
  border-radius: 15px !important;
  width: 766px !important;
  padding: 0px !important;
}

.ys-scroll li h3 a,
.ys-title-search-result li h3 a{
  font-size: 13px !important;
  color: #555860 !important;
  text-decoration: none;
  padding: 4px 0px 8px 33px !important;
  position: relative;
}
.ys-scroll li h3 a:before,
.ys-title-search-result li h3 a:before{
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: #f05a59 2px solid;
  left: 11px;
  top: 10px;
  transition: all ease .2s;
  -moz-transition: all ease .2s;
  -ms-transition: all ease .2s;
  -o-transition: all ease .2s;
  -webkit-transition: all ease .2s;
  z-index: 1;
}
.ys-scroll li h3 a:hover,
.ys-title-search-result li h3 a:hover{
  text-decoration: underline;
  color: #555860 !important;
}
.ys-scroll li h3 a:hover:before,
.ys-title-search-result li h3 a:hover:before{
  width: 12px;
  height: 12px;
  top: 7px;
  left: 8px;
  background: #f05a59;
}   
.ys-scroll li h3 a b,
.ys-title-search-result li h3 a b{
  color: #df6665;
  font-weight: normal;
}
.ys-scroll li h3 i,
.ys-title-search-result li h3 i{
  color: #a0a8c1;
  white-space: nowrap;
}
.ys-scroll li,
.ys-title-search-result li{
  padding: 5px 10px 0 !important;
}
.ys-scroll li:hover,
.ys-title-search-result li:hover{
  background: none !important;
}
.city-target ul > li:nth-child(2n+1){
  width: 130px;
  display: block;

float: left;
clear: both;
}
.city-target ul > li:nth-child(2n){
  display: block;
  width: 130px;
float: left;  margin-left: 30px; 
}
.popup.city-target{
  position: fixed;
  height: 310px;
}
#service-route-part{
  display: none;
}

/* 29.10.2015 */

.bg-404{
  background: url(../img/bg-404.jpg) center center repeat-y;
  padding: 160px 0 140px;
}
.block-404{
  background: #fff;
  width: 680px;
  margin: 0 auto;
  text-align: center;
  padding: 25px 0;
  box-shadow: #fff 0 0 70px 10px;
}
.block-404 .title{
  font-family: "RobotoLight";
  font-size: 28px;
  color: #000;
  margin-bottom: 40px;
}
.block-404 img{
  margin-bottom: 40px;
}
.block-404 button{
  font-family: "RobotoLight" !important;
  display: block;
  margin: 0 auto 30px;
  font-size: 28px !important;
  color: #fff;
  width: 380px;
  height: 75px;
  line-height: 75px;
}
.block-404 .back-main{
  font-family: "RobotoLight";
  font-size: 24px;
  color: #4b4f54;
  text-decoration: none;
  border-bottom: 1px dotted #4b4f54;
}
.block-404 .back-main:hover{
  border-bottom-color: transparent;
}

.bg-breadcrumbs {
  margin: 35px auto -45px;
  height: 25px;
  position: relative;
  z-index: 2;
  padding: 40px 0 0 0;
  background: rgba(0,0,0,0.2);
  box-shadow: rgba(0,0,0,0.2) 0 0 25px 25px;
}

.med-centers-title{
  font-family: "RobotoBold";
  font-size: 34px;
  color: #6c727b;
  text-transform: uppercase;
  margin: 40px 0;
  padding-left: 15px;
  line-height: 100%;
}

.select-station .m0:before{
  background: url(../img/no-metro.png) left center no-repeat;
  width: 10px;
  height: 14px;
  border: none;
}

.analizes-blocks div{
  width: 24%;
}
.analizes-blocks p.title{
  font-family: "RobotoCondensedBold";
  font-size: 17px;
  text-transform: uppercase;
  margin: 0 0 9px 12px;
  min-height: 17px;
}
.analizes-bg{
  background: url(../img/analizes-bg.jpg) top center no-repeat;
  height: 500px;
  margin-bottom: 40px;
}
.analizes-bg .wrap{
  height: 100%;
}
.analizes-info{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.analizes-info .title{
  font-family: "RobotoCondensedBold";
  font-size: 97px;
  color: #fff;
  margin-bottom: 35px;
  display: block;
  line-height: 80px;
  text-transform: uppercase;
}
.analizes-info .text{
  font-family: sans-serif;
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  width: 570px;
}

.doctors-bg{
  background: url(../img/doctors-bg.jpg) top center no-repeat;
}

.services-bg{
  background: url(../img/services-bg.jpg) top center no-repeat;
}

.sitemap{
  padding-top: 100px;
  padding-bottom: 50px;
}
.sitemap h1{
  font-family: "RobotoCondensedBold";
  font-size: 47px;
  color: #535860;
  text-transform: uppercase;
  line-height: normal;
  margin: 45px 0 10px;
}
.sitemap h1 span{
  border-bottom: 1px dotted #535860;
}
.sitemap h2{
  font-family: "RobotoCondensedBold";
  font-size: 36px;
  color: #535860;
  text-transform: uppercase;
  line-height: normal;
  padding-top: 35px;
  padding-bottom: 30px;
  border-bottom: 1px solid #6c727b;
  margin-bottom: 30px;
}
.sitemap h3{
  font-family: "RobotoBold";
  font-size: 23px;
  color: #535860;
  text-transform: uppercase;
  line-height: normal;
  margin: 0 0 30px;
}
.sitemap h4{
  font-family: "RobotoBold";
  font-size: 18px;
  color: #535860;
  text-transform: uppercase;
  line-height: normal;
  margin: 10px 0;
}
.sitemap-services div{
  width: 33%;
}
.sitemap-specials div{
  width: 49%;
}
.sitemap-doctors a span{
  font-family: "PTSerifBold";
}
.sitemap-doctors li ul li a{
  text-decoration: underline;
}
.sitemap-doctors li ul li a:hover{
  text-decoration: none;
  color:#302f2f;
}
.sitemap-doctors li ul li a:before{
  display: none;
}

.sitemap-city{
  position: relative !important;
  top: 0px;
  left: 0px;
  display: inline-block !important;
  width: 0px;
  vertical-align: middle;
}
.sitemap-city .jq-selectbox__select{
  font-family: "RobotoCondensedBold";
  font-size: 47px;
  color: #535860;
  text-transform: uppercase;
  line-height: normal;
  margin: 0px;
  height: auto;
  width: auto !important;
  min-width: 400px !important;
  border-radius: 0px !important;
  line-height: 50px;
  top: 5px;
}
.sitemap-city .jq-selectbox__select-text{
  padding-left: 0px;
  font-family: "RobotoCondensedBold";
  overflow: visible;
  text-decoration: none;
  border-bottom: 1px dashed #535860;
}
.sitemap-city .jq-selectbox__select-text:before{
  display: none;
}
.sitemap-city .jq-selectbox__trigger{
  display: none;
}
.sitemap-city .jq-selectbox__dropdown{
  top: 120% !important;
  z-index: 2;
  text-transform: none;
}
.sitemap-city.opened .jq-selectbox__select, 
.sitemap-city.opened .jq-selectbox__select:hover{
  color: #535860 !important;
}

.doctors-popup-bg{
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(0,0,0,0.5);
  display: none;
}

.doctors-popup{
  width: 940px;
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -470px;
  background: #fff;
  z-index: 1000;
  display: none;
}
.doctors-popup .title{
  padding: 30px 75px 30px 40px;
  font-family: "RobotoCondensedBold";
  font-size: 30px;
  color: #302f2f;
}
.doctors-popup .close{
  background: url(../img/doctor-close.png) 0 0 no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 22px;
  right: 22px;
}
.doctors-popup .grey{
  background: #555861;
  padding: 30px 20px 70px 40px;
  overflow: hidden;
}
.doctors-popup .price{
  font-family: "RobotoLight";
  float: left;
  font-size: 13px;
  color: #fff;
  position: relative;
  background: url(../img/doctors-price.png) left center no-repeat;
  padding-left: 50px;
  margin-right: 20px;
  min-height: 55px;
}
.doctors-popup .price span{
  font-family: "RobotoBold";
  font-size: 28px;
  color:#fff;
  display: block;
  line-height: normal;
}
.doctors-popup .price .price-adress{
  position: absolute;
  top: 70px;
  width: auto;
  white-space: nowrap;
  padding: 0 15px;
  left: 40px;
  font-family: "RobotoLight";
  font-size: 12px;
  color: #fff;
  border: 1px solid #aaacb0;
  line-height: 33px;
  border-radius: 5px;
  height: 33px;
}
.doctors-popup .price .price-adress:after{
  content: '';
  width: 13px;
  height: 7px;
  background: url(../img/arrow-grey.png) 0 0 no-repeat;
  position: absolute;
  top: -7px;
  left: 20px;
}
.doctors-popup .doctors-links{
  float: left;
  width: 210px;
  margin-right: 30px;
}
.doctors-popup .adress{
  font-family: "RobotoLight";
  float: left;
  font-size: 13px;
  color: #fff;
  position: relative;
  background: url(../img/doctors-adress.png) left top no-repeat;
  padding-left: 50px;
  margin-right: 20px;
  min-height: 55px;
  padding-top: 5px;
  max-width: 23%;
}
.doctors-popup .adress span{
  font-family: "RobotoBold";
  font-size: 16px;
  color:#fff;
  display: block;
  line-height: normal;
}
.doctors-popup .doctors{
  font-family: "RobotoLight";
  float: left;
  font-size: 13px;
  color: #fff;
  position: relative;
  background: url(../img/doctors-b.png) left top no-repeat;
  padding-left: 50px;
  min-height: 55px;
  padding-top: 5px;
  max-width: 23%;
}
.doctors-popup .doctors span{
  font-family: "RobotoBold";
  font-size: 16px;
  color:#fff;
  display: block;
  line-height: normal;
}
.doctors-popup .doctors-content{
  padding: 30px 40px;
}
.doctors-popup .doctors-content .title-mini{
  font-family: "RobotoCondensedBold";
  font-size: 19px;
  color: #302f2f;
  margin-bottom: 10px;
}
.doctors-popup .doctors-content p{
  font-size: 14px;
  color: #000;
  line-height: 24px;
  margin-bottom: 25px;
}

.city-map-left{
  float: left;
  width: 510px;
  padding: 0 35px 0 85px;
  box-sizing: border-box;
  position: relative;
}
.city-map-left:after{
  content: '';
  position: absolute;
  bottom: 0px;
  left:0px;
  background: url(../img/white-bg-city.png) 0 0 repeat-x;
  height: 99px;
  width: 90%;
}
/*
.city-map-left:before{
  content: '';
  position: absolute;
  top: 0px;
  right:32px;
  background: #fff;
  height: 100%;
  width: 20px;
  z-index: 1;
}
.city-map-left:hover:before{
  display:  none;
}
*/
.nicescroll-rails{
  background: #f1f1f1 !important;
}
.nicescroll-rails > div{
  width: 5px !important;
  background: #f66568 !important;
}
.nicescroll-rails_hover > div,
.nicescroll-rails:hover > div{
  width: 10px !important;
  left: 2px !important;
  background: #f66568 url(../img/scroll_h.png) center center no-repeat !important;
}
.city-map-left .med-centers-title{
  line-height: normal;
}
.city-map-right{
  margin: 0 0 0 510px;
}

#offices img { position: absolute;top:9px;left: 5px; margin: 0px !important; }
#offices a { 
  text-decoration: none; 
  color: #000;     
  position: relative;
  padding: 5px 5px 5px 30px;
  display: block;
  line-height: normal;
}
#offices {height: 400px; overflow-y: scroll; margin: 0px;position: relative; padding: 0 0 99px; box-sizing: border-box; }

#offices li { line-height: inherit; height: auto; margin-bottom: 9px;}

.offices2{overflow: auto !important;height: auto !important;padding: 0px 0 20px !important;}

.call-order-btn i {
  color: #fff;
  font-style: normal;
  font-size: 24px;
  font-family: "RobotoCondensedLight";
  position: absolute;
  top: 17px;
  left: 60px;
}

.owl-item .cell h1{
  font-family: "RobotoCondensedBold";
  font-size: 45px;
  line-height: normal;
  color: #fff;
  margin: -84px 0 63px;
}
.footer-soc {
  position: absolute;
  top: 110px;
  left: -10px;
}

.b-share-icon_vkontakte:hover{
  background-position: 0 -32px !important;
}
.b-share-icon_facebook:hover {
  background-position: -37px -32px !important;
}
.b-share-icon_odnoklassniki:hover {
    background-position: -74px -32px !important;
}
.b-share-icon_twitter:hover {
    background-position: -111px -32px !important;
}
.b-share-icon_gplus:hover {
    background-position: -148px -32px !important;
}
.b-share-icon_pinterest:hover {
    background-position: -185px -32px !important;
}
.b-share-icon_lj:hover {
    background-position: -222px -32px !important;
}
.scroll-doctor{
  padding-left: 25px;
  background: url(../img/lic.png) left top no-repeat;
  margin-top: 25px;
}
.time-work-doctor{
  padding-left: 25px;
  background: url(../img/time-work-doctor.png) left top no-repeat;
  margin-top: 25px;
}
.time-work-doctor-title{
  font-family: "PTSerifBold";
  font-size: 14px;
  color: #000;
  margin-bottom: 5px;
}
.time-work-doctor-call{
  font-size: 14px;
  color: #fe6971;
  border-bottom: 1px dotted #fe6971;
  text-decoration: none;
}
.time-work-doctor-call:hover{
  border-bottom-color: transparent;
}
.time-work-doctor-phone{  
  font-family: "RobotoRegular";
  font-size: 21px;
  color: #000;
  text-decoration: none;
  display: inline-block;
  margin: 15px 0 0 0;
}
.time-work-doctor-phone:hover{
  color:#fe6971;
}
.offices2 li{
  line-height: 40px !important;
}
.sitemap-link{
  position: relative;
  margin: 20px 0 0 20px;
  display: inline-block;
}
.sitemap-link:before{
  content: '';
  position: absolute;
  top: 0px;
  left: -20px;
  width: 13px;
  height: 13px;
  background: url(../img/sitemap.png) left center no-repeat;
}

.textspr .with-h p{
    margin-left: 183px;
    padding-left: 20px;
}
.textspr .with-h p:before{
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: #f05a59 2px solid;
  left: 0px;
  top: 6px;
  transition: all ease .2s;
  -moz-transition: all ease .2s;
  -ms-transition: all ease .2s;
  -o-transition: all ease .2s;
  -webkit-transition: all ease .2s;
  z-index: 1;
}
.textspr .with-h p:hover:before {
  width: 12px;
  height: 12px;
  top: 3px;
  left: -3px;
  background: #f05a59;
}
.preg .bread-crumbs {
  margin: 0 0 0px;
  padding-top: 20px;
  //opacity: 0;
}
.preg .bread-crumbs li{
  color: #fff;
}
.header-pic .wrapper > h1{
  padding-top: 65px !important;
}
.b-video {
  margin-left: 380px;
  margin-bottom: 20px;
}

/*serv start*/
.services-landing .text .columns{
  font-size: 15px;
  line-height: 24px;
}

.services-landing .services-stat h3{
  font-family: "RobotoBold";
  font-size: 37px;
  text-transform: uppercase;
}
.services-landing .services-stat .service-search_grey{
  width: 100%;
  display: block;
}

.services-landing .clinics-block{
  background: #fe6665;
  height: 125px;
  padding: 50px 0;
}
.services-landing .clinics-block h3{
  font-family: "RobotoBold";
  font-size: 37px;
  text-transform: uppercase;
}
.services-landing .clinics-block p{
  margin-bottom:  25px;
  font-size:  14px;
}
.services-landing .clinics-block .service-search{
  width: 100%;
}
.services-landing .clinics-block .wrap{
  width:  940px;
}
.services-landing .med-centers-title{
  color: #555860;
}
.services-landing .med-centers-title + p{
  padding-left: 15px;
  margin-bottom: 30px;
  margin-top:-10px;
}
.services-landing .all-doctors h3{
  font-family: "RobotoBold";
  font-size: 37px;
  text-transform: uppercase;
  margin-bottom: 30px;
  color: #555860;
  line-height: 100%;
  padding-left: 15px;
}
.services-landing  #offices li{
  margin-bottom: 0px;
}
.services-landing .doctor-list li{
  position: relative;
  height: 530px;
  padding: 0 10px;
  margin: -130px 27px 38px 0;
  width: 260px;
  vertical-align: top;
  display: inline-block;
}
.services-landing .doctor-list li:nth-child(1),
.services-landing .doctor-list li:nth-child(2),
.services-landing .doctor-list li:nth-child(3){
  margin-top: 0px;
}
.services-landing .doctor-hovered{
  position: absolute;
  width: 100%;
  z-index: 2;
  display: none;
}

.services-landing .doctor-hovered a{
  margin: 10px 0 0;
  line-height: 45px;
  height: 45px;
  font-family: "RobotoLight";
  color: #fff;
  font-size: 18px;
}
.services-landing .doctor-hovered a.grey-bnt{
  font-family: "RobotoRegular";
  font-size: 15px;
  color: #535760;
}
.services-landing .doctor-hovered a.grey-bnt:hover{
  border: 1px solid transparent;
  color:#fff;
}
.services-landing .doctor-list li:hover{
  background: #fff;
  box-shadow: rgba(0,0,0,0.11) 0 0 27px 0;
  z-index: 10;
}
.services-landing .doctor-list li:hover .doctor-hovered{
  display: block;
}
.services-landing .doctor-list li .img-wrap{
  width: 100%;
}

.services-landing .doctor-popup {
  width: 940px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15;
  background: #fff;
  box-shadow: rgba(0,0,0,0.11) 0 0 27px 0;
  border: 3px solid #df6665;
  min-height: 530px;
  display: none;
}
.services-landing .doctor-popup .close:hover{
  opacity: 0.5;
}
.services-landing .doctor-list li:nth-child(3n+2) .doctor-popup{
  left: -315px;
}
.services-landing .doctor-list li:nth-child(3n) .doctor-popup{
  left: -630px;
}
.services-landing .doctor-popup .doctor{
  width: 240px;
  display: inline-block;
  margin: 20px;
  box-shadow: none;
}
.services-landing .doctor-popup .doctor-right {
  display: inline-block;
  vertical-align: top;
  width: 620px;
  padding: 20px 15px 0 20px;
}
.services-landing .doctor-popup .doctor-right .title{
  font-family: "RobotoRegular";
  font-size: 23px;
  color: #555860; 
  padding: 0 0 20px;

}
.services-landing .week-sheldue li{ 
  line-height:24px;
  padding:0 0 0 17px;
  margin:0 0 6px;
  width: 140px;
  display: inline-block;
  padding-left: 26px;
  vertical-align: top;
  box-shadow: none !important;  
  height: auto;
  background: none !important;
}
.services-landing .week-sheldue li:nth-of-type(1){
  padding-top: 19px;
  position: relative;
}
.services-landing .week-sheldue li span{
  color: #df6665;
}
.services-landing .week-sheldue .part{
  display: inline-block;
  vertical-align: top;
}

.services-landing .doctor-clinics{
  border-top: 2px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2;
  padding: 25px 0 0;
}

.services-landing .place .place-address{
  padding-left: 26px;
  text-decoration: underline;
  color: #de6665;
  font-size: 14px;
  font-family: "PTSerifBold";
}
.services-landing .place .place-address:hover{
  text-decoration: none;
}
.services-landing .place .place-address .fix{
  padding-left: 26px;
}
.services-landing .place{
  position: relative;    
  width: 32%;
  display: inline-block;
  vertical-align: top;
}
.services-landing .place .place-icon{
  position: absolute;
  background: url(/css/../img/place-icon.png);
  display: block;
  width: 16px;
  height: 19px;
  left: 0;
  top: 0;
}
.services-landing .sheldue-icon {
    position: absolute;
    background: url(/css/../img/sheldue-icon.png);
    display: block;
    width: 16px;
    height: 16px;
    left: 0;
    top: 22px;
}
.services-landing .time-work-doctor{
  padding-left: 25px;
  background: url(/css/../img/time-work-doctor.png) left top no-repeat;
  margin-top: 25px;
  width: 250px;
  display: inline-block;
  vertical-align: top;
}
.services-landing .time-work-doctor a:nth-child(2){
  font-size: 14px;
  color: #fe6971;
  border-bottom: 1px dotted #fe6971;
  text-decoration: none;
}
.services-landing .time-work-doctor a:nth-child(2):hover{
  border-bottom-color: transparent;
}

.services-landing .time-work-doctor-title{
  font-family: "PTSerifBold";
  font-size: 14px;
  color: #000;
  margin-bottom: 5px;
}

.services-landing .time-work-doctor-phone{  
  font-family: "RobotoRegular";
  font-size: 21px;
  color: #000;
  text-decoration: none;
  display: inline-block;
  margin: 15px 0 0 0;
}
.services-landing .time-work-doctor-phone:hover{
  color:#fe6971;
}
.services-landing .doctor-ord{
  margin: 35px 0 0;
  line-height: 50px;
  height: 50px;
  font-family: "RobotoLight";
  color: #fff;
  font-size: 22px;
  float: right;
}

#panel_slide{
    height: 68px;
    background: rgba(125, 127, 133, 0.74);
    position: relative;
    z-index: 9;
   bottom: -494px;
    position: relative;}
#st-left{background:url('/img/st-left.png');}
#st-right{background:url('/img/st-right.png'); right:0px;}

#st-right,#st-left{    width: 15px;
    height: 27px;
cursor: pointer;
    position: absolute;
    top: 20px;}

.dotsCont div{    float: left;
    *width: 152px;
    text-align: center;
    color: white;
    font-size: 13px;
    text-transform: uppercase;
padding-top: 19px;cursor:pointer;height: 49px;font-family: "RobotoCondensedBold";    padding-left: 8px;
    padding-right: 8px;}

.dotsCont .active, .dotsCont>div:hover{background:#88d8c3;}

.dotsCont {margin-left: 42px;}
/*#pans_lat{    width: 1055px !important;}*/



.school-crl  .owl-item{height: 462px;}
/*serv end*/



/* style 25.12.2015 */

.graf-holid{
  display: block;
  padding: 0 0 0 25px;
  font-size: 14px;
  color: #fe6665;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 25px;
  background: url(../img/graf-holid.png) left center no-repeat;
  text-decoration: none;
}
.graf-holid span{
  border-bottom: 1px dotted #fe6665;
}
.graf-holid:hover span{
  border-bottom-color: transparent;
}

.holid-window {
  position: absolute;
  left: 110%;
  bottom: 5px;
  width: 700px;
  background: #fff;
  border-radius: 25px;
  box-shadow: 5px 5px 4px rgba(0,0,0,.1);
  box-sizing: border-box;
  display: none;
}
.holid-window:before{
  content: '';
  width: 0px;
  height: 0px;
  border-right: 15px solid #fff;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  position: absolute;
  left: -15px;
  bottom: 80px;
}
.holid-left {
  float: left;
  width: 300px;
  padding: 25px;
  box-sizing: border-box;
}
.holid-right {
  float: left;
  width: 400px;
  background: #6c727b;
  box-sizing: border-box;
  border-radius: 0 25px 25px 0;
  height: 270px;
  padding: 25px;
}
.holid-title {
  font-size: 26px;
  line-height: 35px;
  text-transform: uppercase;
  font-family: "RobotoCondensedBold";
  margin-bottom: 15px;
  padding-left: 50px;
  background: url(../img/holid-title.png) left center no-repeat;
}
.holid-right .holid-title{
  color: #fff;
  padding-left: 0px;
  background: none;
}
.holid-calendar{
  background: url(../img/holid-calendar.png) left top no-repeat;
  padding: 0 0 0 50px;
}
.holid-calendar p{
  font-size: 14px;
  color: #000;
  margin-bottom: 15px;
}
.holid-calendar p b{
  font-weight: bold;
  text-transform: none;
  display: inline-block;
  width: 90px;
}
.holid-help{
  margin-bottom: 15px;
}
.holid-help strong{
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  text-transform: none;
}
.holid-help a{
  font-size: 31px;
  line-height: 35px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-family: "RobotoCondensedBold";
}
.holid-help a:hover{
  color: #FE6665;
}
.holid-right .red-btn{
  width: 215px; 
}

.doctors-map{}
.doctors-map .red-bg{
  background: #f05a59;
  padding: 40px 0;
}
.doctors-map .red-bg .info{
  background: url(../img/reg-info.png) left center no-repeat;
  padding-left: 60px;
}
.doctors-map .red-bg .info .title{
  font-size: 23px;
  color: #fff;
  font-family: "RobotoCondensedBold";
  text-transform: uppercase;
  margin-bottom: 13px;
}
.doctors-map .red-bg .info .links{}
.doctors-map .red-bg .info .links a{
  font-size: 34px;
  color: #f69c9b;
  font-family: "RobotoCondensedBold";
  text-transform: uppercase;
  text-decoration: none;
}
.doctors-map .red-bg .info .links a.active{
  color: #fff;
}
.doctors-map .red-bg .info .links span{
  font-size: 34px;
  color: #fff;
  font-family: "RobotoCondensedBold";
  margin: 0 10px;
}
.doctors-map-text{
  padding: 40px 20px 30px;
}
.doctors-map-text .title{
  font-family: "RobotoCondensedBold";
  font-size: 26px;
  color: #565656;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.doctors-map-text .links-map{

}
.doctors-map-text .links-map .links{
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin-right: 2%;
  margin-bottom: 20px;
}
.doctors-map-text .links-map .links a{
  text-decoration: none;
  font-size: 16px;
  color: #000;
  display: block;
  margin-bottom: 10px;
  background: url(../img/doc-region.png) left 0 no-repeat;
  padding-left: 30px;
}
.doctors-map-text .links-map .links a:hover{
  text-decoration: underline;
}

.doctors-map-text .links-map.red-line a{
  background: url(../img/red-metro.png) left 0 no-repeat;
}
.doctors-map-text .links-map.yellow-line a{
  background: url(../img/yellow-metro.png) left 0 no-repeat;
}
.doctor-h1{
  display: inline !important;
  top: 0px !important;
  transform: translateY(0%) !important;
}
.doctors-map-links{
  display: inline-block;
  vertical-align: top;
}
.doctors-map-links .on{
  font-size: 33px;
  font-family: "RobotoCondensedBold";
  text-transform: uppercase;    
  line-height: 36px;
  margin: 0 15px 28px 5px;
  float: left;
}
.doctors-map-links .links{
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
  padding: 8px 5px 8px 15px;
  position: relative;
  top: 3px;
  float: left;
}
.doctors-map-links .links:before{
  content: '';
  position: absolute;
  top: 50%;
  left: -5px;
  width: 0px;
  height: 0px;
  border-right: 5px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin-top:-5px;
}
.doctors-map-links .links a{
  font-size: 13px;
  color: #000;
  padding-left: 25px;
  margin-right: 20px;
  text-decoration: none;
}
.doctors-map-links .links a:hover{
  text-decoration: underline;
}
.doctors-map-links .links .icon-metro{
  background: url(../img/icon-metro2.png) left center no-repeat;
}
.doctors-map-links .links .icon-reg{
  background: url(../img/icon-reg.png) left center no-repeat;
}
.doctors-map .map{
  width: 100%;
  height: 450px;
}
.doctors-map .map #mapCanvas{
  width: 100%;
  height: 100%;
}

.services-landing .green-block .desc .text{
  height: 160px;
}
.services-landing .green-block{
  min-height: 280px;
}
.services-landing .green-block .desc .text h1{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.services-landing .doctor-list li.more-doc:hover{
  box-shadow: none;
}
.green-block .columns div{
  width:  100%;
}

.clinics-block .left {
  width: 100%;
}
.clinics-block .left p{
  display: inline-block;
  margin-top: 10px;
  font-size: 33px;
  margin-bottom: 15px;
}
.clinics-block .left .links{
  border-radius: 25px;
}
.clinics-block .left .links::before{
  border-right: 6px solid #fff;
}
.clinics-block .right {
    width: 100%;
    margin: -30px 0 0;
    float: left;
    padding-left: 80px;
}
.clinics-block .select-box {
    float: left;
    width: 100%;
    margin-left: 507px;
}

.clinics-block .contact li{
  display: inline-block;
  margin: 0 10px;
}
.clinics-block .contact{
  width: 100%;
  padding-left: 0;
  float: left;
  padding-top: 5px;
}
.clinics-block .jq-selectbox{
  margin: 0 2px 12px;
}
.clinics-block .doctors-map-links .on{
  margin-bottom:  15px;
}

.map-way{
  border: 1px solid #ececec;
  -webkit-border-radius: 0 15px 15px 0;
  -moz-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
  padding-right: 15px;
  padding-left: 30px;
  line-height: 24px;
  height: 24px;
  text-decoration: none;
  margin-left: 15px;
  display: inline-block;
  position: relative;
  font-size: 13px;
  background: url(../img/map-way.png) 5px 4px no-repeat;
}
.map-way .icon-walk{
  background: url(../img/map-walk.png) center 0 no-repeat;
  height: 18px;
  display: inline-block;
  margin: 0 5px;
  width: 20px;
  top: 4px;
  position: relative;
}
#offices a:hover .map-way .icon-walk{
  background: url(../img/map-walk.png) center -20px no-repeat;
}
.map-way .icon-taxi{
  background: url(../img/map-taxi.png) center 0 no-repeat;
  height: 18px;
  display: inline-block;
  margin: 0 5px;
  width: 20px;
  top: 4px;
  position: relative;
}
#offices a:hover .map-way .icon-taxi{
  background: url(../img/map-taxi.png) center -20px no-repeat;
}
.map-way .icon-bus{
  background: url(../img/map-bus.png) center 0 no-repeat;
  height: 18px;
  display: inline-block;
  margin: 0 5px;
  width: 20px;
  top: 4px;
  position: relative;
}
#offices a:hover .map-way .icon-bus{
  background: url(../img/map-bus.png) center -20px no-repeat;
}
#offices a:hover .map-way{
  border: 1px solid #fe6665;
  background: #fe6665 url(../img/map-way.png) 5px -20px no-repeat;
  color: #fff;
}
.map-way:before,
.map-way:after{
  right: 100%;
  left: auto;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.map-way:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 12px;
  margin-top: -12px;
}
.map-way:before {
  border-color: rgba(236, 236, 236, 0);
  border-right-color: #ececec;
  border-width: 13px;
  margin-top: -13px;
}

#offices a:hover .map-way:before,
#offices a:hover .map-way:after{
  border-right-color: #fe6665;
}

.personal-link{
  color: #fff;
  text-decoration: none;
  display: inline-block;
  line-height: 14px;
  position: relative;
  margin: 10px 0 0 20px;
}
.personal-link:before{
    content: '';
    position: absolute;
    top: 0px;
    left: -20px;
    width: 13px;
    height: 13px;
    background: url(../img/user_footer.png) left center no-repeat;
}
.personal-link:hover {
    border-bottom: #fff 1px dotted;
}


.header-pic.callcenter{
  background: url(../img/callcenter.jpg) center top no-repeat;
  margin-top: -49px;
}
.header-pic.callcenter h1{
  font-size: 66px !important;
  color: #fff !important;
  line-height: 75px !important;
  text-shadow: -20px 5px 30px rgb(156, 156, 156) !important;
  padding-top: 140px !important;
}

.callcenter-calendar table{
  margin: 55px 0 0;
  width: 100%;
  border: 2px solid #dcdcdc;
}
.callcenter-calendar table th{
  width: 14%;
  font-family: "RobotoCondensedLight";
  font-size: 18px;
  color: #676d76;
  padding: 15px;
  text-transform: uppercase;
}
.callcenter-calendar table td{
  border: 1px solid #f8f8f8;
}
.call-calendar-item{
  padding: 15px;
  cursor: pointer;
}
.call-calendar-item:hover{
  box-shadow: rgba(0,0,0,0.07) 0 0 31px 5px;
}
.call-calendar-item-day{
  font-family: "RobotoCondensedLight";
  text-align: center;
  font-size: 16px;
  padding: 3px 0 8px;
  color: #676d76;
}
.call-calendar-item-day span{
  font-size: 60px;
  display: block;
  line-height: 100%;
}
.call-calendar-item-time{
  font-size: 11px;
  color: #676d76;
  text-align: center;
  width: 109px;
  height: 24px;
  background: url(../img/calendar-time.png) center top no-repeat;
  margin: 0 auto;
  padding-top: 20px;
}
.call-calendar-item-time.red-time{
  background: url(../img/calendar-time-red.png) center top no-repeat;
  color: #fff;
}
/* end style 25.12.2015*/


.main-crl .cell .slide_call{
  width: 350px;
}

.header-pic .button:nth-of-type(1){
  width: 295px;
  margin-left: 20px;
  background: #f05a59;
  color: #fff;
  text-align: center;
  font-size: 19px;
  font-family: 'RobotoMedium', sans-serif;
  line-height: 55px;
  border-radius: 25px;
  cursor: pointer;
  display: inline-block;
  margin-top: 60px;
  text-decoration: none;
  height: 55px;
}
.header-pic .button:nth-of-type(2){
  width: 125px;
  margin-left: 20px;
  background: #fff;
  color: #000;
  text-align: center;
  font-size: 19px;
  font-family: 'RobotoMedium', sans-serif;
  line-height: 55px;
  border-radius: 25px;
  cursor: pointer;
  display: inline-block;
  margin-top: 60px;
  text-decoration: none;
  height: 55px;
}
.button{
  border: none;
}
.breadcrumbs-promo{
    padding: 80px 0 0 0;
}
.breadcrumbs-promo .bread-crumbs{
  margin: 0px 0 -60px;
  position: relative;
  z-index: 2;
}
.header-pic.doctor .wrapper > h1{
  padding-top: 120px !important;
}

.breadcrumbs-promo + .header-pic{
  margin-top: 0px;
}

.breadcrumbs-promo + .header-pic h1{
  padding-left: 0px !important;
  padding-top: 110px !important;
}
.breadcrumbs-promo .wrap{
  width: 980px;
}
.breadcrumbs-promo.header-pic.bonus{
  margin-top: 15px;
}
.breadcrumbs-promo.header-pic.bonus h1{
  padding-top: 110px;
}
.breadcrumbs-promo + .content{
  padding: 20px 0 0 0 !important;
  margin-bottom: 0px;
}
.breadcrumbs-promo + .content .wrap{
  width: 980px;
}



/* 08.02.2016 */



.dotsCont div{padding:0px 10px !important;height:68px !important;}
.dotsCont div span{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
.item-ill{text-align: center;height: 500px;position: relative;}
.item-ill img{position: absolute;top:0px;left:0px;}
.item-ill .text{position: relative;}
.item-ill .title{font-size: 67px;color:#fff;text-transform: uppercase;margin-bottom: 10px;text-shadow: #b9b9b9 1px 1px 5px;}
.item-ill .special{font-family: "RobotoRegular";font-size: 16px;color:#fff;background: #f05a59;text-transform:none;padding: 15px 70px;display: inline-block;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;margin: 0px 0 20px;}
.item-ill .title2{font-family: "RobotoBold";font-size: 34px;color:#404040;text-transform: uppercase;margin-bottom: 25px;}
.item-ill .price{text-transform:none;font-family: "RobotoBold";background: url(../img/price-bg-ill.png) 0 0 no-repeat;width:321px;height:65px;margin: 0 auto;padding: 19px 10px;box-sizing: border-box;}
.item-ill .price .old-price{background: url(../img/price-ill.png) left center no-repeat;padding-left:40px;position: relative;min-height: 36px;line-height: 36px;display: inline-block;font-size: 20px;color:#fff;}
.item-ill .price .old-price:after{content: '';background: #f66568;position: absolute;top: 20px;left:40px;width: 90px;height:2px;-webkit-transform: rotate(-15deg);-moz-transform: rotate(-15deg);transform: rotate(-15deg);}
.item-ill .price .new-price{font-size: 27px;color:#fff;margin-left: 10px;}
.item-ill .adress{text-transform:none;font-family: "RobotoBold";background: url(../img/adress-ill.png) top center no-repeat;padding-top: 35px;font-size: 20px;color:#fff;margin-top: -13px;}
.item-ill .adress span{font-family: "RobotoRegular";font-size: 12px;display: block;margin-top:5px;}

/*ki_*/
.ki_caption{
  text-shadow:3px 0 5px #bababa!important;
  margin-top: -62px!important;
  margin-bottom: 12px!important;
}
.ki_special-sum{
  position:relative;
  margin:1px 0 2px;
}
.ki_special-sum .special{
  display:inline-block;
  margin:0 0 5px;
  font-size:26px;
  font-family:"RobotoCondensedBold", sans-serif;
  padding: 13px 19px!important;
}
.ki_special-sum img{
  height:42px!important;
  width:42px!important;
  display:inline-block!important;
  margin:0!important;
  padding:0!important;
  position:relative;
  top:12px;
}
.ki_special-sum span{
  font-family:"RobotoCondensedBold",sans-serif;
  color:#6a737c;
  font-size:26px;
  padding:1px 13px;
  display:inline-block;
}
.ki_info{
  position:relative;
  margin:8px auto 2px;
  width:840px;
}
.ki_info:before,
.ki_info:after{
  content:'';
  display:table;
}
.ki_info:after{
  clear:both;
}
.ki_info .price{
  margin:5px auto 0;
  width:295px;
  height:60px;
  position:relative;
  background-repeat:no-repeat;
  background-position:0 0;
  background-image:url("../img/ki_price.png");
  color:#6a737c;
  font-family:"RobotoCondensedBold",sans-serif;
  text-align: left;
  padding: 19px 1px 0 9px;
}
.item-ill .ki_info .price .old-price{
  background: none;
  color: #6a737c;
  font-size: 26px;
  padding-left: 55px;
}
.item-ill .ki_info .price .new-price{
  background:none;
  color:#6a737c;
  font-size:36.92px;
  margin-left: 0px;
}
.ki_info .price i{
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.6em;
  left: -6px;
  position: relative;
}
.ki_info .item-ill .price .old-price:after {
  content: '';
  background: #f66568;
  position: absolute;
  top: 19px;
  left: 53px;
  width: 84px;
  height: 2px;
  -webkit-transform: rotate(201deg);
  -moz-transform: rotate(201deg);
  transform: rotate(201deg);
}
.ki_info .adress{
  float: right;
  text-align: left;
  width: 231px;
  background-position: 1px 28px;
  padding-left: 34px;
  margin: -6px 0 0;
}
.ki_address-link{
  position:relative;
  font-family:"RobotoCondensedRegular",sans-serif;
  font-size:20px;
  color:#6a737c;
}
.ki_address-link a,
.ki_address-link a:hover,
.ki_address-link a:focus,
.ki_address-link a:active,
.ki_address-link a:visited{
  color:#6a737c;
}
.ki_address-link a{
  display:inline-block;
  text-decoration:underline;
}
.ki_address-link :hover{
  text-decoration:none;
}
.ki_address-info{
  color: #6a737c;
  font-size: 12px;
  font-family: "RobotoRegular", sans-serif;
  line-height: 1.4;
  padding: 5px 40px 0 7px;
}
.white-btn.ki_btn{
  margin-top:3px!important;
  font-size: 21px;
  width: 198px;
}
.ki_kozha_info {
	margin-top:20px;
	font-family: "RobotoRegular", sans-serif;
	font-size:18px;
	text-transform:none;
	margin-bottom:40px;
	line-height:25px;
}
/*ki_*/
.footer-soc {
  display: none;
  background: url("/upload/press-centr/main_socil_buttons_footer.jpg");
  width: 254px;
  height: 32px; }
  .footer-soc a {
    display: inline-block;
    height: 35px;
    width: 32px;
    margin-right: 5px; }
    .footer-soc a:last-child {
      margin-right: 0; }
    .footer-soc a:hover {
      border-radius: 50%;
      box-shadow: inset -5px -15px 40px rgba(0, 0, 0, 0.1);
      background-image: radial-gradient(35% 25%, closest-corner, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0)); }

.footer-library {
  position: relative;
  margin: 10px 0 0 20px; }
  .footer-library:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    width: 13px;
    height: 15px;
    background: url("/upload/press-centr/footer_sprite.png") -4px -4px; }

.footer-personal-account {
  position: relative;
  margin: 10px 0 0 20px; }
  .footer-personal-account:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    width: 13px;
    height: 15px;
    background: url("/upload/press-centr/footer_sprite.png") -23px -3px; }

.footer-facebook {
  position: relative;
  margin: 10px 0 0 20px; }
  .footer-facebook:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    width: 13px;
    height: 15px;
    background: url("/upload/press-centr/footer_sprite.png") -4px -27px; }

.footer-vkontakte {
  position: relative;
  margin: 10px 0 0 20px; }
  .footer-vkontakte:before {
    content: 'B';
    position: absolute;
    top: 0;
    left: -20px;
    width: 13px;
    height: 15px; }

.footer-odnoklasniki {
  position: relative;
  margin: 10px 0 0 20px; }
  .footer-odnoklasniki:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    width: 13px;
    height: 19px;
    background: url("/upload/press-centr/footer_sprite.png") -23px -27px; }

span.main_slide_subtitle{
	position: relative;
    width: 920px;
    font-size: 16px;
    display: block;
    margin: 0px auto;
    top: -50px;
    border-radius: 29px;
    padding: 14px;
	background: rgba(255, 255, 255, 0.93);
	font-size: 10pt;
    font-family: "RobotoRegular";
    line-height: 20px;
    color: #676d76;
}
span.main_slide_subtitle:after{
    content: "";
    position: absolute;
    display: block;
    top: -1.8em;
    left: 48%;
    margin: 0 0 0 -0.4em;
    border: 12px solid;
    border-color: transparent transparent #fff transparent;
    border-bottom-color: rgba(255, 255, 255, 0.93);
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
    cursor: auto;
    z-index: 10;
}
.steps-page .form_check {
	width:200px;
	position: relative;
}
.steps-page .form_check label.text{
	width:160px;
    border-bottom: none;
    text-decoration: underline;
    text-decoration-style: dotted;
}
.steps-page .form_check label.box{
	top:-7px;
}
#map .map-popup .check {
	margin-left:0px;
	white-space: nowrap;
}
#map .map-popup .check label.text{
	margin-left:-4px;
}