/*.service-preview-block__price-button,.service-preview-block__price-button:visited{*/
/*    cursor:default;*/
/*    background:none;*/
/*    border:none;*/
/*    padding-top:1px;*/
/*    padding:1px 14px;*/
/*    width:auto;*/
/*    min-width:133px;*/
/*}*/
.service-preview-block__inactive-service-notification{
    padding-left:22px;
}
/*.service-preview-block__price-button:visited:hover, .service-preview-block__price-button:visited:active, .service-preview-block__price-button:visited:focus,*/
/*.service-preview-block__price-button:hover, .service-preview-block__price-button:active, .service-preview-block__price-button:focus*/
/*{*/
/*    background:none;*/
/*    color:#e54d42;*/
/*}*/
.service-preview-block_filial{
    background:#fdffd7;
}
.complex-service-top-block__choose-date-button{
    display:none;
}
.complex-service-top-block__price-and-button-container{
    bottom:19px!important;
}

.service-preview-block_new {
    background: #dfffd7;
}

.service-preview-block_new .service-preview-block__inactive-service-notification{
    line-height:34px;
    font-weight:bold;
}
.complex-service-top-block__choose-date-button{
    display:none;
}
.complex-service-top-block__price-and-button-container{
    bottom:19px;
}
.priceload-modal{
    min-width:320px;
    max-width:340px;
    padding:0;
}
.priceload-modal__title{
    display: block;
    width: 100%;
    height: 53px;
    border-bottom: 1px solid #bcc3c7;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 20px;
    line-height: 53px;
    color: #3c3d41;
    text-align: center;
    text-transform: uppercase;
}
.priceload-modal__fields-container{
    display: block;
    width: 100%;
    height: auto;
    padding: 25px 0px;
    text-align:center;
}
.priceload-captcha{
    padding-bottom:25px;
}
.priceload-captcha .g-recaptcha{
    display:inline-block;
}
.priceload-form__submit {
    width: auto;
    height: 44px;
    border: 1px solid #ddd;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    color: #7f8c8d;
    padding: 0 15px;
    background-color: #fff;
    text-align: center;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 14px;
    line-height: 44px;
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.priceload-form__submit:hover,
.priceload-form__submit:focus,
.priceload-form__submit:active {
    background-color: #7f8c8d;
    color: #fff;
}

.service-info-modal__service-parameters-container{
    max-width:510px;
}
.service-parameters__parameter:first-child{
    width:130px;
}
.service-parameters__parameter:last-child{
    width:210px;
}


.service-info-modal__service-info{
    display: block;
    width: 163px;
    position: absolute;
    top: 80px;
    right: 0;
    padding: 10px 5px 10px 12px;
    margin: 0;
    border: none;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #404040;
    text-align: left;
}
.complex-service-top-block__service-info{
    width: auto;
    display: block;
    height: auto;
    position: absolute;
    right: 180px;
    top: -7px;
    padding: 6px 15px 6px 15px;
    border: none;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #404040;
    text-align: left;
}

.service-info-modal__service-info.info_inactive,.complex-service-top-block__service-info.info_inactive{
    background:#f4f4f4;
}
.service-info-modal__service-info.info_filial,.complex-service-top-block__service-info.info_filial{
    background:#fdffd7;
}
.service-info-modal__service-info.info_new,.complex-service-top-block__service-info.info_new{
    background:#dfffd7;
}

.btn-upload-service {
  width: auto;
  margin-top:15px;
  height: 44px;
  border: 1px solid #ddd;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  color: #7f8c8d;
  padding: 0 15px;
  background-color: #fff;
  text-align: center;
  font-family: 'ProximaNovaBold', sans-serif;
  font-size: 14px;
  line-height: 44px;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.btn-upload-service:hover,
.btn-upload-service:focus,
.btn-upload-service:active {
  background-color: #7f8c8d;
  color: #fff;
}


.services_width #ui-id-1.ui-widget.ui-widget-content li{
    max-width: 765px;
}

@media screen and (max-width:1024px){
    .services_width #ui-id-1.ui-widget.ui-widget-content li{
        width:725px
    }
}
@media screen and (max-width:768px){
    .services_width #ui-id-1.ui-widget.ui-widget-content li{
        width:465px
    }
}
@media screen and (max-width:676px){
    .services_width #ui-id-1.ui-widget.ui-widget-content li{
        width:595px
    }
}
@media screen and (max-width:480px){
    .services_width #ui-id-1.ui-widget.ui-widget-content li{
        width:248px
    }
}

.article-content_no-border-bottom {
    border-bottom: none;
}

.complex-service-tile__title{
    white-space: inherit;
    text-overflow:none;
    height:53px;
    overflow-y:hidden;
}
.complex-service-info__text{
    height:35px;
}

/* update apr 19 */
.article-content-no-overflow{
    overflow:inherit;
}
.doctor-schedule-modal__doctor-schedule-modal-content .service-schedule-day{
    width:100%;
    max-width:100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;        
    margin-bottom:0;
}
.doctor-schedule-modal_visible{
    height:auto;
}
.doctor-schedule-modal__doctor-schedule-modal-content{
    height:auto;
}
.staff-modal{
    min-height:auto;
}
.service-schedule-one-doctor p.page__text{
    padding-right:20px;
}
.service-schedule-filter_time.service-filter-one-doctor{
    margin:0 auto;
}
.incredible-calendar__day_alot{color:#329c45;}
.incredible-calendar__day_less{color:#df901f;}
.incredible-calendar__day_no{color:#c64747;}
.incredible-calendar .schedule-legend{
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.incredible-calendar .time-card__time_none{
    background:#cacaca;
    color:#cacaca;
}
.incredible-calendar .schedule-legend__legend-item{
    cursor:default;
}
.service-schedule-no-flex{
    display:block;
}
.service-schedule-timetable__cell{
    position:relative;
}
.service-schedule-cab-info{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    position:absolute;
    top:30px;
    font-family:'ProximaNovaRegular', sans-serif;
    font-size:16px;
    font-weight:400;
    z-index:2;
    white-space:nowrap;
    left:6px;
    background:#fff;
    border:1px #eee solid;
    padding:4px 10px;
}
.service-schedule-cab-info p{
    margin:0;
    padding:0;
}
.service-schedule-cab-info p:not(:last-child){
    padding:0;
    margin-bottom:5px;
}
.schedule_padding-top-50px{
    padding-top:20px;
}
.schedule_padding-top-50px:first-child{
    padding-top:50px;
}
.service_schedule_heading.page__heading{
    min-width:380px;
    font-size:25px;
}