

/* Start:/bitrix/templates/pub/template_styles.min.css?14944382957807*/
@font-face {
    font-family: "OpenSans-Regular";
    /* src: url("/bitrix/templates/pub/fonts/OpenSans-Regular.eot"); */
    /* src: local("Open Sans"),url("/bitrix/templates/pub/fonts/OpenSans-Regular.woff") format("woff"),url("/bitrix/templates/pub/fonts/OpenSans-Regular.ttf") format("truetype"); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Light";
    /* src: url("/bitrix/templates/pub/fonts/OpenSans-Light.eot");
    src: local("Open Sans Light"),url("/bitrix/templates/pub/fonts/OpenSans-Light.woff") format("woff"),url("/bitrix/templates/pub/fonts/OpenSans-Light.ttf") format("truetype"); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Semibold";
    /* src: url("/bitrix/templates/pub/fonts/OpenSans-Semibold.eot");
    src: local("Open Sans Semibold"),url("/bitrix/templates/pub/fonts/OpenSans-Semibold.woff") format("woff"),url("/bitrix/templates/pub/fonts/OpenSans-Semibold.ttf") format("truetype"); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Bold";
    /* src: url("/bitrix/templates/pub/fonts/OpenSans-Bold.eot");
    src: local("Open Sans Bold"),url("/bitrix/templates/pub/fonts/OpenSans-Bold.woff") format("woff"),url("/bitrix/templates/pub/fonts/OpenSans-Bold.ttf") format("truetype"); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Semibold';
    /* src: url('/bitrix/templates/pub/fonts/OpenSans-Semibold.eot');
    src: local('Open Sans Semibold'),url('/bitrix/templates/pub/fonts/OpenSans-Semibold.woff') format('woff'),url('/bitrix/templates/pub/fonts/OpenSans-Semibold.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Regular';
    /* src: url('/bitrix/templates/pub/fonts/OpenSans-Regular.eot'); */
    /* src: local('Open Sans'),url('/bitrix/templates/pub/fonts/OpenSans-Regular.woff') format('woff'),url('/bitrix/templates/pub/fonts/OpenSans-Regular.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    color: #000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    /*height: 600px;*/
}

.taskbody {
    background-color: #0072C5;
}

a {
    color: #2067b0;
    text-decoration: none;
    -webkit-transition: border-bottom-color .2s linear;
    transition: border-bottom-color .2s linear;
}

    a:hover {
        color: #2067b0;
        text-decoration: none;
    }

h1 {
    margin: 0;
    padding: 0;
}

.page-theme-transparent .content {
    background: rgba(255,255,255,0.85);
}

.page-theme-transparent .crm-webform-block {
    background: transparent;
}

.page-theme-image {
    background-size: cover;
    background-attachment: fixed;
}

    .page-theme-image .left-cloud, .page-theme-image .right-cloud, .page-theme-image .bottom-cloud {
        display: none;
    }

.main-wrapper {
    height: 100%;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
}

.main-wrapper-content-cell {
    padding: 95px 10px 0;
    vertical-align: top;
}

.main-wrapper-footer-cell {
    vertical-align: bottom;
    height: 75px;
    padding: 0 10px 25px 10px;
}



.flexible .content-wrap {
    width: auto;
    min-width: 300px;
    max-width: 1000px;
}

.flexible-middle-width .content-wrap {
    width: auto;
    min-width: 300px;
    max-width: 600px;
}

.content {
    margin: 10px 0 10px 0;
    background-color: #fff;
    border-radius: 3px;
    min-height: 400px;
}

.main-title {
    color: #fff;
    font-size: 0;
    font-weight: bold;
    height: 95px;
    left: 0;
    line-height: 95px;
    max-width: 100%;
    font-family: "OpenSans-Semibold",Helvetica,Arial,sans-serif;
    padding-right: 80px;
    position: absolute;
    top: -95px;
    box-sizing: border-box;
}

    .main-title:before {
        /* background: url(/bitrix/templates/pub/images/sprite.png?2) no-repeat 0 0; */
        content: '';
        height: 38px;
        position: absolute;
        right: 0;
        top: 17px;
        width: 60px;
    }

.main-title-inner {
    box-sizing: border-box;
    display: inline-block;
    font-size: 37px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    padding-right: 54px;
}

.title-num {
    color: #c2d1d6;
    font-size: 37px;
    display: inline-block;
    vertical-align: top;
    margin-left: -44px;
    width: 44px;
}

.left-cloud, .right-cloud {
    position: absolute;
    /* background: url(/bitrix/templates/pub/images/sprite.png?2) no-repeat 100px 100px; */
}

.left-cloud {
    left: 105px;
    top: 122px;
    width: 95px;
    height: 67px;
    background-position: 0 -200px;
}

.right-cloud {
    background-position: 0 -81px;
    top: 265px;
    right: 85px;
    width: 109px;
    height: 68px;
}

.bottom-cloud {
    /* background: url(/bitrix/templates/pub/images/sprite.png?2) no-repeat 0 -284px; */
    bottom: 100px;
    height: 51px;
    position: absolute;
    right: 30px;
    width: 80px;
}

.feed-post-block {
    border: 0;
}

.bx-lang-btn {
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    width: 40px;
}

.bx-lang-btn-icon {
    position: relative;
    border: 1px solid #8ca0a9;
    /* background: url("/bitrix/templates/pub/images/flags.png") no-repeat 0 0; */
    background-size: 100px 400px;
    display: block;
    height: 18px;
    width: 24px;
}

    .bx-lang-btn-icon:after {
        display: block;
        position: absolute;
        right: -14px;
        top: 8px;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3px 3px 0 3px;
        border-color: #8ca0a9 transparent transparent transparent;
    }

.lang-popup-item .menu-popup-item-icon {
    border: 1px solid #ccd3d7;
    /* background: url("/bitrix/templates/pub/images/flags.png") no-repeat 0 0; */
    background-size: 100px 400px;
    height: 18px;
    width: 24px;
}

.ru .bx-lang-btn-icon, .ru .menu-popup-item-icon {
    background-position: 0 0;
}

.de .bx-lang-btn-icon, .de .menu-popup-item-icon {
    background-position: 0 -28px;
}

.en .bx-lang-btn-icon, .en .menu-popup-item-icon {
    background-position: 0 -56px;
}

.la .bx-lang-btn-icon, .la .menu-popup-item-icon {
    background-position: 0 -112px;
}

.ua .bx-lang-btn-icon, .ua .menu-popup-item-icon {
    background-position: 0 -84px;
}

.tc .bx-lang-btn-icon, .sc .bx-lang-btn-icon, .tc .menu-popup-item-icon, .sc .menu-popup-item-icon {
    background-position: 0 -140px;
}

.br .bx-lang-btn-icon, .br .menu-popup-item-icon {
    background-position: 0 -168px;
}

.in .bx-lang-btn-icon, .in .menu-popup-item-icon {
    background-position: 0 -308px;
}

.fr .bx-lang-btn-icon, .fr .menu-popup-item-icon {
    background-position: 0 -252px;
}

.pl .bx-lang-btn-icon, .pl .menu-popup-item-icon {
    background-position: 0 -224px;
}

.tr .bx-lang-btn-icon, .tr .menu-popup-item-icon {
    background-position: 0 -336px;
}

.footer-logo {
    float: right;
    font-size: 0;
    text-decoration: none;
}

.footer-logo-none .footer-logo {
    display: none;
}

.footer-logo-text {
    color: #71a5b6;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 9px 0 0;
    vertical-align: top;
}

.footer-logo-img {
    /* background: url(/bitrix/templates/pub/images/sprite.png?2) no-repeat; */
    display: inline-block;
    height: 20px;
    vertical-align: top;
}

.footer-logo.ru .footer-logo-img {
    background-position: 0 -367px;
    width: 101px;
}

.footer-logo.ua .footer-logo-img {
    background-position: 0 -408px;
    width: 92px;
}

.footer-logo.en .footer-logo-img {
    background-position: 0 -450px;
    width: 77px;
}

.external-page-popup-content {
    border-radius: 3px;
    color: #32373e;
    font-family: "OpenSans-Regular",Helvetica,Arial,sans-serif;
    font-size: 18px;
    min-height: 130px;
    padding: 23px 41px 17px;
    text-align: center;
    width: 585px;
}

.external-page-popup-title, .error-block-title {
    color: #2974c5;
    font-size: 27px;
    line-height: 30px;
    padding-bottom: 19px;
}

.external-page-popup-title-small {
    font-size: 23px;
}

.external-page-popup-close-btn {
    /* background: url("/bitrix/templates/pub/images/sprite.png?2") no-repeat right -472px; */
    cursor: pointer;
    height: 50px;
    opacity: .5;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
}

    .external-page-popup-close-btn:hover {
        opacity: 1;
    }

.external-page-popup-inp-wrap {
    margin: 12px 0 40px;
}

.external-page-popup-inp-block {
    margin-bottom: 28px;
}

.external-page-popup-inp {
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #888e92;
    border-radius: 2px;
    color: #464646;
    height: 57px;
    font-family: "OpenSans-Regular",Helvetica,Arial,sans-serif;
    font-size: 18px;
    padding: 0 17px;
    width: 100%;
}

.external-page-popup-footer {
    text-align: center;
    padding-bottom: 17px;
}

.external-page-popup-green-button, .external-page-popup-link {
    border-radius: 3px;
    color: #535c69;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    height: 55px;
    line-height: 55px;
    padding: 0 32px;
    text-transform: uppercase;
}

.external-page-popup-green-button {
    background-color: #bbed21;
}

    .external-page-popup-green-button:hover {
        background-color: #d2fb52;
    }

#mail-entry-loader {
    /* background: url("/bitrix/templates/pub/images/loader.gif") center no-repeat; */
    position: absolute;
    margin-top: -50px;
    top: 50%;
    width: 100%;
    height: 100px;
}

.error-block {
    text-align: center;
    position: absolute;
    top: 50%;
    margin: -150px 0 0 0;
    width: 100%;
    height: 300px;
    background: #fff;
}

.bx-ie8 .error-block {
    top: 24%;
}

.error-block-text {
    font-family: "OpenSans-Regular",Helvetica,Arial,sans-serif;
    font-size: 18px;
}

.pub-template-error-image {
    margin: auto;
    width: 314px;
    height: 174px;
    /* background: url(/bitrix/templates/pub/images/404.png); */
}

.intranet-pub-title-user-logo {
    display: inline-block;
    vertical-align: bottom;
}
/* End */


/* Start:/bitrix/templates/bitrix24/interface.min.css?1522146587102981*/
body div.bx-interface-form input.webform-button-text {
    background: none !important;
    border: 0;
    color: #7a818a;
    display: inline;
    height: auto;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 47px;
    text-shadow: none !important;
    text-transform: uppercase;
    padding: 0;
    -webkit-transition: color .25s linear;
    transition: color .25s linear;
}

.tm-popup-report-button .popup-window-button-text {
    color: #b6c1cf !important;
}

.task-button-icon-pause {
    margin: 7px 7px 0 -4px;
}

.bx-light-popup-close-icon {
    margin: -3px -5px 0 0;
}

.finder-box {
    background: transparent;
}

.finder-box-tab, .finder-box-tab-text {
    display: inline-block;
    height: 20px;
    vertical-align: top;
    cursor: pointer;
    background: 0;
}

.finder-box-tab-left, .finder-box-tab-right {
    display: none;
}

.finder-box-tab {
    margin: 0 3px 0 0;
    border: 1px solid #c9d2de;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.finder-box-tab-text {
    line-height: 20px;
    padding: 0 5px;
    font-weight: bold;
    color: #2067b0;
}

.finder-box-tab:hover {
    border-color: #e6eaf0;
    background: 0;
}

.finder-box .finder-box-tab-selected {
    background: #eff3f5;
    border-color: #c4c8ca #d9dddf #e6ebed #d9dddf;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.finder-box-item-icon {
    background: transparent;
}

.bx-file-dialog-tab {
    background-color: #eff3f4;
    border: 1px solid #bbcfd5;
}

.bx-file-dialog-content {
    width: 639px;
    height: 288px;
    background-color: #fff;
    border: 1px solid #bbcfd5;
    border-radius: 3px;
}

.bx-file-dialog-content-wrap {
    width: 634px;
    border-bottom: 0;
}

.bx-file-dialog-tab-group {
    border-top: 1px solid #dee2e3;
}

.bx-file-dialog-tab-item-active .bx-file-dialog-tab-item-link-text, .bx-file-dialog-tab-item-link:hover .bx-file-dialog-tab-item-link-text {
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    background: #dce4e5 !important;
    border-color: #bec8cb #e3e7e8 #dae5e8 #cfd9dc;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.bx-file-dialog-tab-item-link-arrow {
    display: none !important;
}

.bx-file-dialog-notice {
    width: 842px;
    margin-top: 9px;
    background-color: #ffd3d3;
    border: 1px solid #f8cdcd;
    border-radius: 3px;
    margin-left: 4px;
    box-shadow: 1px 1px 1px #d3afaf inset;
    -moz-box-shadow: 1px 1px 1px #d3afaf inset;
    -webkit-box-shadow: 1px 1px 1px #d3afaf inset;
}

.bx-file-dialog-notice-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #4c3f3f;
    font-size: 13px;
}

.webform {
    font: normal normal normal 12px/normal "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.webform-main-fields {
    margin-bottom: 13px;
    background: #f8f3da;
    border: 1px solid;
    border-color: #ded8b7 #ebe5c9 #f4efd5 #ebe5c9;
    border-radius: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
}

    .webform-main-fields .webform-round-corners {
        -webkit-border-radius: 1px;
        border-radius: 1px;
        background: #fdfaeb;
    }

    .webform-main-fields .webform-content .webform-content {
        border: 0;
    }

.webform-additional-fields .webform-content .webform-content {
    border: 0;
}

.webform-main-fields .webform-field-round-corners .webform-corners-bottom {
    background: 0;
}

.webform-additional-fields .webform-field-round-corners .webform-corners-bottom {
    background: 0;
}

.webform-additional-fields, .webform-additional-block {
    background: #eaeff0;
    border: 1px solid;
    border-color: #b6bdbe #cbd3d4 #d6dfe0 #c9d1d2;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
}

    .webform-additional-fields .webform-round-corners {
        background: #e1e9ea;
        -webkit-border-radius: 1px;
        border-radius: 1px;
    }

.webform-field-textbox-double, .webform-field-combobox {
    border: 0;
}

    .webform-field-textbox input, .webform-field-textbox-double input {
        color: #8d9aa9;
    }

.webform-field-textbox-inner, .webform-field-combobox-inner {
    border: 1px solid;
    border-color: #b9bcbe #babec0 #c1c5c8 #bbbfc1;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.08);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.08);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.08);
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.webform-additional-fields .webform-field-textarea {
    border: 0;
}

.webform-field-textarea-inner {
    border: 1px solid #b9bcbe;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.webform-left-corner, .webform-right-corner {
    background: none !important;
}

.webform-field-label {
    color: #555 !important;
    text-shadow: 0 1px #fff;
}

.webform-field-action-link, .webform-field-action-link:link, .webform-field-action-link:visited, .webform-field-action-link:hover, .webform-field-action-link:active {
    color: #2067b0 !important;
    border-bottom: 1px dashed #2067b0;
}

    .webform-field-action-link.selected {
        border: 0 none;
    }

.task-webform .task-special-fields {
    border-top: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.task-webform .task-additional-fields {
    border-bottom: 0;
}

.task-detail-info-user {
    margin: 0;
    padding: 7px;
}

.task-detail-info-users-title {
    font: normal normal normal 13px/normal "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.task-detail-info-users-inner {
    background: 0;
    padding: 4px 0 10px;
}

.task-detail-info-users-border {
    display: none;
}

.task-detail-info-users-title {
    border: 0;
}

.task-detail-info-layout-name {
    font-size: 13px;
    font-weight: bold;
    color: #555;
}

.task-detail-info-layout {
    margin: 0 0 15px;
    width: 100%;
}

    .task-detail-info-layout td {
        border-bottom: 1px solid #e9eaeb;
        padding: 7px 0;
    }

    .task-detail-info-layout .task-detail-info-layout-name {
        padding-right: 10px;
    }

.task-detail-info-layout-value {
    color: #555;
}

.task-detail-info-status-in-progress {
    color: #555;
}

.task-detail-info-users-list {
    background: #f0f5f6;
    padding: 0;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.task-detail-info-assistants .task-detail-info-users-list, .task-detail-info-auditors .task-detail-info-users-list {
    margin: 0;
}

.task-detail-info-responsible .task-detail-info-users-title, .task-detail-info-director .task-detail-info-users-title, .task-detail-info-assistants .task-detail-info-users-title, .task-detail-info-auditors .task-detail-info-users-title {
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 5px 3px;
}

.task-detail-info-users-title .webform-field-action-link {
    border: 0;
    font-size: 11px;
    color: #2067b0;
    font-weight: normal;
}

    .task-detail-info-users-title .webform-field-action-link:hover {
        color: #2067b0;
        text-decoration: underline;
    }

.task-detail-info-user-name a {
    font-size: 13px;
    font-weight: bold;
    color: #2067b0 !important;
}

.task-detail-info-user-position {
    font-size: 13px;
    color: #555;
}

.task-detail-info-user-avatar {
    margin: 0;
    padding: 2px;
    /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) no-repeat 2px -1310px; */
    background-color: #fff !important;
    border: 1px solid;
    border-color: #e7e9ea #e8eaeb #e8eaeb #e7e9ea;
    -moz-box-shadow: inset -1px -1px 1px -1px rgba(0,0,0,0.08);
    -webkit-box-shadow: inset -1px -1px 1px -1px rgba(0,0,0,0.08);
    box-shadow: inset -1px -1px 1px -1px rgba(0,0,0,0.08);
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.task-detail-info-user-info {
    padding-left: 8px;
}

.task-detail-info-users {
    margin: 0;
}

.task-button-icon-play {
    background-position: -36px -64px;
    margin: 9px 6px 0 -5px;
}

.task-title-button-back {
    margin: 8px 0 0 10px;
}

.task-title-button-back-text {
    font: normal normal normal 13px/19px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5c6470;
    text-shadow: 0 1px #fff;
    text-decoration: none;
}

    .task-title-button-back-text:hover {
        text-decoration: underline;
    }

.task-title-button-separator {
    display: none;
}

.task-list-toolbar {
    position: relative;
    height: auto;
    padding: 0;
}

.task-list-toolbar-search {
    position: relative !important;
    margin-right: 16px;
}

.task-list-toolbar-search-input {
    width: 180px;
    height: 30px;
    margin-top: 0;
    padding: 0 25px 0 4px;
    border: 1px solid;
    border-color: #b9bcbe #bdc1c3 #c1c5c8 #babec0;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.14);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.14);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.14);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: 0;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.task-list-toolbar-search-reset {
    display: inline-block;
    position: relative;
    left: -19px;
    top: 6px;
    vertical-align: top;
    width: 13px;
    height: 19px;
    /* background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat 0 -280px; */
    cursor: pointer;
}

    /* .task-list-toolbar-search-reset:hover {
        background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -17px -280px;
    } */

.task-list-toolbar-search-icon {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: auto;
    right: 10px;
    top: 9px;
    cursor: pointer;
    /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -53px -918px no-repeat; */
}

.task-list-toolbar-templates {
    margin-right: 0;
}

    .task-list-toolbar-templates .webform-small-button-icon {
        /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -135px -938px no-repeat; */
        height: 14px;
        margin: 9px -6px 0 -5px;
        width: 31px;
    }

.task-list-toolbar-filter {
    margin: -3px 3px 0 3px;
}

    .task-list-toolbar-filter .webform-small-button-icon {
        width: 7px;
        height: 8px;
        margin-left: 7px;
        /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -158px -921px no-repeat; */
    }

.task-filter {
    font: normal normal normal 12px/normal "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.task-filter-block {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .task-filter .sidebar-block-inner, .task-filter-block .sidebar-block-inner {
        padding: 0 !important;
    }

    .task-filter-block .sidebar-block-inner {
        background-color: #fff;
        border: 0;
    }

.r0, .r1, .r2, .r3, .r4 {
    display: none;
}

.task-filter-head {
    background-image: -webkit-linear-gradient(top,#6ad2ef,#2799db);
    background-image: linear-gradient(to bottom,#6ad2ef,#2799db);
    border: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 1px 0 #206792,0 2px 0 #9bbbce;
    height: 42px;
    margin: 0 0 2px;
    padding: 0;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

.task-filter-title {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0 0 16px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

.task-filter-mode {
    right: 15px;
}

.task-filter .task-filter-mode a {
    color: #fff !important;
    border-bottom: 1px dashed #fff !important;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 0 0;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    display: inline-block;
}

    .task-filter .task-filter-mode a, .task-filter .task-filter-mode a:hover {
        color: #fff !important;
    }

        .task-filter .task-filter-mode a.task-filter-mode-selected {
            display: none;
        }

.task-filter-body, .task-filter-advanced-body {
    background-color: #f8fafb;
    border: 1px solid #d1dde0;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 1px 2px #edeff0;
    box-shadow: 0 1px 2px #edeff0;
    -webkit-font-smoothing: antialiased;
}

.task-filter-advanced-body {
    margin: 0;
    padding: 0 15px;
}

.task-filter .task-filter-item-link {
    border-bottom: 0;
    color: #555 !important;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 33px;
    line-height: 31px;
    padding: 1px 0 0 16px;
    position: relative;
    outline: 0;
}

.task-filter-item:first-child .task-filter-item-link {
    border: 0;
}

.task-filter-item-link {
    border-top: 1px solid #d9e4e7;
}

.task-filter-item-sublevel_1 .task-filter-item-link {
    border: 0;
    padding-left: 31px;
}

.task-filter-item-sublevel_2 .task-filter-item-link {
    border: 0;
    padding-left: 46px;
}

.task-filter-add-item {
    line-height: 16px;
}

    .task-filter-add-item:first-child {
        margin: 0;
    }

        .task-filter-add-item:first-child .task-filter-item-link {
            margin: 0;
            padding: 9px 0 0 16px;
        }

    .task-filter-add-item .task-filter-item-link {
        border-bottom: 0;
        border-radius: 0 0 5px 5px;
        display: block;
        line-height: 14px;
        font-size: 12px;
        height: 25px;
        padding: 9px 0 0 16px;
        margin: 0;
    }

    .task-filter-add-item .task-filter-item-text {
        border-color: #525a66;
        color: #5e6775;
        display: inline-block;
        height: auto;
        margin-right: 14px;
        position: relative;
    }

        .task-filter-add-item .task-filter-item-text:before {
            /* background: url("/bitrix/templates/bitrix24/images/interface/task-sprite_2.png") no-repeat -18px -267px; */
            content: "";
            height: 10px;
            position: absolute;
            left: -14px;
            top: 2px;
            width: 10px;
        }

.task-filter-item-idit {
    /* background: url("/bitrix/templates/bitrix24/images/interface/task-sprite_2.png") no-repeat 100px; */
    margin-top: 6px;
}

.task-filter-item-link:hover .task-filter-item-idit {
    background-position: 4px -282px;
}

.task-filter-item-link .task-filter-item-idit:hover {
    background-position: -15px -282px;
}

.task-filter-item-link:hover .task-filter-item-text {
    color: #3f464f;
}

    .task-filter-item-link:hover .task-filter-item-text:before {
        background-position: 0 -267px;
    }

.task-filter-status-any .task-filter-item-link, .task-filter-anybox .task-filter-item-link {
    border-bottom: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
}

.task-filter-inbox .task-filter-item-link, .task-filter-status-open .task-filter-item-link {
    border-radius: 0 !important;
}

.task-filter-item .task-filter-item-text {
    padding: 0;
    height: auto;
}

.task-filter .task-filter-item-link:hover {
    background-color: #edf2f4 !important;
}

.task-filter-add-item .task-filter-item-link:hover {
    background: none !important;
}

.task-filter-item-selected .task-filter-item-link {
    background: #e0e9eb !important;
    box-shadow: inset 0 1px 0 #d1dde4,0 1px 2px 0 rgba(0,0,0,.1) inset;
    border-top-color: #c7d3d9;
    color: #555 !important;
    font-weight: normal;
}

.task-filter-status-new .task-filter-item-link {
    color: #398c1b !important;
}

.task-filter-status-overdue .task-filter-item-link {
    color: #cc2020 !important;
}

.task-filter-item-number {
    border-radius: 10px;
    display: inline-block;
    font-size: 11px;
    height: 14px;
    min-width: 23px;
    padding: 1px 0;
    position: absolute;
    right: 12px;
    text-align: center;
    top: 8px;
    line-height: 13px;
    color: #2067b0;
    background: #cbdee8 !important;
    border-color: #b3c4ca;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.task-filter-item-sublevel_1 .task-filter-item-number {
    color: #878d95;
    background: #fff !important;
    border: 1px solid #d6e0e3;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.task-filter-item-selected .task-filter-item-number {
    background: #fff !important;
}

.task-filter-status-new .task-filter-item-number {
    color: #398c1b;
    border-color: #398c1b;
}

.task-filter-status-overdue .task-filter-item-number {
    color: #d45858;
    border-color: #d45858;
}

.task-filter-item-left {
    display: none;
}

.task-filter-subtitle {
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#eef0f1,#e3e5e8);
    background-image: -moz-linear-gradient(top,#eef0f1,#e3e5e8);
    background-image: -o-linear-gradient(top,#eef0f1,#e3e5e8);
    background-image: -ms-linear-gradient(top,#eef0f1,#e3e5e8);
    background-image: linear-gradient(to bottom,#eef0f1,#e3e5e8);
    border-bottom: 0;
    border-top: 1px solid #e1e9ec;
    height: 18px;
    margin: 0;
    padding: 3px 0 0 0;
    text-align: center;
}

    .task-filter-subtitle i {
        display: none;
    }

    .task-filter-subtitle span {
        background: transparent;
        color: #7a7f88;
        display: inline-block;
        font-size: 11px;
        text-shadow: 0 1px #fff;
        padding: 0;
    }

.task-filter-extra-pages {
    margin: 20px 0 0;
    padding: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d8e3e6;
}

.task-filter-extra-links {
    margin: 20px 0 0;
    padding: 0;
    border: 0;
}

.task-gantt-filter {
    background: transparent;
    position: relative;
    z-index: 3;
    padding: 0 0 8px;
}

.task-filter-extra-links li a {
    color: #555;
}

.task-filter-extra-links i {
    width: 15px;
    height: 15px;
    top: 2px;
}

    /* .task-filter-extra-links i.task-list-to-excel {
        background: url(/bitrix/templates/bitrix24/images/interface/task-sprite_2.png) no-repeat 0 -205px;
    }

    .task-filter-extra-links i.task-list-to-outlook {
        background: url(/bitrix/templates/bitrix24/images/interface/task-sprite_2.png) no-repeat -17px -205px;
    } */

.task-item-updates {
    display: inline-block;
    height: 12px;
    background: #6db847;
    outline: 0;
    cursor: pointer;
    text-decoration: none !important;
    line-height: 9px;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 3px;
    padding: 0 4px 0 4px;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
    text-shadow: 0 1px rgba(0,0,0,0.5);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    .task-item-updates .task-item-updates-inner {
        display: inline-block;
        height: 12px;
        color: white;
        font-weight: normal;
        font-size: 9px;
        background: 0;
        margin: 0;
        padding: 0;
        line-height: 12px;
        vertical-align: baseline;
    }

.task-item-updates-grid {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    padding: 0 6px;
    margin: 0 5px 0 0;
    background: #c4e266;
    line-height: 14px;
    font-size: 9px;
    color: #525c69;
    font-family: 'OpenSans-Semibold',"Helvetica Neue",Arial,Helvetica,sans-serif;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
}

    .task-item-updates-grid .task-item-updates-inner {
        display: inline-block;
        height: 12px;
        font-weight: normal;
        font-size: 9px;
        background: 0;
        margin: 0;
        padding: 0;
        line-height: 12px;
        vertical-align: baseline;
    }

    .task-item-updates-grid:hover {
        color: #525c69;
        text-decoration: none;
    }

.task-title-comments {
    display: inline-block;
    height: 11px;
    padding-left: 12px;
    /* background: url(/bitrix/js/tasks/css/images/task-sprite_8.png) no-repeat -14px -103px; */
    font-size: 9px;
    line-height: 9px;
    color: #7f7f7f !important;
    text-decoration: none !important;
    vertical-align: middle;
    outline: 0;
}

.task-deadline-column .task-deadline-datetime, .task-deadline-datetime {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.task-deadline-time {
    display: inline-block;
}

.task-deadline-date:after {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    background: 0;
}

.task-item-updates-waiting {
    background: #e19b13;
}

    .task-item-updates-waiting .task-item-updates-inner {
        background: 0;
    }

.task-filter-item-text .task-item-updates {
    margin: 3px 0 0 7px;
    vertical-align: text-top;
}

.task-filter-item-text .task-item-updates-waiting {
    margin-left: 3px;
}

.task-list-left-corner, .task-list-right-corner {
    display: none;
}

.task-list-table {
    border-bottom: 0;
}

.task-title-column {
    width: 52%;
}

.task-responsible-column {
    width: 15%;
}

.task-director-column {
    width: 15%;
}

.task-deadline-column {
    width: 15%;
}

.task-list-table th {
    background-image: -webkit-linear-gradient(top,#d4edf7,#b5e1f1);
    background-image: -moz-linear-gradient(top,#d4edf7,#b5e1f1);
    background-image: -ms-linear-gradient(top,#d4edf7,#b5e1f1);
    background-image: -o-linear-gradient(top,#d4edf7,#b5e1f1);
    background-image: linear-gradient(to bottom,#d4edf7,#b5e1f1);
    border: 0;
    color: #41474f;
    font-size: 14px;
    text-shadow: 0 1px #fff;
}

.task-head-cell {
    padding-top: 12px;
    padding-bottom: 12px;
}

.task-list-table th:hover .task-head-cell-wrap {
    background: -webkit-linear-gradient(top,#c7e7f4,#a0d7ec);
    background: -moz-linear-gradient(top,#c7e7f4,#a0d7ec);
    background: -ms-linear-gradient(top,#c7e7f4,#a0d7ec);
    background: -o-linear-gradient(top,#c7e7f4,#a0d7ec);
    background: linear-gradient(to bottom,#c7e7f4,#a0d7ec);
}

.task-list-table .task-list-th-draggable, .task-list-table th:hover .task-list-th-draggable, .task-list-table .task-list-th-draggable .task-head-cell-wrap, .task-list-table th:hover .task-list-th-draggable .task-head-cell-wrap {
    background: -webkit-linear-gradient(top,rgba(97,192,218,.4),rgba(56,148,192,.4));
    background: -moz-linear-gradient(top,rgba(97,192,218,.4),rgba(56,148,192,.4));
    background: -ms-linear-gradient(top,rgba(97,192,218,.4),rgba(56,148,192,.4));
    background: -o-linear-gradient(top,rgba(97,192,218,.4),rgba(56,148,192,.4));
    background: linear-gradient(to bottom,rgba(97,192,218,.4),rgba(56,148,192,.4));
}

th.task-title-column {
    font-weight: bold;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

th.task-complete-column {
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.task-list-table td {
    border-bottom: 1px solid #e3ebed;
    border-top: 0;
}

.task-new-item-table td {
    border: 0;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    vertical-align: top;
}

.task-new-item-priority .task-priority-box {
    margin-top: 16px;
}

.task-new-item-title .task-new-item-textbox {
    width: 99%;
}

.task-new-item-description .task-new-item-link {
    right: 0;
}

.task-list-table .task-new-item-column {
    border-bottom: 1px solid #e3ebed !important;
}

td.task-title-column {
    border-left: none;
}

td.task-complete-column {
    border-right: 0;
}

.task-head-cell-clear-underlay {
    background: none !important;
}

.task-column-selected .task-head-cell-clear-underlay {
    background: none !important;
}

td.task-project-column {
    /* background: url(/bitrix/templates/bitrix24/images/interface/task-sprite_2.png) repeat-x 0 -114px; */
    border: 0;
    padding-bottom: 11px;
    padding-top: 12px;
}

.task-new-item-column {
    border: none !important;
    background: #fbfbfb;
}

.task-status-accepted .task-title-link, .task-status-accepted .finder-box-item-text {
    color: #2067b0 !important;
}

.task-project-name .task-project-name-link {
    font-size: 14px;
    font-weight: bold;
    color: #41474f;
    text-shadow: 0 1px #fff;
}

.sonet-log-filter-block {
    background: transparent;
}

.search-tags-cloud a {
    color: #2067b0 !important;
}

    .search-tags-cloud a:hover {
        color: #2067b0 !important;
    }

.bx-ilike-popup-avatar {
    /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) no-repeat -182px -1214px; */
}

body table.bx-edit-tabs tbody tr > td {
    border-bottom: 1px solid #bdcfd2;
}

body table.bx-edit-tabs tbody tr td.bx-tab-container-selected {
    border-bottom: 1px solid #fff !important;
}

body table.bx-edit-tabs td.bx-tab-selected {
    background: #fff;
}

    body table.bx-edit-tabs td.bx-tab-container div.empty, body table.bx-edit-tabs td.bx-tab-container-disabled div.empty, body table.bx-edit-tabs td.bx-tab-selected div.empty, body table.bx-edit-tabs td.bx-tab-right-selected div.empty, body table.bx-edit-tabs td.bx-tab-left-selected div.empty {
        width: 1px;
        border: 0;
        background: transparent;
    }

body table.bx-edit-tabs td.bx-tab-container td.bx-tab-left, body table.bx-edit-tabs td.bx-tab-container td.bx-tab-left-selected, body table.bx-edit-tabs td.bx-tab-container td.bx-tab-right, body table.bx-edit-tabs td.bx-tab-container td.bx-tab-right-selected, body table.bx-edit-tabs td.bx-tab-container td.bx-tab-selected, body table.bx-edit-tabs td.bx-tab-container td.bx-tab {
    background: transparent;
}

body table.bx-edit-tabs td.bx-tab-container-selected td.bx-tab-left-selected, body table.bx-edit-tabs td.bx-tab-container-selected td.bx-tab-right-selected {
    border-bottom: 1px solid #bdcfd2;
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab, body table.bx-edit-tabs td.bx-tab-container td.bx-tab-hover, body table.bx-edit-tabs td.bx-tab-container-selected td.bx-tab-selected {
    padding: 0 19px;
    border-top: 1px solid #b6cbd0;
    border-left: 1px solid #b6cbd0;
    border-right: 1px solid #b6cbd0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font: bold 12px/31px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5c6470;
}

body table.bx-edit-tabs td.bx-tab-container-disabled td.bx-tab {
    padding: 0 19px;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font: bold 12px/31px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #d7d7d7;
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab {
    text-shadow: #fff 0 1px 1px !important;
    color: #2067b0;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-tab-container.gif) repeat-x left top; */
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab-hover {
    color: #2067b0;
    text-shadow: #fff 0 1px 1px !important;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-tab-container-hover.gif) repeat-x left top; */
}

body table.bx-edit-tabs td.bx-tab {
    background: transparent;
}

body table.bx-edit-tabs a.bx-context-button {
    vertical-align: middle;
}

    body table.bx-edit-tabs a.bx-context-button.bx-up, body table.bx-edit-tabs a.bx-context-button.bx-down {
        position: relative;
        top: -2px;
    }

body div.bx-interface-form, body div.bx-interface-form input[type="text"], body div.bx-interface-form textarea, body div.bx-interface-form select {
    font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

    body div.bx-interface-form div.bx-buttons {
        border: 0;
        margin-left: 20%;
        padding-left: 0;
        background: transparent;
    }

        body div.bx-interface-form div.bx-buttons input[name=save] {
            height: 32px;
            border-top: 1px solid #a3c926;
            border-bottom: 1px solid #739913;
            border-left: 1px solid #86ab1a;
            border-right: 1px solid #86ab1a;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -khtml-border-radius: 4px;
            border-radius: 4px;
            padding: 0 45px;
            -webkit-box-shadow: 0 2px 2px #ccc;
            -moz-box-shadow: 0 2px 2px #ccc;
            box-shadow: 0 2px 2px #ccc;
            font: bold 14px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #fff;
            text-shadow: #799a16 0 1px 1px !important;
            cursor: pointer;
            outline: 0;
            /* background: url(/bitrix/templates/bitrix24/images/interface/buttons-sprite.png) repeat-x left -356px; */
        }

            body div.bx-interface-form div.bx-buttons input[name=save]:hover {
                background-position: left -395px;
            }

            body div.bx-interface-form div.bx-buttons input[name=save]:active {
                border-top: 1px solid #5c7619;
                border-bottom: 1px solid #789e12;
                border-left: 1px solid #719414;
                border-right: 1px solid #719414;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                outline: 0;
                background-position: left -434px;
            }

        body tr.bx-bottom td.bx-field-value input[type=submit], body .bx-field-value input.button-view, body .bx-field-value input.button-edit, body div.bx-interface-form div.bx-buttons input, body div.bx-interface-form div.bx-buttons input[name=apply] {
            height: 32px;
            border-top: 1px solid #c8d1d4;
            border-bottom: 1px solid #98a4a9;
            border-left: 1px solid #a9b4b8;
            border-right: 1px solid #a9b4b8;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -khtml-border-radius: 4px;
            border-radius: 4px;
            padding: 0 45px;
            margin-right: 10px;
            -webkit-box-shadow: 0 2px 2px #ccc;
            -moz-box-shadow: 0 2px 2px #ccc;
            box-shadow: 0 2px 2px #ccc;
            font: bold 14px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #555;
            text-shadow: #fff 0 1px 1px !important;
            cursor: pointer;
            outline: 0;
            overflow: visible;
            /* background: url(/bitrix/templates/bitrix24/images/interface/buttons-sprite.png) repeat-x left -585px; */
        }

            body tr.bx-bottom td.bx-field-value input[type=submit]:hover, body .bx-field-value input.button-view:hover, body .bx-field-value input.button-edit:hover, body div.bx-interface-form div.bx-buttons input:hover, body div.bx-interface-form div.bx-buttons input[name=apply]:hover {
                background-position: left -624px;
            }

            body tr.bx-bottom td.bx-field-value input[type=submit]:active, body div.bx-interface-form div.bx-buttons input:active, body .bx-field-value input.button-view:active, body .bx-field-value input.button-edit:active, body div.bx-interface-form div.bx-buttons input[name=apply]:active {
                border-top: 1px solid #979ea4;
                border-bottom: 1px solid #b4c3c8;
                border-left: 1px solid #adbabf;
                border-right: 1px solid #adbabf;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                outline: 0;
                background-position: left -662px;
            }

            body div.bx-interface-form div.bx-buttons input[name=cancel] {
                height: 32px;
                border: 0;
                -moz-border-radius: 0;
                -webkit-border-radius: 0;
                -khtml-border-radius: 0;
                border-radius: 0;
                padding: 0 5px;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                font: 14px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
                color: #d20000;
                text-shadow: none;
                cursor: pointer;
                background: transparent;
            }

body div.bx-edit-tab-title {
    padding: 0;
    background: transparent;
}

body table.bx-edit-tab {
    border: 0;
    margin-top: 13px;
}

body .wd-tags {
    color: transparent;
}

    body .wd-tags a {
        display: inline-block;
        height: 20px;
        line-height: 22px;
        padding: 0 11px;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: #d6dadb #e3e7e8 #ecf0f1 !important;
        -moz-border-radius: 4px !important;
        -webkit-border-radius: 4px !important;
        -khtml-border-radius: 4px !important;
        border-radius: 4px !important;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        font: bold 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
        text-shadow: #fff 0 1px 1px;
        background: none repeat scroll 0 0 #e8eff0 !important;
    }

        body .wd-tags a:link {
            color: #555;
        }

        body .wd-tags a:hover {
            color: #2067b0;
            text-decoration: none;
        }

body table.bx-edit-table tr.bx-bottom td.bx-field-value > table > tbody > tr > td:first-child {
    width: 20% !important;
}

body table.bx-edit-table tr.bx-bottom td.bx-field-value > table.bx-interface-grid > tbody > tr > td:first-child {
    width: 1% !important;
}

body div.bx-crm-field-edit-wrapper table.bx-edit-table tr.bx-bottom td.bx-field-value > table > tbody > tr > td:first-child {
    width: auto !important;
}

body div.bx-edit-tab-title {
    height: 40px;
    padding: 0;
    margin-bottom: 12px;
    line-height: 40px;
}

body table.bx-edit-tab-title {
    height: 40px;
    padding: 0;
    line-height: 40px;
}

    body table.bx-edit-tab-title td.bx-form-title {
        height: 38px;
        border-width: 1px;
        border-style: solid;
        border-color: #d4edf7 #c2e6f4 #b5e1f1;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        padding: 0 18px;
        font: bold 14px/38px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #41474f;
        text-shadow: #fff 0 1px 1px;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/form-title-blue.gif) repeat-x left top; */
    }

body div.bx-edit-table {
    margin: 0;
}

table.bx-edit-table td {
    background: transparent;
    color: #555;
    padding: 7px 5px;
}

body table.bx-edit-table td.bx-field-name {
    width: 20%;
    font: bold 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

body table#tab_section_edit_table tr td input[type=text], body table#tab_main_edit_table tr td input[type=text], body table.bx-edit-table td.bx-field-value > input[type=text] {
    width: 257px;
    height: 16px;
    padding: 2px;
    border: 1px solid #b9bcbe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #555 !important;
}

body table.bx-edit-table td.bx-field-value > select {
    width: 262px;
}

body table.bx-edit-table td.bx-field-value option {
    padding: 1px 6px;
}

body table.bx-edit-table td.bx-field-value textarea {
    width: 98%;
    height: 130px;
    padding: 2px;
    border: 1px solid #b9bcbe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    overflow: auto;
    color: #555 !important;
    font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

body table.field_crm td.field_crm_entity {
    padding: 0;
}

body table.crm_fm td {
    padding-top: 0 !important;
}

.mli-layout input {
    width: 98% !important;
}

table.bx-edit-table div.bx-ius-layout br {
    display: none;
}

div.bx-ius-layout div.bx-ius-input {
    width: 200px !important;
}

body table.bx-edit-table table.crm_fm td.crm_fm_td_select select {
    width: 120px;
}

body table.bx-edit-table tr.bx-after-heading > td {
    padding-top: 18px !important;
}

    body table.bx-edit-table tr.bx-after-heading > td.bx-padding {
        padding-top: 20px !important;
    }

    body table.bx-edit-table tr.bx-after-heading > td.bx-heading {
        padding-top: 0 !important;
    }

body table.bx-edit-table td.bx-heading {
    height: 38px;
    padding: 0 21px;
    border-width: 1px;
    border-style: solid;
    border-color: #efefef #e8e8e8 #e3e3e3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font: bold 14px/38px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #41474f;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/form-title-grey.gif) repeat-x left top; */
}

body table.bx-edit-table td.bx-field-value select.bx-user-field-enum {
    height: auto;
}

body td.bx-field-value table.bx-user-info-anchor td.bx-user-info-anchor-cell a {
    font: bold 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

body table.bx-grid-multiaction div.bx-separator {
    border: 0;
}

body table.bx-grid-multiaction {
    background: transparent;
}

    body table.bx-grid-multiaction select, body table.bx-grid-multiaction input, body table.bx-grid-multiaction td {
        white-space: nowrap;
        font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

    body table.bx-grid-multiaction select {
        margin-left: 4px;
    }

    body table.bx-grid-multiaction td:nth-child(9) select {
        margin-left: 0;
    }

    body table.bx-grid-multiaction td {
        padding: 0 3px;
        text-shadow: #fff 0 1px 1px;
    }

    body table.bx-grid-multiaction tr.bx-top, body div.bx-interface-toolbar tr.bx-top {
        display: none;
    }

    body table.bx-grid-multiaction td.bx-left, body div.bx-interface-toolbar td.bx-left {
        width: 5px !important;
        height: 44px !important;
        border: 0 !important;
        padding: 0 !important;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-interface-toolbar-left.gif) no-repeat left top !important; */
    }

    body table.bx-grid-multiaction td.bx-content, body div.bx-interface-toolbar td.bx-content {
        width: auto !important;
        height: 44px !important;
        border: 0 !important;
        padding: 0 !important;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-interface-toolbar-content.gif) repeat-x left top !important; */
    }

body div.bx-edit-tab-inner table.bx-edit-table table.bx-grid-multiaction tr td {
    background: 0;
}

body table.bx-grid-multiaction td.bx-content {
    padding: 0 10px !important;
}

body table.bx-grid-multiaction td.bx-right, body div.bx-interface-toolbar td.bx-right {
    width: 5px !important;
    height: 44px !important;
    border: 0 !important;
    padding: 0 !important;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-interface-toolbar-right.gif) no-repeat right top !important; */
}

body table.bx-grid-multiaction tr.bx-bottom, body div.bx-interface-toolbar tr.bx-bottom {
    display: none;
}

body table.bx-grid-multiaction tr.bx-bottom-all, body div.bx-interface-toolbar tr.bx-bottom-all {
    display: none;
}

body div.bx-interface-toolbar td.bx-content table {
    display: block;
    height: 36px;
    margin: 3px 0;
}

body div.bx-interface-toolbar a.bx-context-button {
    *position: relative;
    *top: -1px;
    position: relative \9;
    top: -1px \9;
    height: 33px;
    line-height: 33px;
    padding: 0 10px 0 7px;
    margin: 0 3px;
    border: 1px solid transparent;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color: #41474f;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-a-hover.gif) repeat-x left 34px; */
}

    body div.bx-interface-toolbar a.bx-context-button:hover {
        border: 1px solid #dedfdf;
        margin: 0 3px;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-a-hover.gif) repeat-x left top; */
    }

    body div.bx-interface-toolbar a.bx-context-button:active, body div.bx-interface-toolbar a.bx-context-button.pressed {
        border-top: 1px solid #8b939e;
        border-bottom: 1px solid #c6d0d4;
        border-left: 1px solid #9da6af;
        border-right: 1px solid #9da6af;
        margin: 0 3px;
        background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-a-active.gif) repeat-x left top;
    }

body div.bx-interface-toolbar span.bx-context-button-text {
    height: 33px;
    line-height: 33px;
    margin: 0;
    text-shadow: #fff 0 1px 1px;
}

body div.bx-interface-toolbar span.bx-context-button-left {
    display: none;
}

body div.bx-interface-toolbar span.bx-context-button-right {
    display: none;
}

body div.bx-context-more-buttons a.bx-context-button {
    padding: 0 6px 0 2px;
}

    body div.bx-context-more-buttons a.bx-context-button span.bx-context-button-text {
        padding: 0 0 0 11px;
    }

body div.bx-context-more-buttons span.bx-arrow, body div.bx-interface-toolbar span.bx-arrow {
    width: 5px;
    height: 3px;
    margin: 15px 2px 0 5px;
}

body div.bx-interface-toolbar span.bx-context-button-icon {
    margin: 4px 6px 4px 0;
}

/* body div.bx-interface-toolbar a.bx-context-button span.btn-list {
    background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-icons/list.gif) no-repeat center center;
}

body div.bx-interface-toolbar a.bx-context-button span.btn-new {
    background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-icons/new.gif) no-repeat center center;
}

body div.bx-interface-toolbar a.bx-context-button span.go-back {
    background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-icons/go-back.gif) no-repeat center center !important;
}

body div.bx-interface-toolbar a.bx-context-button span.btn-unlock {
    background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-icons/element-unlock.gif) no-repeat center center !important;
} */

body table.bx-interface-grid {
    border: 0;
}

    body table.bx-interface-grid td {
        padding: 10px !important;
        font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

    body table.bx-interface-grid tr.bx-grid-footer table.bx-grid-footer td {
        padding: 0 15px !important;
    }

    body table.bx-interface-grid td.bx-left, body table.bx-interface-grid td.bx-actions-col {
        border-left: 0;
        border-right: 0;
        border-top: 0;
        text-align: center;
        vertical-align: middle;
    }

    body table.bx-interface-grid td {
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }

    body table.bx-interface-grid tr.bx-grid-gutter {
        display: none;
    }

    body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign {
        background-image: none !important;
        width: 20px;
    }

        body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign .empty {
            width: 20px;
        }

        body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-down, body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-up {
            padding: 0;
            background-position: center center;
        }

        /* body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-up {
            background-image: url(/bitrix/templates/bitrix24/images/interface/grid/bx-sort-up.png) !important;
        }

        body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-down {
            background-image: url(/bitrix/templates/bitrix24/images/interface/grid/bx-sort-down.png) !important;
        } */

    body table.bx-interface-grid tr.bx-grid-head td.bx-sorted, body table.bx-interface-grid tr.bx-grid-gutter td, body table.bx-interface-grid tr.bx-grid-gutter td.bx-left, body table.bx-interface-grid tr.bx-grid-gutter td.bx-right, body table.bx-interface-grid tr.bx-grid-head td, body table.bx-interface-grid tr.bx-grid-head td.bx-left, body table.bx-interface-grid tr.bx-grid-head td.bx-right {
        border: 0;
        padding: 0 10px !important;
        font: 12px/40px "Helvetica Neue",Helvetica,Arial,sans-serif;
        vertical-align: middle;
        white-space: nowrap;
    }

    body table.bx-interface-grid tr.bx-grid-head td {
        text-shadow: #fff 0 1px 1px;
        color: #555 !important;
        background-color: transparent !important;
    }

    /* body table.bx-interface-grid tr.bx-grid-head > td {
        background: #e4e4e4 url(/bitrix/templates/bitrix24/images/interface/grid/bx-grid-head.png) repeat-x left top !important;
    }

        body table.bx-interface-grid tr.bx-grid-head > td.bx-sorted {
            background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-grid-head-sorted.png) repeat-x left top !important;
        } */

    body table.bx-interface-grid tr.bx-grid-head td.bx-left {
        border-radius: 4px 0 0 4px;
    }

    body table.bx-interface-grid tr.bx-grid-head td.bx-right {
        border-radius: 0 4px 4px 0;
    }

    body table.bx-interface-grid tr.bx-grid-head td td {
        cursor: pointer;
        padding: 0 !important;
        width: 0;
    }

    body table.bx-interface-grid tr.bx-even td.bx-sorted, body table.bx-interface-grid tr.bx-odd td.bx-sorted, body table.bx-interface-grid tr.bx-even td {
        background: transparent;
    }

    body table.bx-interface-grid tr.bx-even.bx-over td.bx-sorted, body table.bx-interface-grid tr.bx-odd.bx-over td.bx-sorted, body table.bx-interface-grid tr.bx-over td, .bx-interface-grid .bx-over .bx-ilike-button {
        background-color: #f5f5f5;
    }

    body table.bx-interface-grid tr.bx-even.bx-selected td.bx-sorted, body table.bx-interface-grid tr.bx-odd.bx-selected td.bx-sorted, body table.bx-interface-grid tr.bx-selected td, .bx-interface-grid .bx-selected .bx-ilike-button {
        background-color: #edf3de;
    }

    body table.bx-interface-grid tr.bx-even.bx-active td.bx-sorted, body table.bx-interface-grid tr.bx-odd.bx-active td.bx-sorted, body table.bx-interface-grid tr.bx-active td, .bx-interface-grid .bx-active .bx-ilike-button {
        background-color: #e8e9eb;
    }

    body div.bx-edit-tab-inner table.bx-interface-grid tr.bx-grid-footer > td, body table.bx-interface-grid tr.bx-grid-footer > td {
        height: 38px;
        border: 0;
        padding: 0 !important;
        -moz-border-radius: 0 0 4px 4px !important;
        -webkit-border-radius: 0 0 4px 4px !important;
        -khtml-border-radius: 0 0 4px 4px !important;
        border-radius: 0 0 4px 4px !important;
        /* background: transparent url(/bitrix/templates/bitrix24/images/interface/grid/bx-grid-footer.png) repeat-x left top !important; */
    }

body div.bx-edit-tab-inner table.bx-interface-grid tr.bx-grid-footer td {
    color: #555 !important;
    background-color: transparent !important;
}

body table.bx-interface-grid tr.bx-grid-footer td td {
    height: 38px;
    border: 0;
    padding: 0 15px !important;
    font: 12px/38px "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: transparent;
    color: #555;
}

    body table.bx-interface-grid tr.bx-grid-footer td td span {
        font-weight: normal;
        color: #555 !important;
    }

body tr.bx-grid-footer table.bx-grid-footer div.modern-page-navigation a {
    color: #555;
}

body table.bx-interface-grid tr > td {
    border-bottom: 1px solid #ededed !important;
}

body table.bx-interface-grid tr.bx-grid-head td, body table.bx-interface-grid tr.bx-grid-footer td {
    border-bottom: 0 !important;
}

body table.bx-interface-grid a.bx-action:hover div, body table.bx-interface-grid tr.bx-over a.bx-action div, body table.bx-interface-grid a.bx-action div {
    /* background-image: url(/bitrix/templates/bitrix24/images/interface/grid/action.gif); */
    background-position: center center !important;
}

/* body table.bx-interface-grid tr.bx-grid-head a.bx-action div {
    background: url(/bitrix/templates/bitrix24/images/interface/grid/action_head.gif) no-repeat center center;
}

body table.bx-interface-grid tr.bx-grid-head a.bx-action.pressed div, body table.bx-interface-grid tr.bx-grid-head a.bx-action:hover div {
    background: #d2d2d2 url(/bitrix/templates/bitrix24/images/interface/grid/action_head.gif) no-repeat center center;
} */

body td.bx-form-title div.element-status-red, td.bx-form-title div.element-status-yellow {
    display: inline;
    margin-left: 10px;
}

body div.bx-popup-menu {
    min-width: 100px;
    padding: 7px 7px 5px !important;
    border: 1px solid #d9e4e7;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #fff !important;
    -webkit-box-shadow: 0 20px 20px rgba(88,112,118,0.3);
    -moz-box-shadow: 0 20px 20px rgba(88,112,118,0.3);
    box-shadow: 0 20px 20px rgba(88,112,118,0.3);
}

    body div.bx-popup-menu:empty {
        display: none;
    }

.bx-js-float-shadow {
    display: none;
}

body div.bx-popup-menu table {
    width: 100% !important;
    *width: auto !important;
}

body div.bx-popup-menu td.popupmenu {
    border: 0 !important;
    background: #fff !important;
}

    body div.bx-popup-menu td.popupmenu div.popupitem {
        margin: 1px !important;
        min-height: 29px !important;
        line-height: 29px !important;
        cursor: pointer !important;
    }

    body div.bx-popup-menu td.popupmenu div.popupitemover {
        min-height: 29px !important;
        margin: 0 !important;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: #d6dadb #e3e7e8 #ecf0f1 !important;
        -moz-border-radius: 4px !important;
        -webkit-border-radius: 4px !important;
        -khtml-border-radius: 4px !important;
        border-radius: 4px !important;
        line-height: 29px !important;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        background: none repeat scroll 0 0 #f0f5f5 !important;
    }

        body div.bx-popup-menu td.popupmenu div.popupitemover div[style] {
            border: 0 !important;
            min-height: 29px !important;
        }

    body div.bx-popup-menu td.popupmenu div.popupitem table {
        width: 100% !important;
        border: 0 !important;
        height: 29px !important;
        line-height: 29px !important;
    }

    body div.bx-popup-menu td.popupmenu div.popupitemover table {
        width: 100% !important;
        border: 0 !important;
        height: 29px !important;
        line-height: 29px !important;
    }

    body div.bx-popup-menu td.popupmenu div.popupitem td.gutter {
        padding-left: 7px !important;
    }

    body div.bx-popup-menu td.popupmenu div.popupitem td.item {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
        font-size: 13px !important;
        color: #555 !important;
        text-shadow: 0 1px rgba(255,255,255,0.5) !important;
    }

        body div.bx-popup-menu td.popupmenu div.popupitem td.item.disabled {
            color: #ccc !important;
        }

body table.bx-edit-tabs a.bx-form-menu {
    position: relative;
    margin: -5px 0 0 5px;
    border: 0;
    width: 42px;
    height: 28px;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-form-menu.png) no-repeat left top; */
}

    body table.bx-edit-tabs a.bx-form-menu.pressed, body table.bx-edit-tabs a.bx-form-menu:hover {
        margin: -5px 0 0 5px;
        border: 0;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-form-menu-hover.png) no-repeat left top; */
    }

    body table.bx-edit-tabs a.bx-form-menu span {
        display: none;
    }

body td.popupmenu div.popupseparator {
    display: none;
}

body div.wd_perm_buttons {
    margin-left: 20%;
}

body div.bx-form-notes, body table.bx-interface-grid td input, body table.bx-interface-grid td textarea, body table.bx-interface-grid td select, body table.bx-edit-table td.bx-field-value select {
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #555 !important;
}

.bx-grid-themes-menu-item {
    display: none;
}

.filter-button {
    margin: -3px 20px 0 3px;
}

.bx-filter-button.webform-button-active .webform-small-button-text {
    color: #fff;
}

.bx-filter-button .webform-small-button-icon {
    /* background: url("/bitrix/templates/bitrix24/images/template_sprite.png?10") no-repeat -4px -129px; */
    height: 7px;
    margin: 13px -5px 0 11px;
    width: 11px;
}

.bx-filter-button:active .webform-small-button-icon:before, .webform-small-button-active.bx-filter-button .webform-small-button-icon:before, .webform-button-active.bx-filter-button .webform-small-button-icon:before {
    /* background: url("/bitrix/templates/bitrix24/images/template_sprite.png?10") no-repeat -30px -129px; */
    opacity: 1;
}

.filter-block {
    margin: 0;
    padding: 10px 0;
    line-height: 15px;
    font-size: 12px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #555;
}

.filter-field input.filter-textbox, .filter-field input.filter-quick-textbox, .filter-field input.filter-date-days, .filter-field-date-combobox input.filter-date-days, .filter-field input.filter-interval-from, .filter-field input.filter-interval-to, .filter-field input.filter-date-interval, .filter-field input.filter-date-interval-from, .filter-field input.filter-date-interval-to, .filter-field input[name^="FILE_SIZE_"], .filter-field input.filter-interval, .filter-field input.search-tags {
    height: 16px;
    padding: 2px;
    border: 1px solid #b9bcbe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
}

.filter-block-title {
    position: relative;
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    font: bold 13px/19px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

    .filter-block-title a.filter-settings {
        position: absolute;
        top: -5px;
        right: -6px;
        width: 42px;
        height: 28px;
        margin: 0;
        border: 0;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-form-menu.png) no-repeat left top; */
    }

        /* .filter-block-title a.filter-settings:hover {
            background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-form-menu-hover.png) no-repeat left top;
        } */

    .filter-block-title a.filter-save {
        position: absolute;
        top: 1px;
        right: 42px;
        text-decoration: none;
        color: #a8a8a8;
        font: 11px/17px "Helvetica Neue",Helvetica,Arial,sans-serif;
    }

        .filter-block-title a.filter-save:hover {
            text-decoration: underline;
        }

.filter-field {
    padding-bottom: 8px;
    margin: 0;
}

    .filter-field label.filter-field-title {
        display: block;
        margin: 0 0 6px;
        padding: 0 !important;
        font: 13px/19px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

    .filter-field span.filter-field-title-tab {
        display: inline-block;
        margin: 0 0 6px;
        padding: 0 !important;
        font: 13px/19px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

    .filter-field input {
        font: 13px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

        .filter-field input.filter-textbox {
            width: 220px;
        }

        .filter-field input.filter-quick-textbox {
            width: 120px;
        }

        .filter-field input.filter-checkbox {
            vertical-align: middle;
        }

        .filter-field input.filter-date-days, .filter-field-date-combobox input.filter-date-days {
            width: 55px;
        }

    .filter-field select {
        font: 13px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

        .filter-field select.filter-dropdown {
            width: 225px;
            display: block;
            margin-bottom: 6px;
        }

        .filter-field select.filter-quick-dropdown {
            width: 95px;
        }

        .filter-field select.filter-listbox {
            width: 225px;
        }

    .filter-field input.filter-interval-from, .filter-field input.filter-interval-to {
        width: 90px;
    }

    .filter-field span.filter-interval-hellip {
        width: 30px;
        display: inline-block;
        text-align: center;
    }

    .filter-field input.filter-date-interval, .filter-field input.filter-date-interval-from, .filter-field input.filter-date-interval-to {
        width: 73px;
        vertical-align: top;
    }

    .filter-field span.filter-date-interval-hellip {
        width: 20px;
        display: inline-block;
        text-align: center;
    }

    .filter-field a.filter-date-interval-calendar {
        vertical-align: top;
        display: inline-block;
        margin: 1px 1px;
    }

        .filter-field a.filter-date-interval-calendar img {
            margin: 0;
            vertical-align: top;
        }

        .filter-field a.filter-date-interval-calendar:hover {
            border: 1px solid #aeb6c2;
            background: #dbe3f2;
            margin: 0;
        }

.filter-field-date-combobox .filter-date-interval {
    display: none;
}

.filter-field-date-combobox span.filter-date-interval-hellip {
    display: none;
}

.filter-field-date-combobox .filter-date-interval-after {
    display: inline;
}

.filter-field-date-combobox .filter-date-interval-before {
    display: inline;
}

.filter-field-date-combobox .filter-date-interval-after.filter-date-interval-before {
    display: block;
    margin-top: .5em;
}

    .filter-field-date-combobox .filter-date-interval-after.filter-date-interval-before span.filter-date-interval-hellip {
        display: inline-block;
        vertical-align: top;
        margin: 0;
    }

.filter-field-date-combobox .filter-date-interval-to {
    display: none;
}

.filter-field-date-combobox .filter-date-interval-from {
    display: none;
}

.filter-field-date-combobox .filter-date-interval-after .filter-date-interval-to {
    display: inline-block;
    vertical-align: top;
}

.filter-field-date-combobox .filter-date-interval-before .filter-date-interval-from {
    display: inline-block;
    vertical-align: top;
}

.filter-field-date-combobox .filter-day-interval {
    display: none;
}

.filter-field-date-combobox .filter-day-interval-selected {
    display: inline;
}

.filter-field-buttons {
    padding-top: 5px;
    text-align: left;
}

    .filter-field-buttons input[type="submit"] {
        height: 25px;
        padding: 0 18px;
        border-width: 1px;
        border-style: solid;
        border-color: #f1f1f1 #d8d8d8 #a9a9a9;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 1px #ccc;
        -moz-box-shadow: 0 0 1px #ccc;
        box-shadow: 0 0 1px #ccc;
        font: bold 13px/25px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
        text-shadow: #fff 0 1px 1px !important;
        cursor: pointer;
        outline: 0;
        overflow: visible;
        /* background: url(/bitrix/templates/bitrix24/images/interface/buttons-sprite.png) repeat-x left -217px; */
    }

        .filter-field-buttons input[type="submit"]:hover {
            background-position: left -250px;
        }

        .filter-field-buttons input[type="submit"]:active {
            border-color: #8c939e #9fa7b0 #c8d1d5;
            background-position: left -283px;
        }

    .filter-field-buttons input[name="del_filter_company_search"], .filter-field-buttons input[type="button"] {
        height: 25px;
        border: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
        border-radius: 0;
        padding: 0 10px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        font: 13px/25px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #2067b0;
        text-shadow: none;
        cursor: pointer;
        outline: 0;
        overflow: visible;
        background: transparent;
    }

.filter-presets {
    border: 0;
    margin: 0;
    padding: 11px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font: bold 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
    background: #f0f5f6;
}

    .filter-presets label {
        display: block;
        margin: 0 0 8px;
        padding: 0;
    }

    .filter-presets a {
        margin: 0;
        font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #41474f;
    }

    .filter-presets ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .filter-presets ul li {
            margin: 0;
            padding: 5px 0 5px 13px;
            /* background: url(/bitrix/templates/bitrix24/images/interface/grid/filter-presets-li.gif) no-repeat left 11px; */
        }

            .filter-presets ul li a {
                margin: 0;
                color: #2067b0;
                font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
            }

    .filter-presets label a {
        margin: 0;
        font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #41474f;
    }

div.bx-filter-note {
    margin: 12px 0 12px 0;
    background-color: #fffdc1;
    border: 1px solid #e6e4af;
    padding: 6px;
    color: #787878;
    text-align: center;
}

.filter-field select[name^="DATE_"], .filter-field select[name^="timestamp_"] {
    display: block;
    width: 225px;
    margin-bottom: 6px;
}

input#wd_content[type="text"], .filter-field .mli-layout input[type="text"], span.webform-field-textbox-inner {
    height: 16px;
    padding: 2px;
    border: 1px solid #b9bcbe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
}

span.webform-field-textbox-inner {
    height: 20px;
}

    span.webform-field-textbox-inner input {
        background-color: transparent;
    }

select.crm-config-ext-sale-scheme {
    width: 64px !important;
}

input.crm-config-ext-sale-server {
    width: 175px !important;
}

input.crm-config-ext-sale-port {
    width: 32px !important;
}

.crm-config-ext-sale-text {
    vertical-align: middle;
    padding: 0 2px;
}

.crm-config-sendsave a.bx-form-menu {
    display: none !important;
}

body .tm_wait {
    height: 30px;
    width: 29px;
}

body .tm-popup-content {
    margin: 12px;
    position: relative;
    width: 450px;
}

body .bx-tm-popup-clock-wnd {
    padding: 10px 11px 5px;
}

body .bx-tm-popup-clock-wnd-title {
    position: relative;
    padding: 0 5px 17px;
    font: bold 14px/19px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #545c68;
    text-shadow: #cfd1d1 0 0 1px;
    border-bottom: 1px solid #eef2f4;
    margin-bottom: 18px;
}

body #popup-window-content-tm_edit_pause .bx-tm-popup-clock-wnd-title, body #popup-window-content-timeman_clock_popup .bx-tm-popup-clock-wnd-title {
    padding: 0 5px 0;
}

body .bx-tm-popup-clock-wnd .bx-tm-popup-clock-wnd-clock {
    height: auto;
    margin: 0 0 0 -10px;
    padding: 0;
    width: 165px;
}

body .bx-tm-popup-edit-clock-wnd-clock, body div.bx-clock-div-inline {
    height: auto;
    width: auto;
}

body .popup-window-content div.bx-clock-div {
    background: transparent;
    height: auto;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    text-align: center;
    width: auto;
}

    body .popup-window-content div.bx-clock-div div.bxc-controls-cont {
        padding-bottom: 0;
    }

body .popup-window-content div.bx-tm-popup-clock {
    padding: 10px 0 0;
}

body div.bx-clock-div-inline div.bxc-controls-cont {
    display: inline-block;
    width: 105px;
}

body div.bx-clock-div-inline div.bxc-mouse-control-cont {
    top: 10px;
    left: 24px;
    width: 112px;
    height: 112px;
}

body .bx-tm-popup-clock-wnd-subtitle {
    font: bold 14px/34px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-left: 14px;
    color: #535c69;
    height: 34px;
    padding: 0;
}

.bx-tm-popup-clock-text .bx-tm-popup-clock-wnd-subtitle {
    margin-left: 0;
}

body .bx-tm-popup-clock-wnd .bx-tm-popup-clock-wnd-report textarea {
    border: 1px solid #c6cdd3;
    border-radius: 2px;
    color: #555;
    margin-top: 4px;
    font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 110px;
    overflow: auto;
    padding: 6px 8px;
    position: relative;
    width: 345px;
    outline: 0;
}

.bx-planner-content {
    width: auto;
}

.bx-tm-popup-time-selector-wnd .bx-tm-popup-clock-wnd-report textarea {
    width: 278px !important;
    padding: 6px 8px !important;
}

.bx-tm-popup-clock-wnd td {
    vertical-align: top;
    padding: 0;
}

.tm-tabs {
    margin: 0;
    height: 42px;
    font-size: 0;
}

.tm-tabs-content {
    position: static;
    margin: 0;
    -moz-border-radius: 0 3px 3px;
    -webkit-border-radius: 0 3px 3px;
    -khtml-border-radius: 0 3px 3px;
    border-radius: 0 3px 3px;
    background: none repeat scroll 0 0 #eef2f4;
}

.tm-tab-content {
    background-color: #fff;
    border: 1px solid #c6cdd3;
    padding: 10px;
}

    .tm-tab-content form {
        background-color: #ecf2f3;
        display: block;
        padding: 10px;
    }

.invite-dialog-inv-block {
    padding-top: 0;
}

.tm-popup-report-text {
    padding: 0 16px 0 0;
}

.tm-tabs-box {
    padding: 10px 0 4px;
}

.tm-popup-report-textarea {
    border: 1px solid #c6cdd3;
    border-radius: 2px;
    font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 7px;
    outline: 0;
}

.tm-tabs-hr {
    display: none;
}

.tm-tab {
    background-color: #ecf2f3;
    border: 1px solid #fff;
    border-bottom: 0;
    border-radius: 2px 2px 0 0;
    color: #535c69;
    height: 41px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 41px;
    margin: 0 0 0 10px;
    vertical-align: top;
    text-shadow: none;
    padding: 0 17px;
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear;
}

    .tm-tab:first-child {
        margin: 0;
    }

    .tm-tab:hover {
        background-color: #f7f9f9;
    }

    .tm-tab .tm-tab-left, .tm-tab-selected .tm-tab-left, .tm-tab .tm-tab-right, .tm-tab-selected .tm-tab-right {
        display: none;
    }

.tm-tabs .wr-call-lable {
    border-bottom-color: transparent;
    color: #0b66c3;
    line-height: 15px;
    right: 6px;
    top: 14px;
    padding: 0;
    -webkit-transition: border-bottom-color .2s linear;
    transition: border-bottom-color .2s linear;
}

    .tm-tabs .wr-call-lable:hover {
        border-bottom: 1px dashed;
    }

.tm-tab-selected {
    background-color: #fff !important;
    cursor: default;
    border-color: #c6cdd3 #c6cdd3 #fff;
    height: 42px;
    position: relative;
    z-index: 11;
}

    .tm-tab .tm-tab-text, .tm-tab-selected .tm-tab-text {
        position: static;
        height: 31px;
        border: 1px solid #b5c9cf;
        border-bottom: 0;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -khtml-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        font: bold 12px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #2067b0;
        text-shadow: #fff 0 0 1px;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-tab-container.gif) repeat-x left top; */
    }

.tm-tab-text:hover {
    background: #f9fafb;
}

.tm-tab-selected .tm-tab-text:hover, .tm-tab-selected .tm-tab-text {
    background: #fff;
    color: #555;
    height: 32px;
}

.tm-popup-section {
    border-radius: 0;
    height: 39px;
}

.tm-popup-section-left, .tm-popup-section-right {
    display: none;
}

.tm-popup-section-text {
    color: #535c69;
    height: 39px;
    font: bold 14px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-left: 10px;
    vertical-align: middle;
}

.tm-popup-section-tasks {
    background: #b9e9fa;
}

.tm-popup-section-events {
    background: #ffe75e;
}

.tm-popup-section-right-link {
    color: #3a8090;
    font-size: 12px;
    line-height: 14px;
    opacity: .6;
    margin-top: 12px;
    text-decoration: none;
    border-bottom: 1px dashed #3a8090;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

    .tm-popup-section-right-link:hover {
        color: #3a8090;
        opacity: 1;
    }

.tm-popup-events {
    margin: 10px 0 0;
}

.tm-popup-event {
    margin: 0 6px 6px;
    font: 14px/normal Arial,Helvetica,sans-serif;
}

.tm-popup-event-datetime {
    color: #555;
}

.tm-popup-event-name .tm-popup-event-text, .tm-popup-task-status-in-progress .tm-popup-task-name, .tm-popup-task-status-accepted .tm-popup-task-name {
    color: #535c69;
    vertical-align: top;
}

    .tm-popup-event-name .tm-popup-event-text:hover, .tm-popup-task-status-in-progress .tm-popup-task-name:hover, .tm-popup-task-status-accepted .tm-popup-task-name:hover {
        border-bottom: 0;
        color: #2067b0;
    }

.tm-popup-task-form {
    margin: 10px 0 0;
}

.tm-report-popup .tm-popup-task-form {
    margin-left: 0;
}

.tm-popup-tasks-empty .tm-popup-task-form {
    margin-left: 0;
}

.tm-popup-event-form .tm-popup-event-start-time-textbox, .tm-popup-event-form .tm-popup-event-end-time-textbox, .tm-popup-event-form .tm-popup-event-form-textbox, .tm-popup-task-form .tm-popup-task-form-textbox, .tm-popup-event-form .tm-popup-event-start-time-textbox_am_pm, .tm-popup-event-form .tm-popup-event-end-time-textbox_am_pm, .tm-popup-event-form .tm-popup-event-form-textbox_am_pm, .tm-popup-task-form .tm-popup-task-form-textbox_am_pm {
    border: 1px solid #c6cdd3;
    border-radius: 2px;
    color: #555;
    font: 14px/normal "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 36px;
    padding: 0 7px;
    outline: 0;
}

.tm-popup-event-form .tm-popup-event-start-time-textbox, .tm-popup-event-form .tm-popup-event-end-time-textbox {
    padding: 0 4px !important;
    text-align: center;
    width: 36px;
}

.tm-popup-event-form-textbox_am_pm {
    width: 207px;
}

.tm-report-popup-events .tm-popup-event-form-textbox_am_pm {
    width: 136px;
}

.tm-popup-task-form .tm-popup-task-form-textbox {
    width: 355px;
}

.tm-popup-event-form-textbox {
    width: 205px;
}

.tm-report-popup .tm-popup-event-form-textbox {
    width: 175px;
}

.tm-popup-event-form-disabled .tm-popup-event-form-options, .tm-popup-event-form-disabled .tm-popup-event-start-time-textbox, .tm-popup-event-form-disabled .tm-popup-event-end-time-textbox, .tm-popup-event-form-disabled .tm-popup-event-form-textbox, .tm-popup-task-form-disabled .tm-popup-task-form-textbox {
    color: #535c69;
}

.tm-popup-event-form-options label {
    color: #8a8f94;
    font-size: 12px;
}

.tm-popup-task-form-submit, .tm-popup-event-form-submit, .tm-popup-event-form-disabled .tm-popup-event-form-submit, .tm-popup-task-form-disabled .tm-popup-task-form-submit {
    background: transparent;
    border: 1px solid #c6cdd3;
    border-radius: 2px;
    cursor: pointer;
    margin-left: 10px;
    height: 36px;
    width: 36px;
    position: absolute;
    right: 11px;
}

    .tm-popup-task-form-submit:before, .tm-popup-event-form-submit:before {
        display: block;
        content: "";
        position: absolute;
        left: 11px;
        top: 9px;
        /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 0 -322px; */
        background-size: cover;
        height: 19px;
        width: 19px;
    }

    .tm-popup-event-form-submit:hover, .tm-popup-task-form-submit:hover {
        background-color: #e2e6e9;
        border-color: #b7bcc1;
    }

.tm-popup-event-form-options {
    width: auto;
    padding: 2px 0 0 110px;
    text-align: left;
    color: #555;
}

.tm-popup-events-ampm .tm-popup-event-form-options {
    padding-left: 140px;
}

.tm-popup-events-ampm .tm-popup-event-separator {
    padding-left: 6px;
    padding-right: 6px;
}

.tm-popup-event-start-time-textbox_am_pm, .tm-popup-event-end-time-textbox_am_pm {
    padding: 0 4px 0 2px !important;
    width: 59px;
}

.tm-popup-event-end-time-textbox_am_pm {
    margin: 0 7px;
}

.tm-popup-timeman {
    margin: 14px 0 2px;
}

.tm-popup-timeman-change-time-mode {
    width: auto;
}

    .tm-popup-timeman-change-time-mode .tm-popup-change-time-link {
        clear: both;
        color: #8a8f94;
        font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
        height: 14px;
        margin: 0 0 -20px 4px;
        padding-top: 6px;
        text-decoration: none;
        text-align: left;
    }

        .tm-popup-timeman-change-time-mode .tm-popup-change-time-link:hover {
            text-decoration: underline;
        }

.tm-popup-timeman-paused-mode .tm-popup-timeman-pause {
    display: inline-block !important;
    height: 30px;
    font: 12px/31px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
    text-align: left;
    overflow: visible;
}

.tm-popup-timeman-buttons-mode .tm-popup-timeman-layout {
    clear: both;
    width: 100%;
}

.tm-popup-timeman-paused-mode .tm-popup-notice-time-unit {
    display: none;
    *display: inline;
}

.tm-popup-timeman-paused-mode .tm-popup-notice-time-unit, .tm-popup-timeman-paused-mode .tm-popup-notice-time-number {
    font: bold 15px/31px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #80868e;
}

.tm-popup-timeman-paused-mode .tm-popup-notice-time-hours .tm-popup-notice-time-number:after, .tm-popup-timeman-paused-mode .tm-popup-notice-time-minutes .tm-popup-notice-time-number:after {
    display: inline-block;
    padding: 0 2px 0 3px;
    content: ":";
    line-height: 12px;
}

.tm-popup-timeman-pause-time {
    padding: 0 11px;
    vertical-align: top;
}

.tm-popup-timeman-pause-timer-caption {
    color: #80868e;
    display: inline-block;
    height: 31px;
    padding: 0;
    font: bold 14px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;
    vertical-align: top;
}

.tm-popup-timeman .webform-button {
    margin: 0;
}

.tm-popup-notice {
    background: 0;
    border: 0;
    color: #7f858d;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    text-shadow: #fff 0 1px 1px;
    text-align: left;
}

.tm-popup-notice-left, .tm-popup-notice-right {
    display: none;
}

.tm-popup-notice-text {
    display: inline-block;
    height: 15px;
    padding: 0;
    font: bold 14px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #80868e;
    vertical-align: top;
}

.tm-popup-notice-pencil {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat scroll 0 -267px; */
    background-size: cover;
    border: 0;
    position: absolute;
    top: 2px;
    right: -5px;
    width: 19px;
    height: 19px;
}

.tm-popup-notice-time {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 0 -230px; */
    background-size: cover;
    color: #555;
    height: 16px;
    top: 0;
    right: 11px;
    font: bold 12px/13px "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 0 8px 0 20px;
    position: absolute;
    vertical-align: middle;
    width: auto;
}

    .tm-popup-notice-time .tm-popup-notice-time-unit {
        display: none;
        *display: inline;
    }

    .tm-popup-notice-time .tm-popup-notice-time-unit, .tm-popup-notice-time .tm-popup-notice-time-number {
        font: bold 14px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #80868e;
    }

    .tm-popup-notice-time .tm-popup-notice-time-hours .tm-popup-notice-time-number:after, .tm-popup-notice-time .tm-popup-notice-time-minutes .tm-popup-notice-time-number:after {
        display: inline-block;
        padding: 0 2px 0 3px;
        content: ":";
        line-height: 12px;
    }

    .tm-popup-notice-time .tm-popup-notice-time-number, .tm-popup-notice-time .tm-popup-notice-time-unit {
        color: #80868e;
    }

.webform-button.tm-webform-button-pause, .webform-button.tm-webform-button-play, .webform-button.tm-popup-main-button, .webform-small-button.tm-webform-button-pause, .webform-small-button.tm-webform-button-play, .webform-small-button.tm-popup-main-button {
    height: 40px;
    padding: 0 15px;
}

    .webform-button.tm-webform-button-pause .webform-button-text, .webform-button.tm-webform-button-play .webform-button-text, .webform-button.tm-popup-main-button .webform-button-text, .webform-small-button.tm-webform-button-pause .webform-small-button-text, .webform-small-button.tm-webform-button-play .webform-small-button-text, .webform-small-button.tm-popup-main-button .webform-small-button-text {
        position: relative;
        font: 13px/40px "OpenSans-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        display: inline-block;
    }

    .webform-button.tm-webform-button-play .text-pause, .webform-button.tm-webform-button-pause .text-play, .webform-small-button.tm-webform-button-play .text-pause, .webform-small-button.tm-webform-button-pause .text-play {
        display: none;
    }

    .webform-button.tm-webform-button-pause .webform-button-text:before, .webform-button.tm-webform-button-play .webform-button-text:before, .webform-button.tm-popup-main-button .webform-button-text:before, .webform-small-button.tm-webform-button-pause .webform-small-button-text:before, .webform-small-button.tm-webform-button-play .webform-small-button-text:before, .webform-small-button.tm-popup-main-button .webform-small-button-text:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 12px;
        /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 100px 100px; */
        background-size: cover;
        width: 19px;
        height: 19px;
    }

.tm-popup-main-button.webform-button-accept .webform-button-text, .tm-popup-main-button.webform-button-create .webform-button-text, .tm-popup-main-button.webform-small-button-accept .webform-small-button-text, .tm-popup-main-button.webform-small-button-create .webform-small-button-text {
    padding: 0 5px 0 18px;
}

    .tm-popup-main-button.webform-button-accept .webform-button-text:before, .tm-popup-main-button.webform-button-create .webform-button-text:before, .tm-popup-main-button.webform-small-button-accept .webform-small-button-text:before, .tm-popup-main-button.webform-small-button-create .webform-small-button-text:before {
        background-position: 0 -124px;
    }

.tm-popup-main-button.webform-button-decline .webform-button-text, .tm-popup-main-button.webform-small-button-decline .webform-small-button-text {
    margin: 0 -5px 0 -6px;
    padding: 0 4px 0 19px;
}

    .tm-popup-main-button.webform-button-decline .webform-button-text:before, .tm-popup-main-button.webform-small-button-decline .webform-small-button-text:before {
        background-position: 2px -175px !important;
    }

.tm-webform-button-play .webform-button-icon, .tm-webform-button-pause .webform-button-icon, .tm-webform-button-play .webform-small-button-icon, .tm-webform-button-pause .webform-small-button-icon {
    display: none;
}

.webform-button.tm-webform-button-play, .webform-button.tm-webform-button-pause, .webform-small-button.tm-webform-button-play, .webform-small-button.tm-webform-button-pause {
    background: #868d95;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}

    .webform-button.tm-webform-button-pause:hover, .webform-button.tm-webform-button-play:hover, .webform-small-button.tm-webform-button-pause:hover, .webform-small-button.tm-webform-button-play:hover {
        background: #5b6573;
    }

    .webform-button.tm-webform-button-play:active, .webform-button.tm-webform-button-pause:active, .webform-small-button.tm-webform-button-play:active, .webform-small-button.tm-webform-button-pause:active {
        background: #3b506e;
    }

.tm-webform-button-pause .webform-button-text.text-pause, .tm-webform-button-play .webform-button-text.text-play, .tm-webform-button-pause .webform-small-button-text.text-pause, .tm-webform-button-play .webform-small-button-text.text-play {
    padding: 0 0 0 21px;
    color: #fff;
    margin-left: -6px;
    position: relative;
}

    .tm-webform-button-pause .webform-button-text.text-pause:before, .tm-webform-button-pause .webform-small-button-text.text-pause:before {
        background-position: 2px -150px !important;
    }

    .tm-webform-button-play .webform-button-text.text-play:before, .tm-webform-button-play .webform-small-button-text.text-play:before {
        background-position: 0 -199px !important;
    }

.tm-webform-button-play .webform-button-text.text-play, .tm-webform-button-play .webform-small-button-text.text-play {
    margin-left: -5px;
    padding-left: 14px;
    padding-right: 0;
}

.tm-popup-report-editmode .tm-popup-report-button .popup-window-button-text {
    color: #555;
}

table.tm-popup-timeman-layout tr td.tm-popup-timeman-layout-time {
    padding-right: 4px;
    width: 0;
}

.tm-popup-task:hover span.tm-popup-task-delete:hover {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/popup-window-close-icon.png) no-repeat center center; */
}

div.bx-clock-div-inline .bxc-clock-cont {
    margin: 0;
}

.bx-tm-popup-edit-clock-wnd-clock .bx-clock-div-inline {
    margin: 0;
}

.bx-tm-popup-edit-clock-wnd-clock {
    padding: 0;
}

    .bx-tm-popup-edit-clock-wnd-clock .bx-tm-clock-caption {
        width: 50%;
        margin: 0;
        padding: 0 0 5px;
        font: normal 15px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #545c68;
    }

.tm-popup-timeman-layout-button, .tm-popup-timeman-button-mode .tm-popup-timeman-layout-button, .tm-popup-timeman-buttons-mode .tm-popup-timeman-layout-button {
    padding: 0 0 20px;
    text-align: left;
    width: 100%;
}

.tm-popup-timeman-nosocial .tm-popup-timeman-layout-button {
    text-align: center;
}

.tm-popup-button-handler {
    display: block;
    float: left;
}

.tm-popup-timeman-nosocial .tm-popup-button-handler {
    float: none;
    margin: 0 auto;
}

.tm-popup-timeman-nosocial .tm-popup-change-time-link {
    text-align: center;
}

.bx-tm-popup-edit-clock-wnd-clock .tm-double-clock-table {
    width: 100%;
    border-spacing: 0;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-field {
    background: #eef2f4;
    color: #535c69;
    margin: 10px 0;
    height: 41px;
    line-height: 41px;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    position: relative;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-report-caption {
    display: block;
    width: auto;
    margin: 0 2px;
    padding: 0 8px 0 12px;
    text-align: left;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-field .bx-tm-report-field {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 0 -216px; */
    display: block;
    top: 0;
    padding-left: 21px;
    position: absolute;
    right: 20px;
}

.bx-tm-popup-edit-clock-wnd div:nth-child(6).bx-tm-field .bx-tm-report-field {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/bx-tm-report-field-pause.png) no-repeat 3px center; */
}

.bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report {
    position: relative;
}

.bx-tm-popup-clock-text {
    background-color: #eef2f4;
    padding: 3px 13px 13px;
    margin-top: 10px;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report .bx-tm-edit-section {
    position: absolute;
    right: 0;
    top: 0;
}

    .bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report .bx-tm-edit-section span {
        color: #aac2c8;
    }

        .bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report .bx-tm-edit-section span.bx-tm-report-edit {
            color: #a2a1a1;
        }

.tm-info-bar-btn:before, .tm-popup-social-btn:before {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 100px 100px; */
    background-size: cover;
    content: '';
    left: 5px;
    top: 4px;
    height: 18px;
    position: absolute;
    width: 19px;
    opacity: 1;
}

.tm-info-bar-active .tm-info-bar-btn-play {
    display: none;
}

.tm-info-bar-pause .tm-info-bar-btn-pause {
    display: none;
}

.tm-info-bar-closed .tm-info-bar-btn-flag {
    display: none;
}

.tm-info-bar-overdue .tm-info-bar-time {
    color: #cc2020;
}

.tm-info-bar-closed .tm-info-bar-text {
    color: #888;
    text-decoration: line-through;
}

.tm-info-bar-text {
    display: block;
    margin: 0 0 0 5px;
    max-width: 100%;
    overflow: hidden;
    width: auto;
}

.tm-info-bar-text-inner {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tm-popup-social-btn {
    height: 40px;
    margin: 0 4px 0 0;
    float: right;
    width: 40px;
    border: 0;
}

.tm-social-set-popup, .tm-social-error-popup {
    padding: 5px 8px 10px 5px;
    width: 300px;
}

.tm-social-set-title {
    color: #555656;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 14px 2px;
}

.tm-social-set-textar {
    border: 1px solid;
    border-color: #b9bcbe #bdc1c3 #c1c5c8;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.25) inset;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.25) inset;
    color: #585858;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 52px;
    margin: 0 0 11px;
    text-align: left;
    padding: 6px 9px;
    resize: none;
    width: 265px;
}

.tm-social-set-checkbox-block {
    margin-left: -20px;
}

.tm-social-set-checkbox-wrap {
    display: inline-block;
    margin: 0 0 18px 24px;
    vertical-align: middle;
}

.tm-social-set-checkbox {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.tm-social-set-label {
    color: #555656;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-left: 6px;
    vertical-align: middle;
}

.tm-social-footer {
    border-top: 1px solid #dfe1e1;
    padding-top: 15px;
    text-align: center;
}

.tm-social-footer-text {
    color: #868b91;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
}

.tm-social-footer .webform-small-button-link {
    margin-left: 9px;
    color: #3f4653;
}

.tm-social-error-popup .tm-social-set-title {
    border-bottom: 1px solid #dfe1e1;
}

.tm-social-error-text {
    padding: 10px 4px 15px;
    line-height: 19px;
}

body div.bx-clock-div {
    background: #f8fafb;
    border: 1px solid #d9e4e7;
    border-radius: 3px;
    -webkit-box-shadow: 0 20px 20px rgba(88,112,118,0.3);
    box-shadow: 0 20px 20px rgba(88,112,118,0.3);
    height: auto;
    min-width: 183px;
    text-align: center;
    padding: 10px 0;
    width: auto;
}

    body div.bx-clock-div div.bxc-controls-cont {
        display: inline-block;
        height: auto;
        min-width: 129px;
        padding-bottom: 15px;
        position: relative;
        width: auto;
    }

    body div.bx-clock-div input[type="button"] {
        /* background: url(/bitrix/templates/bitrix24/images/interface/buttons-sprite.png) repeat-x left -217px; */
        clear: both;
        display: block;
        height: 25px;
        margin: 43px auto 0;
        border-width: 1px;
        border-style: solid;
        border-color: #d7dee0 #c1c7c9 #969c9d;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px #ccd3d5;
        box-shadow: 0 1px 1px #ccd3d5;
        font: bold 12px/23px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
        color: #555;
        text-shadow: #fff 0 1px 1px;
        cursor: pointer;
    }

        body div.bx-clock-div input[type="button"]:hover {
            background-position: 0 -250px;
        }

        body div.bx-clock-div input[type="button"]:active {
            border-color: #8c939e #c1c7c9 #c8d1d5;
            box-shadow: none;
            background-position: 0 -283px;
        }

    body div.bx-clock-div img.bxc-close {
        /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/popup-window-close-icon-grey.png) no-repeat center center; */
        bottom: auto;
        cursor: pointer;
        left: auto;
        height: 13px;
        right: -19px;
        top: -154px;
        width: 13px;
    }

        /* body div.bx-clock-div img.bxc-close:hover {
            background: url(/bitrix/templates/bitrix24/images/interface/timeman/popup-window-close-icon.png) no-repeat center center;
        } */

    body div.bx-clock-div div.bxc-mouse-control-cont {
        top: 10px;
        left: 24px;
        width: 112px;
        height: 112px;
    }

    body div.bx-clock-div table.bxc-cus-sel-tbl {
        border: medium none;
        border-spacing: 0;
        margin: 0 !important;
        position: relative;
        width: 53px;
        table-layout: fixed;
    }

        body div.bx-clock-div table.bxc-cus-sel-tbl td:first-child input, .bx-tm-report-edit {
            border: 1px solid #bcc0c5 !important;
            color: #6b727b;
            box-shadow: none;
            font: bold 17px "Helvetica Neue",Helvetica,Arial,sans-serif;
            height: 32px;
            padding: 0 18px 0 5px;
            text-align: center;
            width: 28px !important;
            outline: medium none;
            box-sizing: content-box;
        }

.bx-tm-report-edit {
    margin: 0;
    padding: 0 7px;
    width: 59px !important;
}

body div.bx-clock-div span.double-dot {
    color: #b6b9bd;
    margin: 0;
    font: normal 18px/30px "OpenSans-Bold",Helvetica,Arial,sans-serif;
    padding: 0;
    width: 23px;
}

body div.bx-clock-div table.bxc-cus-sel-tbl td.bxc-pointer {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 4px -371px; */
    background-size: cover;
    bottom: 1px;
    display: block;
    right: 1px;
    height: 16px;
    opacity: .4;
    position: absolute;
    width: 19px;
}

    body div.bx-clock-div table.bxc-cus-sel-tbl td.bxc-pointer:hover {
        background-color: #e6ebee;
        opacity: 1;
    }

    body div.bx-clock-div table.bxc-cus-sel-tbl td.bxc-pointer img {
        display: none;
    }

body div.bx-clock-div table.bxc-cus-sel-tbl tbody tr:first-child td.bxc-pointer {
    background-position: 4px -357px;
    top: 1px;
}

    /* body div.bx-clock-div table.bxc-cus-sel-tbl tbody tr:first-child td.bxc-pointer img {
        background: url(/bitrix/templates/bitrix24/images/interface/clock/up.gif) no-repeat left top;
    } */

body div.bx-clock-div div.bxc-title {
    display: none;
}

body div.bx-clock-div div.bxc-iconkit-c, body div.bx-clock-div div.bxc-clock-cont, body div.bx-clock-div div.bxc-arrows-cont {
    width: 165px;
    height: 145px;
    margin: 0 auto 9px;
    padding: 0;
}

body div.bx-clock-div div.bxc-arrows-cont {
    border: 1px solid #c9d0d4;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 5px #fff,inset 0 0 0 11px #abd528;
    box-shadow: inset 0 0 0 5px #fff,inset 0 0 0 11px #abd528;
    height: 129px;
    width: 129px;
    margin: 0 auto;
}

body .tm-double-clock-table-second div.bx-clock-div div.bxc-arrows-cont {
    -webkit-box-shadow: inset 0 0 0 5px #fff,inset 0 0 0 11px #5dc1f5;
    box-shadow: inset 0 0 0 5px #fff,inset 0 0 0 11px #5dc1f5;
}

/* body div.bx-clock-div div.bxc-iconkit-c {
    background: url(/bitrix/templates/bitrix24/images/interface/clock/clock-sprite.png?1) no-repeat 15px top;
}

body div.bx-clock-div img.bxc-iconkit-a {
    background-image: url(/bitrix/templates/bitrix24/images/interface/clock/clock-sprite.png?1);
} */

body div.bx-clock-div img.bxc-min-arr-cont {
    position: absolute;
    z-index: 140;
    top: 36px !important;
    left: 32px !important;
    width: 64px;
    height: 63px;
}

body div.bx-clock-div .m0 img.bxc-min-arr-cont {
    background-position: -134px -61px;
    top: 33px !important;
}

body div.bx-clock-div .m5 img.bxc-min-arr-cont {
    background-position: -198px -65px;
}

body div.bx-clock-div .m10 img.bxc-min-arr-cont {
    background-position: -262px -65px;
}

body div.bx-clock-div .m15 img.bxc-min-arr-cont {
    background-position: -326px -65px;
    left: 34px !important;
}

body div.bx-clock-div .m20 img.bxc-min-arr-cont {
    background-position: -390px -65px;
}

body div.bx-clock-div .m25 img.bxc-min-arr-cont {
    background-position: -454px -65px;
}

body div.bx-clock-div .m30 img.bxc-min-arr-cont {
    background-position: -518px -65px;
}

body div.bx-clock-div .m35 img.bxc-min-arr-cont {
    background-position: -582px -65px;
}

body div.bx-clock-div .m40 img.bxc-min-arr-cont {
    background-position: -646px -65px;
}

body div.bx-clock-div .m45 img.bxc-min-arr-cont {
    background-position: -710px -65px;
}

body div.bx-clock-div .m50 img.bxc-min-arr-cont {
    background-position: -774px -65px;
}

body div.bx-clock-div .m55 img.bxc-min-arr-cont {
    background-position: -838px -65px;
}

body div.bx-clock-div img.bxc-hour-arr-cont {
    position: absolute;
    z-index: 145;
    top: 40px !important;
    left: 39px !important;
    width: 53px;
    height: 53px;
}

body div.bx-clock-div .h0 img.bxc-hour-arr-cont {
    background-position: -141px -5px;
    top: 40px !important;
}

body div.bx-clock-div .h1 img.bxc-hour-arr-cont {
    background-position: -205px -5px;
}

body div.bx-clock-div .h2 img.bxc-hour-arr-cont {
    background-position: -269px -5px;
}

body div.bx-clock-div .h3 img.bxc-hour-arr-cont {
    background-position: -333px -5px;
}

body div.bx-clock-div .h4 img.bxc-hour-arr-cont {
    background-position: -397px -5px;
}

body div.bx-clock-div .h5 img.bxc-hour-arr-cont {
    background-position: -461px -5px;
}

body div.bx-clock-div .h6 img.bxc-hour-arr-cont {
    background-position: -525px -5px;
}

body div.bx-clock-div .h7 img.bxc-hour-arr-cont {
    background-position: -589px -5px;
}

body div.bx-clock-div .h8 img.bxc-hour-arr-cont {
    background-position: -653px -5px;
}

body div.bx-clock-div .h9 img.bxc-hour-arr-cont {
    background-position: -717px -5px;
}

body div.bx-clock-div .h10 img.bxc-hour-arr-cont {
    background-position: -781px -5px;
}

body div.bx-clock-div .h11 img.bxc-hour-arr-cont {
    background-position: -845px -5px;
}

body div.bx-clock-div .hideh img.bxc-hour-arr-cont {
    display: none;
}

body div.bx-clock-div .hm0 img.bxc-min-arr-cont {
    background-position: -134px -126px;
    top: 34px !important;
}

body div.bx-clock-div .hm1 img.bxc-min-arr-cont {
    background-position: -198px -129px;
}

body div.bx-clock-div .hm2 img.bxc-min-arr-cont {
    background-position: -262px -129px;
}

body div.bx-clock-div .hm3 img.bxc-min-arr-cont {
    background-position: -328px -129px;
    left: 34px !important;
}

body div.bx-clock-div .hm4 img.bxc-min-arr-cont {
    background-position: -393px -129px;
}

body div.bx-clock-div .hm5 img.bxc-min-arr-cont {
    background-position: -454px -129px;
}

body div.bx-clock-div .hm6 img.bxc-min-arr-cont {
    background-position: -518px -129px;
}

body div.bx-clock-div .hm7 img.bxc-min-arr-cont {
    background-position: -582px -129px;
}

body div.bx-clock-div .hm8 img.bxc-min-arr-cont {
    background-position: -646px -129px;
}

body div.bx-clock-div .hm9 img.bxc-min-arr-cont {
    background-position: -710px -129px;
}

body div.bx-clock-div .hm10 img.bxc-min-arr-cont {
    background-position: -774px -129px;
}

body div.bx-clock-div .hm11 img.bxc-min-arr-cont {
    background-position: -838px -129px;
}

.bxc-am-pm {
    top: 7px !important;
    right: -22px !important;
}

body .tm-popup-section-title-text {
    padding: 0 9px 7px;
    margin: 0;
    font: bold 13px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

body .tm-report-popup-people {
    position: relative;
    padding: 0;
    margin: 0 0 10px 0;
    font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
    background: #dbecf4;
}

    body .tm-report-popup-people .tm-report-popup-r0, body .tm-report-popup-people .tm-report-popup-r1 {
        display: none;
    }

    body .tm-report-popup-people .tm-report-popup-people-inner {
        padding: 8px;
        margin: 0;
        background: transparent;
    }

    body .tm-report-popup-people .tm-report-popup-user-label {
        font-weight: bold;
        color: #555;
    }

    body .tm-report-popup-people .tm-report-popup-user {
        height: 38px;
    }

    body .tm-report-popup-people a.tm-report-popup-user-avatar {
        padding: 2px;
        /* background: #535c6a url(/bitrix/templates/bitrix24/images/user-default-avatar.svg) no-repeat center; */
        background-size: 50%;
        border-radius: 50%;
        border: 0;
    }

    body .tm-report-popup-people a.tm-report-popup-user-name {
        font-weight: bold;
        color: #2067b0 !important;
    }

    body .tm-report-popup-people span.tm-report-popup-user-position {
        color: #555 !important;
    }

body .timeman-comment {
    background: transparent;
}

body .timeman-comment-avatar {
    border-radius: 50%;
    border: 0;
}

body .tm-report-popup-time {
    position: relative;
    padding: 0;
    margin: 10px 0;
    font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
    background: #dae4e6;
}

body .tm-report-popup-read-mode .tm-report-popup-time {
    margin-bottom: 10px;
}

body .tm-report-popup-time .tm-report-popup-r0, body .tm-report-popup-time .tm-report-popup-r1 {
    display: none;
}

body .tm-report-popup-time .tm-report-popup-time-inner {
    padding: 0;
    margin: 0;
    background: transparent;
}

body .tm-report-popup-time .tm-report-popup-time-brief {
    height: 32px;
    line-height: 32px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    border-bottom: 1px solid #c6cdd3;
}

    body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-title {
        top: 0;
        font-weight: bold;
    }

    body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-data {
        margin: 0;
    }

    body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-edit {
        right: 0;
        /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/notice-pencil.png) no-repeat scroll 6px top transparent; */
        border-left: 1px solid #c6cdd3;
        height: 13px;
        position: absolute;
        right: 7px;
        top: 10px;
        width: 19px;
    }

    body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-value {
        font-weight: bold;
    }

body .tm-report-popup-time .tm-report-popup-time-full {
    padding: 0;
    margin: 0;
    border-top: 0;
    border-bottom: 1px solid #c6cdd3;
}

    body .tm-report-popup-time .tm-report-popup-time-full table.tm-report-popup-time-grid {
        border-collapse: separate;
        *border-collapse: collapse;
        border-spacing: 0;
    }

    body .tm-report-popup-time .tm-report-popup-time-full td {
        vertical-align: top;
    }

        body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-start, body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-break, body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-end, body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-duration {
            padding: 6px 10px;
            margin: 0;
            border: 0;
            text-align: left;
        }

        body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-start {
            border-right: 1px solid #c6cdd3;
        }

        body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-break {
            border-left: 1px solid #f8fafb;
            border-right: 1px solid #c6cdd3;
        }

        body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-end {
            border-right: 1px solid #c6cdd3;
        }

        body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-approved {
            background: #d6e78f;
        }

    body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-label {
        padding: 0 0 0 20px;
        margin: 0;
        font: 14px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
        /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/notice-time.png) no-repeat left 2px; */
    }

    body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-real {
        display: block;
        margin: 0;
        padding-left: 20px;
        font: 14px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

        body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-real .tm-report-popup-time-label {
            padding: 0;
            background: transparent;
        }

    body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-fixed {
        display: block;
        margin: 0;
        padding-left: 20px;
        white-space: nowrap;
    }

    body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-value {
        margin: 0 0 0 3px;
        font: 15px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

body .tm-report-popup-time .tm-report-popup-time-extra {
    border-top: 0;
}

    body .tm-report-popup-time .tm-report-popup-time-extra td.tm-report-popup-time-extra-label {
        padding: 7px 0 7px 30px;
        color: #555;
    }

    body .tm-report-popup-time .tm-report-popup-time-extra td.tm-report-popup-time-extra-text {
        padding: 7px 0 7px 10px;
        color: #555;
    }

body .tm-report-popup-desc {
    position: relative;
    padding: 0;
    margin: 10px 0;
    font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

    body .tm-report-popup-desc .tm-report-popup-desc-text {
        margin: 0;
        padding: 0;
    }

body .tm-report-popup-read-mode .tm-report-popup-desc .tm-report-popup-desc-text {
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bcd0d5;
    font: 13px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
    background: #fff;
}

body .tm-popup-estimate-item {
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #c6cdd3;
}

body .tm-report-popup .tm-popup-section-title-line {
    display: none;
}

body .tm-report-popup-desc .tm-report-popup-desc-text .tm-tabs-content, body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-tabs-content {
    margin: 0;
}

body .tm-report-popup-desc .tm-report-popup-desc-text .tm-tabs, body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-tabs {
    margin: 0;
}

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-link-div {
    right: 0;
    top: 4px;
    padding: 0;
}

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-edit-link {
    right: 0;
    top: 4px;
    padding: 0 0 0 18px;
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/notice-pencil.png) no-repeat left 2px; */
}

    body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-edit-link:hover {
        text-decoration: none;
    }

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-ag-buttons-save {
    margin: 0;
}

body .tm-report-popup-items td.tm-report-popup-tasks {
    width: 50%;
    padding: 0;
    border: 0;
}

body .tm-report-popup-items td.tm-report-popup-events {
    width: 50%;
    padding: 0 0 0 20px;
    border: 0;
}

    body .tm-report-popup-items td.tm-report-popup-events .tm-popup-event {
        margin: 0;
        padding: 10px 10px;
    }

        body .tm-report-popup-items td.tm-report-popup-events .tm-popup-event .tm-popup-event-name {
            margin-top: 3px;
        }

    body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-tasks, body .tm-report-popup-items td.tm-report-popup-events .tm-popup-events {
        *position: relative;
        max-height: 206px;
        padding: 0;
        margin: 0;
        border: 1px solid #bcd0d5;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        overflow-y: auto;
        background: #fff;
    }

    body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list, body .tm-report-popup-items td.tm-report-popup-events .tm-popup-event-list {
        max-height: none;
        margin: 0;
        border: 0;
    }

body .tm-popup-task-list:empty {
    display: none;
}

body .tm-report-popup-items tr td:first-child.tm-report-popup-events {
    padding: 0;
}

body .tm-report-popup-read-mode .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list {
    padding: 10px 0 0 32px;
    *padding: 10px 0 0 37px;
}

body .tm-report-popup-read-mode .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-event-list {
    padding: 0;
}

body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list {
    padding: 10px 0 0 55px;
    *padding: 10px 0 0 60px;
}

    body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list .tm-popup-task {
        margin: 0 0 10px;
    }

body .tm-report-popup-items td.tm-report-popup-tasks .tm-report-popup-inlude-tasks {
    margin: 15px 0 0 17px;
}

body .tm-report-popup-items .tm-popup-task-list .tm-report-popup-include-checkbox {
    margin: 2px 0 0 -42px;
}

body .tm-report-popup-items .tm-popup-section-title-link {
    position: absolute;
    right: 2px;
    top: 4px;
    padding: 0 22px 0 0;
    font: 11px/13px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #2067b0;
    text-decoration: none;
    cursor: pointer;
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/section-right-link.gif) no-repeat right 2px; */
}

body .tm-report-popup-items .tm-popup-section-title-link-weekly {
    top: 4px;
}

body .tm-report .bx-tm-data-table td {
    border-color: #d6d6d6;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

body .tm-report .bx-tm-data-table thead td {
    padding: 0;
    border: 0;
    border-color: #c4dde8 !important;
    border-left: 1px solid #c4dde8;
    border-right: 1px solid #c4dde8;
    /* background: #b6e1f1 url(/bitrix/templates/bitrix24/images/interface/reports/bx-tm-data-thead.png) repeat-x left top; */
}

    body .tm-report .bx-tm-data-table thead td.bx-name-col {
        border-left: 1px solid #d4edf7 !important;
        border-collapse: separate;
        font-size: 16px;
    }

    body .tm-report .bx-tm-data-table thead td.bx-tm-month-today {
        border: 0;
        /* background: url(/bitrix/templates/bitrix24/images/interface/reports/bx-tm-data-thead-today.png) repeat-x left top; */
    }

    body .tm-report .bx-tm-data-table thead td.bx-tm-month-holiday div {
        color: #61737a;
    }

    body .tm-report .bx-tm-data-table thead td.bx-tm-month-today div {
        color: #000;
    }

body .tm-report .bx-tm-data-table tbody td.bx-tm-month-today {
    background-color: #f1f1f1;
}

body .bx-tm-data-table tbody td.bx-tm-month-holiday {
    background-color: #fafafa;
}

/* body .tm-report .tm-report-scroller-left, body .tm-report .tm-report-scroller-right {
    background: url(/bitrix/templates/bitrix24/images/interface/reports/bx-tm-data-thead-scroller.png) repeat-x left top;
}

    body .tm-report .tm-report-scroller-left:hover, body .tm-report .tm-report-scroller-right:hover {
        background: url(/bitrix/templates/bitrix24/images/interface/reports/bx-tm-data-thead-today.png) repeat-x left top;
    } */

body .tm-report .tm-report-scroller-right {
    border-right: 0;
    border-top: 0;
}

    body .tm-report .tm-report-scroller-left .tm-report-scroller-arrow, body .tm-report .tm-report-scroller-right .tm-report-scroller-arrow {
        background-color: transparent;
    }

    body .tm-report .tm-report-scroller-left:hover .tm-report-scroller-arrow, body .tm-report .tm-report-scroller-right:hover .tm-report-scroller-arrow {
        background-color: transparent;
    }

    body .tm-report .tm-report-scroller-right .tm-report-scroller-arrow {
        margin-left: -1px;
        border-left: 1px solid #c4dde8;
        border-color: #c4dde8 !important;
        background-color: transparent;
    }

body .tm-report .tm-report-scroller-left .tm-report-scroller-arrow {
    margin-left: -1px;
    border-left: 1px solid #c4dde8;
    border-right: 1px solid #c4dde8;
    border-color: #c4dde8 !important;
}

body .tm-report .tm-report-right-border {
    top: 50px;
}

.tm-info-bar {
    border-radius: 2px;
    height: 39px;
    margin: 15px 0 9px;
    padding: 0 6px;
    position: relative;
    border: 0;
    line-height: 39px;
    color: #535c69;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.tm-info-bar-active {
    background: #c0edf2;
}

.tm-info-bar-pause {
    background: #dfe0e2;
}

.tm-info-bar-btn, .tm-popup-social-btn {
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
    opacity: .8;
}

.tm-info-bar-btn {
    border: 1px solid;
    float: left;
    margin: 6px 6px 0 0;
    height: 25px;
    width: 26px;
}

    .tm-info-bar-btn:hover, .tm-popup-social-btn:hover, .tm-info-bar-btn:active, .tm-popup-social-btn:active, .tm-popup-social-btn-active {
        opacity: 1;
        background: 0;
    }

.tm-info-bar-btn-play:before {
    background-position: 0 -72px;
}

.tm-info-bar-btn-pause, .tm-info-bar-btn-flag, .tm-info-bar-btn-play {
    border-color: #9aafb6;
}

    .tm-info-bar-btn-pause:before {
        background-position: 0 -21px;
    }

    .tm-info-bar-btn-flag:before {
        background-position: 0 -50px;
    }

.tm-info-bar-time {
    height: 39px;
    font-family: "OpenSans-Regular",Helvetica,Arial,sans-serif;
    float: right;
    padding: 0 0 0 20px;
    position: relative;
}

.tm-info-bar-active .tm-info-bar-time {
    background: #c0edf2;
}

.tm-info-bar-pause .tm-info-bar-time {
    background: #dfe0e2;
}

.tm-info-bar-time:before {
    display: block;
    width: 19px;
    height: 19px;
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 0 -98px; */
    left: 0;
}

.tm-popup-social-cell {
    text-align: right;
    vertical-align: top;
    padding: 0;
}

.tm-popup-social-btn {
    border: 1px solid #a6aab0;
    margin: 0 4px 0 0;
    height: 38px;
    float: right;
    width: 38px;
}

    .tm-popup-social-btn:hover {
        background: #f7f9f9;
    }

.tm-popup-timeman-button-mode .tm-popup-social-btn {
    margin: 0;
}

.tm-popup-timeman-buttons-mode .tm-popup-social-btn {
    margin: 0;
}

.tm-popup-social-btn:before {
    background-position: 0 1px;
    left: 10px;
    top: 10px;
    width: 19px;
    height: 19px;
}

.tm-social-set-popup, .tm-social-error-popup {
    padding: 5px 8px 10px 5px;
    width: 300px;
}

.tm-social-set-title {
    color: #555656;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 14px 2px;
}

.tm-social-set-textar {
    border: 1px solid;
    border-color: #b9bcbe #bdc1c3 #c1c5c8;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.25) inset;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.25) inset;
    color: #585858;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 52px;
    margin: 0 0 11px;
    text-align: left;
    padding: 6px 9px;
    resize: none;
    width: 265px;
}

.tm-social-set-checkbox-block {
    margin-left: -20px;
}

.tm-social-set-checkbox-wrap {
    display: inline-block;
    margin: 0 0 18px 24px;
    vertical-align: middle;
}

.tm-social-set-checkbox {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.tm-social-set-label {
    color: #555656;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-left: 6px;
    vertical-align: middle;
}

.tm-social-footer {
    border-top: 1px solid #dfe1e1;
    padding-top: 15px;
    text-align: center;
}

.tm-social-footer-text {
    color: #868b91;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
}

.tm-social-footer .webform-small-button-link {
    margin-left: 9px;
    color: #3f4653;
}

.tm-social-error-popup .tm-social-set-title {
    border-bottom: 1px solid #dfe1e1;
}

.tm-social-error-text {
    padding: 10px 4px 15px;
    line-height: 19px;
}

.tm-task-list {
    padding-top: 0;
}

.tm-popup-task-item {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: 0 1px #fff;
}

.tm-task-item {
    font-size: 14px;
    padding-top: 10px;
}

.tm-task-name {
    font-size: 14px;
    line-height: 16px;
}

    .tm-task-name, .tm-task-name:hover {
        color: #535c69;
    }

.tm-task-time:before {
    top: 2px;
}

.tm-task-item-menu {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 0 -385px; */
    background-size: cover;
    right: -3px;
    top: 8px;
    width: 25px;
    height: 19px;
}

.bx-finder-groupbox:first-child {
    border-top: 0;
}

.bx-finder-groupbox {
    border-top: 1px solid #f0f1f2;
    border-bottom: 1px solid #fff;
    margin-bottom: 0;
    padding: 14px 0 14px 9px;
}

.bx-lm-groupbox-department {
    overflow: hidden;
    border-bottom: 1px;
}

    .bx-lm-groupbox-department .bx-finder-groupbox-name {
        padding-top: 6px;
    }

.bx-lm-groupbox-search {
    height: 43px;
    overflow: hidden;
    border-bottom: 1px;
    text-align: center;
}

    .bx-lm-groupbox-search .bx-finder-groupbox-content {
        padding-top: 17px;
        font-weight: bold;
        color: #70767d;
    }

.access-container .bx-finder-box-tabs-content-cell {
    width: 400px;
}

.bx-finder-groupbox-name {
    color: #000;
    font-size: 13px;
}

.bx-lm-box-tab-content-sonetgroup {
    margin-top: 13px;
}

.bx-lm-box-tab-content-department {
    margin-top: 8px;
    margin-left: 10px;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6 {
    height: 42px;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 204px;
    border: 1px solid transparent;
}

    .bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6:hover {
        background: transparent;
    }

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-icon {
    display: none !important;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-name {
    width: 157px;
    margin-top: 4px;
    height: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-desc {
    width: 155px;
    color: #555;
    font-size: 11px;
    height: 15px;
    margin-top: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-info {
    width: 156px;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-selected {
    background: #d9e3e7 !important;
    border: 1px solid #b7bcc3;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-avatar {
    /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -144px -1212px no-repeat transparent; */
    background-color: #fff !important;
    width: 30px;
    height: 30px;
    border: 1px solid #d3d9dc;
    border-radius: 2px;
    padding: 2px;
}

.bx-lm-box .bx-finder-box-item-t3, .bx-lm-box .bx-finder-box-item-t5, .bx-lm-box .bx-finder-box-item-t7, .bx-lm-box-tab-content-department .bx-finder-company-department-employee {
    border: 0;
    height: 36px;
    padding: 3px 0;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

    .bx-lm-box .bx-finder-box-item-t3:hover, .bx-lm-box .bx-finder-box-item-t5:hover, .bx-lm-box-tab-content-department .bx-finder-company-department-employee:hover {
        background: transparent;
    }

.bx-lm-box .bx-finder-box-item-t3-name, .bx-lm-box .bx-finder-box-item-t5-name, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
    height: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 109px;
    overflow: hidden;
}

.bx-lm-box .bx-finder-box-item-t3-desc, .bx-lm-box .bx-finder-box-item-t5-desc, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-position {
    color: #555;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 109px;
    overflow: hidden;
}

.bx-lm-box .bx-finder-box-item-t3-info, .bx-lm-box .bx-finder-box-item-t5-info {
    width: 110px;
}

.bx-lm-box .bx-finder-box-item-t5:hover, .bx-lm-box .bx-finder-box-item-t3:hover, .bx-lm-box .bx-finder-box-item-t2:hover, .bx-lm-box .bx-finder-box-item-t6:hover, .bx-lm-box-tab-content-department .bx-finder-company-department-employee:hover {
    background: #eef2f4;
}

.bx-lm-box .bx-finder-box-item-t3-selected, .bx-lm-box .bx-finder-box-item-t5-selected, .bx-lm-box .bx-finder-box-item-t7-selected, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-selected, .bx-lm-box .bx-finder-box-item-t3-selected:hover, .bx-lm-box .bx-finder-box-item-t5-selected:hover, .bx-lm-box .bx-finder-box-item-t7-selected:hover, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-selected:hover {
    background: #d6f1fb;
    border-radius: 1px;
}

.bx-lm-box .bx-finder-box-item-t5-avatar, .bx-lm-box .bx-finder-box-item-t7-avatar, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-avatar {
    /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) no-repeat -177px -1211px #535c6a; */
    border-radius: 50%;
    height: 30px;
    left: 2px;
    top: 3px;
    width: 30px;
}

.bx-lm-box .bx-finder-box-item-t7-avatar-img {
    border-radius: 50%;
    height: 30px;
    width: 30px;
}

.bx-lm-box .bx-lm-element-groups .bx-finder-box-item-t7-avatar, .bx-lm-box .bx-lm-element-sonetgroup .bx-finder-box-item-t7-avatar, .bx-lm-box .bx-lm-element-department .bx-finder-box-item-t7-avatar, .bx-lm-box .bx-finder-box-item-t3-avatar {
    background-position: 4px -1082px;
}

.bx-lm-box .bx-finder-box-item-t2 {
    height: 42px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 157px;
    border: 1px solid transparent;
}

    .bx-lm-box .bx-finder-box-item-t2:hover {
        background: transparent;
    }

.bx-lm-box .bx-finder-box-item-t2-text {
    margin-top: 2px;
    height: 30px;
    margin-left: 4px;
    text-overflow: ellipsis;
    width: 146px;
    overflow: hidden;
}

.bx-lm-box .bx-finder-box-item-t2-info {
    width: 110px;
}

.bx-lm-box .bx-finder-box-item-t2-selected {
    background: #d9e3e7 !important;
    border: 1px solid #b7bcc3;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee {
    width: auto !important;
    text-decoration: none;
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
    width: auto;
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-position {
    width: auto;
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-info {
    margin-left: 41px;
    padding-right: 5px;
    width: auto;
}

.bx-lm-box .bx-finder-company-department-text {
    color: #2067b0;
    font-weight: bold;
}

.bx-lm-box .bx-finder-company-department-check-text {
    color: #5c6470;
}

.bx-lm-box .bx-finder-company-department-text:hover .bx-finder-company-department-check-arrow, .bx-lm-box .bx-finder-company-department-text:hover .bx-finder-company-department-check-text {
    background-color: #fff;
}

.bx-finder-box-item-t7-info {
    margin-left: 50px;
}

.bx-finder-box-item-t7-space {
    margin-left: -4px;
}

.bx-lm-element-groups .bx-finder-box-item-t7-name {
    color: #688617;
    font-weight: bold;
}

/* .bx-lm-box .bx-finder-company-department-opened .bx-finder-company-department-arrow {
    background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -102px -1286px no-repeat transparent;
}

.bx-lm-box .bx-finder-company-department-arrow {
    background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -64px -1286px no-repeat transparent;
}

.bx-lm-box .bx-finder-company-department-check-checked .bx-finder-company-department-check-arrow {
    background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -162px -1286px no-repeat transparent !important;
}

.bx-lm-box .bx-finder-company-department-check-arrow {
    background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -133px -1286px no-repeat transparent;
} */

.bx-finder-box-item-t7-name {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    max-width: 167px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bx-lm-element-user .bx-finder-box-item-t5-name, .bx-lm-element-user .bx-finder-box-item-t3-name, .bx-lm-element-user .bx-finder-box-item-t7-name, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
    color: #0b66c3;
}

.bx-lm-element-sonetgroup .bx-finder-box-item-t3-name, .bx-lm-element-sonetgroup .bx-finder-box-item-t7-name, .bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-name {
    color: #2a747e;
    font-weight: bold;
}

.bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t3-name, .bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t7-name, .bx-lm-element-user.bx-lm-element-extranet .bx-finder-box-item-t7-name, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name, .bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name {
    padding-left: 15px;
    color: #d9930a;
    position: relative;
}

.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name, .bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name {
    padding-left: 17px;
}

    .bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t3-name:before, .bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t7-name:before, .bx-lm-element-user.bx-lm-element-extranet .bx-finder-box-item-t7-name:before, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name:before, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name:before, .bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name:before {
        /* background: url("/bitrix/templates/bitrix24/images/template_sprite.png?10") no-repeat -35px -1607px; */
        content: "";
        height: 13px;
        left: 0;
        position: absolute;
        top: 0;
        width: 13px;
    }

    .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name:before, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name:before, .bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name:before {
        background-position: -115px -1606px;
    }

.bx-lm-element-sonetgroup.bx-lm-element-crmemail .bx-finder-box-item-t3-name:before, .bx-lm-element-sonetgroup.bx-lm-element-crmemail .bx-finder-box-item-t7-name:before, .bx-lm-element-user.bx-lm-element-crmemail .bx-finder-box-item-t7-name:before {
    /* background: url("/bitrix/templates/bitrix24/images/icon-crmuser-block.png") no-repeat 0 2px !important; */
    height: 15px !important;
}

.bx-lm-element-department .bx-finder-box-item-t2-text, .bx-lm-element-department .bx-finder-box-item-t7-name, .bx-lm-element-department .bx-finder-box-item-t3-name {
    color: #5c6470;
    font-weight: bold;
}

.bx-finder-search-block {
    margin-bottom: 6px;
    padding-top: 12px;
}

.task-head-drag-btn {
    top: 8px;
}

.task-head-drag-btn-inner {
    background-color: #b4d7e3;
    -webkit-box-shadow: 1px 0 0 #dff2f9;
    box-shadow: 1px 0 0 #dff2f9;
}

@media screen and (max-width:1250px) {
    .bxec-tabs-div div.bxec-tab-div div.bxec-tab-c span {
        margin-left: 5px;
        margin-right: 5px;
    }

    .bxec-tabs-div .bxec-tab-div-act div.bxec-tab-c span {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .bxec-buttons-cont .bxec-add-but span {
        display: none;
    }

    div.bxec-view-selector-cont {
        left: 35%;
    }
}

.bxec-sect-cont {
    background: #fff;
    padding: 10px;
}

.bxhtmled-toolbar-cnt {
    background: #f8fafa;
    border: 0;
}

.feed-comments-block .bxhtmled-toolbar-cnt {
    background: 0;
    border-bottom: 1px solid #e4e4e4;
}

.bxhtmled-popup .bxhtmled-top-bar-select, .bx-html-editor .bxhtmled-top-bar-select {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 1px;
}

.bx-user-info-data .bx-user-info-data-cont .bx-user-info-data-name a {
    border-bottom: 1px solid transparent;
}

    .bx-user-info-data .bx-user-info-data-cont .bx-user-info-data-name a:hover {
        border-bottom: 1px solid;
        text-decoration: none;
    }

.bx-ss-timeman-wrap {
    color: #545c68;
    font-size: 14px;
    padding: 12px 8px;
}

.bx-ss-timeman-header-div {
    border-bottom: 1px solid #eef2f4;
    font-weight: bold;
    margin-bottom: 14px;
    padding-bottom: 18px;
}

.bx-ss-timeman-wrap input[type='checkbox'] {
    margin: 0 8px 7px 10px;
    vertical-align: middle;
}

.ss-text-for-message {
    background-color: #fff;
    border: 15px solid #eef2f4;
    -webkit-box-shadow: inset 0 0 0 1px #c6cdd3;
    box-shadow: inset 0 0 0 1px #c6cdd3;
    border-radius: 2px;
    color: #545c68;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    margin-bottom: 28px;
    resize: none;
    padding: 10px;
    width: 344px;
    height: 117px;
}

span.bx-spacer-vert {
    display: block;
    height: 8px;
}

.bx-ss-timeman-wrap label {
    display: inline-block;
    margin-bottom: 7px;
    vertical-align: middle;
}

td.bx-ss-soc-serv-setup {
    font-size: 13px;
}

div.bx-auth-serv-icons a.bx-ss-soc-serv-setup-link {
    border: 0;
    border-bottom: 1px solid #b5d1ed;
    color: #0b66c3;
    margin: 0;
    text-decoration: none !important;
}

    div.bx-auth-serv-icons a.bx-ss-soc-serv-setup-link:hover {
        border: 0;
        border-bottom: 1px solid #0b66c3;
    }

.bx-auth-serv-icons {
    border-bottom: 1px solid #eef2f4;
    padding-bottom: 15px;
}

.task-detail-page .workarea-content-paddings {
    padding: 0;
}

.task-detail {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.task-detail-info {
    background-color: #fff;
    margin: 0 0 20px 0;
}

.template-bitrix24 .task-detail-info {
    margin: 0;
}

.task-info-panel-important {
    float: right;
    line-height: 30px;
}

    .task-info-panel-important span {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        color: rgba(0,0,0,1);
        padding: 0 20px;
        opacity: .9;
    }

    .task-info-panel-important:hover span {
        opacity: 1 !important;
    }

    .task-info-panel-important span:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -122px; */
        width: 12px;
        height: 16px;
    }

    .task-info-panel-important.no span {
        opacity: .7;
        color: gray;
    }

        .task-info-panel-important.no span:after {
            background-position: 0 -102px;
        }

    .task-info-panel-important.mutable span {
        cursor: pointer;
    }

    .task-info-panel-important .if-no {
        display: none;
    }

    .task-info-panel-important.no .if-no {
        display: inline-block;
    }

    .task-info-panel-important.no .if-not-no {
        display: none;
    }

.task-detail-header {
    padding: 11px 13px 12px 20px;
    border-bottom: 1px solid #e9eaec;
}

.task-detail-header-title {
    color: #000;
    font: 22px/24px "OpenSans-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-right: 10px;
    word-wrap: break-word;
}

.task-detail-subtitle-status {
    font: 300 15px/24px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #525c69;
    vertical-align: middle;
}

.task-detail-subtitle-status-delay-message {
    color: #f93000;
    font-weight: normal;
}

.task-detail-content {
    position: relative;
    padding: 2px 23px 0;
    color: #535c69;
    font: 14px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;
    overflow: hidden;
}

    .task-detail-content > div:last-child {
        border-bottom: 0;
    }

.task-detail-favorite {
    cursor: pointer;
    position: absolute;
    width: 0;
    height: 0;
    border: 46px solid transparent;
    border-right: 0;
    top: -30px;
    right: -7px;
    transition: all .2s linear;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: transparent;
    opacity: .5;
}

    .task-detail-favorite:hover {
        border-left: 46px solid #e3eaed;
        background: #e3eaed;
        opacity: 1;
    }

.task-detail-favorite-active, .task-detail-favorite-active:hover {
    border-left: 46px solid #f9a800;
    background: #f9a800;
}

.task-detail-favorite-star {
    position: relative;
    display: block;
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-top: 6px solid #7e8690;
    border-left: 8px solid transparent;
    top: -2px;
    left: -37px;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

    .task-detail-favorite-star:before {
        position: absolute;
        display: block;
        top: -6px;
        left: -8px;
        width: 0;
        height: 0;
        border-right: 8px solid transparent;
        border-top: 6px solid #7e8690;
        border-left: 8px solid transparent;
        -webkit-transform: rotate(-71deg);
        -moz-transform: rotate(-71deg);
        -ms-transform: rotate(-71deg);
        -o-transform: rotate(-71deg);
        transform: rotate(-71deg);
        content: '';
        z-index: 4;
    }

    .task-detail-favorite-star:after {
        position: absolute;
        display: block;
        top: -6px;
        left: -8px;
        width: 0;
        height: 0;
        border-right: 8px solid transparent;
        border-top: 6px solid #7e8690;
        border-left: 8px solid transparent;
        -webkit-transform: rotate(71deg);
        -moz-transform: rotate(71deg);
        -ms-transform: rotate(71deg);
        -o-transform: rotate(71deg);
        transform: rotate(71deg);
        content: "";
    }

.task-detail-favorite-active .task-detail-favorite-star, .task-detail-favorite-active .task-detail-favorite-star:before, .task-detail-favorite-active .task-detail-favorite-star:after {
    border-top: 6px solid #fff;
}

.task-detail-description, .task-detail-checklist, .task-detail-files, .task-detail-extra, .task-detail-properties {
    padding: 15px 0;
    border-bottom: 1px solid rgba(234,235,237,.78);
}

.task-detail-description {
    word-wrap: break-word;
    padding-bottom: 30px;
    min-height: 80px;
}

.task-detail-description-only {
    border-bottom: 0;
}

.task-detail-content .task-checklist-field-edit .task-checklist-field-inner {
    max-width: 455px;
}

.task-detail-content input.task-checklist-field-add {
    max-width: 100%;
    box-sizing: border-box;
}

.task-detail-files {
    padding-top: 20px;
}

.task-detail-title {
    display: inline-block;
    color: #535c69;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 8px 0 0;
    padding: 0;
}

.task-detail-checkstatus {
    font-size: 13px;
    color: rgba(83,92,105,.7);
    font-weight: normal;
}

.task-detail-subtitle {
    position: relative;
    color: rgba(83,92,105,.6);
    font-weight: bold;
    font-size: 9px;
    text-transform: uppercase;
    margin: 15px 5px 5px;
}

    .task-detail-subtitle span {
        cursor: pointer;
    }

.task-detail-resolved .task-detail-subtitle span:before {
    content: '';
    height: 0;
    border: 3px solid transparent;
    border-left-color: #c6cacf;
    border-right: 0;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 2px;
    width: 4px;
}

.task-detail-resolved-open .task-detail-subtitle span:before {
    content: '';
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-top: 3px solid #c6cacf;
    border-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 3px 0 0;
}

.task-detail-resolved .task-detail-field {
    display: none;
}

.task-detail-resolved-open .task-detail-field {
    display: block;
}

.task-detail-field {
    position: relative;
    margin-bottom: 1px;
    overflow: hidden;
}

input.task-detail-field-add {
    border: 1px solid #c6cdd3;
    outline: 0;
    line-height: 28px;
    color: #535c69;
    font-size: 14px;
    padding: 0 6px;
    width: 298px;
    margin: 10px 15px 5px 25px;
    float: left;
    height: 28px;
    border-radius: 2px;
    top: auto;
}

.task-dashed-link {
    display: inline-block;
    vertical-align: middle;
    line-height: 19px;
    font-size: 13px;
    color: #1f67b0;
    cursor: pointer;
}

.task-detail-field-add + .task-dashed-link {
    line-height: 30px;
    margin: 10px 0 5px;
    overflow: hidden;
    display: block;
}

.task-dashed-link-inner {
    font-size: 13px;
    border-bottom: 1px dashed rgba(31,103,176,.5);
    cursor: pointer;
}

.task-dashed-link .task-dashed-link-inner:hover {
    border-bottom: 1px dashed rgba(31,103,176,1);
}

.task-detail-label {
    display: inline-block;
    font-size: 14px;
    color: #535c69;
    vertical-align: middle;
    line-height: 18px;
}

.task-field-checkbox + .task-detail-label {
    overflow: hidden;
    display: block;
}

.task-field-checkbox:checked + .task-detail-label {
    text-decoration: line-through;
}

.task-detail-content-main .task-dashed-link {
    padding-left: 30px;
    margin-bottom: 20px;
    text-decoration: underline;
}

.task-detail-img {
    display: inline-block;
    vertical-align: top;
    width: 75px;
    height: 75px;
    border: 1px solid #eeeeed;
    background: #fff;
    overflow: hidden;
}

.task-detail-file {
    display: inline-block;
    overflow: visible;
}

.task-detail-file-name {
    color: #2067b0;
    cursor: pointer;
    font-weight: bold;
    border-bottom: 1px solid transparent;
    transition: border-bottom-color .2s linear;
}

    .task-detail-file-name:hover {
        border-bottom: 1px solid;
    }

.task-detail-file-size {
    color: #7e838c;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 0 4px;
    vertical-align: middle;
}

.task-detail-file-more {
    border-bottom: 1px solid transparent;
    display: inline-block;
    color: #999;
    cursor: pointer;
    font-size: 11px;
    margin-right: 19px;
    position: relative;
}

    .task-detail-file-more:after {
        content: '';
        position: absolute;
        border: 3px solid transparent;
        border-top-color: #a3a6ab;
        border-bottom: 0;
        width: 0;
        height: 0;
        top: 0;
        bottom: 0;
        margin: auto auto auto 4px;
        opacity: .7;
    }

    .task-detail-file-more:hover {
        text-decoration: underline;
    }

        .task-detail-file-more:hover:after {
            opacity: 1;
        }

.task-detail-extra {
    overflow: hidden;
}

    .task-detail-extra .feed-post-emoji-top-panel-outer {
        float: right;
        clear: right;
    }

    .task-detail-extra .feed-post-emoji-top-panel-box.feed-post-emoji-top-panel-container-active {
        padding-top: 0;
        padding-left: 7px;
        margin-left: 0;
    }

.task-detail-group-label {
    vertical-align: middle;
    margin-right: 5px;
}

.task-detail-group-loader {
    display: none;
    vertical-align: middle;
}

.mode-loading .task-detail-group-loader {
    display: inline-block;
}

.mode-loading .task-dashed-link {
    display: none;
}

.task-group-field {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.group-item-set-empty-false .task-dashed-link {
    display: none;
}

.task-group-field-inner {
    position: relative;
    padding-right: 24px;
}

.task-group-field-label {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    line-height: 18px;
    color: #2067b0;
    border-bottom: 1px solid transparent;
    transition: border-bottom-color .2s linear;
}

    .task-group-field-label:hover {
        border-bottom: 1px solid;
    }

.task-group-field-title-del {
    width: 20px;
    cursor: pointer;
    height: 16px;
    display: none;
    position: absolute;
    top: 2px;
    right: 0;
    opacity: .5;
}

.task-group-field:hover .task-group-field-title-del {
    display: block;
}

.task-group-field-title-del:hover {
    opacity: 1;
}

.task-group-field-title-del:before {
    content: '';
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -14px; */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 13px;
    height: 12px;
}

.task-group-field:hover .task-group-field-title-del {
    display: inline-block;
}

.task-detail-group-link {
    border-bottom: 1px solid transparent;
    transition: border-bottom-color .2s linear;
}

    .task-detail-group-link:hover {
        border-bottom: 1px solid;
    }

.task-detail-supertask-label, .task-detail-supertask-name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.task-detail-supertask {
    margin-top: 5px;
}

.task-detail-properties-layout a:hover {
    border-bottom: 1px solid;
}

.task-detail-property-name {
    text-align: left;
}

.task-detail-like {
    float: right;
    height: 27px;
}

    .task-detail-like .feed-inform-ilike a {
        border-bottom: 1px solid transparent;
        color: #a8aeb5;
        text-decoration: none;
        transition: color .3s;
    }

    .task-detail-like .feed-inform-ilike .bx-you-like-button a {
        color: #0b66c3;
    }

    .task-detail-like .feed-inform-ilike a:hover {
        color: #3a3d42;
        text-decoration: none;
    }

    .task-detail-like .feed-inform-ilike.feed-new-like {
        margin-right: 0;
    }

    .task-detail-like .ilike-light .bx-ilike-right {
        background-position: 0 8px;
        font-size: 13px;
        padding-left: 14px !important;
    }

    .task-detail-like .ilike-light .bx-you-like .bx-ilike-right {
        background-position: 0 8px;
        font-size: 13px;
        padding-left: 14px !important;
    }

    .task-detail-like a {
        text-decoration: none;
        font-size: 13px;
        line-height: 14px;
    }

.task-detail-buttons {
    /*padding: 13px 15px 15px;*/
    text-align: left;
    border-top: 1px solid #eef2f4;
    background: #fff;
    line-height: 50px;
}

.task-button-edit-link {
    color: #393939;
    font-size: 14px;
}

.template-bitrix24 .task-detail-buttons {
    border-bottom: 15px solid #eef2f4;
}

.webform-button-link, .webform-button-link:hover {
    color: #5e636b;
}

.webform-small-button-transparent .webform-small-button-text {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

    .webform-small-button-transparent .webform-small-button-text:after {
        content: '';
        width: 0;
        height: 0;
        display: inline-block;
        vertical-align: middle;
        margin-left: 7px;
        border: 3px solid transparent;
        border-top: 3px solid;
    }

.task-detail-list {
    background: #fff;
    padding: 20px;
    overflow-x: auto;
}

.template-bitrix24 .task-detail-list {
    border-bottom: 15px solid #eef2f4;
    margin-bottom: 0;
}

.task-detail-list-title {
    color: #535c69;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 20px;
}

.template-bitrix24 .task-detail-comments {
    background: #eef2f4;
}

.task-detail-sidebar-content {
    background: #fff;
    padding: 0 16px 16px;
    color: #535c69;
    font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.task-detail-sidebar-status {
    background: #56d1e0;
    padding: 7px 15px 8px;
    position: relative;
    margin: 0 -16px;
    min-height: 48px;
}

.task-detail-sidebar-status-content {
    position: absolute;
    background: #56d1e0;
    left: 0;
    right: 0;
    top: 50%;
    padding: 0 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: bold;
    color: #fff;
}

.task-detail-sidebar-status-date {
    font-weight: normal;
    white-space: nowrap;
}

.task-detail-sidebar-item {
    padding: 15px 0 17px;
    border-bottom: 1px solid #eef2f4;
    overflow: hidden;
}

.task-detail-sidebar-item-title {
    font-size: 13px;
    color: #858c96;
    width: 90px;
    float: left;
    word-wrap: break-word;
}

.task-detail-sidebar-item-value {
    color: #000;
    margin-left: 100px;
    padding-left: 5px;
}

    .task-detail-sidebar-item-value span {
        border-bottom: 1px dashed;
        cursor: pointer;
        display: inline-block;
    }

.task-detail-sidebar-item-readonly span {
    border: 0;
    cursor: text;
}

.task-detail-sidebar-item-value .task-detail-sidebar-item-mark-plus, .task-detail-sidebar-item-value .task-detail-sidebar-item-mark-p {
    color: #15c945;
}

.task-detail-sidebar-item-value .task-detail-sidebar-item-mark-minus, .task-detail-sidebar-item-value .task-detail-sidebar-item-mark-n {
    color: #ff4200;
}

.task-detail-sidebar-item-value .task-detail-sidebar-item-value-del {
    width: 16px;
    height: 12px;
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 5px -410px; */
    border-bottom: 0;
    vertical-align: middle;
    display: none;
    opacity: .3;
}

.task-detail-sidebar-item-value-del:hover {
    opacity: .7;
}

.task-detail-sidebar-item-deadline .task-detail-sidebar-item-value:hover .task-detail-sidebar-item-value-del {
    display: inline-block;
}

.task-detail-sidebar-item-deadline .task-detail-sidebar-item-value span {
    font-weight: bold;
}

.task-detail-sidebar-item-delay {
    padding: 8px 0 0;
    border-top: 1px solid #eef2f4;
    margin: 15px auto -7px;
}

.task-detail-sidebar-item-delay-message {
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #f73100;
    padding: 5px 8px;
    background: #ffe5e0;
}

.task-detail-sidebar-item-delay-message-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 8px solid transparent;
    border-bottom: 15px solid #f73100;
    border-top: 0;
    margin-top: -2px;
}

    .task-detail-sidebar-item-delay-message-icon:before {
        content: '';
        position: absolute;
        top: 0;
        left: -10px;
        width: 16px;
        height: 15px;
        border-radius: 50%;
        border: 2px solid #ffe5e0;
    }

    .task-detail-sidebar-item-delay-message-icon:after {
        content: '';
        position: absolute;
        top: 6px;
        left: -1px;
        right: 0;
        margin: auto;
        width: 2px;
        height: 4px;
        background: #fff;
        box-shadow: 0 2px 0 0 #f73100,0 3px 0 #fff;
        opacity: .9;
    }

.task-detail-sidebar-item-delay-message-text {
    display: inline-block;
    vertical-align: middle;
}

.task-detail-sidebar-item-reminder .task-detail-sidebar-item-value:before {
    content: '';
    width: 10px;
    height: 12px;
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -38px; */
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.task-detail-sidebar-info-title {
    margin-top: 15px;
    color: #525c69;
    border-bottom: 1px solid #edeef0;
    font-size: 15px;
    padding-bottom: 15px;
}

.task-detail-sidebar-info-title-line {
    border-bottom: 1px solid #f0f1f2;
}

.task-detail-sidebar-info {
    padding: 10px 0;
    line-height: 18px;
    word-wrap: break-word;
}

    .task-detail-sidebar-info a:hover {
        border-bottom: 1px solid;
    }

.task-detail-sidebar-info-tag {
    font-size: 14px;
    color: #5e6676;
}

    .task-detail-sidebar-info-tag .task-tags-line {
        display: block;
    }

.task-tags-line {
    word-wrap: break-word;
    word-break: break-all;
}

.task-detail-sidebar-info-link {
    font-size: 12px;
    color: #8d949c;
    float: right;
    line-height: 34px;
    cursor: pointer;
}

.task-detail-sidebar-content .webform-small-button {
    display: block;
    margin: 13px auto 0;
    width: 185px;
    text-align: center;
}

.task-detail-sidebar-info-users-list {
    margin-top: 4px;
}

    .task-detail-sidebar-info-users-list .task-detail-sidebar-info-user {
        background: 0;
    }

    .task-detail-sidebar-info-users-list .task-dashed-link {
        font-size: 12px;
        color: #8d949c;
        margin-left: 12px;
    }

    .task-detail-sidebar-info-users-list .task-dashed-link-inner {
        border-bottom: 1px dashed rgba(141,148,156,.5);
    }

        .task-detail-sidebar-info-users-list .task-dashed-link-inner:hover {
            border-bottom: 1px dashed rgba(141,148,156,1);
        }

.task-detail-sidebar-info-user-more {
    font-size: 14px;
    font-weight: bold;
    color: #535c69;
    line-height: 39px;
    text-align: center;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background: #eef2f4;
    float: left;
    margin: 15px 10px 0 0;
}

.task-detail-sidebar-info.template-source {
    margin-top: 20px;
}

.task-comments-log-switcher {
    margin: 0;
    white-space: nowrap;
    position: relative;
    bottom: -1px;
}

.template-bitrix24 .task-comments-log-switcher {
    bottom: 0;
}

.task-switcher {
    display: inline-block;
    cursor: pointer;
    margin: 0;
    border-bottom: 0;
}

.task-switcher-selected {
    cursor: default;
}

.template-bitrix24 .task-switcher-selected {
    border: 0;
}

.task-switcher-text {
    display: inline-block;
    padding: 3px 12px;
    font: normal 12px/33px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5e6675;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    background: #e0e5e9;
    border-radius: 3px 3px 0 0;
    transition: all 220ms linear;
    position: relative;
    border: 1px solid transparent;
}

    .task-switcher-text:hover, .task-switcher-selected .task-switcher-text {
        color: #5c6470;
        background: #c0c0c04a;
        border: 1px solid #eef2f4;
        border-bottom: 1px solid #fff;
    }

.template-bitrix24 .task-switcher-text:hover, .template-bitrix24 .task-switcher-selected .task-switcher-text {
    border: 1px solid transparent;
    border-bottom: 1px solid #fff;
}

.template-bitrix24 .task-switcher-text:hover {
    background: #fff;
}

.task-switcher-text-counter {
    background: #d2d7dc;
    border-radius: 8px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    color: #535c69;
    font: normal 11px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    padding: 0 7px;
    box-sizing: border-box;
    min-width: 20px;
    transition: all 220ms linear;
}

.task-switcher-text:hover .task-switcher-text-counter, .task-switcher-selected .task-switcher-text-counter {
    background-color: #ebf1f4;
}

.task-detail-properties {
    padding-top: 20px;
}

.task-detail-property-name {
    text-align: right;
    vertical-align: top;
    padding: 0 10px 9px 0;
    color: #535c69;
    font-size: 14px;
    font-weight: bold;
    width: 30%;
}

.task-detail-property-value {
    vertical-align: top;
    padding: 0 0 9px;
    width: 70%;
}

    .task-detail-property-value div.fields {
        margin-bottom: 1px;
    }

    .task-detail-property-value .separator {
        border: 0;
        margin: 0;
        width: auto;
    }

        .task-detail-property-value .separator:before {
            content: ', ';
        }

.task-detail-property-image {
    border: 1px solid #eee;
    border-radius: 1px;
    box-shadow: 0 0 1px #eee,inset 0 0 1px #eee;
    display: inline-block;
    margin: 0 8px 8px 0;
    padding: 3px;
}

.task-comments-and-log .feed-comments-block {
    margin: 0;
}

.task-comments-and-log .feed-com-corner {
    display: none;
}

.task-switcher-block {
    display: none;
    margin: 0;
    background: #fff;
    padding: 11px;
}

.task-switcher-block-selected {
    display: block;
    border: 1px solid #eef2f4;
}

.template-bitrix24 .task-switcher-block-selected {
    border: 0;
}

.task-files-block {
    padding: 15px;
}

.task-time-table th {
    background-color: #e5e5e5;
    text-align: left;
    padding: 5px 11px;
}

.task-log-date-column, .task-log-author-column, .task-log-where-column, .task-log-what-column, .task-time-date-column, .task-time-author-column, .task-time-spent-column, .task-time-comment-column {
    font-size: 13px;
    vertical-align: top;
    border-bottom: 1px solid #edeef0;
    padding: 13px 7px;
    word-wrap: break-word;
}

.task-time-table tr:last-child td, .task-log-table tr:last-child td, .task-time-add-link-row td {
    border: 0;
}

th.task-log-date-column, th.task-log-author-column, th.task-log-where-column, th.task-log-what-column, th.task-time-date-column, th.task-time-author-column, th.task-time-spent-column, th.task-time-comment-column {
    vertical-align: middle;
    height: 39px;
    padding: 0 7px;
    background: #f0f5f6;
    color: rgba(94,102,117,.8);
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}

.task-log-table, .task-time-table {
    min-width: 100%;
    table-layout: fixed;
    color: #333;
    border-collapse: collapse;
}

.task-log-date-column {
    width: 16%;
}

.task-log-author-column {
    width: 24%;
}

.task-log-where-column {
    width: 20%;
}

.task-log-what-column {
    width: 40%;
}

.task-time-date-column {
    width: 13%;
}

.task-time-author-column {
    width: 24%;
}

.task-time-spent-column {
    width: 20%;
}

.task-time-comment-column {
    width: 43%;
}

.task-log-what, .task-time-comment {
    color: rgba(94,102,117,.8);
}

.task-log-arrow, .task-time-arrow {
    color: #000;
    font-size: 14px;
    margin: 0 .5em;
}

.task-time-table-manually .task-time-table-note-img {
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -141px; */
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.task-time-table-unknown .task-time-table-note-img {
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -160px; */
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.task-table-edit, .task-table-remove, .task-table-edit-ok, .task-table-edit-remove {
    height: 12px;
    width: 14px;
    opacity: .5;
    cursor: pointer;
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat; */
    display: none;
}

.task-table-edit {
    background-position: 0 0;
}

.task-table-remove {
    background-position: 4px -14px;
}

    .task-table-edit:hover, .task-table-remove:hover, .task-table-edit-ok:hover, .task-table-edit-remove:hover {
        opacity: 1;
    }

.task-time-table-remove:hover .task-table-remove, .task-time-table-edit:hover .task-table-edit {
    display: inline-block;
}

.task-table-edit-ok {
    display: inline-block;
    background-position: 0 -25px;
}

.task-table-edit-remove {
    display: inline-block;
    background-position: 4px -14px;
}

.task-log-author-column .task-log-author:hover, .task-time-author-column .task-log-author:hover {
    border-bottom: 1px solid;
    text-decoration: none;
}

.task-log-author-text {
    display: none;
}

.task-time-table-public .task-log-author-text {
    display: inline;
}

.task-time-table-public .task-log-author {
    display: none;
}

.task-log-table .task-log-what a:hover {
    border-bottom: 1px solid;
    text-decoration: none;
}

.task-log-date, .task-time-date {
    color: #999;
}

.task-log-date {
    word-wrap: normal;
}

.task-log-arrow, .task-time-arrow {
    font-size: 14px;
    margin: 0 .5em;
}

.task-time-comment-container {
    position: relative;
    margin-right: 40px;
}

.task-time-comment-action {
    display: block;
    height: 12px;
    top: 3px;
    margin: auto;
    right: -43px;
    position: absolute;
}

.task-time-form-row .task-time-comment-action {
    top: 6px;
}

.task-time-field-container {
    margin: 0 15px 0 -15px;
}

.task-time-field-textbox {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    border: 1px solid #c6cdd3;
    font-size: 13px;
    color: #000;
}

.task-time-date-column input {
    width: 100%;
}

.task-time-spent-column input {
    width: 15px;
}

.task-time-comment-column input {
    width: 100%;
    box-sizing: border-box;
}

.task-time-spent-hours {
    white-space: nowrap;
}

.task-time-spent-minutes {
    white-space: nowrap;
}

.task-message-label {
    font-size: 14px;
    color: #5e6675;
    background: #ebf5b5;
    line-height: 17px;
    padding: 11px 15px;
    position: relative;
    margin-bottom: 10px;
}

    .task-options-field-warning, .task-message-label.error {
        background: #fee7e7;
    }

        .task-options-field-warning:before, .task-message-label.error:before {
            content: '';
            width: 16px;
            height: 16px;
            /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -232px; */
            float: left;
            margin-right: 10px;
            margin-top: 2px;
        }

.task-detail-checklist {
    padding-bottom: 15px;
}

.task-iframe-get-link-btn {
    color: #7f8792;
    font: normal 13px/17px "Helvetica Neue",Helvetica,Arial,sans-serif;
    border-bottom: 1px dashed;
    vertical-align: middle;
    padding-bottom: 2px;
    transition: all 300ms linear;
    line-height: 23px;
}

    .task-iframe-get-link-btn:hover {
        cursor: pointer;
        color: #525c69;
    }

.task-comments-block .feed-com-block, .task-comments-block .feed-com-add-box {
    margin-left: 56px;
}

.task-comments-block .feed-com-add-box-outer .feed-com-avatar {
    left: 12px;
}

.task-switcher-block.task-comments-block {
    padding-top: 20px;
    padding-right: 24px;
}

.task-public-sidebar {
    position: relative;
    width: 280px;
    float: right;
}

.task-detail-content {
    overflow: hidden;
    background-color: #fff;
    height: 100%;
}

.feed-com-block {
    display: flex;
    position: relative;
    margin: 0 0 0 61px;
    min-height: 40px;
    border-radius: 29px;
    max-width: calc(100% - 60px);
}

.feed-com-main-content {
    background-color: #edf1f3;
    -webkit-transition: background-color 1s linear 1s;
    transition: background-color 1s linear 1s;
    position: relative;
    padding: 7px 21px 7px 15px;
    width: 100%;
    border-radius: 23px;
    background-color: #edf1f3;
    box-sizing: border-box;
}

.feed-com-avatar {
    position: absolute;
    top: 2px;
    left: -44px;
    overflow: hidden;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2089%2089%2…015.32-3.095%2015.32H68.18z%22%20fill%3D%22%23FFF%22/%3E%3C/g%3E%3C/svg%3E);
    background-repeat: no-repeat;
}

.feed-com-block-outer .feed-com-informers-bottom {
    padding: 0;
}

.feed-com-informers-bottom {
    display: block;
    margin-left: 57px;
    padding: 5px 0 0 19px;
    color: rgba(130,139,149,.7);
    font-size: 12px;
    line-height: 14px;
}

.feed-com-block-outer .feed-com-informers-bottom .feed-inform-ilike.feed-new-like {
    margin: 0;
}

.feed-com-informers-bottom .feed-inform-ilike.feed-new-like {
    margin-right: 10px;
}

.feed-com-informers-bottom .feed-inform-comments, .feed-com-informers-bottom .feed-inform-ilike, .feed-com-informers-bottom .feed-inform-follow, .feed-com-informers-bottom .feed-post-more-link {
    color: #a8aeb5;
}

.feed-com-block-outer .feed-new-like {
    padding: 5px 13px 5px 19px;
}

.feed-com-informers-bottom .feed-inform-ilike, .feed-com-informers-bottom .feed-inform-follow, .feed-com-informers-bottom .feed-post-more-link {
    color: #a8aeb5;
}

.feed-inform-comments, .feed-inform-ilike, .feed-inform-follow, .feed-post-more-link {
    color: #828b95;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    vertical-align: top;
    color: #a8aeb5;
}

.feed-com-block-outer .feed-com-informers-bottom .feed-com-reply {
    display: inline-block;
    margin: 4px 13px 0 0;
    color: #a8aeb5;
}

.bx-ilike-text {
    color: #a8aeb5;
}

/*.task-switcher-block.task-comments-block {
    height: 500px;
}*/

.task-detail-sidebar-info-user-title {
    margin-top: 12px;
}

.task-detail-content > div:last-child {
    border-bottom: 0;
}

.task-detail-files {
    padding-top: 20px;
}

.task-detail-description, .task-detail-checklist, .task-detail-files, .task-detail-extra, .task-detail-properties {
    padding: 15px 0;
    border-bottom: 1px solid rgba(234,235,237,.78);
}

@media(min-width:1700px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1700px;
    }

    .task-public-sidebar {
        height: 858px;
    }
}

@media(min-width:1610px) and (max-width:1700px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1537px;
    }

    .task-public-sidebar {
        height: 806px;
    }
}

@media(min-width:1500px) and (max-width:1610px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1444px;
    }

    .task-public-sidebar {
        height: 750px;
    }
}

@media(min-width:1400px) and (max-width:1500px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1339px;
    }

    .task-public-sidebar {
        height: 677px;
    }
}

@media(min-width:1300px) and (max-width:1400px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1275px;
    }

    .task-public-sidebar {
        height: 548px;
    }
}

@media(min-width:1200px) and (max-width:1300px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1181px;
    }

    .task-public-sidebar {
        height: 782px;
    }
}

@media(min-width:1100px) and (max-width:1200px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1056px;
    }

    .task-public-sidebar {
        height: 643px;
    }
}

@media(min-width:1000px) and (max-width:1100px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 955px;
    }

    .task-public-sidebar {
        height: 650px;
    }
}

@media(min-width:700px) and (max-width:1000px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 742px;
    }
    /*.task-public-sidebar{
        height:450px;
    }*/
}

@media(min-width:600px) and (max-width:700px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 600px;
    }
    /*.task-public-sidebar{
        height:450px;
    }*/
}

@media(min-width:600px) and (max-width:700px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        /*width: 322px;*/
    }
    /*.task-public-sidebar{
        height:450px;
    }*/
}



/* End */
/* /bitrix/templates/pub/template_styles.min.css?14944382957807 */
/* /bitrix/templates/bitrix24/interface.min.css?1522146587102981 */

