.container {
	font-size: 14px;
}
.style_none {
	display:	none;
}

.style_pointer {
	cursor:		pointer;
}

.style_width_full {
	width: 		100%;
}

.style_center {
	text-align:	center;
}

.style_spoiler {
	text-align:	left;
}

.style_navigation_list {
	list-style:	none;
	margin-bottom:	20px;
}

.style_navigation_list li  {
	display:	inline-block;
	vertical-align:	top;
	zoom:		1 !ie;
	display:	inline !ie;
	font-size:	12.5px;
	color:		#7b7b7b;
}

.style_navigation_list li a {
	color:			#7b7b7b;
	text-decoration:	underline;
}

.style_navigation_list li a:hover {
	text-decoration:	none;
}

.style_title_page {
	font-size:	20px;
	line-height:	22px;
	color:		#009ecb;
	margin:		20px 0;
}

.style_wrapper_all_filters {
	padding:	20px 30px;
	background:	#fafafa;
	border:		1px solid #b4b3b3;
	margin-bottom:	20px;
	position:	relative;
}

.style_wrapper_all_filters .style_for_checkbox_label {
	display:	inline-block;
	vertical-align:	top;
	zoom:		1 !ie;
	display:	inline !ie;
	margin-top:	5px;
	margin-left:	5px;
	cursor:		pointer;
	height:		30px;
}

.style_wrapper_all_filters .style_for_checkbox_image {
	display:	inline-block;
	vertical-align:	top;
	zoom:		1 !ie;
	display:	inline !ie;
	margin-top:	5px;
	margin-left:	5px;
	cursor:		pointer;
}

.style_wrapper_all_filters td {
	vertical-align:	top;
}

.style_wrapper_all_filters .td_center {
	vertical-align:	middle;
}

.style_filters_group_item_title {
	font-size:	14px;
	line-height:	16px;
	font-weight:	bold;
	padding:	5px 0px;
}

.style_filters_group_item {
	font-size:	14px;
	line-height:	16px;
}

.style_filters_group_item_notoverflow {
	font-size:	14px;
	line-height:	16px;
	overflow:	hidden;
	width:		420px;
}

.style_checkbox_ezmark {
	cursor:		pointer;
	width:		27px;
	height:		27px;
}

.style_filter_text {
	width:		273px;
	font-size:	14px;
        height:		16px;
        outline:	none;
        padding:	5px;
	background:	white;
	border:		1px solid #7b7b7b;
	resize:		none;
}

.style_filter_submit {
	text-align:	right;
}

.style_filter_submit input {
	border:		none;
	outline:	none;
	height:		32px;
	min-width:	140px;
	font-size:	14px;
	line-height: 	14px;
	color:		#ffffff;
	padding:	5px 15px;
	font-size:	15px;
	margin-left:	25px;
}

.style_filter_submit span {
	color:			#009ecb;
	font-size:		15px;
	line-height: 		14px;
	cursor:			pointer;
	text-decoration:	underline;
}

.style_filter_submit span:hover {
	text-decoration:	none;
}

.style_filter_button {
	background:	#dc8b23;
}

.style_filter_button:hover {
	background:	#fbad49;
	line-height:	14px;
}

.style_filter_close {
	background:	#4e4e4e;
}

.style_filter_close:hover {
	background:	#767675;
}

.style_filter_excel {
	background:	#009ecb;
}

.style_filter_excel:hover {
	background:	#10b0dd;
}

.style_filters_hideblock {
	padding:	20px 0px;
	text-transform:	uppercase;
	text-align:	center;
}

.style_filters_hideblock span {
	cursor:		pointer;
}

.style_count_and_page {
	position:	relative;
	text-align:	right;
}

.style_count_and_page_pagespan {
	margin-left:	50px;
}

.style_count_and_page_pagespan span {
	color:			#009ecb;
	cursor:			pointer;
	text-decoration:	underline;
}

.style_table {
	margin-bottom:	20px;
	width:		100%;
}

.style_table_tr_header {
	vertical-align:	middle;
	text-align:	center;
	background:	#ebebeb;
}

.style_table_tr_header td {
	color:		#000000;
	font-size:	12px;
	line-height:	14px;
	border:		1px solid #7d7d7d;
	padding:	20px 5px;
	position:	relative;
}

.style_table_tr_header td:nth-child(1) {
	width: 15%;
}

.style_table_tr_header_sort {
	cursor:		pointer;
}

.style_table_tr_header_sort_act {
	color:		#f6910e;
	cursor:		pointer;
}

.style_table_tr_body {
	vertical-align:	middle;
	text-align:	center;
}

.style_table_tr_body td {
	color:		#000000;
	font-size:	12px;
	line-height:	14px;
	border:		1px solid #7d7d7d;
	padding:	20px 5px;
	position:	relative;
}

.style_table_tr_body td a {
	color:			#000000;
	text-decoration:	underline;
	border-bottom: 		0 !important;
}

.style_table_tr_body td a:hover {
	text-decoration:	none;
}

.style_table_tr_body_mini > p {
	text-align: left;
}

.style_table_tr_body_mini td {
	padding:	5px;
	text-align: 	center;
}

.style_table_tr_body_mini td a{
	color:			#000000;
	text-decoration:	underline;
}

.style_table_tr_body_button {
	cursor:		pointer;
}

.style_table_td_left {
	text-align:	left;
}

.style_table_td_left ul {
	margin-left:	15px;
}

.style_table_fixed_width {
	table-layout: fixed;
}

.style_table_fixed_width td {
	overflow: hidden;
	text-overflow: ellipsis;
}

.style_table_fixed_width td:hover {
	overflow: visible;
}

.style_popup {
	position:	relative;
	background:	#FFFFFF;
	padding:	20px;
	width:		auto;
	max-width:	700px;
	margin:		20px auto;
	border-radius:	4px;
}

.style_popup input[type="text"] {
	width:		420px;
}

.style_popup textarea {
	width:		420px;
	height:		100px;
}

.star {
	color:		#0053A0;
	font-weight:	bold;
}

.style_popup_submit {
	position:	relative;
	text-align:	right;
	margin:		20px;
}

.style_popup_submit input {
	border:		none;
	outline:	none;
	height:		32px;
	width:		150px;
	font-size:	14px;
	line-height: 	14px;
	color:		#ffffff;
	padding:	5px 15px;
	font-size:	15px;
	margin-left:	25px;
}

.style_ticket_title {
	position:	relative;
	background:	#dedede;
	padding:	15px;
	font-size:	18px;
	color:		#000000;
}

.style_ticket_title a {
	color:			#000000;
	text-decoration:	underline;
}

.style_ticket_title a:hover {
	text-decoration:	none;
}

.style_ticket_title input {
	border:		none;
	outline:	none;
	height:		32px;
	min-width:	150px;
	font-size:	14px;
	line-height: 	14px;
	color:		#ffffff;
	padding:	5px 15px;
	font-size:	15px;
	margin-left:	25px;
}

.style_ticket_tab {
	position:	relative;
	padding:	20px 0px;
	font-size:	18px;
}

.style_ticket_tab span {
	color:		#ffffff;
	text-align:	center;
	padding:	7px 20px;
}

.style_ticket_tab_button {
	background:	#599ec8;
	cursor:		pointer;
}

.style_ticket_tab_button:hover {
	background:	#66abd6;
}

.style_ticket_tab_button_action {
	color:		#000000;
	background:	#4e4e4e;
}

.style_ticket_body {
	position:	relative;
	padding:	10px 0px;
	font-size:	14px;
	line-height:	16px;
	color:		#3e3e3f;
}

.style_ticket_body a {
	color:			#3e3e3f;
	text-decoration:	underline;
}

.style_ticket_body a:hover {
	text-decoration:	none;
}

.style_ticket_body_line {
	padding:	15px 0px;
}

.style_ticket_body_title {
	padding:	5px 0px 5px 0px;
}

.style_ticket_body_text {
	background:	#dedede;
	padding:	25px;
	margin-bottom:	25px;
}

.style_ticket_body_frame {
	border:		1px solid #cacaca;
	padding:	25px;
}

.style_ticket_body_separator {
	border-left:	2pt dotted lightgray;
}

.style_ticket_body_comment_form {
	background:	#e8f1f7;
	padding:	25px;
	color:		#000000;
	border:		0px;
}

.style_ticket_body_comment_form textarea {
	height:		100px;
	width:		100%;
	resize:		none;
}

.style_button input {
	border:		none;
	outline:	none;
	height:		30px;
	width:		100px;
	font-size:	14px;
	line-height: 	14px;
	color:		#ffffff;
	font-size:	15px;
	margin-left:	25px;
}

.style_ticket_body_comment_list {
	padding:	20px 15px 20px 5px;
	margin:		15px 0px;
	border:		1px solid #cacaca;
}

.style_ticket_body_comment_list td {
	vertical-align:	top;
}

.style_ticket_body_comment_list_date {
	color:		#8a8a8a;
}

.style_ticket_body_comment_form_addfile span {
	text-align:		rigth;
	color:			#009ecb;
	font-size:		15px;
	text-decoration:	underline;
}

.style_group_item_date {
	width: 124px;
}

.style_table_submit input {
	border:		none;
	outline:	none;
	height:		32px;
	font-size:	14px;
	line-height: 	14px;
	color:		#ffffff;
	padding:	5px 10px;
	font-size:	15px;
}

/** Таблица лога с данными по изменениям в карточке */
.style_data_table {
	width: 90%;
	text-align: center;
	margin: 0 auto !important;
}
.style_data_table > table {
	width: 100%;
	margin-top: 10px;
}
.style_data_table > table td {
	vertical-align: middle;
}
.style_data_table > table td:nth-child(1) {
	width: 20%;
}
.style_data_table > table td:nth-child(2) {
	width: 40%;
}
.style_data_table > table td:nth-child(3) {
	width: 40%;
	color: dimgrey;
	font-style: italic;
}
