/* CSS Document */

body {
	margin:0px;
	font-family:tahoma, Arial, gulim;
	color:#555555;
	font-size:11px;
	height: 100%;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #CCCCCC;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #F7F7F7;
	scrollbar-arrow-color: #B8B8B8;
}
ul, ol, li {
	list-style:none outside;
	margin:0;
	padding:0;
}
table	{font-family:tahoma, Arial, gulim; font-size:11px;}
div	{font-family:tahoma, Arial, gulim; font-size:11px;}
form {
	padding:0;
	border:none;
	margin:0;}
.form1			{	border:1px solid #cccccc; vertical-align:middle;height:19px;}
.form1_r		{	border:1px solid #cccccc; text-align:right;vertical-align:middle;height:19px;}
.form1_non		{	background-color:Transparent; border:1px solid #cccccc;vertical-align:middle;height:19px;}
.formDis		{	background-color:#f2f5f7;	color:#666666; border:1px solid #cccccc;vertical-align:middle;height:19px;}
.formNon		{	background-color:Transparent; border:0px solid Transparent;vertical-align:middle;height:19px;}
.formNon_r		{	background-color:Transparent; border:0px solid Transparent; text-align:right;vertical-align:middle;height:19px;}
.formUnder		{	background-color:Transparent; border:0px solid Transparent; border-bottom:1px solid #B1B1B1;vertical-align:middle;}
.textfield 		{	font-size:11px;	border:1px solid #cccccc;vertical-align:middle;height:19px;padding-top:1px;padding-left:3px;margin:0px;}
.textTransparent{	font-size:11px;	border:0px solid ;vertical-align:middle;height:19px;padding-top:1px;padding-left:3px;margin:0px;background-color:Transparent;}
textarea {
	font-family:tahoma, Arial, gulim;
	font-size:11px;
	border:1px solid #cccccc;
	padding-top:3px;
	padding-left:3px;
	margin:0px;
}
select, input {
	font-family:tahoma, Arial, gulim;
	font-size:11px;
}
.radio {
	margin:-2px -2px -3px -2px;
	vertical-align:middle;
}
.radio_w			{border-collapse:collapse;}
.radio_w td			{padding:0px;}
.radio_w input		{margin:-3px 0px -2px -2px;vertical-align:middle;}

.input_date {
	background:#ffffff url(../images/ico_calendar.gif) right no-repeat;
	border:1px solid #ccc;
	width:93px;
	font-size:11px;
	padding-top:3px;
	padding-left:3px;
	cursor:hand;
	height:19px;
}

fieldset {
	padding:0;
	border:none;
	margin:0;
	vertical-align:middle;
}

img	{border:0px; vertical-align:middle;}
slect	{vertical-align:middle;}
.overflow {
	overflow: hidden;
	text-overflow: ellipsis;
	text-align:left;
	word-break:break-all;
	white-space:nowrap;
}
.bcollapse {
	border-collapse:collapse;
	width:100%;
	padding:0;
	margin:0;
}

.bcollapse {
	border-collapse:collapse;
	width:100%;
	padding:0;
	margin:0;
}
/**icon**/
.astro                  {color: #CC0000; font-weight:normal; font-size:11px;}
.icon_Wrap{
	float:right;
	margin-top:-1px;
	margin-bottom:-2px;
	padding-right:2px;

}
/**
.icon_btn {
	float:right;
	border:1px solid #F2F2F2;
	align:center;
	padding-left:1px;
	margin-right:1px;
	margin-top:-1px;
	padding-bottom: 0px;


}

**/

.icon_btn {
	float:right;
	border:1px solid #F2F2F2;
	height:18px;
	align:center;
	padding-left:2px;
	margin-right:2px;
	margin-top:2px;
}
.icon_btn li {
	float:left;
	margin: -2px 2px -2px 2px
;
}

.icon_btn .ico_execel {
	background:url(../images/ico_execel.gif) no-repeat 0px 1px -1px;
	width:16px;
	height:16px;
	cursor:pointer
}

.icon_btn .ico_unit {
	background:url(../images/ico_unit.gif) no-repeat 0px 1px -1px;
	width:16px;
	height:16 px;
	cursor:pointer
}

.icon_btn .ico_graph {
	background:url(../images/ico_graph.gif) no-repeat 0px 1px -1px;
	width:13px;
	height:16 px;
	cursor:pointer
}

.icon_btn .ico_favorit {
	background:url(../images/ico_favorit.gif) no-repeat 0px 1px -1px;
	width:17px;
	height:16 px;
	cursor:pointer
}

.icon_btn .ico_help {
	background:url(../images/ico_help.gif) no-repeat 0px 1px -1px;
	width:14px;
	height:16 px;
	cursor:pointer
}

.icon_btn .ico_dimensionConf{
	background:url(../images/ico_dimensionConf.gif) no-repeat 0px 1px -1px;
	width:17px;
	height:16 px;
	cursor:pointer
}
.icon_btn .ico_measureconf{
	background:url(../images/ico_measureconf.gif) no-repeat 0px 1px -1px;
	width:18px;
	height:16 px;
	cursor:pointer
}

.icon_btn .ico_filter{
	background:url(../images/ico_filter.gif) no-repeat 0px 1px -1px;
	width:13px;
	height:16 px;
	cursor:pointer
}


.report_btn {
	float:right;
	border:1px solid #F2F2F2;
	height:18px;
	align:center;
	padding-left:2px;
	margin-right:2px;
	margin-top:2px;
}

.report_btn li {
	float:left;
	margin-right:5px;
	cursor:pointer;
}



.wrap {
	border-top:2px solid #6A88B8;
}

.x3Level_tab_frame2 {
	clear:both;
	font-size:11px;
	border-top:2px solid #6A88B8;
	background:#ecf2f7;
	margin-top:-9px;
	letter-spacing:1px;
}

.x3Level_tab_frame3 {
	clear:both;
	font-size:11px;
	border-top:2px solid #6A88B8;
	background:#ecf2f7;
	height:100%;
	letter-spacing:1px;
}


.listWrap {
	clear:both;
	font-size:11px;
	margin-top:0px;
	/*margin-bottom:10px;*/
	margin-bottom:7px;
	width:100%;
}

.tableTitle{
  background: url(../images/ico_title.gif) no-repeat 0px 1px;
  font-size:12px;
  font-weight:bold;
  margin-top:3px;
  padding-left:10px;
  float:left;
}
.option_Item {
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:10px;
}

.option_Item li {
  float:left;
  padding-left:15px;
}
.week {padding-left:3px;}
.input_date_cbo {
	font-size:10px;
	font-family:tahoma;
	padding:0px;
	cursor:hand;
}


/** 3Level tab  btn **/
.search_right_btn {
	text-align:right;
	padding:2px 0 0 2px;
}

.btn {
	border:none;
	height:19px;
	background: url(../images/btn/btn_foot.gif) no-repeat top right;
	font-family:tahoma;
	font-weight:bold;
	padding: 1px 8px 0px 2px;
	font-size:11px;
	cursor:pointer;
	color:#5783a1;
}

.btn span {
	font-size:19px;
	padding:0;
	margin:0;
}
.btn_sh {
	padding-left:7px;
	background: url(../images/btn/sbtn_head.gif) no-repeat 0px 0px;
	height:17px;
	margin:1px 0 1px 0;
}
.btn_sd {
	border:none;
	height:17px;
	background: url(../images/btn/sbtn_foot.gif) no-repeat top right;
	font-family:tahoma;
	padding: 1px 10px 1px 0px;
	font-size:10px;
	color:#003d67;
	cursor:pointer;
}
.btn_reset {
	border:none;
	height:19px;
	background: url(../../../images/nGSBN/btn/btn_reset_foot.gif) no-repeat top right;
	font-family:tahoma;
	padding: 1px 10px 0px 0px;
	font-size:11px;
	cursor:pointer;
	color:#487091
}
.btn_reset span {
	font-size:19px;
}
.img_basic				{	padding-left:6px; background: url(../images/btn/ico_basic.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_search				{	padding-left:19px; background: url(../images/btn/ico_search.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_new				{	padding-left:19px; background:url(../images/btn/ico_new.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_edit				{	padding-left:19px; background: url(../images/btn/ico_edit.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_save				{	padding-left:19px; background: url(../images/btn/ico_save.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_delete				{	padding-left:19px; background: url(../images/btn/ico_delete.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_add				{	padding-left:19px; background: url(../images/btn/ico_add.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_ok					{	padding-left:19px; background: url(../images/btn/ico_ok.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_cancel				{	padding-left:19px; background: url(../images/btn/ico_cancel.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_reset				{	padding-left:15px; background: url(../images/btn/_ico_reset2.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_reset2				{	padding-left:19px; background: url(../images/btn/_ico_reset2.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_select				{	padding-left:19px; background: url(../images/btn/ico_select.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_close				{	padding-left:19px; background: url(../images/btn/ico_close.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_assign				{	padding-left:19px; background: url(../images/btn/ico_assign.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_unassign			{	padding-left:19px; background: url(../images/btn/ico_unassign.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_confirm			{	padding-left:19px; background: url(../images/btn/ico_confirm.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_print				{	padding-left:19px; background: url(../images/btn/ico_print.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_xls				{	padding-left:19px; background: url(../images/btn/ico_xls.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_xlsUp				{	padding-left:19px; background: url(../images/btn/ico_xlsUp.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_list				{	padding-left:19px; background: url(../images/btn/ico_list.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_reply				{	padding-left:19px; background: url(../images/btn/ico_reply.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_pre				{	padding-left:19px; background: url(../images/btn/ico_pre.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_next				{	padding-left:19px; background: url(../images/btn/ico_next.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_mail				{	padding-left:19px; background: url(../images/btn/ico_mail.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}
.img_bookmark   		{	padding-left:19px; background: url(../images/btn/ico_adsearch.gif) no-repeat 0px 0px; height:21px; vertical-align:middle; cursor:pointer;}


.list_table_btn { text-align:right; padding-top:3px;}
.list_table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #e4e4e4;
	clear:both;
}
.list_table th {
	background:#749cc1;
	color:#FFFFFF;
	font-size:11px;
	line-height:15px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #c7d3e1;
	text-align:center;
}

.td_center {
	text-align:center;
}
.td_right {
	text-align:right;
}
.td_left {
	text-align:left;
}
.td_focus {
	background:#fffce3;
}

.list_table tr.over {
	background:#e6f0f5;
}

.list_table tr.selected {
	background:#dce9f1;
}
.list_table tr.color {
	background:#f9fafb;
}
.list_table tr.none {
	background:#ffffff;
}

.list_table_tr {
	background:#f9fafb;
}

.list_table td {
	border-top:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	font-size:11px;
	color:#0d0c0c;
	padding:1px 5px 1px 5px;
	height:21px;
}



.list_table th a:link, .list_table th a:visited, .list_table th a:hover, .list_table th a:active {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:11px;
}

.list_table a:link, .list_table a:visited, .list_table a:active {
	color:#181335;
	text-decoration:underline;
	font-size:11px;
}
.list_table a:hover {
	color:#17549F;
	text-decoration:underline;
	font-size:11px;
}

.list_table .total {
	background:#e4ecef;
}
.list_table .subtotal {
	background:#f3f4f4;
}

.list_table_in {
	width:100%;
	border-collapse:collapse;
	font-size:11px;
}
.list_table_in td {
	height:18px!important;
	font-size:11px;
	color:#666666;
	padding:0px;
	border:0px !important;
}

.list_table2 {
	border-collapse:collapse;
	border:1px solid #3C6884;
	clear:both;
}
.list_table2 th {
	background:#6089af;
	color:#FFFFFF;
	font-size:11px;
	line-height:15px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #3C6884
	text-align:center;
}

.list_table2 td {
	border-top:1px solid #3C6884;
	border-right:1px solid #3C6884;
	border-bottom:1px solid #3C6884;
	border-left:1px solid #3C6884;
	font-size:1em;
	color:#3C689E;
	padding:1px 5px 1px 5px;
	height:21px;
}

.list_table2 th a:link, .list_table2 a:visited, .list_table2 a:active {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:11px;
}
.list_table2 th a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:11px;
}
.list_table2 a:link, .list_table2 a:visited, .list_table2 a:active {
	color:#181335;
	text-decoration:unerline;
	font-size:11px;
}
.list_table2 a:hover {
	color:#666666;
	text-decoration:underline;
	font-size:11px;
}

.list_table2 tr.color {
	background:#f9fafb;
}
.list_table2 tr.none {
	background:#ffffff;
}

.list_table2_tr {
	background:#f9fafb;
}

.list_table3 {
	width:100%;
	border-collapse:collapse;
	border:1px solid #E4E4E4;
	clear:both;
}

.list_table3 th {
	background:#d6e5e5;
	color:#0d0c0c;
	font-size:1em;
	font-weight:normal;
	border-top:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	padding:1px 5px 1px 5px;
}

.list_table3 td {
	border-top:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	font-size:1em;
	color:#666666;
	padding:1px 5px 1px 5px;
	height:21px;
}

.list_table3 td.sub {
	background:#f6f6f7;
	border-top:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	border-left:1px solid #C2C2C2;
	font-size:1em;
	color:#666666;
	padding:1px 5px 1px 5px;
}

.list_table3 th a:link, .list_table3 a:visited, .list_table3 a:active {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:11px;
}
.list_table3 th a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:11px;
}
.list_table3 a:link, .list_table3 a:visited, .list_table3 a:active {
	color:#FFFFFF;
	text-decoration:unerline;
	font-size:11px;
}
.list_table3 a:hover {
	color:#666666;
	text-decoration:underline;
	font-size:11px;
}

.list_table3 tr.color {
	background:#f9fafb;
}
.list_table3 tr.none {
	background:#808b87;
}

.list_table3_tr {
	background:#f9fafb;
    color:#0d0c0c;
}

.select_search_all {height:17px;font-family:tahoma;font-size:11px; color:#7F7F7F;vertical-align:middle;} 

/** calendar **/
.cal_outline			{	background:#ffffff; border:1px solid #afcff0; padding:5px;}

.cal					{	background:#FFFFFF; color: #555555; border-collapse:collapse; border:0px solid #dfcbb8; width:100%; }
.cal a:link				{	color: #555555; 	text-decoration: none;}
.cal a:active			{	color: #555555; 	text-decoration: none;}
.cal a:visited			{	color: #555555; 	text-decoration: none;}
.cal a:hover			{	color: #5b5b5b; font-weight:bold; text-decoration: underline;}

.cal th					{	background:#539fce; font-size:11px; color:#ffffff;border-top:1px solid #2581ba; border-bottom:1px solid #2581ba;
}
/**
.cal th	{PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 9pt; border-top:1px solid #2581ba; border-bottom:1px solid #2581ba;FONT-FAMILY:"tahoma"; TEXT-ALIGN: ce nter;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E0EBED', endColorStr='#EFF0F0', gradientType='0'}**/
.cal td					{	border-bottom:1px solid #e6d7cb; font-size:11px; text-align:center;}

.calM					{	border-collapse:collapse; border:0px solid #dfcbb8; width:100%; border-top:1px solid #90caee; border-bottom:1px solid #90caee; }
.calM a:link			{	color: #555555; 	text-decoration: none;}
.calM a:active			{	color: #555555; 	text-decoration: none;}
.calM a:visited			{	color: #555555; 	text-decoration: none;}
.calM a:hover			{	color: #5b5b5b; font-weight:bold; text-decoration: underline;}
.calM th				{	background:#539fce; font-size:11px; color: #ffffff; border:0px; border-bottom:1px solid #2581ba;}
.calM td				{	font-size:11px; text-align:center; border:0px; border-bottom:1px solid #e6d7cb; }
.calM_Tr				{	}


.calY					{	border-collapse:collapse; border:0px solid #dfcbb8; width:100%; border-top:1px solid #90caee; border-bottom:1px solid #90caee; color: #555555; }
.calY a:link			{	color: #555555; 	text-decoration: none;}
.calY a:active			{	color: #555555; 	text-decoration: none;}
.calY a:visited			{	color: #555555; 	text-decoration: none;}
.calY a:hover			{	color: #5b5b5b; font-weight:bold; text-decoration: underline;}
.calY th				{	background:#66b2e1; font-size:11px; color: #ffffff; border:0px; border-bottom:1px solid #2581ba;}
.calY td				{	font-size:11px; text-align:center; border:0px; border-bottom:1px solid #e6d7cb; }
.calY_Tr				{	}

.cal_top				{	padding:5 0 0 0; text-align:center;}
.cal_bottom				{	padding:0 0 5 0; text-align:center;}

.cal_sun				{	color:#cc0000;}
.cal_sun a:link			{	color: #cc0000; 	text-decoration: none;}
.cal_sun a:active		{	color: #cc0000;	text-decoration: none;}
.cal_sun a:visited		{	color: #cc0000; 	text-decoration: none;}
.cal_sun a:hover		{	color: #cc0000; font-weight:bold; text-decoration: underline;}

.cal_today				{	background:#fd8510; color:#ffffff; font-weight:bold;}
.cal_today a:link		{	color: #ffffff; 	text-decoration: none;}
.cal_today a:active		{	color: #ffffff;	text-decoration: none;}
.cal_today a:visited	{	color: #ffffff; 	text-decoration: none;}
.cal_today a:hover		{	color: #ffffff; font-weight:bold; text-decoration: underline;}

.cal_week				{
	color:#000033;
	background-color: #e5eff6;
}
.cal_week a:link		{	color: #ffffff; 	text-decoration: none;}
.cal_week a:active		{	color: #ffffff;	text-decoration: none;}
.cal_week a:visited		{	color: #ffffff; 	text-decoration: none;}
.cal_week a:hover		{	color: #ffffff; font-weight:bold; text-decoration: underline;}

/**3level search table start**/
.search_table {
	border-collapse:collapse;
	width:100%;
	background:#ECF2F7;
	padding-bottom:2px;
	border-top:3px solid #ECF2F7;
	border-bottom:3px solid #ECF2F7;
}
.search_table tr {
	border:0px;
    border-bottom:2px solid #ECF2F7;

}
.search_table th {
	white-space:nowrap;	
	background: url(../images/ico_search_th.gif) no-repeat 7px center;
	font-size:11px;
	padding-left:12px;
	padding-right:5px;
	text-align:left;
	background-color: #ECF2F7;
}
.search_table td {
	padding-left:5px;
	font-size:11px;
	background:none;
}
.search_btn {
	text-align:right;
	padding-right:7px;
}

/**detail table start**/
.detail_table {
	border-collapse:collapse;
	width:100%;
	background:#FFFFFF;
}
.detail_table tr {
	border:0px;

}
.detail_table th {
	white-space:nowrap;
	border-top:1px solid #ffffff;	
	height:23px;
	font-size:11px;
	padding-left:10px;
	text-align:left;
	vertical-align:center;
	background-color: #eff1f3;
}
.detail_table td {
	padding:2px 5px 2px 5px;
	font-size:11px;
	border-bottom:1px solid #EBEBEB;
	background:none;
}

.search_line	{
  clear:both;
  border-top:2px solid #BBC8D9;
  border-bottom:1px solid #BBC8D9;
  margin-left:7px;
	margin-right:7px;
	width:100%;
}

.detailTable_Wrap {
	clear:both;
	border-top:2px solid #6A88B8;
	border-bottom:2px solid #6A88B8;
	width:100%;
}

.detailTable{
  position:relative;
	margin-top:0px;
	padding-top:0px;
}

/* listFoot Non add 02-03 */

.listFootNon {
    margin-top: 5px 0 0 0;
    padding: 0px;
    width: 100%;
}
.list_foot {
	border-collapse:collapse;
	width:100%
}
.list_foot th, .list_foot td {
	border:0px;
	padding:0px;
	white-space:nowrap;
}
.list_foot_line {
}
.listFootNon .page_no {
	padding-left:10px;
	font-size:11px;
	text-align:center;
}

.listFootNon .page_no .selected {
	font-weight:bold;
	color:#FF3300;
	padding : 0 0px;
}
.list_foot .page_no .paging a:link, .list_foot .page_no .paging a:visited, .list_foot .page_no .paging a:hover, .list_foot .page_no .paging a:active {
	color:#666666;
	border:1px solid #ededed;
	width:17px;
	text-decoration: none;
}
.list_foot .page_no .paging a:hover {
	color:#3d699b;
	font-weight:bold;
	text-decoration: none;
}
.paging {
	margin:3px 6px;
}
.listFootNon .page_no img {
	margin-right:2px;
	margin-left:2px;
}
.list_foot .page_go {
	font-size:11px;
	text-align:right;
	width:65px;
}
.list_foot .page_go select {
	width:60px;
}

.sub_tab_Wrap {width:100%; background:url(../images/tab_bg.gif) repeat-x left bottom; height:24px;}

.sub_tab li{float:left; _display:inline; background:url(../images/tab_OffRi.gif) right top no-repeat;}

.sub_tab li span{display:block; }

.sub_tab li a{_float:left; display:block; height:19px; padding:6px 9px 0 8px;font-weight:bold; background:url(../images/tab_Offle.gif) left top no-repeat; color:#758195; text-decoration:none;}

.sub_tab li a:hover{color:#333;}

.sub_tab li.selected{background:url(../images/tab_OnRi.gif) right top no-repeat;}

.sub_tab li.selected a{background:url(../images/tab_Onle.gif) left top no-repeat; color:#0d3571;}



/* List */
.x3Level_tab_frame {
    clear: both;
    background: #ecf2f7;
    /*margin: 0px 0 5px 0;*/
}

.x3Level_tab_Wrap{
	background:url(../images/tab_bg.gif) repeat-x bottom;
	margin-bottom:0px;
	width:100%;
}

.x3Level_tab {
	font-size:11px;
	margin:0px;
	padding-left:0;
	vertical-align:middle;
}

.x3Level_tab .setting {
	float:right;
	margin-right:5px;
	cursor:hand;
	color:black;
}

.x3Level_tab li a:link{
  color:#758195;
  text-align:center;
	text-decoration:none;
}

.x3Level_tab li{
	float:left;
	background:url(../images/tab_OffLe.gif) no-repeat top left;
	margin:0;
	color:#758195;
	font-weight:bold;
	margin-right:2px;
	padding-left:7px;
	text-decoration:none;
	white-space:nowrap;
}

.x3Level_tab li span{
	float:left;
	background:url(../images/tab_OffRi.gif) no-repeat top right;
	padding:5px 7px 0px 0px;
	cursor: pointer;
	text-align:center;
	vertical-align:bottom;
	height:24px;
}

.x3Level_tab li span a:hover{
	float:left;
	background:url(../images/tab_OffRi.gif) no-repeat top right;
	cursor: pointer;
}

.x3Level_tab li.selected {
	float: left;
	background:url(../images/tab_Onle.gif) no-repeat left top;
	color:#0D3571;
}

.x3Level_tab li.selected span{
	display: block;
	background:url(../images/tab_OnRi.gif) no-repeat right top;
	cursor: pointer;
}
.x3Level_tab li.over {
	color:#0D3571;
}
.x3Level_tab .search {
	float:right;
	display:inline;
	background:none;
	margin-right:0px;
}
.x3Level_tab .search img {
	cursor:pointer;
}

/* popup */
.popupWrap      { margin:0px; padding:0px; clear:both; width:100%; height:100%; background:url(../images/popup_titlebg.gif) top  repeat-x; }
.popupWrap2     { margin:0px; padding:0px; clear:both; width:100%; height:100%;}
.pop_title		{ background:url(../images/popup_titlebg_right.gif) left top  no-repeat;	height:31px; padding-bottom:3px; padding-left:10px;	color:#333333;	font-size:12px;	font-weight:bold;}
.pop_body		{ padding:10px; vertical-align:top;}
.pop_body_scroll{ height:100%; overflow-y:auto;}
.pop_footer		{ width:100%; border-top:1px solid #BBBBBB; background:#F4F4F4; height:32px; text-align:right; padding-right:10px;padding-top:4px;}
.pop_txt		{ font-size:16px; margin:5px 0 5px 0; color:#000000; font-weight:bold}
.pop_subtxt		{ font-size:11px; margin:0; margin-bottom:15px; padding-left:2px;}
.pop_mandatory	{ font-size:11px; text-align:right; margin:0 0 3px 0}

/* message */
.msg_title        {float:left; margin:4px 0 0 0; font-size:13px; height:22px; }

.msg_title{
	background:url(../images/msg_titlebg_ce.gif);
	padding-left:10px;
	color:#000033;
	font-size:12px;
	font-weight:bold;
}
.msg_title li{
	float:left;
	padding-top:6px;
	width:100%;
	height:100%;
	background:url(../images/msg_titlebg_right.gif) right top  no-repeat;
}
.msg_bg     {background:transparent url(../images/popup_titlebg_left.gif) no-repeat left top;padding-left:10px; color:#333333; font-size:12px;font-weight:bold; height:28px;}

.msg_contents    {
	background:transparent url(../images/msg_alt.gif) no-repeat left top;
	float:left;
	padding-left:30px;
	color:#333333;
	font-size:12px;
	font-weight:lighter;
	height:28px;
	padding-top:6px;
	margin-right:20px;
	text-align: center;
}

.pagetitleWrap {
	background:url(../images/pagetitle_bg.gif) repeat-x left bottom;
	height:27px;
	margin-bottom:7px;
}
.pagetitleWrap .page_title 
{
	background:url(../images/icon_title.gif) no-repeat 10px -2px;
	font-size:11px;
	font-weight:bold;
	padding-left:22px;
	margin-top:5px;
	float:left;
}
.pagetitleWrap .pageFunction	{
	float:right;
	height:24px;
	margin-top:3px;
	margin-right:10px;
	padding:0px;
	float:right;
}
.pagetitleWrap .pageFunction li	{
	float:left;	
	margin-left:3px;
	list-style:none;
	cursor:pointer;	
}
.pagetitleWrap .pageFunction li img	{
	margin-bottom:1px;
}
.pagetitleWrap .pageFunction .page_path	{
	font-size:11px;
	margin-right:5px;
	margin-top:4px;
}
.pageWrap {
    box-sizing: border-box; /*added for Chrome*/
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}

h1, h2, h3, hr, p{margin:0; padding:0;}
#preview{width:900px;}
#p_top{background:url(../images/preview_top.jpg) no-repeat;width:auto;padding:13px 20px; text-align:right}
#p_top img{border:1px solid #ccc; margin-left:5px; width:60px; height:40px;}
#p_body{width:auto; padding:25px 18px 25px 18px;border-right:2px solid #ccc;border-bottom:2px solid #ccc;border-left:2px solid #ccc;}
#contents{width:100%;}
#contents h2{font-size:16px; font-weight:bold; color:#0d2b47; margin-bottom:8px;}
.p_table{ width:100%; border:1px solid #999999; border-collapse:collapse;}
.p_table th{background:#ffff99; color:#000000}
.p_table th, .p_table td{border:1px solid #999999; padding:3px;}
.p_table td{color:#000; font-size:12px;}
.p_table td.pic img{border:1px solid #ccc;}
.p_table td.center{text-align:center;}
.p_table td.head{background:#f2f2f2;}
hr{border:1px solid #e5e5e5; margin-bottom:15px; clear:both; }
.hr{border:1px solid #fff;}
.p_group{clear:both; margin-bottom:5px;}
.p_group li{float:left}
.p_group img{margin-bottom:5px; width:90px;}
.p_group h3{font-size:14px; color:#0d2b47; margin-bottom:3px;}
.p_group li.p_group_contents{color:#000000; font-size:12px; margin-left:10px;}
.foot {background:#f2f2f2; width:auto; padding:7px 20px; font-size:14px;margin:30px -18px -25px -18px;}

.process{text-align:center; margin-bottom:5px; border-collapse:collapse;}
.process table{background:url(../images/proc_bg.gif) repeat-x 0px 3px;}
.process table td{background:url(../images/proc_off.gif) no-repeat center 0px; text-align:center; padding:25px 10px 0px 10px}
.process table .on{background:url(../images/proc_on.gif) no-repeat center 0px; font-weight:bold; color:#CC6600;}


/* Флексы для центрирования элементов в строке */
.flex_centerer_center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex_centerer_start {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.flex_centerer_end {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.flex_centerer_sb {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Раздвигает последовательные горизонтальные блоки контента друг от друга */
.split-content > :not(:first-child) {
    margin-left: 4px;
}


