/* ---------------- GENERAL DEFINITIONS ----------------- */

/* 10pt -> 12px, 8pt -> 11px, 11pt -> 15px */

HTML {
  font-family: Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  font-family: Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

BODY {
  margin: 0px;
  /*background: url("/kpm-img/bg.gif") #f0e3d0 repeat-x;*/
  background-color: #f0e3d0;
  color: #6f7373;
}

A {
  background-color: transparent;
  color: #ba644d;
}

/*A:hover {
  background-color: transparent;
  color: #ecbb4e;
}*/

A IMG {
  border: none;
}

TD {
  empty-cells: show;
  font-size: 11px;
}

INPUT, SELECT {
  font-family: Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/*TD.Required INPUT, TD.Required TEXTAREA {
  background-color: #dddddd;
}*/
/* --------------------------- PAGE ---------------------------- */

.MainTable {
  width: 100%;
  border-collapse: collapse;	
  border-spacing: 0px;
}

.MainMenu {
  vertical-align: top;
  background: #fff2df url("/kpm-img/menu_bg.gif") repeat-y right;
  padding: 0px;
  border-top: 4px solid #ba644d;
}

.MainMenuTable {
  border-collapse: collapse;	
  border-spacing: 3px;
  margin: 0px 0px 12px 5px; 
}

TD.MainMenuHeader {
  padding: 5px 0px 0px 0px;
  font-weight: bold;
  font-size: 15px;
  color: #3d61b1;
  background: url("/kpm-img/menu_title_bg.gif") no-repeat bottom left;
}

TD.MainMenuItem {
  color: #b8380b;
  background: url("/kpm-img/menu_item_bg.gif") repeat-y;
  padding: 0px 4px 0px 8px;
  font-size: 11px;
}

TD.MainMenuItemDisabled {
  background: url("/kpm-img/menu_disitem_bg.gif") repeat-y;
  padding: 0px 4px 0px 8px;
  font-size: 11px;
}

TD.MainMenuActive {
  padding: 2px 4px 2px 8px;
  background: #f0e3d0;
  color: #ba644d;
  font-weight: bold;
  font-size: 11px;
}

TD.MainMenuSubitem {
  font-weight: normal;
  vertical-align: top;
  padding: 0px;
  color: #ba644d;
  font-size: 11px;
}

TD.mainMenuSep {
  font-size: 3px;
  padding: 0px;
}

.MainMenuLink {
  background: transparent;
  color: #b8380b;
}

.MainMenuLink:hover {
  background: transparent;
  color: #ecbb4e;
}

.MainHeaderTopL {
  padding: 0px;
  background: url("/kpm-img/header_top.gif") #ffffff no-repeat;
  height: 18px;
}

.MainHeaderTop {
  padding: 0px 15px 0px 0px;
  background: url("/kpm-img/header_top_bg.gif") #ffffff repeat-x;
  height: 18px;
  vertical-align: top;
  text-align: right;
  color: #000000;
}

.MainHeaderMiddleL {
  padding: 0px;
  background: url("/kpm-img/header_middle.gif") #ffffff no-repeat;
  height: 41px;
}

.MainHeaderMiddle {
  padding: 0px 0px 0px 8px;
  background: url("/kpm-img/header_middle_bg.gif") #ffffff repeat-x;
  height: 41px;
  vertical-align: middle;
}

.MainHeaderBottomL {
  padding: 0px;
  background: url("/kpm-img/header_bottom.gif") #6680cb no-repeat;
  height: 24px;
}

.MainHeaderBottom {
  color: #fff2df;
  padding: 0px 0px 0px 0px;;
  vertical-align: middle;
  background-color: #6680cb;
  height: 24px;
}

.MainHeaderLinkT {
  color: #000000;
  text-decoration: underline;
  font-size: 11px;
}

.MainHeaderLinkB {
  font-weight: bold;
  color: #fff2df;
}

.MainArea {
  vertical-align: top;
  padding-left: 8px;
  padding-top: 5px;
  padding-right: 25px;
  border-top: 4px solid #ba644d;
}

.MainAreaFull {
  vertical-align: top;
  padding: 0px;
  border-top: 4px solid #ba644d;
}

.CopyrightLeft {
  color: #6f7373;
  border-right: 1px solid #e7cebb;
  border-top: 4px solid #ba644d;
  padding: 0px 0px 2px 0px;
  font-size: 9px;
  text-align: right;
}

.Copyright {
  color: #6f7373;
  border-top: 4px solid #ba644d;
  padding: 5px 2px 2px 5px;
  font-size: 9px;
  vertical-align: top;
}

.FormArea {
  width: 100%;	
  border-collapse: collapse;	
  border-spacing: 0px;
  padding: 2px;
}

.Path {
  font-size: 11px;  
  color: #6f7373;
  font-weight: normal;
  margin-bottom: 5px;
}

.Title {
  font-size: 17px;  
  color: #425081;
  font-weight: bold;
}

.Title2 {
  font-size: 19px;  
  color: #600002;
}

.FormTable, .FormTable2, .FormTableBrd, .FormTableBrd2 {
  border-collapse: collapse;	
  border-spacing: 0px;
}

.FormTable2 {
  width: 100%;
  margin-top: 5px;
}

.FormTableBrd {
  border: solid 2px #b2b2b2;	
  background: #fff2df;
}

.FormTableBrd2 {
  border: solid 2px #b2b2b2;	
  background: #fff2df;
}

.FormTable TD {
  border: none;
  padding: 4px 4px 4px 4px;
  color: #425081;
  font-size: 11px;	
}

.FormTable2 TD {
  border: none;
  padding: 2px 2px 2px 5px;
  color: #425081;
}

TD.FT2Header { 
  background: #fff2df;
  font-weight: bold;	
  color: #600002;
  border: solid 2px #b2b2b2;
}

.FormTableBrd TD {
  padding: 4px 12px 4px 6px;
  color: #425081;
  font-size: 11px;
}

.FormTableBrd2 TD {
  border-bottom: solid 1px #b2b2b2;
  padding: 4px 6px 4px 6px;
  color: #425081;
  font-size: 11px;
}

TD.FTB2Header { 
  background: #6680cb;
  font-weight: bold;	
  color: #fff2df;
}

TD.FTB2Header2 { 
  border-right: 1px solid #b2b2b2;
  text-align:center;
  font-weight: bold;  
  background: #f0e3d0;
  color: #ba644d;
}

TD.FTBHeader2 { 
  background: #f0e3d0;
  color: #600002;
}

TD.FTB2Label { 
  text-align: right;
}

.FormTableBrd2 TD.FTB2Header A {
  color: #fff2df;
}

TD.FTB2Dark {
  background: #ececec;
}

TD.FTB2Gray {
  background: #ffffff;
}

TD.FormHeader {
  font-size: 19px;  
  color: #800000;
}

TD.GrayHeader {
  padding-top: 8px;
  font-style: italic;
  color: #6f7373;
}

.Button {
  border: 0px;
}

.Required {
 font-weight: bold;
}

.SubmitBtn {
  background-image: url("/kpm-img/btn_ulozit.gif");
  background-color: #ffffff;
  border: none;
  height: 45px;
  width: 89px;
  cursor: pointer;
}

.SendBtn {
  background-image: url("/kpm-img/btn_odeslat.gif");
  background-color: #ffffff;
  border: none;
  height: 45px;
  width: 104px;
  cursor: pointer;
}

.StornoBtn {
  background-image: url("/kpm-img/btn_storno.gif");
  background-color: #ffffff;
  border: none;
  height: 45px;
  width: 97px;
  cursor: pointer;
}

/* ------------------- KARTA SPECIAL --------------------------- */

.GrayTable {
  border-spacing: 4px;
  width: 100%;
}

.GrayTable TD {
  background-color: #eeeeee;
  border: 1px solid #aaaaaa;
}

/* ------------------- ENUM --------------------------- */

.EnumTable {
  border-collapse: collapse;	
  border-spacing: 0px;
  /*width: 100%;*/
  border: solid 3px #ecbb4e;	
  background: #fff7d5;
  margin: 10px 10px 10px 10px;
}

.EnumTable TD {
  border: none;
  padding: 5px 10px 2px 10px;
  font-size: 11px;	
}

.EnumTable TD.ETBrd {
  border-top: 3px solid #ecbb4e;
}

/* ------------------- POPUP WINDOWS --------------------------- */

.PopUp {
  color: #425081;
  font-size: 11px;	
  font-weight: normal;	
  text-align: left;
  border: 2px solid #b2b2b2; 
  background: #fff2df; 
  position:absolute; 
  width:250px; 
  visibility: hidden; 
  padding: 5px;
}

.PopUpLink {
  visibility: visible;
}

/* ------------------- HELP ----------------------- */
.help_i1 {
	font-weight: bold; 
	font-size: 16px;
	color: #425081;
}

.help_i2 {
	font-weight: bold; 
	font-size: 14px;
	color: #425081;
}

.help_i3 {
	font-style: italic; 
	font-size: 14px; 
	color: #425081;
}

.help_i4 {
	font-style: italic; 
	font-size: 11px; 
	color: #425081;
}

.help_par {
	padding-left: 5px;
	padding-bottom: 4px;
}

FONT.B {
  font-weight: bold;
}

FONT.I {
  font-style: italic;
}

DIV.H1 {
  padding-top: 4px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 14px;
}

DIV.H2 {
  padding-left: 5px;
  font-weight: bold;
  font-size: 13px;
}

DIV.H3 {
  padding-left: 5px;
  font-weight: bold;
  font-size: 12px;
}

TABLE.help {
  margin: 2px;
  vertical-align: middle;
}

/* ------------------- EXPORT - PRINT ----------------------- */

BODY.Export {
  margin: 0mm;
  background: #ffffff;
  color: #000000;
  font-size: 10pt;	
}

TD.ExportTitle {
  border-bottom: solid 0.1mm #999999;
  font-weight: bold;
  font-size: 18pt;
}

.ExportSubTitle {
  font-weight: bold;
  color: #999999;
  padding-bottom: 3mm;
}

.ExportTable {
  width: 15cm;
  border-collapse: separate;	
  border-spacing: 1mm;
}

.ExportTablePlain {
  width: 15cm;
  border-collapse: separate;	
  border-spacing: 0.5mm;
}

.ExportTable TD {
  border-bottom: solid 0.1mm #cccccc;
  padding: 0.5mm;	
  vertical-align: top;
}

.ExportTablePlain TD {  
  padding: 1mm;	
  vertical-align: middle;
}

TD.ExportTableTitle {
  border: none;
  font-size: 12pt;
  font-weight: bold;
  padding: 2mm 0mm 1mm 0mm;
}

TD.ExportTableSubTitle {
  border: none;
  font-size: 11pt;
  font-weight: bold;
  padding: 2mm 0mm 1mm 0mm;
}

TD.ExportTableItem {
  font-weight: bold;
  background-color: #cccccc;
  vertical-align: top;
}

TD.ExportGray {
  background-color: #cccccc;
  vertical-align: middle;
  padding: 1mm;
}


/* ------------------- GENERAL PURPOSE CLASSES ----------------------- */
SPAN.ClickMe {
  cursor: pointer;
}

.AlignCenter {
  text-align: center;
}

.AlignRight {
  text-align: right;
}

TD.AlignLeft {
  text-align: left;
}

.AlignTop {
  vertical-align: top;
}

.AlignBottom {
  vertical-align: bottom;
}

TD.Narrow {
  padding: 1px 6px 1px 6px;
}

TD.NoBorder {
  border: none;
}

TD.GrayBgr {
  background-color: #eeeeee;
}

.OrangeBgr {
  background-color: #f0e3d0;
}

.YellowBgr {
  background-color: #ecbb4e;
}

.LightYellowBgr {
  background-color: #fff2df;
}

.BrownBgr {
  background-color: #984806;
}

.TurqBgr {
  background-color: #31849b;
}

.GrayBgr2 {
  background-color: #7f7f7f;
}

.LightYellow {
  color: #fff2df;
}

.Bold {
  font-weight: bold;
}

.Emphesized {
  color: #600002;
}

.DarkRed {
  color: #600002;
}

.Gray {
  color: #6f7373;
}

.Orange {
  color: #ba644d;
}

.Blue {
  color: #6680cb;
}

.PadH1mm {
  padding-left: 1mm;
  padding-right: 1mm;
}

.Pad3px {
  padding: 3px 3px 3px 3px;
}

.MarH5px {
  margin-top: 5px;
  margin-bottom: 5px;
}

TD.DarkRed {
  color: #600002;
}

TD.RBrdGray {
  border-right: 1px solid #b2b2b2;
}

.BrdGray {
  border-collapse: collapse;
  border: 2px solid #b2b2b2;
}

.ActualPage {
  background: #6680cb;
  font-weight: bold;	
  color: #fff2df;
}

.invisible {
  visibility: hidden;
  display: none;
}

/* inputy pro Identifikaci */
INPUT.ident_left {
  width: 110px;
}

INPUT.ident_right {
  width: 265px;
}

INPUT.ident_full {
  width: 380px;
}

TD.ident_hint {
  color: #000000; 
  text-align: right;
  vertical-align: top;
  padding-right: 5px;
}

.TabTable {
  border-collapse:collapse;
  border-spacing: 0px;
  width: 100%;
}

TD.ActiveTab {
  border-right: 1px solid #b2b2b2;
  border-top: 1px solid #b2b2b2;
  border-bottom: none;
  padding: 3px;
  background: #fff2df;
  text-align:center;
}

TD.OtherTab {
  border-right: 1px solid #b2b2b2;
  border-top: 1px solid #b2b2b2;
  padding: 3px;
  background: #ececec;
  text-align:center;
}

TD.TabSpace {
  background: #fff2df;
  border-bottom: none;

}

/*-------------- UTVARY ENUM -----------------------------------------*/
.utvarSection {
  padding-left: 20px;
  visibility: hidden; 
  display: none;
}

/*-------------- NEW ITEM -----------------------------------------*/
DIV.itemTitle {
  color: #600002;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}

DIV.itemLabel {
  color: #425081;
  font-weight: bold;
  font-size: 11px;
  margin-top: 10px;
  margin-bottom: 3px;
}

DIV.itemText {
  margin: 5px 10px 3px 15px;
  color: #425081;
}

SPAN.itemText {
  color: #425081;	
}

/*-----------------------------------------------------------------*/

/*.MainHeader {
  padding: 0px;
  background-color: transparent;
  color: #800000;
  height: 40px;
}

.MainHeaderLeft {
  padding: 0px;
  background-color: #ecbb4e;
  color: #800000;
  height: 40px;
}

.MainHeaderMiddle {
  width: 530px;
  height: 40px;
  padding: 0px;
  background: url("/kpm-img/hlavicka_middle.gif") #ffffff no-repeat;
}

TABLE.MainHeaderInner {
  width:530px;
  height:40px;
  border-collapse: collapse;
  border-spacing: 0px;
}

TABLE.MainHeaderInner TD {
  padding: 1px 6px 0px 6px;
}

.MainHeaderTop {
  height: 20px;
  vertical-align: top;
  padding: 0px;
  background-color: transparent;
  color: #ecbb4e;
  font-weight: bold;
}

.MainHeaderBottom {
  height: 20px;
  vertical-align: top;
  padding: 0px;
  background-color: transparent;
  color: #800000;
}

.MainHeaderLink {
  font-weight: bold;
  color: #ecbb4e;
  text-decoration: none;
}*/
