/*Стилі №2*/
    @-webkit-keyframes sk-scaleout {
      0% {
        -webkit-transform: scale(0)
      }
      100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
      }
    }

    @keyframes sk-scaleout {
      0% {
        -webkit-transform: scale(0);
        transform: scale(0);
      }
      100% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
        opacity: 0;
      }
    }

    .main-animated-circle-loader {
      width: 100px;
      height: 100px;
      background-color: #333;
      border-radius: 100%;
      -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
      animation: sk-scaleout 1.0s infinite ease-in-out;
      position: absolute;
      top: 300px;
      left: 50%;
      margin-left: -50px;
      z-index: 20000;
    }

/*END Стилі №2*/


.button-loyalty-sale{width:100%;background-color:#009682}.button-loyalty-sale__title{position:relative;cursor:pointer;color:#fff;padding:20px 16px;font-size:17px;line-height:22px;font-weight:400;max-width:500px;margin:0 auto;box-sizing:border-box}.button-loyalty-sale__title img{height:20px;width:20px;position:absolute;top:calc(50% - 10px);left:16px}.button-loyalty-sale__title p{margin:0 0 0 30px;width:calc(100% - 50px)}.button-loyalty-sale__title i{font-size:25px;position:absolute;top:calc(50% - 12.5px);right:16px}.booking__repeat{width:100%;min-height:39px;background-color:#fff;color:#302f2f;cursor:pointer;overflow:hidden;padding:0 60px;border-radius:4px;box-sizing:border-box;position:relative;border-bottom:1px solid rgba(0,0,0,.12)}.booking__repeat_master,.booking__repeat_service{background-color:rgba(0,0,0,.03);border:0!important;border-radius:0;padding:0 16px;margin-top:-16px;box-sizing:border-box;width:calc(100% + 32px);border-bottom:1px solid #cecece!important;margin-left:-16px}.booking__repeat_master{padding-top:3px;padding-bottom:3px}.booking__repeat .fa-angle-right{opacity:1!important}.booking__repeat__block{padding:10px 0}.booking__repeat__block_top{font-size:15px;line-height:19px;font-weight:500;text-transform:uppercase}@media screen and (max-width:330px){.booking__repeat__block_top{font-size:13px}}.booking__repeat__block_top_default{color:#000!important}.booking__repeat__block_bottom{font-size:13px;line-height:14px;margin-top:2px;color:#666}.booking__repeat__block h3,.booking__repeat__block h4{padding:0;margin:0}.booking__repeat__block h4{font-weight:400;color:#949494}.booking__repeat__icon{font-size:32px;width:36px;display:inline-block;text-align:center;vertical-align:top;margin-top:4px}.booking__repeat__wrapper{margin-top:3px}.booking__repeat_ios{position:relative}.service-info{padding:10px}.service-info__text{font-size:15px;margin-top:15px;white-space:pre-wrap;padding:0 5px}y-weeks-carousel{display:block;height:100%;position:relative}.weeks-carousel{height:51px}.weeks-carousel__month{color:gray;background:#ededf2;line-height:40px;height:40px;font-size:19px;font-weight:400;padding:0 16px;box-sizing:border-box;text-align:left;border-top:1px solid #d1d1d6;border-bottom:1px solid #d1d1d6}ul[y-carousel][rn-optimized]{overflow:visible}ul[y-carousel][rn-optimized]>li{position:relative}ul[y-carousel]{overflow:hidden;padding:0;white-space:nowrap;position:relative;box-shadow:inset 0 -11px 8px -16px rgba(0,0,0,.75);background-color:#f7f6f6}ul[y-carousel]>li{color:#000;overflow:hidden;vertical-align:top;position:absolute;white-space:normal;padding:0;margin:0;list-style-type:none;width:100%;height:51px;display:inline-block;padding-bottom:10px}ul[y-carousel-buffered]>li{display:none}ul[y-carousel-transition=hexagon]{overflow:visible}.rn-carousel-controls{height:100%;transform:translateY(-100%);margin:0 -40px}.rn-carousel-controls .rn-carousel-control{top:50%;margin-top:-5px}.rn-carousel-controls .rn-carousel-control transform translateY(-50%):before{content:"\F104"!important;font:normal normal normal 28px FontAwesome!important;content:"\F105"!important}.journal-weeks-list{overflow:hidden;padding:0;margin:0;white-space:nowrap;height:100%;-webkit-overflow-scrolling:touch;z-index:2}.journal-weeks-list__wrapper{height:51px;background-color:#f7f6f6}.journal-weeks-list__wrapper_active{position:fixed;top:65px;left:0;width:100%;z-index:1}.journal-weeks-list__wrapper_empty{height:51px;display:none}body.iphone-x .journal-weeks-list__wrapper_active{top:calc(65px + env(safe-area-inset-top) / 2)}body.not-ios .journal-weeks-list__wrapper_active{top:45px}.journal-weeks-list_week{width:100%}.journal-dates-list{overflow:hidden;padding:0;white-space:nowrap;height:100%}.journal-dates-list__month{color:gray;font-size:12px;background:linear-gradient(180deg,#fff 54%,hsla(0,6%,97%,0));padding-left:13px;line-height:30px;font-weight:500;margin-bottom:-20px;margin-top:-5px;padding-bottom:20px;text-transform:lowercase}.journal-dates-list__month_bottom{width:100%;text-align:center;font-size:14px;color:#000;line-height:20px;padding-top:10px;font-weight:500}.journal-dates-list__date{backface-visibility:hidden;vertical-align:top;left:0;right:0;white-space:normal;padding:0;margin:0;list-style-type:none;width:14.28571428571429%;height:51px;display:inline-block;cursor:pointer}.journal-dates-list__date__wrapper{height:51px;box-sizing:border-box;padding:5px 10px}.journal-dates-list__date_current{position:relative;height:51px;background-color:#fff;border-bottom:3px solid #626161;box-sizing:border-box}.journal-dates-list__date_current .journal-dates-list__date-day{color:gray}.journal-dates-list__date_current .journal-dates-list__date-number{color:#000}.journal-dates-list__date_day-off{color:gray;cursor:default}.journal-dates-list__date_day-off .journal-dates-list__date-number{color:gray}.journal-dates-list__date[data-disabled="1"]{color:gray;cursor:default}.journal-dates-list__date[data-disabled="1"] .journal-dates-list__date-number{color:gray}.journal-dates-list__date-number{font-size:19px;line-height:17px;height:17px;color:#000;font-weight:300}.journal-dates-list__date-day,.journal-dates-list__date-number{display:inline-block;width:100%;text-align:center;vertical-align:middle}.journal-dates-list__date-day{font-size:12px;line-height:13px;height:13px}.notification__wrapper{padding:0 16px}.notification__element{padding:16px 25px 16px 0;font-size:18px;position:relative;border-bottom:1px solid #d1d1d6}.notification__element:first-child{margin-top:0}.notification__element:last-child{margin-bottom:0;border-bottom:0}.notification__unread{width:10px;height:10px;position:absolute;top:calc(50% - 5px);right:5px;border-radius:25px}.notification__title{font-size:17px;line-height:17px;font-weight:500;width:100%}.notification__description{font-size:15px;line-height:17px;color:#000;margin-top:5px;width:100%}.notification__time{font-size:13px;font-weight:400;margin-top:2px}.notification__button-wrapper{display:flex;font-size:14px;margin:16px 0}.notification__button{width:50%;text-transform:uppercase;text-align:center;cursor:pointer}.notification-info{padding:16px}.notification-info__title{font-size:17px;line-height:17px;font-weight:500;width:100%}.notification-info__description{font-size:15px;line-height:17px;font-weight:400;color:#000;margin-top:10px;width:100%}.y-record-cancel-button{color:#ff3b30;background-color:#fff!important}.y-record-cancel-button div.record-is-canceled-block{margin-left:17px;color:#ff3b30}.y-record-cancel-button i{position:absolute;top:6px;left:0;z-index:1;font-size:25px}button.y-record-info-actions__cancel{color:#ff3b30}.y-record-info-actions__cancel{border:none!important}.y-record-info-actions__cancel,.y-record-info-actions__google{background-color:#fff!important}.y-review-add-block__rating-container{line-height:18px;margin-left:16px;padding:24px 0 20px;border-bottom:1px solid $color-white-gray}.y-review-add-block__rating-container label{display:block;color:$color-gray;text-align:center;padding-top:9px;font-size:13px;line-height:18px;letter-spacing:-.1px}.y-review-add-block__rating-container__rating{display:block;padding:0;margin:0;list-style:none;text-align:center;color:$color-white-gray}.y-review-add-block__rating-container__rating li{margin:0;outline:none;display:inline-block;padding-right:3px;padding-left:3px;cursor:pointer}.y-review-add-block__rating-container__rating li i.fa{outline:none;font-size:18px;font-family:FontAwesome}.y-review-add-block__rating-container__rating li .active{color:$color-rating-orange}.y-review-add-block .y-form__group.invalid label,label.y-review-add-block__error{color:$error-color!important}.y-review-add-block__review-container{margin-top:8px}.y-review-add-block__order-comment-wrapper{border-bottom:1px solid $delimiter-color}.y-review-add-block__order-comment{margin-left:16px;margin-top:21px}.y-review-add-block__order-comment.invalid label,.y-review-add-block__order-comment.invalid span{color:$error-color!important}.y-review-add-block__order-comment textarea{padding-left:2px;margin-bottom:1px;border:none;min-height:78px}.animated-circle-loader.review-circle-loader{margin:0 auto;display:none}.y-review-add-block__add-review-button.loading .animated-circle-loader.review-circle-loader{display:block}.y-review-add-block__add-review-button.loading span{display:none}.menu-items__badges{padding:40px 0;width:100%}.menu-items__both-badges .menu-items__android-app-badge,.menu-items__both-badges .menu-items__ios-app-badge{width:50%;float:left;margin:none}.menu-items__android-app-badge,.menu-items__ios-app-badge{display:block;width:50%;margin:0 auto;min-width:50%;overflow:hidden;background-position:50% 50%;background-repeat:no-repeat;background-size:85% auto;height:40px}.menu-items__ios-app-badge{background-image:url(/assets/images/badge_appstore-lrg.svg)}.menu-items__android-app-badge{background-image:url(/assets/images/google-badge.png)}@media (max-width:400px){.menu-items__badges{height:100px}}y-menu-carousel{display:block}y-menu-carousel>div{height:162px;line-height:162px;background:#000;background-size:cover;text-align:center;position:relative;background-position:50% 50%;opacity:1}y-menu-carousel .background{position:absolute;content:"";display:block;top:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:50% 50%;background-color:#000;opacity:.42;filter:blur(1.3px)}y-menu-carousel a{position:absolute;z-index:3;top:50%;margin-top:-40px;font-size:48px;line-height:80px;padding:0 12px;cursor:pointer}y-menu-carousel a i{opacity:1}y-menu-carousel a.disabled{opacity:.5}y-menu-carousel a.go-to-left{padding-right:30px;left:0}y-menu-carousel a.go-to-right{padding-left:30px;right:0}y-menu-carousel .side-menu__company-title{font-size:26px;line-height:33.800000000000004px;font-weight:400;letter-spacing:0;padding-bottom:5px}y-menu-carousel .side-menu__company-title_hidden{visibility:0}@media (max-width:400px){y-menu-carousel .side-menu__company-title{text-shadow:0 0 2px #000;font-size:20px;line-height:26px}}y-menu-carousel .side-menu__company-address{font-size:14px;line-height:15px;font-weight:400}@media (max-width:400px){y-menu-carousel .side-menu__company-address{text-shadow:0 0 2px #000;font-size:13px;line-height:13px}}y-menu-carousel .side-menu__company-address,y-menu-carousel .side-menu__company-title{display:inline-block;width:100%;margin:0;padding-top:5px}y-menu-carousel img{height:49px;margin:0 auto}.menu-carousel-block{position:relative;z-index:2;width:100%;height:100%;margin:0;user-select:none}.menu-carousel-block__item{vertical-align:middle;display:inline-block;line-height:1px}.menu-carousel-block li{width:100%;box-sizing:border-box;padding:0 50px!important}y-menu-item{outline:none;height:73px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer}y-menu-item.bottom-bordered{border-bottom:1px solid rgba(0,0,0,.12)}@media (max-width:400px){y-menu-item{height:59px}}y-menu-item .menu-icon{background-color:#f7f7f7;width:70px;display:flex;align-self:stretch;align-items:center;justify-content:center}@media (max-width:400px){y-menu-item .menu-icon{width:58px}}y-menu-item .menu-icon i{font-size:24px;align-self:center}y-menu-item .menu-item-attention{position:relative;width:3px;height:inherit;display:block}@media (max-width:400px){y-menu-item .menu-item-attention{width:2px}}y-menu-item .menu-item-attention.on{background:red}y-menu-item h1{font-size:16px!important;margin:24px 0 24px 16px!important}@media (max-width:400px){y-menu-item h1{font-size:14px!important;margin:18px 14px!important}}y-menu-list{display:block;height:calc(100% - 162px);max-height:calc(100% - 162px);min-height:calc(100% - 162px);overflow-y:auto;-webkit-overflow-scrolling:touch}y-menu-list>div{padding:0;margin:0}y-menu-list .sub-menu{padding:12px 0 12px 70px;background-color:#f7f7f7;border-bottom:1px solid rgba(0,0,0,.12)}y-menu-list .sub-menu .lang-wrap{outline:none;cursor:pointer;line-height:36px;box-sizing:border-box;padding:0 6px;font-weight:700;font-size:14px}html.menu-is-opened,y-menu{overflow:hidden}y-menu{position:relative}.y-side-nav{height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden}@media (max-width:400px){.y-side-nav{width:80%!important;max-width:80%!important;min-width:80%!important}}.settings-container{padding:10px}.settings-submit-button{width:100%;text-align:center;background-color:#42b5fb!important}.settings-sub-header{margin-top:40px;margin-bottom:20px;font-size:20px;font-weight:600}.settings-sub-header__analytics{margin-bottom:10px!important}.settings-label{margin-top:10px;font-weight:400;color:#8e8e93}.settings-label__checkbox{display:flex;align-items:center;margin-bottom:5px}.settings-input{margin-top:5px;padding:2px;width:100%;border-top:none;border-left:none;border-right:none;border-bottom-width:1px;transition:.2s}.settings-input:focus{border-bottom-color:#42b5fb}.y-booking-info{background-color:#fff}.y-booking-info h1{margin:0;padding-left:16px;padding-top:27px}.y-booking-info .record-is-canceled-block{position:relative;height:44px;box-sizing:border-box;overflow:visible;border:none}.y-booking-info .record-is-canceled-block__text{display:inline-block;vertical-align:middle;line-height:18px;font-size:16px;padding-top:13px;padding-bottom:12px;padding-left:32px}.y-record-info-block__steps{margin:0 16px}.y-record-info-actions_no-border{border-bottom:0}.y-booking-info .y-record-card-mini{margin:0 16px}.activity-filter-pane{display:flex}.activity-filter-pane__button{width:50%;text-transform:uppercase;font-size:15px;line-height:40px;margin:5px 0}.activity-filter-pane__button_apply{cursor:pointer}.activity-filter-pane__button_reset{color:#000;border-right:1px solid $IOS11-delimiter-color;cursor:pointer}.activity-filter-pane__button_disabled{color:gray}.activity-filter__resourse{cursor:pointer}body.without-bottom-pane .y-ios-bottom-pane{display:none}.y-cart-process-payment{position:fixed;left:50%;top:50%;transform:translate3d(-50%,-50%,0);width:100%}.y-cart-process-payment__status-text{text-align:center;padding:0 20px 20px}



/*Стилі №1*/
.main-color {color: #607d8b !important;}.y-button {
      background-color: #9E9E9E;
      color: rgba(0,0,0,0.87);
      border: 1px solid rgb(255,255,255);
  }.y-md-toolbar-hue-2 {background-color: #455a64 !important;}.main-background-color {background: #607d8b !important;}.md-tab.md-active {background: #37474f !important;}.main-background-color-900, md-tabs-wrapper, y-tabs-wrapper {background: #263238 !important;}.text-color-50{color: #eceff1 !important;}.main-background-color-600{background: #546e7a !important;}.main-border-color {border-color: #607d8b !important;}.warn-border-color {border-color: #9E9E9E !important;}.animated-circle-loader-warn .bounce {background-color: #9E9E9E;}.animated-circle-loader-light .bounce {background-color: white;}.warn-icon-color {color: #9E9E9E !important;}.warn-color {color: #9E9E9E !important;}.warn-fill {fill: #9E9E9E !important;}.warn-color-dark {color: #424242 !important;}.tab-color-warn md-tab-item {color: #424242 !important;}.tab-color-warn md-ink-bar {background-color: #424242 !important;}.warn-background-color {background-color: #9E9E9E !important;}.primary-dark-color {color: #263238 !important;}.primary-dark-color:hover {color: #263238 !important;}.primary-dark-color:active {color: #263238 !important;}.primary-dark-color:link {color: #263238 !important;}.primary-dark-color:focus {color: #263238 !important;}.primary-dark-color:visited {color: #263238 !important;}.calendar-active-day {color: #9E9E9E !important;}.light-background-color {background-color: #fafafa !important;}.medium-background-color {background-color: #e0e0e0 !important;}.medium-background-color-opacity {background-color: rgba(224,224,224,0.4) !important;}.medium-border-color {border-color: #bdbdbd !important;}y-checkbox:not([disabled]).md-checked .md-icon:after {border-color: #9E9E9E !important;}input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #fafafa inset!important; }.animated-circle-loader-accent .bounce {background-color: #f5f5f5;}.progress-circular-color .md-right .md-half-circle { border-right-color: #f5f5f5 !important; border-top-color: #f5f5f5 !important; }.progress-circular-color .md-left .md-half-circle { border-top-color: #f5f5f5 !important; border-left-color: #f5f5f5 !important; }.progress-linear-background-color .md-bar.md-bar2 {background-color: #f5f5f5 !important;}.y-header-toolbar {background-color:#78909c!important;}.y-header-backdrop {background-color:#37474f!important;}.y-footer-address-bar {background-color:#607d8b!important;}.y-footer-copyrights {background-color:#78909c!important;}.y-accent-text-color {color:#f5f5f5;}.y-header-icon-color {color:#f5f5f5!important;}.y-breadcrumbs-color {color:#f5f5f5!important;}.y-footer-adress-color {color:#f5f5f5!important;}.y-footer-copyrights-color {color:#f5f5f5!important;}
    .y-tabs__tab_current {
        color: #9E9E9E;
    }
    .y-tabs_dark .y-tabs__list {
        border-color: #9E9E9E;
    }

    .y-tabs_dark .y-tabs__tab {
        color: #9E9E9E;
    }

    .y-tabs_dark .y-tabs__tab:not(.y-tabs__tab_current) {
        border-right: 1px solid #9E9E9E;
    }

    .y-tabs_dark .y-tabs__tab_current {
        background-color: #9E9E9E;
    }

        body.mobile-ya-maps-fullscreen ya-maps {
            height: 976px!important;
        }
    
    .y-cart__button_loading {
        background-color: #9E9E9E;
		border-color: #9E9E9E;
}
        .animated-circle-loader-accent .bounce {
          background-color: #9e9e9e;
        }
    

        .calendar-active-day-background {
            background-color: #424242 !important;
        }
        .calendar-active-day {
            color: #424242 !important;
            font-weight: 500 !important;
        }
        .worked-lock-normal, .worked-lock, .text-no-record {
            color: #9E9E9E !important;
            font-weight: normal !important;
        }
        .worked-lock-background {
            background-color: #9E9E9E !important;
        }
/*END Стилі №1*/

.rotation_180{
	transform: rotate(180deg);
}