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/js/intranet/old-interface/grid/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/js/intranet/old-interface/grid/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: none;
	background: url(/bitrix/js/intranet/old-interface/grid/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: none;
	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: none;
	overflow: visible;
	background: url(/bitrix/js/intranet/old-interface/grid/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: none;
	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;
}

/*body table.bx-edit-tab-title td.bx-form-title {*/
/*height: 38px;*/
/*border-width: 1px;*/
/*border-style: solid;*/
/*border-color: #d4edf7 #c2e6f4 #b5e1f1;*/
/*border-radius: 4px;*/
/*padding: 0 18px;*/
/*font: var(--ui-font-weight-bold) 14px/38px var(--ui-font-family-primary, var(--ui-font-family-helvetica));*/
/*color: #41474f;*/
/*text-shadow: #fff 0 1px 1px;*/
/*background: url(/bitrix/js/intranet/old-interface/grid/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: none;
	border-right: none;
	border-left: none;
	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;
}

body 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],
body table.bx-edit-table td.bx-field-value > .money-editor > 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: 257px;
}

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;
}

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

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

body 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: 0px 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/js/intranet/old-interface/grid/images/interface/grid/form-title-grey.gif) repeat-x left top !important;
}

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: #555555;
}

body table.bx-edit-tabs a.bx-form-menu {
	display: none;
	position: relative;
	margin: -5px 0 0 5px;
	border: 0;
	width: 42px;
	height: 28px;
	background: url(/bitrix/js/intranet/old-interface/grid/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/js/intranet/old-interface/grid/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.bx-form-title div.element-status-red, td.bx-form-title div.element-status-yellow {
	display: inline;
	margin-left: 10px;
}

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 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;
}

