@font-face{font-family:helsi-me-icon-tv;font-style:normal;font-weight:400;src:url(/static/media/helsi-me-icon-tv.81868d20d361f0a97709.eot);src:url(/static/media/helsi-me-icon-tv.81868d20d361f0a97709.eot?#iefix) format("embedded-opentype"),url(/static/media/helsi-me-icon-tv.96114bf3534f9769b68d.woff) format("woff"),url(/static/media/helsi-me-icon-tv.7b231fbcd9a6b5013ec0.ttf) format("truetype"),url(/static/media/helsi-me-icon-tv.bf1cd03ab5be37502c1f.svg#helsi-me-icon-tv) format("svg")}[data-icon]:before{-webkit-font-feature-settings:normal!important;font-feature-settings:normal!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:attr(data-icon);font-family:helsi-me-icon-tv!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1;text-transform:none!important}[class*=" icon-"]:before,[class^=icon-]:before{-webkit-font-feature-settings:normal!important;font-feature-settings:normal!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:helsi-me-icon-tv!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1;text-transform:none!important}.icon-phone-mobile-operator-kyivstar:before{content:"\61"}.icon-phone-mobile-operator-lifecell:before{content:"\62"}.icon-phone-mobile-operator-local:before{content:"\63"}.icon-phone-mobile-operator-vodafone:before{content:"\64"}.icon-size-12{font-size:12px}.icon-size-15{font-size:15px}.icon-size-19{font-size:19px}.icon-size-20{font-size:20px}.icon-size-22{font-size:22px}.icon-size-70{font-size:70px}.icon-size-100{font-size:100px}.icon-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.icon-chevron-circle-right.icon-rotate-270{margin-right:-5px}.icon-color-kyivstar{color:#109dff}.icon-color-lifecell{color:#ffcb04}.icon-color-vodafone{color:#e8303f}.icon-inline:hover{text-decoration:none}.icon-inline:before{display:inline-block;line-height:1.2em;vertical-align:middle}.icon-cabinet{margin-right:15px;position:relative;top:5px}.icon-color-white,.icon-color-white.icon-color-kyivstar,.icon-color-white.icon-color-lifecell,.icon-color-white.icon-color-vodafone{color:#fff}@media screen and (max-width:400px){.icon-cabinet{margin-right:10px}}.icon-envelope{position:relative;top:2px}.icon-info-circle{vertical-align:middle}.phone-formatter .icon{display:inline-block;margin-right:10px;text-decoration:none;vertical-align:middle}.footer{background:#5a6f8f;background:#585f73;bottom:0;color:hsla(0,0%,100%,.6);font-size:18px;height:50px;left:0;line-height:50px;position:absolute;right:0;vertical-align:middle;z-index:10}.footer a{border:1px solid #fff;color:#fff;padding:3px 8px;text-decoration:none}.header{background:rgba(99,174,255,.2);background:#585f73;color:hsla(0,0%,100%,.6);height:75px;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}.header .helsi-table__cell{border-bottom:1px solid #d7dae0;font-size:26px}.header .helsi-table__cell--4{background:rgba(79,143,47,.5)}.container{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:75px 0 50px}.container_full-page{padding:0}.config-page{height:100%;position:relative}.config-page .logo__img{margin-bottom:40px;opacity:.8}.config-page__wrapper{left:50%;position:absolute;text-align:center;top:20%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.doctor-photo{-ms-flex-positive:0;-ms-flex-negative:0;background:#fff;border:3px solid #fff;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;height:140px;margin:-3px 0 -3px -3px;overflow:hidden;position:relative;width:140px}.doctor-photo .patient-system-loader{display:none}.doctor-photo_loading .patient-system-loader{background-position:84% 98%;background-size:20px;bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.doctor-photo_big{height:249px;width:249px}@media screen and (max-width:768px){.doctor-photo_big{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}}.doctor-photo_inline{border:none;height:100px;margin:0;width:100px}@media screen and (max-width:500px){.doctor-photo_inline{height:140px;width:140px}}.doctor-photo__img{height:100%;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.doctor-photo__img_hidden{position:absolute;visibility:hidden}.doctor-photo__img_error{bottom:2%;height:90%}.doctor-info{display:table;margin-bottom:6px;overflow:hidden}.doctor-info__photo{display:table-cell;float:left;height:130px;overflow:hidden;position:relative;width:130px}.doctor-info__photo__image{height:100%;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.doctor-info__text{-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;line-height:1.2em;max-width:60%;overflow:hidden;padding:0 5px;text-align:left;vertical-align:middle}.doctor-info__last-name{font-size:30px;font-weight:400;margin-bottom:5px;max-height:2.1em;text-overflow:ellipsis}.doctor-info__first-name,.doctor-info__middle-name{font-size:20px;font-weight:300;max-height:2.1em;text-overflow:ellipsis}.doctor-info__middle-name{line-height:1em}.doctor-info__speciality{font-size:26px;font-weight:400;line-height:1em;margin-top:3px;max-height:2.1em;text-overflow:ellipsis}.time-slot{background-color:rgba(99,174,255,.2);border:1px solid hsla(223,8%,83%,.1);color:#cfd5de;display:inline-block;float:left;font-size:16px;font-weight:300;line-height:1em;margin-bottom:2%;margin-left:2%;padding:4px 1%;text-align:center;width:27.5%}.time-slot--full{float:none;width:80%}@media screen and (max-width:1280px){.time-slot{font-size:13px}}.helsi-table{border-collapse:collapse;display:table;table-layout:fixed}.helsi-table__row{min-height:101%;width:100%}.slide-item{position:relative}.slide-item:after{background:rgba(99,174,255,.2);bottom:0;content:"";height:4px;position:absolute;width:100%}.helsi-table__cell{border-left:1px solid #d7dae0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:table-cell;max-width:100px;position:relative;text-align:center;vertical-align:middle}.helsi-table__cell--after-holidays{border-left-width:3px}.helsi-table__cell--1{border-left:0;width:4%}.helsi-table__cell--2{width:28%}.helsi-table__cell--3{width:6%}.helsi-table__cell--4{border-left-width:3px;width:9%}.helsi-table__cell--5,.helsi-table__cell--6,.helsi-table__cell--7,.helsi-table__cell--8,.helsi-table__cell--9,.helsi-table__cell-10{width:9%}.helsi-table__half-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.helsi-table__half-top{border-bottom:2px solid #5a6f8f;top:0}.helsi-table__half-bottom,.helsi-table__half-top{height:50%;position:absolute;vertical-align:middle;width:100%}.helsi-table__half-bottom{bottom:0}.helsi-table__half-inner{display:table;height:100%;width:100%}.helsi-table__half-inner__cell{display:table-cell;padding:0;text-align:center;vertical-align:middle}.helsi-table__half-inner__cell_align-top{padding:8px 0 40px}.helsi-table__half-inner__cell_decrease-font{font-size:17px}.doctor-item__part{float:left;overflow:hidden}.doctor-item__cabinet{font-size:110%;font-weight:400}.doctor-item__schedule{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:100%;text-align:left;width:100%}.doctor-item__schedule__range{margin-bottom:2px;overflow:hidden}.doctor-item__schedule__range-text,.doctor-item__schedule__range-time{margin-bottom:2px}.doctor-item__schedule__range-time{font-size:110%}.doctor-item__schedule__empty{background:#dddbdb;display:block;height:1px;margin:0 auto;width:50%}@media screen and (max-width:1280px){.doctor-item__schedule__range-text,.doctor-item__schedule__range-time{font-size:16px}}.helsi-slide{background:#585f73;height:100%;position:relative}.helsi-slide--top{padding:35px 0 0}.helsi-slide--bottom:after{background:#5a6f8f;bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.helsi-slide--bottom{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:136px;padding:10px 0;position:relative}.helsi-slide__left-part{text-align:center;width:30%}.helsi-slide__right-part{font-size:24px;text-align:center;width:70%}.helsi-slide__right-part .icon{opacity:.7}.helsi-slide__title{background-color:#5a6f8f;font-size:50px;font-weight:400;line-height:80px;margin:0;text-align:center}.logo__img{height:90px;opacity:.6}.phone-list{position:relative}.doctors-list-page{height:100%;overflow:auto}.message{margin:0;padding:24px}.no-connection-page{background-color:#585f73;display:table;min-height:100vh;min-width:100%;text-align:center;width:100%}.no-connection-page__wrapper{display:table-cell;vertical-align:middle}.no-connection-page__text{font-size:18pt;line-height:.8em}.no-connection-page__text,.no-connection-page__title{color:hsla(0,0%,100%,.7);font-weight:300;margin:1em 0}.no-connection-page__title{background-color:#5a6f8f;font-size:20pt;line-height:2em}.no-connection-page__part{display:table;width:100%}.no-connection-page__part__left{display:table-cell;vertical-align:middle;width:30%}.no-connection-page__part__right{display:table-cell;text-align:center;vertical-align:top;width:70%}.no-connection-page__part .logo__img{float:right;height:auto;margin-right:12%;width:40%}.no-connection-page__part .no-connection-page__text{margin:0}.no-connection-page__part .phones__list{margin:0 auto;padding:3% 3% 0;width:80%}.no-connection-page__part .phones__item{color:hsla(0,0%,100%,.7);float:left;font-size:19pt;font-weight:300;margin-bottom:1%;text-align:left;width:50%}.no-connection-page__part .phones__item .phone-formatter .icon{margin-right:12%}body,html{height:100%;min-height:100%;width:100%}body{background:#585f73;color:hsla(0,0%,100%,.6);font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:20px;font-weight:300;margin:0;overflow:hidden;padding:0;width:100%}#root,#root>div{height:100%}.text-center{text-align:center}input{background-color:#fafbfb;border:1px solid #d7dae0;border-radius:2px;font-size:18px;height:46px;line-height:40px;margin:10px;min-width:320px}