﻿* {
	margin: 0px;
	padding: 0px;
	outline: none;
	font-family: "Trebuchet MS", Arial, sans-serif;
	box-sizing: border-box;
}
a {
	color: #2D6B9C;
	text-decoration: underline;
	cursor: pointer;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a .text_color1 {
	text-decoration: inherit;
}
body {
	background-color: #FBFBFB;
}
img {
	border: 0px;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #424242;
}
textarea {
	overflow: auto;
	border: 1px solid #ABADB3;
}
.clear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}
.load {
	position: relative;
	min-height: 100px;
	z-index: 1;
}
.load:before {
	content: "";
	background-color: rgba(255,255,255,0.5);
	position: absolute;
	z-index: 1100;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.load:after {
	content: "";
	background-image:url(images/loader.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 200px;
	max-height: 200px;
	position: absolute;
	z-index: 1101;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.drop_over {
	position: relative;
	z-index: 1;
}
.drop_over:before {
	content: "";
	background-color: rgba(255,255,255,0.5);
	position: absolute;
	z-index: 1100;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	border: 1px dashed #929292;
}
.drop_over:after {
	content: "Перетащите файлы чтобы загрузить";
	position: absolute;
	z-index: 1100;
	top: 10%;
	left: 0px;
	right: 0px;
	font-size: 22px;
	text-align: center;
	color: #495262;
}
.copy_link {
	position: relative;
}
.copy_link_message {
	position: absolute;
	top: -2px;
	left: 20px;
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	background-color: #0f7a13;
	padding: 6px 7px;
	border-radius: 4px;
	white-space: nowrap;
	display: none;
}
.error {
	background-color: #CC0207;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 14px;
}
.ok {
	background-color: #00A600;
	border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 14px;
}
#set_help_title_on {
	display: inline-block; background-color: #fbfbfb;text-decoration: none;width: 19px;text-align: center;border-radius: 5px;
}
#set_help_title_off {
	display: inline-block; background-color: #00cc00;text-decoration: none;width: 19px;text-align: center;border-radius: 5px;color: white;
}
#set_help_title_block {
position: fixed;left: 50px;bottom: 10px;background-color: #fafbc5;padding: 15px 15px 0px 15px;-webkit-box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.3);box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
}
.help_highlight {
	outline: 2px dashed #007bff !important;
}
.help_highlight2 {
	outline: 4px dashed #007bff !important;
}
.custom-tooltip {
	position: absolute;
	background: #222;
	color: #fff;
	padding: 8px 12px;
	border-radius: 6px;
	font-size: 14px;
	z-index: 9999;
	pointer-events: none;
	box-shadow: 0 4px 12px rgba(0,0,0,0.3);
	display: none;
	max-width: 280px;
	box-sizing: border-box;
	line-height: 1.4;
}
.chat_msg {
	background-color: #dbe2e6;
	border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
	color: #424242;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 14px;
}
#action_msg_container {
	position: fixed;
	top: 130px;
	right: 15px;
	display:none;
	padding: 12px 22px 5px 14px;
	max-width: 300px;
	cursor: pointer;
	background-color: #7f8794;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.2);
	z-index: 1111;
}
.all.panel_right #action_msg_container {
	right: 45px;
}
.all.open_right #action_msg_container {
	right: 415px;
}
#action_msg_container.ok {
	background-color: #00A600;
}
#action_msg_container.error {
	background-color: #CC0207;
}
#action_msg_container:before {
	content: "x";
	position: absolute;
	top: 2px;
	right: 2px;
	font-size: 14px;
	line-height: 14px;
	width: 14px;
	height: 14px;
	text-align: center;
	color: rgba(255, 255, 255, 0.7);
}
#action_msg_container:hover {
	opacity: 0.8;
}
#action_msg_container ul {
	list-style-type: decimal;
	padding-left: 17px;
	color: rgba(255, 255, 255, 0.7);
	font-size: 11px;
}
#action_msg_container ul li {
	line-height: 15px;
	margin-bottom: 7px;
}
#action_msg_container ul li span {
	color: #FFFFFF;
	font-size: 14px;
}
.del, .cansel_del {
	cursor: pointer;
}
.left {
	float: left;
}
.right {
	float: right;
}
.rocket {
	background-image: url('images/rocket.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.rocket_gray {
	background-image: url('images/rocket_gray.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
.mini_rocket {
	background-image: url('images/rocket.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 20px;
	height: 20px;
	margin-bottom: 2px;
	display: inline-block;
    vertical-align: middle;
}
.style_scroll {
	padding-right: 2px;
	padding-bottom: 2px;
	overflow: auto;
}
.style_scroll::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}
.style_scroll::-webkit-scrollbar-button {
	background-color: #7a8392;
	border-radius: 5px;
	width: 0px;
	height: 0px;
}
.style_scroll::-webkit-scrollbar-track {
	background-color: #495262;
}
.style_scroll::-webkit-scrollbar-track-piece {
	background-color: #efefef;
	border: 1px solid #ffffff;
}
.style_scroll:hover::-webkit-scrollbar-track-piece {
	background-color: #dde7f3;
}
.style_scroll::-webkit-scrollbar-thumb {
	background-color: #495262;
	border-radius: 5px;
}
.style_scroll:hover::-webkit-scrollbar-thumb {
	background-color: #2b5ba4;
}
.style_scroll::-webkit-scrollbar-corner {
	background-color: #fff;
}
.style_scroll::-webkit-resizer {
	background-color: #fff;
}

/*::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
::-webkit-scrollbar-button {
	background-color: #7a8392;
	border-radius: 5px;
	width: 0px;
	height: 0px;
}
::-webkit-scrollbar-track {
	background-color: #495262;
}
::-webkit-scrollbar-track-piece {
	background-color: #efefef;
	border: 1px solid #ffffff;
}
:hover::-webkit-scrollbar-track-piece {
	background-color: #dde7f3;
}
::-webkit-scrollbar-thumb {
	background-color: #495262;
	border-radius: 5px;
}
:hover::-webkit-scrollbar-thumb {
	background-color: #2b5ba4;
}
::-webkit-scrollbar-corner {
	background-color: #fff;
}
::-webkit-resizer {
	background-color: #fff;
}*/
.intext {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	box-shadow: inset 0px 1px 3px 0px rgba(1, 2, 3, 0.10);
	border: 1px solid #dddddd;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	margin-bottom: 12px;
}
.intext:disabled {
	background-color: #f7f7f7;
}
.intext option:disabled {
	display: none;
}
textarea.intext {
	resize: vertical;
	min-height: 30px;
}
select.intext {
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
select.intext optgroup {
	font-style: italic;
	font-weight: bold;
}
select.intext optgroup option {
	font-style: normal;
	font-weight: normal;
}
.intext[type="file"] {
	padding-top: 4px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-right: 13px;
	padding-left: 3px;
	vertical-align: top;
}
.intext2 {
	width: 68%;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	display: inline-block;
	overflow: hidden;
	resize: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: rgba(0,0,0,0.2);
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	font-weight: bold;
}
.intext2[type="file"] {
	vertical-align: top;
	font-size: 12px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 3px;
    padding-left: 2px;
}
.intext2:hover {
	border: 1px solid rgba(0,0,0,0.2);
	background-color: #FFFFFF;
}
.intext2:focus {
	border: 1px solid rgba(0,0,0,0.3);
	background-color: #FFFFFF;
}
.intext2.err {
-webkit-box-shadow: 0 0 3px 0 rgba(255, 0, 0, 1);
box-shadow: 0 0 3px 0 rgba(255, 0, 0, 1);
}
select.intext2 {
	-webkit-appearance: inherit;
	-moz-appearance: inherit;
	appearance: inherit;
}
.intext2::-webkit-input-placeholder {
	color:#A9A9A9;
	font-style:italic;
	font-weight:normal;
}
.intext2::-moz-placeholder {
	color:#A9A9A9;
	font-style:italic;
	font-weight:normal;
}
.intext2:-moz-placeholder {
	color:#A9A9A9;
	font-style:italic;
	font-weight:normal;
}
.intext2:-ms-input-placeholder {
	color:#A9A9A9;
	font-style:italic;
	font-weight:normal;
}
select.intext2:hover, select.intext2:focus {
	background-image: url(images/arr_down.png);
	background-repeat: no-repeat;
	background-position: 100% center;
}
textarea.intext2 {
	vertical-align: top;
}
.size_img_line {
	padding-right: 7px;
}
.full_line {
	width: 100%;
}
.intext.date {
	width: 75px;
}
.intext2.date {
	width: 65px;
}
.intext2.time {
	width: 60px;
}
.intext2.phone {
	width: 41%;
}
.intext2.addon {
	width: 13%;
}
.intext2.email {
	width: 54%;
}
.intext_clear {
	color: #000;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	background-color: #efefef;
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	width: 20px;
	height: 26px;
	margin-left: -20px;
	margin-top: 2px;
	cursor: pointer;
	z-index: 1;
	position: relative;
	user-select: none;
}
.intext_clear:hover {
	background-color: #E6E6E6;
}
.intext_err {
	background-color: #ffd0d0;
}
.intext_select { position: relative; cursor: pointer; display: inline-block; vertical-align: top; font-weight: 400; color: #000; overflow: unset; }
.intext_select>div { font-family: Arial, Helvetica, sans-serif !important; font-weight: bold; min-width: 42px; position: relative; overflow: hidden; -webkit-user-select: none; user-select: none; white-space: nowrap; }
.intext_select>div:after { content: ""; position: absolute; top: 1px; right: 0px; background-image: url(images/arr_down.png); background-repeat: no-repeat; background-position: center; background-size: 12px; height: 15px; width: 15px; }
.intext_select>div span { position: relative; }
.intext_select>ul { display: none; position: absolute; left: 0px; top: 103%; background-color: #FFFFFF; z-index: 99; -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3); border: 2px solid #FFFFFF; min-width: 100%; max-width: 500px; max-height: 250px; overflow: auto; list-style-type: none; margin: 0; }
.intext_select>ul li { margin-bottom: 0px; padding: 5px 14px; position: relative; font-size: 14px; -webkit-user-select: none; user-select: none; line-height: 14px; }
.intext_select>ul li.intext_option:hover { background-color: #5AA4E0; color: #FFFFFF; }
.intext_select >ul li.selected { background-color: #2274b8; color: #FFFFFF; }
.intext_select>ul li span { position: relative; z-index: 1000; }
.intext_placeholder { color: #b5b5b5; font-weight: normal !important; font-style: italic; }
.intext_src { width: 100%; border: 1px solid #dddddd; background-color: #FFFFFF; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; line-height: 1.5em; padding: 4px 10px; margin-bottom: 0px; }

.task_timepicker {
	position: absolute;
    background-color: #EFEFEF;
    padding: 3px;
    border: 1px solid #ABADB3;
    border-radius: 3px;
}
.task_timepicker.hidden {
	-webkit-animation: hide_task_timepicker 0.1s forwards;
	animation: hide_task_timepicker 0.1s forwards;
}
@-webkit-keyframes hide_task_timepicker {
	0% {opacity: 1;z-index: 100;}
	99% {z-index: 100;}
	100% {opacity: 0;z-index: -100;display:none;}
}
@keyframes hide_task_timepicker {
	0% {opacity: 1;z-index: 100;}
	99% {z-index: 100;}
	100% {opacity: 0;z-index: -100;display:none;}
}
.task_timepicker.showed {
	z-index: 1111;
	-webkit-animation: show_task_timepicker 0.1s forwards;
	animation: show_task_timepicker 0.1s forwards;
}
@-webkit-keyframes show_task_timepicker {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes show_task_timepicker {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.task_timepicker_head {
	background-color: #0085C6;
	max-width: 240px;
	overflow: hidden;
	padding: 4px 5px;
	border-radius: 5px;
	white-space: nowrap;
	color: #FFF;
}
.task_timepicker_hour_line {
	display: block;
    width: 240px;
	margin-top: 2px;
    background-color: #FFF;
	background-image: url(images/task_timepicker_bg.svg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-size: 40px;
}
.task_timepicker_minutes {
	display: inline-block;
	vertical-align: bottom;
	width: 40px;
	height: 22px;
    padding: 4px 4px 4px 3px;
    color: #868686;
    font-size: 11px;
	line-height: 14px;
    cursor: pointer;
    user-select: none;
}
.task_timepicker_minutes:first-child {
	margin-left: 0px;
}
.task_timepicker_minutes.b {
	font-weight: 600;
    color: #000000;
}
.task_timepicker_minutes:hover {
    background-color: #0085c67d;
	color: #FFF;
}
.task_timepicker_minutes.hover {
	background-color: #0085c67d;
    color: #fff;
}
.task_timepicker_minutes.hover:hover {
	background-color: #0085c6;
    color: #fff;
}
.task_timepicker_minutes.active {
	background-color: #0085c6;
    color: #fff;
}
.task_timepicker_minutes.fill {
	background-color: #ffb6b661;
    color: #b7b2b2;
	cursor: default;
}
.task_timepicker_minutes.fill:hover {
    color: #b7b2b2;
}


th .intext_clear {
	line-height: 11px;
	height: 21px;
}
tr.bg3 td {
    background-color: rgba(186, 255, 174, 0.3);
}
table th .sel_select {
	color: #424242;
	font-weight: normal;
	font-size: 13px;
}
table th .sel_selected {
	padding: 4px 16px 4px 4px;
	height: 25px;
}
table th .sel_select>div:after {
    top: 9px;
    right: 4px;
}
.act {
	width: 22px;
	-webkit-appearance: none;
	background-color: #a9e9ba;
	border: 1px solid #70c787;
	box-shadow: none;
	margin-right: -2px;
	border-radius: 4px 0px 0px 4px;
	vertical-align: top;
}
.table th .intext.act {
	font-weight: bold;
	font-size: 14px;
	line-height: 23px;
	padding: 0px 1px;
}
.st22 {
	color: #ffffff;
	text-align: center;
	background-color: #5db775;
	display: inline-block;
	vertical-align: bottom;
	min-width: 16px;
	padding: 3px 3px;
	font-size: 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.st22:hover {
	background-color: #2acc55;
}
.st22_close {
	color: #ffffff;
	text-align: center;
	background-color: #b75d5d;
	display: inline-block;
	vertical-align: bottom;
	width: 16px;
	padding: 3px 3px;
	font-size: 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: none;
}
.st22_close:hover {
	background-color: #cc2a2a;
}

.type_select {
	display: inline-block;
	height: 28px;
	width: 32px;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
}
.type_selected {
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
}
.type_select ul {
	position: absolute;
	display: none;
	list-style-type: none;
	background-color: #FFFFFF;
	border: 1px solid rgba(0,0,0,0.3);
	z-index: 1000;
}
.type_select ul li {
	height: 32px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-position: center;
	width: 32px;
}
.type_select ul li:hover {
	background-color: #EFEFEF;
}

.sel_select {
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
	display: inline-block;
	vertical-align: bottom;
}
.sel_select>div {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	box-shadow: inset 0px 1px 3px 0px rgba(1, 2, 3, 0.10);
	border: 1px solid #dddddd;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-right: 16px;
	padding-bottom: 6px;
	padding-left: 6px;
	min-width: 45px;
	height: 30px;
	position: relative;
	overflow: hidden;
}
.sel_select>div:before {
	content: "";
	background-color: #FFFFFF;
	position: absolute;
	top: 3px;
	right: 0px;
	bottom: 3px;
	width: 17px;
}
.sel_select>div:after {
	content: "";
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6f6f6f;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	position: absolute;
	top: 12px;
	right: 6px;
}
.sel_select>div span {
	position: relative;
}
.sel_select>ul {
	display: none;
	position: absolute;
	left: 0px;
	top: 100%;
	background-color: #FFFFFF;
	z-index: 1000;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
	border: 2px solid #FFFFFF;
	min-width: 100%;
	max-height: 240px;
    overflow: auto;
}
.sel_select>ul li {
	margin-bottom: 0px;
	padding: 5px;
	position: relative;
	min-width: 45px;
}
.sel_select>ul  li:hover {
	background-color: #5AA4E0;
	color: #FFFFFF;
}
.sel_select >ul li.selected {
	background-color: #2274b8;
	color: #FFFFFF;
}
.sel_select>ul li span {
	position: relative;
	z-index: 1000;
}
.sel_select>ul li.sel_add_option  {
	padding: 3px 35px 3px 4px;
}
.sel_select>ul li.sel_add_option input {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	box-shadow: inset 0px 1px 3px 0px rgba(1, 2, 3, 0.10);
	border: 1px solid #dddddd;
	background-color: #FFFFFF;
	padding: 3px;
	vertical-align: middle;
	width: 100%;
	min-width: 40px;
}
.sel_select>ul li.sel_add_option span {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background-color: #2274b8;
	color: #FFFFFF;
	padding: 2px 5px 6px 5px;
	margin-left: 5px;
	vertical-align: middle;
	display: inline-block;
}
.sort_up {
	background-image: url(images/sort_up.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.sort_down {
	background-image: url(images/sort_down.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.color_preload {
	display: none;
}

.fast_sort_link {
	cursor: pointer;
}
.fast_sort_link.asc:after {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	width: 16px;
	height: 16px;
	background-image: url(images/sort_up.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.fast_sort_link.desc:after {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	width: 16px;
	height: 16px;
	background-image: url(images/sort_down.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.color_select {
	position: relative;
	cursor: pointer;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	width: 180px;
	color: #424242;
	font-size: 13px;
}
.color_select>div {
	padding: 6px 6px;
	overflow: hidden;
}
.color_select>div span {
	position: relative;
}
.color_select>ul {
	display: none;
	position: absolute;
	left: 0px;
	top: 100%;
	background-color: #FFFFFF;
	z-index: 1000;
	-webkit-box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.6);
	border: 2px solid #FFFFFF;
	width: 228px;
	margin-left: 0px;
}
.color_select>ul li {
	margin-bottom: 0px;
	padding: 6px;
	position: relative;
}
.color_select>ul li:hover {
	opacity: 0.8;
}
.color_select>ul li span {
	position: relative;
	z-index: 1000;
}
.color_white {
	background-color: #fff;
	color: #000000;
	border: 1px solid #EAEAEA;
}
.color_graylight {
	background-color: #F2F2F2;
	color: #000000;
}
.color_gray {
	background-color: #CCCCCC;
	color: #000000;
}
.color_pink {
	background-color: #F3C2C2;
}
.color_pink_pink2 {
	background-color: #F3C2C2;
}
.color_pink_pink2:before {
	content: "";
	background-color: #f5a4a4;
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0px;
	top: 0px;
}
.color_pink2 {
	background-color: #f5a4a4;
}
.color_brownlight {
	background-color: #c08a8a;
	color: #FFFFFF;
}
.color_brown {
	background-color: #9C4E4E;
	color: #FFFFFF;
}
.color_bluelight {
	background-color: #89ACE0;
	color: #FFFFFF;
}
.color_bluelight_blue {
	background-color: #89ACE0;
	color: #FFFFFF;
}
.color_bluelight_blue:before {
	content: "";
	background-color: #2B5BA4;
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0px;
	top: 0px;
}
.color_blue {
	background-color: #2B5BA4;
	color: #FFFFFF;
}
.color_greenlight {
	background-color: #C1E89B;
}
.color_greenlight_green {
	background-color: #C1E89B;
}
.color_greenlight_green:before {
	content: "";
	background-color: #75BC2E;
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0px;
	top: 0px;
}
.color_green {
	background-color: #7AC530;
}
.color_green2 {
	background-color: #00b050;
}
.color_violetlight {
	background-color: #DA9EDA;
	color: #FFFFFF;
}
.color_violetlight_violet {
	background-color: #DA9EDA;
	color: #FFFFFF;
}
.color_violetlight_violet:before {
	content: "";
	background-color: #B949B9;
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0px;
	top: 0px;
}
.color_violet {
	background-color: #B949B9;
	color: #FFFFFF;
}
.color_yellowlight {
	background-color: #fff6be;
}
.color_yellowlight2 {
	background-color: #feed77;
}
.color_yellow {
	background-color: #F7DB18;
}
.color_yellow_red {
	background-color: #F7DB18;
}
.color_yellow_red:before {
	content: "";
	background-color: #F3C2C2;
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0px;
	top: 0px;
}
.color_red {
	background-color: #DE3838;
	color: #FFFFFF;
}
.color_darkred {
	background-color: #801515;
	color: #FFFFFF;
}
.color_orange {
	background-color: #ff8c40;
}
.color_orangelight, .color_orange2 {
	background-color: #ffad77;
}
.color_orangelight_orange {
	background-color: #ffad77;
}
.color_orangelight_orange:before {
	content: "";
	background-color: #ff8c40;
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0px;
	top: 0px;
}
.color_turquoiselight {
	background-color: #B0F7F7;
}
.color_turquoise {
	background-color: #70f0f0;
}
.color_elem0 {
	background-color: #FFF;
	background-image: url(images/question_ico.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-size: 26px;
	padding-left: 32px !important;
}
.color_elem1 {
	background-color: #FFF;
	background-image: url(images/elem1.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-size: 26px;
	padding-left: 32px !important;
}
.color_elem2 {
	background-color: #FFF;
	background-image: url(images/elem2.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-size: 26px;
	padding-left: 32px !important;
}
.color_elem3 {
	background-color: #FFF;
	background-image: url(images/elem3.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-size: 26px;
	padding-left: 32px !important;
}
.color_elem4 {
	background-color: #FFF;
	background-image: url(images/elem4.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-size: 26px;
	padding-left: 32px !important;
}
.color_elem5 {
	background-color: #FFF;
	background-image: url(images/elem5.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-size: 26px;
	padding-left: 32px !important;
}
.color_selected.color_elem0, .color_selected.color_elem1, .color_selected.color_elem2, .color_selected.color_elem3, .color_selected.color_elem4, .color_selected.color_elem5 {
	background-position: center 8px;
	background-size: 30px;
	padding-left: 6px !important;
	text-align: center;
	padding-top: 23px;
}
.phone_type_0 {
	background-image: url(images/work_phone.png);
}
.phone_type_1 {
	background-image: url(images/mobile_phone.png);
}
.phone_type_2 {
	background-image: url(images/fax_phone.png);
}
.phone_type_3 {
	background-image: url(images/other_phone.png);
}
.email_type_0 {
	background-image: url(images/work_email.png);
}
.email_type_1 {
	background-image: url(images/personal_email.png);
}
.email_type_2 {
	background-image: url(images/other_email.png);
}
.priority {
	vertical-align: middle;
	display: inline-block;
	height: 15px;
	width: 15px;
	cursor: pointer;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	margin-right: 2px;
	margin-left: 2px;
	text-align: center;
	padding: 1px;
}
.priority.checked:after {
	content: "";
	vertical-align: middle;
	display: inline-block;
	height: 7px;
	width: 7px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
.priority_lowest {
	background-color: #fff;
	border: 1px solid #CCCCCC;
}
.priority_low {
	background-color: #CCCCCC;
}
.priority_lowest.checked:after {
	background-color: #91959c;
}
.priority_mid {
	background-color: #EAEA00;
}
.priority_medium {
	background-color: #54A52B;
}
.priority_hight {
	background-color: #D24444;
}
.priority_panel {
	position: absolute;
	background-color: #fbfbfb;
	z-index: 1000;
	-webkit-box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.3);
	border: 2px solid #fbfbfb;
	left: 50%;
	top: 100%;
	white-space: nowrap;
	margin-left: -35px;
}
.checkbox {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 2px;
	height: 16px;
	width: 16px;
}
.radio {
	vertical-align: middle;
	height: 16px;
	width: 16px;
}
.textarea {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	border: 1px solid #ABADB3;
	background-color: #FFFFFF;
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	line-height: 11px;
}
.tinymce {
	width: 100%;
}
.button {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background: rgb(34,116,184);
	background: linear-gradient(bottom, rgb(34,116,184) 0%, rgb(33,155,214) 100%);
	background: -moz-linear-gradient(bottom, rgb(34,116,184) 0%, rgb(33,155,214) 100%);
	background: -webkit-linear-gradient(bottom, rgb(34,116,184) 0%, rgb(33,155,214) 100%);
	background: -ms-linear-gradient(bottom, rgb(34,116,184) 0%, rgb(33,155,214) 100%);
	background: -o-linear-gradient(bottom, rgb(34,116,184) 0%, rgb(33,155,214) 100%);
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #306b93;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	vertical-align: baseline;
	line-height: 12px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
	position: relative;
	text-shadow: 0 -1px 0 rgba(33, 101, 171, 0.75);
	margin-bottom: 12px;
	user-select: none;
	-webkit-appearance: none;
}
.button:hover {
	background-color: #595959;
	background: linear-gradient(bottom, rgb(39,134,195) 0%, rgb(38,168,219) 100%);
	background: -moz-linear-gradient(bottom, rgb(39,134,195) 0%, rgb(38,168,219) 100%);
	background: -webkit-linear-gradient(bottom, rgb(39,134,195) 0%, rgb(38,168,219) 100%);
	background: -ms-linear-gradient(bottom, rgb(39,134,195) 0%, rgb(38,168,219) 100%);
	background: -o-linear-gradient(bottom, rgb(39,134,195) 0%, rgb(38,168,219) 100%);
}
.button:active, .button.active {
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	background: #2274b8;
	border: 0;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 8px;
	padding-left: 9px;
}
.button:disabled, .button.disabled {
	background: #848890;
	border-color: #717679;
}
.button.green {
	background: #32c121;
	background: -webkit-linear-gradient(bottom, rgb(50, 184, 34) 0%, rgba(50, 214, 33, 1) 100%);
	border: 1px solid rgba(50, 147, 48, 1);
}
.button.green:active {
	border: 0;
}
.button.red {
	background: #ca0a0a;
	background: -webkit-linear-gradient(bottom, rgb(184, 34, 34) 0%, rgb(214, 33, 33) 100%);
	border: 1px solid #933030;
}
.button.red:active {
	border: 0;
}
.button.orange {
	background: #ff8f0e;
    background: -webkit-linear-gradient(bottom, rgb(203 125 24) 0%, rgb(251 141 16) 100%);
    border: 1px solid #d35f00;
}
.button.red:active {
	border: 0;
}
.button2 {
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	background: rgb(129,172,23);
	background: linear-gradient(bottom, rgb(129,172,23) 0%, rgb(165,195,30) 100%);
	background: -moz-linear-gradient(bottom, rgb(129,172,23) 0%, rgb(165,195,30) 100%);
	background: -webkit-linear-gradient(bottom, rgb(129,172,23) 0%, rgb(165,195,30) 100%);
	background: -ms-linear-gradient(bottom, rgb(129,172,23) 0%, rgb(165,195,30) 100%);
	background: -o-linear-gradient(bottom, rgb(129,172,23) 0%, rgb(165,195,30) 100%);
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #749913;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	line-height: 12px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
	position: relative;
	text-shadow: 0 -1px 0 rgba(33, 101, 171, 0.75);
	user-select: none;
	-webkit-appearance: none;
}
.button2:hover {
	background-color: rgb(149,185,26);
	background: linear-gradient(bottom, rgb(149,185,26) 0%, rgb(178,204,34) 100%);
	background: -moz-linear-gradient(bottom, rgb(149,185,26) 0%, rgb(178,204,34) 100%);
	background: -webkit-linear-gradient(bottom, rgb(149,185,26) 0%, rgb(178,204,34) 100%);
	background: -ms-linear-gradient(bottom, rgb(149,185,26) 0%, rgb(178,204,34) 100%);
	background: -o-linear-gradient(bottom, rgb(149,185,26) 0%, rgb(178,204,34) 100%);
}
.button2:active, .button2.active {
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	background: #789e12;
	border: 0;
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 8px;
	padding-left: 9px;
}
.button2.add {
	font-size: 18px;
	float: right;
	margin-right: 5px;
}
.button2.add:before {
	content: "+";
}
.button3 {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #306b93;
	padding-bottom: 3px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	line-height: 13px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #306b93;
	user-select: none;
	-webkit-appearance: none;
}
.button3:hover {
	border-bottom-color: transparent;
}
.button3:active {
}
.button4 {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #54575D;
	border: 1px solid #CFCFCF;
	padding: 4px 6px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	line-height: 12px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
	position: relative;
	text-shadow: 1px 1px 0 #EAEAEA;
	background-color: #E4E4E4;
	vertical-align: middle;
	user-select: none;
	-webkit-appearance: none;
}
.button4:hover {
	background-color: #CFCFCF;
}
.button4:active, .button4.active {
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	background: #C5C5C5;
	border: 0px;
	padding: 5px 7px;
}
.video_button {
	line-height: 15px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 5px;
}
.video_button:active, .video_button.active {
	padding-top: 7px;
	padding-bottom: 6px;
}
.video_button:before {
	content: "";
	background-image: url(images/video_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	display: inline-block;
	height: 15px;
	width: 15px;
	margin-right: 2px;
}
.clip_but {
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	width: 24px;
	height: 26px;
	border: 1px solid #ccc;
	background-color: #fbfbfb;
	cursor: pointer;
	box-shadow: 0px 1px 1px 0px rgb(0 0 0 / 25%);
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.show_iframe {
	background-color: #eaeaea;
	height: 100%;
	width: 100%;
	text-align: center;
	display: block;
	color: #666666;
	text-decoration: none;
	font-size: 22px;
}
.show_iframe:after {
	content: "";
	display: inline-block;
	height: 100%;
	width: 0px;
	vertical-align: middle;
}
.image_box {
	margin-bottom: 20px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-right: 20px;
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.3);
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.3);
	overflow: hidden;
	height: 180px;
	width: 160px;
	background-color: #FFFFFF;
}
.image_box .image {
	display: block;
	text-align: center;
	height: 100%;
}
.image_box .image:after {
	content: "";
	display:inline-block;
	height: 100%;
	width:0px;
	vertical-align: middle;
}
.image_box .image img {
	max-width: 160px;
	max-height: 180px;
	vertical-align: middle;
}
.image_box .image_title {
	text-align: center;
	font-weight: bold;
	position: absolute;
	background-color: rgba(255,255,255,0.7);
	left: 0px;
	bottom: 0px;
	overflow: hidden;
	right: 0px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.image_box:hover .image_title {
	background-color: rgba(255,255,255,0.9);
}
.image_box .control_buttons {
	position: absolute;
	background-color: rgba(255,255,255,0.7);
	top: 0px;
	right: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 3px;
}
.image_box:hover .control_buttons {
	background-color: rgba(255,255,255,0.9);
}
.user_photo {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	height: 16px;
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}
.wrap {
	max-width: 2200px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}
.all {
	min-width: 1700px;
	padding-left: 0px;
}
.all.panel_left {
	padding-left: 30px;
}
.all.open_left {
	padding-left: 300px;
}
.all.open_left2 {
	padding-left: 600px;
}
.all.panel_right {
	padding-right: 30px;
}
.all.open_right {
	padding-right: 400px;
}
.header {
	min-width: 1100px;
	background-color: #495262;
	padding-top: 3px;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 998;
	border-bottom: 5px solid #DCDCDC;
}
.all.panel_left .header {
	left: 30px;
}
.all.open_left .header {
	left: 300px;
}
.all.open_left2 .header {
	left: 600px;
}
.all.panel_right .header {
	right: 30px;
}
.all.open_right .header {
	right: 400px;
}
.header .menu {
	list-style-type: none;
}
.header .menu>li {
	display: inline-block;
	margin-bottom: 0px;
	position: relative;
}
.header .menu>li>a {
	background-color: #3379b1;
	background: linear-gradient(bottom, rgb(55,93,125) 0%, rgb(43,136,186) 100%);
	background: -moz-linear-gradient(bottom, rgb(55,93,125) 0%, rgb(43,136,186) 100%);
	background: -webkit-linear-gradient(bottom, rgb(55,93,125) 0%, rgb(43,136,186) 100%);
	background: -ms-linear-gradient(bottom, rgb(55,93,125) 0%, rgb(43,136,186) 100%);
	background: -o-linear-gradient(bottom, rgb(55,93,125) 0%, rgb(43,136,186) 100%);
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d8e1e8;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	text-align: center;
	line-height: 18px;
	min-width: 45px;
	padding-top: 6px;
	padding-bottom: 8px;
	padding-right: 2px;
	padding-left: 2px;
	text-decoration: none;
}
.header .menu>li>a:hover {
	background-color: #7DACE6;
	background: linear-gradient(bottom, rgb(50,97,134) 0%, rgb(33,156,216) 100%);
	background: -moz-linear-gradient(bottom, rgb(50,97,134) 0%, rgb(33,156,216) 100%);
	background: -webkit-linear-gradient(bottom, rgb(50,97,134) 0%, rgb(33,156,216) 100%);
	background: -ms-linear-gradient(bottom, rgb(50,97,134) 0%, rgb(33,156,216) 100%);
	background: -o-linear-gradient(bottom, rgb(50,97,134) 0%, rgb(33,156,216) 100%);
	color:#FFFFFF;
}
.header .menu>li>a.active {
	background-color: #dcdcdc;
	color: #565656;
	text-shadow: 0 1px 0 #fff;
	background: linear-gradient(bottom, rgb(220,220,220) 0%, rgb(249,249,249) 100%);
	background: -moz-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(249,249,249) 100%);
	background: -webkit-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(249,249,249) 100%);
	background: -ms-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(249,249,249) 100%);
	background: -o-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(249,249,249) 100%);
}
.header .menu>li>a.actual {
	background-color: #7ac530;
    color: #ffffff;
    text-shadow: 0 1px 0 #0e100c;
    background: linear-gradient(bottom, rgb(98 161 36) 0%, rgb(122 197 48) 100%);
    background: -moz-linear-gradient(bottom, rgb(98 161 36) 0%, rgb(122 197 48) 100%);
    background: -webkit-linear-gradient(bottom, rgb(98 161 36) 0%, rgb(122 197 48) 100%);
    background: -ms-linear-gradient(bottom, rgb(98 161 36) 0%, rgb(122 197 48) 100%);
    background: -o-linear-gradient(bottom, rgb(98 161 36) 0%, rgb(122 197 48) 100%);
}
.header .menu>li>a.active.actual, .header .menu>li>a.actual:hover {
	background-color: #7ac530;
    color: #ffffff;
    text-shadow: 0 1px 0 #0e100c;
    background: linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
    background: -moz-linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
    background: -webkit-linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
    background: -ms-linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
    background: -o-linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
}
.header .menu>li>a.not_confirm {
	background-color: #de3838;
    color: #ffffff;
    text-shadow: 0 1px 0 #0e100c;
    background: linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
    background: -moz-linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
    background: -webkit-linear-gradient(bottom, rgb(201 36 36) 0%, rgb(249 116 116) 100%);
    background: -ms-linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
    background: -o-linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
}
.header .menu>li>a.active.not_confirm, .header .menu>li>a.not_confirm:hover {
	background-color: #de3838;
    color: #ffffff;
    text-shadow: 0 1px 0 #0e100c;
    background: linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
    background: -moz-linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
    background: -webkit-linear-gradient(bottom, rgb(215 57 57) 0%, rgb(255 144 144) 100%);
    background: -ms-linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
    background: -o-linear-gradient(bottom, rgb(106 175 38) 0%, rgb(144 223 65) 100%);
}
.header .menu>li>ul {
	display: none;
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: 1;
	background-color: #dcdcdc;
	margin: 0px;
-webkit-box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.3);
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.3);
}
.header .menu>li>ul.open {
	display: block;
}
.header .menu>li>ul>li {
}
.header .menu>li>ul>li>a {
	color: #333333;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 6px 20px 9px 50px;
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
.header .menu>li>ul.mini_submenu {
	width: 430px;
}
.header .menu>li>ul.mini_submenu>li {
	display: inline-block;
	width: 49%;
}
.header .menu>li>ul.mini_submenu>li>a {
	padding: 5px 15px 8px 15px;
	display: block;
}
.header  .menu>li>ul>li>a:hover, .header .menu >li>ul>li>a.active{
	background-color: #ecebeb;
}
.mini_submenu {

}
.header #header_chat_new_messages {
	background-image: url(images/storage_comment_ico.png);
	background-repeat: no-repeat;
	background-position: 5px;
	float: right;
	height: 29px;
	background-color: #84878d;
	margin-right: 20px;
	border-radius: 5px;
	color: #fff;
	padding: 4px 12px 4px 25px;
	text-decoration: none;
}
.header #header_chat_new_messages.header_chat_new_messages_active {
	background-color: #ef6363;
}
.header .current_time {
	float: right;
	margin-top: 4px;
	margin-right: 12px;
	color: #FFFFFF;
}
.header .alert_edit {
	display: block;
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(images/alert_edit.png);
	margin-top: -1px;
}
.header .crm_support {
	display: block;
	width: 26px;
	height: 26px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(images/support_ico.png);
	margin-top: -2px;
}
.header .users_call_menu {
	position: relative;
	float: right;
	margin-right: 20px;
}
.header .users_call_menu .workers_group {
	width: 100%;
	text-align: center;
	padding: 2px 0px;
}
.header .users_call_menu .users_call_menu_but {
	display: block;
	width: 44px;
	height: 28px;
	background-image: url(images/call_phone.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	cursor: pointer;
}
.header .users_call_menu:hover .users_call_menu_but, .header .users_call_menu.open .users_call_menu_but {
	background-color: #fbfbfb;
}
.header .users_call_menu.open .users_call_menu_but {
	background-color: #43b51f;
}
.header .users_call_menu ul {
	position: absolute;
	display: none;
	background-color: #fbfbfb;
    padding: 6px;
    -webkit-box-shadow: 0 0 4px 1px rgb(0 0 0 / 15%);
    box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 15%);
	-webkit-border-radius: 0px 4px 4px 4px;
	border-radius: 0px 4px 4px 4px;
}
.header .users_call_menu:hover ul, .header .users_call_menu.open ul {
	display: block;
	min-width: 417px;
}
.header .users_call_menu ul li {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	margin-bottom: 2px;
	white-space: nowrap;
}
.header .users_call_menu ul li a {
	display: block;
	width: 200px;
	text-decoration: none;
	color: #333;
	line-height: 14px;
	padding: 3px 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.header .users_call_menu ul li a:hover {
	background-color: #495262;
	color: #fff;
}
.header .users_call_menu ul li .user_photo {
	background-image: url(images/monitor_user.jpg);
	height: 25px;
    width: 25px;
	vertical-align: top;
    margin-top: 1px;
    margin-right: 5px;
}
.header .users_call_menu ul li .user_info {
	display: inline-block;
	vertical-align: middle;
	line-height: 14px;
	overflow: hidden;
	max-width: calc(100% - 27px);
}
.header .users_call_menu ul li::after {
	float: right;
	font-size: 11px;
	line-height: 11px;
	margin-top: -14px;
	margin-right: 5px;
	color: #b1b1b1;
}
.header .users_call_menu .online_status0 {
	background-color: #f1f1f1;
}
.header .users_call_menu .online_status0:after {
	content: "не в сети";
	color: #b1b1b1;
}
.header .users_call_menu .online_status100 {
	background-color: #dcfedc;
}
.header .users_call_menu .online_status100:after {
	content: "в сети";
	color: #2ada2a;
}
.header .users_call_menu .online_status200 {
	background-color: #f9f9c8;
}
.header .users_call_menu .online_status200:after {
	content: "отошел";
	color: #bdbd00;
}
.header .users_call_menu .online_status300 {
	background-color: #ffcdcd;
}
.header .users_call_menu .online_status300:after {
	content: "занят";
	color: #ff6363;
}
.header .users_call_menu ul li .user_info .ipn {
	font-size: 15px;
	line-height: 18px;
	color: #0684cb;
}
.header .users_call_menu ul li:hover .user_info .ipn {
	color: #fff;
}
.header .login_user_status_block {
	float: right;
	margin-top: 3px;
	margin-right: 15px;
}
.header .login_user_status_block .color_select {
	width: 65px;
}
.header .login_user_status_block .color_select>div {
	padding: 4px 8px;
	font-size: 13px;
}
.header .login_user_status_block .color_select>ul {
	width: 90px;
	border: 1px solid #FFFFFF;
}
.header .login_user_status_block .color_select>ul li {
	font-size: 13px;
	padding: 4px;
}

.header .alert_notice {
	float: right;
	margin-right: 15px;
	position: relative;
}
.header .alert_notice #alert_notice {
	background-image: url(images/tasks.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 20px;
	width: 20px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	display: none;
}
.header .alert_notice #alert_notice.active {
	background-image: url(images/tasks_active.png);
}
.header .alert_notice #alert_notice.off_alerts {
	position: relative;
}
.header .alert_notice #alert_notice.off_alerts:after {
    content: "X";
    position: absolute;
    left: 4px;
    top: 0px;
    color: red;
    font-size: 19px;
    line-height: 20px;
    font-weight: bold;
}
.header .alert_notice .new_notice_short {
	vertical-align: top;
	display: inline-block;
	color: #fff;
	white-space: nowrap;
	position: relative;
	margin-top: -4px;
	padding: 0px;
}
.header .alert_notice .new_notice_short>div {
	vertical-align: top;
	display: inline-block;
	width: 170px;
	margin-right: 22px;
	margin-left: 15px;
}
.header  .alert_notice  .new_notice_short ul {
	list-style-type: none;
	white-space: nowrap;
}
.header  .alert_notice  .new_notice_short  ul li {
	vertical-align: top;
	display: inline-block;
	white-space: normal;
	width: 170px;
	position: relative;
	font-size: 13px;
	line-height: 13px;
	height: 36px;
	margin-bottom: 0px;
	overflow: hidden;
	cursor: pointer;
	padding: 2px 8px;
	background-color: #f97070;
}
.header .alert_notice .new_notice_short ul li:after {
	content: "";
	vertical-align: middle;
	display: inline-block;
	height: 100%;
}
.header .alert_notice .new_notice_short ul li>span {
	vertical-align: middle;
	display: inline-block;
}
.header  .alert_notice  .new_notice_short .notice_count {
	vertical-align: top;
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	background-color: white;
	color: #424242;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 20px;
	height: 20px;
	text-align: center;
	margin: 5px 0px;
}
.header .alert_notice .new_notice_short .rs-carousel-action-prev {
	left: 0px;
	top: 0px;
	padding: 9px 5px 9px 5px;
}
.header .alert_notice .new_notice_short .rs-carousel-action-next {
	right: 28px;
	top: 0px;
	padding: 9px 5px 9px 5px;
}

.header .alert_notice .new_notice {
	position: absolute;
	top: 40px;
	right: 0px;
	z-index: 998;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	width: 380px;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
	background-color: #495262;
}
.header .alert_notice .new_notice:before {
	content: "";
	position: absolute;
	right: 32px;
	top: -16px;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: #495262;
	border-left-color: transparent;
}
.header .alert_notice .new_notice a {
	color: #FFFFFF;
}
.header .alert_notice .new_notice .notice_count {
	font-size: 13px;
	font-style: italic;
	text-align: right;
	line-height: 20px;
	display: block;
	padding: 3px 10px;
}
.header  .alert_notice  .new_notice ul {
	list-style-type: none;
	white-space: nowrap;
}
.header  .alert_notice  .new_notice  ul li {
	vertical-align: top;
	display: inline-block;
	white-space: normal;
	width: 381px;
	position: relative;
	background-color: #f97070;
	padding: 10px 30px;
	min-height: 240px;
}
.header .alert_notice .new_notice .status {
	font-size: 15px;
	margin-bottom: 10px;
	font-style: italic;
}
.header .alert_notice .new_notice .from {
	font-size: 15px;
	float: right;
	margin: 0px 10px;
}
.header .alert_notice .new_notice .term {
	font-size: 13px;
	float: right;
}
.header .alert_notice .new_notice .title {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}
.header .alert_notice .new_notice .description {
	margin-bottom: 15px;
	font-size: 14px;
    line-height: 20px;
}
.header .alert_notice .new_notice .files {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 18px;
	background-image: url(images/file2_16_ico.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
.header .alert_notice .new_notice .files a {
	color: #FFFFFF;
	text-decoration: underline;
}
.header .alert_notice .new_notice .files a:hover {
	text-decoration: none;
}
.header .alert_notice .new_notice .control {
	text-align: center;
}
.header .alert_notice .new_notice .target_message .intext {
	width: 100%;
}
.header  .alert_notice  .new_notice .button {
	width: 100px;
	margin-bottom: 0px;
}
.header .alert_notice .rs-carousel-mask {
	overflow: hidden;
	position: relative;
}
.header .alert_notice .rs-carousel-runner {
	position: relative;
}
.header .alert_notice .rs-carousel-action-prev {
	position: absolute;
	left: 0px;
	top: 10px;
	padding: 3px 9px 20px 9px;
}
.header .alert_notice .rs-carousel-action-prev:before {
	content: "";
	display:block;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: transparent;
	border-right-color: #fff;
	border-bottom-color: transparent;
	border-left-color: transparent;
}
.header .alert_notice .rs-carousel-action-prev:hover:before {
	border-right-color: #a92424;
}
.header .alert_notice .rs-carousel-action-next {
	position: absolute;
	right: 0px;
	top: 10px;
	padding: 3px 9px 20px 9px;
}
.header .alert_notice .rs-carousel-action-next:before {
	content: "";
	display:block;
	border-top-width: 8px;
	border-right-width: 0px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #fff;
}
.header .alert_notice .rs-carousel-action-next:hover:before {
	border-left-color: #a92424;
}
.header .alert_notice .rs-carousel-action-disabled {
	display: none;
}
.header .exit {
	float: right;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.header .exit a {
	color: #e9e9e9;
	display: block;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(images/exit.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}
.header .exit a:hover {
	color: #FFFFFF;
}
.header .exit2 {
	float: right;
	background-image: url(images/exit2.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 26px;
	cursor: pointer;
}
.header .tumbler_off {
	background-color: #7a8392;
	width: 40px;
	height: 20px;
	display: block;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-align: right;
	padding: 1px;
}
.header .tumbler_off:before {
	content: "";
	display: inline-block;
	height: 18px;
	width: 18px;
	background-color: #CC0000;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.header .tumbler_on {
	background-color: #7a8392;
	width: 40px;
	height: 20px;
	display: block;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-align: left;
	padding: 1px;
}
.header .tumbler_on:before {
	content: "";
	display: inline-block;
	height: 18px;
	width: 18px;
	background-color: #00CC00;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.sidebar {
	background-color: #dcdcdc;
	border-radius:0 0 2px 2px;
	-webkit-border-radius:0 0 2px 2px;
	-moz-border-radius:0 0 2px 2px;
	-khtml-border-radius:0 0 2px 2px;
	position: fixed;
	top: 37px;
	left: 0px;
	right: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	z-index: 997;
	white-space: nowrap;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.2);
}
.all.panel_left .sidebar {
	left: 30px;
}
.all.open_left .sidebar {
	left: 300px;
}
.all.open_left2 .sidebar {
	left: 600px;
}
.all.panel_right .sidebar {
	right: 30px;
}
.all.open_right .sidebar {
	right: 400px;
}
.sidebar h2 {
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	color: #2661ad;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.sidebar h2.sidebar_h2_1 {
	background-image: url(images/sidebar_haeder_1.png);
}
.sidebar h2.sidebar_h2_2 {
	background-image: url(images/sidebar_haeder_2.png);
}
.sidebar h2.sidebar_h2_3 {
	background-image: url(images/sidebar_haeder_3.png);
}
.sidebar h2.sidebar_h2_4 {
	background-image: url(images/sidebar_haeder_4.png);
}
.sidebar h2.sidebar_h2_5 {
	background-image: url(images/sidebar_haeder_5.png);
}
.sidebar ul {
	list-style-type: none;
	overflow: auto;
}
.sidebar ul::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
.sidebar ul::-webkit-scrollbar-button {
	background-color: #7a8392;
	border-radius: 5px;
	width: 0px;
	height: 0px;
}
.sidebar ul::-webkit-scrollbar-track {
	background-color: #495262;
}
.sidebar ul::-webkit-scrollbar-track-piece {
	background-color: #efefef;
	border: 1px solid #ffffff;
}
.sidebar ul:hover::-webkit-scrollbar-track-piece {
	background-color: #dde7f3;
}
.sidebar ul::-webkit-scrollbar-thumb {
	background-color: #495262;
	border-radius: 5px;
}
.sidebar ul:hover::-webkit-scrollbar-thumb {
	background-color: #2b5ba4;
}
.sidebar ul::-webkit-scrollbar-corner {
	background-color: #fff;
}
.sidebar ul::-webkit-resizer {
	background-color: #fff;
}
.sidebar ul:after {
	content: "";
	clear: both;
	display: block;
}
.sidebar ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-right: 3px;
	display: inline-block;
}
.sidebar ul li a {
	background-repeat: no-repeat;
	background-position: left center;
	background-position: -2px;
	color: #565656;
	display: block;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	position: relative;
	border-radius: 3px;
	text-decoration: none;
}
.sidebar ul li a:hover {
	background-color: #E2E2E2;
	text-decoration: none;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.sidebar ul li a.active {
	background-color: #E2E2E2;
	text-decoration: none;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.sidebar ul li a.icon {
	padding-left: 37px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #424242;
	font-style: italic;
	margin-bottom: 15px;
	line-height: 18px;
	font-weight: bold;
}
p {
	margin-bottom: 15px;
}
dl {
	margin-bottom: 5px;
}
dl dt {
	width: 255px;
	display: inline-block;
	vertical-align: top;
	padding-top: 4px;
}
dl dd {
	padding-bottom: 10px;
	width: 460px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}
ul {
	list-style-type: none;
}
ul li {
	margin-bottom: 2px;
}
ul li ul {
	margin-left: 14px;
}
.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #424242;
	padding-top: 126px;
	padding-bottom: 20px;
	position: relative;
}
.main .main_header_block {
	position: fixed;
	top: 74px;
	z-index: 996;
	background-color: #EFEFEF;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
	height: 44px;
	max-width: 2200px;
	min-width: 1440px;
	padding-top: 0px;
	padding-bottom: 1px;
	margin-bottom: 15px;
	width: 98%;
	-webkit-box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.3);
	box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.3);
	white-space: nowrap;
	overflow: auto;
}
.all.panel_left .main .main_header_block {
	min-width: 1170px;
	width: calc(98% - 30px);
}
.all.open_left .main .main_header_block {
	min-width: 1140px;
	width: calc(98% - 300px);
}
.all.open_left2 .main .main_header_block {
	min-width: 840px;
	width: calc(98% - 600px);
}
.all.panel_right .main .main_header_block {
	min-width: 1640px;
	width: calc(98% - 30px);
}
.all.open_right .main .main_header_block {
	min-width: 1140px;
	width: calc(98% - 400px);
}
.all.panel_left.panel_right .main .main_header_block {
	min-width: 1140px;
	width: calc(98% - 60px);
}
.all.open_left.panel_right .main .main_header_block {
	min-width: 1140px;
	width: calc(98% - 300px);
}
.all.open_left2.panel_right .main .main_header_block {
	min-width: 840px;
	width: calc(98% - 600px);
}
.all.panel_left.open_right .main .main_header_block {
	min-width: 1170px;
	width: calc(98% - 430px);
}
.all.open_left.open_right .main .main_header_block {
	min-width: 1140px;
	width: calc(98% - 700px);
}
.all.open_left2.open_right .main .main_header_block {
	min-width: 840px;
	width: calc(98% - 1000px);
}

.main .main_header_block:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	background-color: #0099FF;
}
.main .main_header_block .left {
	vertical-align: middle;
	display: inline-block;
	float: none;
	width: 450px;
}
.main .main_header_block .right {
	vertical-align: middle;
	display: inline-block;
	float: none;
	width: 250px;
	text-align: right;
}
.main .main_header_block h2 {
	margin-bottom: 0px;
	line-height: 20px;
	font-size: 17px;
	color: #424242;
	vertical-align: middle;
	display: inline-block;
}
.main .main_header_block h2.st2 {
	line-height: 17px;
	font-size: 15px;
}
.main .main_header_block h2.st3 {
	line-height: 15px;
	font-size: 13px;
}
.main .main_header_block .active_block {
	width:auto;
	margin-right:10px;
	display: inline-block;
	margin-left: 10px;
	font-size: 13px;
}
.main .main_header_block .button, .main .main_header_block .intext, .main .main_header_block .sel_select {
	margin-bottom: 0px;
}
#data_blocks_list {
	max-width: 2170px;
}
.main_popap {
	padding: 40px 20px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #424242;
	position: relative;
}
.main_popap .sidebar {
	top: 0px;	
}
.main_popap .main_header_block {
	height: 44px;
}
.main_popap .main_header_block:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	background-color: #0099FF;
}
.main_popap .main_header_block h2 {
	margin-bottom: 0px;
	line-height: 20px;
	font-size: 17px;
	color: #424242;
	vertical-align: middle;
	display: inline-block;
}
.main_popap .main_header_block .button {
	margin-bottom: 0px;
}
.form_block_type1, .form_block_type2, .form_block_type3 {
	position: relative;
	vertical-align: top;
	display: inline-block;
	padding-right: 5px;
	padding-bottom: 5px;
	overflow: auto;
	height: 590px;
}
.form_block_type1 {
	width: 50%;
}
.form_block_type2 {
	width: 50%;
	padding-left: 10px;
}
.form_block_type1::-webkit-scrollbar, .form_block_type2::-webkit-scrollbar, .form_block_type3::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
.form_block_type1::-webkit-scrollbar-button, .form_block_type2::-webkit-scrollbar-button, .form_block_type3::-webkit-scrollbar-button {
	background-color: #7a8392;
	border-radius: 5px;
	width: 0px;
	height: 0px;
}
.form_block_type1::-webkit-scrollbar-track, .form_block_type2::-webkit-scrollbar-track, .form_block_type3::-webkit-scrollbar-track {
	background-color: #495262;
}
.form_block_type1::-webkit-scrollbar-track-piece, .form_block_type2::-webkit-scrollbar-track-piece, .form_block_type3::-webkit-scrollbar-track-piece {
	background-color: #efefef;
	border: 1px solid #ffffff;
}
.form_block_type1:hover::-webkit-scrollbar-track-piece, .form_block_type2:hover::-webkit-scrollbar-track-piece, .form_block_type3:hover::-webkit-scrollbar-track-piece {
	background-color: #dde7f3;
}
.form_block_type1::-webkit-scrollbar-thumb, .form_block_type2::-webkit-scrollbar-thumb, .form_block_type3::-webkit-scrollbar-thumb {
	background-color: #495262;
	border-radius: 5px;
}
.form_block_type1:hover::-webkit-scrollbar-thumb, .form_block_type2:hover::-webkit-scrollbar-thumb, .form_block_type3:hover::-webkit-scrollbar-thumb {
	background-color: #2b5ba4;
}
.form_block_type1::-webkit-scrollbar-corner, .form_block_type2::-webkit-scrollbar-corner, .form_block_type3::-webkit-scrollbar-corner {
	background-color: #fff;
}
.form_block_type1::-webkit-resizer, .form_block_type2::-webkit-resizer, .form_block_type3::-webkit-resizer  {
	background-color: #fff;
}

.path {
	font-size: 16px;
	margin-bottom: 5px;
}
.opener_all {
	border: 1px solid #CCCCCC;
	text-align: center;
	height: 15px;
	width: 15px;
	line-height: 12px;
	font-size: 16px;
	cursor: pointer;
	background-color: #FFFFFF;
	color: #333333;
	text-decoration: none;
	display: inline-block;
	user-select: none;
}
.opener_all:after {
	content: "+";
}
.opener_all.open:after {
	content: "-";
}
.opener {
	border: 1px solid #CCCCCC;
	text-align: center;
	display: inline-block;
	height: 15px;
	width: 15px;
	line-height: 12px;
	font-size: 16px;
	cursor: pointer;
	background-color: #FFFFFF;
	color: #333333;
	text-decoration: none;
	user-select: none;
}
.opener:after {
	content: "+";
}
.opener.open:after {
	content: "-";
}

.menu_list {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 20px;
	position: relative;
}
.menu_list:before {
	content: "";
	position: absolute;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	top: -6px;
	bottom: 8px;
	left: 8px;
}
.menu_list ul {
	display: none;
}
.menu_list li {
	background-image: url(images/folder_close_16_ico.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	position: relative;
}
.menu_list li:before {
	content: "";
	position: absolute;
	top: 8px;
	bottom: 10px;
	left: -10px;
	width: 9px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.menu_list li a {
	display: inline-block;
	padding-left: 20px;
}
.menu_list li a.load_category {
	max-width: 93%;
	vertical-align: middle;
}
.menu_list li a.active {
	font-weight: bold;
}
.menu_list li.open {
	background-image: url(images/folder_16_ico.png);
}
.menu_list li.open>ul {
	display: block;
}
.menu_list .opener {
	position: absolute;
	left: -20px;
	top: 0px;
	padding-left: 0px;
}
.menu_list li.open>.opener:after {
	content: "-";
}

.menu_item2 {
	position: relative;
}
.menu_item2 .icon {
	background-image: url(images/calc_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 18px;
	width: 18px;
	margin-top: -9px;
	position: absolute;
	left: 17px;
	top: 50%;
}
.menu_item2 .opener {
	padding-left: 0px;
	margin-top: -8px;
	position: absolute;
	left: 0px;
	top: 50%;
}
.menu_item2.open .opener:after {
	content: "-";
}
.menu_item1_title {
	cursor: pointer;
}
.menu_item1_title.open .opener:after {
	content: "-";
}
.menu_item2 .menu_table2 {
	background-color: #FFFFFF;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 4px 5px;
	display: none;
}
.menu_item2.open>.menu_table2 {
	display: block;
}
.menu_item2 .menu_list2 {
	list-style-type: none;
	margin-left: 0px;
	position: relative;
	display: none;
	background-color: #FFFFFF;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
.menu_item2.open>.menu_list2 {
	display: block;
}
.menu_item2 .menu_list2:before {
	content: "";
	position: absolute;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	top: -6px;
	bottom: 15px;
	left: 25px;
}
.menu_item2 .menu_list2>li {
	margin-top: 4px;
	margin-bottom: 4px;
	position: relative;
	padding-left: 0px;
}
.menu_item2 .menu_list2>li:before {
	content: "";
	position: absolute;
	top: 14px;
	bottom: 10px;
	left: 25px;
	width: 9px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.menu_item2 .menu_list2>li:after {
	content: "";
	min-height: 23px;
	vertical-align: middle;
	display: inline-block;
	height: 100%;
}
.menu_item2 .menu_list2 .icon {
	background-image: url(images/storage_16_ico.png);
	left: 36px;
}
.menu_item2_title {
	padding-left: 36px;
	width:44%;
	vertical-align:middle;
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.menu_list2_title {
	padding-left: 57px;
	width:44%;
	vertical-align:middle;
	display: inline-block;
	position: relative;
}

.table {
	width: 100%;
	margin-bottom: 15px;
}
.table tr:hover {
	background-color: #DBDBDB;
}
.filter_date_block .ui-datepicker tr:hover {
	background-color: unset;
}
.table tr.new {
	background-color: #ffe0bc;
}
.table tr.new:hover {
	background-color: #fdca90;
}
.table tr.opened {
	background-color: rgba(20,170,20,0.1);
}
.table tr.opened:hover {
	background-color: rgba(20,170,20,0.2);
}
.table th {
	background-color: #FFFFFF;
	font-size: 15px;
	color: #0085C6;
	text-align: left;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	line-height: 18px;
}
.filter_date_block .ui-datepicker th {
	background-color: unset;
	font-size: .9em;
	color: #333;
	padding: 0.7em 0.3em;
	line-height: unset;
}
.table th .intext {
	margin-bottom: 0px;
	font-size: 13px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
}
.table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	padding: 5px;
	/*line-height: 24px;*/
}
.filter_date_block .ui-datepicker td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	padding: 1px;
	line-height: normal;
}
.table td .save_inp {
	margin-bottom: 0px;
	width: 100%;
	min-width:330px;
	max-width: 600px;
}
.table td .save_name {
	font-size: 12px;
}
.table td .sel_select {
	margin-bottom: 0px;
}
.table td.url {
	width: 190px;
}
.table td.url input {
	width: 180px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	color: #999999;
	font-size: 13px;
}
.gray_block .table {
	background-color: #f4f4f4;
}
.gray_block .table td {
	border-bottom-color: #ededed;
}
.gray_block .table tr:hover {
	background-color: #EBEBEB;
}
.table th {
	background-color: #fbfbfb;
}
.filter_date_block .ui-datepicker th {
	background-color: unset;
}
.filter_date_block { position: relative; }
.filter_date_block .show_filter_date { background-image: url(images/calendar_ico.png); display: inline-block; height: 25px; width: 45px; background-repeat: no-repeat; background-position: center; cursor: pointer; border: 1px solid #dddddd; margin: 2px 0px 1px 0px; background-color: #FFFFFF; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.18); box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.18); }
.filter_date_block .show_filter_date:hover { background-color: #F0F5F1; }
.filter_date_block .show_filter_date.active { background-color: #a5d2f6; }
.filter_date_block .filter_date_main { display: none; position: absolute; top: 100%; left: 0px; background-color: #FFF; padding: 3px; z-index: 1; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.5); box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.5); }
.filter_date_block.left_fit .filter_date_main { left: auto; right: 0px; }
.filter_date_block .date_inp_block { display: inline-block; text-align: left; vertical-align: top; }
.filter_date_block .date_inp { width: 62px; padding: 2px 4px; margin-top: 6px; }
.filter_date_block .set_filter_block { text-align: right; margin-top: -28px; }
.filter_date_block .set_filter_date { margin-top: 3px; margin-bottom: 2px; }

.pages a {
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	background: rgb(34,116,184);
	background: linear-gradient(bottom, rgb(34,116,184) 0%, rgb(33,155,214) 100%);
	background: -moz-linear-gradient(bottom, rgb(34,116,184) 0%, rgb(33,155,214) 100%);
	background: -webkit-linear-gradient(bottom, rgb(34,116,184) 0%, rgb(33,155,214) 100%);
	background: -ms-linear-gradient(bottom, rgb(34,116,184) 0%, rgb(33,155,214) 100%);
	background: -o-linear-gradient(bottom, rgb(34,116,184) 0%, rgb(33,155,214) 100%);
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #306b93;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	line-height: 12px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
	position: relative;
	text-shadow: 0 -1px 0 rgba(33, 101, 171, 0.75);
	padding-right: 12px;
	padding-left: 12px;
}
.pages a:hover {
	background-color: #595959;
	background: linear-gradient(bottom, rgb(39,134,195) 0%, rgb(38,168,219) 100%);
	background: -moz-linear-gradient(bottom, rgb(39,134,195) 0%, rgb(38,168,219) 100%);
	background: -webkit-linear-gradient(bottom, rgb(39,134,195) 0%, rgb(38,168,219) 100%);
	background: -ms-linear-gradient(bottom, rgb(39,134,195) 0%, rgb(38,168,219) 100%);
	background: -o-linear-gradient(bottom, rgb(39,134,195) 0%, rgb(38,168,219) 100%);
}
.pages  a:active, .pages a.active {
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	background: #2274b8;
	border: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 13px;
	padding-left: 13px;
}
.pages a:after {
	content: "";
	position: absolute;
	height: 2px;
	left: -1px;
	top: -1px;
	right: -1px;
	background-color: rgba(255, 255, 255, 0.5);
}
.pages a:active:after {
	display: none;
}
.text_color1 {
	color: #E74C3C;
}
.text_color2 {
	color: #757575;
}
.edit_cell, .edit_cell2, .edit_cell3, .edit_cell4 {
	cursor: pointer;
}
.img_block {
	position: relative;
	margin-right: 4px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 2px;
	margin-top: 2px;
	max-height: 80px;
}
.gray_block  .img_block .button {
	margin-bottom: 0px;
}
.img_block  .image {
	cursor: move;
}
.img_block .del_img {
	position: absolute;
	top: 0px;
	right: 0px;
}
#options .button {
	margin-right: 5px;
	margin-left: 5px;
}
.save_sort {
	float: right;
	display: none;
}
.save_sort_top {
	margin-top: -45px;
}
.save_sort_top .button {
	margin-bottom: 0px;
}
.show_info {
	display: inline-block;
	position: relative;
	margin-right: 2px;
	margin-left: 2px;
	padding: 3px;
}
.show_info:before {
	content: "?";
	color: #6F6565;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	height: 17px;
	width: 18px;
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	cursor: help;
	padding-top: 1px;
	border: 1px solid #BCBEBF;
}
.show_info.red:before {
	background-color: #ff0000;
	color: #fff;
}
.show_info>div{
	position: absolute;
	background-color: #FFFFFF;
	left: 100%;
	top: 0px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.32);
	display: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	z-index: 10;
	font-size: 13px;
	line-height: 16px;
	white-space: pre;
	max-width: 500px;
	max-height: 500px;
	overflow: auto;
}
.show_info:hover>div {
/*	display: block;*/
}
.show_info>div a {
	white-space: nowrap;
	margin-bottom: 2px;
	display: inline-block;
	margin-top: 2px;
}
.show_info>div div {
	padding-top: 3px;
	padding-bottom: 3px;
}

.events_menu {
}
.events_menu ul {
	list-style-type: none;
}
.events_menu ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	display: inline-block;
	margin-right: 3px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #565656;
	position: relative;
	border-radius: 3px;
	text-decoration: none;
	cursor: pointer;
	padding: 5px;
	margin-bottom: 3px;
}
.events_menu ul li:hover {
	background-color: #E2E2E2;
	text-decoration: none;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.events_menu ul li.active {
	background-color: #E2E2E2;
	text-decoration: none;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.events_menu ul li.incoming_ico {
	background-image: url(images/pay_16_ico.png);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 23px;
}
.events_menu ul li.note_ico {
	background-image: url(images/note_16_ico.png);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 23px;
}
.events_menu ul li.contact_ico {
	background-image: url(images/contact_client_ico.png);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 23px;
}
.events_menu ul li.file_ico {
	background-image: url(images/file_16_ico.png);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 23px;
}
.events_menu ul li.task_ico {
	background-image: url(images/task_16_ico.png);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 23px;
}
.events_menu ul li.event_ico {
	background-image: url(images/info_16_ico.png);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 23px;
}
.events_menu ul li.call_ico {
	background-image: url(images/phone_16_ico.png);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 23px;
}
.events_menu ul li.send_mail_ico {
	background-image: url(images/mail_16_ico.png);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 23px;
}
.events_menu ul li.doc_status_ico {
	background-image: url(images/doc_status_16_ico.png);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 23px;
}

.event_user {
	float: right;
	min-width: 40px;
	text-align: right;
	padding-left: 10px;
	font-style: italic;
	font-weight: bold;
	height: 16px;
}
.event_date {
	float: right;
	min-width: 105px;
	text-align: right;
	height: 16px;
}
.event_control {
	float: right;
	min-width: 25px;
	text-align: right;
	height: 16px;
}
#events_block .gray_block {
	background-repeat: no-repeat;
}
#events_block>.gray_block {
	background-repeat: no-repeat;
	background-position: 7px 8px;
	padding-left: 30px;
}
#events_block .incoming {
	background-image: url(images/pay_16_ico.png);
}
#events_block .expense {
	background-image: url(images/pay_16_ico.png);
}
#events_block .note {
	background-image: url(images/note_16_ico.png);
}
#events_block .file {
	background-image: url(images/file_16_ico.png);
}
#events_block .task {
	background-image: url(images/task_16_ico.png);
}
#events_block .call {
	background-image: url(images/phone_16_ico.png);
}
#events_block .mail {
	background-image: url(images/mail_16_ico.png);
}
#events_block .mail_in {
	background-image: url(images/mail_in_ico.png);
	background-position: 0px 9px;
}
#events_block .mail_out {
	background-image: url(images/mail_out_ico.png);
	background-position: 0px 9px;
}
#events_block .doc_status {
	background-image: url(images/doc_status_16_ico.png);
}
#events_block .event {
	background-image: url(images/info_16_ico.png);
}
#events_block .qustion_wrap {
	font-size: 17px;
	margin-bottom: 4px;
	border: solid 1px #e2e2e2;
	background-color: #e8e8e8;
	padding: 5px 10px;
}
#events_block .property_block {
	margin-top:4px;
}
#events_block .property {
	margin-bottom: 0px;
}
#events_block .answer_block {
	display: inline-block; vertical-align: top; margin-right: 10px;
}
#events_block .answer_wrap {
	margin-top: 2px; margin-bottom: 10px;
}
#events_block .answer_wrap .button4 {
	font-size: 17px; padding: 8px 12px;
	font-weight: bold;
}
#events_block .answer_wrap .button4:active {
	padding: 9px 13px;
}

.call_flow_in {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(images/incall_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 8px;
}
.call_flow_out {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(images/outcall_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 8px;
}
.call_flow_inner {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(images/innercall_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 8px;
}
.call_status_ok, .call_status_ANSWER {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(images/okcall_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 8px;
}
.call_status_miss, .call_status_NOANSWER, .call_status_CANCEL {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(images/misscall_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 8px;
}
.call_status_BUSY {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(images/busycall_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 8px;
}
.call_status_CONGESTION, .call_status_CHANUNAVAIL {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(images/errcall_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 8px;
}
.contact_type_0, .contact_type_2 {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(images/contact_client_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 4px;
}
.contact_type_1 {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(images/contact_supplier_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 4px;
}
.contact_type_3 {
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(images/contact_competitor_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin-right: 4px;
}
.storage_operation1, .storage_operation2, .storage_operation3, .storage_operation4, .storage_operation5, .storage_operation6, .storage_operation7, .storage_operation8 {
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.storage_operation1 {
	background-image: url(images/storage_operation1_ico.png);
}
.storage_operation2 {
	background-image: url(images/storage_operation2_ico.png);
}
.storage_operation3 {
	background-image: url(images/storage_operation3_ico.png);
}
.storage_operation4 {
	background-image: url(images/storage_operation4_ico.png);
}
.storage_operation5 {
	background-image: url(images/storage_operation5_ico.png);
}
.storage_operation6 {
	background-image: url(images/storage_operation6_ico.png);
}
.storage_operation7 {
	background-image: url(images/storage_operation7_ico.png);
}
.storage_operation8 {
	background-image: url(images/storage_operation8_ico.png);
}
.block1 {
	display: inline-block;
	vertical-align: top;
	width:50%;
	max-width:700px;
	padding-right: 20px;
}
.inline_block {
	vertical-align: top;
	display: inline-block;
}
.title_block {
	font-size: 15px;
	color: #6D737B;
	margin-bottom: 9px;
	display: inline-block;
	width: 32%;
	line-height: 24px;
	margin-top: 2px;
}
.full_title_block {
	font-size: 15px;
	color: #6D737B;
	padding-top:5px;
	margin-bottom: 6px;
}
.head_title_block {
	font-size: 14px;
	font-weight: bold;
	color: #3c4249;
	margin-bottom: 15px;
	background: #E5E5E5;
	background: linear-gradient(bottom, rgb(229,229,229) 0%, rgb(249,249,249) 100%);
	background: -moz-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(249,249,249) 100%);
	background: -webkit-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(249,249,249) 100%);
	background: -ms-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(249,249,249) 100%);
	background: -o-linear-gradient(bottom, rgb(229,229,229) 0%, rgb(249,249,249) 100%);
	padding: 7px 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.32);
}
.contact_block .title_block {
	width: 180px;
}
.contact_block .intext2 {
	width: 62%;
	width: -webkit-calc(100% - 201px);
	width: calc(100% - 201px);
}
.contact_block .intext2.phone {
	width: 41%;
}
.contact_block .intext2.addon {
	width: 12%;
}
.whatsapp_link {
	background-image: url(images/whatsapp2.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px;
	background-color: #39CB59;
	border-radius: 100%;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
}
.telegram_link {
	background-image: url(images/telegram2.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	background-color: #05A0EB;
	border-radius: 100%;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}
.text_block {
	font-size: 14px;
	vertical-align: top;
	margin-bottom: 13px;
	line-height: 18px;
	padding-top: 5px;
}
.list {
	margin-bottom: 12px;
}
.list li {
	margin-bottom: 5px;
}
.show_button {
	font-size: 14px;
	line-height: 14px;
	font-style: italic;
	color: #565656;
	cursor: pointer;
	margin-bottom: 10px;
	display: block;
}
.show_button:before {
	content:"";
	background-image: url(images/arr_down.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 14px;
	float: left;
}
.hide {
	display: none;
}
.gray_block {
	background-color: #efefef;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	position: relative;
	margin-bottom: 15px;
}
.gray_block .title_block {
	font-size: 14px;
}
.gray_block .full_title_block {
	font-size: 14px;
}
.gray_block  .intext, .gray_block  .button, .gray_block .text_block {
	margin-bottom: 10px;
}
.sort_group_up_button {
	display: block;
	border-top-width: 0px;
	border-right-width: 6px;
	border-bottom-width: 8px;
	border-left-width: 6px;
	border-style: solid;
	border-right-color: transparent;
	border-bottom-color: #728B9C;
	border-left-color: transparent;
	margin: 4px 6px 3px 3px;
}
.sort_group_down_button {
	display: block;
	border-top-width: 8px;
	border-right-width: 6px;
	border-bottom-width: 0px;
	border-left-width: 6px;
	border-style: solid;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: #728B9C;
	margin: 4px 6px 0px 3px;
}
.move_contact_right:after, .move_block_right:after {
	content: "";
	display: inline-block;
	border-top-width: 10px;
	border-right-width: 0px;
	border-bottom-width: 10px;
	border-left-width: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #728B9C;
	height: 0px;
	margin: 5px;
}
.move_contact_left:after, .move_block_left:after {
	content: "";
	display: inline-block;
	border-top-width: 10px;
	border-left-width: 0px;
	border-bottom-width: 10px;
	border-right-width: 12px;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: #728B9C;
	height: 0px;
	margin: 5px;
}
.remove {
	opacity: 0.65;
}
.move_property {
	margin-left: 6px;
	vertical-align: middle;
	margin-bottom: 4px;
	cursor: move;
}
.del_property {
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
}
.property_name {
	font-weight: bold;
	margin-bottom: 6px;
	cursor: move;
}
.option {
	vertical-align: top;
	display: inline-block;
	margin-bottom: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px dashed #CCCCCC;
	background-color: #FFFFFF;
	padding-left: 6px;
	margin-right: 5px;
}
.option .intext {
	margin-bottom: 0px;
	vertical-align: middle;
}
.option:hover {
	background-color: #F8F8F8;
}
.option_value {
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: move;
}
.move_option {
	margin-left: 8px;
	vertical-align: bottom;
	display: inline-block;
	cursor: move;
}
.del_option {
	cursor: pointer;
	margin-right: 6px;
	margin-left: 6px;
	vertical-align: middle;
	display: inline-block;
}

select.price_operation {
	padding-top: 4px;
	padding-bottom: 4px;
}
input.price_operation_value {
	padding-top: 5px;
	padding-bottom: 5px;
}



.enter {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	background: #dedede;
	background: linear-gradient(bottom, rgb(235,235,235) 0%, rgb(255,255,255) 100%);
	background: -moz-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(255,255,255) 100%);
	background: -webkit-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(255,255,255) 100%);
	background: -ms-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(255,255,255) 100%);
	background: -o-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(255,255,255) 100%);
	box-shadow: 0px 1px 62px 0px rgba(0, 0, 0, 0.15);
	border: 1px solid #FFFFFF;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	margin-top: 200px;
	padding: 15px;
}
.enter h2 {
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #565656;
	margin-bottom: 15px;
	font-weight: normal;
	line-height: 18px;
	font-style: normal;
}
.enter div {
	text-align: center;
}
.enter  .intext {
	margin-bottom: 10px;
}
.enter .button {
	margin-bottom: 0px;
}
.fav, .fav_empty {
	background-image: url(images/star_fav_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.fav_empty {
	background-image: url(images/star_fav_empty_ico.png);
}
.order_alert, .order_alert_empty {
	background-image: url(images/tasks_active.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	vertical-align: middle;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.order_alert_empty {
	background-image: url(images/tasks_empty.png);
}
.like, .like_empty {
	background-image: url(images/like_fill.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	display: inline-block;
	height: 24px;
	width: 24px;
}
.like_empty {
	background-image: url(images/like.png);
}
.dislike, .dislike_empty {
	background-image: url(images/dislike_fill.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	display: inline-block;
	height: 24px;
	width: 24px;
}
.dislike_empty {
	background-image: url(images/dislike.png);
}
.action_img {
	float: left;
	margin-right: 6px;
}
.action_img_2 {
	margin-top: 6px;
	margin-left: 5px;
	cursor: pointer;
}
.sort_button, .sort_button2 {
	cursor: move;
}
.num_list {
	list-style-type: none;
	display: inline-block;
	vertical-align: bottom;
}
.num_list li {
	vertical-align: top;
	display: inline-block;
	background-color: #f7f7f7;
	margin-bottom: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e6e6e6;
	border-right-color: #e6e6e6;
	border-bottom-color: #e6e6e6;
	border-left-color: #e6e6e6;
	border-bottom-width: 0px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	margin-right: 3px;
	padding: 9px 12px;
	cursor: pointer;
}
.num_list li.active {
	position: relative;
	background-color: #2199d5;
	padding: 10px 15px;
	margin-bottom: -2px;
	color: #FFFFFF;
}
.num_list li.add {
	padding: 7px 8px;
    margin-top: 4px;
    border-top-style: dashed;
    border-right-style: dashed;
    border-bottom-style: dashed;
    border-left-style: dashed;
    font-size: 22px;
    color: #a0a0a0;
}
.num_list li.copy {
	margin-top: 4px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	font-size: 22px;
	color: #a0a0a0;
	height: 30px;
	padding: 5px;
}
.num_list li.copy input {
	width: 55px;
	vertical-align: middle;
}
.num_list li.copy span {
	display: inline-block;
	height: 20px;
	width: 20px;
	vertical-align: middle;
}
.num_list li.copy .copy_to_new {
	background-image: url(images/copy.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.num_list li.copy .copy_to_curr {
	background-image: url(images/add_copy.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.num_list li .input_border {
	margin-bottom: 8px;
}
.nds_button, .nonds_button {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 2px 0px;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	line-height: 8px;
	position: relative;
	text-shadow: 1px 1px 0 #EAEAEA;
	background-color: #E4E4E4;
	vertical-align: bottom;
	width: 22px;
}
.nds_button:hover, .nonds_button:hover {
	background-color: #CFCFCF;
}
.nds_button:active, .nds_button.active, .nonds_button:active, .nonds_button.active {
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	background: #C5C5C5;
	border: 0px;
	padding: 1px 1px 3px 1px;
}
.nds_button {
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	color: #5ea37a;
	border: 1px solid #CFCFCF;
}
.nds_button:before {
	content: "+";
	display:block;
}
.nds_button:after {
	content: "ндс";
	display:block;
}
.nonds_button {
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	color: #9b6262;
	border: 1px solid #CFCFCF;
	border-right: 0px;
}
.nonds_button:before {
	content: "-";
	display:block;
}
.nonds_button:after {
	content: "ндс";
	display:block;
}
.nonds_button:active, .nonds_button.active {
	padding: 1px 0px 3px 1px;
}
.nds_inp, .nds_head, .group_nds {
	display: none;
}
#offers_block {
	padding: 5px;
	border: 2px dotted #e6e6e6;
	margin-bottom: 15px;
	background-color: #FFFFFF;
}
.fixed_buttons {
	position: fixed;
	left: 579px;
	top: 116px;
	background-color: #fff;
	padding: 7px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
	z-index: 995;
	display: none;
}
.material_head {
	background-color: #ececec;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	white-space: nowrap;
}
.materials_block {
	border: 1px solid #e6e6e6;
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin-bottom: 10px;
	background-color: #f7f7f7;
	padding-top: 12px;
	padding-right: 3px;
	padding-bottom: 12px;
	padding-left: 3px;
}
.materials_block .color_select {
	width: 15%;
}
.materials_block .color_select>div {
	padding: 4px 8px;
	font-size: 13px;
}
.materials_block .intext2 {
	margin-bottom: 0px;
}
.materials_block textarea.intext2 {
	vertical-align: bottom;
}
.materials_block .gray_block {
	background-color: rgba(0, 0, 0, 0.05);
	padding: 2px;
	margin-bottom: 5px;
	margin-top: 4px;
}
.materials_block .gray_block .connectedSortable {
	min-height: 10px;
}
.materials_block .item {
	border-left: 2px solid transparent;
	padding-top: 4px;
	padding-bottom: 5px;
}
.materials_block .item:hover {
	background-color: rgba(0,0,0,0.03);
}
.materials_block .item.gray_block:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.materials_block .ui-sortable-helper {
	display: block;
}
.materials_block .highlight_item {
	border-left: 2px solid #f3a403;
}

.material_head_table {
	width:100%;
	border-collapse: collapse;
	background-color: #e6e6e6;
	clear: both;
}
.material_head_table td, .material_head_table .td {
	padding: 2px;
	color: #495262;
	font-weight: 600;
}
.material_head_table .td {
	display: inline-block;
	vertical-align: middle;
	padding: 2px;
	color: #495262;
	font-weight: 600;
	overflow: hidden;
}
.material_head_table td .intext2, .material_head_table .td .intext2 {
	padding: 4px;
}

.comment_button {
	vertical-align: middle;
	background-image: url(images/storage_comment_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 28px;
	width: 24px;
	display: inline-block;
	background-color: rgb(34,116,184);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	margin-left: 4px;
	border: 1px solid #306b93;
}
.comment_button:hover {
	background-color: rgb(33, 146, 207);
}
.comment_button.confirmed {
	background-color: #7AC530;
	border-color: #69A929;
}
.comment_button.notconfirmed {
	background-color: #FF1A1F;
	border-color: #D70000;
}
.comment_button.disabled {
	background-color: #848890;
	border-color: #717679;
}
.storage_operations_button {
	vertical-align: middle;
	background-image: url(images/storage_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px;
	height: 28px;
	width: 24px;
	display: inline-block;
	background-color: #dddddd;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	margin-left: 4px;
	border: 1px solid #cfcfcf;
}

.chart_works {
	/*max-height: 571px;*/
	overflow: auto;
	white-space: nowrap;
	clear: both;
}
.chart_works_dates {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D1D1D1;
	/*margin-left: 250px;*/
	margin-bottom: 5px;
}
.chart_works_dates>div {
	background-color: #EFEFEF;
	padding: 1px;
	vertical-align: top;
	display: inline-block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D1D1D1;
	width: 24px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
}
.chart_works_dates .current {
	background-color: #A6E2FF;
}
.chart_works_line_title {
	vertical-align: top;
	display: inline-block;
	clear: both;
	padding-right: 5px;
	width: 170px;
	background-color: #FFFFFF;
	position: fixed;
	z-index: 1000;
}
.chart_works_line_title>div {
	background-color: #EFEFEF;
	padding: 3px;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 1px;
	height: 24px;
}
.chart_works_line_info {
	min-height: 450px;
	vertical-align: top;
	display: inline-block;
	clear: both;
	background-image: url(images/chart_bg.gif);
	position: relative;
}
.chart_works_line_info .current_line {
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 24px;
	background-color: #E2F6FF;
}
.chart_works_line_info .works_info {
	background-color: #eded0b;
	padding: 4px 6px;
	white-space: nowrap;
	margin-bottom: 1px;
	height: 24px;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.chart_works_line_info .works_info>div {
	display: none;
	position: absolute;
	z-index: 100;
	-webkit-box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.7);
	box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.7);
	background-color: #FFFFFF;
	left: 5px;
	top: 5px;
	padding: 4px 6px;
	cursor: default;
	line-height: 20px;
}
.chart_works_line_info .works_info2 {
	background-color: #e0e939;
	white-space: nowrap;
	height: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: absolute;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	-webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,1);
	box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.5);
	overflow: hidden;
}
.chart_works_line_info .work_scale {
	display: block;
	position: relative;
	padding: 2px;
	background-color: #F0FBC8;
	margin-bottom: 1px;
	max-width: 453px;
	overflow: hidden;
}
.chart_works_line_info .work_scale>div {
	position: relative;
}
.chart_works_line_info .works_title {
	position: relative;
	font-size: 13px;
}
.chart_works_line_info .ready {
	position: absolute;
	background-color: rgba(51, 209, 7, 0.4);
	left: 0px;
	top: 0px;
	bottom: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.ui-sortable-placeholder1 {
	background-color: rgba(255, 255, 0, 0.4);
	height: 36px;
	border: 1px dashed #b9b900;
}
.ui-sortable-helper {
	display: table;
	max-height: 36px;
	overflow: hidden;
}
.ui-menu {
	padding: 0px;
	background: #efefef;
}
.ui-menu .ui-menu-item {
	font-size: 14px;
	line-height: 18px;
	color: #2C313A;
	font-family: "Trebuchet MS", Arial, sans-serif;
	cursor: pointer;
	padding: 2px;
	white-space: nowrap;
	border-bottom: dashed 1px #ABADB3;
}
.ui-menu .ui-menu-item a {
	color: #2C313A;
	line-height: 18px;
	padding: 2px;
}
.ui-menu .ui-state-focus {
	background: #D4D4D4;
	border-bottom: dashed 1px #ABADB3;
	border-right-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	font-weight: normal;
}
.ui-autocomplete {
	max-height: 450px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 1100;
}
.ui-autocomplete-loading {
	background: white url("images/ui-anim_basic_16x16.gif") right center no-repeat;
}
.ui-widget-content .work_day1 a {
	background: #57ED33;
}
.ui-widget-content .work_day2 a {
	background: #FF9292;
}
#tasks {
	width: 30px;
	height: 100%;
	padding-top: 75px;
	background-color: #e6e6e6;
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1040;
	opacity: 0.5;
}
#tasks:hover {
	opacity: 1;
}
#tasks.open {
	width: 400px;
	opacity: 1;
	border-left: 1px solid #dcdcdc;
}
/*#tasks.new {
	-webkit-animation: tasks_new 0.6s infinite;
	animation: tasks_new 0.6s infinite;
}
@-webkit-keyframes tasks_new {
	0% { box-shadow: 1px 1px 4px 1px rgba(255, 0, 0, 0.5);}
	50% { box-shadow: 1px 1px 12px 3px rgba(255, 0, 0, 0.5); }
	100% { box-shadow: 1px 1px 4px 1px rgba(255, 0, 0, 0.5);}
}
@keyframes tasks_new {
	0% { box-shadow: 1px 1px 4px 1px rgba(255, 0, 0, 0.5);}
	50% { box-shadow: 1px 1px 12px 3px rgba(255, 0, 0, 0.5); }
	100% { box-shadow: 1px 1px 4px 1px rgba(255, 0, 0, 0.5);}
}*/
#tasks .new_tasks {
	position: absolute;
    right: 100%;
    bottom: 50px;
}
#tasks .new_tasks .mark {
	white-space: nowrap;
    padding: 8px 15px 10px 15px;
	margin-top: 15px;
    background-color: #f3c2c2;
	opacity: 0.5;
	cursor: pointer;
}
#tasks .new_tasks .mark:hover {
	opacity: 1;
}
#tasks .new_tasks #my_tasks_marks .mark {
	background-color: #a6da8b;
}
#tasks .open_tasks {
	width: 30px;
    padding: 48px 10px;
/*	background-image: url('images/calls_ico.png');*/
	background-repeat: no-repeat;
	background-position: center 5px;
	background-size: 26px;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	color: #222;
	font-size: 16px;
	line-height: 13px;
	text-align: center;
	word-wrap: break-word;
	z-index: 1;
	cursor: pointer;
}
#tasks .open_tasks:hover {
	background-color: #dcdcdc;
}
#tasks .open_tasks:before {
	content: "Показать";
    display: block;
	margin-bottom: 13px;
}
#tasks .open_tasks:after {
	content: "задачи";
}
#tasks.open .open_tasks:before {
	content: "Скрыть";
}
#tasks.open .open_tasks:after {
	content: "";
}
#tasks.open .open_tasks {
	right: auto;
	left: 0px;
	padding-left: 0px;
	width: 100%;
    height: 75px;
    padding: 30px 10px;
	background-image: none;
}
#tasks.new .open_tasks {
	background-color: #ff8686;
	color:#FFFFFF;
}
#tasks .open_tasks .touchtxt {
	position: absolute;
    left: 5px;
    top: 250px;
    line-height: 1.15em;
}
#tasks.open .open_tasks .touchtxt {
    top: 0px;
}
#tasks .tasks_wrap {
	background-color: #e6e6e6;
	overflow: auto;
	height: 100%;
	display: none;
	overflow: auto;
}
#tasks .tasks_wrap::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}
#tasks .tasks_wrap::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}
#tasks.open .tasks_wrap {
	display: block;
}
#tasks h2 {
	font-size: 17px;
	margin-bottom: 5px;
	text-align: center;
}
#tasks .table {
	font-size: 14px;
	margin-bottom: 10px;
}
#tasks .table tr.highlight {
	background-color: #d8ecd8;
}
#tasks .table td {
	padding: 4px;
}
#tasks .add_task {
	position: absolute;
	top: 2px;
	left: 0px;
	z-index: 1;
	text-decoration: none;
}
#tasks .add_task:before {
	content: "+";
	font-size: 32px;
	line-height: 30px;
	color: #FFFFFF;
	background-color: #54a52b;
	text-align: center;
	height: 30px;
	width: 30px;
	border-radius: 30px;
	cursor: pointer;
	-webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.5);
	box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.5);
	display: block;
}
#tasks .add_task:hover:before {
	background-color: #00CC00;
}
#tasks .show_button {
	margin-bottom: 5px;
	text-indent: 30px;
	text-decoration: underline;
	background-color: #e6edf2;
}
#tasks .show_button:hover {
	text-decoration: none;
}

#tasks .num_list_block {
	position: relative;
}
#tasks .num_list_block .rs-carousel-mask {
	overflow: hidden;
	position: relative;
	width: 372px;
	padding-top: 4px;
	margin: 0px auto;
}
#tasks .num_list_block .rs-carousel-runner {
	position: relative;
}
#tasks .num_list_block .rs-carousel-action-prev {
	position: absolute;
    left: 0px;
    top: 4px;
    width: 13px;
    height: 46px;
    background-color: #e6e6e6;
	cursor: default;
}
#tasks .num_list_block .rs-carousel-action-prev:before {
	content: "";
    position: absolute;
    top: 15px;
    left: 2px;
    border-right: 9px solid #e6e6e6;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
#tasks .num_list_block .rs-carousel-action-prev.rs-carousel-action-active:hover {
    background-color: #dcdcdc;
	cursor: pointer;
}
#tasks .num_list_block .rs-carousel-action-prev.rs-carousel-action-active:before {
    border-right: 9px solid #bababa;
}
#tasks .num_list_block .rs-carousel-action-next {
	position: absolute;
    right: 0px;
    top: 4px;
    width: 13px;
    height: 46px;
    background-color: #e6e6e6;
	cursor: default;
}
#tasks .num_list_block .rs-carousel-action-next:before {
	content: "";
    position: absolute;
    top: 15px;
    right: 2px;
    border-left: 9px solid #e6e6e6;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
#tasks .num_list_block .rs-carousel-action-next.rs-carousel-action-active:hover {
    background-color: #dcdcdc;
	cursor: pointer;
}
#tasks .num_list_block .rs-carousel-action-next.rs-carousel-action-active:before {
    border-left: 9px solid #bababa;
}
#tasks .num_list {
	white-space: nowrap;
}
#tasks .num_list li {
	display: inline-flex;
    align-items: center;
	position: relative;
    text-align: center;
    padding: 5px 7px 5px 7px;
	margin-right: 0px;
	border-left: 0px;
	border-top: 0px;
	height: 48px;
	user-select: none;
}
#tasks .num_list li:hover {
	background-color: #f1f1f1;
}
#tasks .num_list li.active:hover {
	background-color: #188cc5;
}
#tasks .num_list li.empty {
	display: none;
	width: 0px;
	padding: 0px;
}
#tasks .num_list li .count {
	position: absolute;
	right: 2px;
	top: -4px;
	background-color: #ff0000;
	padding: 2px;
	color: white;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	border-radius: 15px;
	width: 20px;
	height: 18px;
}

#tasks .tasks_b {
	display: block;
    min-height: calc(100% - 52px);
    padding: 10px 0px;
    background-color: #f7f7f7;
}
#tasks .tasks_b.empty {
	display: none;
}
#tasks  .tasks_b .num_list_block {
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}
#tasks  .tasks_b .num_list li {
	width: 34px;
	height: 34px;
	padding: 4px 7px 5px 7px;
	justify-content: center;
}
#tasks  .tasks_b .num_list_block .rs-carousel-action-prev {
    height: 32px;
}
#tasks  .tasks_b .num_list_block .rs-carousel-action-prev:before {
    top: 8px;
}
#tasks  .tasks_b .num_list_block .rs-carousel-action-next {
    height: 32px;
}
#tasks  .tasks_b .num_list_block .rs-carousel-action-next:before {
    top: 8px;
}
#tasks .tasks_b .num_list_block .rs-carousel-action-disabled, #tasks .tasks_b .num_list_block .rs-carousel-action-disabled:hover {
	background-color: #F7F7F7;
	cursor: default;
}
#tasks .tasks_b .num_list_block .rs-carousel-action-disabled:before {
    border-left-color: #F7F7F7;
    border-right-color: #F7F7F7;
}
#tasks .task_item  {
    padding: 10px 8px 0px 8px;
}
#tasks .task_item .date {
	display: inline-block;
	font-size: 12px;
	color: #868686;
	margin-bottom: 15px;
}
#tasks .task_item .task_term {
	display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    margin-bottom: 10px;
}
#tasks .task_item .user {
	display: inline-block;
    vertical-align: middle;
	width: 124px;
	margin-bottom: 20px;
}
#tasks .task_item .user .photo {
	display: inline-block;
    vertical-align: middle;
	width: 76px;
    height: 76px;
    margin-right: 10px;
    background-color: #efefef;
    background-image: url(images/user_no_photo_ico.png);
    background-repeat: no-repeat;
    background-position: center;
	background-size: cover;
}
#tasks .task_item .target_user_block {
	float: right;
	margin-bottom: 0px;
}
#tasks .task_item .target_user_block select {
	margin-bottom: 0px;
}
#tasks .task_item .title {
    font-size: 18px;
    color: #424242;
    font-style: italic;
    margin-bottom: 15px;
    line-height: 18px;
    font-weight: bold;
}
#tasks .task_item .from_email {
	font-size: 14px;
    color: #868686;
    margin-bottom: 5px;
}
#tasks .task_item .files a {
	display: inline-block;
	vertical-align: middle;
    background-image: url(images/file_16_ico.png);
    background-repeat: no-repeat;
    background-position: left center;
	padding-left: 20px;
	margin-bottom: 8px;
}
#tasks .task_item .message {
	margin-bottom: 20px;
    background-color: #fbfbfb;
    padding: 4px 6px;
    border: 1px solid #e6e6e6;
    font-size: 14px;
	max-height: 350px;
	overflow: auto;
}
#tasks .task_item .contacts {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 312px;
	margin-bottom: 5px;
}
#tasks .task_item .contacts .hd {
	display: none;
}
#tasks .task_item .contact_wrap {
	margin-bottom: 10px;
}
#tasks .task_item .contact_wrap a.open_blank {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	background-image: url('images/export_ico.png');
	background-repeat: no-repeat;
	background-position: 8px 6px;
}
#tasks .task_item .contact_wrap a.open_blank:hover {
	background-color: #dcdcdc;
}
#tasks .task_item .src_contact {
	width: 155px;
}
#tasks .task_item .new_contact {
	display: inline-block;
	vertical-align: top;
	width: 90px;
	min-height: 30px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	background-color: #daf5c0;
	padding: 3px 8px 5px 8px;
	cursor: pointer;
}
#tasks .task_item .new_contact:hover {
	background-color: #c8f1a0;
}
#tasks .task_item .new_contact.disabled {
	background-color: #dcdcdc;
}
#tasks .task_item .contact {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 30px);
	min-height: 30px;
	font-size: 15px;
	line-height: 17px;
	background-color: #efefef;
	padding: 3px 8px 5px 8px;
	cursor: pointer;
}
#tasks .task_item .contact:hover {
	background-color: #dcdcdc;
}
#tasks .task_item .contact.active {
	background-color: #daf5c0;
}
#tasks .task_item .contact .text_color1 {
	display: block;
}
#tasks .task_item .contact_info {
	display: none;
	width: 100%;
	background-color: #efefef;
	padding: 8px 8px 5px 8px;
}
#tasks .task_item .contact_info.active {
	display: block;
}
#tasks .task_item .contact_info .title_block {
	width: 35%;
}

#tasks .task_item .contact_info .add_email, #tasks .task_item .contact_info .add_company {
	float: right;
	width: 17px;
	height: 20px;
	margin-right: 2px;
	margin-top: 3px;
	background-color: #dcdcdc;
	text-align: center;
	text-decoration: none;
	color: #222;
	line-height: 18px;
	font-size: 16px;
}
#tasks .task_item .contact_info .add_email:hover, #tasks .task_item .contact_info .add_company:hover {
	background-color: #c1c1c1;
}
#tasks .task_item .contact_info .contact_surname {
	width: 65%;
	margin-bottom: 5px;
}
#tasks .task_item .contact_info .contact_name {
	width: 65%;
	margin-bottom: 5px;
}
#tasks .task_item .contact_info .contact_patronymic {
	width: 65%;
	margin-bottom: 5px;
}
#tasks .task_item .contact_info .emails_block {
	display: inline-block;
	vertical-align: top;
	width: 65%;
}
#tasks .task_item .contact_info .contact_email {
	width: 100%;
	margin-bottom: 5px;
}
#tasks .task_item .contact_info .companies_block {
	display: inline-block;
	vertical-align: top;
	width: 65%;
}
#tasks .task_item .contact_info .company_type {
	width: 30%;
	margin-bottom: 5px;
}
#tasks .task_item .contact_info .company_name {
	width: 70%;
	margin-bottom: 5px;
}
#tasks .task_item .orders {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 312px;
	margin-bottom: 5px;
}
#tasks .task_item .orders .hd {
	display: none;
}
#tasks .task_item .order_wrap a.open_blank {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	background-image: url('images/export_ico.png');
	background-repeat: no-repeat;
	background-position: 8px 6px;
}
#tasks .task_item .order_wrap a.open_blank:hover {
	background-color: #dcdcdc;
}
#tasks .task_item .src_order {
	width: 155px;
}
#tasks .task_item .new_order {
	display: inline-block;
	vertical-align: top;
	width: 90px;
	min-height: 30px;
	text-align: center;
    font-size: 16px;
	line-height: 22px;
	background-color: #daf5c0;
	padding: 3px 8px 5px 8px;
	margin-bottom: 10px;
	cursor: pointer;
}
#tasks .task_item .new_order:hover {
	background-color: #c8f1a0;
}
#tasks .task_item .new_order.disabled {
	background-color: #dcdcdc;
}
#tasks .task_item .order {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 30px);
	min-height: 30px;
	background-color: #efefef;
	padding: 3px 3px 3px 8px;
	margin-bottom: 10px;
	line-height: 13px;
    font-size: 16px;
	cursor: pointer;
}
#tasks .task_item .order:hover {
	background-color: #dcdcdc;
}
#tasks .task_item .order.active {
	background-color: #daf5c0;
}
#tasks .task_item .order .order_val {
	display: inline-block;
	vertical-align: middle;
	width: 131px;
}
#tasks .task_item .order .color_select {
	width: 100px;
	margin-left: 10px;
	font-size: 11px;
	text-align: left;
}
#tasks .task_item .more {
	display: inline-block;
    width: 253px;
    margin-bottom: 10px;
    text-align: center;
}
#tasks .task_item .mail_task_comment {
	width: 100%;
	min-height: 48px;
}
#tasks .task_item .targeted {
	display: inline-block;
	background-color: #efefef;
	padding: 10px 12px;
	margin-left: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}
#tasks .task_item .targeted:hover {
	background-color: #dcdcdc;
}
#tasks .task_item .targeted:first-child {
	margin-left: 0px;
}
#tasks .task_item .targeted.active {
	background-color: #daf5c0;
}
#tasks .task_item .save_mail_task {
	display: inline-block;
	background-color: #54a52b;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 14px 19px;
	width: 100%;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}
#tasks .task_item .save_mail_task:hover {
	background-color: #70bf47;
}
#tasks .task_item .result_msg {
	white-space: pre;
	display: block;
	min-height: 45px;
	margin-bottom: 0px;
	font-weight: 600;
	font-size: 15px;
	line-height: 19px;
	text-align: center;

	display: flex;
    align-items: center;
    justify-content: center;
}
#tasks .task_item .result_msg.ok {
	background-color: transparent;
	color: #00A600;
	box-shadow: none;
}
#tasks .task_item .result_msg.error {
	background-color: transparent;
	color: #CC0207;
	box-shadow: none;
}


/*#users_status_block {
	opacity: 0.5;
	position: fixed;
	left: -570px;
	background-color: #eef3f6;
	-webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.5);
	box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.5);
	padding: 10px;
	bottom: 8px;
	z-index: 1040;
	width: 600px;
	min-height: 317px;
	-webkit-transition: left 0.1s ease,  opacity 0.1s ease;
	transition: left 0.1s ease,  opacity 0.1s ease;
}
#users_status_block:hover {
	opacity: 1;
}
#users_status_block.open {
	opacity: 1;
}
#users_status_block h2 {
	margin-bottom: 5px;
}
#users_status_block .active_user_ico {
    background-color: #E6E6E6;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    height: 70px;
    width: 70px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    position: absolute;
    top: -72px;
    right: -43px;
}
#users_status_block .table {
	font-size: 15px;
}
#users_status_block .close_users_status_block {
	color: #999999;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	height: 30px;
	width: 30px;
}
#users_status_block .open_users_status_block {
	color: #0085C6;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	width: 50px;
	z-index: 1;
	background-color: #eef3f6;
	padding-top: 29px;
	font-weight: bold;
	padding-left: 20px;
}
#users_status_block.open .open_users_status_block {
	display: none;
}

#users_status_block .color_select {
	width: 80px;
}
#users_status_block .color_select>div {
	padding: 4px 8px;
	font-size: 13px;
}

#users_status_block table {
	width: 100%;
}
#users_status_block table th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0085C6;
	text-align: left;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
#users_status_block table td {
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	padding: 2px;
}*/

.play_call_record {
	width: 250px;
	height: 30px;
	margin-top: 2px;
	overflow: hidden;
}
.play_call_record.play {
	cursor: pointer;
	background-color: #efefef;
	padding: 6px 10px;
	text-align: center;
}
.play_call_record.play:hover {
	background-color: #dcdcdc;
}
.play_call_record.play:before {
	content: "Запись звонка";
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
    font-size: 14px;
    color: #495262;
}
.play_call_record.play:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	border-left: 14px solid #495262;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
.play_call_record audio {
	margin: -12px -15px -18px 0px;
    width: 105%;
}

#incoming_calls_block {
	width: 30px;
	height: 100%;
	padding-top: 75px;
	background-color: #e6e6e6;
	position: fixed;
	left: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 1040;
	opacity: 0.5;
}
#incoming_calls_block:hover {
	opacity: 1;
}
#incoming_calls_block.open {
	width: 300px;
	opacity: 1;
	border-right: 1px solid #dcdcdc;
}
#incoming_calls_block.new_client .open_incoming_calls_block {
	background-color: #ff8686;
    color: #FFFFFF;
}
#incoming_calls_block .incoming_calls_wrap {
	background-color: #e6e6e6;
	overflow: auto;
	height: 100%;
	display: none;
}
#incoming_calls_block .incoming_calls_wrap::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}
#incoming_calls_block .incoming_calls_wrap::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}
#incoming_calls_block.open .incoming_calls_wrap {
	display: block;
}
#incoming_calls_block .open_incoming_calls_block {
	width: 30px;
    padding: 48px 10px;
	background-image: url('images/calls_ico.png');
	background-repeat: no-repeat;
	background-position: center 5px;
	background-size: 26px;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	color: #222;
	font-size: 16px;
	line-height: 13px;
	text-align: center;
	word-wrap: break-word;
	z-index: 1;
	cursor: pointer;
}
#incoming_calls_block .open_incoming_calls_block:hover {
	background-color: #dcdcdc;
}
#incoming_calls_block .open_incoming_calls_block:before {
	content: "Показать";
    display: block;
	margin-bottom: 13px;
}
#incoming_calls_block .open_incoming_calls_block:after {
	content: "звонки";
}
#incoming_calls_block.open .open_incoming_calls_block:before {
	content: "Скрыть";
}
#incoming_calls_block.open .open_incoming_calls_block:after {
	content: "";
}
#incoming_calls_block.open .open_incoming_calls_block {
	right: auto;
	left: 0px;
	padding-left: 0px;
	width: 100%;
    height: 75px;
    padding: 30px 10px;
	background-image: none;
}
#incoming_calls_block .num_list_block {
	position: relative;
}
#incoming_calls_block .num_list_block .rs-carousel-mask {
	overflow: hidden;
	position: relative;
	width: 272px;
	padding-top: 4px;
	margin: 0px auto;
}
#incoming_calls_block .num_list_block .rs-carousel-runner {
	position: relative;
}
#incoming_calls_block .num_list_block .rs-carousel-action-prev {
	position: absolute;
    left: 0px;
    top: 4px;
    width: 13px;
    height: 33px;
    background-color: #e6e6e6;
	cursor: default;
}
#incoming_calls_block .num_list_block .rs-carousel-action-prev:before {
	content: "";
    position: absolute;
    top: 9px;
    left: 2px;
    border-right: 9px solid #e6e6e6;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
#incoming_calls_block .num_list_block .rs-carousel-action-prev.rs-carousel-action-active:hover {
    background-color: #dcdcdc;
	cursor: pointer;
}
#incoming_calls_block .num_list_block .rs-carousel-action-prev.rs-carousel-action-active:before {
    border-right: 9px solid #bababa;
}
#incoming_calls_block .num_list_block .rs-carousel-action-next {
	position: absolute;
    right: 0px;
    top: 4px;
    width: 13px;
    height: 33px;
    background-color: #e6e6e6;
	cursor: default;
}
#incoming_calls_block .num_list_block .rs-carousel-action-next:before {
	content: "";
    position: absolute;
    top: 9px;
    right: 2px;
    border-left: 9px solid #e6e6e6;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
#incoming_calls_block .num_list_block .rs-carousel-action-next.rs-carousel-action-active:hover {
    background-color: #dcdcdc;
	cursor: pointer;
}
#incoming_calls_block .num_list_block .rs-carousel-action-next.rs-carousel-action-active:before {
    border-left: 9px solid #bababa;
}
#incoming_calls_block .num_list {
	white-space: nowrap;
}
#incoming_calls_block .num_list li {
	width: 34px;
	position: relative;
    text-align: center;
    padding: 8px 0px 0px 0px;
	margin-right: 0px;
	border-left: 0px;
	border-top: 0px;
	user-select: none;
}
#incoming_calls_block .num_list li:hover {
	background-color: #f1f1f1;
}
#incoming_calls_block .num_list li.active:hover {
	background-color: #188cc5;
}
#incoming_calls_block .num_list li.new:before {
	content: "new";
	position: absolute;
	top: -4px;
	left: 5px;
	color: #fff;
	font-size: 9px;
	line-height: 9px;
	background-color: #ff6969;
	padding: 0px 3px;
}
#incoming_calls_block .num_list li.CALLING {
	background-color: #00b050;
	color: #fff;
	height: 34px;
}
#incoming_calls_block .num_list li.ANSWER {
	border-bottom: 4px solid #00b050;
    height: 34px;
}
#incoming_calls_block .num_list li.NOANSWER {
	border-bottom: 4px solid #CC0207;
    height: 34px;
}
#incoming_calls_block .incoming_call {
	min-height: calc(100% - 33px);
	padding: 10px 8px;
	background-color: #f7f7f7;
}
#incoming_calls_block .incoming_call .number {
	display: inline-block;
	vertical-align: top;
	width: 220px;
	font-size: 19px;
}
#incoming_calls_block .incoming_call.ANSWER .number .phone {
    background-image: url(images/okcall_ico.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
}
#incoming_calls_block .incoming_call.NOANSWER .number .phone {
    background-image: url(images/misscall_ico.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px;
}
#incoming_calls_block .incoming_call.CALLING .number .phone:before {
	content: "";
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    margin-bottom: 4px;
    margin-right: 10px;
    background-color: #54a52b;
    border-radius: 30px;
    -webkit-animation: calling 1s infinite;
    animation: calling 1s infinite;
}
@-webkit-keyframes calling {
	0% { box-shadow: 0px 0px 6px 1px rgb(84 165 43);background-color: #54a52b;}
	50% { box-shadow: 0px 0px 0px 0px rgb(84 165 43); background-color: #495262;}
	100% { box-shadow: 0px 0px 6px 1px rgb(84 165 43);background-color: #54a52b;}
}
@keyframes calling {
	0% { box-shadow: 0px 0px 6px 1px rgb(84 165 43);background-color: #54a52b;}
	50% { box-shadow: 0px 0px 0px 0px rgb(84 165 43);background-color: #495262; }
	100% { box-shadow: 0px 0px 6px 1px rgb(84 165 43);background-color: #54a52b;}
}
#incoming_calls_block .incoming_call .number .type_select {
	margin-left: 5px;
	margin-bottom: 4px;
}
#incoming_calls_block .incoming_call .create_call {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: 9px;
	margin-left: 12px;
	background-color: #43b51f;
	background-image: url(images/calls_white_ico.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px;
	border-radius: 0px;
	cursor: pointer;
}
#incoming_calls_block .incoming_call .create_call:hover {
	background-color: #70bf47;
}
#incoming_calls_block .incoming_call .callback_user {
	width: 62px;
	margin-bottom: 0px;
}
#incoming_calls_block .incoming_call .date {
	font-size: 12px;
	color: #868686;
	margin-bottom: 5px;
}
#incoming_calls_block .incoming_call .user {
	display: inline-block;
    vertical-align: middle;
	width: 124px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#incoming_calls_block .incoming_call .user .photo {
	display: inline-block;
    vertical-align: middle;
	width: 76px;
    height: 76px;
    margin-right: 10px;
    background-color: #efefef;
    background-image: url(images/user_no_photo_ico.png);
    background-repeat: no-repeat;
    background-position: center;
	background-size: cover;
}
#incoming_calls_block .incoming_call .open_dialogue {
	display: inline-block;
    vertical-align: middle;
	text-align: center;
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	background-color: #54a52b;
	width: 148px;
	padding: 7px 4px 8px 24px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url('images/comment_ico.png');
	background-repeat: no-repeat;
	background-position: 14px center;
	cursor: pointer;
}
#incoming_calls_block .incoming_call .open_dialogue:hover {
	background-color: #70bf47;
}
#incoming_calls_block .incoming_call .contacts {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-bottom: 5px;
}
#incoming_calls_block .incoming_call .contacts .hd {
	display: none;
}
#incoming_calls_block .incoming_call .contact_wrap {
	margin-bottom: 10px;
}
#incoming_calls_block .incoming_call .contact_wrap a.open_blank {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	background-image: url('images/export_ico.png');
	background-repeat: no-repeat;
	background-position: 8px 6px;
}
#incoming_calls_block .incoming_call .contact_wrap a.open_blank:hover {
	background-color: #dcdcdc;
}
#incoming_calls_block .incoming_call .src_contact {
	width: 155px;
}
#incoming_calls_block .incoming_call .new_contact {
	display: inline-block;
	vertical-align: top;
	width: 90px;
	min-height: 30px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	background-color: #daf5c0;
	padding: 3px 8px 5px 8px;
	cursor: pointer;
}
#incoming_calls_block .incoming_call .new_contact:hover {
	background-color: #c8f1a0;
}
#incoming_calls_block .incoming_call .new_contact.disabled {
	background-color: #dcdcdc;
}
#incoming_calls_block .incoming_call .contact {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 30px);
	min-height: 30px;
	font-size: 15px;
	line-height: 17px;
	background-color: #efefef;
	padding: 3px 8px 5px 8px;
	cursor: pointer;
}
#incoming_calls_block .incoming_call .contact:hover {
	background-color: #dcdcdc;
}
#incoming_calls_block .incoming_call .contact.active {
	background-color: #daf5c0;
}
#incoming_calls_block .incoming_call .contact .text_color1 {
	display: block;
}
#incoming_calls_block .incoming_call .contact_info {
	display: none;
	width: 100%;
	background-color: #efefef;
	padding: 8px 8px 5px 8px;
}
#incoming_calls_block .incoming_call .contact_info.active {
	display: block;
}
#incoming_calls_block .incoming_call .contact_info .title_block {
	width: 35%;
}

#incoming_calls_block .incoming_call .contact_info .add_email, #incoming_calls_block .incoming_call .contact_info .add_company {
	float: right;
	width: 17px;
	height: 20px;
	margin-right: 2px;
	margin-top: 3px;
	background-color: #dcdcdc;
	text-align: center;
	text-decoration: none;
	color: #222;
	line-height: 18px;
	font-size: 16px;
}
#incoming_calls_block .incoming_call .contact_info .add_email:hover, #incoming_calls_block .incoming_call .contact_info .add_company:hover {
	background-color: #c1c1c1;
}
#incoming_calls_block .incoming_call .contact_info .contact_surname {
	width: 65%;
	margin-bottom: 5px;
}
#incoming_calls_block .incoming_call .contact_info .contact_name {
	width: 65%;
	margin-bottom: 5px;
}
#incoming_calls_block .incoming_call .contact_info .contact_patronymic {
	width: 65%;
	margin-bottom: 5px;
}
#incoming_calls_block .incoming_call .contact_info .emails_block {
	display: inline-block;
	vertical-align: top;
	width: 65%;
}
#incoming_calls_block .incoming_call .contact_info .contact_email {
	width: 100%;
	margin-bottom: 5px;
}
#incoming_calls_block .incoming_call .contact_info .companies_block {
	display: inline-block;
	vertical-align: top;
	width: 65%;
}
#incoming_calls_block .incoming_call .contact_info .company_type {
	width: 30%;
	margin-bottom: 5px;
}
#incoming_calls_block .incoming_call .contact_info .company_name {
	width: 70%;
	margin-bottom: 5px;
}
#incoming_calls_block .incoming_call .orders {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-bottom: 5px;
}
#incoming_calls_block .incoming_call .orders .hd {
	display: none;
}
#incoming_calls_block .incoming_call .order_wrap a.open_blank {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	background-image: url('images/export_ico.png');
	background-repeat: no-repeat;
	background-position: 8px 6px;
}
#incoming_calls_block .incoming_call .order_wrap a.open_blank:hover {
	background-color: #dcdcdc;
}
#incoming_calls_block .incoming_call .src_order {
	width: 155px;
}
#incoming_calls_block .incoming_call .new_order {
	display: inline-block;
	vertical-align: top;
	width: 90px;
	min-height: 30px;
	text-align: center;
    font-size: 16px;
	line-height: 22px;
	background-color: #daf5c0;
	padding: 3px 8px 5px 8px;
	margin-bottom: 10px;
	cursor: pointer;
}
#incoming_calls_block .incoming_call .new_order:hover {
	background-color: #c8f1a0;
}
#incoming_calls_block .incoming_call .new_order.disabled {
	background-color: #dcdcdc;
}
#incoming_calls_block .incoming_call .order {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 30px);
	min-height: 30px;
	background-color: #efefef;
	padding: 3px 3px 3px 8px;
	margin-bottom: 10px;
	line-height: 13px;
    font-size: 16px;
	cursor: pointer;
}
#incoming_calls_block .incoming_call .order:hover {
	background-color: #dcdcdc;
}
#incoming_calls_block .incoming_call .order.active {
	background-color: #daf5c0;
}
#incoming_calls_block .incoming_call .order .order_val {
	display: inline-block;
	vertical-align: middle;
	width: 131px;
}
#incoming_calls_block .incoming_call .order .color_select {
	width: 100px;
	margin-left: 10px;
	font-size: 11px;
	text-align: left;
}
#incoming_calls_block .incoming_call .more {
	display: inline-block;
    width: 253px;
    margin-bottom: 10px;
    text-align: center;
}
#incoming_calls_block .incoming_call .incoming_call_comment {
	width: 100%;
	min-height: 48px;
}
#incoming_calls_block .incoming_call .subcalls {
	display: inline-block;
	vertical-align: top;
	margin-top: 30px;
}
#incoming_calls_block .incoming_call .subcall {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	margin-right: 10px;
}
#incoming_calls_block .incoming_call .type {
}
#incoming_calls_block .incoming_call .targeted {
	display: inline-block;
	background-color: #efefef;
	padding: 10px 12px;
	margin-left: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}
#incoming_calls_block .incoming_call .targeted:hover {
	background-color: #dcdcdc;
}
#incoming_calls_block .incoming_call .targeted:first-child {
	margin-left: 0px;
}
#incoming_calls_block .incoming_call .targeted.active {
	background-color: #daf5c0;
}
#incoming_calls_block .incoming_call .save_incoming_call {
	display: inline-block;
	background-color: #54a52b;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 14px 19px;
	width: 100%;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}
#incoming_calls_block .incoming_call .save_incoming_call:hover {
	background-color: #70bf47;
}
#incoming_calls_block .incoming_call .result_msg {
	white-space: pre;
	display: block;
	min-height: 45px;
	margin-bottom: 0px;
	font-weight: 600;
	font-size: 15px;
	line-height: 19px;
	text-align: center;

	display: flex;
    align-items: center;
    justify-content: center;
}
#incoming_calls_block .incoming_call .result_msg.ok {
	background-color: transparent;
	color: #00A600;
	box-shadow: none;
}
#incoming_calls_block .incoming_call .result_msg.error {
	background-color: transparent;
	color: #CC0207;
	box-shadow: none;
}
#incoming_calls_dialogue_block {
	display: none;
	width: 300px;
    height: 100%;
    padding-top: 75px;
    background-color: #f7f7f7;
	border-right: 1px solid #dcdcdc;
    position: fixed;
    left: 300px;
    top: 0px;
    bottom: 0px;
    z-index: 1040;
}
#incoming_calls_dialogue_block.open {
	display: block;
}
#incoming_calls_dialogue_block.open2 {
	display: block;
    left: 0px;
}
#incoming_calls_dialogue_block .close_incoming_calls_dialogue_block {
	width: 300px;
	height: 75px;
    padding: 30px 10px;
    background-color: #e6e6e6;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #222;
	font-size: 16px;
	line-height: 13px;
	text-align: center;
	z-index: 1;
	cursor: pointer;
}
#incoming_calls_dialogue_block .close_incoming_calls_dialogue_block:hover {
	background-color: #dcdcdc;
}
#incoming_calls_dialogue_block .close_incoming_calls_dialogue_block:after {
	content: "Закрыть";
}
#incoming_calls_dialogue_block .incoming_calls_dialogue_wrap {
	height: 100%;
	padding: 10px 8px;
	overflow: auto;
}
#incoming_calls_dialogue_block .incoming_calls_dialogue_wrap::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}
#incoming_calls_dialogue_block .incoming_calls_dialogue_wrap::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}
#incoming_calls_dialogue_block .dialogue_call_failed_block {
	display: none;
	margin-bottom: 10px;
}
#incoming_calls_dialogue_block .dialogue_call_failed_but {
	display: inline-block;
	padding: 6px 10px 8px 10px;
	margin-bottom: 20px;
	background-color: #f3baba;
	min-width: 60px;
    text-align: center;
	cursor: pointer;
}
#incoming_calls_dialogue_block .dialogue_call_failed_but:hover {
	background-color: #dcdcdc;
}
#incoming_calls_dialogue_block .dialogue_call_failed_but.selected {
	background-color: #daf5c0;
}
#incoming_calls_dialogue_block .dialogue_call_failed_but2 {
	display: inline-block;
	padding: 6px 10px 8px 10px;
	margin-bottom: 10px;
	background-color: #f3eeba;
	min-width: 60px;
    text-align: center;
	cursor: pointer;
}
#incoming_calls_dialogue_block .dialogue_call_failed_but2:hover {
	background-color: #dcdcdc;
}
#incoming_calls_dialogue_block .dialogue_call_failed_but2.selected {
	background-color: #daf5c0;
}
#incoming_calls_dialogue_block h2 {
	text-align: center;
}
#incoming_calls_dialogue_block .property_name {
	font-size: 15px;
	display: inline-block;
	padding: 6px 10px 8px 10px;
	margin-bottom: 5px;
	background-color: #d7eee5;
	width: 100%;
	cursor: pointer;
}
#incoming_calls_dialogue_block .property_name:hover {
	background-color: #c2e8d9;
}
#incoming_calls_dialogue_block .dialogues_equipment_category_option {
	margin-bottom: 8px;
}
#incoming_calls_dialogue_block .qustion_name {
	font-size: 15px;
	display: inline-block;
	padding: 6px 10px 8px 10px;
/*	margin-bottom: 5px;*/
	background-color: #e1eaf6;
	width: calc(100% - 30px);
	cursor: pointer;
}
#incoming_calls_dialogue_block .qustion_name.odd {
	background-color: #d1d7de;
}
/*#incoming_calls_dialogue_block .qustion_name:hover {
	background-color: #d0def0;
}*/
#incoming_calls_dialogue_block .qustion_name.done {
	background-color: #bbf1a0;
}
#incoming_calls_dialogue_block .qustion_wrap {
	margin-bottom: 10px;
	font-size: 14px;
}
#incoming_calls_dialogue_block .qustion_block {
	background-color: #e1eaf6;
	padding: 0px 10px;
}
#incoming_calls_dialogue_block .qustion_block.odd {
	background-color: #d1d7de;
}
#incoming_calls_dialogue_block .qustion_block.qustion_parent0 {
	display: block!important;
}
#incoming_calls_dialogue_block .answers_block {
}
#incoming_calls_dialogue_block .answer {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
}
#incoming_calls_dialogue_block .answer_button {
	display: inline-block;
	padding: 6px 10px 8px 10px;
	background-color: #f3eeba;
	min-width: 60px;
    text-align: center;
	cursor: pointer;
}
#incoming_calls_dialogue_block .answer_button:hover {
	background-color: #dcdcdc;
}
#incoming_calls_dialogue_block .answer_button.selected {
	background-color: #daf5c0;
}
#incoming_calls_dialogue_block .dialogues_template_button {
	display: block;
	padding: 6px 10px 8px 10px;
	margin-bottom: 10px;
	min-width: 60px;
	cursor: pointer;
	color: unset;
	text-decoration: none;
}
#incoming_calls_dialogue_block .dialogues_template_button.color_ {
	background-color: #cccccc;
}
#incoming_calls_dialogue_block .dialogues_template_button:hover {
	background-color: #dcdcdc;
}
#incoming_calls_dialogue_block .dialogues_template_button.selected {
	background-color: #daf5c0;
}
#incoming_calls_dialogue_block .denied_button {
	display: inline-block;
	padding: 6px 10px 7px 10px;
	background-color: #efefef;
	width: 30px;
	height: 30px;
	cursor: pointer;
	text-decoration: none;
	color: #000;
}
#incoming_calls_dialogue_block .denied_button:before {
	content: "X";
}
#incoming_calls_dialogue_block .denied_button:hover {
	background-color: #dcdcdc;
}
#incoming_calls_dialogue_block .denied_button.active {
	background-color: #f19f9f;
}
#incoming_calls_dialogue_block .denied_button.active:hover {
	background-color: #dc7b7b;
}

#incoming_calls_dialogue_block .clear_qustion_block {
	display: inline-block;
	vertical-align: top;
	float: right;
	padding: 7px 10px 6px 9px;
	background-color: #efefef;
	width: 30px;
	height: 30px;
	cursor: pointer;
	text-decoration: none;
	color: #000;
}
#incoming_calls_dialogue_block .clear_qustion_block:before {
	content: "X";
}
#incoming_calls_dialogue_block .clear_qustion_block:hover {
	background-color: #dcdcdc;
}

#incoming_calls_block .incoming_call .call_history {
	font-size: 13px;
	margin-top: 20px;
}
#incoming_calls_block .incoming_call .call_history div {
	padding-left: 46px;
	margin-bottom: 10px;
	position: relative;
}
#incoming_calls_block .incoming_call .call_history div:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center left;
}
#incoming_calls_block .incoming_call .call_history div:after {
	content: "";
	position: absolute;
	left: 22px;
	top: 0px;
	width: 18px;
	height: 18px;
	background-image: url(images/misscall_ico.png);
	background-repeat: no-repeat;
	background-position: center left;
}
#incoming_calls_block .incoming_call .call_history .in:before {
	background-image: url(images/incall_ico.png);
}
#incoming_calls_block .incoming_call .call_history .out:before {
	background-image: url(images/outcall_ico.png);
}
#incoming_calls_block .incoming_call .call_history .ANSWER:after {
	background-image: url(images/okcall_ico.png);
}
#incoming_calls_block .incoming_call .call_history .NOANSWER:after, #incoming_calls_block .incoming_call .call_history .CANCEL:after {
	background-image: url(images/misscall_ico.png);
}
#incoming_calls_block .incoming_call .call_history .BUSY:after {
	background-image: url(images/busycall_ico.png);
}
#incoming_calls_block .incoming_call .call_history .CONGESTION:after, #incoming_calls_block .incoming_call .call_history .CHANUNAVAIL:after {
	background-image: url(images/errcall_ico.png);
}
#incoming_calls_block .incoming_call .call_history .hd {
	display: none;
}
.create_call_but {
	position: relative;
}
.order_dialogues_template_list {
	position: absolute;
	top: 22px;
	left: 2px;
	z-index: 1;
	background-color: #fff;
	color: #000;
	display: none;
}
.create_call_but:hover .order_dialogues_template_list {
	display: block;
}
.order_dialogues_template_list a {
	display: block;
	text-decoration: none;
	padding: 5px;
	white-space: nowrap;
	color: unset;
}
.order_dialogues_template_list a.color_ {
	background-color: #ccc;
}
.order_dialogues_template_list a:hover {
	background-color: #e3e3e3;
}