/* Start:/bitrix/templates/pub/template_styles.min.css?168232290910870*/
html,
body {
	height: 100%;
	margin: 0;
	padding: 0
}

body {
	background-color: #337e96;
	color: #000;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

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
}

.content-wrap {
	position: relative;
	margin: 0 auto;
	width: 1000px
}

.flexible-mode--linear-blue--v2 .main-wrapper {
	background: #5ce5fb;
	background: linear-gradient(180deg, rgba(92, 229, 251, 1) 0, rgba(47, 198, 246, 1) 100%)
}

.flexible-mode--linear-blue--v2 .content-wrap {
	position: static;
	height: calc(100% - 30px);
	height: -webkit-calc(100% - 30px);
	width: auto;
	min-width: 300px;
	max-width: 544px
}

.flexible-mode--linear-blue--v2 .content-wrap:after {
	content: '';
	position: absolute;
	top: 100px;
	right: 0;
	width: 113px;
	height: 77px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22106%22%20height%3D%2276%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M95.833%2022.315C94.786%2011.477%2085.567%203%2074.343%203%2065.677%203%2058.207%208.059%2054.77%2015.354a21.751%2021.751%200%2000-7.38-1.282c-11.925%200-21.591%209.568-21.591%2021.373%200%20.558.028%201.11.07%201.657a18.59%2018.59%200%2000-4.463-.542C11.24%2036.56%203%2044.717%203%2054.78%203%2064.843%2011.24%2073%2021.405%2073h68.67C104.394%2073%20116%2061.51%20116%2047.336c0-12.214-8.621-22.428-20.167-25.021%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%226%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.12%22/%3E%3C/svg%3E');
	background-repeat: no-repeat
}

.flexible-mode--linear-blue--v2 .content {
	position: relative;
	margin-top: 30px;
	height: 100%;
	border-radius: 30px;
	box-shadow: 0 22px 34px 0 rgba(0, 0, 0, .25)
}

.flexible-mode--linear-blue--v2 .content:before {
	content: '';
	position: absolute;
	top: -60px;
	left: -430px;
	width: 568px;
	height: 363px;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22578%22%20height%3D%22363%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M471.627%20102.403C466.367%2047.748%20420.025%205%20363.613%205c-43.567%200-81.12%2025.51-98.391%2062.3-11.577-4.182-24.069-6.468-37.1-6.468-59.94%200-108.528%2048.254-108.528%20107.782%200%202.816.142%205.598.355%208.36a93.154%2093.154%200%2000-22.433-2.737C46.42%20174.237%205%20215.373%205%20266.119%205%20316.864%2046.42%20358%2097.516%20358H442.69C514.66%20358%20573%20300.055%20573%20228.58c0-61.593-43.336-113.1-101.373-126.177%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%2210%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.12%22/%3E%3C/svg%3E');
	background-repeat: no-repeat
}

/*	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22264%22%20height%3D%22165%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M216.883%2045.528C214.438%2019.981%20192.9%200%20166.68%200c-20.249%200-37.703%2011.924-45.73%2029.12a50.413%2050.413%200%2000-17.245-3.023c-27.859%200-50.442%2022.555-50.442%2050.38%200%201.316.066%202.616.165%203.907A43.066%2043.066%200%200043%2079.105c-23.749%200-43%2019.228-43%2042.948C0%20145.772%2019.251%20165%2043%20165h160.433c33.45%200%2060.567-27.085%2060.567-60.493%200-28.79-20.142-52.866-47.117-58.979%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.2%22/%3E%3C/svg%3E');*/
.flexible-mode--linear-blue--v2 .main-title {
	margin-top: -13px;
	padding-right: 0;
	width: 100%;
	text-align: center
}

.flexible-mode--linear-blue--v2 .main-title-inner,
.flexible-mode--linear-blue--v2 .title-num {
	font-size: 26px;
	color: #fff;
	text-transform: uppercase
}

.flexible-mode--linear-blue--v2 .main-title:before {
	display: none
}

.flexible-mode--linear-blue .main-wrapper {
	background: #30c7f6;
	background: linear-gradient(90deg, rgba(48, 199, 246, 1) 0, rgba(91, 228, 251, 1) 100%)
}

.flexible-mode--linear-blue .content-wrap {
	width: auto;
	min-width: 320px;
	max-width: 1000px;
	box-shadow: 0 7px 8px 0 rgba(0, 0, 0, .1)
}

.flexible-mode--linear-blue .content {
	position: relative;
	border-radius: 8px;
	z-index: 2
}

.flexible-mode--linear-blue .main-title {
	padding-left: 18px
}

.flexible-mode--linear-blue .main-title-inner,
.flexible-mode--linear-blue .title-num {
	font-size: 35px;
	color: #fff
}

.flexible-mode--linear-blue .footer-logo {
	display: none
}

@media(max-width:675px) {
	.flexible-mode--linear-blue .main-title {
		display: flex
	}
}

@media(max-width:480px) {
	.flexible-mode--linear-blue .main-wrapper-content-cell {
		padding: 82px 0 0;
		height: 100%
	}

	.flexible-mode--linear-blue .content-wrap {
		height: 100%;
		box-shadow: none !important
	}

	.flexible-mode--linear-blue .content {
		margin: 0 !important;
		height: 100%;
		border-radius: 0 !important
	}

	.flexible-mode--linear-blue .main-wrapper-footer-cell {
		display: none
	}

	.flexible-mode--linear-blue .main-title {
		top: -82px;
		padding-right: 60px;
		padding-left: 22px;
		height: 82px;
		line-height: 82px;
		font-family: var(--ui-font-face-roboto), var(--ui-font-family-primary, var(--ui-font-family-helvetica))
	}

	.flexible-mode--linear-blue .main-title-inner,
	.flexible-mode--linear-blue .title-num {
		font-size: 26px;
		font-weight: 500
	}
}

.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: var(--ui-border-radius-md, 3px);
	min-height: 400px
}

.main-title {
	color: #fff;
	font-size: 0;
	height: 95px;
	left: 0;
	line-height: 95px;
	max-width: 100%;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	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
}

.ui-btn.pub-btn-lang {
	border-color: rgba(255, 255, 255, .4);
	color: #70a5b5
}

.ui-btn.pub-btn-lang:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .3)
}

.ui-btn.pub-btn-lang:active {
	color: #fff;
	background-color: rgba(255, 255, 255, .4)
}

.ui-btn.pub-btn-lang.ui-btn-dropdown:before {
	border-color: #70a5b5
}

.ui-btn.pub-btn-lang.ui-btn-dropdown:hover:before {
	border-color: #fff
}

.lang-popup-item .menu-popup-item-icon {
	border: 1px solid #ccd3d7;
	background: url("/bitrix/templates/pub/images/flags.png?1") no-repeat 0 0;
	background-size: 100px 400px;
	height: 18px;
	width: 24px
}

.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: var(--ui-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: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	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: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	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-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	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
}

.error-block-text {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	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;
	padding-bottom: 30px
}

.iframe-body {
	background: transparent;
	padding: 20px
}

.iframe-body .content-wrap {
	position: initial;
	width: 100%
}

.iframe-body .main-wrapper-content-cell {
	padding: 0
}

.iframe-body .main-wrapper-footer {
	display: none
}

.iframe-body .content {
	background-color: transparent;
	margin: 0
}

.iframe-body .intranet-user-consent-view-wrapper {
	background-color: transparent;
	padding: 0;
	padding-bottom: 20px
}

.feed-com-text a.blog-p-user-name,
.feed-com-text a.blog-p-user-name:link,
.feed-com-text a.blog-p-user-name:visited {
	color: currentColor;
	cursor: not-allowed;
	text-decoration: none;
	pointer-events: none
}

/* End */


/* Start:/bitrix/templates/bitrix24/interface.min.css?1682322909102697*/
body div.bx-interface-form input.webform-button-text {
	background: none !important;
	border: 0;
	color: #7a818a;
	display: inline;
	height: auto;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	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;
	border-radius: var(--ui-border-radius-2xs, 2px)
}

.finder-box-tab-text {
	line-height: 20px;
	padding: 0 5px;
	font-weight: var(--ui-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: var(--ui-border-radius-sm, 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 var(--ui-font-family-primary, var(--ui-font-family-helvetica))
}

.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-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;
	border-radius: var(--ui-field-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 var(--ui-font-family-primary, var(--ui-font-family-helvetica))
}

.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: var(--ui-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: var(--ui-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: var(--ui-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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-family-primary, var(--ui-font-family-helvetica))
}

.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 var(--ui-font-family-primary, var(--ui-font-family-helvetica))
}

.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: var(--ui-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: var(--ui-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: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	-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
}

.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: var(--ui-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: 0
}

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: var(--ui-font-weight-bold);
	color: #41474f
}

.sonet-log-filter-block {
	background: transparent
}

.search-tags-cloud a {
	color: #2067b0 !important
}

.search-tags-cloud a:hover {
	color: #2067b0 !important;
}

/* Likes */
.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: var(--ui-font-weight-bold) 12px/31px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-weight-bold) 12px/31px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #d7d7d7
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab {
	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;
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-weight-bold) 14px/32px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-weight-bold) 14px/32px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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;
	table-layout: fixed
}

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: var(--ui-font-weight-bold) 12px/20px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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;
	margin: 0 5px 12px 5px;
	padding: 0;
	line-height: 40px
}

body table.bx-edit-tab-title {
	height: 40px;
	padding: 0;
	line-height: 40px
}

/*background: url(/bitrix/templates/bitrix24/images/interface/grid/form-title-blue.gif) repeat-x left top;*/
body table.bx-edit-tab-title td.bx-form-title,
.bx-edit-tab-title .bx-form-title {
	display: block;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	height: auto;
	max-width: 100%;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom: 1px solid rgba(82, 92, 105, .10);
	font: 18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background: transparent;
	text-shadow: none
}

body div.bx-edit-table {
	margin: 0
}

table.bx-edit-table td {
	background: transparent;
	color: #555;
	padding: 9px 5px
}

body table.bx-edit-table td.bx-field-name {
	width: 20%;
	font-size: 14px;
	line-height: 15px;
	font-weight: var(--ui-font-weight-semi-bold);
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #333;
	vertical-align: middle
}

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: var(--ui-field-size);
	padding: 0 11px;
	border: 1px solid #b9bcbe;
	border-radius: var(--ui-field-border-radius, 2px);
	font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !important;
	color: #535c69 !important;
	box-sizing: border-box;
	vertical-align: middle
}

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%;
	padding: 11px;
	border: 1px solid #b9bcbe;
	border-radius: var(--ui-field-border-radius, 2px);
	overflow: auto;
	color: #535c69 !important;
	font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !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: var(--ui-font-weight-bold) 14px/38px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-weight-bold) 12px/14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 div.bx-interface-toolbar a.bx-context-button span.btn-copy{background:url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-icons/element-copy.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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: #cbcfd1 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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !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 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: 14px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !important;
	border: 1px solid #b9bcbe;
	border-radius: var(--ui-field-border-radius);
	background-color: #fff;
	color: #535c69 !important;
	vertical-align: middle;
	height: var(--ui-field-size);
	padding: 0 11px;
	box-sizing: border-box
}

body table.bx-edit-table td.bx-field-value select[multiple],
body table.bx-edit-table td.bx-field-value select[size] {
	height: auto
}

body div.bx-form-notes {
	font-size: 14px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !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: var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !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: 4px;
	border: 1px solid #b9bcbe;
	border-radius: var(--ui-field-border-radius, 2px)
}

.filter-block-title {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font: var(--ui-font-weight-bold) 13px/19px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica))
}

.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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555
}

.filter-field span.filter-field-title-tab {
	display: inline-block;
	margin: 0 0 6px;
	padding: 0 !important;
	font: 13px/19px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555
}

.filter-field input {
	font: 13px/16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-weight-bold) 13px/25px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-weight-bold) 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	background: #f0f5f6
}

.filter-presets label {
	display: block;
	margin: 0 0 8px;
	padding: 0
}

.filter-presets a {
	margin: 0;
	font: 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica))
}

.filter-presets label a {
	margin: 0;
	font: 12px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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;
	border-radius: var(--ui-field-border-radius, 2px)
}

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: var(--ui-font-weight-bold) 14px/19px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-weight-bold) 14px/34px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-border-radius-2xs, 2px);
	color: #555;
	margin-top: 4px;
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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
}

.tm-tab-content {
	background-color: #fff;
	border: 1px solid #c6cdd3;
	padding: 10px;
	border-radius: var(--ui-border-radius-xs, 0)
}

.tm-tabs-box .tm-tab-content {
	border-top-left-radius: 0
}

.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: var(--ui-border-radius-2xs, 2px);
	font: 14px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	margin: 0;
	padding: 7px;
	outline: 0
}

.tm-tabs-hr {
	display: none
}

.tm-tab {
	background-color: #ecf2f3;
	border: 1px solid #fff;
	border-bottom: 0;
	color: #535c69;
	height: 41px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size: 14px;
	font-weight: var(--ui-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: var(--ui-font-weight-bold) 12px/32px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 {
	height: 39px
}

.tm-popup-section-left,
.tm-popup-section-right {
	display: none
}

.tm-popup-section-text {
	color: #535c69;
	height: 39px;
	font: var(--ui-font-weight-bold) 14px/39px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica))
}

.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 {
	position: relative;
	margin: 10px 0 0
}

.tm-popup-event-form {
	position: relative
}

.tm-report-popup .tm-popup-task-form {
	margin-left: 0;
	position: relative
}

.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: var(--ui-border-radius-2xs, 2px);
	color: #555;
	font: 14px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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-report-popup-tasks .tm-popup-task-form-textbox {
	width: 275px
}

.tm-popup-event-form-textbox {
	width: 205px
}

.tm-report-popup .tm-popup-event-form-textbox {
	width: 147px
}

.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: var(--ui-border-radius-2xs, 2px);
	cursor: pointer;
	margin-left: 10px;
	height: 36px;
	width: 36px;
	position: absolute;
	right: 11px
}

.tm-report-popup .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 {
	right: 0
}

.tm-popup-task-form-submit:before,
.tm-popup-event-form-submit:before {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -7px 0 0 -7px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20fill%3D%22%23535C6A%22%20d%3D%22M12.7936508%2C5.46825397%20C12.7936508%2C5.26190476%2012.6904762%2C5.15873016%2012.484127%2C5.15873016%20L7.73809524%2C5.15873016%20L7.73809524%2C0.30952381%20C7.73809524%2C0.103174603%207.63492063%2C0%207.42857143%2C0%20L5.36507937%2C0%20C5.15873016%2C0%205.05555556%2C0.103174603%205.05555556%2C0.30952381%20L5.05555556%2C5.15873016%20L0.30952381%2C5.15873016%20C0.103174603%2C5.15873016%200%2C5.26190476%200%2C5.46825397%20L0%2C7.53174603%20C0%2C7.73809524%200.103174603%2C7.84126984%200.30952381%2C7.84126984%20L5.15873016%2C7.84126984%20L5.15873016%2C12.6904762%20C5.15873016%2C12.8968254%205.26190476%2C13%205.46825397%2C13%20L7.53174603%2C13%20C7.73809524%2C13%207.84126984%2C12.8968254%207.84126984%2C12.6904762%20L7.84126984%2C7.84126984%20L12.6904762%2C7.84126984%20C12.8968254%2C7.84126984%2013%2C7.73809524%2013%2C7.53174603%20L12.7936508%2C5.46825397%20Z%22/%3E%3C/svg%3E') center no-repeat;
	height: 14px;
	width: 14px
}

.tm-popup-event-form-submit:hover,
.tm-popup-task-form-submit:hover {
	background-color: #e2e6e9;
	border-color: #b7bcc1
}

.tm-popup-event-form-disabled .tm-popup-event-form-submit:active,
.tm-popup-task-form-disabled .tm-popup-task-form-submit:active {
	/*background: url(/bitrix/templates/bitrix24/images/interface/timeman/button-add-active.png) no-repeat left top;*/
}

.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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-weight-bold) 15px/31px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-weight-bold) 14px/30px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	vertical-align: top
}

.tm-popup-timeman .webform-button {
	margin: 0
}

.tm-popup-notice {
	background: 0;
	border: 0;
	color: #7f858d;
	font-size: 14px;
	font-weight: var(--ui-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: var(--ui-font-weight-bold) 14px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #80868e;
	vertical-align: top
}

.tm-popup-notice-pencil {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 0;
	right: -5px;
	background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-popup-notice-pencil.svg) no-repeat scroll center;
	background-size: cover;
	border: 0
}

.tm-popup-notice-time {
	width: auto;
	height: 16px;
	position: absolute;
	top: 0;
	right: 11px;
	padding: 0 8px 0 20px;
	vertical-align: middle;
	background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-popup-notice-time.svg) no-repeat left center;
	color: #555;
	font: var(--ui-font-weight-bold) 12px/13px var(--ui-font-family-primary, var(--ui-font-family-helvetica))
}

.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: var(--ui-font-weight-bold) 14px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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
}

.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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-weight-bold);
	padding: 0;
	position: relative;
	border-radius: var(--ui-border-radius-2xs)
}

.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 {
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
	padding-left: 21px;
	background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-popup-notice-time.svg) no-repeat left center;
}

.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 {
	content: '';
	width: 19px;
	height: 18px;
	position: absolute;
	left: 5px;
	top: 4px;
	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-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: var(--ui-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: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-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: var(--ui-font-weight-bold) 12px/23px var(--ui-font-family-primary, var(--ui-font-family-helvetica)) !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: var(--ui-font-weight-bold) 16px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	height: 32px;
	padding: 0 18px 0 5px;
	text-align: center;
	width: 28px !important;
	outline: medium none;
	box-sizing: content-box;
	border-radius: var(--ui-border-radius-2xs, 0)
}

body .bx-tm-popup-clock-wnd-custom-date-picker {
	font-size: 15px
}

.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 var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	padding: 0;
	width: 23px
}

body div.bx-clock-div table.bxc-cus-sel-tbl td.bxc-pointer {
	display: block;
	width: 19px;
	height: 16px;
	position: absolute;
	right: 1px;
	bottom: 1px;
	background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-arrow-down.svg) no-repeat 1px center;
	opacity: .4
}

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-image: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-arrow-up.svg);
	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: var(--ui-font-weight-bold) 13px/22px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555
}

body .tm-report-popup-people {
	position: relative;
	padding: 0;
	margin: 0 0 10px 0;
	font: 13px/15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	background: #dbecf4;
	border-radius: var(--ui-border-radius-xs)
}

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: var(--ui-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: var(--ui-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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	border-bottom: 1px solid #c6cdd3
}

body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-title {
	top: 0;
	font-weight: var(--ui-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: var(--ui-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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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-size: var(--ui-font-size-md, 12px);
	line-height: var(--ui-font-line-height-md, 15px);
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #555;
	background: #fff
}

body .tm-popup-estimate-item {
	background: #fff;
	margin-bottom: 20px;
	border: 1px solid #c6cdd3;
	border-radius: var(--ui-border-radius-xs)
}

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;
	box-sizing: border-box
}

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: 10px 0 0;
	border: 1px solid #bcd0d5;
	border-radius: var(--ui-border-radius-xs, 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 var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-font-family-primary, var(--ui-font-family-helvetica))
}

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: var(--ui-border-radius-2xs, 2px);
	height: 39px;
	margin: 15px 0 9px;
	padding: 0 6px;
	position: relative;
	border: 0;
	line-height: 39px;
	color: #535c69;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	font-size: 14px
}

.tm-info-bar-active {
	background: #c0edf2
}

.tm-info-bar-pause {
	background: #dfe0e2
}

.tm-info-bar-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-info-bar-btn:active,
.tm-popup-social-btn-active {
	opacity: 1;
	background: 0
}

.tm-info-bar-btn-play:before {
	background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-info-bar-btn-play.svg) no-repeat center;
}

.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: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-info-bar-btn-pause.svg) no-repeat center;
}

.tm-info-bar-btn-flag:before {
	background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-info-bar-btn-flag.svg) no-repeat center;
}

.tm-info-bar-time {
	height: 39px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	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;
	left: 0;
	background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-info-bar-time.svg) no-repeat center;
}

.tm-popup-social-cell {
	text-align: right;
	vertical-align: top;
	padding: 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: var(--ui-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: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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: var(--ui-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: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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 {
	width: 25px;
	height: 19px;
	right: -3px;
	top: 8px;
	background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-task-item-menu.svg) no-repeat center;
}

.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: var(--ui-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;
}

.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: var(--ui-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: var(--ui-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: var(--ui-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: var(--ui-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: var(--ui-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
}

.feed-add-post-block .bxhtmled-toolbar-cnt,
.feed-comments-block .bxhtmled-toolbar-cnt {
	background: 0;
	border-bottom: 1px solid rgba(130, 139, 149, .08)
}

.bxhtmled-popup .bxhtmled-top-bar-select,
.bx-html-editor .bxhtmled-top-bar-select {
	-webkit-box-shadow: none;
	box-shadow: none
}

.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: var(--ui-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: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	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
}

.bx-b24-invite-dialog-popup .popup-window-tabs {
	white-space: nowrap
}

/* End */
/* /bitrix/templates/pub/template_styles.min.css?168232290910870 */
/* /bitrix/templates/bitrix24/interface.min.css?1682322909102697 */