/* Essentials */
.clear {clear: both; height: 0; width: 0; line-height: 0; font-size: 0px;}
.h10 {height: 10px;}
.h15 {height: 15px;}
.h20 {height: 20px;}
.h25 {height: 25px;}
.hidden {display:none;}
.spacer {height: 20px;}
a {color: #77BACE;text-decoration: none;}
a:hover {text-decoration: underline;}

/* Header */
.btn_view_site {float: left;width: 9%;}
.btn_view_site a {display: block;margin-top: 12px;width: 91px;height: 27px;background: url(/images/btn_view_site.png) no-repeat;text-align: center;line-height: 29px;color: #fff;text-decoration: none;text-shadow: 0 -1px 0 #000;}
.btn_view_site a:hover {background-position: 0 -27px;}

/* Secondary Header Bar */
.user p {margin: 0;padding: 0;color: #666666;font-weight: bold;display: block;float: left;width: 85%;height: 35px;line-height: 35px;text-indent: 25px;text-shadow: 0 1px 0 #fff;background: url(/images/icn_user.png) no-repeat center left;margin-left: 6%;}
.user a {text-decoration: none;color: #666666}
.user a:hover {color: #77BACE;}
.user .packet_message {position: absolute; right: 0; top: 4px; display: block; width: 20px; height: 19px; background: url(/images/post_message.png) 0 -24px no-repeat; padding: 5px 0 0 43px;}
.user .packet_message:hover {color: #444444; background-position: 0 0;}
.user .packet_message_no {color: #444444; background-position: 0 0;}

.cl_visible { display:inline-block; }
.cl_hidden { display:none; }

.cl_highlight {
	background: #77BACE;
	color:white !important;
}


.cl_white { background-color: white; }
.cl_grey { background-color: grey; }

.cl_deyat_itogo   { background-color: grey;		font-weight: bold; color: white;font-size: 11pt;}
.cl_deyat_pd 	  { background-color: #F9CB9C; 	font-weight: bold;}
.cl_deyat_pdvsk   { background-color: #FCE5CD; 	font-weight: bold;}
.cl_deyat_prostoi { background-color: #CFE2F3; 	font-weight: bold;}
.cl_deyat_perebas { background-color: #F3F3F3; 	font-weight: bold;}
.cl_deyat_rabota  { background-color: #D9EAD3; 	font-weight: bold;} 
.cl_deyat_remont  { background-color: #F4CCCC; 	font-weight: bold;} 
.cl_deyat_mashinist { background-color: darkgrey; 	color:white;font-weight: bold;}

.icon_draft {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_draft.png) center no-repeat; text-indent: -9999px;}	
.icon_onsogl {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_onsogl.png) center no-repeat; text-indent: -9999px;}	
.icon_utv {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_utv.png) center no-repeat; text-indent: -9999px;}	
.icon_cancelled {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_cancelled.png) center no-repeat; text-indent: -9999px;}	
.icon_block {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_block.png) center no-repeat; text-indent: -9999px;}

.horiz_line { background:url(/images/line_horz.gif) top left repeat-x; height:1px; width:500px;}
.vert_line { background:url(/images/line_vert.gif) top left repeat-y; height:1px; height:500px;}

/* Sidebar */
aside#sidebar {width: 250px; background: #E0E0E3 url(/images/sidebar.png) repeat;float: left;min-height: 500px;margin-top: -4px;}
#sidebar hr {border: none;outline: none;background: url(/images/sidebar_divider.png) repeat-x;display: block;width: 100%;height: 2px;}
#sidebar .messages_holder {margin: 10px 0 0; padding: 0;}
    #sidebar .messages_holder li {min-height: 15px; margin: 0 0 4px 14px;}
    #sidebar .messages_holder a {text-decoration: underline; margin: 0; padding: 0;}
    #sidebar .messages_holder a:hover {text-decoration: none;}
    #sidebar .messages_holder a.read_message {background: url(/images/icn_close_msg.gif) 0 6px no-repeat; height: 18px; width: 12px; margin: 0 0 0 0; padding: 0; vertical-align: top; display: inline-block; text-decoration: none;}
    #sidebar .messages_holder span {display: inline-block; width: 185px; padding: 2px 0 0 10px;}
    #sidebar .messages_holder li.read {background-position: 0 0;}

/* Search */
.quick_search {text-align: center;padding: 14px 0 10px 0;}
.quick_search input[type=text] {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;border: 1px solid #bbb;height: 26px;width: 90%;color: #ccc;-webkit-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;-moz-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;text-indent: 30px;background: #fff url(/images/icn_search.png) no-repeat;background-position: 10px 6px;}
.quick_search input[type=text]:focus {outline: none;color: #666666;border: 1px solid #77BACE;-webkit-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;-moz-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;}

.filterSnab input[type=text] {width:110px;display:inline-block;float:none;}
.filterSnab select {width:120px;display:inline-block;float:none;}

.filterSvodRep input[type=text] {width:110px;display:inline-block;float:none;}
.filterSvodRep select {width:120px;display:inline-block;float:none;}

.filterStat {padding-left:10px;padding-right:10px; margin-right:5px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border: 1px solid #bbb;height: 26px;color: #ccc;text-indent: 30px;cursor: pointer;}

/* Main Content */
section#main {width: 1000px; min-height: 500px; background: url(/images/sidebar_shadow.png) repeat-y left top; float: left; margin-top: -2px;}
section#main_full {width: 100%; min-height: 500px; background: url(/images/sidebar_shadow.png) repeat-y left top; float: left; margin-top: -2px;}
h3 {color: #1F1F20; text-transform: uppercase; text-shadow: 0 1px 0 #fff; font-size: 13px; margin: 8px 20px;}

/* Modules */
article .toggleLink {color: #999999; position: absolute; right: 0; margin: 10px 30px 0 0;}
article .toggleLink:hover {}

.module {	border: 1px solid #9BA0AF;
			width: 100%;
			margin: 20px 0px 0 28px;
			margin-top: 10px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: #ffffff;}

.module header h3 {display: block;width: 90%;float: left;}
.module header {height: 38px; width: 100%; background: #F1F1F4 url(/images/secondary_bar.png) repeat-x; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.module header a.close {position: absolute; text-indent: -9999px; background: url(/images/icn_logout.png) 0 0; width: 17px; height: 17px; margin: 7px 0 0;}

/*.module footer {height: 32px; width: 100%; border-top: 1px solid #9CA1B0; background: #F1F1F4 url(/images/module_footer_bg.png) repeat-x; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}*/
.module footer {width: 100%; border-top: 1px solid #9CA1B0; background: #F1F1F4 url(/images/module_footer_bg.png); background-size: 100% 100%;-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}

.module_content {margin: 10px 20px; color: #666;}
.module_content h1 {color: #333333;text-transform: none;text-shadow: 0 1px 0 #fff;font-size: 22px;margin: 8px 0px;}
.module_content h2 {color: #444444;text-transform: none;text-shadow: 0 1px 0 #fff;font-size: 18px;margin: 8px 0px;}
.module_content h3 {color: #666666;text-transform: uppercase;text-shadow: 0 1px 0 #fff;font-size: 13px;margin: 8px 0px;}
.module_content h4 {color: #666666;text-transform: none;text-shadow: 0 1px 0 #fff;font-size: 13px;margin: 8px 0px;}
.module_content li {line-height: 150%;}
.module header h3.tabs_involved {display: block;width: 60%;float: left;}

.hide_module {text-shadow: 0 1px 0 #fff; font-size: 10px; color: #666666; float: right; display: inline-block; margin: 10px;}

.split_filter { height: 1px; width: 100%; border-top: 1px solid #9CA1B0; 
				background: #F1F1F4 url(/images/module_footer_bg.png) repeat-x; 
				-webkit-border-bottom-left-radius: 5px;
				-webkit-border-bottom-right-radius: 5px; 
				-moz-border-radius-bottomleft: 5px; 
				-moz-border-radius-bottomright: 5px; 
				-webkit-border-bottom-left-radius: 5px; 
				-webkit-border-bottom-right-radius: 5px;
			}

/* Module Widths */
.width_full {width: 95%;}
#main_full .width_full {width: 99%; margin: 15px 0 0 5px;}
.width_half {width: 46%; margin-right: 0; float: left;}
.width_quarter {width: 26%; margin-right: 0; float: left; }
.width_3_quarter {width: 62%; margin-right: 0; float: left;}

/* Stats Module */
.stats_graph {width: 64%;float: left;}
.stats_overview {background: #F6F6F6;border: 1px solid #ccc;float: right;width: 26%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.overview_today, .overview_previous {width: 50%;float: left;}
.stats_overview p { margin: 0; padding: 0; text-align: center; text-transform: uppercase; text-shadow: 0 1px 0 #fff;}
.stats_overview p.overview_day {font-size: 12px; font-weight: bold; margin: 6px 0;}
.stats_overview p.overview_count {font-size: 26px; font-weight: bold; color: #333333;}
.stats_overview p.overview_type {font-size: 10px; color: #999999; margin-bottom: 8px}

/* Content Manager */
.tablelist {width: 100%;margin: -5px 0 0 0;}
	.tablelist td {margin: 0;padding: 0;border-bottom: 1px dotted #ccc;}
	.tablelist thead tr {height: 34px;background: url(/images/table_sorter_header.png) repeat-x;background-size: 100% 100%;text-align: left;text-indent: 10px;}
	.tablelist thead tr a {color: #000;}
	.tablelist thead.header tr {border-top-left-radius: 7px; border-top-right-radius: 7px; height: 38px;}
	.tablelist td {padding: 1px 10px;}
	.tablelist th {text-align: left; padding: 1px 0px;}
	.tablelist .group_one {background: #FAFAE5;}
	.tablelist .selected_card {background: #F6F6F6;}
    .tablelist .table_edit   {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_edit.png) center no-repeat; }
	.tablelist .table_RPSogl   {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_rpsogl.png) center no-repeat;}
	.tablelist .table_TSSogl   {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_tssogl.png) center no-repeat;}
	.tablelist .table_RPReturn  {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_rpreturn.png) center no-repeat;}
	.tablelist .table_TSReturn  {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_tsreturn.png) center no-repeat;}
	.tablelist .table_SendSogl {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_sendsogl.png) center no-repeat; }

  .tablelist .table_edit_report   {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_edit.png) center no-repeat; }
	.tablelist .table_copy_report   {margin-right: 5px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_new_article.png) center no-repeat; }  
  .tablelist .table_edit_avansreport   {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_edit.png) center no-repeat;}
	.tablelist .table_RPSoglAvans   {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_rpsogl.png) center no-repeat; }
	.tablelist .table_RPReturnAvans  {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_rpreturn.png) center no-repeat;}
	.tablelist .table_TSSoglAvans   {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_tssogl.png) center no-repeat; }
	.tablelist .table_TSReturnAvans  {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_tsreturn.png) center no-repeat;}
	.tablelist .table_SBSoglAvans   {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_sbsogl.png) center no-repeat; }
	.tablelist .table_SBReturnAvans  {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_sbreturn.png) center no-repeat;}
	.tablelist .table_SendSoglAvans {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_sendsogl.png) center no-repeat; }
	.tablelist .table_comments   {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_message.png) center no-repeat; }
	.tablelist .table_comments_new   {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_edit.png) center no-repeat;}

		
    .tablelist .table_delete {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_trash.png) center no-repeat; }
    .tablelist .table_copy {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_new_article.png) center no-repeat; }
    .tablelist .table_archive {margin-right: 10px; display: inline-block; width: 16px; height: 16px; background: url(/images/icn_trash.png) center no-repeat;}
    .tablelist .table_gtd {margin-right: 10px; display: inline-block; width: 17px; height: 17px; background: url(/images/icn_tags.png) center no-repeat; }
    .tablelist .table_group {margin-right: 10px; display: inline-block; width: 17px; height: 17px; background: url(/images/icn_categories.png) center no-repeat;}

.hover_color { background-color: #ffff00 !important; }

.tablelist .cl_inwork   {margin-right: 0px; display: inline-block;  background: url(/images/icn_inwork.png) 0 0 no-repeat; }
.tablelist .cl_onsogl   {margin-right: 0px; display: inline-block;  background: url(/images/icn_onsogl.png) 0 0 no-repeat;}
.tablelist .cl_sogl     {margin-right: 0px; display: inline-block;  background: url(/images/icn_sogl.png) 0 0 no-repeat; }
.tablelist .cl_dorabotka{margin-right: 0px; display: inline-block;  background: url(/images/icn_dorabotka.png) 0 0 no-repeat;}

.tablelist img {width:16px; height:16px; float:center;display:inline-block;}

th.sticky-header {
  position: sticky;
  top: 0;
  background: url(/images/table_sorter_header.png) repeat-x;text-align: center;text-indent: 0px;}
}

#main_full th {text-align: center;}
.no_margin {margin: 0;}
.margin_1 {margin: 0.5em 0 0 0;}

.status_ok {background-image:  url(/images/icn_alert_success.png); background-position: center center; background-repeat: no-repeat;}
.bg_yellow {background-color: #FFFF67;}
.bg_red {background-color: #FF4B4B;}
#main_full .bg_green {background-color: #A4D66B;}
#main_full td {text-align: center;}


/* Messages */
.message {border-bottom: 1px dotted #cccccc; margin: 0 3%; color: red;}

input[type=submit] {background: #D0D1D4 url(/images/btn_submit.png) repeat-x;border: 1px solid #A8A9A8;-webkit-box-shadow: 0 1px 0 #fff;-moz-box-shadow: 0 1px 0 #fff;box-shadow: 0 1px 0 #fff;font-weight: bold;height: 22px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 0 10px;color: #666;text-shadow: 0 1px 0 #fff;cursor: pointer;}
input[type=submit]:hover {color: #333333;}
input[type=submit].alt_btn {background: #D0D1D4 url(/images/btn_submit_2.png) repeat-x;border: 1px solid#30B0C8;-webkit-box-shadow: 0 1px 0 #fff;-moz-box-shadow: 0 1px 0 #fff;box-shadow: 0 1px 0 #fff;font-weight: bold;height: 22px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 0 10px;color: #003E49;text-shadow: 0 1px 0 #6CDCF9;cursor: pointer;}
input[type=submit].alt_btn:hover {color: #001217;}
input[type=submit].btn_post_message {background: #D0D1D4 url(/images/post_message.png) no-repeat;display: block;width: 37px;border: none;height: 24px;cursor: pointer;text-indent: -5000px;}
input[type=submit].btn_post_message:hover {background-position: 0 -24px;}
input[type=submit].btn_left {background-position: 0 -24px;}
.post_message {text-align: left;padding: 5px 0;}
.post_message input[type=text] {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #bbb;height: 20px;width: 70%;color: #ccc;-webkit-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;-moz-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;text-indent: 10px;background-position: 10px 6px;float: left;margin: 0 3.5%;}
.post_message input[type=text]:focus {outline: none;border: 1px solid #77BACE;-webkit-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;-moz-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;color: #666666;}
.post_message input[type=image] {float: left;}
.message_list {height: 250px;overflow-x:hidden;overflow-y: scroll;}

/* New/Edit Article Module */
fieldset {border: 0; width: 46%; float: left;}
fieldset.full {border: 0; width: 97%; float: left;}
    fieldset.full div {width: 97%;}

fieldset.block2 {width: 49%;padding: 0px 0%;margin: 0px 0;}
fieldset.block {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #F6F6F6;
				border: 1px solid #ccc;padding: 7px 0%;margin: 1px 0;}

fieldset label {display: block; float: left; width: 100%; height: 25px; line-height: 25px; text-shadow: 0 1px 0 #fff;
							font-weight: bold;padding-left: 10px; margin: -5px 0 0px 0;text-transform: uppercase;}
fieldset label span {font-weight: normal; text-transform: none; color: #ccc;}
label.document_comment {padding-left: 77px; display: inline-block;}
a.show_comment {text-shadow: 0 1px 0 #fff; font-size: 10px; color: #666666; display: inline-block; margin-left: 20px; text-transform: none;}
fieldset div {display: inline-block; padding-left: 10px; }

input[type=text].w10 {width: 10%; margin: 0 5px 0 10px;}
input[type=text].w15 {width: 15%; margin: 0 5px 0 10px;}
input[type=text].w20 {width: 20%; margin: 0 5px 0 10px;}
input[type=text].w25 {width: 25%; margin: 0 5px 0 10px;}
input[type=text].w30 {width: 30%; margin: 0 5px 0 10px;}
input[type=text].w80 {display: inline-block;width: 80%; margin: 0 5px 0 10px;}
input[type=text].w10c {width: 10%; margin: 0 5px 0 10px; float:center;}
 
fieldsetlite {border: 0; display:inline-block; }
fieldsetlite.block {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #F6F6F6;border: 1px solid #ccc;padding: 7px 0%;margin: 1px 0;}
fieldsetlite label {display: inline-block;  height: 25px; line-height: 25px; text-shadow: 0 1px 0 #fff;font-weight: bold;padding-left: 10px; margin: -5px 0 0px 0;text-transform: uppercase;}
fieldsetlite label span {font-weight: normal; text-transform: none; color: #ccc;}
fieldsetlite input[type=text] {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #BBBBBB;height: 20px;color: #666666;
															-webkit-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
															-moz-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
															box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;padding-left: 10px;background-position: 10px 6px;
															margin: 0; width: 200px;margin: 0 10px;}

fieldset.w20 {width: 15px;}
fieldset.w35 {width: 40px;}
fieldset.w70 {width: 70px;}
fieldset.w90 {width: 90px;}
fieldset.w150 {width: 115px;}
input[type=text]:focus {outline: none;border: 1px solid #77BACE;-webkit-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
																-moz-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
																box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;}
input[type=password] {border: 1px solid #BBBBBB;height: 20px;color: #666666;padding-left: 1px;background-position: 10px 6px;margin: 0;display: block;float: left;width: 96%;margin: 0 1px;}
input[type=password]:focus {outline: none;border: 1px solid #77BACE;-webkit-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
																	-moz-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;
																	box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;}
input[type=checkbox] {border: 1px solid #BBBBBB; height: 18px; padding: 2px 0 0px 10px; 
		display: block; float: left; width: 20px; margin-left: 10px;}
input[type=radio] {border: 1px solid #BBBBBB; height: 25px; padding: 0px 0 0px 10px; display: inline-block; width: 20px; margin: 0 0 0 10px; vertical-align: middle;}


textarea {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #BBBBBB;color: #666666;-webkit-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;-moz-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;padding-left: 10px;background-position: 10px 6px;margin: 0 0.5%;display: block;float: left;width: 96%;margin: 0 10px;}
textarea:focus {outline: none;border: 1px solid #77BACE;-webkit-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;-moz-box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;box-shadow: inset 0 2px 2px #ccc, 0 0 10px #ADDCE6;}

.submit_link { margin-left: 2%;padding: 5px 0; width: 100%;}
#main_full .submit_link {margin-left: 5px; padding: 5px 0; width: 100%;}
.selected_action {margin-left: 1px; padding: 5px 0; display: none;}
.selected_action_2l {margin-top: 5px;}
.on_doc_recieved {display: none;}
.on_doc_sent {display: none;}
.hide_button {display: none;}
.submit_link select {width: 150px;border: 1px solid #bbb;height: 20px;color: #666666;}

/* Alerts */
h4.alert_info {display: block;width: 95%;margin: 20px 3% 0 3%;margin-top: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #B5E5EF url(/images/icn_alert_info.png) no-repeat;background-position: 10px 10px;border: 1px solid #77BACE;color: #082B33;padding: 10px 0;text-indent: 40px;font-size: 14px;}
h4.alert_warning {display: block;width: 95%;margin: 20px 3% 0 3%;margin-top: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #F5F3BA url(/images/icn_alert_warning.png) no-repeat;background-position: 10px 10px;border: 1px solid #C7A20D;color: #796616;padding: 10px 0;text-indent: 40px;font-size: 14px;}
h4.alert_error {display: block;width: 95%;margin: 20px 3% 0 3%;margin-top: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #F3D9D9 url(/images/icn_alert_error.png) no-repeat;background-position: 10px 10px;border: 1px solid #D20009;color: #7B040F;padding: 10px 0;text-indent: 40px;font-size: 14px;}
h4.alert_success {display: block;width: 95%;margin: 20px 3% 0 3%;margin-top: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #E2F6C5 url(/images/icn_alert_success.png) no-repeat;background-position: 10px 10px;border: 1px solid #79C20D;color: #32510F;padding: 10px 0;text-indent: 40px;font-size: 14px;}

/* Filter */
.filter_block {}
    .filter_block fieldset.block {width:23%; float:left; margin-right: 5px; }
    .filter_block fieldset.report_block {width:200px;}
        .filter_block fieldset.block input {width:84%;}
        .filter_block fieldset.block input.date_range {width:38%; margin: 0 0 0 10px; padding-left: 5px;}
        
/* POPUPS */
.overlay {position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: block; z-index: 11; background: url(/images/bg-overlay.png); overflow: auto; overflow-x: hidden; overflow-y: auto; }
.popup_holder {position: fixed; top: 0; left: 0; height: 100%; width: 100%; display: none; z-index: 100; background: url(/images/bg-overlay.png); overflow: auto; overflow-x: hidden; overflow-y: auto; }
    .popup_holder .popup {margin: 50px auto 20px; width: 800px;}
    .popup_holder hr {width: 100%; border: none; border-bottom: dotted 1px;}

.popup_holder_wide {position: fixed; top: 0; left: 0; height: 100%; width: 100%; display: none; z-index: 100; background: url(/images/bg-overlay.png); overflow: auto; overflow-x: hidden; overflow-y: auto; }
    .popup_holder_wide .popup {margin: 50px auto 50px; }
    .popup_holder_wide hr {width: 100%; border: none; border-bottom: dotted 1px;}

.add_block {text-align: center;}
    .add_block a {display: inline-block; margin-right: 50px; border-bottom: 1px dotted #77BACE;}
    .add_block a:hover {border-bottom: 1px #fff dotted; text-decoration: none;}


/* CARDS INFO */
.cards_info {padding: 10px;}
    .cards_info ul {margin: 0; padding: 0;}
    .cards_info li {padding: 0 0 5px; list-style: none;}
        .cards_info li strong {display: inline-block; width: 230px;}
#card_info {display: none;}
#documents_area_list {display: none;}
#comments_area_list {display: none;}
#history_area_list {display: none;}
.selected_card {background: #F6F6F6;}

/* LOGIN PAGE */
.login_page {}
    .login_page .login_block {width: 300px; margin: 100px auto; float: none;}
        .login_page .login_block input[type="text"] {width: 90%; margin-bottom: 20px;}
        .login_page .login_block input[type="password"] {width: 90%; margin-bottom: 20px;}
        .login_page .login_block .alt_btn {margin-left: 10px;}

.login_page header#header h2.section_title {width: 100%; text-indent: 0;}

/* Print popup */
.popup_print {}
    .popup_print a {display: inline-block; margin-right: 50px; border-bottom: 1px dotted #77BACE;}
    .popup_print a:hover {border-bottom: #fff; text-decoration: none;}
    .popup_print .edit_data {display: none; padding: 10px 0;}
    .popup_print .show {display: block;}
    .popup_print input[type=text] {display: inline-block; float: none; width: auto;}

div.jGrowl a {color: #fff; text-decoration: underline;}
div.jGrowl a:hover {text-decoration: none;}

.photo {
    background: #d9dabb; /* Цвет фона */
    width: 40px; /* Ширина */
    margin: 0 10px 10px 0; /* Отступы */
    padding: 5px 0; /* Поля сверху и снизу */
    text-align: center; /* Выравнивание по центру */
    display: inline; /* Строчно-блочный элемент */
   }
   
  

.topmenu ul {
  list-style: none; /*убираем маркеры списка*/
  margin: 0; /*убираем отступы*/
  padding-left: 0; /*убираем отступы*/
  margin-top:25px; /*делаем отступ сверху*/
  background:#819A32; /*добавляем фон всему меню*/
  height: 50px; /*задаем высоту*/
}
.topmenu a {
  text-decoration: none; /*убираем подчеркивание текста ссылок*/
  background:#819A32; /*добавляем фон к пункту меню*/
  color:#fff; /*меняем цвет ссылок*/
  padding:0px 15px; /*добавляем отступ*/
  font-family: arial; /*меняем шрифт*/
  line-height:50px; /*ровняем меню по вертикали*/
  display: block; 
  border-right: 1px solid #677B27; /*добавляем бордюр справа*/
  -moz-transition: all 0.3s 0.01s ease; /*делаем плавный переход*/
  -o-transition: all 0.3s 0.01s ease;
  -webkit-transition: all 0.3s 0.01s ease;
}
.topmenu a:hover {
  background:#D43737;/*добавляем эффект при наведении*/
}
a.mnuselected {
  background:#D43737;/*добавляем эффект при наведении*/
}

.topmenu li {
  float:left; /*Размещаем список горизонтально для реализации меню*/
  position:relative; /*задаем позицию для позиционирования*/
}
     
    /*Стили для скрытого выпадающего меню*/
    .topmenu li > ul {
        position:absolute;
        top:25px;
        display:none;   
    }
     
    /*Делаем скрытую часть видимой*/
    .topmenu li:hover > ul {
        display:block; 
        width:250px;  /*Задаем ширину выпадающего меню*/      
    }
   .topmenu li:hover > ul > li {
        float:none; /*Убираем горизонтальное позиционирование*/
    }


.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 300px;
}

#navigationSub {
	
	height: 33px;
	margin: 0;
	padding: 0;

} 
#navigationSub ul {
	list-style: none;
	margin: 0;
	padding: 0;
} 
#navigationSub ul li {
	display: inline;
	margin: 0px;
} 

#navigationSub ul li a {
	display: block;
	float: left;
	font: bold 12px Arial;
	color: #363636;
	text-decoration: none;

} 

#navigationSub ul li td:hover {
	color:#000;
	background: url(/images/navigation-hover.png) repeat-x left top;
}

#navigationSub ul li#active td {
	color:#FFF;
	background: url(/images/navigation-hover.png) repeat-x left top;
}	
.avanstype_hidden {
	display:none;
}

.submenuspend_title {
    vertical-align: center; /* Выравнивание по верхнему краю ячеек */
    text-align: center;
    background: #FFF; /* Цвет фона #5AAAFF*/
    /*border: 1px solid #333; /* Граница вокруг ячеек */
    padding: 0px; /* Поля в ячейках */ 
    font-weight:bold;
    font: bold 12px Arial;
	float: center;
	color: #363636;
	text-decoration: none;
	cursor: pointer;
}
.submenuspend {
    vertical-align: center; /* Выравнивание по верхнему краю ячеек */
    text-align: center;
    /*background: #FFF; /* Цвет фона #5AAAFF*/
    background: url(/images/navigation-hover.png) repeat-x left top;
    border: 1px solid #333; /* Граница вокруг ячеек */
    padding: 4px; /* Поля в ячейках */ 
    font-weight:bold;
    font: bold 12px Arial;
	float: center;
	color: #363636;
	text-decoration: none;
	cursor: pointer;
}
.submenuspend a {
	float: left;
	font: bold 12px Arial;
	color: #363636;
	text-decoration: none;
	cursor: pointer;
} 
.submenuspend:hover {
	color:#000;
	background: #5AAAFF; /*url(/images/navigation-hover.png) repeat-x left top;*/
	cursor: pointer;
}

.submenuspend_active{
	color:#000;
	background: #5AAAFF; /*url(/images/navigation-hover.png) repeat-x left top; */
}
.tablelist tbody tr:hover
{
	 background-color: #ffff00 !important;
}

 .ui-autocomplete { z-index:5001 !important;} 