
body.HEAD {
	width: 100%;
	height: 100%;
	background-color: #EFEFEF;
}


table.HEAD {
	width: 100%;
	height: 100%;
}

td.HEAD_LOGO,td.HEAD_LABEL {
	REMpadding-left: 8px;
	vertical-align: middle;
}

td.HEAD_LOGO {
	padding-left: 48px;
	height: 48px;
	REMtext-align: left;
	float: center;
	background-color: #EFEFEF;
	align: center;
}

td.HEAD_LABEL {
	height: 24px;
	text-align: right;
	REMpadding-right: 8px;
}
td.HEAD_TITLE {
	REMpadding-left: 8px;
	height: 24px;
	text-align: center;
	REMfloat: center;
	REMbackground-color: #8ad9ff;
	background-color: #bbbbbb;
	font-weight: bold;
	color: #000000;
	font-size: 12pt;
	font-style: italic;
}
td.HEAD_ACTION {
	padding-left: 8px;
	height: 24px;
}
tr.HEAD_TITLE {
	background-color: #bbbbbb;
	height: 24px;
}
tr.HEAD_ACTION {
	background-color: #EFEFEF;
	height: 24px;
}
td.HEAD_ACTION_RIGHT {
	float: right;
	height: 24px;
	text-align: right;
}
table.HEAD_LABEL {
	float: right;
	background-color: #bbbbbb;
	height: 24px;
	width: 40%;
}
table.HEAD_TITLE {
	REMfloat: right;
	REMbackground-color: #bbbbbb;
	height: 24px;
	width: 100%;
}
table.HEAD_ACTION {
	float: left;
	REMbackground-color: #bbbbbb;
	height: 48px;
	width: 100%;
}
table.HEAD_ACTION_RIGHT {
	float: right;
	height: 24px;
	width: 100%;
}

span.HEAD_LABEL,span.HEAD_VALUE {
	padding-right: 8px;
	white-space: nowrap;
	color: #FFFFFF;
}

span.HEAD_LABEL {
	padding-left: 8px;
	font-weight: bold;
	color: gray;
}
span.HEAD_TITLE {
	text-align: center;
	font-weight: bold;
	color: #000000;
	font-size: 12pt;
	font-style: italic;
	white-space: nowrap;
	padding: 0px 10px;
}
span.HEAD_ACTION,span.HEAD_ACTION_RIGHT {
	padding-right: 8px;
	white-space: nowrap;
	padding-left: 8px;
}

body.MENU {
	width: 100%;
	height: 100%;
	background-color: #EFEFEF;
}

div.MENU {
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	cursor: e-resize;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
}

table.MENU {
	width: 100%;
	height: 100%;
}

td.MENU_TOP {
	padding: 8px;
	vertical-align: top;
}

table.MENU_TOP,table.MENU_SUB {
	width: 100%;
	REMborder-top: 1px solid #EFCF6B;
	border-top: 3px solid #EFCF6B;
}

table.MENU_CENTER {
	width: 100%;
}

td.MENU_ITEM,td.MENU_ITEM_OVER,td.MENU_ITEM_SUB,td.MENU_ITEM_SUB_OVER,td.MENU_ITEM_ACTUAL,td.MENU_ITEM_SUB_ACTUAL {
	REMborder-bottom: 1px solid #EFCF6B;
	border-bottom: 3px solid #EFCF6B;
	padding: 3px 8px;
	white-space: nowrap;
	vertical-align: middle;
	color: #000000;
	cursor: pointer;
}

td.MENU_ITEM,td.MENU_ITEM_OVER,td.MENU_ITEM_ACTUAL {
	font-weight: bold;
}

td.MENU_ITEM {
	REMbackground-color: #FFEFC6;
	background-color: #bbbbbb;
}
td.MENU_ITEM_SUB {
	REMbackground-color: #fffaec;
	background-color: #d3d3d3;
}

td.MENU_ITEM_OVER, td.MENU_ITEM_SUB_OVER {
	REMbackground-color: #FFC752;
	background-color: #a0a0a0;
	color: white;
}

td.MENU_ITEM_ACTUAL,td.MENU_ITEM_SUB_ACTUAL {
	background-color: #a0a0a0;
	color: #F9B000;
}

table.MENU_SUB {
	margin-top: 3px;
	background-color: #d3d3d3;
}

td.MENU_CENTER {
	padding: 0px 8px;
}

td.MENU_BOTTOM {
	padding: 0px 8px;
	vertical-align: bottom;
}

table.MENU_FOOT {
	width: 100%;
}

td.MENU_ICONS {
	TODO;
}

table.MENU_ICON {
	REMwidth: 100%;
}

td.MENU_ICON,td.MENU_ICON_ON {
	width: 38px;
	height: 38px;
}
td.MENU_ICON_ONE {
	width: 160px;
	height: 100px;
}
td.MENU_ICON {
	REMtext-align: center;
	REMbackground-color: #ffe6a4;
	background-color: #bbbbbb;
	border: 1px solid #EFCF6B;
}
td.MENU_ICON_OVER {
	REMtext-align: center;
	border: 1px solid #fff5dd;
}
td.MENU_ICON_ON,td.MENU_ICON_ONE {
	REMtext-align: center;
	REMbackground-color: #fff5dd;
	background-color: #d3d3d3;
	REMborder: 1px solid #EFCF6B;
	border: 1px solid #EFCF6B;
}

img.MENU_ICON,img.MENU_ICON_ON {
/*	padding: 2px;  */
	height: 38px;
	width: 38px;
}
img.MENU_ICON_ONE {
/*	padding: 2px;  */
	height: 100px;
	width: 121px;
}
img.MENU_ICON_ARROW {
/*	padding: 2px;  */
	height: 100px;
	width: 29px;
}

td.MENU_HIDE {
	padding: 0px;
	height: 10px;
	white-space: nowrap;
	text-align: center;
	color: #FFFFFF;
	cursor: w-resize;
	background-position: center center
}

td.MENU_FOOT {
	white-space: nowrap;
	text-align: center;
	color: #303030;
}

body.APPL {
	width: 100%;
	height: 100%;
	background-color: #F7F7F7;
}

form.APPL {
	width: 100%;
	height: 100%;
}

table.APPL {
	width: 100%;
	height: 100%;
}

td.APPL_HEAD {
	height: 1px;
	text-align: left;
	vertical-align: top;
}

td.APPL_BODY,td.APPL_BODY_LEFT,td.APPL_BODY_MIDDLE,td.APPL_BODY_CENTER {
	padding: 0px 8px;
}

td.APPL_BODY,td.APPL_BODY_LEFT {
	text-align: left;
	vertical-align: top;
}

td.APPL_BODY_MIDDLE {
	text-align: center;
	vertical-align: middle;
}

td.APPL_BODY_CENTER {
	text-align: center;
	vertical-align: top;
}

table.APPL_BODY {
	width: 100%;
}

table.APPL_BODY_MIDDLE,table.APPL_BODY_CENTER {
	width: auto;
	margin: auto;
}

table.APPL_BODY_LEFT {
	float: left;
	width: auto;
}

td.APPL_FOOT {
	height: 1px;
	white-space: nowrap;
	text-align: center;
	vertical-align: bottom;
	color: #303030;
}

div.MSG_INFO,div.MSG_WARNING,div.MSG_ERROR {
	margin: 8px 8px 0px 8px;
	border: 2px solid #FFFF00;
	padding: 8px;
	background-color: #EFEFEF;
	text-align: left;
	vertical-align: top;
	color: #303030;
	cursor: pointer;
}

div.MSG_INFO {
	border-color: #EFEFEF;
}

div.MSG_WARNING {
	background-color: #ffff97;
}

div.MSG_ERROR {
	background-color: #FF0000;
	color: white;
}

div.BKG,div.BKG_LR,div.BKG_LRB,div.BKG_ALL {
	background-color: #F0F0F0;
}

div.BKG_LR {
	padding: 0px 8px;
}

div.BKG_LRB {
	padding: 0px 8px 8px 8px;
}

div.BKG_ALL {
	padding: 8px;
}

table.NAME {
	width: 100%;
	margin-top: 8px;
}

table.TABS {
	margin-top: 8px;
	padding: 0px 8px;
}

td.NAME,td.TAB_ACTUAL,td.TAB_ENABLED,td.TAB_DISABLED,td.TAB_ENABLED_OVER {
	padding: 6px 16px;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
}

td.NAME {
	border-top: 1px solid #F7F7F7;
	border-bottom: 1px solid #A0A0A0;
	background-color: #A0A0A0;
	color: #FFFFFF;
	font-weight: bold;
}

td.TAB_ACTUAL {
	border-top: 1px solid #F7F7F7;
	border-bottom: 1px solid #F7F7F7;
	REMbackground-color: #A0A0A0;
	background-color: #EFEFEF;
	REMcolor: #FFFFFF;
	color: #303030;
	font-weight: bold;
}

td.TAB_ENABLED,td.TAB_ENABLED_OVER,td.TAB_DISABLED {
	REMbackground-color: #EFEFEF;
	background-color: #A0A0A0;
}

td.TAB_ENABLED,td.TAB_DISABLED {
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #F7F7F7;
}

td.TAB_ENABLED,td.TAB_ENABLED_OVER {
	REMcolor: #303030;
	color: #FFFFFF;
	cursor: pointer;
}

td.TAB_ENABLED_OVER {
	border-top: 1px solid #F7F7F7;
}

td.TAB_DISABLED {
	color: #808080;
}

td.TAB_SPACE {
	padding: 0px 4px;
}

table.BUTTONS {
	width: 100%;
	padding: 0px 8px;
	background-color: #BBBBBB;
}

td.BUTTONS,td.READFROM {
	padding: 3px 0px;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
}

td.BUTTONS {
	width: 1px;
}

td.READFROM {
	padding-left: 16px;
}

span.BUTTONS,span.READFROM {
	white-space: nowrap;
	color: #303030;
}

input.BUTTON,img.BUTTON,input.BUTTON_CLASSIC {
	height: 20px;
	margin: 0px 4px;
	cursor: pointer;
}

input.BUTTON,img.BUTTON {
	width: 20px;
}

input.BUTTON_CLASSIC {
	REMwidth: auto;
	padding: 0px 4px;
}

fieldset.FIELDS {
	margin: 0px 8px 8px 8px;
	padding-bottom: 8px;
	white-space: nowrap;
}

legend.FIELDS {
	margin: 0px 8px;
}

table.FIELDS {
	width: 100%;
	padding: 8px;
	background-color: #EFEFEF;
}

td.FIELDS_SHOWHIDE,td.FIELDS {
	text-align: left;
	vertical-align: top;
}

td.FIELDS_SHOWHIDE {
	width: 1px;
	border-right: 1px solid #AFBBC9;
}

td.FIELD_LABEL,td.FIELD_LABEL_LEFT,td.FIELD_VALUE,td.FIELD_LABEL_VALUE {
	REMwhite-space: nowrap;
	vertical-align: middle;
}

td.FIELD_LABEL,td.FIELD_LABEL_LEFT {
	padding: 2px 8px;
	color: #303030;
	font-weight: bold;
}

td.FIELD_LABEL {
	text-align: right;
}

td.FIELD_LABEL_LEFT {
	text-align: left;
}

td.FIELD_VALUE,td.FIELD_LABEL_VALUE {
	padding: 2px 16px 2px 0px;
	text-align: left;
}

td.FIELD_LABEL_VALUE {
	padding-left: 8px;
}

span.FIELD_LABEL {
	padding-right: 8px;
	text-align: right;
	color: #303030;
	font-weight: bold;
}
div.DIV_TABLE {
	overflow: hidden;
	position: relative;
	width: 100%;
	background-color: #EFEFEF;
	REMtext-align: left;
}

div.DIV_HEAD {
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	background-color: #EFEFEF;
}

div.DIV_DATA {
	REMfloat: left;
	overflow: auto;
	background-color: #EFEFEF;
}

table.TABLE_HEAD,table.TABLE_DATA {
	border-left: 1px solid #EFEFEF;
}

table.TABLE_HEAD {
	position: relative;
}

table.TABLE_DATA {
	float: left;
	width: 100%;
}

tr.DATA0 {
	background-color: #A0A0A0;
}

tr.DATA,tr.DATA_INVALID,tr.DATA_ERROR,tr.DATA_SUCCESS,tr.DATA_HILI,tr.DATA_BOLD {
	background-color: #E8E8E8;
}

tr.DATA_ODD,tr.DATA_INVALID_ODD,tr.DATA_ERROR_ODD,tr.DATA_SUCCESS_ODD,tr.DATA_HILI_ODD,tr.DATA_BOLD_ODD {
	background-color: #D0D0D0;
}
tr.DATA_SUM {
	background-color: #BBBBBB;
	height: 24px;
}
tr.DATA_SUM_MAIN,tr.DATA_SUM_LINE {
	background-color: #5ecbff;
	height: 24px;
}
tr.DATA_SUM_LINE {
	border-top: 2px solid black;
	height: 24px;
	color: green
}
tr.DATA_BOLD,tr.DATA_BOLD_ODD,tr.DATA_SUM,tr.DATA_SUM_MAIN,tr.DATA_SUM_LINE {
	font-weight: bold;
}

tr.DATA_SEL,tr.DATA_INVALID_SEL,tr.DATA_ERROR_SEL,tr.DATA_SUCCESS_SEL,tr.DATA_HILI_SEL,tr.DATA_ODD_SEL,tr.DATA_INVALID_ODD_SEL,tr.DATA_ERROR_ODD_SEL,tr.DATA_SUCCESS_ODD_SEL,tr.DATA_HILI_ODD_SEL {
	background-color: #B5D7E7;
}

th.DATA,th.DATA_CENTER,th.DATA_RIGHT,th.DATA_WRAP,td.DATA,td.DATA_CENTER,td.DATA_RIGHT,td.DATA_WRAP {
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	vertical-align: middle;
}

th.DATA,th.DATA_CENTER,th.DATA_RIGHT,td.DATA,td.DATA_CENTER,td.DATA_RIGHT {
	white-space: nowrap;
}

th.DATA,th.DATA_CENTER,th.DATA_RIGHT,th.DATA_WRAP {
	padding: 2px 2px;
	color: #FFFFFF;
	font-weight: bold;
}

td.DATA,td.DATA_CENTER,td.DATA_RIGHT,td.DATA_WRAP {
	padding: 2px 2px;
	color: #303030;
}
td._RED {
	color:red;
	font-weight:bold;
}
td._GREEN {
	color: green;
	font-weight:bold;
}
td._LINE_UP {
	border-top: 2px solid black;
	height: 24px;
	font-weight:bold;
}

th.DATA,th.DATA_WRAP,td.DATA,td.DATA_WRAP {
	text-align: left;
}

th.DATA_CENTER,td.DATA_CENTER {
	width: 1px;
	text-align: center;
}

th.DATA_RIGHT,td.DATA_RIGHT {
	text-align: right;
}

th._THO,th._THA,th._THD,th._THN,th._THO_OVER,th._THA_OVER,th._THD_OVER,th._THN_OVER {
	cursor: pointer;
}

th._THA,th._THA_OVER {
	color: #38F24C; TODO
}

th._THD,th._THD_OVER {
	color: #E8424C; TODO
}

th._THO_OVER,th._THA_OVER,th._THD_OVER,th._THN_OVER {
	background-color: #B5D7E7;
}

th._CHANGED {
	text-decoration: underline;
}
input.FIELD,input.FIELD_RIGHT,select.FIELD,textarea.FIELD,input.DATA,select.DATA,textarea.DATA,input.FIELD_IMG,select.FIELD_IMG,input.DATA_IMG,select.DATA_IMG,img.DATA_CHX {
	border-width: 2px;
	border-style: solid;
	border-color: #808080 #F0F0F0 #F0F0F0 #808080;
	background-color: #FFFFFF;
}

input.FIELD,input.FIELD_RIGHT,textarea.FIELD,input.DATA,textarea.DATA,input.FIELD_IMG {
	padding: 2px;
	cursor: text;
}

input.DATA_IMG {
	padding: 0px;
	cursor: text;
}

select.FIELD,select.DATA,select.FIELD_IMG,select.DATA_IMG {
	padding: 1px;
}

img.DATA_CHX {
	padding: 2px;
}

input.FIELD,input.FIELD_RIGHT,textarea.FIELD {
	width: 240px;
}

input.FIELD_RIGHT {
	text-align: right;
}

select.FIELD {
	width: 248px;
}

input.FIELD_IMG,select.FIELD_IMG,input.DATA_IMG,select.DATA_IMG {
	margin-right: 4px;
}

input.FIELD_IMG {
	width: 210px;
}

select.FIELD_IMG {
	width: 218px;
}

img.FIELD,img.DATA {
	width: 20px;
	height: 20px;
}

input._RO,select._RO,textarea._RO,img._RO {
	background-color: #E0E0E0;
	cursor: default;
}

input._OPAC, input._OPAC_MAIN {
	font-weight:bold;
	border-width: 0px;
	border-style: none;
	cursor: pointer;
}
input._OPAC {
	background-color: #8ad9ff;
}
input._OPAC_MAIN {
	background-color: #5ecbff;
}
input._RIGHT {
	text-align: right;
	cursor: pointer;
}

div.SEL_RO {
	overflow: auto;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	position: relative;
	border-width: 2px;
	border-style: solid;
	border-color: #808080 #F0F0F0 #F0F0F0 #808080;
	background-color: #E0E0E0;
}

table.SEL_RO {
	float: left;
	padding: 2px;
}

td.SEL_RO {
	background-color: #E0E0E0;
}

td.RES_RO {
	color: #808080; TODO
}

input._SC,select._SC,textarea._SC,img._SC {
	background-color: #f0efca;
}

input._ERR,select._ERR,textarea._ERR,img._ERR,option.SEL_ERR,td.SEL_ERR {
	background-color: #FF0000;
	color: #FFFF00; TODO
}

div.FILE {
	overflow: hidden;
	position: relative;
	width: 20px;
	height: 20px;
}

input.FILE {
	position: absolute;
	top: -4px;
	right: -4px;
	height: 34px;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
}

span.LINK {
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}

td.DATA_SPC1 {
	width: 1px;
	padding: 0px 8px 1px 8px;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	color: #3F4851; TODO
}

div.CHECKLEN {
	border: 1px solid #000000;
	padding: 2px 8px;
	background-color: #FFFFFF;
	white-space: nowrap;
}

table.GRPORDBY {
	border: 2px solid #EFCF6B;
	border-bottom-width: 1px;
}

td.GRPORDBY_ITEM,td.GRPORDBY_ITEM_OVER {
	height: 1px;
	border-bottom: 1px solid #EFCF6B;
	padding: 1px 4px;
	white-space: nowrap;
	vertical-align: middle;
	color: #303030;
	cursor: pointer;
}

td.GRPORDBY_ITEM {
	background-color: #FFEFC6;
}

td.GRPORDBY_ITEM_OVER {
	background-color: #FFC752;
}

table.AJAXAREA {
	background-color: #FFFFFF;
}

td.AJAXAREA_ITEM,td.AJAXAREA_ITEM_OVER,td.AJAXAREA {
	height: 1px;
	padding: 1px 2px;
	white-space: nowrap;
	vertical-align: middle;
}

td.AJAXAREA_ITEM,td.AJAXAREA_ITEM_OVER {
	cursor: pointer;
}

td.AJAXAREA_ITEM_OVER {
	background-color: #000080;
	color: #FFFFFF;
}
/* ohraničení sekcí formuláře - horizontální čára (td) */
td.FORMBORDERHOR {
	background-image: url('../pic/borderHor.gif');
	height: 10;
}

/* ohraničení sekcí formuláře - vertikální čára (td) */
.formBorderVer {
	background-image: url('../pic/borderVer.gif');
	width: 10;
}

/* ohraničení sekcí formuláře - průsečík T-down (td) */
.formBorderTDown {
	background-image: url('../pic/borderTDown.gif');
	height: 10;
	width: 10;
}

/* ohraničení sekcí formuláře - průsečík T-up (td) */
.formBorderTUp {
	background-image: url('../pic/borderTUp.gif');
	height: 10;
	width: 10;
}

/* ohraničení sekcí formuláře - průsečík + (td) */
.formBorderX {
	background-image: url('../pic/borderX.gif');
	height: 10;
	width: 10;
}
