

/* Start:/bitrix/components/bitrix/tasks.iframe.popup/templates/.default/style.min.css?1726473722820*/
#tasks-iframe-scope{display:none}.tasks-iframe-wrap{width:1000px;height:0;padding:14px}.fixedHeight{height:500px!important}#tasks-iframe-wrap iframe{width:100%;height:100%}#tasks-iframe-wrap.loading{background:#fff url('/bitrix/components/bitrix/tasks.iframe.popup/templates/.default/img/wait.gif') center center no-repeat;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;user-select:none}#tasks-iframe-wrap.loading iframe{visibility:hidden!important}#tasks-popup-close{height:50px;width:50px;position:fixed;top:0;right:0;z-index:3000;cursor:pointer}#tasks-popup-close.hidden{display:none!important}#tasks-popup-close span{background:url("/bitrix/js/tasks/css/images/task-popup-sprite.png") no-repeat -142px -217px;display:block;height:16px;top:15px;right:20px;position:absolute;width:16px;opacity:.6}#tasks-popup-close:hover span{opacity:1}
/* End */


/* Start:/local/templates/bitrix24-custom/components/bitrix/search.title/.default_old_new/style.min.css?17264725806699*/
.header-search-logo{float:left}.header-search{position:relative;height:34px;top:15px;overflow:hidden}.header-search-inner{height:34px;max-width:650px;border-radius:17px;margin:0 25px 0 0;padding:0 14px;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.header-search-form{height:36px;position:relative}.header-search-input{background:0;border:medium none;box-shadow:none;box-sizing:border-box;color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;height:34px;outline:medium none;margin:0 35px 0 5px;padding:0 35px 0 0;text-indent:0;width:100%;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx-ie8 .header-search-input{background:none repeat 0 0 #414a5a;line-height:32px}.header-search-active .header-search-input{color:#535c69}.header-search-icon{cursor:pointer;display:block;height:32px;position:absolute;right:0;top:1px;width:35px}.header-search-icon:before{content:'';height:16px;width:16px;top:9px;right:0;position:absolute;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214.219%22%20height%3D%2214.25%22%20viewBox%3D%220%200%2014.219%2014.25%22%3E%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23a5adb3%22%20d%3D%22M13.895%2012.32l-3.662-3.663c-.015-.015-.034-.026-.05-.04A5.544%205.544%200%201%200%208.6%2010.2c.013.016.024.034.04.05l3.662%203.662a1.127%201.127%200%200%200%201.593-1.593zM5.553%209.8A4.232%204.232%200%201%201%209.785%205.57%204.233%204.233%200%200%201%205.553%209.8z%22/%3E%3C/svg%3E');background-repeat:no-repeat}.header-search-icon{cursor:pointer;display:block;height:32px;position:absolute;right:0;top:1px;width:35px}.header-search-icon:before{content:'';height:16px;width:16px;top:9px;right:0;position:absolute;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214.219%22%20height%3D%2214.25%22%20viewBox%3D%220%200%2014.219%2014.25%22%3E%0A%09%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23a5adb3%22%20d%3D%22M13.895%2012.32l-3.662-3.663c-.015-.015-.034-.026-.05-.04A5.544%205.544%200%201%200%208.6%2010.2c.013.016.024.034.04.05l3.662%203.662a1.127%201.127%200%200%200%201.593-1.593zM5.553%209.8A4.232%204.232%200%201%201%209.785%205.57%204.233%204.233%200%200%201%205.553%209.8z%22/%3E%3C/svg%3E');background-repeat:no-repeat}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:305}div.title-search-result-header{min-width:350px}table.title-search-result{border:medium none;border-collapse:collapse;width:10%}table.title-search-result th{background-color:#f7f7f7;border-right:1px solid #e8e8e8;color:#949494;font-weight:normal;padding:2px 12px 2px 14px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:#fff;color:#000;font-weight:normal;padding-bottom:2px;padding-top:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{color:#000;padding-left:4px;padding-right:15px;text-decoration:none;vertical-align:top}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:normal}table.title-search-result td.title-search-item .title-search-item-img,table.title-search-result td.title-search-item .title-search-item-text{display:inline-block;vertical-align:middle}table.title-search-result td.title-search-item .title-search-item-img{background-color:#a6acb3;background-size:cover;background-repeat:no-repeat;width:20px;height:20px;border-radius:50%;border:0;margin-right:5px}.title-search-item-img-users{background-image:url('/local/templates/bitrix24-custom/components/bitrix/search.title/.default_old_new/images/upic-user.svg')}.title-search-item-img-sonetgroups{background-image:url('/local/templates/bitrix24-custom/components/bitrix/search.title/.default_old_new/images/upic-group.svg')}table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:normal;padding-left:24px;padding-right:15px;padding-top:0}table.title-search-result td.title-search-more a{color:#999;padding-left:12px;padding-right:15px;text-decoration:none}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{color:#808080;padding-left:4px;text-decoration:none}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{font-size:4px;padding-bottom:0;padding-top:0}body table.title-search-result{border-radius:0 0 3px 3px;table-layout:fixed;width:100%}body div.title-search-result{box-shadow:0 7px 21px rgba(83,92,105,.12),0 -1px 6px 0 rgba(83,92,105,.06);border:0}body table.title-search-result th{background-color:#f8fafb;border:0 none;color:#5c6470;font:bold 13px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden;padding:10px 22px 10px 17px;text-align:left;text-overflow:ellipsis;width:150px}body table.title-search-result td.title-search-all{padding:15px 15px 15px 20px}body table.title-search-result td.title-search-item{overflow:hidden;padding:6px 14px}body table.title-search-result .title-search-waiter{padding:12px 14px}.title-search-waiter .title-search-waiter-img{display:inline-block;background-image:url('/local/templates/bitrix24-custom/components/bitrix/search.title/.default_old_new/images/waiter-white.gif');background-repeat:no-repeat;width:20px;height:20px;border:0;vertical-align:middle;margin:0 5px 0 6px}.title-search-waiter .title-search-waiter-text{display:inline-block;color:#ccc;font-style:italic;font-size:13px;vertical-align:middle;height:20px}body table.title-search-result td.title-search-item img{display:none}body table.title-search-result td.title-search-item a{color:#555;display:block;font:13px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden;padding:6px 0 6px 6px;text-overflow:ellipsis}body table.title-search-result td.title-search-all a{color:#2067b0;font:bold 13px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;padding-left:0}body table.title-search-result td.title-search-item b{color:#2067b0}body table.title-search-result td.title-search-separator,body table.title-search-result th.title-search-separator{display:none}body table.title-search-result tr.title-search-selected th,body table.title-search-result tr.title-search-selected td,body table.title-search-result tr.title-search-selected a,body table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#e6edef}body div.title-search-fader{display:none!important}body table.webdav-title-search-result th{display:none}
/* End */


/* Start:/local/templates/bitrix24-custom/components/bitrix/menu/left_main_new/style.css?17264725764*/





/* End */


/* Start:/local/templates/bitrix24-custom/components/bitrix/breadcrumb/.default/style.min.css?1726472577467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/bitrix24-custom/components/bitrix/menu/top_right_multilevel/style.css?17593291824860*/
/**Top menu**/
#top-right-multilevel,#top-right-multilevel ul
{
	margin:0; padding:0;
	background:#BC262C url(/local/templates/bitrix24-custom/components/bitrix/menu/top_right_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}


/*Links*/
#top-right-multilevel a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}
#top-right-multilevel a.disable {
	pointer-events: none;
    color: #9d9d9d !important;
    font-weight: 400 !important;
}
#top-right-multilevel li
{
	float:left;
	margin: 0px 2px 5px 0;
}

/*Root items*/
#top-right-multilevel li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:4px 10px;
}

/*Root menu selected*/
#top-right-multilevel li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#top-right-multilevel li:hover a.root-item, #top-right-multilevel li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#top-right-multilevel a.parent
{
	background: url(/local/templates/bitrix24-custom/components/bitrix/menu/top_right_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#top-right-multilevel a.denied
{
	background: url(/local/templates/bitrix24-custom/components/bitrix/menu/top_right_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#top-right-multilevel li:hover, #top-right-multilevel li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#top-right-multilevel li.item-selected
{
	background: none;
}
#top-right-multilevel li.item-selected>a
{
	color: #AD7E29 !important;
}

/*Sub-menu box*/
#top-right-multilevel li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#top-right-multilevel li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#top-right-multilevel li ul a
{
	text-align:left;
}

/*Items text color & size */
#top-right-multilevel li a,
#top-right-multilevel li:hover li a,
#top-right-multilevel li.jshover li a,
#top-right-multilevel li:hover li:hover li a,
#top-right-multilevel li.jshover li.jshover li a,
#top-right-multilevel li:hover li:hover li:hover li a,
#top-right-multilevel li.jshover li.jshover li.jshover li a,
#top-right-multilevel li:hover li:hover li:hover li:hover li a,
#top-right-multilevel li.jshover li.jshover li.jshover li.jshover li a,
#top-right-multilevel li:hover li:hover li:hover li:hover li:hover li a,
#top-right-multilevel li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#top-right-multilevel li:hover li:hover a,
#top-right-multilevel li.jshover li.jshover a,
#top-right-multilevel li:hover li:hover li:hover a,
#top-right-multilevel li.jshover li.jshover li.jshover a,
#top-right-multilevel li:hover li:hover li:hover li:hover a,
#top-right-multilevel li.jshover li.jshover li.jshover li.jshover a
#top-right-multilevel li:hover li:hover li:hover li:hover li:hover a,
#top-right-multilevel li.jshover li.jshover li.jshover li.jshover li.jshover a
#top-right-multilevel li:hover li:hover li:hover li:hover li:hover li:hover a,
#top-right-multilevel li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#top-right-multilevel li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#top-right-multilevel li:hover ul ul,
#top-right-multilevel li.jshover ul ul,
#top-right-multilevel li:hover ul ul ul,
#top-right-multilevel li.jshover ul ul ul,
#top-right-multilevel li:hover ul ul ul ul,
#top-right-multilevel li.jshover ul ul ul ul,
#top-right-multilevel li:hover ul ul ul ul ul,
#top-right-multilevel li.jshover ul ul ul ul ul
{

	display:none;
}
/*
#top-right-multilevel li:hover ul,
#top-right-multilevel li.jshover ul,
#top-right-multilevel li li:hover ul,
#top-right-multilevel li li.jshover ul,
#top-right-multilevel li li li:hover ul,
#top-right-multilevel li li li.jshover ul,
#top-right-multilevel li li li li:hover ul,
#top-right-multilevel li li li li.jshover ul,
#top-right-multilevel li li li li li:hover ul,
#top-right-multilevel li li li li li.jshover ul
{

	display:block;
}
*/
div.menu-clear-left
{
	clear:left;
}
#top-right-multilevel, #top-right-multilevel ul {
    background: none;
	background: #fff !important;
    padding-left: 15px;
	}
	#top-right-multilevel li:hover a.root-item, #top-right-multilevel li.jshover a.root-item {
		background: none;
    color: #AD7E29 !important;
    border-bottom: solid 2px #AD7E29;
    padding-bottom: 8px;
	}
	#top-right-multilevel li a.root-item-selected {
		border-color: #AD7E29;
		padding: 4px 12px;
		background: none;
		color: #AD7E29 !important;
		border-bottom: solid 2px #AD7E29;
    	padding-bottom: 8px;
}

#top-right-multilevel li:hover, #top-right-multilevel li.jshover {
	background: none;
    color: #fff;
}

/* End */


/* Start:/local/templates/bitrix24-custom/components/bitrix/menu/inner_dropdown/style.css?1757063876965*/
/* Left menu*/
ul.inner-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:0px;
	position: relative; /*IE bug*/
    display: inline-block;
}

ul.inner-menu li
{
	padding: 2px 0 2px 0px;
	float: left;
}
ul.inner-menu li a
{
    font: 12px/12px "Montserrat";
    color: #000;
    font-weight: 600;
    text-decoration: none;
    margin: 0 6px 6px 0;
    border-bottom: 2px solid #ffffff00 !important;
    padding-bottom: 4px;
    display: inline-block;
    padding: 8px 8px 5px 8px;
    background: #f2f1f1;
    border-radius: 15px;

}
ul.inner-menu li a:hover {
    background: #AD7E29;
     color: #fff !important;
}


ul.inner-menu li a.selected:link,
ul.inner-menu li a.selected:visited,
ul.inner-menu li a.selected:active,
ul.inner-menu li a.selected:hover,
ul.inner-menu li a.selected
{
    background: #AD7E29;
        color: #fff !important;
}

.inner-menu-container {
    background: #fff;
    margin: 0 -15px;
    padding: 10px 25px 8px 25px;
}


/* End */


/* Start:/local/components/custom/form.result.new/templates/template/style.css?17264725692545*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/components/custom/form.result.new/templates/template/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/components/custom/form.result.new/templates/template/images/icon_warn.gif);
}
.hidden-field {
	display: none;
}

.inputselect, .inputtext, .inputtextarea {
	padding: 5px 11px !important;
	font-size: 14px;
	width: 100%;
    min-width: 100% !important;
	height: 35px;
	outline: none;
}
.inputtext, .inputtextarea {
	display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
	font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.inputselect {
	display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI1IDE2Ij4gIDxwb2x5Z29uIGZpbGw9IiM1MzVDNjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSIzLjU0NiA3LjQyNSAzLjU0NiAxLjYwNyAxLjYwNyAxLjYwNyAxLjYwNyA4LjM5NCAxLjYwNyA5LjM2NCA5LjM2NCA5LjM2NCA5LjM2NCA3LjQyNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDkuOSAxLjY1NykiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.inputtextarea {
	height:70px;
}

input[type="radio"], input[type="checkbox"] {
    margin: 0 8px 0 0;
}
table.data-table td {
    border-bottom: 1px solid #efefef;
    border-top: none;
}
/* End */


/* Start:/local/templates/bitrix24-custom/template_styles.css?177623114594201*/
html {
	height: 100%;
	width: 100%;
}

body {
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 100%;
	width: auto;
	/* Hello to Photo Gallery Styles */
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

form {
	margin: 0;
	padding: 0;
}

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

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

h1 {
	color: #555;
	font-size: 30px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

img {
	border: medium none;
}

input {
	outline: none;
}

input::-ms-clear {
	display: none;
}

#panel {
	position: relative;
}

#header {
	background: #535c69;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 63px;
	min-width: 1100px;
	position: relative;
	z-index: 300;
}

.page-wrapper {
	box-sizing: border-box;
	height: 100%;
	margin: 0 auto;
	max-width: 1440px;
	min-width: 1100px;
	padding: 76px 20px 0;
	position: relative;
}

#page-inner {
	background: none repeat 0 0 #fff;
	border-left: 1px solid #dce4e6;
	border-right: 1px solid #b7bebf;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.13);
	margin: 0 0 0 220px;
	min-height: 100%;
	padding: 0;
	position: relative;
}

.start-page #page-inner {
	margin-right: 280px;
}

#footer {
	height: 100px;
	min-width: 562px;
	position: relative;
}

#header-inner {
	margin: 0 auto;
	padding: 0 346px 0 0;
	position: relative;
	display: flex;
	align-items: center;
}

.max-width #header-inner {
	max-width: 1120px;
	min-width: 780px;
}

.start-page.max-width #header-inner {
	max-width: 1140px;
	min-width: 800px;
}

.bx-layout-table {
	border: medium none;
	border-spacing: 0;
	height: 100%;
	width: 100%;
}

.bx-layout-header {
	height: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.bx-layout-cont {
	height: 100%;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.bx-layout-inner-table {
	background-color: #eef2f4;
	border: medium none;
	border-spacing: 0;
	height: 100%;
	table-layout: fixed;
	width: 100%;
}

.max-width .bx-layout-inner-table {
	margin: 0 auto;
	max-width: 1440px;
	min-width: 1100px;
}

.bx-layout-inner-left,
.bx-layout-inner-center {
	height: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.bx-layout-inner-left {
	/*
		This value is duplicated in script.js and used in the following selectors:
		- .page-header
		- .feed-up-btn-wrap
	*/
	width: 240px;
	-webkit-user-select: none;
}

.bx-ie11 .bx-layout-inner-left {
	height: 1px !important;
}

.menu-collapsed-mode .bx-layout-inner-left {
	/*
		This value is duplicated in script.js and used in the following selectors:
		- .page-header
		- .feed-up-btn-wrap
	*/
	width: 66px;
}


.bx-layout-inner-top-row .bx-layout-inner-left,
.bx-layout-inner-top-row .bx-layout-inner-center {
	height: 100%;
}

.bx-layout-inner-inner-table {
	border: none;
	border-spacing: 0;
	height: 100%;
	table-layout: fixed;
	width: 100%;
}

.bx-layout-inner-inner-table.flexible-layout {
	table-layout: auto;
}

.bx-layout-inner-inner-cont {
	height: 100%;
	width: 100%;
}

.bx-layout-inner-inner-top-row .bx-layout-inner-inner-cont {
	height: 74px;
}

td.bx-layout-inner-inner-cont {
	vertical-align: top;
	padding: 0 20px 0 0;
}

#body {
	padding: 19px 0 0;
}

.header-logo-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	order: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding-right: 15px;
	white-space: nowrap;
	visibility: hidden;
}

.menu-collapsed-mode .header-logo-block {
	visibility: visible;
}

.menu-animation-opening-mode .header-logo-block {
	visibility: hidden;
}

.header-logo-block-settings {
	flex: 1;
	order: 2;
	margin: 0 15px 0 -15px;
	max-width: 30px;
	height: 30px;
	text-align: center;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	cursor: pointer;
	position: relative;
}

.menu-scroll-mode .header-logo-block-settings,
.menu-sliding-mode .header-logo-block-settings {
	visibility: hidden;
}

.header-logo-block-settings-item {
	display: block;
	width: 30px;
	height: 20px;
	position: absolute;
	top: 50%;
	/*margin-top: -10px;*/
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.09.854l2.056%202.078-8.042%208.02L2.05%208.873l8.04-8.02zM.894%2011.846a.215.215%200%200%200%20.054.205c.054.054.132.075.206.054l2.297-.619L1.513%209.55l-.62%202.297z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px auto;
	transition: opacity .3s;
	transform: translate(0, -50%);
	opacity: 0;
}

.bitrix24-dark-theme .header-logo-block-settings-item {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.09.854l2.056%202.078-8.042%208.02L2.05%208.873l8.04-8.02zM.894%2011.846a.215.215%200%200%200%20.054.205c.054.054.132.075.206.054l2.297-.619L1.513%209.55l-.62%202.297z%22%20fill%3D%22rgba%2851%2C51%2C51%2C.7%29%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
}

.header-logo-block-settings-show .header-logo-block-settings-item {
	opacity: .3;
}

.header-logo-block-settings:hover .header-logo-block-settings-item {
	opacity: 1;
}

.logo {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	align-items: center;
	font-size: 24px;
	font-family: "OpenSans-Semibold", sans-serif;
	padding-right: 10px;
	min-width: 185px;
	vertical-align: middle;
	white-space: nowrap;
	transition: opacity .2s;
}

.logo-text-container {
	flex-wrap: nowrap;
	align-items: center;
	display: flex;
}

.logo-text {
	color: #fff;
	display: block;
	margin-right: 7px;
	max-width: 240px;
	overflow: hidden;
	position: relative;

	flex-grow: 1;
	flex-shrink: 1;
}

.logo:hover,
.logo:visited,
.logo:active,
.logo:link {
	text-decoration: none;
}

.logo-color {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0%;
	color: #2fc6f7;
}

.logo img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 58px;
	height: auto;
	width: auto;
}

.logo-image-container {
	display: inline-block;
	max-width: 200px;
	position: relative;
}

.bx-ie11 .logo-image-container {
	max-width: 180px;
}

.timeman-container {
	order: 4;
	height: 63px;
	min-width: 203px;
	padding: 0 19px;
	position: relative;
}

.timeman-container-ru {
	min-width: 203px;
}

.timeman-container-en {
	min-width: 220px;
}

.timeman-container-de {
	min-width: 208px;
}

.timeman-container-ua {
	min-width: 212px;
}

.timeman-container-la {
	min-width: 212px;
}

.planner-container {
	min-width: 201px;
	padding: 0 15px;
}

.am-pm-mode {
	min-width: 242px;
}

.timeman-container .timeman-wrap {
	float: none;
	position: static;
	padding: 0;
}

.timeman-container .timeman-background {
	width: auto;
	left: 0;
	right: 0;
}

.timeman-wrap {
	float: right;
	padding: 0 2%;
	position: relative;
}

.timeman-block {
	cursor: pointer;
	display: inline-block;
	height: 63px;
	text-align: left;
	white-space: nowrap;
}

.timeman-background {
	display: block;
	height: 63px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.timeman-block:hover .timeman-background {
	-webkit-transition: .1s;
	-o-transition: .1s;
	transition: .1s;
}

.bx-time {
	display: inline-block;
	font-size: 38px;
	font-family: "OpenSans-Light", sans-serif;
	height: 63px;
	line-height: 59px;
	position: relative;
	vertical-align: middle;
	z-index: 5;
}

.time-hours {
	display: inline-block;
	height: 63px;
	vertical-align: top;
}

.time-minutes {
	display: inline-block;
	height: 63px;
	vertical-align: top;
}

.time-semicolon {
	display: inline-block;
	height: 63px;
	vertical-align: top;
}

.time-am-pm {
	display: inline-block;
	font-size: 13px;
	height: 55px;
	line-height: 44px;
	margin-left: 0;
	vertical-align: top;
}

.timeman-right-side {
	display: inline-block;
	font-size: 12px;
	font-family: "OpenSans-Regular", sans-serif;
	padding: 0 0 0 13px;
	position: relative;
	text-transform: uppercase;
	vertical-align: middle;
	z-index: 5;
}

.timeman-info {
	display: block;
	margin-bottom: 8px;
}

.timeman-beginning-but,
.timeman-task-time {
	display: block;
	padding-left: 20px;
	position: relative;
}

.timeman-task-time {
	padding-left: 17px;
}

.timeman-beginning-but i,
.timeman-task-time i {
	background-size: 15px 15px;
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	left: 0;
	top: 1px;
}

.timeman-task-time i {
	top: 2px;
}

.timeman-start .timeman-beginning-but i,
.timeman-completed .timeman-beginning-but i {}

.bx-ie11 .timeman-task-time i {
	background-position: 3px -475px;
}

.bx-ie11 .timeman-start .timeman-beginning-but i,
.bx-ie11 .timeman-completed .timeman-beginning-but i {
	background-position: 0 -375px;
}

.timeman-event {
	display: inline-block;
	margin-right: 11px;
	vertical-align: top;
	position: relative;
}

.timeman-tasks {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.timeman-event:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 9px;
	height: 11px;
	margin: 0 5px 0 3px;
}

.timeman-tasks:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 9px;
	margin: 0 5px;
}

.planner-wrap .timeman-event,
.planner-wrap .timeman-tasks {
	display: block;
	margin: 3px 11px 3px 0;
	padding-left: 15px;
}

.timeman-expired .timeman-background {
	background-color: #af393e;
	border-color: #c47276;
}

.timeman-expired:hover .timeman-background {
	background-color: #91444c;
}

.timeman-expired .bx-time {
	color: #fff;
}

.timeman-expired .timeman-right-side {
	color: #fff;
}

.timeman-expired .bx-time {
	display: none;
}

.timeman-expired .timeman-right-side {
	display: none;
}

.timeman-expired .timeman-not-closed-block {
	display: block;
}

.timeman-not-closed-block {
	display: none;
	margin: 6px -10px 0;
	position: relative;
	min-width: 100%;
	z-index: 5;
}

.timeman-not-cl-icon {
	background: url(/local/templates/bitrix24-custom/images/interface/timeman/tm-sprite.svg) no-repeat 0 -796px;
	background-size: cover;
	display: block;
	height: 27px;
	left: 2px;
	position: absolute;
	top: 12px;
	width: 30px;
}

.timeman-not-cl-text {
	display: block;
	font-size: 12px;
	padding: 9px 0 0 44px;
}

.timeman-simple .timeman-block {
	cursor: default;
}

.header-search.timeman-simple {}

.user-block {
	cursor: pointer;
	height: 63px;
	padding: 0 0 0 17px;
	position: absolute;
	right: 66px;
	top: 0;
	width: 263px;
	transition: .1s;
}

.user-block-before {
	display: none;
}

.user-block:hover {
	background-color: #78808b;
}

.user-default-avatar {
	background: #535c6a url(/local/templates/bitrix24-custom/images/user-default-avatar.svg) no-repeat center;
	background-size: 50%;
}

.group-default-avatar {
	background: #535c6a url(/local/templates/bitrix24-custom/images/group-default-avatar.svg) no-repeat center;
	background-size: 100%;
}

.user-img {
	background-size: 24px;
	border-radius: 50%;
	display: inline-block;
	height: 38px;
	margin: 11px 15px 14px 0;
	vertical-align: middle;
	width: 38px;
}

.user-name {
	display: inline-block;
	font-size: 14px;
	height: 16px;
	font-weight: bold;
	margin-top: -2px;
	max-width: calc(100% - 90px);
	overflow: hidden;
	padding-right: 16px;
	position: relative;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}

.user-name:after {
	content: '';
	margin-top: -1px;
	right: 0;
	top: 50%;
	position: absolute;
	border: 4px solid transparent;
	width: 8px;
	height: 8px;
	opacity: .7;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.help-block {
	cursor: pointer;
	display: block;
	height: 63px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 65px;
}

.im-bar-mode .help-block {
	position: relative;
}

.help-block-counter-wrap {
	position: absolute;
	top: 7px;
	right: 5px;
	text-align: center;
}

.help-block-icon {
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	height: 32px;
	left: 16px;
	top: 15px;
	position: absolute;
	width: 32px;
}

.bitrix24-light-theme .help-block-icon,
.bitrix24-default-theme .help-block-icon {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.955%2015.491a7.493%207.493%200%201%201%200-14.986%207.493%207.493%200%200%201%200%2014.986zM6.819%209.598h1.669v-.375c0-.25.053-.452.16-.606.107-.154.362-.38.765-.675.588-.416.987-.791%201.197-1.124.21-.334.315-.73.315-1.188%200-.687-.255-1.237-.765-1.649-.51-.412-1.198-.618-2.063-.618-1.05%200-2.042.26-2.978.78l.686%201.369c.806-.408%201.524-.613%202.154-.613.36%200%20.642.071.844.213.201.142.302.348.302.618%200%20.242-.07.46-.211.656-.14.196-.431.45-.872.763-.458.333-.773.647-.945.943a2.037%202.037%200%200%200-.258%201.043v.463zm-.201%202.137c0%20.337.096.598.29.784.192.185.465.278.818.278.344%200%20.613-.095.806-.285.193-.19.29-.448.29-.777%200-.342-.096-.604-.287-.788-.191-.183-.46-.275-.81-.275-.36%200-.635.09-.824.27-.189.178-.283.443-.283.793z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E");
}

.bitrix24-light-theme .help-block-icon {
	background-color: rgba(255, 255, 255, .2);
	opacity: .9;
}

.bitrix24-default-theme .help-block-icon,
.bx-im-bar-default .help-block-icon {
	background-color: rgba(255, 255, 255, 0.15);
	opacity: 1;
}

.bitrix24-dark-theme .help-block-icon,
.bitrix24-default-theme .bx-im-bar-scroll-mode .help-block-icon,
.bitrix24-default-theme .bx-im-bar-transparent .help-block-icon,
.bx-im-bar-default .help-block-icon {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.955%2015.491a7.493%207.493%200%201%201%200-14.986%207.493%207.493%200%200%201%200%2014.986zM6.819%209.598h1.669v-.375c0-.25.053-.452.16-.606.107-.154.362-.38.765-.675.588-.416.987-.791%201.197-1.124.21-.334.315-.73.315-1.188%200-.687-.255-1.237-.765-1.649-.51-.412-1.198-.618-2.063-.618-1.05%200-2.042.26-2.978.78l.686%201.369c.806-.408%201.524-.613%202.154-.613.36%200%20.642.071.844.213.201.142.302.348.302.618%200%20.242-.07.46-.211.656-.14.196-.431.45-.872.763-.458.333-.773.647-.945.943a2.037%202.037%200%200%200-.258%201.043v.463zm-.201%202.137c0%20.337.096.598.29.784.192.185.465.278.818.278.344%200%20.613-.095.806-.285.193-.19.29-.448.29-.777%200-.342-.096-.604-.287-.788-.191-.183-.46-.275-.81-.275-.36%200-.635.09-.824.27-.189.178-.283.443-.283.793z%22%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E");
	background-color: rgba(0, 0, 0, .1);
	opacity: .9;
}

.authorization-block {
	height: 46px;
	padding: 7px 12px 0 17px;
	position: absolute;
	right: 20px;
	top: 0;
	width: 231px;
}

.authorization-text {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat -194px -1286px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin: 9px 0 0;
	padding: 0 0 0 23px;
}

.authorization-text:link,
.authorization-text:visited,
.authorization-text:active {
	color: #fff;
}

.authorization-text:hover {
	color: #fff;
	text-decoration: underline;
}

#sidebar {
	padding-left: 17px;
	position: relative;
	width: 280px;
	float: right;
}

.start-page #sidebar {
	width: 263px;
}

#sidebar:empty,
.page-one-column #sidebar {
	display: none;
}

.invite-employees-button {
	margin-bottom: 15px;
	position: relative;
}

.invite-employees-link {
	background-color: #48c5d4;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
	height: 40px;
	line-height: 40px;
	padding: 0 45px 0 21px;
	position: relative;
	text-transform: uppercase;
}

.invite-employees-icon {
	background-color: #fff;
	border-radius: 50%;
	box-sizing: border-box;
	border: 8px solid #fff;
	height: 20px;
	right: 14px;
	position: absolute;
	top: 10px;
	width: 20px;
	transition: border-width 0.2s linear;
}

.invite-employees-button:hover .invite-employees-icon {
	background-color: transparent;
	border-width: 1px;
}

.invite-employees-link:before {
	background: url(/local/templates/bitrix24-custom/images/template_sprite.png?11) no-repeat -79px -190px;
	content: '';
	position: absolute;
	right: 15px;
	top: 7px;
	height: 22px;
	width: 22px;
	z-index: 2;
}

.invite-employees-button:hover .invite-employees-link:before {
	background-position: -108px -190px;
}

.block-distort {
	height: 475px;
	left: 62px;
	overflow: hidden;
	position: absolute;
	top: -52px;
	width: 370px;
}

.block-distort-shadow-wrap {
	bottom: -74px;
	height: 0;
	left: -90px;
	overflow: hidden;
	position: absolute;
	transform: rotate(42deg);
	transform-origin: 50% 50% 0;
	width: 340px;
}

.block-distort-shadow {
	background-image: linear-gradient(to bottom, rgba(70, 70, 70, 0.4) 10%, rgba(126, 126, 126, 0.2) 30%, rgba(126, 126, 126, 0));
	height: 100%;
	max-height: 60px;
	width: 100%;
}

.alignment-block {
	height: 180px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 260px;
}

.main-mes-wrap {
	height: 320px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -140px;
	width: 360px;
}

.block-distort .sidebar-imp-mess-wrap {
	background: url("/local/templates/bitrix24-custom/images/imp-message-big-bg.jpg") no-repeat 0 center;
	left: 128px;
	position: absolute;
	top: 204px;
	width: 173px;
}

.block-distort .sidebar-user-avatar {
	top: 13px;
}

.block-distort .sidebar-imp-mess-title {
	padding-top: 12px;
}

.anim-corner-wrap {
	bottom: -182px;
	left: -124px;
	position: absolute;
	transform-origin: 100% 0 0;
}

.anim-corner {
	background-color: #fef1ab;
	border: 1px solid #d5cd74;
	border-radius: 6px;
	box-shadow: 2px 5px 11px 1px rgba(70, 70, 70, 0.5);
	height: 180px;
	position: relative;
	width: 260px;
}

.anim-corner-gradient {
	background-image: linear-gradient(42deg, #ece297 42%, #e5d38e 57%, #f6e9a3 78%);
	position: absolute;
	right: 0;
	top: 0;
}

.user-avatar {
	border-radius: 50%;
	display: block;
	float: left;
	height: 50px;
	margin-right: 11px;
	width: 50px;
}

.page-header {
	min-width: 800px;

	/*Change this formula in left_menu/script.js as well*/
	max-width: calc(100vw - 240px);
}

.menu-collapsed-mode .page-header {
	min-width: 1000px;
	max-width: calc(100vw - 66px);
}

.im-bar-mode .page-header {
	max-width: calc(100vw - 240px - 66px);
}

.im-bar-mode .menu-collapsed-mode .page-header {
	max-width: calc(100vw - 66px - 66px);
}

.pagetitle-wrap {
	min-height: 74px;
	box-sizing: border-box;
	position: relative;
}

.pagetitle-wrap-hide {
	display: none;
}

.top-menu-mode .pagetitle-wrap {
	margin-top: -6px;
	/* Top Menu has 6px bottom margin */
}

.start-page .feed-new-message-informer-place {
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	left: 0;
	top: 20px;
	z-index: 119;
}

.pagetitle {
	font: 26px/26px "OpenSans-Light", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 21px 0 21px 5px;
	display: block;
	word-wrap: break-word;
}

.pagetitle-item-beta {
	display: inline-block;
	font-size: 12px;
	color: #525b68;
	vertical-align: top;
	margin: -7px 0 0 2px;
}

.pagetitle-toolbar-field-view .pagetitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 0 45px 0 0;
	padding: 21px 0 21px 0;
	max-width: 100%;
	/*min-width: 140px;*/
	overflow: hidden;
}

.start-page .pagetitle {
	float: left;
	position: relative;
	z-index: 121;
}

.headerless-mode .pagetitle {
	/*display: none;*/
}

/*
.pagetitle-toolbar-field-view .pagetitle-below {
	display: block;
}
*/

.pagetitle-toolbar-field-view .pagetitle-item {
	display: inline-block;
	padding: 0 10px 0 0;
	min-width: 0;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}

.pagetitle-star {
	display: inline-block;
	width: 20px;
	height: 19px;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	margin-bottom: -1px;
}

.pagetitle-toolbar-field-view .pagetitle-star {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	background-size: 20px auto;
}

.pagetitle-toolbar-field-view .pagetitle-star {
	margin-bottom: 2px;
}

.pagetitle-star:hover {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2018%2017%22%3E%3Cpath%20fill%3D%22%23AFB5BB%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.01%2014.211l-5.03%202.645a.3.3%200%200%201-.436-.316l.961-5.602-4.07-3.967a.3.3%200%200%201%20.167-.512l5.624-.817L8.742.545a.3.3%200%200%201%20.538%200l2.515%205.097%205.625.817a.3.3%200%200%201%20.166.512l-4.07%203.967.96%205.602a.3.3%200%200%201-.435.316l-5.03-2.645z%22/%3E%3C/svg%3E');
}

/*.pagetitle-star-active {*/
/*background-position: 0 -78px;*/
/*}*/

@media (max-width: 1360px) {
	.pagetitle-toolbar-field-view .pagetitle {
		margin: 0 15px 0 0 !important;
	}

	.pagetitle-toolbar-field-view .pagetitle-inner-container .main-ui-filter-search.main-ui-filter-theme-default {
		max-width: 100%;
		min-width: 200px;
	}
}

.pagetitle-menu {
	float: right;
	text-align: right;
	z-index: 2;
	white-space: nowrap;
	padding-left: 20px;
	padding-right: 18px;
}

.pagetitle-menu-visible .pagetitle-menu {
	padding-left: 0;
}

.pagetitle-toolbar-field-view .pagetitle-menu {
	display: none;
}

.pagetitle-menu > div,
.pagetitle-menu > span {
	display: inline-block;
	vertical-align: middle;
	float: none;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
}

.pagetitle-menu:before {
	content: "";
	height: 74px;
	display: inline-block;
	vertical-align: middle;
}

.start-page .pagetitle-menu {
	position: relative;
	z-index: 120;
	padding-left: 0;
	padding-right: 0;
}

.pagetitle-but-wrap,
.filter-but-wrap {
	cursor: pointer;
	display: inline-block;
	margin-left: 14px;
	outline: medium none;
	position: relative;
	vertical-align: top;
}

.pagetitle-but-counter {
	display: inline-block;
	font-size: 10px;
	left: 2px;
	position: relative;
	top: -4px;
}

.pagetitle-but-left,
.pagetitle-but-right,
.pagetitle-but-text,
.filter-but-left,
.filter-but-text-block,
.filter-but-right {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat 100px 100px;
	display: inline-block;
	height: 25px;
	vertical-align: top;
	width: 12px;
}

.pagetitle-but-text,
.filter-but-text-block {
	background-repeat: repeat-x;
	color: #5c6470 !important;
	font-size: 13px;
	height: 22px;
	line-height: 17px;
	padding: 3px 0 0;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	width: auto;
}

.filter-but-text {
	display: inline-block;
	vertical-align: baseline;
}

.pagetitle-but-wrap:link,
.pagetitle-but-wrap:active,
.pagetitle-but-wrap:visited {
	color: #5c6470;
	text-decoration: none;
}

.pagetitle-menu-settings {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat -170px -234px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 2px 0 0 9px;
	vertical-align: top;
	width: 20px;
}

.pagetitle-menu-settings:hover,
.pagetitle-menu-settings.pagetitle-menu-settings-selected {
	background-position: -175px -124px;
}

.pagetitle-menu-filter {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat -132px -229px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 2px 0 0 9px;
	vertical-align: top;
	width: 20px;
}

.pagetitle-menu-filter:hover,
.pagetitle-menu-filter.pagetitle-menu-filter-selected {
	background-position: -152px -229px;
}

.pagetitle-but-wrap:hover .pagetitle-but-left,
.filter-but-wrap:hover .filter-but-left {
	background-position: 0 -862px;
}

.pagetitle-but-wrap:hover .pagetitle-but-text,
.filter-but-wrap:hover .filter-but-text-block {
	background-position: 0 -835px;
	color: #2067af;
}

.pagetitle-but-wrap:hover .pagetitle-but-right,
.filter-but-wrap:hover .filter-but-right {
	background-position: -14px -862px;
}

.pagetitle-but-act .pagetitle-but-text,
.filter-but-act .filter-but-text-block {
	background-position: 0 -808px !important;
	background-repeat: repeat-x;
	color: #5c6470 !important;
	width: auto;
}

.pagetitle-but-act .pagetitle-but-left,
.filter-but-act .filter-but-left {
	background-position: -28px -861px !important;
}

.pagetitle-but-act .pagetitle-but-right,
.filter-but-act .filter-but-right {
	background-position: -43px -861px !important;
}

.pagetitle-but-angle {
	display: none;
}

/* region BULLSHIT STYLES FOR BULLSHIT TASKS */

.ui-btn + script + .ui-btn,
.ui-btn + script + .ui-btn-primary,
.ui-btn + script + .ui-btn-double,
.ui-btn + .crm-entity-actions-container {
	margin-left: 12px;
}

.crm-entity-actions-button-margin-left {
	margin-left: 12px !important;
}

.crm-entity-actions-container + .ui-btn,
.crm-entity-actions-container + .ui-btn-primary,
.crm-entity-actions-container + .ui-btn-double {
	margin-left: 0;
}

.crm-iframe-header .crm-btn-dropdown-rest-app-box {
	display: inline-block;
}

/* endregion */

.lenta-sort-button {
	background-color: #eef2f4;
	border: 1px solid #c6cdd3;
	border-radius: 2px;
	color: #5c6470;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	-webkit-transition: all 0.2s linear !important;
	transition: all 0.2s linear !important;
}

.lenta-sort-button:after {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat -4px -129px;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	right: 13px;
	top: 11px;
	width: 11px;
}

.lenta-sort-button:hover {
	background-color: #7d858f;
	border-color: #7d858f;
	color: #fff;
}

.lenta-sort-button:hover:after {
	background-position: -30px -129px;
}

.lenta-sort-button-active {
	background-color: #7d858f;
	border-color: #7d858f;
	color: #fff;
}

.lenta-sort-button-active:after {
	background-position: -56px -129px !important;
}

.lenta-sort-button-left {
	display: none;
}

.lenta-sort-button-right {
	display: none;
}

.lenta-sort-button-text {
	display: inline-block;
	font-size: 12px;
	font-family: "OpenSans-Bold", sans-serif;
	height: 30px;
	line-height: 29px;
	padding: 0 40px 0 15px;
	text-transform: uppercase;
	vertical-align: top;
}

.lenta-sort-item .menu-popup-item-icon,
.lenta-sort-item-selected .menu-popup-item-icon {
	width: 10px;
}

.lenta-sort-item-selected .menu-popup-item-icon {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat -79px -1446px;
}

#workarea {
	padding: 0;
	height: 100%;
	overflow-y: hidden;
}

.bx-ie8 #workarea,
.bx-ie9 #workarea,
.bx-ie10 #workarea {
	min-height: 100%;
	height: auto;
}

.start-page #workarea .feed-post-cont-wrap {
	padding-left: 85px;
}

.start-page #workarea .feed-comments-block {
	margin-left: 68px;
}

#workarea-content {
	overflow: hidden;
	background-color: #fff;
	height: 100%;
}

.workarea-content-paddings {
	overflow-x: auto;
	overflow-y: visible;
}

.no-paddings .workarea-content-paddings {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.no-all-paddings .workarea-content-paddings {
	padding: 0;
}

.no-background #workarea-content {
	background: none;
	opacity: unset;
}

.no-hidden #workarea,
.no-hidden #workarea-content,
.no-hidden .workarea-content-paddings {
	overflow-x: visible;
	overflow-y: visible;
}

#copyright {
	display: inline-block;
	margin-left: 5px;
	padding: 38px 0 0;
}

.bitrix24-copyright {
	display: inline-block;
	margin: 0 10px 0 8px;
	vertical-align: middle;
}

.footer-discuss-link {
	border-left: 1px solid #c8d2d5;
	color: #8f8e96;
	display: inline-block;
	font-size: 14px;
	height: 18px;
	padding: 0 5px 0 12px;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
}

.footer-link {
	display: inline-block;
	margin: 0 0 0 7px;
	padding: 0 0 0 12px;
	cursor: pointer;
}

.clear {
	clear: both;
}

input#flt_show_hidden {
	margin: 0;
}

.top-menu-mode .profile-menu {
	border-bottom: 1px solid #e5e9ec;
}

.top-menu-mode .profile-menu.profile-menu-group {
	border-bottom: 1px solid transparent;
}

.top-menu-mode .profile-menu-item-active:before,
.top-menu-mode .profile-menu-item-active:after {
	display: block;
}

.user-right-bl-img {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat 0 0;
	height: 21px;
	left: 3px;
	position: absolute;
	top: -4px;
	width: 16px;
}

.user-absence-img {
	background-position: -68px -1046px;
}

.user-leaderboard-img {
	background-position: -97px -1047px;
}

.user-right-bl-title {
	font-weight: bold;
	padding-bottom: 10px;
}

.user-right-bl-item {
	margin-bottom: 15px;
}

.r0,
.r1,
.r2,
.r3,
.r4 {
	display: block;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}

.r4 {
	margin: 0 4px;
}

.r3 {
	margin: 0 3px;
}

.r2 {
	margin: 0 2px;
}

.r1 {
	margin: 0 1px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	overflow: hidden;
}

br.sn-br {
	display: none;
}

.sidebar-block {
	background-color: #fff;
}

.sidebar-block-inner {
	background: none repeat 0 0;
	border: medium none;
	padding: 10px 15px;
}

.sidebar-block-profile-menu {
	margin: 0 0 0.8em;
	overflow: hidden;
	padding: 0 0 0.8em;
}

.config-CRM {
	padding-left: 23px;
}

.config-CRM li {
	color: #3f729c;
	height: 22px;
	list-style: none outside none;
	margin-bottom: 26px;
	overflow: hidden;
}

.config-CRM-link,
.config-CRM-link:hover,
.config-CRM-link:visited,
.config-CRM-link:link {
	color: #3f729c;
	font-family: Arial, sans-serif;
	font-size: 18px;
}

.navigation {
	font-size: 11px;
	font-family: "OpenSans-Semibold", Helvetica, Arial, sans-serif;
	padding-top: 20px;
	margin: 10px 0;
	color: #5c6470;
}

.navigation-arrows {
	display: inline-block;
	white-space: nowrap;
}

.navigation-pages {
	display: inline-block;
	white-space: nowrap;
	margin-right: 25px;
}

.navigation-title {
	font-weight: normal;
	padding: 0 8px 0 0;
	text-transform: uppercase;
}

.navigation-button {
	display: inline-block;
	white-space: nowrap;
	margin-right: 14px;
}

.navigation-text {
	display: inline-block;
	height: 22px;
	padding: 3px 0 0;
	vertical-align: middle;
	text-transform: uppercase;
}

.navigation-points {
	display: inline-block;
	margin-right: 2px;
}

.navigation-text-cont {
	text-decoration: none;
}

.navigation-text-cont:hover {
	text-decoration: underline;
}

.navigation-ctrl-before,
.navigation-ctrl-after {
	display: inline-block;
	position: relative;
	color: #b2b2b2;
	font-size: 10px;
}

.navigation-ctrl-before {
	margin-right: 7px;
	padding-left: 12px;
}

.navigation-ctrl-after {
	margin-left: 7px;
	padding-right: 12px;
}

.navigation-ctrl-before:before,
.navigation-ctrl-after:after {
	display: block;
	width: 7px;
	height: 8px;
	content: "";
	position: absolute;
	top: 4px;
	background-repeat: no-repeat;
}

.navigation-ctrl-before:before {
	left: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA3IDciPjxwYXRoIGZpbGw9IiM1MzVDNjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNCAzLjE2OEgybDIuNC0yLjR2LS4xbC0uNS0uNmgtLjFsLTMuNSAzLjR2LjFsLjYuNiAyLjggMi44aC4xbC42LS42di0uMUwyIDMuOTY4aDQuNGMuMyAwIC41LS4yLjUtLjRzLS4yLS40LS41LS40eiIgb3BhY2l0eT0iLjQiLz48L3N2Zz4=);
}

.navigation-ctrl-after:after {
	right: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA3IDciPjxwYXRoIGZpbGw9IiM1MzVDNjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTS42IDMuMTY4SDVMMi42Ljc2OHYtLjFsLjUtLjZoLjFsMy41IDMuNHYuMWwtLjYuNi0yLjggMi44aC0uMWwtLjYtLjZ2LS4xbDIuNC0yLjNILjZjLS4zIDAtLjUtLjItLjUtLjRzLjItLjQuNS0uNHoiIG9wYWNpdHk9Ii40Ii8+PC9zdmc+);
}

.navigation-disabled .navigation-text-cont {
	color: #999;
	text-decoration: none;
}

.navigation-button:hover,
.navigation-button:link,
.navigation-button:active,
.navigation-button:visited {
	outline: medium none;
}

.navigation .navigation-page-numb {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 3px 8px;
	text-decoration: none;
}

.navigation .navigation-page-all {
	font-weight: normal;
}

.navigation .navigation-page-numb:hover {
	background-color: #eaf0f1;
	border-radius: 10px;
	text-decoration: none;
}

.navigation-current-page {
	background-color: #AD7E29 !important;
	border-radius: 10px;
	color: #ffffff !important;
	display: inline-block;
	margin: 0 2px 0 0;
	outline: medium none;
	padding: 0px 5px;
	font-size: 12px;
}

div.title-search-result {
	border: 1px solid #c6c6c6;
	display: none;
	overflow: hidden;
	z-index: 305;
	background-color: #fff;
}

div.title-search-result-header {
	min-width: 350px;
}

span.bx-group-pagetitle-link {
	white-space: nowrap;
}

.sidebar-button {
	background-color: #e1ebee;
	border-color: #f1f1f1 #d8d8d8 #a9a9a9;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 1px #fff inset, 0 1px 1px -1px rgba(0, 0, 0, 0.2);
	color: #78808c;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px;
	outline: medium none;
	padding: 3px 11px 5px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.sidebar-button:visited,
.sidebar-button:link {
	color: #78808c;
	text-decoration: none;
}

.sidebar-button:hover {
	color: #2067af;
}

.sidebar-button-top {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") repeat-x 0 -891px;
	border-radius: 3px 3px 0 0;
	border-top: 1px solid #fff;
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.sidebar-button-content {
	display: block;
	position: relative;
	z-index: 2;
}

.filter-block-title {
	color: #555;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 5px;
	position: relative;
}

.filter-block-title a.filter-save {
	color: #a8a8a8;
	float: right;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	position: absolute;
	right: 26px;
	text-decoration: none;
	top: 1px;
}

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

a.filter-settings {
	background: url("/local/templates/bitrix24-custom/images/filter-settings.gif") no-repeat 0 -18px;
	float: right;
	height: 18px;
	position: absolute;
	right: -6px;
	top: 1px;
	width: 26px;
}

a.filter-settings:hover {
	background: url("/local/templates/bitrix24-custom/images/filter-settings.gif") no-repeat 0 0;
}

.filter-block {}

.filter-field {
	margin-bottom: 1em;
}

.filter-field label.filter-field-title {
	color: #313131;
	display: block;
	margin: 0 0 0.3em;
}

.filter-field .filter-field-title-block {
	display: block;
	margin: 0 0 0.3em;
}

.filter-field span.filter-field-title-tab {
	color: #313131;
	display: inline-block;
}

.filter-field span.filter-field-title-tab {
	cursor: auto;
}

.filter-field span.filter-field-title-tab.webform-field-action-link {
	cursor: pointer;
}

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

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

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

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

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

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

.filter-field input.filter-date-interval-from,
.filter-field input.filter-date-interval-to {
	margin: 0 2px 0 0;
	padding: 1px 0;
	vertical-align: top;
	width: 75px;
}

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

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

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

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

.filter-field-buttons {
	text-align: right;
}

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

.filter-field-date-combobox {}

.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: 0.5em;
}

.filter-field-date-combobox .filter-date-interval-after.filter-date-interval-before span.filter-date-interval-hellip {
	display: inline-block;
}

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

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

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

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

.filter-field-date-combobox input.filter-date-days {
	padding: 1px 0;
	width: 55px;
}

.filter-field-date-combobox-days select.filter-dropdown,
.filter-field-date-combobox-after select.filter-dropdown,
.filter-field-date-combobox-before select.filter-dropdown {
	width: 120px;
}

.filter-presets {
	border-top: 1px solid #e9e9e9;
	margin: 1.5em 0 0.8em;
	padding: 0.8em 0 0;
}

.filter-presets label {
	color: #acacac;
	display: block;
	font-size: 11px;
	margin: 0 0 0.7em 0.5em;
}

.filter-presets ul {
	color: #ccc;
	list-style: disc outside none;
	margin: 0 0 0 1.5em;
	padding: 0;
}

.filter-presets li {
	margin: 0 0 0.5em;
}

div.blog-post {
	border-bottom: 1px solid;
	margin: 0 0 2em;
	padding: 0 0 1em;
}

div.blog-post-field-code {
	display: none;
}

div.blog-post-content {
	border: 0 none;
	clear: both;
	line-height: inherit;
	margin: 0.25em 0 1em;
	padding: 0;
}

div.blog-comment-line {
	height: 0;
}

div.blog-post-content p {
	margin: 0.65em 0;
}

div.blog-post-info {
	margin-bottom: 0.65em;
}

div.blog-post-info-back {
	background: none repeat 0 center;
	margin: 0;
	padding: 0;
}

div.blog-post-info {
	background: none repeat 0 0;
	height: auto;
	overflow: hidden;
	padding: 0;
}

div.blog-author {
	float: left;
	margin: 0 8px 0 0;
}

div.blog-post-date {
	display: block;
	float: left;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

div.blog-post-meta {
	font-size: 0.85em;
	line-height: normal;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

div.blog-post-meta span {
	padding: 0;
}

div.blog-post-meta span.blog-post-comments-link,
div.blog-post-meta span.blog-post-rss-link,
div.blog-post-meta span.blog-post-views-link,
div.blog-post-meta span.blog-post-edit-link,
div.blog-post-meta span.blog-post-publish-link,
div.blog-post-meta span.blog-post-hide-link,
div.blog-post-meta span.blog-post-show-link,
div.blog-post-meta span.blog-post-delete-link,
div.blog-post-meta span.rating_vote_text {
	background: none repeat 0 0;
	padding: 0 0 0 1em;
}

div.blog-post-meta span.blog-post-link-counter {
	padding: 0 0 0 0.3em;
}

div.blog-post-meta-util {
	display: inline;
	float: right;
	text-align: right;
	white-space: nowrap;
}

div.blog-post-meta-util a {
	text-decoration: none;
}

div.blog-post-meta-util span {
	color: #929292;
	display: inline;
	height: auto;
	padding: 0;
}

div.blog-post-meta-util span.rating_vote_like span {
	color: #929292;
}

div.blog-post-meta-util span.ilike-light-blog-post {
	padding-left: 1em;
}

div.blog-post-tag {
	float: left;
	margin: 0;
	padding: 0;
	width: 54%;
}

div.blog-post-tag a {
	text-decoration: none;
	text-transform: lowercase;
}

div.blog-post-tag a:hover {
	text-decoration: underline;
}

h2.blog-post-title {
	background: none repeat 0 0;
	border: medium none;
	font-size: 2em;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 0.25em;
	padding: 0;
}

h2.blog-post-title a {
	text-decoration: underline !important;
}

div.blog-posts div.blog-post h2.blog-post-title {
	display: block;
}

div.blog-page-navigation a {
	border: medium none;
}

div.blog-sidebar {
	display: none;
}

div.blog-edit-field {
	margin: 0.462em 0 0;
}

div.blog-edit-form-title {
	display: none;
}

div.blog-edit-field-title input,
div.blog-edit-field-post-date input,
div.blog-edit-field-slug input,
div.blog-edit-field-tags input,
div.blog-edit-field-text textarea,
div.blog-edit-field-desc textarea,
div.blog-edit-field-syndication-rss-feed-url input,
div.blog-comment-field-user input,
div.blog-comment-field-content textarea,
div.blog-comment-field-captcha input {
	border: 1px solid;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	font-size: 20px;
}

div.blog-edit-buttons {
	margin: 0;
	padding: 0;
	text-align: center;
}

div.blog-edit-buttons input {
	font-size: 1.2em;
}

div.blog-edit-fields {
	margin: 0;
	padding: 0;
}

div.blog-edit-fields label.blog-edit-field-caption {
	display: block;
	margin: 0.5em 0;
}

div.blog-edit-field-title label,
div.blog-edit-field-desc label,
label.blog-edit-field-caption,
div.blog-post-field-text label,
div.blog-comment-field-user label,
div.blog-comment-field-captcha label,
div.blog-post-sonet-group {
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 1.18em !important;
	margin-bottom: 0.5em;
	white-space: nowrap;
}

div.blog-comment-field-captcha-label {
	margin-top: 1em;
}

div.blog-comment-form {
	line-height: inherit;
	margin: 0;
	padding: 0;
}

div.blog-comment-info {
	background: none repeat 0 0;
	font-size: 0.95em;
	height: auto;
	line-height: normal;
	margin: 0.6em 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

div.blog-comment-content {
	clear: both;
	display: block;
	margin: 0.5em 0;
	overflow: hidden;
	padding: 0;
}

div.blog-comment {
	background: none repeat 0 0;
	border: medium none;
	margin: 0 0 0.6em;
	overflow: hidden;
	padding: 0;
}

div.blog-comment-cont {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat 0 0;
	border-color: -moz-use-text-color;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	margin: 0;
	padding: 0;
}

div.blog-comment-form-box {
	line-height: normal;
	margin: 0 0 0.6em;
}

span.blog-vert-separator {
	display: none;
}

div.blog-add-comment {
	font-size: 1em;
	margin: 0 0 1em;
	padding: 0;
}

div.blog-add-comment-top {
	border-bottom: 1px solid;
	padding: 0 0 2em;
}

div.blog-add-comment-bottom {
	margin: 0.6em 0 1em;
	padding: 2em 0 0;
}

div.blog-comment-meta a {
	text-decoration: none !important;
}

div.blog-comment-meta a:hover {
	text-decoration: none !important;
}

div.blog-comment-meta > span {
	margin: 0;
	padding: 0 1em 0 0;
}

div.blog-comment-date,
div.microblog-post span.blog-post-date-formated {
	line-height: 30px;
}

div.blog-list-item {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color;
	border-image: none;
	border-style: none none dashed;
	border-width: medium medium 1px;
	clear: both;
	margin: 0 0 1em;
	overflow: hidden;
	padding: 0 0 1em;
	position: relative;
}

div.blog-list-item div.blog-author {
	display: block;
	float: none;
	margin: 0 0 0 65px;
}

div.blog-list-item div.blog-list-title {
	display: block;
	margin: 0.5em 0 0 65px;
}

div.blog-list-item div.blog-list-content {
	display: block;
	margin: 0.5em 0 0 65px;
}

div.blog-list-item .blog-author-icon {
	display: none;
}

div.blog-list-item div.blog-author a {
	font-size: 1em;
	font-weight: bold;
}

div.blog-list-title a {
	font-size: 1.5em;
	font-weight: normal;
	text-decoration: none;
}

div.blog-list-item div.blog-clear-float {
	clear: none;
	display: none;
}

div.blog-register-date {
	font-size: 0.85em;
	position: absolute;
	right: 0;
	text-transform: lowercase;
	top: 0;
}

div.blog-note-box {
	border: 1px solid;
	margin: 0 0 1.5em;
	padding: 0.4em 1.117em;
}

div.blog-note-box ul {
	margin: 0;
	padding: 0.3em 0 0.3em 2em;
}

div.blog-note-box ul li {
	margin: 0;
	padding: 0;
}

div.blog-post-field #date-publ-text {
	border-bottom: 1px dotted;
	display: inline-block;
}

div.blog-post-field #date-publ-text a {
	text-decoration: none;
}

div.blog-post,
div.blog-comment-cont,
div.blog-add-comment-top,
div.blog-list-item,
div.blog-edit-buttons {
	border-color: #e9e9e9 !important;
}

div.blog-post-date,
div.blog-comment-date,
div.blog-register-date {
	color: #7e7e7e;
}

div.blog-post-meta-util a,
div.blog-post-tag,
div.blog-post-tag a,
div.blog-comment-author-ip a,
div.blog-comment-meta a {
	color: #969696 !important;
}

div.blog-comment-preview div.blog-comment-cont {
	border-color: #f00;
}

div.bbcode-line a:hover,
div.bbcode-line a:hover img {
	background-color: #d7d7d7;
}

div.blog-note-box {
	background: none repeat 0 0 #fffeeb;
	border-color: #ffd482;
}

div.blog-edit-field-title input,
div.blog-edit-field-post-date input,
div.blog-edit-field-slug input,
div.blog-edit-field-tags input,
div.blog-edit-field-text textarea,
div.blog-edit-field-desc textarea,
div.blog-edit-field-syndication-rss-feed-url input,
div.blog-comment-field-user input,
div.blog-comment-field-content textarea,
div.blog-comment-field-captcha input {
	background: none repeat 0 0 #f8f7f7;
	border-color: #d9d9d9;
}

div.blog-edit-field-title label,
div.blog-edit-field-desc label,
label.blog-edit-field-caption,
div.blog-comment-field-user label,
div.blog-comment-field-captcha label,
div.blog-post-field #date-publ-text a {
	color: #1d0405;
}

.blog-author a,
div.blog-comment-info .blog-author {
	color: #909090;
}

div.blog-comment-date {
	color: #7f7f7f;
}

div.microblog-post {
	padding: 0 !important;
}

.content-edit-form {
	width: 100%;
}

.content-edit-form a {
	text-decoration: underline;
}

.content-edit-form-header {
	padding-bottom: 13px;
	padding-top: 20px;
}

.content-edit-form-header-first {
	padding-top: 0;
}

.content-edit-form-header-wrap {
	background-color: #e9e9e9;
	border-radius: 1px;
	color: #41474f;
	display: block;
	font: bold 13px/40px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 16px;
}

.content-edit-form-header-wrap-blue {
	background-color: #c3e7f4;
	background-image: -webkit-linear-gradient(to bottom, #d4edf7, #b5e1f1);
	background-image: linear-gradient(to bottom, #d4edf7, #b5e1f1);
}

.content-edit-form-event-link {
	height: 47px;
	padding-bottom: 7px;
	padding-top: 6px;
}

.content-edit-form-field-name {
	color: #525c69;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*padding-bottom: 7px;*/
	padding-right: 9px;
	/*padding-top: 12px;*/
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	width: 170px;
}

.content-edit-form-field-name-top {
	vertical-align: top;
	padding-top: 12px;
}

.content-edit-form-field-name-left {
	padding-left: 25px;
	text-align: left;
}

.content-edit-form-field-input {
	color: #555;
	font: 14px/26px Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	padding-right: 17px;
	padding-top: 6px;
	width: 298px;
}

.content-edit-form-field-input-sub {
	/*margin-top: 6px;*/
	margin-top: 4px;
}

.content-edit-form-field-input-sub label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-edit-form-field-error {
	color: #de2626;
	font: 13px Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	padding-top: 12px;
	vertical-align: top;
}

.content-edit-form-field-textarea {
	padding-bottom: 13px;
	padding-right: 7px;
}

.content-edit-form-field-input-textarea {
	font: 13px Arial, Helvetica, sans-serif;
	height: 100px;
	outline: medium none;
	resize: none;
	width: 100%;
}

.content-edit-form-field-input-text,
.content-edit-form-field-input input.string {
	font: 13px Arial, Helvetica, sans-serif;
	height: 21px;
	outline: medium none;
	width: 292px;
}

.content-edit-form-field-input-bd {
	outline: medium none;
	width: 50px;
}

.content-edit-form-field-input-select {
	border: 1px solid #bdc7d8;
	color: #5b5b5b;
	font: 13px Arial, Helvetica, sans-serif;
	height: 27px;
	outline: medium none;
	padding: 4px;
	vertical-align: top;
}

.content-edit-form-field-input-selector {
	margin-left: 0;
}

.content-edit-form-field-input-selector-name {
	color: #555;
	font: 14px Arial, Helvetica, sans-serif;
	margin-left: 2px;
	/*margin-top: 2px;*/
	/*position: absolute;*/
}

.content-edit-form-icons {
	background-image: url("/local/templates/bitrix24-custom/images/content-edit-sprite1.png");
	background-repeat: no-repeat;
}

.content-edit-form-icon-company {
	background-position: 0 -20px;
}

.content-edit-form-icon-password {
	background-position: 0 0;
}

.content-edit-form-icon-socnet {
	background-position: -20px 0;
}

.content-edit-form-event-link-tag {
	display: inline-block;
}

.content-edit-form-event-link-icon {
	display: inline-block;
	height: 20px;
	vertical-align: top;
	width: 22px;
}

.content-edit-form-event-link-name {
	border-bottom: 1px dashed #2067b0;
	display: inline-block;
	font: 14px Arial, Helvetica, sans-serif;
	height: 17px;
	padding-top: 2px;
	vertical-align: top;
}

.content-edit-form-field-photo {
	margin-top: 9px;
}

.content-edit-form-field-photo-image {
	background-color: #fff !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	display: block;
	float: left;
	margin-right: 11px;
	padding: 3px;
}

.content-edit-form-load-file-button {
	overflow: hidden;
	position: relative;
}

.content-edit-form-load-file {
	font-size: 120px;
	height: 85px;
	left: -250px;
	opacity: 0;
	position: absolute;
	top: -20px;
}

.content-edit-form-button {
	display: inline-block;
	margin: 2px 15px 0 0;
	vertical-align: middle;
}

.content-edit-form-button-left {
	background: url("/local/templates/bitrix24-custom/images/content-edit-sprite1.png") no-repeat -17px -67px;
	display: inline-block;
	height: 35px;
	vertical-align: top;
	width: 4px;
}

.content-edit-form-button-right {
	background: url("/local/templates/bitrix24-custom/images/content-edit-sprite1.png") no-repeat -22px -67px;
	display: inline-block;
	height: 35px;
	vertical-align: top;
	width: 4px;
}

.content-edit-form-button-text {
	background: url("/local/templates/bitrix24-custom/images/content-edit-sprite1.png") repeat-x 0 -105px;
	color: #7a808c;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	line-height: 19px;
	padding: 6px 15px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	vertical-align: top;
}

.content-edit-form-button:hover .content-edit-form-button-left {
	background-position: -95px -67px;
}

.content-edit-form-button:hover .content-edit-form-button-right {
	background-position: -101px -67px;
}

.content-edit-form-button:hover .content-edit-form-button-text {
	background-position: -101px -143px;
}

.content-edit-form-button-press .content-edit-form-button-left {
	background-position: -31px -233px !important;
}

.content-edit-form-button-press .content-edit-form-button-right {
	background-position: -36px -233px !important;
}

.content-edit-form-button-press .content-edit-form-button-text {
	background-position: 0 -321px !important;
	color: #5c6470 !important;
}

.content-edit-form-button-short .content-edit-form-button-left {
	background-position: 0 -240px;
	height: 25px;
}

.content-edit-form-button-short .content-edit-form-button-text {
	background-position: 0 -267px;
	font-size: 12px;
	height: 23px;
	padding: 2px 10px 0;
}

.content-edit-form-button-short .content-edit-form-button-right {
	background-position: -7px -240px;
	height: 25px;
}

.content-edit-form-button-short:hover .content-edit-form-button-left {
	background-position: -13px -240px;
}

.content-edit-form-button-short:hover .content-edit-form-button-text {
	background-position: 0 -294px;
}

.content-edit-form-button-short:hover .content-edit-form-button-right {
	background-position: -20px -240px;
}

.content-edit-form-button-short.content-edit-form-button-press .content-edit-form-button-left {
	background-position: -44px -243px !important;
}

.content-edit-form-button-short.content-edit-form-button-press .content-edit-form-button-text {
	background-position: 0 -356px !important;
	color: #5c6470 !important;
}

.content-edit-form-button-short.content-edit-form-button-press .content-edit-form-button-right {
	background-position: -51px -243px !important;
}

.content-edit-form-buttons {
	padding-top: 14px;
	text-align: center;
}

.content-edit-form-notice-successfully,
.content-edit-form-notice-error {
	border: 1px solid;
	border-radius: 2px;
	margin-bottom: 12px;
	min-height: 28px;
	padding: 8px 0 0;
	text-align: center;
}

.content-edit-form-notice-successfully {
	background-color: #e1eec1;
	border-color: #b5ca87 #cbdca4 #dae8b7;
	box-shadow: 0 1px 1px rgba(184, 200, 144, 0.6) inset;
}

.content-edit-form-notice-error {
	background-color: #f4d4d4;
	border-color: #d2a5a5 #e3bdbd #ecc;
	box-shadow: 0 1px 1px rgba(222, 166, 166, 0.6) inset;
}

.content-edit-form-notice-text {
	color: #262728;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 3px;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.content-edit-form-notice-icon {
	background: url("/local/templates/bitrix24-custom/images/content-edit-sprite1.png") no-repeat -112px -60px;
	display: inline-block;
	height: 16px;
	left: 0;
	margin-right: 10px;
	top: 2px;
	vertical-align: middle;
	width: 17px;
}

.content-edit-form-notice-successfully .content-edit-form-notice-icon {
	background-position: -111px -85px;
}

.content-edit-form-field-input-text,
.content-edit-form-field-input-textarea,
.content-edit-form-field-input input.string {
	border: 1px solid #b9bcbe;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14) inset;
	color: #5b5b5b;
	padding: 2px;
}

.content-edit-form-field-input-text:focus,
.content-edit-form-field-input-select:focus,
.content-edit-form-field-input-textarea:focus {
	color: #2e2d2d;
}

.content-edit-form-title-license {
	margin-top: 1px;
	padding-bottom: 6px;
}

.content-edit-form-chart {
	background-color: #f5fae4;
	border: 1px solid #dbded0;
	border-radius: 3px;
	box-shadow: 0 2px 2px -1px #dbded0 inset;
	height: 21px;
	width: 341px;
}

.content-edit-form-chart-bar-yellow,
.content-edit-form-chart-bar-green {
	border: 1px solid;
	display: inline-block;
	height: 21px;
	margin-right: -3px;
	margin-top: -1px;
	vertical-align: top;
}

.content-edit-form-chart-bar-green {
	background-color: #91b519;
	background-image: linear-gradient(to bottom, #afcb37, #6f9a0c);
	border-color: #b3b6aa #c9cdbb #b3b6aa #b2cc58;
	border-radius: 0 3px 3px 0;
	box-shadow: 0 1px 1px -1px rgba(245, 255, 199, 0.5) inset;
	margin-left: -1px;
}

.content-edit-form-chart-bar-yellow {
	background-color: #efc91a;
	background-image: linear-gradient(to bottom, #f3d737, #e6ae0c);
	border-color: #b3b6aa #c4a515 #b3b6aa #b3b6aa;
	border-radius: 3px 0 0 3px;
	box-shadow: 1px 1px 0 rgba(255, 243, 185, 0.3) inset;
	margin-left: -1px;
}

.content-edit-form-chart-info {
	line-height: 22px;
	margin: 8px 0 6px;
}

.content-edit-form-chart-info-left {
	padding: 5px 14px 0 0;
	vertical-align: top;
}

.content-edit-form-chart-info-center {
	padding: 0 17px 0 0;
	vertical-align: top;
}

.content-edit-form-chart-info-right {
	padding: 0;
	vertical-align: top;
}

.content-edit-form-license {
	border-top: 1px solid #e5e5e5;
	padding-top: 12px;
}

.content-edit-form-field-name.content-edit-form-license {
	padding-top: 18px;
}

.content-edit-form-bullet-yellow,
.content-edit-form-bullet-green,
.content-edit-form-bullet-transp,
.content-edit-form-bullet-gray {
	border-radius: 5px;
	height: 10px;
	width: 10px;
}

.content-edit-form-bullet-yellow {
	background-color: #efc91a;
	background-image: linear-gradient(to bottom, #f3d737, #e6ae0c);
	box-shadow: 1px 1px 0 rgba(255, 243, 185, 0.3) inset;
}

.content-edit-form-bullet-green {
	background-color: #91b519;
	background-image: linear-gradient(to bottom, #afcb37, #6f9a0c);
	border-color: #b3b6aa #c9cdbb #b3b6aa #b2cc58;
	box-shadow: 1px 1px 0 rgba(255, 243, 185, 0.3) inset;
}

.content-edit-form-bullet-transp {
	background: none repeat 0 0 #f0f7d7;
	border: 1px solid #dadada;
	box-shadow: 0 2px 2px -1px #dbded0 inset;
	height: 9px;
	width: 9px;
}

.content-edit-form-bullet-gray {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat -91px -1610px;
	border: 1px solid #dadada;
	box-shadow: 0 2px 2px -1px #dbded0 inset;
	height: 9px;
	width: 9px;
}

.content-edit-form-activate-license .content-edit-form-field-input-text {
	margin-bottom: 20px;
}

.content-edit-form-act-license-text {
	margin-top: 37px;
}

.content-edit-form-choose-license {
	border: 2px solid #e3ebed;
	border-radius: 5px;
	width: 100%;
}

.content-edit-form-choose-license th {
	color: #555;
	font-size: 22px;
	padding: 10px 15px 10px 18px;
}

.content-edit-form-choose-license-left-th {
	text-align: left;
}

.content-edit-form-choose-license td {
	border-top: 1px solid #efefed;
	color: #555 !important;
	font-size: 12px;
	padding: 6px 5px 6px 14px;
	vertical-align: middle;
}

.content-edit-form-choose-license-center-td {
	text-align: center;
}

.content-edit-form-choose-license-dark-grey-td {
	background-color: #f4f7f8;
}

.content-edit-form-choose-license-grey-td {
	background-color: #fcfcfb;
}

.content-edit-form-choose-license-bold-td {
	font-weight: bold;
}

.content-edit-form-choose-license-plus {
	background: url("/local/templates/bitrix24-custom/images/content-edit-sprite1.png") no-repeat -130px -50px;
	display: inline-block;
	height: 25px;
	margin-right: 10px;
	vertical-align: middle;
	width: 26px;
}

.content-edit-form-choose-license-minus {
	background: url("/local/templates/bitrix24-custom/images/content-edit-sprite1.png") no-repeat -130px -75px;
	display: inline-block;
	height: 23px;
	margin-right: 10px;
	vertical-align: middle;
	width: 25px;
}

.content-edit-form-choose-license th + th,
.content-edit-form-choose-license td + td,
.content-edit-form-choose-license th + td {
	border-left: 1px solid #e3ebed;
	color: #21619a;
}

.content-edit-form-choose-license td a {
	font-weight: bold;
	text-decoration: underline;
}

td.content-edit-form-choose-license-blue-text {
	color: #21619a !important;
}

.content-edit-form-button-pushed {
	display: inline-block;
	margin: 2px 15px 0 0;
	vertical-align: middle;
	white-space: nowrap;
}

.content-edit-form-button-pushed-left {
	background: url("/local/templates/bitrix24-custom/images/content-edit-sprite1.png") no-repeat -17px -67px;
	display: inline-block;
	height: 35px;
	vertical-align: top;
	width: 4px;
}

.content-edit-form-button-pushed-right {
	background: url("/local/templates/bitrix24-custom/images/content-edit-sprite1.png") no-repeat -22px -67px;
	display: inline-block;
	height: 35px;
	vertical-align: top;
	width: 4px;
}

.content-edit-form-button-pushed-text {
	background: url("/local/templates/bitrix24-custom/images/content-edit-sprite1.png") repeat-x 0 -105px;
	color: #7a808c;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	line-height: 19px;
	padding: 6px 15px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	vertical-align: top;
}

.content-edit-form-choose-license-history {
	display: inline-block;
	padding: 5px 0 14px 5px;
}

.content-edit-form-license-order-wrapper {
	border: 9px solid #e3ebed;
	border-radius: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.content-edit-form-license-order {
	border: 2px solid #cedbdf;
	border-radius: 2px;
	padding: 0 15px;
	width: 100%;
}

.content-edit-form-license-order th {
	color: #1f67b0;
	font-size: 26px;
	font-weight: normal;
	padding: 15px 10px;
	text-align: center;
}

.content-edit-form-license-order td {
	border-top: 1px solid #efefed;
	padding: 12px 5px 6px 14px;
	vertical-align: middle;
}

.content-edit-form-license-order-digit {
	color: #4c85c0;
	font-size: 16px;
	font-weight: bold;
}

.content-edit-form-license-order-div-left {
	float: left;
}

.content-edit-form-license-order-div-left a {
	font-weight: bold;
	text-decoration: underline;
}

.content-edit-form-license-order-div-right {
	float: right;
	vertical-align: middle;
}

.content-edit-form-license-order-div-right a {
	color: #7f7f7f;
	font-size: 12px;
	text-decoration: underline;
}

.content-edit-form-license-order-span {
	display: inline-block;
	padding-bottom: 5px;
}

.content-edit-form-license-order-div-overflow {
	overflow: hidden;
	padding-top: 15px;
}

.content-edit-form-license-order-div-overflow-inner {
	overflow: hidden;
	padding-left: 5px;
	padding-top: 2px;
}

.content-edit-form-license-order-td-center {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

.content-edit-form-license-order-td-middle {
	color: #7f7f7f;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.content-edit-form-license-order-corner-td {
	vertical-align: top !important;
}

.content-edit-form-license-order-partner-send {
	background-color: #f1f9d1;
	border-radius: 4px;
	display: none;
	padding: 6px 10px;
}

.content-edit-form-license-order-partner-send p {
	color: #759717;
	font-size: 16px;
	font-weight: bold;
	margin: auto;
}

.content-edit-form-license-order-partner-loader {
	display: none;
	padding-top: 3px;
}

.content-edit-form-license-buy {
	width: 100%;
}

.content-edit-form-license-choose-and-buy {
	border: 1px solid #cedbdf;
	border-collapse: collapse;
	border-radius: 2px;
}

.content-edit-form-license-buy td {
	vertical-align: middle;
}

.content-edit-form-license-buy tr {
	padding: 8px 5px 6px 14px;
}

.content-edit-form-license-buy-title {
	color: #1f67b0;
	font-size: 26px;
	padding: 0 10px 8px 16px;
}

.content-edit-form-license-buy-title div {
	border-bottom: 2px solid #cedbdf;
	color: #1f67b0;
	padding-bottom: 8px;
}

.content-edit-form-license-buy-price {
	display: inline-block;
	font-size: 18px;
	padding: 5px 40px 0 0;
}

.content-edit-form-license-choose-and-buy-time {
	font-size: 16px;
}

.content-edit-form-license-buy-text-span {
	display: inline-block;
	padding: 20px 0 5px 20px;
}

.reports-description-text {
	font: 13px/19px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

table.data-table {
	border: 1px solid #fff;
	border-collapse: collapse;
}

table.data-table td {
	background-color: #fff;
	border: 1px solid #efefef;
	border-left: none;
	border-right: none;
	padding: 6px 5px;
}

table.data-table thead td,
table.data-table th,
table.data-table thead th {
	background-color: #ebebeb;
	background-image: none;
	border: 1px solid #fff;
	color: #072838;
	font-size: 12px;
	font-weight: bold;
	padding: 8px;
	text-align: left;
}

table.data-table thead td.selected,
table.data-table th.selected,
table.data-table thead th.selected {
	background-color: #f6f6f5;
}

table.data-table tbody td {
	background-color: #fff;
	background-image: none;
}

table.data-table td.selected,
table.data-table tr.selected td {
	background-color: #f6f6f6;
}

table.data-table tfoot td {
	background-color: #f6f6f5;
	padding: 4px;
}

.tableHolder {
	background: none repeat 0 0 #e2f0f7;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 10px;
}

.tableHolder table {
	margin-bottom: 0;
}

.tableWrapper {
	background: none repeat 0 0 #fff;
	border: 1px solid #c1dae6;
	border-radius: 5px;
	box-shadow: 0 0 10px #d1dde2;
}

.borderedTable {
	border-collapse: separate;
	border-spacing: 0;
}

.borderedTable th + th,
.borderedTable td + td,
.borderedTable th + td {
	border-left: 1px solid #c1dae6;
	color: #21619a;
	text-align: center;
}

.borderedTable th {
	color: #555;
	font-size: 26px;
	padding: 22px 5px 17px 18px;
	text-align: left;
}

.borderedTable td {
	border-top: 1px solid #efefed;
	color: #555 !important;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 5px 10px 20px;
	text-align: left;
	vertical-align: middle;
}

.borderedTable td img {
	position: relative;
	top: 4px;
}

.borderedTable .selected td {
	background: none repeat 0 0 #fcfcfb;
	font: italic 18px Georgia;
	padding: 5px 19px 8px;
}

.borderedTable input,
.borderedTable textarea,
.borderedTable select {
	background: none repeat 0 0 #f0f9ff;
	border: 1px solid #c8cfd4;
	border-radius: 3px;
	color: #003;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	outline: medium none;
	padding: 4px;
	width: 100%;
}

.borderedTable .alignTd {
	display: inline-block;
	text-align: left;
	width: 70%;
}

.borderedTable input[type="radio"],
.borderedTable input[type="checkbox"],
.borderedTable .inputCheckbox {
	width: auto !important;
}

.error-404-block-wrap {
	min-height: 570px;
	position: relative;
}

.error-404-block {
	background: url("/local/templates/bitrix24-custom/images/404-bg.png") no-repeat center 58px rgba(255, 255, 255, 0.6);
	border: 1px solid #ced5d7;
	border-radius: 4px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03);
	height: 535px;
	left: 50%;
	margin: 15px 0 0 -373px;
	padding-top: 20px;
	position: absolute;
	width: 748px;
}

.error-404-footer {
	background: url("/local/templates/bitrix24-custom/images/404-footer.png") no-repeat 0 0;
	bottom: -12px;
	height: 11px;
	left: 0;
	position: absolute;
	width: 748px;
}

.error-404-text1 {
	color: #5e646c;
	font-size: 29px;
	font-weight: bold;
	left: 0;
	line-height: 38px;
	position: absolute;
	text-align: center;
	top: 358px;
	width: 100%;
}

.error-404-text2 {
	color: #aaafb2;
	font-size: 14px;
	font-weight: bold;
	left: 0;
	line-height: 19px;
	position: absolute;
	text-align: center;
	top: 460px;
	width: 100%;
}

a.td1 {
	border-bottom: 1px solid transparent;
	text-decoration: none;
	-webkit-transition: border-bottom-color 0.2s linear;
	transition: border-bottom-color 0.2s linear;
}

a.td1:hover {
	border-bottom: 1px solid;
}

.priceUndrl .td1 {
	font-size: 14px;
	font-weight: normal;
}

.feed-post-user-name-email,
.feed-post-user-name-extranet {
	color: #d9930a !important;
	padding-left: 16px;
	position: relative;
}

.feed-post-user-name-email:before,
.feed-post-user-name-extranet:before {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat -35px -1607px;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
	width: 13px;
}

.feed-com-name-extranet,
.feed-com-name-email,
.feed-com-name-emailcrm,
.feed-add-post-destination-new-extranet,
.feed-add-post-destination-new-email {
	color: #d9930a !important;
	padding-left: 15px;
	position: relative;
}

.feed-add-post-destination-new-email {
	padding-left: 17px;
}

.feed-com-name-extranet:before,
.feed-com-name-email:before,
.feed-com-name-emailcrm:before,
.feed-add-post-destination-new-extranet:before,
.feed-add-post-destination-new-email:before {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat -35px -1607px;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
	width: 13px;
}

.feed-com-name-email:before,
.feed-add-post-destination-new-email:before {
	background-position: -135px -1606px;
}

.feed-post-user-name-email:before {
	background-position: -135px -1605px;
}

.feed-com-name-extranet:before {
	background-position: -35px -1608px;
}

.feed-com-name-emailcrm:before {
	background-position: -153px -1606px;
}

.feed-add-post-destination-new-extranet:before,
.feed-add-post-destination-new-email:before {
	top: 1px;
}

.feed-extranet-mention {
	color: #d9930a !important;
}

.sonet-groups-group-title-extranet,
.sonet-members-member-title-extranet {
	padding-left: 16px;
	position: relative;
}

.sonet-groups-group-title-extranet:before,
.sonet-members-member-title-extranet:before {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat -35px -1607px;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 13px;
}

.sonet-groups-group-title.sonet-groups-group-title-extranet:before {
	top: 5px;
}

.sonet-groups-group-title-extranet .sonet-groups-group-link,
.sonet-members-member-title-extranet .sonet-members-membet-link {
	color: #d9930a !important;
}

.bx-lang-btn {
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	height: 32px;
	margin: 0 9px 0 0;
	padding-right: 23px;
	vertical-align: top;
}

.bx-lang-btn-icon {
	display: block;
	height: 18px;
	position: relative;
	margin: 8px 0 0 12px;
	background-position: -34px -28px;
}

.bx-lang-btn-icon:after {
	display: block;
	position: absolute;
	right: -13px;
	top: 7px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 3px 0 3px;
}

.language-icon .menu-popup-item-icon {
	width: 24px;
	height: 18px;
	background: url(/local/templates/bitrix24-custom/images/flags.png?3) no-repeat -34px -28px;
	background-size: 100px 400px;
	border: 1px solid #ccd3d7;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bx-lang-popup-item {
	cursor: pointer;
	padding: 10px 12px;
}

.bx-lang-popup-item:hover {
	background-color: #f6f8f9;
}

#bitrix24-logo {
	border-radius: 4px;
	display: inline-block;
	height: 32px;
	text-decoration: none;
	vertical-align: middle;
	width: 109px;
}

#bitrix24-logo.bitrix24-logo-ua {
	background: url(/local/templates/bitrix24-custom/images/logos/logo-ua.svg) center no-repeat;
	width: 90px;
}

.b24-loader {
	background: url('/local/templates/bitrix24-custom/images/cloud-anim.png?2') no-repeat 27px 16px;
	height: 160px;
	margin: 130px auto 0;
	overflow: hidden;
	opacity: 0;
	position: relative;
	-webkit-transform: scale(.2, .2);
	transform: scale(.2, .2);
	width: 160px;
	transition: all 0.3s linear;
}

.b24-loader-show {
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.b24-loader-curtain {
	background: url('/local/templates/bitrix24-custom/images/cloud-anim-curtain.png') no-repeat 0 0;
	height: 175px;
	left: -9px;
	top: -25px;
	position: absolute;
	width: 175px;
}

.b24-loader-show .b24-loader-curtain {
	-webkit-animation: load 0.9s cubic-bezier(0.32, 0.31, 0.7, 0.55) infinite 0.3s;
	animation: load 0.9s cubic-bezier(0.32, 0.31, 0.7, 0.55) infinite 0.3s;
}

@-webkit-keyframes load {
	0% {
		transform: rotate(240deg);
	}

	100% {
		transform: rotate(600deg)
	}

	0% {
		-webkit-transform: rotate(240deg);
	}

	100% {
		-webkit-transform: rotate(600deg)
	}
}

@keyframes load {
	0% {
		transform: rotate(240deg);
	}

	100% {
		transform: rotate(600deg);
	}
}

/*=================== GUIDES =====================*/

.bx24-top-bar-search-wrap {
	background: #fff;
	border: 1px solid #c6cdd3;
	border-radius: 2px;
	height: 30px;
	padding: 0 35px 0 14px;
	position: relative;
}

.bx24-top-bar-search {
	background: #fff;
	border: none;
	color: #6b727c;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 30px;
	outline: none;
	padding: 0;
	width: 100%;
}

.bx24-top-bar-search-icon {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat scroll -107px -354px;
	cursor: pointer;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
}

.bx24-field,
.bx24-dropdown {
	background-color: #fff;
	border: 1px solid #c6cdd3;
	border-radius: 2px;
	color: #535c69;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 30px;
	outline: none;
}

.bx24-dropdown {
	height: 32px;
}

/* Bitrix24 Titlebar Buttons*/
.webform-small-button.task-list-toolbar-templates,
.task-list-toolbar-templates .webform-small-button-text,
.webform-small-button.bx-filter-button,
.webform-small-button.bx-filter-button .webform-small-button-text,
.webform-small-button.bx-filter-button:hover,
.webform-small-button.bx-filter-button:hover .webform-small-button-text,
.webform-small-button.profile-menu-search-button,
.webform-small-button.profile-menu-notify-btn,
.webform-small-button-blue.bx24-top-toolbar-add,
.webform-small-button-blue.bx24-top-toolbar-add .webform-small-button-text,
.bx24-top-toolbar-add .webform-small-button-blue .webform-small-button-text,
.bx24-top-toolbar-add .webform-small-button-blue:hover .webform-small-button-text,
.webform-small-button.bx24-top-toolbar-button,
.webform-small-button.bx24-top-toolbar-button .webform-small-button-text,
.webform-small-button.bx24-top-toolbar-button:hover,
.webform-small-button.bx24-top-toolbar-button:hover .webform-small-button-text,
.webform-small-button-blue.bx24-top-toolbar-add:hover,
.webform-small-button-blue.bx24-top-toolbar-add:hover .webform-small-button-text,
.webform-small-button-separate-wrap.bx24-top-toolbar-add,
.webform-small-button-separate-wrap.bx24-top-toolbar-add .webform-small-button,
.webform-small-button-separate-wrap.bx24-top-toolbar-add .webform-small-button-right-part {
	height: 32px;
	line-height: 32px;
}

.webform-small-button.bx24-top-toolbar-button,
.webform-small-button.bx24-top-toolbar-add {
	margin: 0 0 0 16px;
}

.bx-text-block {
	margin-top: 30px;
	margin-bottom: 30px;
	max-width: 920px;
	font-size: 14px;
}

.bx-text-title {
	color: #000;
	font-size: 24px;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0 14px;
}

.bx-text-paragraph {
	color: #333;
	font-size: 14px;
	margin: 12px 0;
	padding: 0;
}

.bx-text-link {
	border-bottom: 1px solid #b0cae3;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 5px;
}

.bx-text-link:hover {
	border-bottom-color: #137bbd;
}

/*======= CONNECTION STATUS ========*/
.bx24-connection-status {
	height: 0;
	z-index: 200;
}

.bx24-connection-status-float {
	position: fixed;
	width: 100%;
	top: 0;
}

.bx24-connection-status-wrap {
	position: relative;
	z-index: 995;
	height: 28px;
	top: -100px;
	font: 13px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	text-align: center;
	transition: all .4s linear;
	overflow: hidden;
	opacity: 0;
	padding: 0 115px;
}

.bx24-connection-status-hide {
	/*display: none;*/
}

.bx24-connection-status-show .bx24-connection-status-wrap {
	top: -63px;
	opacity: 1;
	-webkit-animation: b24EditAnimationOpen .7s 1;
	animation: b24EditAnimationOpen .7s 1;
}

.bx24-connection-status-hide .bx24-connection-status-wrap {
	top: -100px;
	opacity: 0;
	/*-webkit-animation: b24EditAnimationClose .5s 1;*/
	/*animation: b24EditAnimationClose .5s 1;*/
}

.bx24-connection-status-offline .bx24-connection-status-wrap {
	background-color: #ce494a;
	background-color: rgba(191, 0, 0, .70);
}

.bx24-connection-status-connecting .bx24-connection-status-wrap {
	background-color: #e39b3b;
	background-color: rgba(225, 127, 0, .80);
	/*-webkit-animation: b24ConnectionAnimation 2s infinite;*/
	/*animation: b24ConnectionAnimation 3s infinite;*/
}

.bx24-connection-status-online .bx24-connection-status-wrap {
	background-color: #84cef0;
	background-color: rgba(42, 152, 215, .80);
	/*padding-right: 0;*/
}

.bx24-call .bx24-connection-status-show .bx24-connection-status-wrap {
	top: 48px;
}

.bx24-call-maxi .bx24-connection-status-show {
	top: -71px;
	z-index: 1205;
}

.bx24-call-maxi .bx24-connection-status-show .bx24-connection-status-wrap {
	top: -71px;
	z-index: 1205;
	transition: background .9s;
}

.bx24-connection-status-text {
	display: block;
	margin-top: -2px;
}

.bx24-connection-status-text-reload {
	padding-right: 10px;
	position: absolute;
	right: 0;
	cursor: pointer;
	padding-left: 10px;
	top: -2px;
}

.bx24-connection-status-text-reload-title {
	padding-right: 6px;
	text-decoration: underline;
}

.bx24-connection-status-text-reload:hover {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}

.bx24-connection-status-text-reload:hover .bx24-connection-status-text-reload-title {}

.bx24-connection-status-text-reload-hotkey,
.bx24-connection-status-text-reload-title {
	display: inline-block;
	font-size: 11px;
	line-height: normal;
	vertical-align: top;
	padding-top: 8px;
}

.bx24-connection-status-online .bx24-connection-status-text-reload {
	display: none;
}

@-webkit-keyframes b24EditAnimationOpen {
	0% {
		opacity: 0;
		top: -100px;
	}

	25% {
		opacity: 1;
	}

	100% {
		opacity: 1;
		top: -63px;
	}
}

@keyframes b24EditAnimationOpen {
	0% {
		opacity: 0;
		top: -100px
	}

	25% {
		opacity: 1;
	}

	100% {
		opacity: 1;
		top: -63px;
	}
}

@-webkit-keyframes b24ConnectionAnimation {
	0% {
		background-color: #e39b3b;
		background-color: rgba(225, 127, 0, .80);
	}

	50% {
		background-color: #edb266;
		background-color: rgba(225, 127, 0, .65);
	}

	100% {
		background-color: #e39b3b;
		background-color: rgba(225, 127, 0, .80);
	}
}

@keyframes b24ConnectionAnimation {
	0% {
		background-color: #e39b3b;
		background-color: rgba(225, 127, 0, .80);
	}

	50% {
		background-color: #edb266;
		background-color: rgba(225, 127, 0, .65);
	}

	100% {
		background-color: #e39b3b;
		background-color: rgba(225, 127, 0, .80);
	}
}

/*================== END GUIDE =====================*/

/*bx24-connection-status bx24-connection-status-show bx24-connection-status-offline*/
/*bx24-connection-status bx24-connection-status-show bx24-connection-status-online*/

.feed-workday-user-name.feed-workday-user-name-extranet {
	color: #d9930a !important;
	padding-left: 15px;
	position: relative;
}

.feed-workday-user-name.feed-workday-user-name-extranet:before {
	background: url("/local/templates/bitrix24-custom/images/template_sprite.png?11") no-repeat -35px -1607px;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 13px;
}

/* PAGETITLE SETTINGS */

/* STATES */
.intranet-toolbar-button-state .intranet-toolbar-button-button-default {
	display: none;
}

.intranet-toolbar-button-state .intranet-toolbar-button-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pagetitle-toolbar-field-view .pagetitle-inner-container .pagetitle-flexible-space {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
}

.pagetitle-flexible-space .pagetitle-container-max {
	margin-left: auto;
	width: 100%;
	max-width: 813px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pagetitle-container-max .main-ui-filter-search {
	float: right;
}

/* END OF STATES */

.pagetitle-toolbar-field-view .pagetitle-inner-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 18px 0 13px;
	min-height: 74px;
	box-sizing: border-box;
}

.pagetitle-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pagetitle-inner-content {
	padding: 0 5px 0 13px;
	min-width: 891px;
	border-top: 1px solid #dce2e6;
	box-sizing: border-box;
}

.pagetitle-align-right-container {
	margin-left: auto;
}

.pagetitle-last-item-in-a-row {
	order: 1;
}

.pagetitle-toolbar-field-view.pagetitle-menu-visible .pagetitle-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pagetitle-toolbar-field-view .pagetitle-inner-container .main-ui-filter-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: auto 19px auto 0;
	width: 100%;
	max-width: 813px;
	min-width: 300px;
}

.start-page .pagetitle-inner-container {
	min-width: 0;
}

.start-page .pagetitle-container .main-ui-filter-search,
.start-page .pagetitle-container .webform-rounded-cogwheel,
.start-page .pagetitle-container .ui-btn-icon-setting {
	z-index: 130;
}

.start-page .pagetitle-container .webform-rounded-cogwheel {
	width: 39px;
}

/* COGWHEEL */

.webform-small-button.pagetitle-button-settings-icon.sonet-filter-menu-settings-icon {
	margin-right: 0;
}

.webform-small-button.webform-cogwheel {
	padding: 12px 11px;
	height: 39px;
	line-height: 0;
	box-sizing: border-box;
}

.webform-small-button.webform-rounded-cogwheel {
	line-height: 47px;
}

.webform-cogwheel .webform-small-button-transparent {
	webkit-transition: background .3s;
	transition: background .3s;
}

.webform-small-button:hover.webform-cogwheel {
	line-height: 0;
}

.webform-small-button:hover.webform-rounded-cogwheel {
	line-height: 47px;
}

/* END OF COGWHEEL */

.pagetitle-toolbar-field-view .webform-small-button.bx24-top-toolbar-add {
	height: 39px;
	line-height: 39px;
}

.pagetitle-toolbar-field-view .webform-small-button.bx24-top-toolbar-add:hover {
	height: 39px;
	line-height: 39px;
}

/* END OF PAGETITLE SETTINGS */

/* NEW TOOLBAR BUTTONS */
.intranet-toolbar-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 13px 0 13px;
	height: 39px;
	border: 1px solid #c8d1d6;
	border-radius: 2px;
	-webkit-transition: background .3s linear, color .3s linear;
	transition: background .3s linear, color .3s linear;
	box-sizing: border-box;
	cursor: pointer;
}

.intranet-toolbar-button {
	margin: 0 19px 0 0;
}

.intranet-toolbar-button-text {
	display: inline-block;
	padding: 0 13px 0 0;
	max-width: -webkit-calc(159px - 12px);
	max-width: calc(159px - 12px);
	border: none;
	font: 12px/39px "OpenSans-Bold", Helvetica, Arial, sans-serif;
	color: #7a818a;
	text-shadow: none !important;
	text-transform: uppercase;
	-webkit-transition: color .25s linear;
	transition: color .25s linear;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.intranet-toolbar-button-add:hover,
.intranet-toolbar-button-button-block:hover,
.intranet-toolbar-button:hover {
	background: #cfd4d8;
	color: #535c69;
}

.intranet-toolbar-button-icon {
	display: inline-block;
	margin: auto 0;
	width: 10px;
	height: 12px;
	vertical-align: middle;
}

.intranet-toolbar-button-icon-plus {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cpath%20fill%3D%22%23535C68%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4%204H0v2h4v4h2V6h4V4H6V0H4v4z%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
}

.intranet-toolbar-button-icon-arrow-down {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2011%207%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3EPath%3C/title%3E%3Cpath%20d%3D%22M5.485%204.228L1.37.114%200%201.484l4.8%204.8.685.687%205.486-5.485L9.6.115%205.484%204.227z%22%20fill%3D%22%23535C69%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

/* END OF NEW TOOLBAR BUTTONS */

/* NEW MESSAGE BALLOON */
.new-message-balloon-wrap {
	position: absolute;
	top: -65px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	visibility: visible;
}

.new-message-balloon {
	padding: 0 20px 0 12px;
	height: 36px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	background: rgba(47, 199, 247, .7);
	font: bold 14px/36px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	-webkit-transition: background .3s;
	transition: background .3s;
	-webkit-box-shadow: 0 3px 7px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 7px 1px rgba(0, 0, 0, .1);
	margin: 20px;
}

.new-message-balloon-wrap .feed-new-message-informer {
	height: 76px;
}

.feed-new-message-informer-place .feed-new-message-informer-fix-anim {
	height: 76px;
}

.feed-new-message-informer-place .feed-new-message-informer-fix-anim .feed-new-message-informer {
	height: 76px;
}

.feed-new-message-informer-place .feed-new-message-informer-fixed.new-message-balloon-wrap {
	top: -12px;
}

.feed-new-message-inf-text-reload.new-message-balloon {
	padding: 0 20px;
}

.new-message-balloon-icon {
	float: left;
	margin: 10px 8px 0 0;
	height: 16px;
	width: 16px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7B%20fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20%7D%3C/style%3E%3C/defs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.094%2013.558a5.558%205.558%200%201%201%203.414-9.944l-1.466%201.78%205.95.585L14.22.324l-1.146%201.39a7.99%207.99%200%201%200%20.926%2011.736l-1.744-1.726a5.62%205.62%200%200%201-4.16%201.834z%22/%3E%3C/svg%3E');
	background-repeat: no-repeat;
}

.new-message-balloon-wrap .feed-new-message-informer:hover .new-message-balloon {
	background: rgba(47, 199, 247, 1);
	color: #fff;
}

.new-message-balloon-icon.new-message-balloon-icon-rotating {
	-webkit-animation: rotating 1s linear infinite;
	animation: rotating 1s linear infinite;
}

@keyframes rotating {
	from {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes rotating {
	from {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
}

/* END OF NEW MESSAGE BALLOON */

/* LOADER */
.intranet-loader-container {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 110px;
	height: 110px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.intranet-loader-container-small {
	width: 70px;
	height: 70px;
}

.intranet-loader-show {
	display: block;
}

.intranet-loader-circular {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.intranet-loader-path {
	stroke: #bfc3c8;
	stroke-width: 1.5;
	stroke-dasharray: 20, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

.tariff-lock {
	display: inline-block;
	min-height: 12px;
	width: 9px;
	margin: 0 2px;
	line-height: inherit;
	vertical-align: inherit;
	position: relative;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgOSAxMiI+ICA8cGF0aCBmaWxsPSIjMjhCQUU5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Ljk1Miw1IEw5LDUgTDksMTIgTDAsMTIgTDAsNSBMMS4wNTIsNSBMMS4wNTIsMy40MTIgQzEuMTE1MzMxNjcsMS41NTIzMjI3NCAyLjY0MTI0NDY2LDAuMDc3NDkwNDI1MSA0LjUwMiwwLjA3NzQ5MDQyNTEgQzYuMzYyNzU1MzQsMC4wNzc0OTA0MjUxIDcuODg4NjY4MzMsMS41NTIzMjI3NCA3Ljk1MiwzLjQxMiBMNy45NTIsNSBaIE02Ljk5NjQyNzgzLDUgTDcuMDA4LDMuNDEyIEM2LjkwMzAwMjI5LDIuMDc3Mjc1NzMgNS44MzU3NDU5MywxLjAyMTA4MzQ0IDQuNSwwLjkzIEMzLjE2NDI1NDA3LDEuMDIxMDgzNDQgMi4wOTY5OTc3MSwyLjA3NzI3NTczIDEuOTkyLDMuNDEyIEwyLjAwNTA0MDUzLDUgTDYuOTk2NDI3ODMsNSBaIE01LjAxOSw4Ljg3OSBMNS4wMTksMTAuMTY2IEwzLjk4MSwxMC4xNjYgTDMuOTgxLDguODc5IEMzLjc4NzY5NDg0LDguNzI1MzU2MDEgMy42NzUwMzA3Nyw4LjQ5MTkyNzg1IDMuNjc1LDguMjQ1IEMzLjY3NSw3Ljc4OTM2NTA4IDQuMDQ0MzY1MDgsNy40MiA0LjUsNy40MiBDNC45NTU2MzQ5Miw3LjQyIDUuMzI1LDcuNzg5MzY1MDggNS4zMjUsOC4yNDUgQzUuMzI0OTY5MjMsOC40OTE5Mjc4NSA1LjIxMjMwNTE2LDguNzI1MzU2MDEgNS4wMTksOC44NzkgTDUuMDE5LDguODc5IFoiLz48L3N2Zz4=) no-repeat center;
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

.intranet-show-loader {
	-webkit-animation: showLoader .5s linear forwards;
	animation: showLoader .5s linear forwards;
}

.intranet-hide-loader {
	-webkit-animation: hideLoader .5s linear forwards;
	animation: hideLoader .5s linear forwards;
}

@-webkit-keyframes showLoader {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes showLoader {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
		visibility: visible;
	}
}

@-webkit-keyframes hideLoader {
	0% {
		opacity: 1;
		visibility: visible;
	}

	50% {
		opacity: 1;
	}

	99.999% {
		visibility: visible;
	}

	100% {
		opacity: 0;
		visibility: hidden;
	}
}

@keyframes hideLoader {
	0% {
		opacity: 1;
		visibility: visible;
	}

	50% {
		opacity: 1;
	}

	99.999% {
		visibility: visible;
	}

	100% {
		opacity: 0;
		visibility: hidden;
	}
}

/* END OF LOADER */

/*================= HIDE FEATURES POPUP ==================*/

.hide-features-popup-title {
	color: #000;
	font-family: "OpenSans-Light", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 9px 0 17px 10px;
}

.hide-features-popup {
	background-color: #eef2f4;
	font-size: 0;
	min-height: 155px;
	padding: 18px 15px 18px 157px;
	position: relative;
	width: 470px;
}

.hide-features-popup:before {
	content: '';
	display: inline-block;
	height: 160px;
	margin-left: -1px;
	vertical-align: middle;
	width: 1px;
}

.hide-features-pic {
	height: 145px;
	left: 15px;
	top: 25px;
	position: absolute;
	width: 127px;
}

.hide-features-pic:before,
.hide-features-pic:after {
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22112%22%20height%3D%2280%22%20viewBox%3D%220%200%20112%2080%22%3E%0A%20%20%3Cpath%20fill%3D%22%23C9CCD0%22%20fill-rule%3D%22evenodd%22%20d%3D%22M53.803%2C0.0004%20C34.313%2C0.0004%2018.441%2C15.7864%2018.303%2C35.2444%20C7.907%2C37.1344%200%2C46.2554%200%2C57.1884%20C0%2C69.4854%2010.005%2C79.4904%2022.303%2C79.4904%20L85.303%2C79.4904%20C85.432%2C79.4904%2085.561%2C79.4844%2085.69%2C79.4724%20C92.515%2C79.2684%2098.901%2C76.4794%20103.699%2C71.6004%20C108.58%2C66.6384%20111.268%2C60.0714%20111.268%2C53.1104%20C111.268%2C39.7234%20101.215%2C28.6124%2088.263%2C26.9474%20C86.512%2C19.8884%2082.604%2C13.4854%2077.048%2C8.6684%20C70.601%2C3.0784%2062.345%2C0.0004%2053.803%2C0.0004%20M53.803%2C4.0004%20C69.578%2C4.0004%2082.646%2C15.5984%2084.944%2C30.7324%20C97.278%2C30.7634%20107.268%2C40.7704%20107.268%2C53.1104%20C107.268%2C65.3324%2097.47%2C75.2584%2085.302%2C75.4794%20L85.303%2C75.4904%20L22.303%2C75.4904%20C12.195%2C75.4904%204%2C67.2964%204%2C57.1884%20C4%2C47.0794%2012.195%2C38.8854%2022.303%2C38.8854%20C22.366%2C38.8854%2022.425%2C38.8944%2022.488%2C38.8954%20C22.367%2C37.7794%2022.303%2C36.6464%2022.303%2C35.5004%20C22.303%2C18.1034%2036.406%2C4.0004%2053.803%2C4.0004%22/%3E%0A%3C/svg%3E%0A') no-repeat;
	content: '';
	height: 35px;
	position: absolute;
	width: 49px;
}

.hide-features-pic:before {
	background-size: 26px auto;
	background-position: right top;
	top: 0;
	right: 0;
}

.hide-features-pic:after {
	background-position: center center;
	background-size: 100%;
	bottom: 0;
	left: 0;
}

.hide-features-pic-round {
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22210%22%20height%3D%22210%22%20viewBox%3D%220%200%20210%20210%22%3E%0A%20%20%3Cpath%20fill%3D%22%23469AF9%22%20fill-rule%3D%22evenodd%22%20d%3D%22M154.4034%2C43.8164%20L136.5964%2C43.8164%20C123.3624%2C43.8164%20112.5964%2C54.5824%20112.5964%2C67.8164%20L112.5964%2C76.8164%20L118.5964%2C76.8164%20L118.5964%2C67.8164%20C118.5964%2C57.9164%20126.6964%2C49.8164%20136.5964%2C49.8164%20L154.4034%2C49.8164%20C164.3034%2C49.8164%20172.4034%2C57.9164%20172.4034%2C67.8164%20L172.4034%2C76.8164%20L178.4034%2C76.8164%20L178.4034%2C67.8164%20C178.4034%2C54.5824%20167.6374%2C43.8164%20154.4034%2C43.8164%20Z%20M105.0004%2C204.0004%20C50.3234%2C204.0004%206.0004%2C159.6764%206.0004%2C105.0004%20C6.0004%2C50.3234%2050.3234%2C6.0004%20105.0004%2C6.0004%20C159.6754%2C6.0004%20204.0004%2C50.3234%20204.0004%2C105.0004%20C204.0004%2C159.6764%20159.6754%2C204.0004%20105.0004%2C204.0004%20Z%20M105.0004%2C0.0004%20C47.1024%2C0.0004%200.0004%2C47.1024%200.0004%2C105.0004%20C0.0004%2C162.8974%2047.1024%2C210.0004%20105.0004%2C210.0004%20C162.8974%2C210.0004%20210.0004%2C162.8974%20210.0004%2C105.0004%20C210.0004%2C47.1024%20162.8974%2C0.0004%20105.0004%2C0.0004%20Z%20M93.0004%2C126.1304%20L93.0004%2C135.5004%20C93.0004%2C137.4244%2094.5754%2C139.0004%2096.5004%2C139.0004%20C98.4244%2C139.0004%20100.0004%2C137.4244%20100.0004%2C135.5004%20L100.0004%2C126.1304%20C102.3784%2C124.8734%20104.0004%2C122.3774%20104.0004%2C119.5004%20C104.0004%2C115.3584%20100.6414%2C112.0004%2096.5004%2C112.0004%20C92.3574%2C112.0004%2089.0004%2C115.3584%2089.0004%2C119.5004%20C89.0004%2C122.3774%2090.6224%2C124.8734%2093.0004%2C126.1304%20Z%20M57.0004%2C154.0004%20L136.0004%2C154.0004%20L136.0004%2C89.0004%20L57.0004%2C89.0004%20L57.0004%2C154.0004%20Z%20M136.0004%2C83.0004%20L57.0004%2C83.0004%20C53.6864%2C83.0004%2051.0004%2C85.6864%2051.0004%2C89.0004%20L51.0004%2C154.0004%20C51.0004%2C157.3134%2053.6864%2C160.0004%2057.0004%2C160.0004%20L136.0004%2C160.0004%20C139.3134%2C160.0004%20142.0004%2C157.3134%20142.0004%2C154.0004%20L142.0004%2C89.0004%20C142.0004%2C85.6864%20139.3134%2C83.0004%20136.0004%2C83.0004%20Z%22/%3E%0A%3C/svg%3E%0A') center center no-repeat;
	background-size: cover;
	border-radius: 50%;
	left: 17px;
	height: 90px;
	position: absolute;
	top: 17px;
	width: 90px;
}

.hide-features-text {
	color: #535c69;
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	margin-left: 15px;
}

.hide-features-list {
	list-style: none;
	margin: 0;
	padding: 10px 0 10px;
}

.hide-features-list-item {
	overflow: hidden;
	padding: 3px 0 3px 15px;
	position: relative;
}

.hide-features-list-item:before {
	content: '+';
	left: 0;
	top: 3px;
	position: absolute;
}

.hide-features-soon {
	font-size: 10px;
}

.hide-features-more {
	color: #2067b0;
	border-bottom: 1px solid #d0ddeb;
	float: right;
}

.hide-features-more:hover {
	border-bottom-color: #2067b0;
}

ul.left-menu li a {
	color: #a1a1a1 !important;
	white-space: nowrap;
}

/*================= END HIDE FEATURES POPUP ==================*/

.manrope ul.left-menu li a {
	font-family: "Manrope", sans-serif !important;
	font-optical-sizing: auto;
	font-style: normal;
}
/* End */


/* Start:/local/templates/bitrix24-custom/interface.css?1726472581120504*/
/* Webforms buttons */

body div.bx-interface-form input.webform-button-text {
	background: none !important;
	border: none;
	color: #7a818a;
	display: inline;
	height: auto;
	font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 47px;
	text-shadow: none !important;
	text-transform: uppercase;
	padding: 0;

	-webkit-transition: color 0.25s linear;
	transition: color 0.25s linear;
}


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




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


/* ========================Popup Window=============================================*/

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


/* Popup s */
.finder-box {
	background: transparent;
}

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

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

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

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

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

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

/*=========================  WEBDAV File Dialog  ============================*/
.bx-file-dialog-tab {
	background-color: #eff3f4;
	border: 1px solid #bbcfd5;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.webform-field-textbox-inner, .webform-field-combobox-inner {

	border: 1px solid;
	border-color: #b9bcbe #babec0 #c1c5c8 #bbbfc1;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08);

	-webkit-border-radius: 1px;
	border-radius: 1px;
}

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

.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: #555555 !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 */
.task-webform .task-special-fields {
	border-top: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

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

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

.task-detail-info-user-info {
}

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

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

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

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

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

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

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

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

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

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

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

.task-detail-info-assistants .task-detail-info-users-list, .task-detail-info-auditors .task-detail-info-users-list {
	margin: 0 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: #555555;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 3px;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* Task Toolbar */
.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: none;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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

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

.task-list-toolbar-search-icon {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	left: auto;
	right: 10px;
	top: 9px;
	cursor: pointer;
	background: url(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/images/template_sprite.png?10) -158px -921px no-repeat;
}

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

.task-filter-block {
	border: none;
	-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: none;
}

.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: none;
	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: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0 0 16px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

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

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

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

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

.task-filter-body,
.task-filter-advanced-body {
	background-color: #f8fafb;
	border: 1px solid #d1dde0;
	border-top: none;
	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: none;
	color: #555 !important;
	cursor: pointer;
	display: block;
	font-size: 13px;
	height: 33px;
	line-height: 31px;
	padding: 1px 0 0 16px;
	position: relative;
	outline: none;
}

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

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

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

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

/*.task-filter-own-items .task-filter-item {border-top:1px solid #ecf1f3;}*/
/*.task-filter-own-items .task-filter-item:first-child {border-top:1px solid #ecf1f3;}*/

.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: none;
	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("/local/templates/bitrix24-custom/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("/local/templates/bitrix24-custom/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: none;
	-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:active .task-filter-item-link,*/
.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: none;
	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: none;
}

.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(/local/templates/bitrix24-custom/images/interface/task-sprite_2.png) no-repeat 0 -205px;
}

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

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

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

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

.task-item-updates-grid .task-item-updates-inner {
    display: inline-block;
    height: 12px;
    font-weight: normal;
    font-size: 9px;
    background: none;
    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:none;
}



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

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

.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 */
.task-list-left-corner, .task-list-right-corner {
	display: none;
}

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

.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: none;
	color: #41474f;
	font-size: 14px;
	text-shadow: 0 1px #fff;
}

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

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

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

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

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

/*.task-list-table tbody:first-child td { border-top: none; background: red;  }*/

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

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

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

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

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

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

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

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

.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(/local/templates/bitrix24-custom/images/interface/task-sprite_2.png) repeat-x 0 -114px;
	border: none;
	padding-bottom: 11px;
	padding-top: 12px;
}

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

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

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

/* Reports */
.reports-list-table th:hover, .reports-list-table th.reports-selected-column {
}

.reports-list-table th {
}

/* Social Network */
.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(/local/templates/bitrix24-custom/images/template_sprite.png?10) no-repeat -182px -1214px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body div.bx-interface-form div.bx-buttons input[name=save] {
	height: 32px;
	border-top: 1px solid #a3c926;
	border-bottom: 1px solid #739913;
	border-left: 1px solid #86ab1a;
	border-right: 1px solid #86ab1a;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 0 45px;
	-webkit-box-shadow: 0 2px 2px #ccc;
	-moz-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	font: bold 14px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	text-shadow: #799a16 0 1px 1px !important;
	cursor: pointer;
	outline: none;
	background: url(/local/templates/bitrix24-custom/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: bold 14px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555;
	text-shadow: #fff 0 1px 1px !important;
	cursor: pointer;
	outline: none;
	overflow: visible;
	background: url(/local/templates/bitrix24-custom/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 "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #d20000;
	text-shadow: none;
	cursor: pointer;
	background: transparent;
}

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

body table.bx-edit-tab {
	border: 0;
	margin-top: 13px;
	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: bold 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555;
	text-shadow: #fff 0 1px 1px;
	background: none repeat scroll 0 0 #e8eff0 !important;
}

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

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


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

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

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

body div.bx-edit-tab-title {
	height: 40px;
	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: bold 14px/38px "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	/*color: #41474f;*/
	/*text-shadow: #fff 0 1px 1px;*/
	/*background: url(/local/templates/bitrix24-custom/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 "OpenSans-Regular", "Helvetica Neue", Arial, Helvetica, sans-serif;
	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: 7px 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

body table.bx-edit-table td.bx-heading {
	height: 38px;
	padding: 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: bold 14px/38px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #41474f;
	background: url(/local/templates/bitrix24-custom/images/interface/grid/form-title-grey.gif) repeat-x left top;
}

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

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

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

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

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

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

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

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

/*body table.bx-grid-multiaction td:nth-child(8){width:100%;text-align:right;}*/
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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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: none;
}

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(/local/templates/bitrix24-custom/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 0px;
}

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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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 0px 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 0px;
}

body div.bx-interface-toolbar a.bx-context-button span.btn-list {
	background: url(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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 "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555;
}

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

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

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

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

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

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

body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-down,
body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-up {
	/*display:table-cell;*/
	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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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;
	/*text-shadow:#fff 0 1px 1px;*/
	font: 12px/40px "Helvetica Neue", Helvetica, Arial, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
}

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

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

body table.bx-interface-grid tr.bx-grid-head > td.bx-sorted {
	background: url(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/images/interface/grid/bx-grid-footer.png) repeat-x left top !important;
}

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

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

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

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

/*body table.bx-interface-grid tr.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,*/
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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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: 0px 20px 20px rgba(88, 112, 118, 0.3);
	-moz-box-shadow: 0px 20px 20px rgba(88, 112, 118, 0.3);
	box-shadow: 0px 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: #ffffff !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; /*line-height:29px !important;*/
}

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

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

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

body div.bx-popup-menu td.popupmenu div.popupitem td.item {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	color: #555555 !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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/images/interface/grid/bx-form-menu-hover.png) no-repeat left top;
}

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

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

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

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

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

/*============================Filters===============================*/
.filter-button {
	margin: -3px 20px 0 3px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*.filter-field-date-combobox-days select.filter-dropdown,
.filter-field-date-combobox-after select.filter-dropdown,
.filter-field-date-combobox-before select.filter-dropdown {width:120px;}*/
.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: 0.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: 0px 0px 1px #ccc;
	-moz-box-shadow: 0px 0px 1px #ccc;
	box-shadow: 0px 0px 1px #ccc;
	font: bold 13px/25px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #555;
	text-shadow: #fff 0 1px 1px !important;
	cursor: pointer;
	outline: none;
	overflow: visible;
	background: url(/local/templates/bitrix24-custom/images/interface/buttons-sprite.png) repeat-x left -217px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*============================================CRM====================================================*/
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;
}

.bx-crm-edit-content-block {
}

/*============================================Timeman=================================================*/
body .tm_wait {
	height: 30px;
	width: 29px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*.tm-popup-report-buttons{padding:12px 0 10px;}*/
.tm-tab-content {
	background-color: #FFFFFF;
	border: 1px solid #c6cdd3;
	padding: 10px;
}

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

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

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

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

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


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

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

	-webkit-transition: background-color 0.15s linear;
	transition: background-color 0.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 0.2s linear;
	transition: border-bottom-color 0.2s linear;
}

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

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

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

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

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

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

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

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

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

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

.tm-popup-section-right-link {
	color: #3a8090;
	font-size: 12px;
	line-height: 14px;
	opacity: 0.6;
	margin-top: 12px;
	text-decoration: none;
	border-bottom: 1px dashed #3a8090;

	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

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

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

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

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

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

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

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

.tm-report-popup .tm-popup-task-form {
	margin-left: 0;
	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: 2px;
	color: #555;
	font: 14px/normal "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 36px;
	padding: 0 7px;
	outline: none;
}

.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: 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: 11px;
	top: 9px;
	background: url(/local/templates/bitrix24-custom/images/interface/timeman/tm-sprite.svg) no-repeat 0 -322px;
	background-size: cover;
	height: 19px;
	width: 19px;
}


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

.tm-popup-event-form-disabled .tm-popup-event-form-submit:active,
.tm-popup-task-form-disabled .tm-popup-task-form-submit:active {
	/*background: url(/local/templates/bitrix24-custom/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 "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 14px;
	margin: 0 0 -20px 4px;
	padding-top: 6px;
	text-decoration: none;
	text-align: left;
}

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

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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


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

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

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

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

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

}

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

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

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

/*---------------------grey------------------------*/


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

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

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

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

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

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



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

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

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

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

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

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

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

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


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

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


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

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


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



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

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

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

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

.bx-tm-popup-edit-clock-wnd div:nth-child(6).bx-tm-field .bx-tm-report-field {
	background: url(/local/templates/bitrix24-custom/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;
}


/* copy from core_timeman.css to maintain planner */



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


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

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

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

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

.tm-info-bar-closed .tm-info-bar-text {
	color: #888888;
	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: bold;
	padding: 0 0 14px 2px;
}

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

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

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

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

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

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

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



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

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

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

/* =================== bx-clock-div ===================== */
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(/local/templates/bitrix24-custom/images/interface/buttons-sprite.png) repeat-x left -217px;
	clear: both;
	display: block;
	height: 25px;
	margin: 43px auto 0;
	border-width: 1px;
	border-style: solid;
	border-color: #d7dee0 #c1c7c9 #969c9d;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px #ccd3d5;
	box-shadow: 0 1px 1px #ccd3d5;
	font: bold 12px/23px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #555;
	text-shadow: #fff 0 1px 1px;
	cursor: pointer;
}

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

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

body div.bx-clock-div img.bxc-close {
	background: url(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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 {
}

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

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

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

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

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

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

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

body div.bx-clock-div table.bxc-cus-sel-tbl tbody tr:first-child td.bxc-pointer img {
	background: url(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/images/interface/clock/clock-sprite.png?1) no-repeat 15px top;
}

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

/* minute arrow */
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;
}

/* hour arrow */
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;
}

/* double arrow */
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;
}

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

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

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

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

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

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

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

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

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

body .timeman-comment {
	background: transparent;
}
body .timeman-comment-avatar {
	border-radius: 50%;
	border: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-edit-link {
	right: 0;
	top: 4px;
	padding: 0 0 0 18px;
	background: url(/local/templates/bitrix24-custom/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;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	overflow-y: auto;
	background: #ffffff;
}

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

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

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

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

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

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

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

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

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

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

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

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

body .tm-report .bx-tm-data-table thead td {
	padding: 0;
	border: 0;
	border-color: #c4dde8 !important;
	border-left: 1px solid #c4dde8;
	border-right: 1px solid #c4dde8;
	background: #b6e1f1 url(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/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;
}

/*==================TASK CRM===================*/

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

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

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

.tm-info-bar-btn {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 2px;
	cursor: pointer;
	position: relative;

	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	opacity: 0.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: none;
}


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

/*============================================================ TASK IN TM ===================================================*/

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

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

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


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

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

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

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

/*============================================================ END TASK IN TM ===================================================*/

/*==================END TASK CRM===================*/

/*============ MESSAGES SEND TO =============*/


/*.bx-lm-box {
	min-width: 480px !important;
}

.bx-lm-box-tab-content-search .bx-lm-box {
	min-width: 472px !important;
}*/

/*.bx-finder-box-tabs {
	height: 72px;
	border-bottom: none;
	margin-bottom: 0;
}

.bx-finder-box-tabs-content {
	margin: 0;
	border-top: 1px solid #f0f1f2;
}

.bx-finder-box-tabs-content:first-child {
	border-top: none;
}*/

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

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

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

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

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

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

/*.bx-finder-box-tab {
	background: #eef2f4;
	border-radius: 2px;
	cursor: pointer;
	color: #5c6470;
	font-weight: bold;
	font-size: 12px;
	height: 40px;
	margin: 12px 16px 0 0;
	text-transform: uppercase;
	vertical-align: top;
	position: relative;
	line-height: 39px;
	padding: 0 18px;

	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}*/

/*.access-container .bx-finder-box-tab {
	margin-right: 10px;
	padding: 0 10px !important;
}*/

/*
.bx-finder-box-tab:after {
	display: none;
}
*/

/*
.bx-finder-box-tab:first-child {
	margin-left: 7px;
}*/

/*.access-container .bx-finder-box-tab:first-child {
	margin-left: 0;
}*/

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


/*.bx-finder-box-tab:before {
	background: url(/local/templates/bitrix24-custom/images/template_sprite.png?10) no-repeat -5px -364px !important;
	bottom: -7px;
	display: none;
	height: 7px;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	width: 16px;
}

.bx-finder-box-tab-selected:before {
	display: block;
}

.bx-finder-box-tab:hover {
	background: #e1e4e5;
}*/

/*.bx-finder-box-tab-selected,
.bx-finder-box-tab-selected:hover {
	background: #c0eefd;
	color: #535c69;
}*/

.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: #555555;
	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(/local/templates/bitrix24-custom/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: none;
	height: 36px;
	padding: 3px 0;

	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.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: #555555;
	font-size: 11px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 109px;
	overflow: hidden;
}

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

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

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

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

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

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


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

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

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

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

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

.bx-lm-box-tab-content-department .bx-finder-company-department-employee {
	width: auto !important;
	text-decoration: none
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
	width: auto;
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-position {
	width: auto;
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-info {
	margin-left: 41px;
	padding-right: 5px;
	width: auto;
}

.bx-lm-box .bx-finder-company-department-text {
	color: #2067b0;
	font-weight: bold
}

.bx-lm-box .bx-finder-company-department-check-text {
	color: #5c6470
}

.bx-lm-box .bx-finder-company-department-text:hover .bx-finder-company-department-check-arrow,
.bx-lm-box .bx-finder-company-department-text:hover .bx-finder-company-department-check-text {
	background-color: #fff
}

.bx-finder-box-item-t7-info {
	margin-left: 50px;
}

.bx-finder-box-item-t7-space {
	margin-left: -4px;
}

.bx-lm-element-groups .bx-finder-box-item-t7-name {
	color: #688617;
	font-weight: bold;
}

.bx-lm-box .bx-finder-company-department-opened .bx-finder-company-department-arrow {
	background: url(/local/templates/bitrix24-custom/images/template_sprite.png?10) -102px -1286px no-repeat transparent;
}

.bx-lm-box .bx-finder-company-department-arrow {
	background: url(/local/templates/bitrix24-custom/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(/local/templates/bitrix24-custom/images/template_sprite.png?10) -162px -1286px no-repeat transparent !important;
}

.bx-lm-box .bx-finder-company-department-check-arrow {
	background: url(/local/templates/bitrix24-custom/images/template_sprite.png?10) -133px -1286px no-repeat transparent;
}


.bx-finder-box-item-t7-name {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	max-width: 167px;
	overflow: hidden;
	text-overflow: ellipsis;
}


.bx-lm-element-user .bx-finder-box-item-t5-name,
.bx-lm-element-user .bx-finder-box-item-t3-name,
.bx-lm-element-user .bx-finder-box-item-t7-name,
.bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
	color: #0b66c3;
}

.bx-lm-element-sonetgroup .bx-finder-box-item-t3-name,
.bx-lm-element-sonetgroup .bx-finder-box-item-t7-name,
.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-name {
	color: #2A747E;
	font-weight: bold
}

.bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t3-name,
.bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t7-name,
.bx-lm-element-user.bx-lm-element-extranet .bx-finder-box-item-t7-name,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name,
.bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name {
	padding-left: 15px;
	color: #D9930A;
	position: relative;
}

.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name,
.bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name {
	padding-left: 17px;
}

.bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t3-name:before,
.bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t7-name:before,
.bx-lm-element-user.bx-lm-element-extranet .bx-finder-box-item-t7-name:before,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name:before,
.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name:before,
.bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name:before {
	background: url("/local/templates/bitrix24-custom/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("/local/templates/bitrix24-custom/images/icon-crmuser-block.png") no-repeat 0 2px!important;
	height: 15px!important;
}

.bx-lm-element-department .bx-finder-box-item-t2-text,
.bx-lm-element-department .bx-finder-box-item-t7-name,
.bx-lm-element-department .bx-finder-box-item-t3-name {
	color: #5c6470;
	font-weight: bold;
}

.bx-finder-search-block {
	margin-bottom: 6px;
	padding-top: 12px;
}



.task-head-drag-btn {
	top: 8px;
}

.task-head-drag-btn-inner {
	background-color: #b4d7e3;
	-webkit-box-shadow: 1px 0 0 #dff2f9;
	box-shadow: 1px 0 0 #dff2f9;
}

/* Calendar */
@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;
}

/* ========================= html editor  ======================== */

.bxhtmled-toolbar-cnt {
	background: #f8fafa;
	border: none;
}

.feed-comments-block .bxhtmled-toolbar-cnt {
	background: none;
	border-bottom: 1px solid #e4e4e4;
}

.bxhtmled-popup .bxhtmled-top-bar-select,
.bx-html-editor .bxhtmled-top-bar-select {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 1px;
}

/* ======================== end html editor  ======================== */



/* ======================== end html editor  ======================== */


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



/* ======================== end html editor  ======================== */


.bx-ss-timeman-wrap {
	color: #545c68;
	font-size: 14px;
	padding: 12px 8px;
}

.bx-ss-timeman-header-div {
	border-bottom: 1px solid #eef2f4;
	font-weight: bold;
	margin-bottom: 14px;
	padding-bottom: 18px;
}

.bx-ss-timeman-wrap input[type='checkbox'] {
	margin: 0 8px 7px 10px;
	vertical-align: middle;
}

.ss-text-for-message {
	background-color: #fff;
	border: 15px solid #eef2f4;
	-webkit-box-shadow: inset  0 0 0 1px #c6cdd3;
	box-shadow: inset 0 0 0 1px #c6cdd3;
	border-radius: 2px;
	color: #545c68;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 28px;
	resize: none;
	padding: 10px;
	width: 344px;
	height: 117px;
}

span.bx-spacer-vert {
	display: block;
	height: 8px;
}

.bx-ss-timeman-wrap label {
	display: inline-block;
	margin-bottom: 7px;
	vertical-align: middle;
}

td.bx-ss-soc-serv-setup {
	font-size: 13px;
}

div.bx-auth-serv-icons a.bx-ss-soc-serv-setup-link {
	border: none;
	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: none;
	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 */


/* Start:/local/templates/bitrix24-custom/css/font-awesome.min.css?172647258131000*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/templates/bitrix24-custom/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/local/templates/bitrix24-custom/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/local/templates/bitrix24-custom/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/local/templates/bitrix24-custom/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/local/templates/bitrix24-custom/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/local/templates/bitrix24-custom/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/local/templates/bitrix24-custom/fonts.css?17542742154368*/
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Thin.eot');
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-Thin.woff') format('woff'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-Thin.ttf') format('truetype');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-ThinItalic.eot');
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-ThinItalic.woff') format('woff'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-ThinItalic.ttf') format('truetype');
font-weight: 100;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Light.eot');
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-Light.woff') format('woff'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-Light.ttf') format('truetype');
font-weight: 200;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-LightItalic.eot');
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-LightItalic.woff') format('woff'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-LightItalic.ttf') format('truetype');
font-weight: 200;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Regular.eot');
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-Regular.woff') format('woff'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-Regular.ttf') format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Italic.eot');
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-Italic.woff') format('woff'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-Italic.ttf') format('truetype');
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Medium.eot');
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-Medium.woff') format('woff'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-SemiBold.eot');
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-SemiBold.woff') format('woff'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-SemiBold.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Bold.otf');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-Black.otf');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-ExtraBold.eot');
src: url('/local/templates/bitrix24-custom/fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-ExtraBold.woff') format('woff'),
url('/local/templates/bitrix24-custom/fonts/Montserrat-ExtraBold.ttf') format('truetype');
font-weight: 800;
font-style: normal;
}
/* End */


/* Start:/local/templates/bitrix24-custom/css/easyzoom.css?1726472581888*/
/**
 * EasyZoom core styles
 */
.easyzoom {
	position: relative;

	/* 'Shrink-wrap' the element */
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.easyzoom img {
	vertical-align: bottom;
}

.easyzoom.is-loading img {
	cursor: progress;
}

.easyzoom.is-ready img {
	cursor: crosshair;
}

.easyzoom.is-error  img {
	cursor: not-allowed;
}

.easyzoom-notice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}

/* End */


/* Start:/local/templates/bitrix24-custom/custom.css?177805316073750*/
body {
    font-family: 'Montserrat' !important;
	background: unset !important;
	background-color: #f2f1f1 !important;
	font-size: 14px!important;
}
b, strong {
    font-weight: 600!important;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
	color: #2B2926;
}
a {
    font: 14px/20px "Montserrat";
    color: #2B2926 !important;
    font-weight: 500;
    text-decoration: none !important;
}
/*a:link,
a:hover*/
a:visited,
a:active
{
	color: unset;
} 
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.page-content a {
    color: #20286d;
}
.page-content a:hover {
    color: #AD7E29;
}
a.simple-link {
	border-bottom: 1px solid;
	color: #20286d!important;
}
a.simple-link:hover {
	color: #AD7E29;
    border-bottom: none;
}
a:hover {
    color: #000000;
}
.bx-layout-table {
	background: #f2f1f1 !important;
	
}
.bx-layout-inner-table {
	max-width: 1300px;
    margin: 0 auto;
	background: #f2f1f1 !important;
}
.bx24-connection-status {
	display: none;
}
#bx-panel .adm-warning-block-red {
    display: none !important;
}
#header {
    height: 0;
}
#workarea-content {
    background-color: #f2f1f1 !important;
}
.workarea-content-paddings {
    padding: 0px 15px 20px !important;
}
.bx-layout-inner-inner-top-row .bx-layout-inner-inner-cont {
    height: 0;
}
.page-header {
    padding-bottom: 0;
    margin: 0;
	margin-top: 0px;
}
.bx-layout-inner-left {
    width: 320px;
}
.im-bar-mode table.bx-layout-inner-inner-table td.bx-layout-inner-inner-cont {
    padding-right: 0px !important;
}
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
	margin-top: 15px;
}
ul.left-menu li {
    padding: 6px 0 17px 20px;
}
ul.left-menu li a
{
    font: 16px/16px "Montserrat";
    color: #a1a1a1 !important;
    font-weight: 500;
    text-decoration: none;
    padding-left: 45px;
}
ul.left-menu li a:hover {
	color: #fff!important;
}
ul.left-menu li a i {
	width: 35px;
    color: #AD7E29;
    font-size: 22px;
    text-align: center;
    position: absolute;
    left: 15px;
}
ul.left-menu li a i img {
    height: 22px;
}
ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover,
ul.left-menu li a.selected 
{
    border-radius: 2px;
    color: #fff !important;
    margin-left: 0px;
}

.left-main-column-container {
	background: #2B2A29;
    padding: 0px 0 30px 0;
}
.left-main-column-container .logo-center {
	text-align: left;
	padding: 15px 20px;
	margin-bottom: 20px;
	    background: #fff;
}
.logo-image-container {
    max-width: 220px;
}
.left-main-column-container .logo-center img {
	outline: none;
	max-width: 165px;
    max-height: 59px;
}
.bx-user-info-thumbnail {
	display: flex;
    justify-items: baseline;
    justify-content: left;
    width: 100%;
    align-items: center;
    padding: 0 20px;
}
.bx-user-info-thumbnail img {
    border: none;
    border-radius: 100px;
	width: 65px;
    height: 65px;
    border: solid 0px #fff;
    padding: 0px;
	object-fit: cover;
}
a.bx-user-info-name {
	color: #fff !important;
    font-size: 14px;
    display: block;
    margin: 15px 0;
    text-transform: uppercase;
	padding-left: 15px;
	max-width: 100%;
}
a.bx-user-info-name:hover {
	color: #fff;
}
.main-index-b1 {
	background: #fff;
    padding: 15px 15px 0;
    margin: 0;
}
.time-wrapper-main {
	position: relative;
    z-index: 1;
    margin: 0px;
    padding: 17px 15px 18px;
	background: #fff;
}
.header-search-inner {
    background-color: #f2f1f1 !important;
    border-radius: 4px;
    color: #000;
    height: 42px;
    width: 100%;
}
.header-search-form {
    height: 42px;
    position: relative;
}
.header-search-input {
    height: 42px;
}
.header-search-input, .header-search-input::placeholder {
    font-family: "Montserrat";
    font-weight: 200;
    color: #5B5B5B !important;
}
.header-search {
    height: 42px;
}
.header-search-icon {
    top: 5px;
}
.search-title-top-list.search-title-top-list-js, .search-title-top-block.search-title-top-block-section {
	display: none;
}
.search-title-top-list.search-title-top-list-js[bx-search-block-id="all"], .search-title-top-block.search-title-top-block-section:first-child {
	display: block;
}
table.title-search-result th {
    display: none;
}
.title-search-result col:first-child {
	width: 100% !important;
}
body table.title-search-result td.title-search-item a {
    font: unset;
    color: #000000;
    font-family: 'Montserrat';
    font-weight: 400;
}
table.title-search-result td.title-search-item b, body table.title-search-result td.title-search-all a {
    color: #000000 !important;
    font-family: 'Montserrat';
    font-weight: bold;
}
body table.title-search-result tr.title-search-selected th, body table.title-search-result tr.title-search-selected td, body table.title-search-result tr.title-search-selected a, body table.title-search-result tr.title-search-selected td.title-search-more a {
    background-color: #AD7E29 !important;
}
table.title-search-result td.title-search-more {
	display: none;
}
.header-search {
    top: 0;
}
.header-timezone {
	display: flex;
	justify-content: space-between;
}
.header-timezone p {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    margin: 0;
    color: #20286d;
}
.header-timezone a {
    color: #20286d!important;
	pointer-events: none;
	font-size: 12px;
}
.header-timezone p.active-time, .header-timezone p.active-time a{
    color: #AD7E29 !important;
}
.header-timezone p .w400 {
	width: 100%;
    font-size: 12px;
    font-weight: 500;
	height: 7px;
    display: block;
    line-height: 12px;
}
.main-index-block {
    margin-top: 30px;
}
.news-index, .calendar-index {
	width: auto;
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
    margin: 0;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
}
.news-index .title,
.birthday-index .title,
.main-vote .title,
.structure-search .title,
.menu-index .title,
.smi-index .title,
.news-index .title a,
.birthday-index .title a,
.main-vote .title a,
.structure-search .title a,
.menu-index .title a,
.smi-index .title a,
.calendar-index .title a,
.safety-cross-index .title,
.safety-cross-index .title a,
.corporate-newspaper-index .title a

{
    font-size: 18px;
    font-weight: 600;
	color: #20286d !important;
	text-align: center;
}
.news-index .title a:hover,
.birthday-index .title a:hover,
.main-vote .title a:hover,
.structure-search .title a:hover,
.menu-index .title a:hover,
.smi-index .title a:hover,
.calendar-index .title a:hover,
.safety-cross-index .title a:hover,
.corporate-newspaper-index .title a:hover
{
    color: #AD7E29 !important;
}

.birthday-index ,
.main-vote,
.structure-search,
.menu-index,
.smi-index,
.menu-index,
.safety-cross-index

{
    margin-top: 30px !important;
}
.calendar-index .title {
    margin-bottom: 14px;
}
.news-index .item-b1 {
    width: 100%;
    border-radius: 10px;
    padding: 20px;
    background: #f2f1f1;
    margin-top: 3px;
}
.news-index .item-b1 img {
    width: 100%;
}
.news-index .item-b2 {
    width: 100%;
    border-radius: 10px;
    padding: 2px 0px 2px 0;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0;
}
.news-index .item-b2 .name a {
	font-size: 12px;
    font-weight: 600;
	margin: 8px 0;
	max-height: 66px;
    overflow: hidden;
}
.news-index .date {
    border-radius: 5px;
    padding: 2px 6px;
    background: #AD7E29;
    margin-top: 10px;
    font-weight: 600;
    font-size: 12px;
    color: #000;
    display: inline-block;
}
.news-index .name a {
    font-size: 14px;
    font-weight: 600;
    margin: 10px 0;
    line-height: 17px;
	display: block;
	color: #2B2926;
}
.news-index .text {
    font-size: 13px;
    overflow: hidden;
}
.news-index .item-b2 .date{
    margin-top: 0;
}
.main-index-b2, .main-index-b3, .main-index-b4  {
	margin-top: 30px;
}
@media (min-width: 1200px) {
	.container {
		width: 912px;
	}
}
.calendar-index { 
	text-align: center;
}
#eventsCalendar .DynarchCalendar {
	border: none;
    border-radius: 0;
}
#eventsCalendar .DynarchCalendar-topBar {
	background: #fff;
}
#eventsCalendar .DynarchCalendar-title div {
	font-size: 15px;
    font-weight: 600;
    color: #2B2A29;
    font-family: 'Montserrat';
    padding: 5px;
	border: none;
    background: unset;
}
#eventsCalendar .DynarchCalendar-dayNames {
	margin-top: 15px;
}
#eventsCalendar .DynarchCalendar-dayNames div {
    text-transform: uppercase;
	font-family: 'Montserrat';
}
#eventsCalendar .DynarchCalendar-day {
	background: none;
	border: none;
	font-family: 'Montserrat';
    padding: 10px;
}
#eventsCalendar .DynarchCalendar-dayNames .DynarchCalendar-weekend, #eventsCalendar .DynarchCalendar-weekend, #eventsCalendar .DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
    color: #c9c9c9;
}
#eventsCalendar .DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
    opacity: 0.7;
}
#eventsCalendar .DynarchCalendar-day-selected {
	font-weight: 600;
	border: 1px solid #000;
}

#eventsCalendar .DynarchCalendar-day-today  {
    border-color: #fff;
    background: #AD7E29;
	font-weight: 600;
	color: #000;
}
#eventsCalendar .DynarchCalendar-bottomBar-today {
	font-size: 14px;
    font-weight: 600;
    margin-top: -10px;
    line-height: 17px;
    width: auto;
    font-family: 'Montserrat';
}
.smi-index {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    margin: 0;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
}
#listticker{
	overflow: hidden;
    padding: 6px 0px 0px 0px;
    margin-bottom: 0;
	padding:6px 0px 14px 0px;
}

#listticker li{
	border:0; margin:0; padding:0; list-style:none;
	height:140px;
	padding:5px 0;
	list-style:none;
	margin-bottom: 15px;
}
#listticker a{
	color:#302c64;
}
#listticker .news-text{
	display:block;
	font-size:11px;
	color:#666666;
}
#listticker img{
	float:left;
	margin-right:14px;
	padding:4px;
	border:solid 1px #DEDEDE;
	border-radius: 4px;
	width: 210px !important;
    height: auto !important;
}

#listticker .news-title {
    font-size: 13px;
    font-weight: 500;
    margin-top: 10px;
    line-height: 17px;
    margin-bottom: 8px;
    display: block;
    max-height: 67px;
    overflow: hidden;
}
#listticker a {
    color: #000000;
}
#listticker p {
	font-size: 13px;
}
#listticker .date {
    border-radius: 5px;
    padding: 2px 6px;
    background: #AD7E29;
    margin-top: 0;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    display: inline-block;
}
#listticker li {
    height: 140px;
	margin-bottom: 0;
}
#listticker.news li {
	height: auto;
    width: 100%;
    border-radius: 10px;
    padding: 20px;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
	min-height: 144px;
}
.smi-index #listticker.news li {
    background: #f2f1f1 !important;
}
.structure-search {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    margin: 0;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
}
.structure-search form {
    margin-top: 20px;
}
.bx-selector-table.filter-table td {
    vertical-align: top;
    width: 50%;
    padding: 0px 15px 10px 0;
    color: #2B2A29;
    font-weight: 500;
    font-size: 13px;
}
.bx-selector-table.filter-table input[type="text"] {
	width: 100% !important;
    margin-top: 7px;
    background-color: #f2f1f1 !important;
    border-radius: 4px;
    height: 42px;
    outline: none;
    border: none;
    font-family: "Montserrat";
    font-weight: 200;
    color: #5B5B5B !important;
    padding: 0 14px;
}
.main-index .bx-selector-table.filter-table input[type="text"] {
	width: 100% !important;
	
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid #AD7E29;
    margin-top: 15px;
    color: #fff;
    display: block;
    text-align: center;
    font: 13px/12px "Montserrat";
    font-weight: 600;
    text-decoration: none;
    border-bottom: 2px solid #ffffff00 !important;
    padding: 10px 18px 10px 18px;
    background: #AD7E29;
    border-radius: 20px;
}
input[name="web_form_submit"]:hover {
    background: #AD7E29 !important;
}

.structure-search input[type="submit"],
.main-vote input[type="submit"] {
    width: 100%;
}
.main-vote {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    margin: 0;
    padding: 25px 25px 15px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
    margin-top: 30px;
}
.voting-form-box label {
    line-height: 20px;
    font-weight: 400;
	width: 100%;
}
.voting-form-box label textarea {
	width: 100%;
}
.voting-form-box {
    padding: 14px 0px 0 0;
    margin-bottom: 0px;
    border-radius: 4px;
}
.birthday-index {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
}
.bx-user-info-inner-big {
    padding: 0;
    border-top: none;
}
.bx-user-info-big {
    border: none;
    margin: 0px 0px 10px 0px;
}
.bx-user-info-inner-big .bx-user-image {
	border: none;
    height: 75px;
}
.bx-user-info-inner-big .bx-user-image img {
    border: 0;
    border-radius: 100px;
	max-width: 75px;
    max-height: 75px;
}
.bx-user-info-inner-big div.bx-user-subtitle {
    padding: 5px 25px;
    margin-top: 11px;
    color: #2B2A29;
    display: block;
    background: #f2f1f1;
    border: none;
    margin: 12px 0;
    font-weight: 600;
    font-size: 15px;
    border-radius: 4px;
}
.bx-user-info-inner-big .bx-user-text {
    margin-left: 110px;
    margin-right: 0;
}
.bx-selector-table.filter-table td {
    vertical-align: top;
    width: 50%;
    padding: 0px 15px 10px 0;
    color: #2B2A29;
    font-weight: 500;
    font-size: 13px;
}
.bx-submit-btn {
    border: 1px solid #AD7E29;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 500;
    border-radius: 5px;
    padding: 6px 10px;
    background: #AD7E29;
    margin-top: 15px;
    color: #000;
    display: block;
    text-align: center;
    width: 100%;
}
.bx-user-info-inner-big .bx-user-text .bx-user-name, .bx-user-info-inner .bx-user-text .bx-user-post {
    margin-bottom: 5px;
}
.bx-user-info-inner-big .bx-user-post {
	font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
	border-bottom: solid 1px #ccc;
    padding-bottom: 5px;
}
.bx-user-info-inner-big .bx-user-properties {
    color: #000000;
    font-size: 12px;
    font-weight: 600;
}
.bx-user-info-inner-big .bx-user-properties a {
    color: #000000;
    font-size: 11px;
    font-weight: 500;
}
.page_404 {
	text-align: center;
	margin-top: 100px;
}
.page_404 h1 {
	font-size: 56px;
}
.page_404 p {
	font-size: 35px;
}
.page_404 a {
	background: #2B2926;
    padding: 10px 30px;
    color: #AD7E29 !important;
    font-size: 16px;
}
.main-buttons-item-more {
    display: none !important;
}
.page-content {
    background: #fff;
    border-radius: 10px;
    margin-top: 30px;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
	margin-bottom:30px;
	overflow: hidden;
}
.page-content .title {
	font-size: 18px;
    font-weight: 600;
    color: #2B2A29;
	margin-bottom: 20px;
}
.search-page input.search-query {
	box-sizing: border-box;
    font-size: 14px;
    outline: medium none;
    margin: 0;
    padding: 0 35px 0 15px;
    text-indent: 0;
    text-overflow: ellipsis;
    border-radius: 4px;
    height: 35px;
    width: 100%;
    font-family: "Montserrat";
    font-weight: 200;
    color: #5B5B5B !important;
    margin-top: 15px;
}
.main-buttons {
	background: #fff;
	height: 46px;
    margin-bottom: 0;
}
.main-buttons-item-text-title {
    font: unset;
	font-family: 'Montserrat';
    font-weight: 500;
    font-size: 15px;
    color: #5B5B5B;	
}
.main-buttons-item-text-title:hover {
	color: #AD7E29;
}
.main-buttons-item-link {
	font: unset;
    font-family: 'Montserrat';
    line-height: 50px;
}
.main-buttons-item.over .main-buttons-item-link {
    color: #2B2926;
    font-weight: 600;
}
.main-buttons-item-active .main-buttons-item-link {
    color: #2B2926;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 15px;
}

.main-buttons-item-active {
    border-bottom: 2px solid #AD7E29;
    height: 45px!important;
}
.main-buttons-item-active .main-buttons-item-text-title {
    color: #AD7E29;
}
.main-buttons-item {
    margin: 0 15px 8px 0;
}
.video-page-container .title {
    font-weight: 500;
    font-size: 13px;
    margin-top: 10px;
    min-height: 55px;
    margin-bottom: 0;
	overflow: hidden;
}
.video-page-container {
	margin-top: 20px;
}
.video-page-container .date {
    font-size: 12px;
    color: #5b5b5bc7;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 25px;
}
.key-rule {
	display: flex;
	text-align: center;
    justify-content: space-between;

}
.table-key-rule li {
	margin-bottom: 7px;
}
.key-rule img {
	height: 125px;
    margin-right: 10px;
}
.key-rule-w1 img{
	border: solid 2px #5136a3;
    border-radius: 10px;
}
.key-rule-w2 {
	display: flex;
    background: #fff;
    padding: 10px 15px;
    text-align: center;
    justify-content: space-between;
    border-radius: 10px;
}
.key-rule-10 {
	border: 3px solid;
    border-radius: 15px;
    padding: 11px;
	height: 125px !important;
}
.table-key-rule .text {
    border-radius: 10px;
    padding: 10px 0px;
    font-size: 14px;
}
.red {
	color: red;
}
.text-center {
	text-align: center;
}
.text-uppercase {
	text-transform: uppercase;
}
.it-container {
	text-align: left;
}
.it-container .img {
	margin-bottom: 40px;
}
.it-container img {
	width: 80%;
}
.structure-dept-block, .structure-move-employee, .structure-dept-emp-popup {
    font-family: 'Montserrat';
    padding-bottom: 15px;
}
.alphabet-search-container {
	display: flex;
    justify-content: space-between;
	margin: 0px 0 15px;
}
.alphabet-search-container a {
	padding: 1px 4px;
    background: #ffffff;
    color: #000;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    border-radius: 3px;
    width: 100%;
}
.alphabet-search-container a:hover,
.alphabet-search-container a.selected {
    background: #AD7E29;
}
.bx-selector-table.filter-table {
	margin: 30px 0;
}
.main-index .bx-selector-table.filter-table {
	margin-bottom: 0;
	width: 100%;
}
.bx-selector-table.filter-table td {
    vertical-align: top;
    width: 50%;
    padding: 0px 15px 10px 0;
	color: #000;
    font-weight: 500;
}
.bx-selector-table.filter-table .bx-submit-btn,
.bx-selector-table.filter-table .bx-reset-btn {
	max-width: 190px;
    min-width: 190px;
	cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
}
.main-index .bx-selector-table.filter-table .bx-submit-btn,
.main-index .bx-selector-table.filter-table .bx-reset-btn {
	width: 100%;
	display: block;
    max-width: none;
}
.main-index .bx-selector-table.filter-table td {
    padding: 0px 0px 10px 0;
}
.bx-submit-btn:hover {
    color: #000;
    border: 1px solid #AD7E29;
    background: #ffffff;
}
.bx-reset-btn {
	color: #AD7E29;
	border: 1px solid #AD7E29;
	background: #fff;
    border-radius: 2px;
    padding: 8px 25px;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 500;
	cursor: pointer;
	text-transform: uppercase;
}
.bx-reset-btn:hover {
	 color: #000;
    border: 1px solid #AD7E29;
    background: #ffffff;
}
.structure-dept-second {
    background-color: #fffafb;
    border-color: #ffd5d5;
}
table.data-table thead td, table.data-table th, table.data-table thead th {
	background-color: #AD7E29;
    border-radius: 4px;
    padding: 13px 13px;
	text-align: center;
}
.department-container select {
	height: 28px;
    background: #AD7E29;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px;
    border: none;
    border-bottom: dashed 1px;
    margin-right: 60px;
    margin-left: 38px;
    outline: none;
    width: 170px;
    max-width: 250px;
	outline: none;
}
.users-departments-chain {
	text-align: center;
}
.w300 {
	font-weight: 300;
}
.bx-selector-table.filter-table select {
	width: 100% !important;
    margin-top: 7px;
    background-color: #f2f1f1 !important;
    border-radius: 4px;
    height: 42px;
    outline: none;
    border: none;
    padding: 0 14px;
    font-family: "Montserrat";
    font-weight: 200;
    color: #5B5B5B !important;
}
.wp-weather-informer {
	background: #fff !important;
    border-radius: 10px;
    margin-top: 15px;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
    margin-bottom: 30px;
    border: none;
} 
#layout-left-column {
	background: #2B2A29;
    padding: 0 px 0 30 px 0;
    border-radius: 0 0 15px 15px;
}
#layout-left-column .wp-weather-informer {
	box-shadow: none;
    border-radius: unset;
    margin: 0;
}
.wp-weather-informer .w-all-days {
    display: flex;
}
.wp-weather-informer.widget-meteo {
	background: #fff !important;
    border: none;
    width: auto;
    height: auto;
    border-radius: 10px;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
    margin: 15px 10px;
}
table.map {
	border-radius: 10px;
    padding: 10px 20px;
    background: #f2f1f1;
    margin: 15px 0;

}
table.map td {
	vertical-align: baseline;
    padding: 15px;
}
.template-bitrix24 .main-buttons-inner-container {
    margin: 0 25px;
    padding: 0;
	background: none;
	height: 45px !important;
}
.page-header .pagetitle-below {
	background: #fff;
    padding: 15px 0 15px 25px;
    font-size: 22px;
    font-weight: 600;
    color: #2B2A29;
}
.calendar-events .item {
	width: 100%;
    border-radius: 10px;
    padding: 10px 20px 20px 20px;
    background: #f2f1f1;
    margin-top: 0px;
	margin-bottom: 20px;
}
.calendar-events .date {
	border-radius: 5px;
    padding: 2px 6px;
    background: #AD7E29;
    margin-top: 10px;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    display: inline-block;
}
.calendar-events .item .name a {
	font-size: 15px;
    font-weight: 600;
    margin: 12px 0;
    line-height: 17px;
	display: block;
}
.calendar-events .item .name a:hover {
	color: #AD7E29;
	border-bottom: none;
}
.calendar-events #calendarWrapper {
	padding: 15px 20px 10px 20px;
    border-radius: 10px;
    box-shadow: 1px 1px 4px #cdcdcd;
}
.calendar-events .text {
	font-size: 13px;
    font-weight: 400;
    line-height: 17px;
}
.calendar-events .text .fa {
    font-size: 20px;
    margin-right: 10px;
}
.calendar-events .event-detail .date {
    margin-bottom: 20px;
	margin-top: 0;
}
.calendar-events .event-detail .text {
    width: auto;
    display: inline-block;
    border-radius: 10px;
    padding: 10px 20px 12px 20px;
    background: #f2f1f1;
    margin-top: 10px;
    margin-bottom: 15px;
}
.calendar-events .event-detail .text a {
    border-bottom: 1px solid;
}
.calendar-events .event-detail img {
	max-width: 100%;
    border-radius: 10px;
    margin-bottom: 20px;
}
.navigation-current-page {
    background-color: #AD7E29;
}
.navigation {
    font-family: 'Montserrat';
}
.navigation .navigation-page-numb:hover {
    background-color: #f2f1f1;
}
.navigation-text-cont {
    font-size: 11px;
}
.navigation-text {
    vertical-align: baseline;
}
.graph-bar {
    background-color: #AD7E29 !important;
}
ol.vote-items-list li.vote-question-item {
    border: none !important;
    padding: 25px 0;
}
.vote-item-title {
    font-weight: 600;
	padding-bottom: 15px;
}
ol.vote-items-list li {
	    padding: 0 0 10px 0;
}
.row-vertical-base {
	display: flex;
    align-items: center;
}
.description-section-docs {
    border-radius: 10px;
    padding: 20px;
    background: #ffffff;
    margin: 25px 10px;
    margin-bottom: 0;
}
.structure-dept-block, .structure-move-employee, .structure-dept-emp-popup {
    font-family: 'Montserrat';
    padding-bottom: 15px;
}
.structure-dept-second {
    background-color: #fffafb;
    border-color: #ffd5d5;
}
.structure-dept-block {
    height: 155px;
}
.download-list__item-link i.fa-download {
	position: absolute;
    top: 8px;
    left: 18px;
    font-size: 18px;
}
.download-list__item-link {
    font: 13px/12px "Montserrat";
    font-weight: 600;
    text-decoration: none;
    border-bottom: 2px solid #ffffff00 !important;
    padding-bottom: 4px;
    display: inline-block;
    padding: 10px 18px 9px 40px;
    background: #AD7E29;
    border-radius: 20px;
    position: relative;
    color: #fff !important;
}
.download-list__item-link:hover {
	color: #fff !important;
}
.photo-filter-buttons input[type="button"], .photo-filter-buttons input[type="submit"] {
	display: inline-block;
}
.download-list__list {
	list-style: none;
    margin: 0;
    padding: 0 10px;
}
.download-list__list>li {
    width: 100%;
    border-radius: 10px;
    padding: 14px;
    background: #ffffff;
    margin-top: 14px;
    margin-bottom: 14px;
}
.download-list__list> li .download-list__item-text {
    margin-top: 10px;
    color: #959595;
    font-weight: 500;
    font-size: 12px;
}
.download-list__list> li .download-list__item-title {
	font-size: 14px;
    font-weight: 600;
    margin-bottom: 0px;
    display: block;
}
.download-list__list> li i.fa-file {
    font-size: 22px;
	color: #5B5B5B;
}
.ico-file-docs {
	margin-right: -14px;
}
.catalog-section-list-docs ul {
	padding: 0;
}
.catalog-section-list-docs ul ul { 
	margin-left: 12.5px;
    padding-left: 30px;
}
.catalog-section-list-docs li {
	list-style: none;
	position: relative;
    padding: 16px 0;
    border-bottom: solid 1px #d5d5d5;

}
.catalog-section-list-docs li:last-child {
	border-bottom: none;
}
.catalog-section-list-docs .subsections {
	display: none;
}
.catalog-section-list-docs ul li>a {
	display: block;
	padding-left: 35px;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;	
}
.catalog-section-list-docs ul li>a:hover {
	border-bottom: none;
}
.catalog-section-list-docs ul li>a:before {
    content: '+';
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 15px;
	color: #fff;
    background: #AD7E29;
    font-size: 30px;
    text-align: center;
    line-height: 25px;
    font-weight: 100;
    cursor: pointer;
    pointer-events: all;
	left: 0;
}
.catalog-section-list-docs li.list-docs-toggle-show>a:before{
    content: '-';
	line-height: 18px;
	color: #AD7E29;
    background: #2b2a29;
}
.catalog-section-list-docs .subsections .download-list__list>li {
	background: #f2f1f1;
}
.catalog-section-list-docs-count {
	display: block;
    color: #9c9c9c;
    font-size: 12px;
}
.catalog-section-list-docs .row-vertical-base {
	margin: 0;
}
.catalog-section-list-docs .description-section-docs {
	display: none;
}
.catalog-section-list-docs .description-section-docs p {
    margin-bottom:0;
}
.catalog-section-list-description {
    margin-left: 35px;
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #000;
	margin-top: 10px;
}
/*
.bx-users-table.data-table {
	table-layout: fixed;
}*/
.user-default-avatar {
    background-color: #2b2a29;
}
.coronavirus-container {
	background: #fff;
    border-top: solid 1px #cdcdcd;
    padding: 15px 0;
}

.bx-users-table tr td:first-child {
	width: 10%;
}
.bx-users-table tr td:last-child {
	width: 35%;
	padding: 6px 0px !important;
}
.bx-users-table a {
	font-weight: 400;
	color: #20286d !important;
}
.bx-users-table .users-departments-chain a {
	color: #000 !important;
    font-weight: 500;
}
.event-detail td {
	padding: 15px;
}
.safety-cross-index {
	width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    padding: 25px 25px;
    box-shadow: 2px 2px 4px #e1e1e1;
}
.safety-cross-index img {
	max-width: 100%;

}
.safety-cross-index .text {
	margin-top: 20px;
    line-height: 25px;
}
.safety-cross-index .select-text {
	margin: 7.5px 0px 20px 0;
}
.safety-cross-index .select-text .count-day {
	font-size: 32px;
    margin-bottom: 10px;
	font-weight: 600;
}
.safety-cross-index .select-text .count-day.count-day-2021 {
	font-size: 40px;
    margin-bottom: 10px;
	font-weight: 600;
}
.safety-cross-index .select-text .count-day-text {
	font-size: 13px;
    font-weight: 600;
}
.safety-cross-index small {
	font-size: 11px;
    font-weight: 400;
}
.table-cross {width: 100%; table-layout: fixed;}
.table-cross td {
	text-align: center;
    border: none;
    padding: 0px;
    height: 24px;
    color: #000;
    font-size: 13px;
}
.table-cross td.color {
	border: solid 0.5px #bbbbbb;
}
.table-cross td.empty {
	border: none;
}
.table-cross td.color.bold {
	font-weight: 600;
}
.table-cross td.color.green {
	background: #018e01;
	color: #fff;
}
.table-cross td.color.red {
	background: #ff0000;
}
.news-ot-pb .text {
    margin: 15px 0;
}
.news-ot-pb .news-title {
	color: #20286d;
	font-size: 15px;
}
.news-ot-pb .text.text-activ {
    width: auto;
    display: inline-block;
    border-radius: 10px;
    padding: 10px 20px 12px 20px;
    background: #f2f1f1;
    margin-top: 10px;
    margin-bottom: 15px;
}
#calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
	background: #20286d!important;
    filter: none;
    color: #ffffff!important;
	text-shadow: none;
	border: none;
}
.accordion-button:not(.collapsed) {
    color: #000 !important;
    background-color: #f2f1f1 !important;
    background: #f2f1f1;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%)!important;
}
.accordion-button:focus {
    z-index: 3!important;
    border-color: #ffffff!important;
    outline: 0;
    box-shadow: unset !important;
}
.bx-auth form[name="form_auth"] noindex {
	display: none;
}
#eventsCalendarTooltip .tooltipBody .eventHeader {
    font-size: 13px;
    font-weight: normal;
    display: block;
    font-family: 'Montserrat' !important;
	color: #2067b0;
    text-decoration: underline;
    line-height: 18px;
}
#eventsCalendarTooltip.greyGradient .tooltipBody .dateEvent:hover {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f1f1), color-stop(1, #eaeaea));
    background: -ms-linear-gradient(bottom, #dddddd, #eaeaea);
    background: -moz-linear-gradient(center bottom, #dddddd 0%, #eaeaea 100%);
    background: -o-linear-gradient(#eaeaea, #dddddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#dddddd', GradientType=0);
}
.photo-footer .photo-comments-author {
	display: none;
}
.calendar-events #calendarWrapper {
    background: #fff;
}
.form-table {
	table-layout: fixed;
    width: 100%;
}
.form-table input[type="text"]{
	min-width: 300px;
}
.row-v-center {
	align-items: center;
}
.fw600 {
	font-weight: 600;
}
.download-list__list>li {
    background: #f2f1f1;
}
.download-list__list>li:hover {
    box-shadow: 1px 1px 6px #cacaca;
}
.services-useful .wrapper:hover {
    box-shadow: 1px 1px 6px #cacaca;
}
.services-useful .wrapper {
	/*background: url(/local/templates/bitrix24-custom/v1b.jpg) no-repeat center center;  
	background-size: cover;*/
	border-radius: 10px; 
	overflow: hidden;
	margin-bottom: 20px;
}
.services-useful .item {
	background: #f2f1f1;
    padding: 25px 14px;
	text-align: left;
    
}
.services-useful .item .img {
	width: 100%;
    margin: 0 auto;
}
.services-useful .item .img img {
	max-width: 100%;
	/*border: solid 2px #ffcf1f;*/
	
}
.services-useful .item .name {
	color: #fff;
}
.services-useful .item .name a {
	font-size: 12.5px;
    font-weight: 600;
	color: #000;
}
.services-useful .item .name a:hover {
	color: #000;
    border-bottom: unset;
}
.services-useful .item .text {
	color: #fff;
	line-height: 18px;
    font-size: 13px;
}
.services-useful .row-v-center {
	min-height: 60px;
}
.calendar-events-incidents #calendarWrapper .greyGradient .DynarchCalendar .DynarchCalendar-body .DynarchCalendar-day.calendarEvent {
    background: #ff0000!important;
}
.side-panel-label {
    background: #AD7E29; 
}
.side-panel-label-icon {
    margin-top: 7px;
    margin-left: 10px;
}
.side-panel-label:hover .side-panel-label-icon-close:after {
    top: -1px;
    left: 0px;
}
.bx-session-message {
	background-color: #AD7E29 !important;
}
.news-ot-pb .reason li, .news-ot-pb .mera li {
	min-height: auto!important;
    padding: 0!important;
    margin: 0!important;
    list-style: disc!important;
}
.btn-primary, .btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
    background-color: #AD7E29!important;
    border-color: #AD7E29!important;
	outline: none;
}
.btn-primary:hover {
	background-color: #fff!important;
    border-color: #AD7E29!important;
}
/* Shrink wrap strategy 1 */
.easyzoom {
    float: left;
}
.easyzoom img {
    display: block;
}


/* Shrink wrap strategy 2 */
.easyzoom {
    display: inline-block;
}
.easyzoom img {
    vertical-align: bottom;
}
.disk-external-link-wrapper {
	height: 1000px;
    width: 900px;
}
form[name*="SIMPLE_FORM_"] .form-table.data-table select{
	padding: 3.7px 0;
}
a.simple-btn {
	font: 13px/12px "Montserrat";
    font-weight: 600;
    text-decoration: none;
    /*border-bottom: 2px solid #ffffff00 !important;*/
    padding-bottom: 4px;
    display: inline-block;
    padding: 10px 18px;
    background: #d9b362;
    border-radius: 20px;
    position: relative;
	border: solid 1px #d9b362;
    color: #fff !important;
}
a.simple-btn:hover {
    color: #fff !important;
    background: #d9b362b5 !important;
}
.btn_popover_rc {
    color: #fff !important;
	background: #d6d6d6;
    border: none;
    border-radius: 28px;
    margin: -4px 0 0 6px;
    outline: none;
    box-shadow: none;
    display: inline-block;
    padding: 5px 11px;
}
.main-index-block .page-content .title {
	color: #20286d !important;
	text-align: center;
}
.main-index-block .bx-selector-table.filter-table .bx-submit-btn {
	text-transform: none;
}

	#user_thanks_select, #text_thanks {
		font-family: "Montserrat";
		font-weight: 200;
		background-color: #f2f1f1 !important;
		border-radius: 4px;
		color: #000;
		height: 42px;
		width: 100% !important;
		border: none;
		padding-left: 15px;
		outline: none;
		padding: 10px 15px;
	}
	.bx-ius-structure-link {
		display: none;
	}
	#text_thanks  {
		height: 85px;
	}
	.btn-submit {
		border: 1px solid #AD7E29;
		font-family: 'Montserrat';
		font-size: 13px;
		font-weight: 500;
		border-radius: 5px;
		padding: 6px 10px;
		background: #AD7E29;
		margin-top: 15px;
		color: #000;
		display: block;
		text-align: center;
	}
	.nbrains-slider-block {
	background: #f2f1f1;
    border-radius: 10px 10px 0 0;
}
.ms-time-bar {
	background-color: rgb(243, 186, 22) !important;
}
.thanks-img-user {
	border: none;
    border-radius: 100px;
    width: 65px;
    height: 65px;
    border: solid 0px #fff;
    padding: 0px;
    object-fit: cover;
	margin-top: 0!important;
    margin-left: 0!important;
	background: #535c6a;
    object-position: center top;
}
.thanks-wrapper {
	border-radius: 5px;
	padding: 15px 10px;
}
.thanks-header {
	display: flex;
	align-items: baseline;
}
.thanks-header .img {
	margin-right: 25px;
    display: block;
	position: relative;
}
.ms-slider-text {
    color: #000;
    border-radius: 0 0 5px 5px;
    padding-top: 15px;
	font-size: 14px;
}
.ms-slider-name {
	padding: 15px 0;
    font-style: italic;
    font-weight: 600;
    text-align: right;
}
.news-list .thanks-wrapper {
    border-radius: 5px;
    padding: 15px 10px;
    background: #f2f1f1;
    border-radius: 10px;
    margin-bottom: 20px;
}
.nbrains-slider-block {
	background: #f2f1f1;
    border-radius: 10px 10px 0 0;
}
.thanks-wrapper {
	border-radius: 5px;
	padding: 15px 10px;
}
.thanks-header .name {
	color: #000;
    font-weight: 600;
    text-transform: uppercase;
    background: #AD7E29;
    padding: 4px 8px;
    border-radius: 5px;
    line-height: 17px;
    font-size: 14px;
}
.thanks-like-num {
	position: absolute;
    display: block;
    right: -10px;
    bottom: -2px;
    color: #ffffff;
    background: #5c55c2;
    border-radius: 41px;
    font-weight: 500;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 11px;
}
.blockquote-footer {
    margin-top: 1rem !important;
}
.ms-view.ms-basic-view {
	max-width: 100%;
}
.ms-wk .ms-slide {
    max-width: 100%;
}
.choice-company-menu {
	color: #AD7E29 !important;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: normal;
    font-size: 13px;
}
.dropdown-item {
    font-size: 13px;
}
.choice-company-wrapper .dropdown-menu {
	width: 100%;
}
.search-page .employee-state, .search-page .employee-user-action, .search-page .employee-table-dept {
	display: none;
}
.print-doc {
	border: solid 1px #AD7E29;
    padding: 0px 11px;
    height: 36px;
    display: inline-block;
    line-height: 34px;
    border-radius: 5px;
}
.print-hd td:last-child input[type="submit"] {
	display: inline-block;
    margin-right: 15px;
}
.news-inner-all #listticker img {
	width: 100% !important;
}
.career-up .carousel-caption h2 {
	color: #fff;
    text-align: left;
    margin-bottom: 50px;
}
.career-up .carousel-caption {
    position: absolute;
    right: 12%;
    top: 0%;
    left: 12%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    display: block !important;
	margin: auto auto;
    max-height: 300px;
}
.career-up .carousel-caption img {
	border-radius: 100% !important;
	padding: 15px;
}
.career-up .carousel-caption .author-title {
	color: #fff;
}
.career-up .carousel-caption .author-title small {
	font-size: 12px;
    font-weight: 300;
}
.career-up .card-img-overlay {
    max-height: 70px;
}
.career-up .company {
	background: #44444494;
    padding: 5px 12px;
    color: #fff;
    border-radius: 12px;
}
.career-up .card-title {
	font-size: 15px;
    font-weight: 600;
}
.career-up .card a, .career-up .story-all a {
	color: #AD7E29 !important;
}
.career-up .card  {
    box-shadow: 1px 1px 10px 0px #e7e7e7;
	border: none;
}
.career-up .card:hover  {
    box-shadow: 1px ​1px 2px 1px #dddddd;
}
.career-up .gold {
    margin: 20px 0;
    display: block;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.career-up .gold span {
    color: #cfc09f;
    position: relative;
    text-transform: uppercase;    
    font-size: 2vw;
    letter-spacing: 0.2vw;
    line-height: 1;
    margin: 0;
    font-weight: 500;
	margin-right: 8px;
}
.career-up .gold span + span {
    font-size: 3vw;
	font-weight: 600;
}
.career-up .gold span:before {
    content: attr(data-double);
    left: 0;
    top: 4px;
    position: absolute;    
    z-index: 1;
    background: linear-gradient(to bottom, #cfc09f 14%,#634f2c 16%, #cfc09f 20%, #cfc09f 22%,#ffecb3 40%,#3a2c0f 84%); 
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: none;
}
.simple-popup-form td {
	border: none !important;
	display: block;
	margin: 0;
    padding: 0;
}
.simple-popup-form tr td:nth-child(2) {

    padding-bottom: 14px;
}
.simple-popup-form td .subtitle{
	font-weight: 600;
    display: inline-block;
    font-size: 15px;
	margin-bottom: 18px;
	margin-top: 15px;
}
.simple-popup-form input[type="text"] {
    border: solid 1px #c9c9c9;
    border-radius: 3px;
    height: 32px;
    box-shadow: 0px 0px 3px #dfdfdfc9;
	min-width: 100%;
}
.simple-popup-form textarea {
	border: solid 1px #c9c9c9;
    border-radius: 3px;
    box-shadow: 0px 0px 3px #dfdfdfc9;
	outline: none;
	min-width: 100%;
}
.modal.simple-popup-form {
	z-index:1050!important; 
}
.simple-popup-form .mess {
	padding: 50px;
    text-align: center;
    font-size: 16px;
    color: #000;
}
.simple-popup-form .btn-close:hover {
	color:#fff;
	opacity: 1;
}
.simple-popup-form .btn-close {
	position: absolute;
    right: -12px;
    top: -12px;
    background: #AD7E29;
    opacity: 1;
    color: #000;
    outline: none;
    border: none;
    border-radius: 100%;
    padding: 0!important;
    margin: auto!important;
    width: 30px;
    height: 30px;
    font-size: 21px;
    border-bottom: none !important;
}
input[name="web_form_submit"]:hover {
	background: #fff;
}
a.simple-btn:hover {
	background: #fff;
	
}
.birthday-block-main .star_bxslider_item img {
	border-radius: 100px;
    width: 65px;
    height: 65px;
    border: solid 0px #fff;
    padding: 0px;
    object-fit: cover;
	margin: 0 auto;
	margin-bottom: 7px;
}
.birthday-block-main {
	text-align: center;
}


.birthday-block-main .date{
	color: #000;
    font-weight: 600;
    font-size: 11px;
    margin-bottom: 8px;
}
.birthday-block-main .date.yellow{
    color: #AD7E29;
}
.birthday-block-main .post{
	font-size: 10px;
    font-weight: 400;
    margin: 5px 0;
    color: #606060;
	min-height: 47px;
    height: 47px;
    overflow: hidden;
}
.birthday-block-main .name,.birthday-block-main .lastName{
	font-weight: 500;
    line-height: 14px;
    font-size: 12px;
	display: block;
}
.birthday-block-main .star_bxslider_wrapper {
	box-shadow: none;
}
.birthday-block-main .contacts a .fa {
	color: #20286d;
}
.birthday-block-main .contacts a {
	white-space: nowrap;
}
.birthday-block-main .contacts a .fa {
	font-size: 13px;
    padding: 0 2px;
}
.birthday-block-main .img {
	position: relative;
}
.birthday-block-main .tort {
	position: absolute;
    right: 0px;
    background: #AD7E29;
    top: -7px;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    font-size: 16px;
    display: block;
    padding: 2px;
}
.birthday-block-main .star_bxslider_wrapper .bx-prev,
.birthday-block-main .star_bxslider_wrapper .bx-next  {
	transform: scale(0.7);
}
.birthday-block-main .star_bxslider_wrapper .bx-pager.bx-default-pager a.active, 
.birthday-block-main .star_bxslider_wrapper .bx-pager.bx-default-pager a:focus, 
.birthday-block-main .star_bxslider_wrapper .bx-pager.bx-default-pager a:hover {
    background: #AD7E29;
}
.birthday-block-main.star_bxslider_outer .star_bxslider_wrapper .bx-controls-direction a {
	border: solid #a5a5a5;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
	background: none;
	width: 15px;
    height: 15px;
	
}
.birthday-block-main .podarok {
	font-size: 10px;
    font-weight: 400;
}
.birthday-block-main.star_bxslider_outer .star_bxslider_wrapper .bx-controls-direction a:hover {
	border-color: #AD7E29;
}
.birthday-block-main .star_bxslider_wrapper .bx-prev {
	 transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
	left: -12px;
}
.birthday-block-main .star_bxslider_wrapper .bx-next {
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: -12px;
}
.voting-form-box input[type="submit"] {
    margin-top: 4px;
}
.voting-form-box input[type="submit"]:hover {
	border: 1px solid #AD7E29;
    background: #ffffff;
}
.main_carousel {
	    margin: 0 -15px;
}
.main_carousel .carousel-item{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 550px;
}
.main_carousel .blur{
	background: rgb(40 23 8 / 58%);
    backdrop-filter: blur(0.6px); 
	width: 100%;
	height: 550px;
}

#carouselExampleCaptions {
	margin-top: -15px;
}
.main_carousel .carousel-caption {
	position: absolute;
    top: 42%;
    font-size: 25px;
    left: 15%;
    text-align: center;
    bottom: 0;
    padding: 0;
	width: 500px;
    margin: 0 auto;
	text-shadow: 0px 1px 1px #000;
}
.main_carousel .carousel-btn {
	margin-top: 15px;
}
.main_carousel .carousel-btn a {
	color: #AD7E29 !important;
    font-size: 16px;
}
.main_carousel .carousel-btn a:hover {
    border: solid 1px;
    padding: 7px 18px;
    border-radius: 5px;
}
.users-list-custom {
	margin-top: 25px;
}
.users-list-custom img {
	width: 80px;
    height: 80px;
    border-radius: 100%;
    object-fit: cover;
}
.users-list-custom .img {
	margin-bottom: 12px;
}
.users-list-custom .post {
	font-weight: 400;
    color: #999;
    font-size: 12px;
    margin: 5px 0;
	max-height: 40px;
    min-height: 40px;
    overflow: hidden;
}
.users-list-custom .company {
	margin: 5px 0 10px 0;
    font-size: 11px;
    font-weight: 400;
	min-height: 33px;
}
.users-list-custom .user {
	margin: 5px 0 10px 0;
    font-size: 11px;
    font-weight: 400;
	min-height: 33px;
	cursor:pointer;
}
.users-list-custom-item {
	text-align: center;
    border: solid 1px #AD7E29;
    padding: 10px 10px 0 10px;
    border-radius: 5px;
	margin-bottom: 25px;
}
.users-list-custom-item a.fio{
	display: block;
    max-height: unset;
    overflow: hidden;
	min-height: 65px;
}
.users-list-custom-item .description{
	margin: 5px 0 10px 0;
    font-size: 11px;
    font-weight: 400;
	min-height: 75px;
}
.users-list-custom .btn-birthdays {
	margin: 0 -10px;
    padding: 10px 0;
    background: #dddddd;
    text-transform: uppercase;
}
.users-list-custom-item .btn-birthdays a {
	color: #fff !important;
    font-size: 13px;
	pointer-events: none;
}
.users-list-custom .btn-birthdays.active {
    background: #AD7E29;
    text-transform: uppercase;
}
.users-list-custom .btn-birthdays.active a {
    background: #AD7E29;
    text-transform: uppercase;
	pointer-events: all;
}
.users-list-custom-item .date {
	color: #AD7E29;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 10px;
}
.users-list-custom-item .user-v {
	font-size: 12px;
    min-height: 64px;
    overflow: hidden;
}
#footer{
	margin: 0px 15px;
}
.bitrix24-copyright {
    margin: 0;
}
#footer .social-block{
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
}
#footer .social-icons{position:relative;text-align:left}
#footer .social-icons ul li:before{display:none}
#footer .social-icons ul li a{display:block;width:43px;height:43px;border-radius:3px;opacity:.5;border:1px solid rgba(255,255,255,.2);background:url(/upload/social.svg) 0 0 no-repeat;transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;-webkit-transition:opacity .3s ease;    background-color: #666 !important;}
#footer .social-icons ul li.vk a{background-position:-1px -377px}#footer .social-icons ul li.pinterest a{background-position:-189px -377px}
#footer .social-icons ul li.whats a{background-position:-330px -424px}#footer .social-icons ul li.viber a{background-position:-330px -377px}
#footer .social-icons ul li.facebook a{background-position:-95px -377px}
#footer .social-icons ul li.twitter a{background-position:-1px -424px}
#footer .social-icons ul li.instagram a{background-position:-142px -518px}
#footer .social-icons ul li.yandex_dzen a{background-position:-470px -518px}
#footer .social-icons ul li.telegram a{background-position:-330px -518px}
#footer .social-icons ul li.ytb a{background-position:-95px -518px}
#footer .social-icons ul li.odn a{background-position:-48px -377px}
#footer .social-icons ul li.gplus a{background-position:-48px -518px}
#footer .social-icons ul li.mail a{background-position:-377px -424px}
#footer .social-icons ul li a:hover{opacity:1;border:none}
#footer .social-icons ul li.vk a:hover{background-position:0 -188px}
#footer .social-icons ul li.pinterest a:hover{background-position:-188px -188px}
#footer .social-icons ul li.whats a:hover{background-position:-329px -235px}
#footer .social-icons ul li.viber a:hover{background-position:-329px -188px}
#footer .social-icons ul li.facebook a:hover{background-position:-94px -188px}
#footer .social-icons ul li.twitter a:hover{background-position:0 -235px}
#footer .social-icons ul li.instagram a:hover{background-position:-141px -329px}
#footer .social-icons ul li.telegram a:hover{background-position:-329px -329px}
#footer .social-icons ul li.ytb a:hover{background-position:-94px -329px}
#footer .social-icons ul li.odn a:hover{background-position:-47px -188px}
#footer .social-icons ul li.gplus a:hover{background-position:-47px -329px}
#footer .social-icons ul li.mail a:hover{background-position:-376px -235px}
#footer .social-icons ul li.yandex_dzen a:hover{background-position:-470px -329px}
#footer .social-icons ul {
    position: relative;
    display: inline-block;
    padding: 10px;
    background: #f2f1f1;
    z-index: 1;
	margin-bottom: 0;
}
#footer .social-icons ul li {
    display: inline-block;
    vertical-align: top;
    margin: 4px;
    padding: 0;
}
#footer .social-icons:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(255,255,255,.08);
}
#footer .footer-links a:hover {
	color: #AD7E29 !important;
}
.link-all-main {
	margin-top: 38px;
}
.link-all {
	margin-top: 15px;
}
.link-all-main a, .link-all a {
	font-size: 12px;
    color: #AD7E29 !important;
    border-bottom: solid 1px;
}
.link-all-main a:hover, .link-all a:hover {
    border-color: #fff;
}
.tooltip-i {
	width: 23px;
    height: 23px;
    background: #a7a7a7;
    color: #fff;
    display: inline-block;
    font-family: none;
    border-radius: 23px;
    line-height: 23px;
    font-style: italic;
    font-weight: 600;
    cursor: pointer;
    margin-left: 7px;
}
.page-content h4 {
	margin: 0px 0 20px 0;
    font-size: 20px;
    font-weight: 600;
    color: #2B2A29;
}
.new-users .dropdown-toggle {
    min-width: 200px;
}
body div.title-search-result {
	z-index: 999;
}
.section-name {
	border-radius: 5px;
	padding: 2px 6px;
	background: #20286d;
	margin-top: 10px;
	font-weight: 600;
	font-size: 12px;
	color: #fff;
	display: inline-block;
}
#photo-main-page-right {
	display: none;
}
ul.photo-album-list-first-photos {
    padding-right: 0;
    width: 100%;
}
.photo-top-controls, .album-list-action-cont {
    display: none;
}
.photo-comments-right {
    display: none;
	
}
.catalog-section-list-docs .download-list__list li {
    list-style-type: none !important;
}
.catalog-section-list-docs.faq-list  .download-list__item-link {
    display: inline-block;
    padding: 10px 18px 9px 40px !important;
    border-bottom: none !important;
}
.catalog-section-list-docs.faq-list  .download-list__item-title a {
    border-bottom: none !important;
}
p.mess {
	font-size: 15px;
    color: #000;
}
.nav-tabs .nav-link {
    color: #20286d !important;
    font-size: 11px;
    padding: 8px 4px;
}
.nav-tabs .nav-link.active {
    color: #495057!important;
}
.bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Montserrat' !important;
    font-size: 12px;
    white-space: normal;
    line-height: 26px;
    font-weight: 400;
}
.bx-breadcrumb {
	padding: 10px 0 0 0;
    margin: 0;
    padding-left: 25px;
	background: #f2f1f1;
}
.bx-breadcrumb .bx-breadcrumb-item a {
    color: #20286d !important;
}

.counter-sbp .progress-sbp {
	height: 23px; 
	max-width:200px;margin: 
	0 auto;
}
.counter-sbp .pr-20 {
	padding-right: 20px;
}
.counter-sbp .title-bc {
	font-weight: 700!important;
    color: #151f6d !important;
}
.counter-sbp .ml-m40 {
	margin-left: -40px;
}
.counter-sbp .small-text {
	font-size: 10px;
   color: #777;
}
.counter-sbp .mt-13 {
	padding-top: 13px;
	
}
.counter-sbp .pf-yellow {
	color: #eab200;
	font-size: 32px;
	font-weight: 700;
}
.counter-sbp .pt-61 {
	padding-top: 61px;
}
.counter-sbp .num-p {
	line-height: 23px;
    font-size: 19px;
    position: absolute;
    margin-left: 104px;
    margin-top: -23px;
}
.counter-sbp .dial {
	color: #2b2a29!important;
    font-weight: 500 !important;
    font-size: 23px !important;
    font-family: 'Montserrat' !important;
}
.counter-sbp .CDT {
    font-size: 35px;
    color: #eee;
    margin: 30px 0 30px;
    font-weight: bold;
}

.counter-sbp .CDT .number-wrapper {
    margin: 5px;
	box-shadow: 0 3px 6px #808080;
    border-radius: 5px;
    position: relative;
}

.counter-sbp .CDT3 .number, .counter-sbp .CDT1 .number {
    display: inline-block;
    zoom: 1;
    background: #AD7E29;
    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #AD7E29 2%, #ffffff 50%, #dfac18 100%);
    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #AD7E29 2%, #AD7E29 50%, #d8b757 100%);
    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 12px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #bcbcbc;
    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 4px 0 rgb(255 255 255 / 20%);
    box-shadow: inset 0 4px 0 rgb(255 255 255 / 20%);
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}
.counter-sbp .CDT2 .number {
display: inline-block;
    background: #20286d;
    zoom: 1;
    background: #20286d;
    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #20286d 2%, #20286d 50%, #080c2b 100%);
    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 12px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #555;
    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 4px 0 rgb(255 255 255 / 20%);
    box-shadow: inset 0 4px 0 rgb(255 255 255 / 20%);
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}  
.counter-sbp .CDT .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52%;
    left: 0;
    background: #000;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

.counter-sbp .CDT .caption {
   font-size: 10px;
   color: #777;
   position: absolute;
   bottom: -30px;
   left: 0;
   text-align: center;
   width: 100%;
   font-weight: 500;
}

.counter-sbp .CDT3 .line, .counter-sbp .CDT1 .line {
    background: #c49306;
}
.counter-sbp .CDT2 {
    margin: 6px 0;
}
.counter-sbp .sap-title {
	color: #151f6d;
    font-weight: 700;
    font-size: 26px;
    margin: 30px;
}
.tooltip.show {
    font-size: 12px!important;
}
.wrapper-services-order-forms {
background: #fcfcfc;
background: -moz-linear-gradient(top, #fcfcfc 0%, #fcfcfc 11%, #eade9e 52%, #eade9e 75%, #fcfcfc 96%, #fcfcfc 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #fcfcfc), color-stop(11%, #fcfcfc), color-stop(52%, #eade9e), color-stop(75%, #eade9e), color-stop(96%, #fcfcfc), color-stop(100%, #fcfcfc));
background: -webkit-linear-gradient(top, #fcfcfc 0%, #fcfcfc 11%, #eade9e 52%, #eade9e 75%, #fcfcfc 96%, #fcfcfc 100%);
background: -o-linear-gradient(top, #fcfcfc 0%, #fcfcfc 11%, #eade9e 52%, #eade9e 75%, #fcfcfc 96%, #fcfcfc 100%);
background: -ms-linear-gradient(top, #fcfcfc 0%, #fcfcfc 11%, #eade9e 52%, #eade9e 75%, #fcfcfc 96%, #fcfcfc 100%);
background: linear-gradient(to bottom, #fcfcfc 0%, #fcfcfc 0%, #eade9e 52%, #eade9e 75%, #fcfcfc 100%, #fcfcfc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#fcfcfc', GradientType=0 );
}
.services-order-forms .item {
	background: #f4f4f4;
    padding: 15px 12px;
    margin: 12px 0px;
    box-shadow: 1px 1px 6px 0px #8c8c8c;
    border-radius: 10px;
	min-height: 140px;
	display: block;
}
.services-order-forms .item .num {
	font-size: 26px;
    line-height: 25px;
    font-weight: 500;
}
.services-order-forms .item .name {
	font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: -0.6px;
    line-height: 15px !important;
    display: block;
}
.services-order-forms .item .text {
	font-size: 12px;
    letter-spacing: -0.4px;
    line-height: 15px !important;
    display: block;
}

.services-order-forms .item .img img {
	max-width: 100%;
    min-width: 28px;
    text-align: left;
    display: block;
    padding: 0;
    margin: 22px 0 0-3px;
}
.services-order-forms .min-h-item-200 .item {
	min-height: 200px;
}
.has-image[data-image-fit=cover] .fancybox__image {
    object-fit: contain !important;
}
.carousel-username:hover {
    color: #AD7E29 !important;
}
.form-check-input {
    outline: none!important;
    box-shadow: none!important;
    border-color: #afafaf;
}
.form-check-input:checked {
    background-color: #AD7E29 !important;
    border-color: #AD7E29!important;
}
.blockquote-black {
    border-left: solid 3px #2b2a29;
    padding-left: 12px;
    margin-bottom: 20px !important;
    margin-top: 15px;
}
.blockquote-yellow {
    border-left: solid 3px #AD7E29;
    padding-left: 12px;
    margin-bottom: 20px !important;
    margin-top: 15px;
}
.side-panel.side-panel-container {
    max-width: 800px !important;
}

.bitrix24-profile-slider-content {
    box-shadow: none;
}
.side-panel-container {
	background: #fff0 !important;
}
.button-widget-footer {
	position: relative;
	display: block;
	height: 55px;
	width: 55px;
	border-radius: 100%;
	background: #AD7E29;
	text-align: center;
	font-size: 28px;
	line-height: 54px;
	color: #fff !important;
	opacity: 0.85; 
}
.button-widget-footer:after,
.button-widget-footer:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: pulse 2s infinite ease-in-out;
    animation: pulse 2s infinite ease-in-out;
}
.button-widget-footer:before {
    margin: auto 0 auto -32.5px;
    height: 65px;
    width: 65px;
    opacity: .5;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.button-widget-footer:after {
    margin: auto 0 auto -46px;
    height: 92px;
    width: 92px;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    opacity: .25;
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes pulse {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.widget-footer-custom {
	position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 9999;
}
#widgetFormFeedback {
	top: unset;
    right: 0;
    left: unset;
    bottom: 0;
	width: 585px;
    height: 465px;
    margin-right: -45px;
}
#widgetFormFeedback .btn-close {
	box-shadow: inset -6px 0 8px -10px rgb(0 0 0 / 95%);
	position: absolute;
    left: -39px;
    top: 25px;
    background: #f3ba16;
    opacity: 1;
    color: #ffffffed;
    outline: none;
    border: none;
    border-radius: 20px 0 0px 20px;
    padding: 0!important;
    margin: auto!important;
    width: 39px;
    height: 38px;
    font-size: 16px;
	right: unset;
}
#widgetFormFeedback .print-hd input {
	margin-top: -10px;
}
#widgetFormFeedback .modal-dialog {
    max-width: 465px;
}
#widgetFormFeedback .modal-content {
    border-radius: 10px 0 0 10px;
}
#widgetFormFeedback .inputtextarea {
    height: 100px;
}
	#widgetFormFeedback {
		margin-right: 50px;
		width: 450px;
		height: auto;
        opacity: 1;
	}
	.widget-footer-custom a {
		position: relative;
		display: block;
		height: 48px;
		width: 48px;
		border-radius: 100%;
		background: #AD7E29;
		text-align: center;
		font-size: 26px;
		line-height: 47px;
		color: #fff !important;
		opacity: 0.85;
		margin-top: 12px;
		box-shadow: 1px 1px 8px #606060;
	}
	.button-widget-footer-hotline,
	.button-widget-footer-feedback,
	.button-widget-footer-it {
		opacity: 0.5;
		line-height: 49px;
	}
	.widget-footer-custom a:hover,
	.widget-footer-custom a.active {
		opacity: 1;
	}
	#widgetFormFeedback .modal-content {
		border-radius: 10px;
	}
	#widgetFormFeedback .modal-dialog {
		max-width: 360px;
	}
	.table-widget-nums tr td:first-child {
		width: 55px;
		display: table-cell;
		vertical-align: baseline;
	}
	.table-widget-nums tr td:last-child {
		display: table-cell;
	}
	#widgetFormFeedback .modal-title {
		font-size: 16px;
		font-weight: 600;
	}
	.widget-footer-custom a.button-widget-footer-close {
		background: #fff!important;
		color: #000 !important;
	}
    .tooltip-inner {
        max-width: 500px !important;
        padding: 15px !important;
        color: #fff !important;
        text-align: left !important;
        background-color: #242424 !important;
        border-radius: 0.25rem !important;
    }
    .modal {
        opacity: 1;
    }
    .simple-popup-form .modal-title {
        font-size: 18px;
    }
    
.table-letter td {
    padding: 0 !important;
}
.table-letter table {
    width:100%;
}
.bg-no.catalog-section-list-docs ul ul li {    
    list-style: disc;
    border-bottom: none;
    padding: 3px 0;
}
.bg-orange {
    background: #F6650A14 !important;
}
.like-user-block .user-thumb {
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
    height: 25px;
}
.like-user-block .user-thumb:hover img {
    zoom: 1.1;
}
.like-user-block img {    
    border-radius: 100px;
    width: 20px;
    height: 20px;
    border: solid 0px #fff;
    margin-right: -8px;
    object-fit: cover;
}
.like-user-block .likecount {
    border-radius: 5px;
    padding: 2px 6px;
    background: #AD7E29;
    font-weight: 600;
    font-size: 12px;
    color: #000;
    display: inline-block;
    cursor: pointer;
}
.like-user-block .likecount:hover,
.like-user-block .likecount.active {
    color: #fff;
    background: #20286d;
}
.like-user-block.null .likecount{
    border: solid 1px;
    background: #fff;
}
.services-useful-cabinet .item-wrapper {
    position: relative;
}
.services-useful-cabinet .item-wrapper .star{
    position: absolute;
    cursor: pointer;
    z-index: 99;
    display: block;
    right: 22px;
    top: 5px;
    font-size: 16px;
    color: #AD7E29b5;
    line-height: 1;
}
.services-useful-cabinet .item-wrapper .star:hover .fa-star-o {
    display:none;
}
.services-useful-cabinet .item-wrapper .star .fa-star,
.services-useful-cabinet .item-wrapper .star.active .fa-star-o {
    display:none;
}
.services-useful-cabinet .item-wrapper .star:hover .fa-star,
.services-useful-cabinet .item-wrapper .star.active .fa-star {
    display:block;
}
.services-useful-cabinet .item{
    display: block;
    border: solid 1px #f7f2e1;
    border-radius: 15px;
    padding: 20px 7px 10px 7px;
    margin-bottom: 24px;
    position: relative;
    overflow: hidden;
}
.services-useful-cabinet .item .img{
    display: block;
    height: 70px;
    margin-bottom: 20px;
}
.services-useful-cabinet .item .img img{
    max-height: 70px;
    display: block;
    margin: 0 auto;
    /*filter: contrast(1.7);*/
    max-width: 100%;
    object-fit: contain;
    height: 70px;
}
.services-useful-cabinet .item .name{
    display: block;
    text-align: center;
    font-size: 11px;
    height: 40px;
    overflow: hidden;
    font-weight: 500;
}
.services-useful-cabinet .item:hover {
    /*border-color: #AD7E29b5;*/
    box-shadow: 0 2px 3px #ccc;
    transition: 0.3s;
}
.catalog-section-list-docs.faq-list ul ul {
	list-style-type: disc;
}
.catalog-section-list-docs.faq-list ul ul li{
	list-style-type: disc;
	padding: 5px 0;
	border-bottom: none;
}
.catalog-section-list-docs.faq-list ul ul li a.simple-link,
.catalog-section-list-docs.faq-list ul ol li a.simple-link {
    display: inline-block;
    padding-left: 0;
    font-size: inherit;
    font-weight: 500;
    line-height: unset;
}
.catalog-section-list-docs.faq-list ul ul li a.simple-link:before{
    display: none;
}
.catalog-section-list-docs.faq-list ul ol {
	list-style-type: auto;
}
.catalog-section-list-docs.faq-list ul ol li{
	list-style-type: auto;
	padding: 5px 0;
	border-bottom: none;
}

.dropdown .dropdown-toggle.filters {
    padding: 8px 18px;
    border-radius: 20px;
    font-weight: 500;
    line-height: 18px;
    font-size: 13px;
}
.all-orders-statuses .status {
    width: 7px;
    height: 7px;
    display: inline-block;
    margin-right: 12px;
    border-radius: 7px;
}
.all-orders-statuses .new-status {
    background: #229fb4;
}
.all-orders-statuses .work-status {
    background: #f6c358;
}
.all-orders-statuses .success-status {
    background: #74b422;
}
.all-orders-statuses .delay-status {
    background: #e9932e;
}
table.all-orders-statuses {
    border: solid 1px #ebebeb;
}
table.all-orders-statuses th {
    color: #6c6c6c;
    font-weight: 500;
    padding: 15px 10px;
    border-bottom: none;
    font-size: 12px;
}
table.all-orders-statuses td {
    padding: 15px 10px;
    font-size: 12px;
}
.all-orders-btns a {
    color: #6c6c6c !important;
}
.all-orders-btns a.num {
    color: #6c6c6c;
}
.all-orders-btns a.active {
    color: #000 !important;
}
.all-orders-btns a:first-child {
    border-right: solid 1px #e4e4e4;
    padding-right: 15px;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.dropdown-toggle.filters-simple {
    background: none;
    border: none;
    padding: 0;
    font-weight: 500;
}
.all-orders-statuses thead {
    background: #f5f5f5;
}
.all-orders-statuses .dropdown-item {
    cursor: pointer;
}
.all-orders-statuses .name-col-2 {
    width: 340px;
}
.all-orders-statuses .name-col-3 {
    width: 140px;
}
.all-orders-statuses .name-col-4 {
    width: 140px;
}
.all-orders-statuses .name-col-5 {
    width: 165px;
}
#top-right-multilevel a.parent:after {
    content: ' ';
    background: url(/local/templates/bitrix24-custom/images/arrow_d.png) center right no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 4px;
    float: right;
}
#top-right-multilevel a.parent {
	background: none;
}
#top-right-multilevel li a.root-item {
	color: #20286d !important;

}
#top-right-multilevel li:hover a.root-item, #top-right-multilevel li.jshover a.root-item {
color: #20286d !important;
border-bottom: solid 2px #AD7E29;
}
#top-right-multilevel li a.root-item-selected {
color: #20286d !important;
}
#top-right-multilevel li a.root-item {
	font-weight: 500 !important;
    background: none;
    padding: 4px 12px;
    font-size: 14px;
    color: #20286d !important;
	border-bottom: solid 2px #AD7E2900;
    padding-bottom: 8px;
}
#top-right-multilevel li ul {
    position: absolute;
    top: auto;
    display: none;
    z-index: 500;
    height: auto;
    width: auto;
    background: #ffffff;
    border: 1px solid #ebebeb;
	max-width: 425px;
    border-radius: 20px;
    padding: 15px;
}
#top-right-multilevel li li {
    width: 100%;
    border-bottom: none;
    padding: 4px 0;
}
#top-right-multilevel li li {
    display: block;
    width: auto;
	float: none;
}
#top-right-multilevel a {
    font-weight: 500 !important;
	color: #20286d !important;
}
#top-right-multilevel a:hover {
	color: #AD7E29 !important;
}
#top-right-multilevel li ul ul {
	position: relative;
    background: #fff !important;
    margin: 0px 0 0px;
    width: 100%;
    border: none;
    padding: 0 0 0 15px;
}

/*

.services-useful-cabinet .item:before {        
transform: translateX(100%);
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
border-bottom: 1px solid transparent;
border-left: 1px solid transparent;
border-radius: 2px;
} 
.services-useful-cabinet .item:after {
transform: translateX(-100%);
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
border-top: 1px solid transparent;
border-right: 1px solid transparent;
border-radius: 2px;
}
.services-useful-cabinet .item:hover:before {
transition: .1s transform linear, .1s height linear .1s;
transform: translateX(0);
height: 100%;
border-color: #AD7E29;
} 
.services-useful-cabinet .item:hover:after {
transition: .1s transform linear .2s, .1s height linear .3s;
transform: translateX(0);
height: 100%;
border-color: #AD7E29;
}*/
.services-it-cabinet-new {
    margin: 20px auto;
}
.services-it-cabinet-new .item {
    display: block;
padding: 8px 5px 5px;
margin-bottom: 10px;
position: relative;
overflow: hidden;
}
.services-it-cabinet-new .item-wrapper {
    border-right: solid 1px #ececec;
}
.services-it-cabinet-new .item-wrapper:hover {
    border-right: none;
    box-shadow: 0px 4px 10px 2px #ededed;
}
.services-it-cabinet-new .item-wrapper:last-child {
    border-right: none;
}
.services-it-cabinet-new .item:hover {
transition: 0.7s;
}
.services-it-cabinet-new .item .img {
display: block;
height: 30px;
margin-bottom: 8px;
}
.services-it-cabinet-new .item .img img {
max-height: 30px;
display: block;
margin: 0 auto;
max-width: 100%;
object-fit: contain;
height: 28px;
}
.services-it-cabinet-new .item .name {
display: block;
text-align: center;
height: 32px;
overflow: hidden;
text-transform: uppercase;
font-size: 11px;
color: #111111;
line-height: 16px;
}

.services-it-cabinet .bg-sections {
background: #fbfbfb;
padding: 15px 15px 0 15px !important;
border-radius: 10px;
border: solid 1px #a5a5a530;
margin-bottom: 20px !important;
}
.services-it-cabinet .w-services-ul {
margin: 0 -8px;
}
.services-it-cabinet .item .name {
font-size: 11px;
}
.services-it-cabinet .item {
padding: 12px 0px !important;
}
.hms-s-1 {
font-size: 34px;
text-transform: uppercase;
height: 153px;
backdrop-filter: blur(2px);
color: #151c56;
margin-bottom: 76px;
font-weight: 500;
letter-spacing: 2px;
}
.hms .carousel-item img {
object-fit: fill; 
object-position: center bottom;
}
.bx-user-info-name .lk {
    color: #d9b362;
}
.choice-company-menu {
    color: #d9b362 !important;
}
ul.left-menu li a i {
    color: #d9b362;
}
.news-index .date {
    background: #AD7E29;
    color: #fff;
}
.header-timezone p.active-time, .header-timezone p.active-time a {
    color: #AD7E29 !important;
}
.link-all-main a, .link-all a {
    color: #AD7E29 !important;
}
.birthday-block-main .date.yellow {
    color: #AD7E29;
}
.birthday-block-main .tort {
    background: #AD7E29;
    color: #fff;
}
.birthday-block-main .star_bxslider_wrapper .bx-pager.bx-default-pager a.active, .birthday-block-main .star_bxslider_wrapper .bx-pager.bx-default-pager a:focus, .birthday-block-main .star_bxslider_wrapper .bx-pager.bx-default-pager a:hover {
    background: #AD7E29;
}
#eventsCalendar .DynarchCalendar-day-today {
    background: #AD7E29;
    color: #fff;
}
.slider-wrapper-main #carouselExampleCaptions {
    margin-top: -8.4px;
}
.catalog-section-list-docs.faq-list .download-list__item-link {
    display: inline-block;
    padding: 10px 20px 11px !important;
}
.popup-window {
    z-index: 1101 !important;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 950 !important;
}
.dropdown .choice-company-menu {
    overflow: hidden;
}
.inner-menu-dropdown-container {
    display: none;
}
.inner-menu-dropdown {
    padding-left: 0;
    list-style: none;
    background: #fff;
    border-radius: 16px;
    width: 334px;
    overflow: hidden;
    backdrop-filter: blur(52px);
    box-shadow: 1px 16px 24px 0px #494B590A;
}
.inner-menu-dropdown li {
    padding-top: 8px;
    padding-right: 14px;
    padding-bottom: 8px;
    padding-left: 14px;
}
.inner-menu-dropdown-container.open {
    display: block;
    transition: max-height 0.4s 
    cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    opacity: 1;
    border-radius: 16px;
    backdrop-filter: blur(52px);
    box-shadow: 1px 16px 24px 0px #494B590A !important;
    z-index: 999;
}
.inner-menu-dropdown-wrapper { position:relative; }
.inner-menu-toggle {
    background:transparent;
    border:none;
    outline:none;
    cursor:pointer;
    padding:8px;
    margin-bottom:0;
    position:relative;
    z-index:2;
    border-radius:8px;
    transition:background .2s;
}

.inner-menu-dropdown-wrapper .arrow-icon svg { display:block; }
.inner-menu-dropdown li.selected, .inner-menu-dropdown li:hover{  background:#4848521F; }
.inner-menu-dropdown li.selected a{ font-weight:600;  }
.inner-menu-dropdown li a {font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0px; 
}
.ellipsis {
    overflow: hidden;  
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 3em !important;
}
 .simple-btn.vacancies-btn {
        background: #CEB577 !important;
    border: none !important;
    color: #fff !important;
    gap: 8px;
    height: 36px;
    border-radius: 10px !important;
    padding: 8px !important;
    margin-right: 12px;
    font-size: 11px !important;
        font-weight: 600 !important;
 }

  .simple-btn.vacancies-btn:hover{
    font-weight: 600 !important;
    background-color: #b49b5c !important;
    color: #fff !important;
    border: 0px !important;
    font-size: 11px !important;
    outline: none !important;
     box-shadow: none !important;
}
/* End */
/* /bitrix/components/bitrix/tasks.iframe.popup/templates/.default/style.min.css?1726473722820 */
/* /local/templates/bitrix24-custom/components/bitrix/search.title/.default_old_new/style.min.css?17264725806699 */
/* /local/templates/bitrix24-custom/components/bitrix/menu/left_main_new/style.css?17264725764 */
/* /local/templates/bitrix24-custom/components/bitrix/breadcrumb/.default/style.min.css?1726472577467 */
/* /local/templates/bitrix24-custom/components/bitrix/menu/top_right_multilevel/style.css?17593291824860 */
/* /local/templates/bitrix24-custom/components/bitrix/menu/inner_dropdown/style.css?1757063876965 */
/* /local/components/custom/form.result.new/templates/template/style.css?17264725692545 */
/* /local/templates/bitrix24-custom/template_styles.css?177623114594201 */
/* /local/templates/bitrix24-custom/interface.css?1726472581120504 */
/* /local/templates/bitrix24-custom/css/font-awesome.min.css?172647258131000 */
/* /local/templates/bitrix24-custom/fonts.css?17542742154368 */
/* /local/templates/bitrix24-custom/css/easyzoom.css?1726472581888 */
/* /local/templates/bitrix24-custom/custom.css?177805316073750 */
