div,li,ul,form,h1,h2,h3,h4,h5,h6{ zoom: 1;}
aside, nav, footer, header, section, article { zoom: 1; }
/*html5*/
aside, nav, footer, header, section, article { display: block }
p,form,blockquote,body,html,input,textarea,h1,h2,h3,h4,h5,h6,button,dl,dd,dt
{
    margin: 0;
    padding: 0;
}
button::-moz-focus-inner
{
	margin: 0;
	padding: 0;
}
input,textarea
{
	font-size: 100%;
	-moz-box-sizing: border-box;
}
:focus
{
	/*outline: none;*/
}
textarea
{
	overflow: auto;
}
html
{
	height: 100%;
    font-size: 100.01%;
	background: #fff;
	overflow: hidden;
}
input,textarea,button
{
	font-family: Arial,Helvetica,sans-serif;
}
body
{
    min-height: 100%;
	position: relative;
	min-width: 987px;
	font-size: 13px;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	_height: 100%;
}
html,body
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
a.pseudo
{
    color: #24549d;
 	cursor: pointer;
}
body a:hover,body .pseudo:hover 
{
	color:  #f84e00;
	border-color: #f84e00;
	text-decoration: none;
}
.pseudo
{
	text-decoration: none;
	border-bottom: 1px dashed #24549d;
}
input
{
    vertical-align: baseline;
}
input[type=submit],input[type=button],input[type=checkbox],input[type=radio],input[type=file],select,a,button,[onclick]
{
    cursor: pointer;
}
option
{
    cursor: auto;
}
label
{
    cursor: pointer;
}
em
{
    font-style: normal;
}
img
{
    border: 0;
    display: inline-block;
    vertical-align: middle;
}
.invisible_input
{
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position: absolute;
	display: block;
	z-index: 3;
	border: 0;
	background: url(data:);
}
.invisible_input[type=file]
{
	width: auto;
	height: auto;
	font-size: 200px;
}
.clear
{
    clear: both !important;
    height: 0px !important;
    font-size: 0 !important;
    line-height: 0 !important;
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
h1,h2,h3,h4,h5,h6
{
    font-weight: normal;
	font-size: 100%;
}
.tb-left
{
	position: absolute;
	left: 0;
	top: 0;
	padding: 3px 15px 0;
	background: #fff;
	border-radius: 0 0 0 7px;
	bottom: 0;
	/*
	border-right: 1px solid #e6e7e8;*/
}
.top_bar
{
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	background: #fff;
	/*
	background: rgb(251,251,251); 
	background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(211,211,218,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(211,211,218,1))); 
	background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(211,211,218,1) 100%); 
	background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(211,211,218,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(211,211,218,1) 100%); 
	background: linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(211,211,218,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d3d3da',GradientType=0 ); */
	margin: 0 6px;
	height: 80px;
	position: relative;
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
}
.tb-search
{
	margin-left: 10px;
	margin-right: 20px;
	vertical-align: middle;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.button
{
	vertical-align: middle;
	position: relative;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.button_inner
{
	display: block;
	height: 28px;
	line-height: 27px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	z-index: 2;
	padding: 0 8px;
	font-size: 13px;
}
.button_after
{
	content: '';
	display: block;
	height: 28px;
	background: url($gpms/images/css/buttons.png);
	left: 0;
	right: 14px;
	top: 0;
	position: absolute;
	z-index: 1;
}
.button_before
{
	content: '';
	display: block;
	height: 28px;
	background: url($gpms/images/css/buttons.png) 100% 0;
	right: 0px;
	width: 15px;
	position: absolute;
	z-index: 1;
}
.button_hover .button_before
{
	background-position: 100% -28px;
}
.button_hover .button_after
{
	background-position: 0 -28px;
}
.button_active .button_before
{
	background-position: 100% -56px;
}
.button_active .button_after
{
	background-position: 0 -56px;
}
.button_disabled .button_before
{
	background-position: 100% -84px;
}
.button_disabled .button_after
{
	background-position: 0 -84px;
}
.button_disabled
{
	cursor: default;
}
.button_disabled .button_inner
{
	color: #ccc;
}
.button_disabled .invisible_input
{
	cursor: default;
}
.button_serv
{
	height: 20px;
}
.button_serv .button_inner
{
	height: 20px;
	line-height: 20px;
	padding: 0px 10px;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-shadow: 1px 1px 1px #fff;
}
.button_serv .button_before
{
	background-position: 100% -117px;
	height: 20px;
}
.button_serv .button_after
{
	background-position: 0 -117px;
	height: 20px;
}
.button_serv.button_hover .button_before
{
	background-position: 100% -137px;
}
.button_serv.button_hover .button_after
{
	background-position: 0 -137px;
}
.button_serv.button_active .button_before
{
	background-position: 100% -157px;
}
.button_serv.button_active .button_after
{
	background-position: 0 -157px;
}
.button_serv.button_disabled .button_before
{
	background-position: 100% -117px;
}
.button_serv.button_disabled .button_after
{
	background-position: 0 -117px;
}
.button_serv.button_disabled .button_shadow
{
	display: none;
}
.button_shadow
{
	z-index: 0;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<b class="button_shadow_before"></b><b class="button_shadow_after"></b>'));
}
.button_shadow:before,.button_shadow_before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 15px;
	height: 100%;
	background: url($gpms/images/css/buttons.png) no-repeat;
	background-position: 0 -202px;
	z-index: 0;
}
.button_shadow:after,.button_shadow_after
{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
	height: 100%;
	background: url($gpms/images/css/buttons.png) no-repeat;
	background-position: 100% -202px;
	z-index: 0;
}
.button_serv_orange
{
	padding-bottom: 1px;
}
.button_serv_orange .button_shadow
{
	display: block;
}
.tbs-query
{
	width: 173px;
	height: 17px;
	vertical-align: middle;
}
.tbs-label
{
	cursor: default;
	vertical-align: middle;
}
.tbs-extended
{
	vertical-align: middle;
	color: #000;
}
.tbr-logout
{
	color: #000;
	margin-left: 5px;
}
.tb-right
{
	position: absolute;
	right: 10px;
	top: 9px;
}
ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.ls-menu
{
	background: rgb(123,157,174); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(123,157,174,1) 0%, rgba(103,136,156,1) 22%, rgba(78,110,133,1) 44%, rgba(48,78,106,1) 69%, rgba(7,35,69,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(123,157,174,1)), color-stop(22%,rgba(103,136,156,1)), color-stop(44%,rgba(78,110,133,1)), color-stop(69%,rgba(48,78,106,1)), color-stop(100%,rgba(7,35,69,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(123,157,174,1) 0%,rgba(103,136,156,1) 22%,rgba(78,110,133,1) 44%,rgba(48,78,106,1) 69%,rgba(7,35,69,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(123,157,174,1) 0%,rgba(103,136,156,1) 22%,rgba(78,110,133,1) 44%,rgba(48,78,106,1) 69%,rgba(7,35,69,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(123,157,174,1) 0%,rgba(103,136,156,1) 22%,rgba(78,110,133,1) 44%,rgba(48,78,106,1) 69%,rgba(7,35,69,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(123,157,174,1) 0%,rgba(103,136,156,1) 22%,rgba(78,110,133,1) 44%,rgba(48,78,106,1) 69%,rgba(7,35,69,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b9dae', endColorstr='#072345',GradientType=0 ); /* IE6-9 */
}
.ls-menu a
{
	color: #fff;
	text-decoration: none;
}
.left_side
{
	position: absolute;
	left: 0;
	top: 0;
	width: 312px;
	height: 100%;
	border-right: 1px solid #7a7c7f;
	z-index: 1;
}
.header
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}
.ls-indent
{
	background: #7B9DAE;
	height: 37px;
}
.lsm-ul
{
	padding-bottom: 5px;
	padding-top: 2px;
	position: relative;
	z-index: 2;
}
.lsm-ul a
{
	display: block;
	padding-left: 53px;
	position: relative;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 16px;
	line-height: 16px;
	//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<b class="lsm-ul_cur_after"></b>'));
}
.lsm-ul .hover
{
	background: #697a89;
	background: rgba(255,173,121,0.14);
	border-top: 1px solid #647b90;
	border-bottom: 1px solid #647b90;
	border-color: rgba(255,255,255,0.14);
	padding-top: 3px;
	padding-bottom: 3px;
	color: #fff;
}
.lsm-ul .cur
{
	background: url($gpms/images/css/buttons.png) 0 -288px no-repeat;
	margin-left: 6px;
	margin-right: 25px;
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left: 47px;
	margin-bottom: -3px;
	z-index: 4;
}
.lsm-ul_cur_after
{
	display: none;
}
.lsm-ul .cur:after,.cur .lsm-ul_cur_after
{
	content: '';
	display: block;
	height: 27px;
	width: 20px;
	right: -20px;
	position: absolute;
	top: 0;
	background: url($gpms/images/css/buttons.png) 100% -288px no-repeat;
}
.lsm-ul .cur
{
	cursor: default;
	color: #000;
}
.lsm-icon
{
	position: absolute;
	left: 33px;
	top: 4px;
}
.hover .lsm-icon
{
	top: 3px;
}
.cur .lsm-icon
{
	left: 27px;
}
.top-highlight
{
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,0.16) 40%, rgba(255,255,255,0.19) 67%, rgba(255,255,255,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.03)), color-stop(20%,rgba(255,255,255,0.11)), color-stop(40%,rgba(255,255,255,0.16)), color-stop(67%,rgba(255,255,255,0.19)), color-stop(100%,rgba(255,255,255,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.11) 20%,rgba(255,255,255,0.16) 40%,rgba(255,255,255,0.19) 67%,rgba(255,255,255,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.11) 20%,rgba(255,255,255,0.16) 40%,rgba(255,255,255,0.19) 67%,rgba(255,255,255,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.11) 20%,rgba(255,255,255,0.16) 40%,rgba(255,255,255,0.19) 67%,rgba(255,255,255,0.2) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.11) 20%,rgba(255,255,255,0.16) 40%,rgba(255,255,255,0.19) 67%,rgba(255,255,255,0.2) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08ffffff', endColorstr='#33ffffff',GradientType=0 ); /* IE6-9 */
	height: 16px;
	position: absolute;
	left: 0;
	width: 100%;
	top: 1px;
	z-index: 1;
}
.ls-resize
{
	width: 5px;
	right: -7px;
	bottom: 0;
	cursor: ew-resize;
	top: 121px;
	position: absolute;
	z-index: 10;
	border-right: 1px solid #7db433;
	background: #deebcb;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.lsm-shadow
{
	height: 3px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.61) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.61)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	font-size: 0;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 2;
}
.lsm-shadow_reverse
{
	height: 3px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.61) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.61))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.61) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.61) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.61) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.61) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#9c000000',GradientType=0 ); /* IE6-9 */
	font-size: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 2;
}
.lsf-folder_icon
{
	vertical-align: middle;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url($gpms/images/css/icon/1.png) no-repeat;
	position: relative;
}
.lsf-wrap .lsf-folder_icon
{
	//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<b class="lsf-wrap_lsf-folder_icon_before"></b>'));
}
.lsf-wrap .lsf-folder_icon:before,.lsf-wrap_lsf-folder_icon_before
{
	position: absolute;
	left: -9px;
	width: 9px;
	height: 1px;
	background: #fcbf98;
	top: 7px;
	content: '';
	display: block;
}
.lsf-expanded
{
	background: url($gpms/images/css/dot.png) 8px 10px no-repeat;
}

.lsf-item
{
	position: relative;
	display: block;
	cursor: pointer;
}
.lsf-contextmenu_icon,.lsf-state
{
	vertical-align: middle;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url($gpms/images/css/icon/2.png) no-repeat;
}
.lsf-state
{
	width: 13px;
	height: 13px;
}
.lsf-contextmenu_icon
{
	background-position: -17px 0;
}
.lsf-item .lsf-state
{
	position: absolute;
	left: -15px;
	top: 4px;
	z-index: 2;
}
.lsf-item .lsf-folder_icon
{
	position: absolute;
	left: 1px;
	top: 3px;
}

.lsf-name
{
	padding-left: 22px;
}
.lsf-item .lsf-contextmenu_icon
{
	position: absolute;
	right: 3px;
	top: 4px;
	display: none;
}
.lsf-item:hover
{
	background-color: #dfecff;
	border-bottom: 1px solid #c9c8c9;
	color: #f84e00;
	margin-bottom: -1px;
}
.lsf-item:hover .lsf-contextmenu_icon
{
	display: block;
}
.lsf-item_selected .lsf-folder_icon
{
	top: 1px;
}
.lsf-item_selected .lsf-state
{
	top: 2px;
}
.lsf-item_selected .lsf-contextmenu_icon
{
	top: 2px;
}
.lsf-item_disabled .lsf-folder_icon
{
	top: 1px;
}
.lsf-item_disabled .lsf-state
{
	top: 2px;
}
.lsf-item_disabled .lsf-contextmenu_icon
{
	top: 2px;
}
.lsf-wrap
{
	position: relative;
	padding-top: 3px;
	padding-bottom: 3px;
}
.ls-folders li li
{
	padding-left: 17px;
}
.ls-folders .li
{
	padding-left: 17px;
}

.lsf-expanded .lsf-state
{
	background-position: 0 -13px;
}

.ls-folders
{
	position: absolute;
	left: 0;
	right: 0;
	/*overflow-y: scroll;
	overflow-x: auto;*/
	top: 191px;
	bottom: 0;

}
.right_side
{
	right: 0;
	left: 242px;
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
}
.rs-top
{
	background: #405b78;
}
.rs-top_content
{
	padding-left: 3px;
	position: relative;
	z-index: 1;
	padding-bottom: 0px;
	box-shadow: 0 0 3px #000;
	padding-top: 6px;
}
.ib-icon
{
	position: absolute;
	left: 5px;
	top: 57%;
	margin-top: -10px;
}
.icon_button .button_inner
{
	padding-left: 24px;
}
.crumbs a
{
	color: #fff;
}
.crumbs a:hover
{
	color: rgb(203,255,255);
}
/*.crumbs .button
{
	position: absolute;
	left: 0;
	top: 0;
}*/
.crumbs
{
	color: #fff;
	margin-bottom: 9px;
	padding-left: 5px;
	position: relative;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-right: 55px;
}
.mb-menu
{
	position: absolute;
	background: #fff;
	width: 180px;
	border-top: 1px solid #b1b3b5;
	top: 26px;
	left: 0;
	display: none;
	z-index: 10;
}

.mbm-item
{
	cursor: pointer;
	padding: 6px 20px 6px 24px;
	display: block;
	color: #000;
	line-height: 116%;
}
.mbm-item:hover
{
	border-top: 1px solid #e6f0ff;
	border-bottom: 1px solid #e6f0ff;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #ecf4ff;
	color: #f84e00;
}
.mbm-hr
{
	height: 1px;
	background: #b1b3b5;
	font-size: 0;
}
.mb-icon
{
	vertical-align: 0%;
	//vertical-align: 7%;
	display: inline-block;
	width: 9px;
	height: 7px;
	background: url($gpms/images/css/icon/3.png) no-repeat;
	overflow: hidden;
}
.button_inner .mb-icon
{
	position: relative;
	top: -1px;
}
.button_hover .mb-icon
{
	background-position: 0 -7px;
}
.menu_button_expanded:before,.menu_button_expanded .button_before
{
	background-position: 100% -322px;
}
.menu_button_expanded:after,.menu_button_expanded .button_after
{
	background-position: 0 -322px;
}
.menu_button_expanded .mb-menu
{
	display: block;
}
.menu_button_expanded .mb-icon
{
	background-position: 0 -14px;
}
.menu_button_expanded .button_inner
{
	color: #fff;
}
.menu_button_expanded
{
	z-index: 1000;
}
.in_row_buttons .button
{
	float: left;
	margin-right: -1px;
}
.clearfix
{
	zoom: 1;
	display: block;
}
.clearfix:after
{
	content: '';
	display: block;
	height: 0;
	clear: both;
}
.irb-label
{
	color: #fff;
	cursor: default;
	float: left;
	padding-left: 14px;
	padding-top: 5px;
	padding-right: 5px;
}
.top_bar_shadow
{
	background: url($gpms/images/css/topbar_shadow.png) 0 -13px repeat-x;
	height: 13px;
	position: absolute;
	top: 0px;
	z-index: 0;
}
.left_side .top_bar_shadow
{
	left: 200px;
	right: 0;
}
.right_side .top_bar_shadow
{
	right: 200px;
	left: 0;
}

.tbs-left,.tbs-right
{
	background: url($gpms/images/css/topbar_shadow.png) no-repeat;
	position: absolute;
	width: 143px;
	top: 0;
	height: 13px;
}
.tbs-left
{
	left: -143px;
}
.tbs-right
{
	background-position: -143px 0;
	right: -143px;
}
.main_header
{
	padding-left: 30px;
	position: relative;
	padding-top: 15px;
	font-size: 18px;
	line-height: 1.3em;
	padding-bottom: 10px;
}
.mh-icon
{
	position: absolute;
	left: 8px;
	top: 19px;
}
.table_menu li
{
	vertical-align: top;
	position: relative;
	height: 29px;
	min-width: 40px;
	display: inline-block;
	//display: inline;
}
.tm-left,.tm-center,.tm-right
{
	display: block;
	position: absolute;
	height: 29px;
	background: url($gpms/images/css/tm_cur.png) no-repeat;
	display: none;
}
.tm-left
{
	left: 0;
	width: 15px;
}
.tm-right
{
	right: 0;
	width: 15px;
	background-position: 100% 0;
}
.tm-center
{
	right: 15px;
	left: 15px;
	background-position: 50% 0;
}
.table_menu li.cur .tm-left,.table_menu li.cur .tm-right,.table_menu li.cur .tm-center
{
	display: block;
}
.tm-content
{
	position: relative;
	z-index: 1;
	padding: 2px 7px;
	height: 16px;
	line-height: 16px;
	width: 1%;
}
.tm-content .rights_num
{
	vertical-align: top;
	position: relative;
	top: -1px;
}
.tm-delimiter
{
	height: 1px;
	margin: 2px 15px 7px 0;
	background-color: #DEDEDE;
}
.table_menu li.cur a
{
	color: #000;
	border: 0;
}
.table_menu a
{
	text-decoration: none;
	border-bottom: 1px dashed #24549d;
}
.table_menu
{
	padding-left: 14px;
	margin-bottom: 8px;
}
.rs-content
{
	position: absolute;
	bottom: 0;
	top: 105px;
	z-index: 0;
	right: 0;
	left: 0;
}
.rights_num
{
	display: inline-block;
	position: relative;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	padding: 3px;
	vertical-align: middle;
	line-height: normal;
}
.rights_num:hover
{
	background: #dfecff;
	border: 1px solid #f86100;
	padding: 2px;
}
.rights_num_num
{
	background: #000;
	display: inline;
	padding: 0 2px;
	vertical-align: middle;
	float: left;
}
.rights_num_arrow
{
	vertical-align: middle;
	display: inline-block;
	width: 8px;
	height: 10px;
	background: url($gpms/images/css/icon/4.png) no-repeat;
	overflow: hidden;
}
.rights_num .rights_num_arrow
{
	margin-right: 1px;
	float: left;
}
.rights_num:hover .rights_num_arrow
{
	left: 2px;
	top: 2px;
}
.rights_num7 .rights_num_num
{
	background: #2dac00;
}
.lsm-ul li
{
	position: relative;
	zoom: normal;
}
.lsm_cur_icon
{
	vertical-align: middle;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url($gpms/images/css/icon/5.png) no-repeat;
	overflow: hidden;
}
.lsm-ul .lsm_cur_icon
{
	position: absolute;
	right: 10px;
	top: 4px;
	z-index: 5;
}
.table_filter
{
	background: url($gpms/images/css/filter.png) left bottom repeat-x #e3eaed;
	padding: 7px 20px 11px;
	margin-bottom: 17px;
}
.tf-select
{
	width: 190px;
	height: 20px;
	vertical-align: baseline;
}
.tf-add_filter
{
	text-decoration: none;
	border-bottom: 1px dashed #24549d;
}
.tf-label
{
	color: #7a7c7f;
	cursor: default;
	margin-left: 13px;
}
.main_table
{
	table-layout: fixed;
	border-bottom: 1px solid #f86100;
	width: 100%;
	border-spacing: 0;
}
.mt-wrap
{
	margin-bottom: 13px;
}
.doc_section_buttons,.doc_section_header,.mt-wrap
{
	position: relative;
	z-index: 0;
}
.main_table th input[type=checkbox]
{
	margin-top: 4px;
}
.main_table th
{
	color: #7a7c7f;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #f86100;
	vertical-align: middle;
	padding: 0;
	vertical-align: top;
}
.mt-can_resize
{
	line-height: 12px;
    padding: 4px 3px 6px 4px;
	display: block;
	position: relative;
}
.main_table th:first-child,.main_table td:first-child
{
	padding-left: 20px;
}
.rights_num5 .rights_num_num
{
	background: #f3a304;
}
.mt-time
{
	color: #7a7c7f;
}
.mt-rights
{
	width: 28px;
	text-align: right;
	margin-bottom: -4px;
	margin-top: -2px;
	zoom: normal;
}

.main_table td
{
	vertical-align: top;
	padding: 5px 3px 5px 4px;
	border-bottom: 1px dotted #7A7C7F;
}
.mt-even td
{
	background-color: #f5f5f6;
}
.mt-o input[type=checkbox]
{
	margin-top: 1px;
}
input[type=checkbox]
{
	//width: 13px;
	//height: 13px;
}
.mt-can_resize .mt-o
{
	padding-bottom: 3px;
}
.mtf-icon
{
	position: absolute;
	left: 0;
	top: 0;
}


.main_table .mt-rights_cell
{
	vertical-align: top;
}

.lsfci_expanded .mb-menu
{
	display: block;
	top: 14px;
	z-index: 100;
}
.lsfci_expanded
{
	z-index: 1000;
}
.lsfci_hover
{
	background-position: -17px -30px;
}
.lsfci_active,.lsfci_expanded
{
	background-position: -17px -45px;
}
.lsf-wrap .mb-menu
{
	left: auto;
	right: 0;
}
.key_icon
{
	vertical-align: middle;
	display: inline-block;
	width: 18px;
	height: 9px;
	background: url($gpms/images/css/icon/6.png) no-repeat;
	overflow: hidden;
}
.k_red
{
	font-family: Verdana;
	font-size: 13px;
	color: #f00;
	font-weight: bold;
	text-transform: uppercase;
}
.k_green
{
	font-family: Verdana;
	font-size: 13px;
	color: #2dac00;
}
.pa-left,.pa-right
{
	vertical-align: middle;
	display: inline-block;
	width: 13px;
	height: 5px;
	background: url($gpms/images/css/icon/7.png) no-repeat;
	overflow: hidden;
}
.pa-right
{
	background-position: -16px 0;
}
.pa-small
{
	color: #b1b3b5;
	font-size: 10px;
}
.pager_arrows
{
	padding-left: 16px;
	margin-bottom: 13px;
}
.paginator
{
	font-size: 16px;
	padding-left: 16px;
	margin-bottom: 150px;
}
.paginator a
{
	vertical-align: top;
	display: inline-block;
	height: 26px;
	line-height: 27px;
	padding: 0 7px;
}
.paginator a:hover
{
	color: #f86100;
	background: #ecf4ff;
}
.paginator em
{
	vertical-align: top;
	display: inline-block;
	height: 30px;
	line-height: 27px;
	background: url($gpms/images/css/pgr.png) no-repeat;
	position: relative;
	margin-right: 7px;
	padding-left: 7px;
	//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<b class="paginator_em_after"></b>'));

}
.paginator em:after,.paginator_em_after
{
	content: '';
	position: absolute;
	right: -7px;
	top: 0;
	height: 100%;
	width: 7px;
	background: url($gpms/images/css/pgr.png) right top no-repeat;
}
.paginator .pager-dot_left,.paginator .pager-dot_right
{
	vertical-align: top;
	display: inline-block;
	height: 30px;
	line-height: 27px;
}
.verd
{
	font-family: Verdana;
}
.pager-enter_page
{
	margin-top: 4px;
	border-left: 1px solid #b1b3b5;
	height: 19px;
	vertical-align: top;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.pep-num
{
	vertical-align: top;
	height: 17px;
	width: 28px;
	padding: 0;
	margin: 0 2px;
}
.pep-submit
{
	vertical-align: middle;
	display: inline-block;
	width: 11px;
	height: 13px;
	background: url($gpms/images/css/icon/7.png) -0px -10px no-repeat;
	overflow: hidden;
	border: 0;
	vertical-align: top;
	margin-top: 2px;
}
.table_num_lines
{
	float: right;
	width: 125px;
}
.tnl-label
{
	cursor: default;
	color: #7a7c7f;
}
.tnl-total
{
	margin-top: 5px;
}
.main_table .mt-disabled td,.main_table .mt-disabled:hover td
{
	background-color: #b1b3b5;
	border-color: #b1b3b5;
}
.lsf-item_selected,.lsf-item_selected:hover,.lsf-item_disabled,.lsf-item_disabled:hover
{
	background-color: #f86800;
	color: #fff;
	border-bottom: 2px solid #d35900;
	border-top: 2px solid #fba466;
	margin-bottom: -1px;
}
.lsf-item_disabled,.lsf-item_disabled:hover
{
	border-top-color: #9a9a9b;
	background-color: #565759;
	border-bottom-color: #494a4c;
	color: #fff;
	cursor: default;
}
.lsf-item_disabled:hover .lsf-contextmenu_icon
{
	display: none;
}
.lsf-item_selected .lsf-wrap,.lsf-item_disabled .lsf-wrap
{
	padding-top: 1px;
	padding-bottom: 2px;
}
.mt-o
{
	overflow: hidden;
	display: block;
	position: relative;
	overflow: visible;
}
.lsf-content
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	overflow: auto;
	z-index: 0;
}
.lsm-highlight
{
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.14) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.14))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.14) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.14) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.14) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.14) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#24ffffff',GradientType=0 ); /* IE6-9 */



	height: 14px;
	margin-top: -16px;
	margin-bottom: 2px;
}
.mt-context_icon
{
	vertical-align: middle;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url($gpms/images/css/icon/8.png) no-repeat;
}
.mt-context
{
	position: absolute;
	right: 0;
	top: -3px;
	display: block;
	width: 27px;
	height: 27px;
	background: url($gpms/images/css/table_context.png) no-repeat;
	cursor: pointer;
	z-index: 2;
}
.mt-context .mt-context_icon
{
	position: absolute;
	left: 8px;
	top: 8px;
}
.icon_button2
{
	vertical-align: middle;
	display: inline-block;
	//display: inline;
	zoom: 1;
	width: 24px;
	height: 25px;
	background: url($gpms/images/css/icon/9.png) no-repeat;
	position: relative;
	cursor: pointer;
}
.icb-icon
{
	position: absolute;
	left: 4px;
	top: 4px;
}
.ib2_hover
{
	background-position: 0 -25px;
}
.ib2_active
{
	background-position: 0 -50px;
}
.ib2_expanded
{
	background-position: 0 -75px;
}
.tb-switch
{
	vertical-align: middle;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.tb-switch .icon_button2
{
	float: left;
	margin-right: -1px;
}
.rs-switch
{
	position: absolute;
	right: 7px;
	top: 1px;
	z-index: 10;
}
.vertical_scroll
{
	position: absolute;
	background: url($gpms/images/css/scroll_v.png) -1px 0 repeat-y;
	width: 15px;
	top: 0;
	height: 100%;
	right: 0;
	z-index: 1;
}
.scv-drag
{
	position: absolute;
	width: 15px;
	left: 0;
	cursor: pointer;
}
.scv-top,.scv-bottom,.scv-middle
{
	background: url($gpms/images/css/scroll_v.png);
	position: absolute;
	width: 15px;
	left: 0;
}
.scv-top,.scv-bottom
{
	height: 5px;
}
.scv-top
{
	background-position: -33px 0;
	top: 0;
}
.scv-bottom
{
	bottom: 0;
	background-position: -33px -7px;
}
.scv-middle
{
	background-position: -17px 0;
	top: 5px;
	bottom: 5px;
}
.rs-scroll_content
{
	overflow: hidden;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
}
.lsf-state_hover
{
	background-position: 0 -26px;
}
.lsf-expanded .lsf-state_hover
{
	background-position: 0 -39px;
}
.lsf-state_active
{
	background-position: 0 -52px;
}
.lsf-expanded .lsf-state_active
{
	background-position: 0 -65px;
}
.ls-resize:hover
{
	filter: none;
	opacity: 1;
}
.mtcr-placeholder
{
	position: absolute;
	display: block;
	cursor: ew-resize;
	width: 1px;
	/*background: #DBD8D3;*/
	margin: 0 2px;
	right: -3px;
	top: 0;
	bottom: 0;
	z-index: 1;
}
#mtcr-placeholder_hover
{
	width: 3px;
	background: #deebcb;
	border: 1px solid #7db433;
	border-bottom: 0;
	display: block;
	cursor: ew-resize;
	position: absolute;
	z-index: 21;
}
#resize_overlay
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: ew-resize;
	position: absolute;
	z-index: 20;
	display: none;
	background: url(data:);
}

.mbm-rt, 
.mbm-lt,
.mbm-rb, 
.mbm-lb {
	position: absolute;
	display: block;
	background: url($gpms/images/css/mbm.png) no-repeat;
	font-size: 0;
}

.mbm-rt {
	left: 15px;
	top: 0px;
	right: -7px;
	height: 15px;
	background-position: right top;
}

.mbm-lt {
	left: -7px;
	top: 0px;
	width: 22px;
	height: 15px;
	background-position: left top;
}

.mbm-rb {
	left: 15px;
	right: -7px;
	top: 15px;
	bottom: -7px;
	background-position: right bottom;
}

.mbm-lb {
	left: -7px;
	top: 15px;
	width: 22px;
	bottom: -7px;
	background-position: left bottom;
}

.mbm-bl-rc {
	position: absolute;
	width: 11px;
	height: 11px;
	bottom: -7px;
	left: -7px;
	background: transparent url($gpms/images/css/mbm-bl-rc.png) 0 0 no-repeat;
}

.mbm-br-rc {
	position: absolute;
	width: 11px;
	height: 11px;
	bottom: -7px;
	right: -7px;
	background: transparent url($gpms/images/css/mbm-br-rc.png) 0 0 no-repeat;
	
}

.mbm-bottom-border {
	position: absolute;
	height: 11px;
	bottom: -7px;
	left: 4px;
	right: 4px;	
	background: transparent url($gpms/images/css/mbm-bottom-border.png) 0 0 repeat-x;
}

.mbm-left-border {
	position: absolute;
	width: 11px;
	bottom: 4px;
	left: -7px;
	top: 0;
	background: transparent url($gpms/images/css/mbm-left-border.png) 0 0 repeat-y;	
}

.mbm-right-border {
	position: absolute;
	width: 11px;
	bottom: 4px;
	top: 0;
	right: -7px;	
	background: transparent url($gpms/images/css/mbm-right-border.png) 0 0 repeat-y;	
	
}

.mbm-bg {
	position: absolute;
	background: #fff;
	bottom: 4px;
	top:  0;
	right: 4px;	
	left: 4px;	
}

.mbm-c {
	position: relative;
	z-index: 1;
}

.remove_hover:hover
{
	color: #000;
}
.mt-can_sort_icon
{
	vertical-align: middle;
	display: inline-block;
	width: 9px;
	height: 7px;
	background: url($gpms/images/css/icon/10.png) no-repeat;
	overflow: hidden;
}
.mt-can_sort
{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	display: inline-block;
	padding-left: 13px;
	position: relative;
}
.mt-can_sort .mt-can_sort_icon
{
	position: absolute;
	left: 1px;
	top: 3px;
}
.mt-can_sort:hover
{
	color: #f84e00;
}
.mt-can_sort:hover .mt-can_sort_icon
{
	background-position: 0 -7px;
}
.mt-settings_cont
{
	position: absolute;
	right: 0;
	top: 25px;
	display: none;
	z-index: 10;
}
.window .mbm-rt,.window .mbm-lt,.window .mbm-rb,.window .mbm-lb
{
	background-image: url($gpms/images/css/mtsc.png);
}
.mt-settings_cont
{
	background: url($gpms/images/css/mtsc.png) no-repeat left bottom;
	padding-left: 7px;
	padding-bottom: 7px;
}
.mt-settings_cont .mbm-c
{
	padding-left: 4px;
	padding-bottom: 18px;
	width: 620px;
}
.mtsc-hint
{
	background: #e6e7e8;
	padding: 5px 10px 6px;
	color: #7b7c7f;
	margin-bottom: 15px;
	font-size: 11px;
	font-family: Verdana;
}
.mtsc-template
{
	padding-left: 10px;
	margin-bottom: 15px;
}
.mtsc-template_select
{
	width: 190px;
}
.mtsc-th+.mtsc-th
{
	border-left: 1px solid #dcd9d4;
}
.mtsc-th
{
	vertical-align: top;
	padding: 4px 4px 6px;
	text-align: left;
	color: #7b7c7f;
	font-weight: normal;
	line-height: 12px;
}
.mtsc-th:first-child
{
	padding-left: 10px;
}
.mtsc-table
{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.mtsc-th,.mtsc-td
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mtsc-td
{
	vertical-align: top;
	padding: 5px 4px 5px 5px;
}
.mtsc-td:first-child
{
	padding-left: 10px;
}
.mtsc-faketh
{
	border-bottom: 1px solid #f05d1b;
}
.mtsc-fakerow
{
	position: relative;
	padding-bottom: 1px;
	padding-top: 1px;
}
.mtsc-fakerow_selected
{
	background: rgb(216,231,216);
}
.mtsc-visibility input
{
	display: block;
	margin-top: 1px;
}
.mtsc-visibility
{
	width: 62px;
}
.mtsc-name
{
	width: 200px;
}
.mtsc-custom_name
{
	width: 190px;
}
.mtsc-optwidth
{
	width: 105px;
}
.input_wide
{
	border: 1px solid #b1b3b5;
}
.input_wide input
{
	padding: 0; margin: 0; border: 0;
	width: 100%;
}
.mtsc-td .input_wide
{
	margin-top: -1px;
	margin-bottom: -1px;
}
.mtsc-td .input_wide input
{
	height: 16px;
	line-height: 16px;
}
.mtsc-fakerow:hover
{
	background: #e2ecfe;
	border-bottom: 1px solid #c3c2c3;
	z-index: 1;
	color: #f84e00;
	padding-bottom: 0;
}
.mtsc-faketable
{
	margin-bottom: 20px;
	border-bottom: 1px solid #f05d1b;
}
.mtsc-save_buttons
{
	margin-bottom: 10px;
}
.mtsc-save
{
	padding-left: 10px;
}
.mtsc-num .input_wide
{
	margin-right: 10px;
}
.mt-context_close
{
	vertical-align: middle;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url($gpms/images/css/icon/11.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.mt-context .mt-context_close
{
	position: absolute;
	left: 9px;
	top: 9px;
	display: none;
}
.mt-context:hover .mt-context_close,.mt-context_close:hover
{
	background-position: 0 -14px;
}
.mt-th_text
{
	cursor: pointer;
}
.mt-th_text:hover
{
	color: #f84e00;
}
.tf-active
{
	background-color: #D8E7D8;
	/*padding: 4px 11px 6px 20px*/
}
.tf-count
{
	color: #991f0c;
	vertical-align: baseline;
}
.tf-menu_label
{
	float: left;
	margin-right: 10px;
	padding-top: 3px;
}
.tf-content
{
	padding-top: 15px;
	padding-bottom: 5px;
}
.tf-tm
{
	float: left;
	padding-left: 0;
	margin: 0;
}
.plus_button,.minus_button
{
	vertical-align: middle;
	display: inline-block;
	width: 19px;
	height: 20px;
	background: url($gpms/images/css/icon/12.png) no-repeat;
	overflow: hidden;
}
.plus_button
{
	background-position: -19px 0;
}
.plus_button_hover
{
	background-position: -19px -20px;
}
.plus_button_active
{
	background-position: -19px -40px;
}
.minus_button_hover
{
	background-position: 0 -20px;
}
.minus_button_active
{
	background-position: 0 -40px;
}
.plus_button_disabled
{
	background-position: -19px -60px;
	cursor: default;
}
.minus_button_disabled
{
	background-position: 0 -60px;
	cursor: default;
}
.tf-separator
{
	height: 12px;
	vertical-align: middle;
	background: #b1b3b6;
	width: 1px;
	margin: 0 3px;
	font-size: 0;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.tftm-table
{
	margin-bottom: 25px;
	width: 100%;
	border-collapse: collapse;
	/*table-layout: fixed;*/
}
.tftm-table td
{
	vertical-align: top;
	text-align: left;
	padding: 13px 6px 13px 0;
	border-bottom: 1px solid #fff;
}
.tftm-table td.last
{
	padding-right: 0;
	text-align: right;
}
.mtsc-optwidth_disabled,body .mtsc-optwidth_disabled:hover
{
	border: 0;
	color: #b1b3b6;
	cursor: default;
}
.mt-can_sort_asc .mt-can_sort_icon
{
	background-position: -9px 0;
}
.mt-can_sort_asc:hover .mt-can_sort_icon
{
	background-position: -9px -7px;
}
.bad_font .button_inner
{
	line-height: 28px;
}
.bad_font .button_serv .button_inner
{
	line-height: 21px;
}
.bad_font .lsm-ul a
{
	line-height: 17px;
}
.mh-k
{
	position: absolute;
	left: 8px;
	top: 37px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 15px;
	color: red;
}
.mh-versions
{
	color: #7a7c7f;
	padding-left: 30px;
	margin-bottom: 10px;
}
.mh-versions a.cur
{
	color: #7a7c7f;
	cursor: default;
	text-decoration: none;
}
.tm-gray
{
	background: rgb(248,248,248); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(224,225,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(224,225,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,226,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,226,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,226,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e0e1e2',GradientType=0 ); /* IE6-9 */
	padding: 8px 0 4px 14px;
	margin-bottom: 11px;
}
.dd-half
{
	float: left;
	width: 50%;
}
.dd-half+.dd-half
{
	float: right;
	width: 49%;
}
.doc_section_header,.dsh-right
{
	background: url($gpms/images/css/dsh2.png) repeat-x;
}
.doc_section_header
{
	position: relative;
	padding-left: 37px;
	border-radius: 5px;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	padding-bottom: 5px;
	padding-top: 8px;
	z-index: 0;
	color: #000;
	max-width: 1900px;
	font-size: 16px;
	font-weight: bold;
}
.dsh_expanded .doc_section_header
{
	border-radius: 5px 5px 0 0;
}
.dsh-right
{
	height: 40px;
	display: none;
	position: absolute;
	background-position: 0 0;
	left: -32px;
	width: 32px;
	top: 0;
}
.dsh-title{
	font-size: 16px;
	font-weight: bold;
}
.dsh-help
{
	vertical-align: middle;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url($gpms/images/css/icon/13.png) no-repeat;
}  
.dsh-help:hover
{
	background-position: 0 -16px;
}
.doc_section_header .dsh-help
{
	position: absolute;
	right: 10px;
	top: 9px;
}
.dsh-expand
{
	vertical-align: middle;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url($gpms/images/css/icon/25.png) -18px 0 no-repeat;
}
.dsh_expanded .dsh-expand
{
	background-position: 0 0;
}
.dsh_474488 .dsh-expand
{
	background-position: -18px 0;
}
.dsh_expanded .dsh-expand
{
	background-position: 0 0;
}
.dsh_9b499a .dsh-expand
{
	background-position: -18px -18px;
}
.dsh_expanded .dsh_9b499a .dsh-expand
{
	background-position: 0 -18px;
}
.dsh_cee9cc .dsh-expand
{
	background-position: -18px -36px;
}
.dsh_expanded .dsh_cee9cc .dsh-expand
{
	background-position: 0 -36px;
}
.dsh_00c081 .dsh-expand
{
	background-position: -18px -54px;
}
.dsh_expanded .dsh_00c081 .dsh-expand
{
	background-position: 0 -54px;
}
.dsh_da3b25 .dsh-expand
{
	background-position: -18px -72px;
}
.dsh_expanded .dsh_da3b25 .dsh-expand
{
	background-position: 0 -72px;
}
.dsh_da3b25 .dsh-expand
{
	background-position: -18px -72px;
}
.dsh_expanded .dsh_da3b25 .dsh-expand
{
	background-position: 0 -72px;
}
.dsh_ff7701 .dsh-expand
{
	background-position: -18px -90px;
}
.dsh_expanded .dsh_ff7701 .dsh-expand
{
	background-position: 0 -90px;
}
.dsh_e4ae0f .dsh-expand
{
	background-position: -18px -108px;
}
.dsh_expanded .dsh_e4ae0f .dsh-expand
{
	background-position: 0 -108px;
}
.dsh_blue .dsh-expand
{
	background-position: -18px -144px;
}
.dsh_expanded .dsh_blue .dsh-expand
{
	background-position: 0 -144px;
}
.doc_section_header .dsh-expand
{
	position: absolute;
	left: 13px;
	top: 8px;
	z-index: 1;
}
/*
.dsh_expanded .dsh_blue .dsh-expand
{
	background-position: 0 0;
}
.dsh_expanded .dsh_blue.dsh_active .dsh-expand
{
	background-position: -38px 0;
}
.dsh_blue .dsh-expand
{
	background-position: -19px 0;
}
.dsh_active.dsh_blue .dsh-expand
{
	background-position: -57px 0;
}*/
.doc_section .mt-wrap
{
	background: #fff;
	position: relative;
	z-index: 1;
	border-radius: 0 0 5px 5px;
}
.doc_section .mt-wrap,.doc_section .doc_section_buttons
{
	display: none;
	margin-bottom: 0;
}
.doc_section .main_table
{
	margin-bottom: 0;
	border-radius: 0 0 5px 5px;
	border-bottom: 0;
}
.dsh_expanded .mt-wrap,.dsh_expanded .doc_section_buttons
{
	display: block;
}
.button_serv .ib-icon
{
	margin-top: -9px;
}
.dsb-label
{
	cursor: default;
	float: left;
	padding-top: 5px;
	padding-right: 3px;
}
.dsb-separator
{
	float: left;
	height: 1px;
	width: 10px;
}
.doc_section_buttons
{
	padding-left: 13px;
	padding-top: 11px;
	z-index: 2;
}
.doc_section
{
	margin-bottom: 10px;
}

.dsh-tip
{
	/*color: #7a7c7f;
	font-size: 12px;*/
	display: none;
}
.dsh_expanded .dsh-tip
{
	display: inline;
}
/*
.mt-474488 .mt-even td
{
	background: #f3f3f7;
	border-color: #f3f3f7;
}
.mt-9b499a .mt-even td
{
	background: #f8f3f8;
	border-color: #f8f3f8;
}
.mt-ff7701 .mt-even td
{
	background: #fff6ef;
	border-color: #fff6ef;
}
.mt-cee9cc .mt-even td
{
	background: #f3f9f0;
	border-color: #f3f9f0;
}
.mt-e4ae0f .mt-even td
{
	background: #fcf9f0;
	border-color: #fcf9f0;
}
.mt-blue .mt-even td
{
	background: #eff8fd;
	border-color: #eff8fd;
}
*/
.doc_section .main_table th
{
	border-bottom: 1px solid #b1b3b5;
}

.doc_section .main_table th:first-child .mt-can_resize
{
	padding-left: 0;
}
.main_table .mt-selected td,.main_table .mt-selected:hover td
{
	background-color: #f86800;
/*
	border-top: 1px solid #f86800;
	border-bottom: 1px solid #f86800;
*/
}
.mt-selected,.mt-selected .mt-time
{
/*
	color: #fff;
*/
}
.main_table .mt-selected_first td,.main_table .mt-selected_first:hover td
{
/*
	border-top: 2px solid #fba466;
	padding-top: 4px;
*/
}
.main_table .mt-selected_last td,.main_table .mt-selected_last:hover td
{
/*
	border-bottom: 2px solid #d35900;
	padding-bottom: 4px;
*/
}
.doc_section_textarea
{
	padding: 0 0 10px 0;
	margin-top: -5px;
}
.doc_section_textarea textarea
{
	width: 100%;
	padding: 5px 13px;
	resize: vertical;
	margin-bottom: 4px;
	border: 0;
	box-shadow: 0 5px 5px -4px rgba(0,0,0,0.5) inset,0 -5px 5px -4px rgba(0,0,0,0.2) inset;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	//border: 1px solid gray;
	//border-width: 1px 0;
}
.mtsect-title
{
	font-size: 14px;
	font-weight: bold;
}
.mt-tip
{
	font-size: 11px;
	font-family: Verdana;
	color: #7a7c7f;
}
.obj-up,.obj-middle,.obj-down
{
	vertical-align: middle;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url($gpms/images/css/icon/15.png) no-repeat;
	overflow: hidden;
}
.obj-middle
{
	background-position: 0 -17px;
}
.obj-down
{
	background-position: 0 -34px;
}


.main_table .mt-section_start:hover td,.main_table .mtsect-indent:hover td
{
	background: none;
	border-color: #fff;
}
.main_table .mt-section_start+tr td
{
	/*border-top: 0;*/
}
.main_table td.mt-tip,.main_table .mt-section_start:hover td.mt-tip
{
	border-left: 1px solid #dbd8d3;
	vertical-align: middle;
}
.main_table .mtsect-indent td
{
	padding: 0;
	height: 15px;
}
.bad_font .mt-o
{
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: -1px;
}
.small_question
{
	vertical-align: baseline;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url($gpms/images/css/icon/16.png) no-repeat;
	overflow: hidden;

}
.dsb-info
{
	float: left;
	font-family: Verdana;
	font-size: 11px;
	padding-left: 9px;
	color: #7a7c7f;
}
.pink
{
	color: #f0f;
}
.gray
{
	color: #b1b3b5;
	border-color: #b1b3b5;
}
.edit_icon,.delete_icon,.watch_icon
{
	vertical-align: middle;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url($gpms/images/css/icon/17.png) no-repeat;
	overflow: hidden;
}
.watch_icon
{
	background-position: 0 -16px;
}
.delete_icon
{
	background-position: 0 -32px;
}
.doc_menu
{
	position: fixed; right: 15px; top: 105px;
	background: url($gpms/images/css/doc_menu.png) no-repeat 0 100%;
	z-index: 20;
	font-size: 13px;
	padding-bottom: 6px;
	padding-left: 4px;
	width: 106px;
}
.docm-title
{
	background: rgb(246,246,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,246,247,1) 0%, rgba(223,224,225,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,247,1)), color-stop(100%,rgba(223,224,225,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,246,247,1) 0%,rgba(223,224,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,246,247,1) 0%,rgba(223,224,225,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,246,247,1) 0%,rgba(223,224,225,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(246,246,247,1) 0%,rgba(223,224,225,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f7', endColorstr='#dfe0e1',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #b9bbbb;
	padding: 5px 0 5px 11px;
	height: 17px;
}
.docm-expand
{
	background: url($gpms/images/css/docm_expand.png) 50% 0 no-repeat;
	height: 12px;
	cursor: pointer;
	border-radius: 0 0 0 2px;
}
.docm-expand:hover
{
	background-position: 50% -12px;
}
.docm-ul
{
	display: none;
}
.docm-hide
{
	vertical-align: middle;
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url($gpms/images/css/icon/18.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 28px;
	z-index: 1;
}
.docm-hide:hover
{
	background-position: 0 -13px;
}
.docm-ul a:last-child
{
	border-radius: 0 0 0 3px;
}
.docm-ul a
{
	display: block;
	padding: 2px 11px;
	text-decoration: none;
	line-height: 16px;
	zoom: 1;
}
.docm-ul a:hover
{
	color: #000;
}
.docm-ul a.docm_f6f6f6:hover
{
	background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(223,224,225,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(223,224,225,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(223,224,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(223,224,225,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(223,224,225,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(223,224,225,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dfe0e1',GradientType=0 ); /* IE6-9 */

}
.docm-ul a.docm_cbebfb:hover
{
	background: #cbebfb;
	background: -moz-linear-gradient(top,  rgba(238,248,253,1) 0%, rgba(180,226,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,248,253,1)), color-stop(100%,rgba(180,226,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,248,253,1) 0%,rgba(180,226,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,248,253,1) 0%,rgba(180,226,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,248,253,1) 0%,rgba(180,226,249,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(238,248,253,1) 0%,rgba(180,226,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef8fd', endColorstr='#b4e2f9',GradientType=0 ); /* IE6-9 */

}
.docm-ul a.docm_daeece:hover
{
	background: #daeece;
	background: -moz-linear-gradient(top,  rgba(243,249,239,1) 0%, rgba(202,231,184,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,249,239,1)), color-stop(100%,rgba(202,231,184,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(243,249,239,1) 0%,rgba(202,231,184,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(243,249,239,1) 0%,rgba(202,231,184,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(243,249,239,1) 0%,rgba(202,231,184,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(243,249,239,1) 0%,rgba(202,231,184,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f9ef', endColorstr='#cae7b8',GradientType=0 ); /* IE6-9 */


}
.docm-ul a.docm_cbf2e5:hover
{
	background: rgb(238,250,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,250,246,1) 0%, rgba(180,236,218,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,250,246,1)), color-stop(100%,rgba(180,236,218,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,250,246,1) 0%,rgba(180,236,218,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,250,246,1) 0%,rgba(180,236,218,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,250,246,1) 0%,rgba(180,236,218,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(238,250,246,1) 0%,rgba(180,236,218,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eefaf6', endColorstr='#b4ecda',GradientType=0 ); /* IE6-9 */

}
.docm-ul a.docm_f7d7d2:hover
{
	background: rgb(252,242,240); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,242,240,1) 0%, rgba(244,197,191,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,242,240,1)), color-stop(100%,rgba(244,197,191,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,242,240,1) 0%,rgba(244,197,191,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,242,240,1) 0%,rgba(244,197,191,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,242,240,1) 0%,rgba(244,197,191,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(252,242,240,1) 0%,rgba(244,197,191,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf2f0', endColorstr='#f4c5bf',GradientType=0 ); /* IE6-9 */

}
.docm-ul a.docm_d9d9e6:hover
{
	background: rgb(242,242,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(242,242,247,1) 0%, rgba(201,200,220,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,247,1)), color-stop(100%,rgba(201,200,220,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,242,247,1) 0%,rgba(201,200,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,242,247,1) 0%,rgba(201,200,220,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,242,247,1) 0%,rgba(201,200,220,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(242,242,247,1) 0%,rgba(201,200,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f7', endColorstr='#c9c8dc',GradientType=0 ); /* IE6-9 */

}
.docm-ul a.docm_ffe3cb:hover
{
	background: rgb(255,246,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,246,238,1) 0%, rgba(255,215,180,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,246,238,1)), color-stop(100%,rgba(255,215,180,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,246,238,1) 0%,rgba(255,215,180,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,246,238,1) 0%,rgba(255,215,180,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,246,238,1) 0%,rgba(255,215,180,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,246,238,1) 0%,rgba(255,215,180,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff6ee', endColorstr='#ffd7b4',GradientType=0 ); /* IE6-9 */

}
.docm-ul a.docm_eadaea:hover
{
	background: rgb(248,243,248); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,243,248,1) 0%, rgba(225,201,225,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,243,248,1)), color-stop(100%,rgba(225,201,225,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,243,248,1) 0%,rgba(225,201,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,243,248,1) 0%,rgba(225,201,225,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,243,248,1) 0%,rgba(225,201,225,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(248,243,248,1) 0%,rgba(225,201,225,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f3f8', endColorstr='#e1c9e1',GradientType=0 ); /* IE6-9 */

}
.docm-ul a.docm_f9eece:hover
{
	background: rgb(253,249,239); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(253,249,239,1) 0%, rgba(247,231,184,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,249,239,1)), color-stop(100%,rgba(247,231,184,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(253,249,239,1) 0%,rgba(247,231,184,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(253,249,239,1) 0%,rgba(247,231,184,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(253,249,239,1) 0%,rgba(247,231,184,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(253,249,239,1) 0%,rgba(247,231,184,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf9ef', endColorstr='#f7e7b8',GradientType=0 ); /* IE6-9 */

}
.icon_button3 .button_inner
{
	padding-left: 18px;
}
.to_top
{
	z-index: 10;
}
.overlay
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#overlay
{
	z-index: 9;
	display: none;
}
#overlay_bg
{
	z-index: 0;
	background: #000;
	opacity: 0.35;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35);
}
.window
{
	position: absolute;
}
.window .mbm-c
{
	padding: 7px 0 0;
}
.fixed_window
{
	width: 490px;
	top: 43px;
	bottom: 50px;
	left: 50%;
	margin-left: -245px;
}
.window .mt-context_close
{
	position: absolute;
	z-index: 2;
	right: 9px;
	top: 15px;
}
.window_title
{
	padding: 12px 30px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #b1b3b6;
	margin: 0 0 15px;
}
.search_folder_window .mbm-c
{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 1px;
}
.search_folder_window .ls-folders
{
	left: 30px;
	right: 30px;
	top: 98px;
	bottom: 108px;
	border: 1px solid #939598;
}
.search_folder_window .tb-search
{
	display: block;
	margin: 0 30px;
	position: relative;
}
.sfw-bottom
{
	left: 30px;
	right: 30px;
	height: 24px;
	bottom: 83px;
	position: absolute;
	border: 1px solid #939598;
	border-top: 0;
}
.sfwb-right
{
	position: absolute;
	right: 6px;
	top: 3px;
	padding-bottom: 2px;
}
.sfwb-right .pseudo,.sfw-clear
{
	color: #7A7C7F;
	border-color: #7A7C7F;
	margin-left: 10px;
}
.sfw-clear
{
	margin: 0;
	position: absolute; right: 0; top: 1px;
}
.sfwb-left
{
	position: relative;
	padding-left: 23px;
	padding-top: 3px;
	color: #7A7C7F;
}
.sfwb-left input
{
	position: absolute;
	display: block;
	left: 5px;
	top: 5px;
	width: 13px;
	height: 13px;
}
.sfw-save
{
	text-align: center;
	left: 30px;
	right: 30px;
	bottom: 30px;
	position: absolute;
}
.sfw-save .button
{
	width: 150px;
	margin: 0 4px;
}
.dd-name,.dd-val
{
	vertical-align: top;
	float: left;
	padding-bottom: 2px;
	overflow: hidden;
}
.dd-val
{
	width: 66%;
}
.dd-name
{
	width: 31%;
	color: #7a7c7f;
	max-width: 145px;
	margin-right: 10px;
}
.dd-item
{
	padding-left: 20px;
	margin-bottom: 3px;
	zoom: 1;
}
.dd-item:after
{
	content: '';
	display: block;
	clear: both;
}
.dd-group
{
	padding-bottom: 7px;
}
.document_data
{
	margin-bottom: 0px;
	max-width: 1000px;
}
.tfsel-wrap
{
	height: 20px;
	vertical-align: baseline;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.tf-active .button
{
	margin-top: -7px;
	margin-bottom: -5px;
}
.mto-grad
{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 15px;
}
.mbm-disabled,.mbm-disabled:hover
{
	color: #B1B3B5;
	background: #fff;
	border-color: #fff;
	cursor: default;
}
.search_folder_window .lsm-shadow,.lsm-shadow_light
{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.31) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.31)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.31) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.31) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.31) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0.31) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
.search_folder_window .lsm-shadow_reverse,.lsm-shadow_light_reverse
{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.31) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.31))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.31) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.31) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.31) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.31) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4f000000',GradientType=0 ); /* IE6-9 */

}
.lsf-v_line
{
	background: #FCBF98;
	position: absolute;
	left: 8px;
	top: 0;
	bottom: 12px;
	display: block;
	width: 1px;
	z-index: 1;
}
.lsf-root .lsf-v_line
{
	display: none;
}
.last .lsf-v_line
{
	height: 11px;
}
.lsf-item_disabled .lsf-v_line,.lsf-item_selected .lsf-v_line
{
	top: -2px;
	bottom: -2px;
}
.window_scroll_wrap
{
	border: 1px solid #939598;
    bottom: 108px;
    left: 30px;
    right: 30px;
    top: 98px;
	position: absolute;
	z-index: 2;
}
.lsf-item_disabled2,.lsf-item_disabled2:hover
{
	cursor: default;
	color: #B1B3B5;
	background: none;
	border-color: #fff;
}
.lsf-item_disabled2:hover .lsf-contextmenu_icon
{
	display: none;
}
.main_table .mtsect-indent td,.main_table .mtsect-indent:hover td
{
	border-top: 1px solid #B1B3B5;
}
.doc_section .mtsect th
{
	border-bottom: 0;
}
.mhv-icon
{
	vertical-align: top;
	margin-right: 0.3em;
}
.dsh-num_lines
{
	/*color: #7A7C7F;
	*/
	font-weight: bold;
	font-size: 16px;
}
.dsh_expanded .dsh-num_lines
{
	display: none;
}
th:last-child .mtcr-placeholder
{
	display: none;
}
.black
{
	color: #000;
}
.doc_versions
{
	position: fixed;
	top: 125px;
	right: 25px;
	z-index: 20;
	width: 280px;
	display: none;
	bottom: 20px;
}
.doc_versions .mbm-rt,.doc_versions .mbm-lt,.doc_versions .mbm-rb,.doc_versions .mbm-lb
{
	background-image: url($gpms/images/css/doc_menu.png);
}
.doc_versions .mbm-lt,.doc_versions .mbm-lb
{
	left: -4px;
	width: 19px;
}
.doc_versions .mbm-rt,.doc_versions .mbm-rb
{
	right: -4px;
}
.doc_versions .mbm-lb,.doc_versions .mbm-rb
{
	bottom: -6px;
}
.doc_versions .mt-context_close
{
	right: 8px;
	top: 8px;
	position: absolute;
}
.docv-head
{
	padding: 8px 10px 9px;
	height: 75px;
}
.docv-title
{
	position: relative;
	padding-left: 30px;
	line-height: 100%;
	padding-right: 30px;
	margin-bottom: 10px;
}
.docv-title .icon_button3
{
	position: absolute;
	top: 0;
	left: 0;
}
.docv-content
{
	position: absolute;
	top: 92px;
	bottom: 31px;
	left: 0;
	width: 100%;
}
.docv-scroll
{
	overflow: auto;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #f5f5f6;
}
.docv-sort label
{
	cursor: default;
	display: block;
	color: #7a7c7f;
	margin-bottom: 3px;
}
.docv-sort select
{
	width: 100%;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
}
.doc_versions>.mbm-c
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.docv-foot
{
	padding: 6px 10px 9px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.dvi-table
{
	margin: 0 0 5px;
	border-collapse: collapse;
	clear: both;
}
.dvi-table th
{
	text-align: left;
	font-weight: normal;
	color: #7a7c7f;
	padding: 0 8px 0 0;
	vertical-align: top;
}
.dvi-table td
{
	vertical-align: top;
	text-align: left;
	padding: 0;
}
.docv-item
{
	position: relative;
	border-top: 1px solid #b9bbbb;
	padding: 5px 10px 5px;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	background: #f5f5f6;
}
.docv-item:first-child
{
	margin-top: 2px;
}
.docv-item:last-child
{
	margin-bottom: 2px;
}
.docv-item:hover
{
	background: #dfecff;
}
.dvi-num
{
	font-size: 15px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}
.dvi-right_top
{
	float: right;
}
.dvi-right_top input
{
	vertical-align: middle;
}
.docv-item:first-child
{
	border-top: 0;
}
.dvi-title
{
	line-height: 125%;
	margin-bottom: 3px;
}
.dvi-title_text
{
	display: none;
}
.dvi-labels a
{
	display: block;
	vertical-align: top;
	text-decoration: none;
	color: #000;
	padding: 0 3px;
	float: left;
	margin-right: 2px;
	height: 14px;
}
.dvi-labels a:hover
{
	color: #000;
}
.dvil-dceef8
{
	background: rgb(225,243,252); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(225,243,252,1) 0%, rgba(131,208,245,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,243,252,1)), color-stop(100%,rgba(131,208,245,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(225,243,252,1) 0%,rgba(131,208,245,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(225,243,252,1) 0%,rgba(131,208,245,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(225,243,252,1) 0%,rgba(131,208,245,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(225,243,252,1) 0%,rgba(131,208,245,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f3fc', endColorstr='#83d0f5',GradientType=0 ); /* IE6-9 */
}
.dvil-e5f0de
{
	background: rgb(229,240,222); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(229,240,222,1) 0%, rgba(168,215,139,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,240,222,1)), color-stop(100%,rgba(168,215,139,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,240,222,1) 0%,rgba(168,215,139,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,240,222,1) 0%,rgba(168,215,139,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,240,222,1) 0%,rgba(168,215,139,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(229,240,222,1) 0%,rgba(168,215,139,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f0de', endColorstr='#a8d78b',GradientType=0 ); /* IE6-9 */

}
.dvil-dcf2eb
{
	background: rgb(220,242,235); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(220,242,235,1) 0%, rgba(139,225,197,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,242,235,1)), color-stop(100%,rgba(139,225,197,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(220,242,235,1) 0%,rgba(139,225,197,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(220,242,235,1) 0%,rgba(139,225,197,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(220,242,235,1) 0%,rgba(139,225,197,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(220,242,235,1) 0%,rgba(139,225,197,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcf2eb', endColorstr='#8be1c5',GradientType=0 ); /* IE6-9 */

}
.dvil-f5e3e1
{
	background: rgb(245,227,225); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(245,227,225,1) 0%, rgba(220,150,149,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,227,225,1)), color-stop(100%,rgba(220,150,149,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(245,227,225,1) 0%,rgba(220,150,149,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(245,227,225,1) 0%,rgba(220,150,149,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(245,227,225,1) 0%,rgba(220,150,149,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(245,227,225,1) 0%,rgba(220,150,149,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e3e1', endColorstr='#dc9695',GradientType=0 ); /* IE6-9 */

}
.dvil-e4e4ec
{
	background: rgb(228,228,236); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(228,228,236,1) 0%, rgba(166,164,197,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,228,236,1)), color-stop(100%,rgba(166,164,197,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(228,228,236,1) 0%,rgba(166,164,197,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(228,228,236,1) 0%,rgba(166,164,197,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(228,228,236,1) 0%,rgba(166,164,197,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(228,228,236,1) 0%,rgba(166,164,197,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4ec', endColorstr='#a6a4c5',GradientType=0 ); /* IE6-9 */
}
.dvil-ffefe1
{
	background: rgb(255,239,225); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,239,225,1) 0%, rgba(255,189,132,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,239,225,1)), color-stop(100%,rgba(255,189,132,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,239,225,1) 0%,rgba(255,189,132,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,239,225,1) 0%,rgba(255,189,132,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,239,225,1) 0%,rgba(255,189,132,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,239,225,1) 0%,rgba(255,189,132,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffefe1', endColorstr='#ffbd84',GradientType=0 ); /* IE6-9 */

}
.dvil-f2eaf2
{
	background: rgb(242,234,242); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(242,234,242,1) 0%, rgba(206,167,205,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,234,242,1)), color-stop(100%,rgba(206,167,205,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,234,242,1) 0%,rgba(206,167,205,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,234,242,1) 0%,rgba(206,167,205,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,234,242,1) 0%,rgba(206,167,205,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(242,234,242,1) 0%,rgba(206,167,205,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2eaf2', endColorstr='#cea7cd',GradientType=0 ); /* IE6-9 */

}
.dvil-fbf5e3
{
	background: rgb(251,245,227); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(251,245,227,1) 0%, rgba(241,215,139,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,245,227,1)), color-stop(100%,rgba(241,215,139,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(251,245,227,1) 0%,rgba(241,215,139,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(251,245,227,1) 0%,rgba(241,215,139,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(251,245,227,1) 0%,rgba(241,215,139,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(251,245,227,1) 0%,rgba(241,215,139,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf5e3', endColorstr='#f1d78b',GradientType=0 ); /* IE6-9 */

}
.docv-item .lsf-contextmenu_icon
{
	position: absolute;
	right: -5px;
	bottom: 0;
	display: none;
	cursor: pointer;
}
.docv-item:hover .lsf-contextmenu_icon
{
	display: block;
}
.docv-item:hover .dvi-title
{
	color: #f84e00;
}
.docv-show_names .dvi-title_text,.docv-show_names .dvsn-alt_text
{
	display: inline;
}
.docv-show_names .dvsn-text,.dvsn-alt_text
{
	display: none;
}
.dvi-bg
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: none;
}
.dvi-content
{
	position: relative;
	z-index: 1;
}
.dvi-bg .mbm-lb,.dvi-bg .mbm-rb,.dvi-bg .mbm-lt,.dvi-bg .mbm-rt
{
	background-image: url($gpms/images/css/dvi_bg.png);
}
.dvi-bg .mbm-lb,.dvi-bg .mbm-rb
{
	bottom: -2px;
}
.dvi-bg .mbm-lt,.dvi-bg .mbm-rt
{
	top: -1px;
	height: 16px;
}
.dvi-bg .mbm-rb,.dvi-bg .mbm-rt
{
	right: 0;
}
.dvi-bg .mbm-lb,.dvi-bg .mbm-lt
{
	left: 1px;
	width: 14px;
}
.dvi-active .dvi-bg
{
	display: block;
}
.docv-no_scroll
{
	bottom: auto;
}
.docv-no_scroll .docv-content,.docv-no_scroll .docv-foot
{
	position: relative;
	left: auto;
	top: auto;
	bottom: auto;
	right: auto;
	width: auto;
	height: auto;
}
.docv-no_scroll .docv-scroll,.docv-no_scroll > .mbm-c
{
	position: relative;
	height: auto;
	width: auto;
}
.rights_num_no_hover
{
	cursor: default;
}
.rights_num_no_hover:hover
{
	border: 0;
	padding: 3px;
	background: none;
}
.rights_num4 .rights_num_num
{
	background: #f3a304;
}
.rights_num4 .rights_num_arrow
{
	background-position: 0 -10px;
}
.rights_num2 .rights_num_num
{
	background: #dd2a21;
}
.rights_num2 .rights_num_arrow
{
	background-position: 0 -20px;
}
.rights_num1 .rights_num_arrow
{
	background-position: 0 -30px;
}
.rw-top_indent
{
	padding-left: 60px;
}
.rw-top_indent .window_title
{
	border-bottom: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 6px;
	font-size: 18px;
	font-weight: normal;
	padding-top: 9px;
	color: #231f20;
}
.rights_window .window_scroll_wrap
{
	left: 4px;
	right: 4px;
	background: #eaebec;
}
.wsw-content
{
	overflow: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.rw-higlight
{
	margin: -1px;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.rw-higlight .rw-section
{
	color: #000;
}
.rw-higlight_red
{
	border: 1px solid #e6704f;
	box-shadow: 0 0 7px #e6704f;
}
.rw-higlight_yellow
{
	border: 1px solid #f6be4f;
	box-shadow: 0 0 7px #f6be4f;
}
.rw-higlight_green
{
	border: 1px solid #6cc54d;
	box-shadow: 0 0 7px #6cc54d;
}
.rw-list
{
	padding: 1px 36px 10px;
}
.rw-ul li
{
	padding-left: 19px;
	position: relative;
	margin-bottom: 7px;
	//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="ie_dash"></i>'));
}
.rw-ul li .ie_dash,.rw-ul li:after
{
	content: '';
	vertical-align: middle;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url($gpms/images/css/icon/19.png) 0 -42px no-repeat;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0.1em;
}
.rw-higlight .rw-ul_red li .ie_dash,.rw-higlight .rw-ul_red li:after
{
	background-position: 0 0;
}
.rw-higlight .rw-ul_yellow li .ie_dash,.rw-higlight .rw-ul_yellow li:after
{
	background-position: 0 -14px;
}
.rw-higlight .rw-ul_green li .ie_dash,.rw-higlight .rw-ul_green li:after
{
	background-position: 0 -28px;
}
.rw-section .rights_num
{
	padding: 0;
	vertical-align: baseline;
	margin-right: 3px;
	//margin-right: 7px;
}
.rw-title
{
	font-size: 16px;
	font-weight: bold;	
}
.rw-section
{
	color: #4e4f51;
	padding: 10px 20px 1px;
	margin: 11px 0 0;
	position: relative;
}
.rw-higlight
{
	margin-top: 10px;
}
.rw-higlight .rw-section:first-child
{
	margin-top: 0;
}
.rw-ul
{
	margin-top: 10px;
	line-height: 16px;
}
.rights_window
{
	width: 700px;
	margin-left: -350px;
}
.rw-top_indent .rights_num
{
	padding: 0;
	vertical-align: baseline;
	//margin-right: 4px;
}
.rw-section_no_list
{
	padding-bottom: 10px;
}
.rw-radio
{
	position: absolute;
	left: -28px;
	top: 13px;
	//width: 13px;
	//height: 13px;
}
.edit_rights_window .rw-list
{
	padding-left: 62px;
}
.edit_rights_window .rw-top_indent
{
	padding-left: 86px;
}
.rw-bottom_indent .sfw-save
{
	position: static;
	padding-bottom: 18px;
}
.rw-bottom_indent
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.mh-small_text
{
	font-size: 13px;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	padding-left: 4px;
	white-space: nowrap;
}
.mh-small_text a
{
	color: #7d7c81;
	border-color: #7d7c81;
}
.mhst-triangle
{
	position: absolute;
	left: 0;
	top: 9px;
}
.mhst-x
{
	vertical-align: middle;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url($gpms/images/css/icon/18.png) -2px -1px no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.mhst-x:hover
{
	background-position: -2px -14px;
}
.icon17x16
{
	vertical-align: middle;
	display: inline-block;
	width: 17px;
	height: 16px;
	background: url($gpms/images/css/icon/21.png) -40px 0 no-repeat;
}
.inbox_icon
{
	background-position: 0 0;
}
.outbox_icon
{
	background-position: 0 -20px;
}
.sup
{
	font-size: 12px;
	vertical-align: top;
	position: relative;
	top: -2px;
	line-height: 14px;
}
.tldb-group
{
	vertical-align: top;
	display: inline-block;
	//display: inline;
	zoom: 1;
}

.dark_blue
{
	color: #fff;
	background: #23405f;
	padding: 7px 16px 1px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.5) inset;
	border-radius: 3px;
	margin: 0 -14px 3px -14px;
	position: relative;
}
.tldb-item
{
	text-decoration: none;
	color: #bee6fa;
	margin-bottom: 6px;
	vertical-align: top;
	margin-right: 15px;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.tldb-item:hover,.tldb-item:hover .pseudo
{
	color: #f86800;
	border-color: #f86800;
}
.tldb-item .pseudo
{
	color: #bee6fa;
	border-color: #bee6fa;
}
.tldb-empty
{
	color: #b1b3b5;
}
.tldb-new
{
	color: #2dac00;
	font-family: Verdana;
	font-size: 10px;
	line-height: 14px;
	vertical-align: baseline;
}
.tldb-block
{
	margin-top: 10px;
}
.tldb-block:first-child
{
	margin-top: 0;
}
.tldb-link_gray,.tldb-link_gray .pseudo
{
	color: #b1b3b5;
	border-color: #b1b3b5;
}
.completed_icon
{
	background-position: 0 -40px;
}
.tldb-actions
{
	font-size: 11px;
	margin-top: 8px;
	font-family: Verdana;
}
.tldb-actions a
{
	text-decoration: none;
	margin-right: 10px;
}
.tl-item
{
	box-shadow: 0 0px 6px rgba(36,180,56,0.8);
	position: relative;
	border-radius: 5px;
	background: #fff;
	margin: 0 0 27px;
	//border: 1px solid rgb(36,180,56);
}
.tl-item_visited
{
	box-shadow: 0 0 6px rgba(81,102,165,0.8);
	//border: 1px solid rgb(81, 102, 165);
}



.tl-item:after
{
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	left: 40px;
	right: 40px;
	bottom: 0;
	height: 15px;
	box-shadow: 0 0 18px 3px rgba(36,180,56,1),0 0 2px 2px rgba(36,180,56,1);
	border-radius: 100%;
}
.tli-head
{
	border-radius: 5px 5px 0 0;
	padding: 5px 14px;
	background: #efeff0; 	


	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(224,225,227,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(224,225,227,1))); 
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,227,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,227,1) 100%);
	background: linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,227,1) 100%); 


}
.tlih-icons
{
	float: left;
}
.tlih-state
{
	float: right;
	padding-top: 2px;
}
.tlih-start
{
	float: left;
}
.tlih-end
{
	float: right;
}
.tlih-bar
{
	height: 6px;
	background: #fff;
	margin: 6px 0;
}
.tlih-progress
{
	height: 6px;
	position: relative;
	background: #8cda26;
	margin-left: auto;
}
.tlih-progress:after
{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.20);
	height: 2px;
	width: 100%;
	left: 0;
}
.exclamation_icon
{
	background-position: -20px 0;
}
.tlih-state
{
	color: #709d30;
}
.task_list
{
	margin: 0 20px 20px 20px;
}

.tl-header
{
	font-size: 18px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	margin-top: 25px;
}
.tl-header .pseudo
{
	font-size: 13px;
}
.tl-header .day
{
	font-size: 13px;
	color: #7a7c7f;
}
.tl-header_green
{
	color: #2dac00;
	margin-top: 0;
}
.tl-header_green .pseudo
{
	color: #2dac00;
	border-color: #2dac00;
}
.tli-body
{
	padding: 5px 14px;
	background: #fff;
	border-radius: 0 0 5px 5px;
}
.tli-body .dd-item
{
	padding-left: 0;
}
.tli-body .dd-name
{
	width: 28%;
	margin-right: 7px;
}
.tleq-bar
{
	background: #e6e7e8;
	border-radius: 5px;
	margin: 0 0 8px;
	border-bottom: 1px solid #b1b3b5;
	position: relative;
}
.tleq-quote
{
	border-radius: 5px;
	border: 1px solid #b1b3b5;
	border-bottom: 0;
	background: #fff;
	padding: 3px 6px;
	position: relative;
	color: #7a7c7f;
}
.tl-event_quote
{
	font-size: 11px;
	font-family: Verdana;
	margin: 0 0 8px;
}
.tleq-state
{
	padding: 5px 6px;
}
.tlib-title
{
	font-size: 18px;
	margin-bottom: 3px;
}
.tlib-summary
{
	font-size: 14px;
	padding-bottom: 2px;
	margin-bottom: 15px;
}
.tli-body .document_data
{
	margin-bottom: 8px;
	max-width: none;
	margin-top: 15px;
}
.to_complete_icon
{
	background-position: -40px -20px;
}
.unsuccessfully_complete_icon
{
	background-position: -20px -20px;
}
.tlib-bottom
{
	position: relative;
	border-top: 1px solid #b1b3b5;
	padding: 5px 43px 4px 51px;
	margin: 0 -14px -5px;
	z-index: 1;
}
.tlibb-context
{
	position: absolute;
	left: 14px;
	top: 5px;
}
.tlib-bottom .in_row_buttons
{
	margin-bottom: 1px;
}
.tlibb-check
{
	width: 30px;
	border-radius: 0 0 5px 0;
	position: absolute;
	right: 0;
	border-left: 1px solid #e6e7e8;
	top: 0;
	height: 100%;
	display: block;
}
.tlibb-check input
{
	position: absolute;
	left: 3px;
	top: 6px;
}
.tlibb-checked
{
	background: #f86800;
}
.tleq-bar:after,.tleq-quote:after
{
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	width: 10px;
	height: 10px;
	background: url($gpms/images/css/icon/22.png) 0 -10px no-repeat;
	bottom: -9px;
	left: 114px;
}
.tleq-quote:after
{
	background-position: 0 0;
	left: 113px;
	z-index: 1;
	bottom: -10px;
}
.tlib-document
{
	color: #bee6fa;
	padding: 10px 15px 2px;
	margin: 0 -14px -1px;
	position: relative;
	z-index: 2;
	background: rgb(70,114,148); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(70,114,148,1) 0%, rgba(7,31,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(70,114,148,1)), color-stop(100%,rgba(7,31,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(70,114,148,1) 0%,rgba(7,31,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(70,114,148,1) 0%,rgba(7,31,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(70,114,148,1) 0%,rgba(7,31,63,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(70,114,148,1) 0%,rgba(7,31,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#467294', endColorstr='#071f3f',GradientType=0 ); /* IE6-9 */

}
.tlibd-highlight
{
	height: 14px;
	margin: -10px -15px 0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.11) 38%, rgba(255,255,255,0.14) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.02)), color-stop(38%,rgba(255,255,255,0.11)), color-stop(100%,rgba(255,255,255,0.14))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.02) 0%,rgba(255,255,255,0.11) 38%,rgba(255,255,255,0.14) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.02) 0%,rgba(255,255,255,0.11) 38%,rgba(255,255,255,0.14) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.02) 0%,rgba(255,255,255,0.11) 38%,rgba(255,255,255,0.14) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,0.02) 0%,rgba(255,255,255,0.11) 38%,rgba(255,255,255,0.14) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05ffffff', endColorstr='#24ffffff',GradientType=0 ); /* IE6-9 */
}
.tlibd-row a
{
	color: #bee6fa;
	text-decoration: none;
}
.tlibd-row a:hover
{
	color: #e5f5fc;
}
.tlibd-row em
{
	color: #fff;
	font-style: italic;
}
.tlibd-row .tlibd-see_more
{
	color: #bd4500;
	border-color: #bd4500;
}
.tlibd-row .tlibd-see_more:hover
{
	color: #f86800;
	border-color: #f86800;
}
.tlibd-row .pseudo_white
{
	color: #fff;
	border-color: #fff;
}
.tlibd-row .pseudo_white:hover
{
	color: #f86800;
	border-color: #f86800;
}
.tlibd-row
{
	padding-bottom: 2px;
	margin-bottom: 10px;
}
.hidden
{
	display: none;
}
.tlih-state-soon_deadline
{
	color: #a05e1f;
}

.tl-item_visited:after
{
	box-shadow: 0 0 18px 3px #5166a5, 0 0 2px 2px #5166a5;
}
.tl-item_completed .tlih-state
{
	color: #000;
}
.tl-item_completed .tlih-progress
{
	background-color: #cbc8c3;
}
.tl-item_completed .tlih-start,.tl-item_completed .tlih-end
{
	color: #7a7c7f;
}
.tl-item_expired_completed .tlih-progress,.tl-item_expired .tlih-progress
{
	display: none;
}
.tl-item_expired_completed .tlih-bar,.tl-item_expired .tlih-bar
{
	background: url($gpms/images/css/tlih_bar.png) repeat-x #cbc8c3;
}
.tl-item_expired .tlih-bar
{
	background-color: #d74617;
}
.tl-item_expired .tlih-state
{
	color: #d74617;
}
.tlihbcp-bar
{
	position: relative;
	background: #fff;
	padding: 2px 4px;
	border: 1px solid #b1b3b5;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.tlihbcp-point
{
    background: url("$gpms/images/css/icon/3.png") no-repeat 0 -7px;
    display: block;
	position: relative;
	margin-bottom: -6px;
	left: -4px;
	margin-top: -1px;
    height: 7px;
    overflow: hidden;
    vertical-align: 0;
    width: 9px;
}
.tlih-bar_control_point
{
	margin-top: 4px;
}
.tlihbcp-bar label
{
	cursor: default;
	color: #7a7c7f;
}
.tldb-toggle_button
{
	display: block;
	width: 11px;
	height: 11px;
	background: url($gpms/images/css/icon/23.png) 0 -11px no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}
.tldb-toggle_button_expanded
{
	background-position: 0 0;
}
.tldb-toggle select
{
	height: 20px;
	display: block;
	margin: -2px 0 4px;
	position: relative;
	z-index: 1;
}
.tl-filter .tf-content
{
	padding-top: 0;
}
.tlg-right
{
	width: 217px;
	margin-top: -10px;
	bottom: 10px;
}
.task_list_wrap_indent .table_filter
{
	padding-right: 246px;
}
.task_list_wrap_indent .task_list
{
	margin-right: 246px;
}
.mh-small_text .mt-can_sort,.tlg-right .mt-can_sort
{
	height: 12px;
	line-height: 12px;
	vertical-align: middle;
	font-weight: normal;
	color: #7D7C81;
}
.mh-small_text .mt-can_sort:hover,.tlg-right .mt-can_sort:hover
{
	color: #F84E00;
}
.dsb-group
{
	vertical-align: top;
	margin-right: -0.3em;
	//margin-right: 0;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.hidden .tl-event_quote
{
	margin-top: 17px;
}
.tlibd-num
{
	text-decoration: none;
}
.tlibd-name
{
	text-decoration: underline;
}
.tl-hr
{
	border-bottom: 1px solid #9ad982;
	margin: -15px -20px 0;
	padding: 0 20px 4px;
}
.tldb-active,.tldb-active .pseudo,.tldb-active:hover,.tldb-active:hover .pseudo
{
	cursor: default;
	color: #fff;
	border: 0;
}

.tldb-item:hover .tldb-new,.tldb-item:hover .tldb-empty
{
	color: #F86800;
}
.tldb-active .tldb-new,.tldb-active .tldb-empty,.tldb-active:hover .tldb-new,.tldb-active:hover .tldb-empty
{
	color: #fff;
}
.ul
{
	position: relative;

}
.lsf-r
{
	position: absolute;
	right: 3px;
	top: 4px;
	color: #7b7c7f;
	font-size: 11px;
	text-align: right;
	width: 20px;
}
.lsf-has_right_column .lsf-item .lsf-contextmenu_icon
{
	right: 25px;
}
.lsf-has_right_column .lsf-wrap
{
	padding-right: 30px;
}
.lsf-item_selected .tldb-new,.lsf-item_selected .lsf-r
{
	color: #fff;
}
.lsf-item_selected .lsf-r
{
	top: 2px;
}
.lsf-item nobr
{
	font-size: 12px;
}
.docv-scroll .lsf-name
{
	padding-left: 10px;
}
.tlg-right .docv-content
{
	top: 86px;
	bottom: 100px;
}
.tlg-right .mt-can_sort
{
	display: block;
	margin-bottom: 6px;
	margin-top: 10px;
}
.tlg-right .docv-head select,.docv-foot_group select
{
	font-family: Verdana;
	font-size: 11px;
	width: 200px;
	display: block;
	margin-bottom: 10px;
}
.tlg-title
{
	color: #7b7c7f;
}
.tlg-foot
{
	font-family: Verdana;
	font-size: 10px;
	color: #7b7c7f;
	line-height: 12px;
	padding: 6px 8px 6px 23px;
}
.tlg-foot input
{
	position: absolute;
	left: 6px;
	top: 8px;
}
.lsf-item_disabled3
{
	color: #7b7c7f;
}
.ls-resize_active
{
	opacity: 1;
	filter: none;
}
.ui-sortable-helper .lsf-folder_icon:before, .ui-sortable-helper .lsf-wrap_lsf-folder_icon_before
{
	display: none;
}
.lsf-has_bottom_menu
{
	bottom: 127px;
	height: auto;
}
.lsf-bottom_menu
{
	bottom: 0;
	position: absolute;
	left: 0;
	width: 100%;
	background: #cfdbdb;
	filter: none;
}
.lsf-bottom_menu a
{
	color: #000;
}
.lsf-bottom_menu .hover
{
	background: #eaedee;
	color: #000;
}
.lsf-bottom_menu .lsm-ul .cur:after,.lsf-bottom_menu .cur .lsm-ul_cur_after
{
	background-position: 100% -363px;
}
.lsf-bottom_menu .lsm-ul .cur
{
	background-position: 0 -363px;
	color: #fff;
}
.tl-item_compact
{
	min-height: 35px;
	box-shadow: 0 2px 6px rgba(36, 180, 56, 0.8);
	margin: 0 0 17px;
}
.tl-item_compact+.tl-hr
{
	margin-top: 0;
}
.tl-item_compact:after
{
	content: none;
}
.tlic-left
{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: #eeeeee;
	width: 41px;
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 25px;
}
.tlic-left .icon17x16
{
	margin-bottom: 3px;
}
.tlic-float
{
	width: 130px;
	float: left;
	margin-right: 10px;
}
.tlic-descr
{
	width: 176px;
}
.tl-item_compact .tli-body
{
	padding-left: 56px;
	padding-bottom: 0;
}
.tlic-descr .tlib-title
{
	font-size: 15px;
}
.tlic-descr .tlib-summary
{
	font-family: Verdana;
	font-size: 11px;
	margin-bottom: 3px;
}
.tlic-progress
{
	width: 150px;
}
.tlic-progress .tlih-bar
{
	background: #e6e7e9;
	height: 4px;
	margin-bottom: 4px;
}
.tlic-progress .tlih-progress
{
	height: 4px;
}
.tlic-progress .tlih-progress:after
{
	height: 1px;
}
.tlic-float .dd-name,.tlic-float .dd-val
{
	float: none;
	width: auto;
	margin-right: 0;
	padding-bottom: 0;
}
.tlic-dd .dd-item
{
	margin-bottom: 9px;
}
.tlibdd_expand
{
	padding-bottom: 2px;
}
.tlic-wrap .tlibdd_expand
{
	font-family: Verdana;
	font-size: 11px;
}
.tlic-dd .tlibdd_expand
{
	font-family: Verdana;
	font-size: 11px;
}
.tlic-events
{
	width: 210px;
	float: right;
	margin-right: 0;
}
.ovh
{
	overflow: hidden;
	min-width: 150px;
}
.tlic-wrap
{
	max-width: 840px;
	padding-bottom: 5px;
}
.tlic-left .tlibb-check
{
	left: 0;
	border-left: 0;
	border-top: 1px solid #fff;
	width: 45px;
	bottom: 0;
	top: auto;
	height: 24px;
	border-radius: 0;
}
.tlic-left .tlibb-check .lsf-contextmenu_icon
{
	position: absolute;
	top: 5px;
	right: 5px;
}
.tlic-left .tlibb-check input
{
	top: 5px;
	left: 5px;
}
.tlicl-button
{
	bottom: 30px;
	position: absolute;
	left: 5px;
	width: 34px;
}
.tlicl-button .icon_button3
{
	display: block;
}
.tlicl-button .ib-icon
{
	left: 9px;
}
.tlic-version_switch
{
	cursor: pointer;
	font-family: Verdana;
	font-size: 11px;
	padding: 1px 6px 5px;
	background: #45607b;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.tlic-version_switch .pseudo
{
	color: #fff;
	border-color: #fff;
}
.tlic-version_switch:hover
{
	background: #273a56;
}
.tlic-version_switch:hover .pseudo
{
	color: #F86800;
	border-color: #F86800;
}
.tl-item_compact .tlib-document
{
	margin-top: 3px;
	margin-left: -11px;
	display: none;
}
.tlib-close
{
	position: absolute;
	right: 0;
	top: 0;
	background: #fff;
	padding: 1px 4px 4px;
	border-radius: 0 0 0 5px;
	line-height: 14px;
}
.tl-item_compact.tl-item_visited 
{
	box-shadow: 0 2px 6px rgba(81, 102, 165, 0.8);
}
.tl-item_expired_completed .tlic-progress .tlih-bar, .tl-item_expired .tlic-progress .tlih-bar
{
	background: url("$gpms/images/css/tlih_bar2.png") repeat-x #d74617;
}
.tl-item_expired_completed .tlic-progress .tlih-bar
{
	background-color: #b9bbbb;
}
.tl-item_expired .tlic-progress .tlih-end
{
	color: #d74617;
}
.tf-compact_path
{
	font-size: 11px;
	font-family: Verdana;
	padding: 3px 20px 7px;
}
.tf-compact_path a
{
	text-decoration: none;
}
.tlic_3_columns .tlic-dd,.tlic_2_columns .tlic-dd
{
	width: 141px;
}
.tlic_2_columns .tlic-descr+.ovh
{
	width: 160px;
}
.task_card_process
{
	position: relative;
	z-index: 0;
	padding: 5px 10px 12px 8px;
}
.tcp-body
{
	background: #ecf1f1;
	position: relative;
	padding: 0 14px 15px 9px;
}
.tcp-head
{
	background: #d1dcdc;
	padding: 5px 12px;
	border-radius: 3px 3px 0 0;
	position: relative;
}
.tcp-head .dsh-expand
{
	cursor: pointer;
}
.tcp-body .li
{
	padding-left: 23px;
	position: relative;
	padding-top: 16px;
}
.tcp-body .lsf-state
{
	position: absolute;
	left: 5px;
	top: 23px;
	z-index: 2;
	cursor: pointer;
}
.tcp-line
{
	position: absolute;
	display: block;
	background: #92aca9;
	width: 1px;
	height: 100%;
	top: 0;
	left: 11px;
}
.tcp-line2
{
	position: absolute;
	display: block;
	background: #92aca9;
	height: 1px;
	width: 12px;
	top: 29px;
	left: 11px;
}
.tcp-body .tl-item
{
	margin-bottom: 0;
}
.last>.tcp-line
{
	height: 29px;
}
.tcp-collapsed
{
	padding: 3px 10px 7px;
	background: #fff;
	box-shadow: 0 2px 6px rgba(81, 102, 165, 0.8);
	font-size: 15px;
}
.tcph-right
{
	position: absolute;
	right: 14px;
	top: 5px;
}
.dsh_noicon
{
	margin-left: 13px;
}
.dsh_noicon .dsh-right
{
	width: 13px;
	left: -13px;
}
.tcp_hidden .tcp-body
{
	display: none;
}
.tcp_hidden .tcp-head
{
	border-radius: 3px;
}
@media \0screen {
	.tl-item {
		border: 1px solid rgb(36,180,56);
	}
	.tl-item_visited {
		border: 1px solid rgb(81, 102, 165);
	}
	.tl-item_active
	{
		border: 1px solid rgb(246, 117, 31);
	}
	.tldb-group,.dsb-group
	{
		float: left;
		display: block;
	}
	.dark_blue:after
	{
		content: '';
		display: block;
		clear: both;
	}
	.tf-separator+.pseudo
	{
		display: inline-block;
	}
	.enter_block
	{
		border: 1px solid rgb(81, 102, 165);
	}
	.doc_section_textarea textarea
	{
		border: 1px solid gray;
		border-width: 1px 0;
	}
}
.tl-item_active
{
	//border: 1px solid rgb(246, 117, 31);
}
.tl-item_compact.tl-item_active
{
	box-shadow: 0 2px 6px rgba(246, 117, 31, 0.8);
}
.tl-item_active .tlic-left
{
	background: rgb(252,227,204);
	background: -moz-linear-gradient(top,  rgba(252,227,204,1) 0%, rgba(246,117,31,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,227,204,1)), color-stop(100%,rgba(246,117,31,1)));
	background: -webkit-linear-gradient(top,  rgba(252,227,204,1) 0%,rgba(246,117,31,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,227,204,1) 0%,rgba(246,117,31,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,227,204,1) 0%,rgba(246,117,31,1) 100%);
	background: linear-gradient(top,  rgba(252,227,204,1) 0%,rgba(246,117,31,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce3cc', endColorstr='#f6751f',GradientType=0 );

}
.task_card_process .dsh-expand
{
	background-image: url($gpms/images/css/icon/14.png);
}
.tcp_hidden .dsh-expand
{
	background-position: -19px 0;
}
.tcp-head .dsh-expand.active
{
	background-position: -38px 1px;
}
.tcp_hidden .dsh-expand.active
{
	background-position: -57px 1px;
}
.tftm-actions
{
	margin-bottom: 15px;
}
.tftm-actions .button,.tftm-actions .pseudo,.tftm-actions .tf-separator
{
	float: left;
	margin-right: 7px;
}
.tftm-actions .tf-separator
{
	margin-left: -1px;
	margin-right: 6px;
}
.tlibds-title
{
	color: #fff;
	font-size: 18px;
	margin-bottom: 10px;
}
.tlibd_separate .tlib-document
{
	margin-left: 0;
	margin-right: 152px;
	padding-left: 20px;
}
.tlibd_separate .tlibd-highlight
{
	margin: 0;
	left: 0;
	position: absolute;
	bottom: 3px;
	width: 100%;
}
.tlibds-versions
{
	float: right;
	padding: 7px 20px;
	width: 112px;
	background: #23405f;
	position: relative;
	z-index: 3;
	box-shadow: 3px 3px 2px rgba(0,0,0,0.1) inset;
}
.tlibdsv-title
{
	color: #fff;
	font-size: 18px;
	margin-bottom: 13px;
}
.tlibdsv-list li
{
	padding-bottom: 2px;
	margin-bottom: 10px;
}
.tlibdsv-list .pseudo
{
	color: #fff;
	border-color: #fff;
}
.tlibdsv-list li.cur .pseudo
{
	font-style: italic;
	border: 0;
	cursor: default;
}
.tlibdsv-list li.cur .pseudo:hover
{
	color: #fff;
}
.tlibds-radio_cur .button_inner
{
	color: #f0481a;
}
.tlibds-radio_cur.button_serv .button_before
{
	background-position: 100% -157px;
}
.tlibds-radio_cur.button_serv .button_after
{
	background-position: 0 -157px;
}
.tlibd_separate
{
	position: relative;
	z-index: 0;
	margin: 20px 0 10px;
}
.tlibd_separate .tlibd-row
{
	position: relative;
	padding-left: 54px;
	margin-bottom: 13px;
}
.tlibds-radio
{
	position: absolute;
	left: 0;
	top: -3px;
}
.tlibd-creator
{
	color: #8ebda8;
	font-size: 11px;
	font-family: Verdana;
	white-space: nowrap;
}
.tlibd-creator a
{
	color: #8ebda8;
	text-decoration: underline;
}
.tlibd-creator a:hover
{
	color: #b9d6ca;
}
.tlibdsv-tri
{
	display: block;
	width: 9px;
	height: 22px;
	background: url($gpms/images/css/tlibdsv_tri.png) no-repeat;
	position: absolute;
	left: -8px;
	top: 31%;
}
.tlibds-bottom
{
	height: 10px;
	position: relative;
	margin-top: 2px;
}
.tlibdsb-left,.tlibdsb-right
{
	background: url($gpms/images/css/tlibdsb.png);
	height: 10px;
	position: absolute;
	top: 0;
}
.tlibdsb-left
{
	left: 0;
	width: 48px;
}
.tlibdsb-right
{
	left: 48px;
	right: 0;
	background-position: 0 -10px;
}
.tlibd_separate .tldb-toggle_button
{
	z-index: 5;
}
.docm-no_title .docm-hide
{
	top: 0;
}
.docm-no_title
{
	width: 152px;
}
.tlih_separate
{
	padding-top: 18px;
	margin-bottom: 10px;
}
.tlib-separate
{
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
}
.tlib-separate .table_menu
{
	padding-left: 0;
	margin-left: -7px;
}
.tlib-separate .tlib-title
{
	margin-bottom: 13px;
}
.tleq-attachment
{
	font-size: 13px;
	font-family: Arial;
	margin-top: 8px;
}
.tleqa-bg
{
	background: #44627e;
	display: inline-block;
	padding: 3px 6px 4px;
	cursor: pointer;
}
.tleqa-bg .pseudo
{
	color: #fff;
	border-color: #fff;
}
.tleqa-bg:hover .pseudo {
    border-color: #F86800;
    color: #F86800;
}
.tlih_separate_has_indent
{
	padding-right: 170px;
}
.enter_block
{
	width: 482px;
	margin: 57px auto 0;
	box-shadow: 0 0 6px rgba(81, 102, 165, 0.8);
	//border: 1px solid rgb(81, 102, 165);
	border-radius: 3px;
	position: relative;
	background: #fff;
}
.eb-body
{
}
.eb-logo_wrap
{
	margin: 0 -60px 20px;
	text-align: center;
}
.eb-logo
{
	width: 280px;
}
.enter_block:after {
    border-radius: 10%;
    bottom: 0;
	box-shadow: 0 0 18px 3px #5166A5, 0 0 2px 2px #5166A5;
    content: "";
    display: block;
    height: 5px;
    left: 4px;
    position: absolute;
    right: 4px;
}
.ebf-enter_bg
{
	background: rgb(70,114,148); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(70,114,148,1) 0%, rgba(7,31,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(70,114,148,1)), color-stop(100%,rgba(7,31,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(70,114,148,1) 0%,rgba(7,31,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(70,114,148,1) 0%,rgba(7,31,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(70,114,148,1) 0%,rgba(7,31,63,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(70,114,148,1) 0%,rgba(7,31,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#467294', endColorstr='#071f3f',GradientType=0 ); /* IE6-9 */
	text-align: center;
	padding: 8px 20px;
	border-radius: 3px;
}
.ebf-enter_bg .button_inner
{
	padding-left: 32px;
	padding-right: 32px;
}
.ebf-item
{
	padding-left: 130px;
	position: relative;
	margin: 0 0 15px;
}
.ebf-item label
{
	position: absolute;
	left: 0;
	cursor: default;
	font-size: 14px;
	top: 3px;
}
.ebf-stay_login
{
	padding-left: 148px;
	position: relative;
	margin: 0 0 25px;
	font-size: 12px;
}
.ebf-stay_login input
{
	position: absolute;
	left: 130px;
	top: 1px;
}
.ebf-item input
{
	width: 100%;
	height: 24px;
	padding-left: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
}
.eb-bottom
{
	background: #efeff0; 	
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(224,225,227,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(224,225,227,1))); 
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,227,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,227,1) 100%);
	background: linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(224,225,227,1) 100%); 
	font-size: 11px;
	color: #7b7c7f;
	padding: 10px 20px;
	margin-top: 20px;
	position: relative;
	z-index: 1;
}
.eb-copy
{
	top: 10px;
	right: 15px;
	position: absolute;
}
.eb-download a
{
	color: #7b7c7f;
}
.eb-versions
{
	margin: 0 0 15px;
}
.enter_body
{
	background: rgb(239,239,239);
}
.ebf-enter_button
{
	position: relative;
	height: 43px;
}
.ebf-enter_button .button_inner
{
	color: #fff;
	height: 43px;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
}
.ebf-enter_button .button_before,.ebf-enter_button .button_after
{
	height: 43px;
}
.ebf-enter_button .button_before
{
	background-position: 100% -448px;
}
.ebf-enter_button .button_after
{
	background-position: 0 -448px;
}
.ebf-enter_button_hover .button_before
{
	background-position: 100% -491px;
}
.ebf-enter_button_hover .button_after
{
	background-position: 0 -491px;
}
.ebf-enter_button_active .button_before
{
	background-position: 100% -534px;
}
.ebf-enter_button_active .button_after
{
	background-position: 0 -534px;
}
.docv-foot_group
{
	position: absolute;
	bottom: 47px;
	left: 0;
	right: 0;
	border-bottom: 1px solid #babcbb;
	padding: 5px 10px 9px;
}
.docv-foot_group select
{
	margin-bottom: 0;
}
.doc_section
{
	margin: 0 20px 20px;
	box-shadow: 0 0px 6px rgba(147,148,150,0.8);
	border-radius: 5px;
	background: #fff;
	position: relative;
}
.dsh_expanded
{
	margin-bottom: 20px;
	margin-top: 20px;
}
.dsh_expanded:first-child
{
	margin-top: 0;
}
.dsh_expanded:after
{
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	left: 40px;
	right: 40px;
	bottom: 0;
	height: 15px;
	box-shadow: 0 0 8px 3px rgba(147,148,150,1),0 0 2px 2px rgba(147,148,150,1);
	border-radius: 100%;
}
.dsh_bg
{
	background: #becbd3;
	padding-top: 27px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAIAAACNcmNmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpiWrRoEdOX/2xMAoKCTLy8fEwcnJxMzMzMAAEGAFPrBGl1ouT/AAAAAElFTkSuQmCC");
	background-repeat: repeat-x;
	padding-bottom: 1px;
}
.vertical_scroll {
	display: none;
}
.rs-scroll_content {
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 0 !important;
}
.doc_menu {
	right: 16px;
}
.ls-folders .lsf-remove_expand
{
	padding-left: 2px;
}
.lsf-remove_expand > .lsf-item > .lsf-wrap > .lsf-state
{
	display: none;
}
.lsf-hide_lines .lsf-v_line,.lsf-hide_lines .lsf-wrap .lsf-folder_icon:before, .lsf-hide_lines .lsf-wrap_lsf-folder_icon_before
{
	display: none;
}
.lsf-hide_lines .lsf-expanded
{
	background: none;
}
.lsf-hide_icon .lsf-folder_icon
{
	display: none;
}
.lsf-hide_icon .lsf-expanded .lsf-folder_icon
{
	display: block;
	background: none !important;
}
.lsf-hide_icon .lsf-wrap .lsf-folder_icon:before, .lsf-hide_icon .lsf-wrap_lsf-folder_icon_before
{
	width: 17px;
}
.lsf-hide_icon.lsf-item_selected .lsf-wrap
{
	background-position: 8px 9px;
}
.lsf-hide_icon .lsf-name
{
	padding-left: 2px;
}
.doc-tcp
{
	background: none;
}
.doc-tcp .lsm-shadow
{
	display: none;
}
.doc_section .main_table tr:last-child td
{
	border-bottom: 0;
}
.mt-wrap_wrap
{
	overflow: hidden;
	background: #fff;
	border-radius: 0 0 5px 5px;
}
.doc_section .task_card_process
{
	padding-left: 3px;
	padding-right: 3px;
}
.doc_section .tcp-head
{
	padding-left: 10px;
}
.doc_section .tcp-body
{
	padding-left: 6px;
}