/**************************************************/
/* Stylovací sešit ESO9 pro všechny typy klientů */
/**************************************************/
/*SUPPORT/LIB/STYLE*/

/* Styly čísel a datumů pro stránky s OWC komponentou  */
.XLSDate     { mso-number-format:"d\/m\/yyyy"; }
.XLSNumber   { mso-number-format:Standard;  text-align: right;}
P.page       { page-break-before: always;  }

/* Externě načítaný font */
@font-face {font-family: 'PT Sans'; 
	src: url('../fonts/pts55f_w.eot'); 
	src: local('PT Sans'), 
  url('../fonts/PTS55F_W.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/PTS55F_W.woff') format('woff'),
  url('../fonts/PTS55F_W.ttf') format('truetype'), 
  url('../fonts/PTS55F_W.svg#PTSans-Regular') format('svg');
}

/* Základní vlastnosti celého dokumentu - vyplňuje na výšku celé okno */
html, body { height:100%; }

body {
  margin: 0;
  padding: 0;
  font-family: 'PT Sans', Helvetica, sans-serif;
  font-size: 9px;
}

/* Odkazy ve formulářích a sestavách - pevná velikost, pokud použiji EM, bude se v IE velikost měnit dle rodičovského elementu (dle jeho 100%) */
a { font-size: 14px; color: #2985ba; }
a:visited { color: #256192 }
a:hover { background-color: #f6f6f6; }
a:active {color: Fuchsia;	text-decoration: underline; }

.ESO_BodyClient
{
  margin: 0px;
  margin-top: -16px;
}

/* Obsah formulářových prvků - jinak se přebírá z OS */
input, select, textarea, button 
{
  font-family: 'PT Sans', Helvetica, sans-serif;
  font-size: 0.9em;
  color: #424242;
  border: 1px solid #BABABA;
}
.Eso_Editor .IEcheckbox { border: 0; }

/* Odstranění "clear field" symbolu u textboxů - nefunguje */
::-ms-clear { display: none; }
input[type=text]::-ms-clear { display: none; }

/* Obecná třída pro zneviditelňování elementů */
.clPacked {
  display: none ; 
  height: 0;
}


/***************************/
/* Styly stránky s formou  */
/***************************/

/* Tělo formuláře */
.ESO_BodyForm 
{
  margin: 0px;
  margin-top: -12px;
  border: 0px;
  padding: 0px;
  background-color: #E2E2E2;
}

/* Chybová hláška v případě, že server nejede */
.ESO_BodyForm .ESO_Err_Msg
{
  padding-top: 25px;
  padding-left: 10px;
  font-size: 2em;
  font-weight: bolder;
  color: red; 
}



/* Formular */
.esoformno
{
  margin: 0px;
	margin-bottom: 5px;
  border: 0px;
  /* Čára za formulářem */
  /* border-bottom: 2px solid #6D6D6D;  */  
	padding: 0px;
  padding-bottom: 4px;
}

/* Hyperlink na sestavu */
.ESO_BodyForm .HrefGenRep  
{
	font-style: italic;
}

/* Hyperlink na aktivni stranku */
.ESO_BodyForm .HrefPage {}

/* Hyperlink na ciselnik */
.ESO_BodyForm .HrefCis 
{
  background-image: url('../img/HrefCis.gif');
  background-repeat: no-repeat;
  padding-left: 6px;
}

.Eso_BodyForm .Eso_NavBar table tr td
{
   white-space: nowrap;
}



/***********************/
/*      Editor         */
/***********************/

.Eso_Editor
{
  background-color: #E2E2E2;
  color: #424242;
  padding-bottom: 0.4em;
  border-bottom: 1px solid #FFFFFF;
  margin-top: -2px;
}

.Eso_Editor Table
{
	border-spacing: 0px;
	width: 100%;
}

.Eso_Editor Table Caption
{
  font-size: 15px; 
  text-align: left;
	padding: 2px 0px 3px 5px;
  background-color: #D0D0D0;
  white-space: initial;
}

/* Velikost odkazů v nadpisu formy (akce) */
.Eso_Editor TABLE CAPTION A { font-size: 14px; }

.Eso_Editor Table TR
{
	height: 1.1em;
	vertical-align: middle;
  white-space: nowrap;
}


/* Nastaveni stylu labelu, spanu a legendy */
.Eso_Editor label, span, Legend { font-size: 0.9em; }
.Eso_Editor label, Legend { color: #424242; }
/* Všechny spany vyjma těch, které se generují apl.serverem do obec.klienta jako nezalamovací */
.Eso_Editor span:not(.noWrapCell) { color: #424242; }


.Eso_Editor Fieldset {
  border: 1px #878787;
  border-style: solid;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}

/* Nastaveni stylu legendy fieldsetu */
.Eso_Editor Legend {
  color: black; 
}

.EsoHint {
  color: #A3A3A3;
  padding-left: 1.2em;
}

/* Nastaveni vlastnosti tagu INPUT v editoru */
.Eso_Editor input		
{
  vertical-align: middle;
  padding-left: 3px;
}

/*Nastaveni vlastnosti SELECTu*/
.Eso_Editor select		
{
  border-width: 1px;
  background-color : white;
  height: 22px;	
  padding: 2pt;		
}

.Eso_Editor .SelectMultiline { height: auto; }

/*Nastaveni pozadi read only polozek */
.Eso_ReadOnlyField 
{ 
  font-size: 0.9em;
	background: transparent;
	color: Maroon;			
	vertical-align: middle;
  white-space: normal;  
  padding-left: 3px;
}

/* Záhlaví skupin položek */
.Eso_Editor .GroupCaption {
  font-size: 0.9em;
  background-color: #D0D0D0;
  padding-bottom: 0.1em; 
  padding-top: 0.1em;
  padding-left: 0.4em;
}

/* Styl focusovane polozky */  
INPUT:focus, INPUT.sffocus, TEXTAREA:focus, TEXTAREA.sffocus, SELECT:focus, SELECT.sffocus 
{
  background-color: #C8DFF7;
}

/* Nastaveni vlastnosti viceradkoveho textu */
.Eso_Editor textarea		
{
  border-width: 1px;
  padding: 2pt;
	margin: 2pt 0pt 2pt 0pt;
}

/* ikona u datumových položek */
.img_dtpicker, .img_dtciselnik {
  vertical-align: bottom;
  cursor: hand;
}

.EsoTabBar {
/*  position: relative;
  z-index: 100;  */
  border: 0;
  padding:0;
  margin-top: -0.2em;
}

/* Nektivní Záložka na vícezáložkovém formuláři*/
.EsoTab
{
  border-right: 1px solid rgb(90,90,90); 
  border-bottom: 1px solid rgb(90,90,90);
  background-color: transparent !important; 
}

/* Barva písma neaktivní záložky*/
.EsoTab INPUT {color: #7C7C7C;}

/* Aktivní Záložka na vícezáložkovém formuláři*/
.EsoTab_active
{
  border-right: 1px solid rgb(90,90,90);
  border-bottom: none;
}

/* Barva písma aktivní záložky*/
.EsoTab_active INPUT {color: #424242;}

/* Poslední záložka (volný konec řádky) na vícezáložkovém formuláři */
.EsoTab_Last
{
  border-bottom: 1px solid rgb(90,90,90);
  background-color: transparent !important;
}

/* Tlačítko na vícezáložkovém formuláři*/
.EsoTabButton
{
  background-color: transparent !important; 
	cursor: pointer;
	border-style: none;
	font-weight: bold; 
  padding: 4pt 9pt 0pt 9pt !important;
  margin-top: -5pt;
}

.ButtonBrowse
{
	padding: 2px 4px 2px 4px;
	margin: 1px 3px 1px 3px;
	background-color: #6D6D6D;   /* rgb(192, 192, 192); */
  color: white;
  height: 1.9em;
}


/* tlačítka ve formulářích - kulaté rohy */
button.Eso_Form_Btn, button.btnDoc { 
/*  padding: 0px 2px 0px 2px;  */
  padding: 0;
  margin: 2px 3px 2px 3px; 
  border: none; 
  display: inline; 
  height: 22px;
  font-size: 17px;
  cursor: pointer; 
  background-color: transparent;
  text-align: center;
  white-space: nowrap;
  width:auto;
  overflow: visible;
}

button.Eso_Form_Btn span, button.btnDoc span { height: 22px; }
button.Eso_Form_Btn span.left-edge, button.btnDoc span.left-edge { background: transparent url('../IMG/button-left-edge.png') left top no-repeat; width: 12px; }
button.Eso_Form_Btn span.caption, button.btnDoc span.caption { background: transparent url('../IMG/button-bg.png') left top repeat; padding-top: 1px; }
button.Eso_Form_Btn span.right-edge, button.btnDoc span.right-edge { background: transparent url('../IMG/button-right-edge.png') left top no-repeat; width: 12px; }

.ButtonBrowse { width: 155px; }

button.Scan {
  margin-left: 7px;
}

/* Název souboru z DOC DB */
.ESO_docField {
  padding-left: 3px;
}

/* Pokud je pole Input oznaceno atributem required, oznaci se v editoru cervene */
/* input:required { background-color: #FFAEAE; } */

/* Volné odkazy ve formě editoru */
.ESO_form_href { font-size: 14px; }
.Eso_Editor .ESO_form_href { color: #2985ba; }
/* Volné odkazy ve formě editoru */
.ESO_BodyFiltr .ESO_Editor .ESO_form_href { color: #424242; }

/* Zavírání/otvírání bloku ve formuláři */
.Eso_Editor_CloseBlock { 
  padding-top: 3px;
  padding-left: 3px;
  background-color: #E2E2E2;
}

.Eso_Editor_CloseBlockCaption { width: 100%; }  
.Eso_Editor_CloseBlockCaptionText, .Eso_Editor_CloseBlockCaption I { cursor: pointer;   font-size: 0.9em; }
.Eso_Editor_CloseBlockCaption I { 
  width: 9px; 
  padding-right: 7px; 
  font-size: 1.1em; 
}

.Eso_Editor_CloseBlockCaption_border {
  background-color: #D0D0D0;
  border-width: 1px;
  border-bottom-style: solid;
  border-color: #7F7F7F;
  margin-bottom: 3px;
}

/* Větší vertikální odsazení ve filtru */ 
.ESO_BodyFiltr .Eso_Editor_CloseBlockCaption_border { padding-top: 3px; } /*padding-bottom: 3px; */
.ESO_BodyFiltr .Eso_Editor_CloseBlock { background-color: rgb(245,245,255); }

/* Varianta font-awesome pro Internet Explorer */
.caret-right-down { font-family: webdings; cursor: pointer; }


/********************************/
/*        Horni lista           */
/********************************/

/* Nastaveni horni listy formulare */
.Eso_Lista {
  height: 44px;
  background: #6D6D6D url('../IMG/header-bg.png') left top repeat-x; 
  color: #FFFFFF;
}

.Eso_Lista table td { 
  vertical-align: top;
  padding-top: 0px;
}

.EsoFormCaption table {
  border-collapse: collapse;
  margin-top: 4px;
}

/* Vlastní text nadpisu formy */
.EsoFormCaption table td {
  color: #FFFFFF;
  padding: 1px 0 0 24px;
  margin: 0;
  font-size: 1em;
  white-space: nowrap;
  background: transparent url('../IMG/header-caption-icon.png') 12px 3px no-repeat;
  cursor: pointer;
}

.inverseCaption table td {
  background: transparent url('../IMG/header-caption-icon-inv.png') 12px 2px no-repeat;
 }

/* Samostatny nadpis formy v browse pri pouziti HeadBar=None */
.esoBr .EsoFormCaption {
 	font-size: 10pt;
	font-weight: bold;
}

/* Samostatny nadpis formy v browse pri pouziti HeadBar=None */
.EsoFormCaption_NoHeadBar {
  padding-top: 10px;
  font-family: 'PT Sans', Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 1em;
  padding: 1px 0 0 24px;
  cursor: normal;
}

.EsoToolBar {
  width: 486px;
  height: 44px;
  text-align: right;
  /* oproti původnímu návrhu posunout toolbar co nejvíce vpravo */
  /*  padding-right: 16px; */
  /*  background: #6D6D6D url('../IMG/menu-left-edge.png') left top no-repeat;  */ 
  background: #6D6D6D url('../IMG/menu-left-edge50.png') -50px top no-repeat;
}

.EsoToolBar table {
  height: 32px;
  /*  background: #6D6D6D url('../IMG/toolbar-bg.png') left top repeat;  */
  border-collapse: collapse;
  margin-top: 3px;
  float: right;
}

.EsoToolBar table.edit-browse {
	margin: 8px 20px 0 0;
  width: 60px;
}

.EsoToolBar table.edit-browse td {
	padding-right: 0px;
	height: 32px;
}

.EsoToolBar table td {
	padding-right: 6px;
}

.EsoToolBar table td img:hover {
	margin-top: -2px;
}

.EsoToolBar table td, .EsoToolBar table tr {
  padding: 0;
  margin: 0;
  border: 0;
}

.Eso_Lista .EsoToolBar #td_lista_01-edit, #td_lista_01-browse, #td_lista_02, #td_lista_03, #td_lista_04, #td_lista_05, #td_lista_06, #td_lista_07, #td_lista_08, #td_lista_09, .td_lista_spacing
{  cursor: pointer;  }

.td_lista_spacing
{ cursor: default; }

/* Šipka na předchozí stránku */
#img_prev_btn {
  width: 18px;
  height: 18px;
  border-width: 0px;
  vertical-align:middle;
  cursor: pointer; 
}

/* ikona pro refresh v záhlaví serverových TMP sestav*/
.TmpBar_Icon {
  padding-right: 20px;
}

#ParentPageNav {
  background: transparent url('../IMG/header-caption-icon-left.png') 0px 0px no-repeat;
  width: 26px;
  cursor: pointer;
}

#ParentPageNavHref:hover {
  background: transparent;
}


/*******************/
/* Navigacni lista */
/*******************/

/* Tlacitka na navigacni liste - nezalamovat */
.Eso_NavBar
{
  /* základní šedá barva navazuje na "pastelové" barvy při změně datového stavu řádku */ 
  background-color:  rgb(192, 192, 192);
  height: 26px;
}

.Eso_NavBarNone
{
  height: 0px;
  display: none;
}

.Eso_NavBar td {
  white-space: nowrap;
}

/* Celý NavBar má výšku, 26px, vnitřek 24px + 1px mezera shora i zdola */
.Eso_Navbar table
{
  margin-top: 0px;
  height: 24px;
}

.Eso_NavbarNone table
{
 margin-top: 0px;
 height: 0px;
}

.Eso_NavbarImg {
  padding-top: 3px;
  padding-left: 2px;
  border-top: 2px;
}

.Eso_NavbarImg img
{
  width: 20px;
  height: 20px;
}


/* Checkbox pro oznacovani radku */
.Eso_NavBar_MarkState
{
  padding: 2px;
  /* zvětšení checkboxu s markstatem ve všech prohlížečích */
  zoom:1.2;
}

/* Tlacitka pro posun po vetach ve forme */
.Eso_NavBar input.Eso_NavBar_BtnMove {
  border: 0;
  background: transparent;
  width: 22px;
  height: 22px;
  margin: 0 2px;
  cursor: pointer;
}
/* Pozadí navigačních šipek */
.Eso_NavBar input.Eso_NavBar_BtnMove.First {
  background: url('../IMG/move-first.png') left top no-repeat;
}

.Eso_NavBar input.Eso_NavBar_BtnMove.Previous {
  background: url('../IMG/move-prev.png') left top no-repeat;
  margin-right: 9px;
}

.Eso_NavBar input.Eso_NavBar_BtnMove.Next {
  background: url('../IMG/move-next.png') left top no-repeat;
  margin-left: 9px;
}

.Eso_NavBar input.Eso_NavBar_BtnMove.Last {
  background: url('../IMG/move-last.png') left top no-repeat;
}

/* Pozadí navigačních šipek - neaktivní */
.Eso_NavBar input.Eso_NavBar_BtnMove.First_inactive {
  background: url('../IMG/move-first-disabled.png') left top no-repeat;
}

.Eso_NavBar input.Eso_NavBar_BtnMove.Previous_inactive {
  background: url('../IMG/move-prev-disabled.png') left top no-repeat;
  margin-right: 9px;
}

.Eso_NavBar input.Eso_NavBar_BtnMove.Next_inactive {
  background: url('../IMG/move-next-disabled.png') left top no-repeat;
  margin-left: 9px;
}

.Eso_NavBar input.Eso_NavBar_BtnMove.Last_inactive {
  background: url('../IMG/move-last-disabled.png') left top no-repeat;
}

/*disabled button*/
.Eso_NavBar input.Eso_NavBar_Btn:disabled, .Eso_NavBar input.Eso_NavBar_Btn[disabled=disabled]{
color:graytext;
}


/* Tlacitka Novy/Ulozit/Storno/Smazat pro obecného klienta */ 
.Eso_NavBar input.Eso_NavBar_Btn {
  border: 0;
  background: transparent;
  color: #424242;
  height: 22px;
  font-size: 1em;
  margin-top: -1px;
  padding-top: 0px;
  padding-bottom: 2px;
  font-family: 'PT Sans', Helvetica, sans-serif;
  cursor: pointer;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  -o-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}
 
.Eso_NavBar input.Eso_NavBar_Btn.Update,
.Eso_NavBar input.Eso_NavBar_Btn.Insert,
.Eso_NavBar input.Eso_NavBar_Btn.Cancel {
  padding-right: 6px;
}

/* Design tlačítek Menu a Akce z obecneého klienta */
.Eso_NavBar input.Eso_NavBar_Btn.Menu, .Eso_NavBar input.Eso_NavBar_Btn.Akce {
  color: #FFFFFF;
}

/* Kulaté rohy tlačítek na Navbaru v IE */
.Eso_NavBar button.Eso_NavBar_Btn { 
  padding: 0px; 
  border: none; 
  display: block; 
  width: 100%; 
  height: 22px;
  font-size: 18px;  /* 1em; */
  cursor: pointer; 
  background-color: transparent;
}

.Eso_NavBar button.Eso_NavBar_Btn span, .ESO_BodyFiltr .navbtn span { height: 22px; }
.Eso_NavBar button.Eso_NavBar_Btn span.left-edge, .ESO_BodyFiltr .navbtn span.left-edge { background: transparent url('../IMG/button-left-edge.png') left top no-repeat; width: 12px; }
.Eso_NavBar button.Eso_NavBar_Btn span.caption, .ESO_BodyFiltr .navbtn span.caption { background: transparent url('../IMG/button-bg.png') left top repeat; padding-top: 0px; }
.Eso_NavBar button.Eso_NavBar_Btn span.right-edge, .ESO_BodyFiltr .navbtn span.right-edge { background: transparent url('../IMG/button-right-edge.png') left top no-repeat; width: 12px; }

/* Stavové barvy navigační lišty */
.Eso_NavBar_Status_Edit {
  background-color:  rgb(220,192,192);
}

.Eso_NavBar_Status_Insert {
  background-color:  rgb(192,220,192);
}

.Eso_NavBar_Status_Filter {
  background-color:  rgb(192,192,220);
}

.Eso_NavBar_Status_Disable {
  background-color:  rgb(162,162,162);
}

/* Styly legendy pro barvy RowStyle*/
.legend {  border-style: solid; border-width: 1px; border-color: #9B9B9B; margin-top: 2px; }
.legend TABLE TR { line-height: 12px; }
.legend TABLE TR TD { margin: 0; font-size: 10pt; }


/**********************************************************************************/
/* Nastrojova lista v STI MHT sestavach - export do DirectPrintu, PDF, DOCX, XLSX */
/**********************************************************************************/
.ESO9_STIMHT_ToolBar #td_STIMHT_toolbar_01, #td_STIMHT_toolbar_02, #td_STIMHT_toolbar_03, #td_STIMHT_toolbar_04, #td_STIMHT_toolbar_05, #td_STIMHT_toolbar_06, #td_STIMHT_toolbar_07 
{
	width: 30px;
  text-align: center;
}

#td_STIMHT_toolbar_01 IMG, #td_STIMHT_toolbar_02 IMG, #td_STIMHT_toolbar_03 IMG, #td_STIMHT_toolbar_04 IMG, #td_STIMHT_toolbar_05 IMG, #td_STIMHT_toolbar_06 IMG, #td_STIMHT_toolbar_07 IMG 
{
  width: 22px;
	border: 0px;
}

/************************************/
/*Styly stranky pro ESO9 autentikaci*/
/************************************/
.AuthTableIE {
  width: 350px;
  border: 0;
  padding: 0;
}

.AuthTableOK {
  font-size: 1.9em;
  width: 350px;
  border: 0;
  padding: 0;
}

.banner_top {
   vertical-align: middle;
   text-align: right;
   background-color: #c0c0c0;/*#ECC899;  /* #766347;   /*#BEDDFC; /* #E8E5E1;  */
   padding: 18px 20px 4px 20px;
   white-space: nowrap;
   overflow: hidden;
}

  .banner_top image {
    height:60px;
  }

.banner {
  font-size: 1.2em;
  vertical-align: middle;
  color: #FFFFFF;
  /*padding: 0 0 0 24px;*/
  margin: 0;
  white-space: nowrap;
  height: 44px;
  background: #6D6D6D;  
  text-align:center;
}

.Box {
   background-color: White;
   font-size: 1em;
   white-space: nowrap;
   overflow: hidden;
}


.BoxText {
  font-family: 'PT Sans', Helvetica, sans-serif;
  padding: 4px 15px 5px 15px;
  width: 40%;
  font-size: 0.9em;
  /*text-align: right;*/
  white-space: nowrap;
}

.BoxInput {
   padding: 1px 15px 1px 15px;
}

.BoxInput input {
  width: 97%;
  padding-left:5px;

}

.BoxSubmit {
  padding: 5px 10px 5px 10px;
  margin-right: 6px;
  border-radius: 3px;
  border: none;
  background-color: #C0C0C0;
  vertical-align: middle;
  margin-left: 15px !important;
  width: 90%;
}

.AuthTableOK input[type=password], .AuthTableOK input[type=text] {
  height: 24px;
}

/**************************/
/* Styly stranky navigace */
/**************************/
/* Vlastnosti stranky navigace/navstivene */
.ESO_BodyNavigace {
  margin: 0px;
  background-color: #f0f0f0;
  background-image: none;
}

/* Barva odkazu, nepodtrhavat odkazy v navigaci */
.ESO_BodyNavigace A:link    {
  color: #000000;
	text-decoration: none;
}

.ESO_BodyNavigace A:visited {
  color: #000000;
	text-decoration: none;
}

.ESO_BodyNavigace A:active  {
  color: #000000;
	text-decoration: none;
}

/* Nastaveni stylu listy ve strance navigace */
.ESO_BodyNavigace .Eso_Lista td 
{
  color: #FFFFFF;
  padding: 4px 0 0 24px;
  margin: 0;
  font-size: 1em;
  white-space: nowrap;
  background: transparent url('../IMG/header-caption-icon.png') 12px 6px no-repeat;
}

.ESO_BodyNavigace IMG
{
  height: 20px;
  width: 20px;
}

/*Nastaveni fontu ve trech urovnich odkazu ve strance navigace navigace*/
.ESO_BodyNavigace .Eso_NavUroven0 
{
  font-size: 1empt; 
  font-weight: bold;
  margin-bottom: 2px;
}
.ESO_BodyNavigace .Eso_NavUroven1 
{
  font-size: 1em; 
  font-weight: normal;
  margin-left:20px;
}
.ESO_BodyNavigace .Eso_NavUroven2 
{
  font-size: 0.9em; 
  font-weight: normal;
  margin-left: 70px;
}



/****************************************/
/*         Styl stranky s filtrem       */
/****************************************/

/* Nastaveni vlastnosti filtru */
.ESO_BodyFiltr 
{
   /* background-color: #E9E9E9; */
   background-color: rgb(245,245,255);
	 vertical-align: middle;
}

.ESO_BodyFiltr .ESO_Editor
{
  /* background-color: #E9E9E9; */
  background-color: rgb(245,245,255);
  margin-top: 0px; 
  padding-top: 1px;
  border-bottom: 0;
  padding-bottom: 0;    
}

.ESO_BodyFiltr .ESO_Editor td
{
   vertical-align:middle;
}

.ESO_BodyFiltr .ESO_Editor .ESO_Editor Table TR
{  height: 1.7em; }

/* Nadpis formuláře StartFiltru */
.ESO_BodyFiltr .ESO_Lista Table TD 
{
  padding-top: 0.5em;
  padding-left: 0.5em;
  font-size: 1em;
  font-weight: bold;
  background-color: rgb(192,192,220);
  color: black; 
}

.ESO_BodyFiltr .ESO_Lista { color: black; }

/* Horní lišta s popisem formuláře filtru */
.ESO_BodyFiltr .ESO_Lista TABLE { width: 100%; }


/* Tlačítka v navbaru pro Startfilter */ 
.ESO_BodyFiltr .navbtn
{
  font-size: 1em;
  border: 1px solid #FFFFFF;
  border-radius: 11px;
  background-color: rgba(255, 255, 255, 0.25);
  color: #424242;
  cursor: pointer;
	margin: 2px 6px 2px 0;
}

/* Tlačítka StartFiltru na horní liště - replikace NavBaru */
.ESO_BodyFiltr .ESO_Lista .navbtn {
  margin-top: -2px;
  color: white;
}

/* Odsazení tlačítka pro přepnutí do plného StartFiltru - formálně přes třídu a ID */
.ESO_BodyFiltr #cmdFullFilter { margin-left: 5px; }

/* operace ve StartFiltru */
.ESO_BodyFiltr .FiltCtlBtn
{
  width: 8mm;
  font-size:12pt;
  background-color: transparent !important;  
  border-style: none !important;
}

/* Záhlaví záložek ve StartFiltru */
.ESO_BodyFiltr .EsoTabButton 
{
  margin-top: 0px;
}

/* Nektivní Záložka na vícezáložkovém formuláři*/
.ESO_BodyFiltr .EsoTab { background-color: #E9E9E9 !important; }

/* Poslední záložka (volný konec řádky) na vícezáložkovém formuláři */
.ESO_BodyFiltr .EsoTab_Last { background-color: transparent !important; }


/*****************************************/
/* Styl generované stránky s upozorněním */
/*****************************************/
.eso9_warning
{
  font-size:2em;
}


/*************************/
/* Styl stranky s helpem */
/*************************/

.ESO_BodyHelp
{
  font-size: 1em;
  color: black;
}

.ESO_BodyHelp .Eso_Lista
{
  height: 44px;
  background: #6D6D6D url('../IMG/header-bg.png') left top repeat-x; 
  color: #FFFFFF;
}

/* Nastaveni stylu listy ve strance navigace */
.ESO_BodyHelp .Eso_Lista .Eso_Lista_text 
{
  color: #FFFFFF;
  padding: 6px 0 0 44px;
  margin: 0;
  white-space: nowrap;
  background: transparent url('../IMG/header-caption-icon.png') 12px 6px no-repeat;
}

/* Tabulky ve stránce s nápovědou */
.ESO_BodyHelp Table
{
  border: 0;
  width: 100%;
  font-size: 0.9em;
  color: black; 
}

.ESO_BodyHelp Table tr td
{
}

/* Sudé tabulky v nápovědě */
.ESO_BodyHelp .Help_Odd_Tab { background-color: #E2E2E2; } 
/* Liché tabulky v nápovědě */
.ESO_BodyHelp .Help_Even_Tab { background-color: #E9E9E9; }

.ESO_BodyHelpHead { height: 50px; }

.ESO_BodyHelpHead td  
{
	border: 0px;
	font-size: 0.9em;
  background: #6D6D6D url('../IMG/header-bg.png') left top repeat-x; 
  color: #FFFFFF;
}

.ESO_BodyHelpHead a:hover { background-color: #6D6D6D; }

.ESO_BodyHelpHead A, .ESO_BodyHelpHead A:visited, .ESO_BodyHelpHead A:link, .ESO_BodyHelpHead A:active   
{   
  font-weight: bolder;
  color: #FFFFFF;
	text-decoration: none;
}

.ESO_BodyHelp span.Eso_VlastnikLicence
{
	 font-weight: bold;
   color: maroon;
}

.ESO_BodyHelp A:active  
{
	color: Fuchsia;
	text-decoration: underline;
}

.ESO_BodyHelp A:link    
{
	color: blue;
	text-decoration: underline;
}

.ESO_BodyHelp A:visited {
  color: Navy;
  text-decoration: underline;
}

.ESO_BodyHelp_ListaNadpisu {
  background-color:#D1CFCF;
  border:thin outset;
  font-size: 11pt; 
  font-family: Tahoma, Verdana, Geneva;
  font-weight: bold;
  height:26px
}

.ESO_BodyHelp .ESO_BodyHelp_Nadpis1
{
  color: #424242;  /*  #E87400;  */
  font-weight: bold;
}

.ESO_BodyHelp blockquote
{
 font-weight: normal;
}

.ESO_BodyHelp blockquote p
{
 font-weight: normal;
 color:black;
}



/********************************/
/* Styl stranky s pivot tabulkou*/
/********************************/

/*nastaveni stylu listy ve strance s pivot tabulkou*/
.Eso_BodyPivot .Eso_Lista table table 
{
}

/*nastaven kurzoru nad obrazkem*/
.Eso_BodyPivot .Eso_Lista img         {cursor: hand;}

/* Nastaveni pivot tabulky */
.Eso_BodyPivot .Eso_Lista td 
{
font-size: 9pt; 
  font-family: Tahoma, Verdana, Geneva;
background-image: url(PozadiMenu.jpg);
}


/**************************************************/
/* Styl generované stránky s parametry GS sestavy */
/**************************************************/
.ESO_BodyGSFiltr { background-color: #E2E2E2; }
.ESO_BodyGSFiltr .Eso_NavBar { height: auto; } 
.ESO_BodyGSFiltr .Eso_NavBar BUTTON { color: #000000; }
.ESO_BodyGSFiltr .ESO_Editor Table { border-collapse: collapse; width: 100%; }
.ESO_BodyGSFiltr .ESO_Editor Table TD { padding-left: 8px; }
.ESO_BodyGSFiltr .ESO_Editor Table .Odd { background: #dcdcdb; }
.ESO_BodyGSFiltr .ESO_Editor Table .GS_Par_Label { width: 40%; }
.ESO_BodyGSFiltr .ESO_Editor Table .GS_Par_Value { width: 20%; }
.ESO_BodyGSFiltr .ESO_Editor Table .GS_Par_Panel { width: 40%; }
.ESO_BodyGSFiltr .Eso_Lista td { padding-top: 4px; color: #ffffff; }


/******************************/
/* styl stranky nastaveni.htm */
/******************************/
.ESO_Nast_Body     			{
  font-size: 1em;
  background-color: #f0f0f0;
	margin-top: 0;
	margin-left: 0;
} 
.ESO_Nast_Lista    			
{
	border: none;
  border-bottom: 1px solid #dcdcdb;
  border-right: 1px solid #dcdcdb;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b1b1b1, endColorstr=#dcdcdb); 
}     
.ESO_Nast_Nadpis  			{
	font-size: 1em;
	font-weight: normal;
}     
.ESO_Nast_Text    			{font-size: 1em;   font-weight: normal; } 


/**************************/
/* Styly zakladniho frame */
/**************************/

/* Hlavni frameset */
.EsoFrame
{
 border: 0px;
 margin: 0px;
}

/* Spodni frameset */
.EsoFrameDown
{
  border: 0px;
  /* border-collapse: collapse; */
}

/* Hlavni pracovni frame */
.EsoFrame .Main
{
	border: 0px; 
 	margin: 0px;
}

/* Frame se stromem cinnosti */
.EsoFrame .Activity
{
  border: 0px;
  border-right: 1px solid #dcdcdb;
	margin: 0px;
}

/*Frame s menu*/
.EsoFrame .Menu
{
  border: 0px;
	margin: 0px;
	border-bottom-style: none;
}

.EsoFrame .Navig
{
  border: 0px;
	margin: 0px;
	border-bottom-style: none;
}



/*************************************/
/*   styl ve strance idealfirm.htm   */
/*************************************/

/* Linky na formulari */
.IdealFirm_table A:link    
{
	color: #2985ba;
}

.IdealFirm_table A:visited 
{
    color:  #256192; 
}

.IdealFirm_table_lista
{
	border: 1px solid #8484FF;
	font-size: 9pt;
  font-family: Tahoma, Verdana, Geneva;
	font-weight: bold;
  color: black;
	background-image: url('../img/PozadiMenu.jpg');
	border-style: none;
}



/*************************************/
/*   styl ve strance Userdef.htm     */
/*************************************/
.Eso_UserDef
{
  font-family: Tahoma, Verdana, Geneva;
  background: #f0f0f0;
  font-size: 13px;
}

.Eso_UserDefLista {
  background-color: #e0e0e0;

}

.Eso_UserDefLista td, .Eso_UserDefInfo td {
  padding: 6px;
}

.Eso_UserDefInfo {
  font-weight: 600;  
}

/****************************/
/*   styl v TEMP sestavě   */
/***************************/
.ESO_BodyReport
{
  font-size: 14px;
	background-color: White;
	margin-left: 0px;
	margin-right: 0px;
	height: 100%;
}

/* Tělo sestavy */
.ESO_BodyReport .ESO_BodyRep
{
  padding-top:15px;
  background-color: #f0f0f0;
  width:100%;
}

.ESO_BodyReport .Eso_Lista
{
  padding-top: 7px;
  padding-left: 24px;
}

.ESO_BodyReport .Eso_Lista img
{
	width:20px;
	height:20px;
  cursor:pointer;
}

.ESO_BodyReport .Eso9NoPrint .Eso_Lista table 
{
   color: whitesmoke;
}

/* Vnitřní tabulka serverové sestavy - používá se v řádkových sestavách se zvýrazněnými sudými/lichými rádky */
.ESO_BodyReport .VzorTable
{
  text-align: left;
  border-collapse: collapse;
	margin-top: 20px;
	border-color:#b1b1b1;
}

/* Obecně nezalamování obsahu buněk v IDC sestavách dělat nelze, je třeba specifikovat, které řádky nezalamovat(jiná třída), ostatní se zalomí */
/* .ESO_BodyReport .VzorTable tr { white-space: nowrap; } */
/* Přidána i velikost fontu tak, aby se v nezalamovaných buňkách nezmenšil. Jedná se o SPANy ve SPANu, tj. dvoujnásobné zanoření oproti běžnému stavu. */
.ESO_BodyReport .VzorTable .noWrapCell { font-size: 14px; white-space: nowrap; }

.ESO_BodyReport .VzorTable tr th
{
  padding: 5px;
	background: #C0C0C0;
	text-align: left;
}

.ESO_BodyReport .VzorTable tr td
{
  padding: 5px;
	background: #e9e9e9;
}

/*styl sudeho radku*/
.ESO_BodyReport .VzorTable .odd
{
  padding: 5px;
	background: #dcdcdb;
}

/*sumarni radek v prehledech*/
.ESO_BodyReport .VzorTable .sum
{
	padding: 5px;
	background: #f0f0f0;
	border-top: 1px solid black; 
  border-bottom: 1px solid black;
}

.ESO_BodyReport .VzorTable .row3
{
	padding: 5px;
	background: #f9f9f9;
} 


.ESO_BodyReport .text
{
  padding-left:10px;
}


#silverlightControlHost
{
	height: 100%;
}

.ESO_BodyReport span
{
  background-color: transparent;
}    

/* Barvy odkazů v sestavách - používají jiné pozadí, než formuláře, odkazy tedy musí být výraznější barvou */ 
.ESO_BodyReport A:link { color: blue; } 
.ESO_BodyReport A:visited {	color: Navy; } 
.ESO_BodyReport A:active { color: Fuchsia; }

/* Šipka "Zpět" v IDC sestavách */ 
.ESO_BodyReport .ESO_RepNavBack 
{
   display: inline-block;
   height: 18px;
   width: 100%;
   position: absolute; 
   top: 0;
   left: 0;
   background-color: #f0f0f0;
}

/* Pozadí šipky "Zpět" v IDC sestavách bez TEMP lišty */ 
.ESO_BodyReport .ESO_RepNavBack #img_prev_btn
{
  background-color:  #f0f0f0;
}

/* Styl šipky "Zpět" ve Stimulsoft HTM sestavách*/
.ESO_RepNavBackSTI
{
   display: inline-block;
   height: 18px;
   width: 100%;
   position: absolute; 
   top: 0;
   left: 0;
   text-align: left;
}

.ESO_BodyReport .Help_Nadpis2 { 
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 6px;
}
.ESO_BodyReport .Help_Text2 { font-size: 0.9em; }
.ESO_BodyReport .Help_Text1 { font-size: 1.0em; }

.ESO_BodyReport .ESO_Help_Header {}

/************************/
/* Styly Ganttova grafu */
/************************/

.ESO_BodyReport .EsoGant_Lista
{
	font-size: 9pt;
  font-family: Tahoma, Verdana, Geneva;
	color: black;
	background-image: url('../img/PozadiMenu.jpg');
	border-bottom: 1px solid blue;
	border-right: 1px solid blue;

}

.ESO_BodyReport .EsoGant_Head
{
	border: none; 
	background-color: #A19583
}

.ESO_BodyReport .EsoGant_LabelDay_month
{
	background-color: #f0f0f0; 
  font-family: Tahoma, Verdana, Geneva;
	font-size: 6pt; 
	border-left: solid 1px white; 
	border-top: solid 1px white; 
	border-right: solid 1px silver; 
	border-bottom: solid 1px silver
}

.ESO_BodyReport .EsoGant_LabelDay_week
{
	background-color: #f0f0f0; 
  font-family: Tahoma, Verdana, Geneva;
	font-size: 9pt; 
	border-left: solid 1px white; 
	border-top: solid 1px white; 
	border-right: solid 1px silver; 
	border-bottom: solid 1px silver
}

.ESO_BodyReport .EsoGant_Body
{
	border: none; 
	background-color: #A19583;
}

.ESO_BodyReport .EsoGant_FreeDay
{
	background-color: #FDFCD5;	
	border-bottom: 1px solid #F0E68C; 
	border-right: 1px solid #F0E68C;
	filter: shadow(color=gray, direction=120);
}

.ESO_BodyReport .EsoGant_WorkDay
{
	background-color: #FEEFBC;	
	border-bottom: 1px solid #F0E68C; 
	border-right: 1px solid #F0E68C;
	filter: shadow(color=gray, direction=120);
}

.ESO_BodyReport .EsoGant_TaskBar
{
	border: 1px solid black;
}

.ESO_BodyReport .EsoGant_Bottom

{
	border: none; 
	background-color: #f0f0f0;
	border-left: solid 1px white; 
	border-top: solid 1px white; 
	border-right: solid 1px silver; 
	border-bottom: solid 1px silver;
    font-family: Tahoma, Verdana, Geneva;
	font-size: 9pt;
}


/*********************************/
/* Stránka s informacemi o verzi */
/*********************************/
.ESO_PgVerInfo {font-size: 1em;}
.ESO_PgVerInfoDLLs {font-size: 1em;}


/********************************************/
/*  Styl stranky Udalosti_vyhodnoceni.htx   */
/********************************************/
.EsoTask {
  width: 100%;
  position: absolute;
  top: 0px; 
  left: 0px;  
  overflow: hidden;
  color: black;  
}

.EsoTask_Lista {
  height: 44px;
  color: #FFFFFF;
  white-space: nowrap;
  padding-top: 4px;
  padding-left: 20px;
  overflow: hidden;
  background: #6D6D6D url('../IMG/header-bg.png') left top repeat-x;
}

.EsoTask_Lista A, .EsoTask_Lista A:link {
}

.EsoTask_Box {
  font-family: 'PT Sans', Helvetica, sans-serif;
  float: left; 
  width: 100%; 
  height: auto;
  overflow: hidden; 
  margin-bottom: 10px; 
}
.EsoTask_BoxL {
  float: left;
  width: 49%; 
  overflow: hidden;
}
.EsoTask_BoxR {
  float: right; 
  width: 50%; 
  overflow: hidden;  
} 
.EsoTask_head {
  height: 32px;
  background-color: #6D6D6D;
  color: #FFFFFF; 
  margin-left: 0px;
  margin-top: 0px; 
  padding-left: 5px; 
  padding-top: 5px;
  vertical-align: middle;
}
.EsoTask_body {
  height: 202px; 
  overflow: auto; 
  margin-left: 0px; 
  margin-top: 0px; 
  background-color: #C1C1C1;
}
.EsoTask_body table {
  width: 100%;
  border: none;
  border-collapse: collapse;
  border-spacing: 0px; 
}
.EsoTask_body table td {
  /* width: 88%; */  
  height: 16px;
  font-size: 10pt;
  vertical-align: top;
  background-color: #E2E2E2;
  border-bottom-color: #A19583; 	 
  border-top-color:  #A19583;
  border-left: none;
  border-right: none; 	
  padding-left: 4pt;  
  padding-right: 4pt;
  white-space: inherit; 
}

.EsoTask_body .EsoTask_Hodnota {
  width: 93%;
}

.EsoTask_img {
  width: 30px;
  float: left;
  margin-top: -2pt;
  padding-right: 3pt;   
}

.EsoTask_Zavaznost td {
  width: 12%;
}
.EsoTask_body .Info {
  color: Green !important;
}
.EsoTask_body .Resit {
  color: Blue !important;
}
.EsoTask_body .Urgentni {
  color: Red !important;
}

/**************************************************/
/*  Styl stranky Udalosti_vyhodnoceni_right.htx   */
/**************************************************/
.EsoTask2 {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0px; 
  left: 0px;
  width: 48px;
  overflow: hidden;
  background-color: #6D6D6D;  
}

.EsoTask2 .EsoTask_Box2 a, .EsoTask2 .EsoTask_Box2 a:visited, .EsoTask2 .EsoTask_Box2 a:link {
  color: white;
  cursor: pointer;
}

/* Základní kontejner pro odkaz s oběma obrázky */
.EsoTask2 .EsoTask_Box2 .EsoTask_img {
  float: left;
  position: relative;
}

/* Ikona s typem události */
.EsoTask2 .EsoTask_Box2 .EsoTaskIcon {
  position: relative;
  width: 48px;
  height: 48px;
  border: none;
}

/* Stavová ikona */
.EsoTask2 .EsoTask_Box2 .EsoTaskStatus {
  position: absolute;
  width: 20px;
  height: 20px;
  border: none;
  top: 30px;
  left: 30px;
  z-index: 2;
}

.EsoTask2 .EsoTask_Box2 .EsoTaskShortTxt {
  font-family: 'PT Sans', Verdana, Geneva;
  font-size: 11px;
  color: #FFFFFF;
  position: absolute;
  top: 36px;
  left: 0px;
  width: 48px;
  padding-left: 3px;
  z-index: 3;
  border-bottom: 2px solid #747474;  
}

.EsoTask2 .EsoTask_Box2 .EsoTaskShortTxt.EventTypeError { background-color: #B63636; }
.EsoTask2 .EsoTask_Box2 .EsoTaskShortTxt.EventTypeInfo { background-color: #B6B6B6; }
.EsoTask2 .EsoTask_Box2 .EsoTaskShortTxt.EventTypeOk { background-color: #369336; }
.EsoTask2 .EsoTask_Box2 .EsoTaskShortTxt.EventTypeWarning { background-color: #B6A936; }

/* Zobrazení ne-vyřízených událostí */
.divEsoTaskEventsWarn {
  position: absolute;
  top: 18px;
  left: 243px;
  display: none;
}
.divEsoTaskEventsWarn .spanEventsWarnText {
  font-size: 12px;
  position: absolute;
  top: 9px;
  left: 23px;
  color: white;
}

/* Ikona potvrzující událost bez přechodu na stránku - OK */
.divEsoTaskEventsOK {
  position: absolute;
  top: 26px;
  left: 4px;
  display: none;  
}


/**************************************************/
/*    Styl stranky Udalosti_vyhodnoceni_r.htx     */
/**************************************************/
.EsoTask3 {
  height: 100%;
  position: relative;
  top: 0px; 
  left: 0px;
  width: 280px;
  overflow: hidden;
  background-color: #FFFFFF;  
  font-family: 'PT Sans', Verdana, Geneva;
  font-size: 0.9em;
}

/* Základní kontejner pro jednu událost */
.EsoTask3 .EsoTask_OneTask {
  display: inline;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #747474;
  cursor: pointer; 
}

/* Ikona s typem události */
.EsoTask3 .EsoTask_OneTask .EsoTaskIcon {
  position: relative;
  top: 2px;
  width: 42px;
  border: 0px;
  border-left-width: 3px;
  border-left-style: solid;
}

/* Text události */
.EsoTask3 .EsoTask_OneTask .EsoTaskLongTxt {
  display: inline;
  color: #000000;
  position: absolute;
  width: 230px;
  height: 40px;
  top: 2px;
  left: 50px;
  padding-left: 3px;
  z-index: 3;
  text-overflow: ellipsis;
  /* Required for text-overflow to do anything */
  white-space: wrap;
  overflow: hidden;    
}

.EsoTask3 .EsoTask_OneTask .EventTypeError { border-color: #B63636; }
.EsoTask3 .EsoTask_OneTask .EventTypeInfo { border-color: #B6B6B6; }
.EsoTask3 .EsoTask_OneTask .EventTypeOk { border-color: #369336; } 
.EsoTask3 .EsoTask_OneTask .EventTypeWarning { border-color: #B6A936; }


/****************************************/
/*  Styly stranek referencni prirucky   */
/****************************************/
.ESO_RefPrirTAB TABLE
{
	cellspacing: 1;
	cellpadding: 0;
	width: 100%;
	border: 0;
}

.ESO_RefPrirOBSAH
{
	width: 100%;
	border: 0px;
}

.ESO_RefPrirOBSAH CAPTION
{
    font-family: Tahoma, Verdana, Geneva;
	font-size: 10pt;
	font-weight: bold;
}

.ESO_RefPrirOBSAH TR TD
{
  font-family: Tahoma, Verdana, Geneva; 
	font-size: 9pt;
	font-weight: normal;
}

.ESO_RefPrirCinNadpis 
{
  font-family: Tahoma, Verdana, Geneva;
	font-size: 12pt;
   font-weight: bold;
}

.ESO_RefPrirCinNadpis A:link
{
	font-size: 12pt;
}

.ESO_RefPrirCinPopis A:link
{
	font-size: 10pt;
}

.ESO_RefPrirCinPopis 
{
  font-family: Tahoma, Verdana, Geneva;
	font-size: 10pt;
   font-weight: normal;
}

.ESO_RefPrirPriloha
{
  border: 2px;
  width: 100%;
}

.ESO_RefPrirPriloha TR TD 
{
  background-color: #FAF5A0;
  font-family: Tahoma, Verdana, Geneva;
	font-size: 9pt;
   font-weight: normal;  
}

.ESO_RefPrirPriloha TR TD FORM
{
  background-color: #FAF5A0;
  font-family: Tahoma, Verdana, Geneva;
	font-size: 9pt;
   font-weight: normal;  
}

.ESO_RefPrirPriloha TR TD FORM Table
{
  background-color: #FAF5A0;
  font-family: Tahoma, Verdana, Geneva;
	font-size: 9pt;
   font-weight: normal;  
}

.ESO_RefPrirPriloha TR TD Table Caption
{
   background-color: #FAF5A0; 
  font-family: Tahoma, Verdana, Geneva;
	font-size: 9pt;
   font-weight: normal;
}



/**************************************/
/*           styly browsu             */
/**************************************/

/*Browse ve formulari */
.esoBr       
{
  /* Zpetna kompatibilita s Delphi klientem */
  background-color: #f0f0f0;  /*#eeeeee; */
  /* barva oddelovacich linek mezi radky a polozkami */
  border-color: #DFDFDF;
  font-family: Helvetica, Verdana, Tahoma, sans-serif; 
  font-size: 0.87em;      /* při použití Windows fontu - viz níže UseWindowsFont - je třeba změnit velikost */
  /*  font-size: 0.8em;  */  /* použití custom fontu */ 
}

/* Příznak použití Windows fontu namísto vlastního fontu - pro případ špatného kódování češtiny */
.esoBr UseWindowsFont { }

/* barva standardniho radku */
.esoBr StandardRow
{
	background-color: white;
}

/* barva readonly polozky standardniho radku */
.esoBr StandardRow ReadOnly
{
   background-color: #C7C7C7; 
}

/* alternativni barva sudych radku */
.esoBr AlterRow
{
	background-color: #e8e8e8;
}

/* alternativni barva readonly polozek sudych radku */
.esoBr AlterRow ReadOnly
{
  background-color:Silver;	  
}

/* barva aktualniho radku */
.esoBr ActualRow
{
  background-color: #F2D3A9;    /* #C8DFF7; */   
}

/* barva readonly polozky aktualniho radku */
.esoBr ActualRow ReadOnly
{
	background-color: #F1BE79;    /*#8d8d8d; */
}

/* barva polozek zahlavi radku - pozadi a pismo */
.esoBr TitleRow
{
  color: #FFFFFF;
	background-color: #766347;    
}

/* barva "čtverečku" v indikátorovém sloupci aktuálního řádku */
.esoBr CurrentRowIndicator
{
	background-color: #FF9933;
}

/* barva "čtverečku" v indikátorovém sloupci označeného řádku */
.esoBr CheckedRowIndicator
{
	background-color: #5A5A5A;    
}

.brwActions { 
  text-align: right;
  background-color:  rgb(192, 192, 192);
  height: 26px;
}


/*******************************/
/*    Styly stranky ESOMenu    */
/*******************************/

/* Telo dokumentu esoMenu.htm */
.bodyMenu {
   background-color: white;  
   margin: 0;
   font-family: 'PT Sans', Helvetica, sans-serif;
   font-size: 13px;
   font-weight:  normal;
   vertical-align: middle;
   white-space: nowrap;
   color: #FFFFFF;	
} 

/* Cela tabulka ESOMenu */
.tab_cinn {
	background-color: #424242;
	width: 100%;
	height: 35px;
	border-width: 0;
}

/* Vlastnosti prvků na horní liště */ 
.Href, .HrefAppUser, .HrefDate, .HrefCinn, .HrefEvents, .Icon {
   display: inline;
   vertical-align: middle;
   cursor: pointer;
   font-size: 15px;
}
table.tab_cinn td.HrefAppUser {
  padding-left: 5px; 
  padding-right: 5px;
  text-align: center;
  display: block; 
} 
/* Vlastnosti vnitrniho textu s nazvem aplikace a jmenem uzivatele-po kliknutí/navštívení */
.HrefAppUser:visited { color: white; }
/* Výchozí šířka rámečků okolo jednotlivých prvků */
.UserInfo, .AppInfo, .Icon, .Fulltext, .Eso9Logo, .searchForm, .SetDate  { border-width: 0; } 
/* TD s logem ESO9 */
table.tab_cinn td.Eso9Logo { 
  padding-left: 5px; 
  padding-right: 5px;
  text-align: center;  
  width: 5%;   
  border-right-width: 1px; 
  border-right-color:  #B4B4B4; 
  border-style: solid; 
}
/* TD s výplní mezi levou a pravou částí menu */
table.tab_cinn td.MenuWrapper { }
.HrefHistory { cursor: pointer; }
/* TD s fulltextovým vyhledáváním */
table.tab_cinn td.Fulltext {
  text-align: right;
  padding-right: 8px; 
  padding-left: 8px; 
  border-right-width: 1px; 
  border-right-color: #B4B4B4;
  border-left-color:  #B4B4B4;  
  border-style: solid; 
  white-space: nowrap;
}
/* Fulltextové vyhledávání */
.HrefSearch {	color: Menu; cursor: pointer;  font-size: 15px;}
.HrefSearch img { text-align: right; margin-left: 3px; margin-top: -6px; }
.searchForm { height:21px; margin: 0px; }
table.tab_cinn .FulltextImgWidthSmall { width: 32px; } 
table.tab_cinn .FulltextImgWidthLarge { width: 210px; } 
table.tab_cinn td.Fulltext input {border: 1px solid #B2B2B2; margin: 0; }
table.tab_cinn td.Fulltext img { width: 32px; }
/* Ikona vyhledávání */
table.tab_cinn .divSearchImg { cursor: pointer; }
table.tab_cinn .divSearchImg .hrefSearchImg2 { margin-top: 1px; }
table.tab_cinn td.Fulltext .ClearFormImg { 
  position: absolute; 
  margin-left: 136px; 
  margin-top: 1px;
  width: 28px; 
}

/* Vlastnosti textu datumu a názvu uživatele/aplikace */
table.tab_cinn td.UserInfo, table.tab_cinn .SetDate, .SetDate .HrefDate:visited { color: #F2F2F2; }

/* Změna pracovního datumu */
table.tab_cinn .SetDate {
  width: 80px; 
  text-align: center;
  padding-right: 8px; 
  padding-left: 8px; 
  border-right-width: 1px; 
  border-right-color:  #B4B4B4; 
  border-style: solid;
  text-decoration : none;  
}

/* Vlastnosti vnitrniho textu s nazvem aplikace a jmenem uzivatele */
table.tab_cinn td.UserInfo {
  text-align: center; 
  text-decoration : none; 
  width: 5%; 
  padding-right: 8px; 
  padding-left: 8px; 
  border-right-width: 1px; 
  border-right-color:  #B4B4B4; 
  border-style: solid; 
  white-space: nowrap; 
}

table.tab_cinn td.Icon { 
  width: 32px; 
  text-align: right; 
  padding-right: 5px; 
  padding-left: 5px; 
  padding-top: 1px; 
  border-right-width: 1px; 
  border-right-color:  #B4B4B4;  
  border-style: solid; 
}

/* Oddělovač svislý bílý pruh zleva */
table.tab_cinn td.Fulltext { border-left-width: 1px; }
/* Odhlášení uživatele */
table.tab_cinn .divUnLogUser { position: relative; }
.UnLogUserImg { width: 20px; }

/* Pozadí buňky v menu při přejetí myší */
.menuActiveCell { background-color: #F99D1C; }
 
/* Zobrazení ne-vyřízených událostí */
.divEvents { position: relative; }
.divEventsWarn {
  position: absolute;
  top: 4px;
  left: 3px;
  display: none;
}
.divEventsWarn .spanEventsWarnText {
  font-size: 10px;
  position: absolute;
  top: 11px;
  left: 22px;
  color: white;
}

/* Zašednutí ikony */
.cslNotActive {
   filter: grayscale(100%); /* Current draft standard */
    -webkit-filter: grayscale(100%); /* New WebKit */
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); 
    -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */ 
    filter: url(resources.svg#desaturate); /* Gecko */
    filter: gray; /* IE */
    -webkit-filter: grayscale(1); /* Old WebKit */  
    filter: alpha(opacity=50); /* IE 5-7  */
    opacity: 0.5;              /* moderní prohlížeče */
}

.ESO_BodyUnlog P {
  font-family: Tahoma, Verdana, Geneva;
   font-size: 14pt;
   font-weight: bold;
   text-align: center;
   margin-top: 60px; 
}

/***************************/
/* Styly stranky z GS HTML */
/***************************/

.ESO_BodyReportGS {
	font-size: 1em;
  padding-top:15px;
  background-color: #F7F7F7;
  width:100%;
  height:100%;
}

.ESO_BodyReportGS .GS_header {
	font-size: 1.1em;
  font-weight: bold;
  text-align: center;  
}

.ESO_BodyReportGS .GS_table {
  font-size: 0.9em;
  border: none;
  padding: 0;
  margin: 0;
  color: black;
  width:100%;
  border-collapse: collapse; 
}

.ESO_BodyReportGS .GS_NoPrint {
  display: none;
}

.ESO_BodyReportGS .GS_table TH {
  padding: 3px;
  padding-left: 4px;
  padding-right: 4px;
	text-align: left;  
}

.GS_TableHeader {
  background: #C0C0C0;
}
.GS_TableHeaderOdd {
  background: #D4D4D4;
}

.ESO_BodyReportGS .GS_table TD {
  white-space: nowrap;
  border-bottom: 1px solid;
  padding-bottom: 2px;
  border-color: #C0C0C0;
}


/***************************************/
/* Styly stránky s informacemi o formě */
/***************************************/
.ESO_FormInfoBody {
  background: #C0C0C0;
  font-family: 'PT Sans', Helvetica, sans-serif;
  font-size: 9px;
}

.ESO_FormInfoTable {
  border: 0;
  background: white;
  padding: 2px 0px 2px 0px; 
}
/* Nadpis tabulky s informacemi o formě */
.ESO_FormInfoTable Caption {
  font-size: 1.2em;
  font-weight: bold;
  color: #FFFFFF;
  white-space: nowrap;
  background-color: #6D6D6D;
  padding-top: 2px;
  padding-bottom: 2px;
}

.ESO_FormInfoOddRow {
  background-color: #EEEEEE;
}


/* Historie změn řádku/položek */
.ESO9_Hist_Form Table { 
  width: 100%;
  padding: 2px 2px 2px 2px; 
  border: 1px solid black;
  border-collapse: collapse;
}

/* Otvírání/zavírání detailu v historii věty */
.ESO9_Hist_Form .ESO9_Hist_HiddenRow { display: none; } 

.ESO9_Hist_Form TR:hover { background-color:#f5f5f5; }

.ESO9_Hist_Form Table TR TD {
  font-size: 10pt; 
  border: 1px solid silver;
}

.ESO9_Hist_Form .ESO9_Hist_Ins { background-color: rgb(192,220,192); cursor: pointer; }
.ESO9_Hist_Form .ESO9_Hist_Edit { background-color: rgb(220,192,192); cursor: pointer; }
.ESO9_Hist_Form .ESO9_Hist_Default { background-color: rgb(230, 230, 230); }


/****************************************************/
/*    Styly chybové stránky pro obecného klienta    */
/****************************************************/

.ESO_ErrPage { background-color: #900000; }

/* Serverová chyba obecně */
#ESO9_ERROR_dlg {
  background: url('../IMG/error.png') left center no-repeat;
  background-color: white;
  position: absolute;
  width: 55%;
  height: 50%;
  border-radius: 6px;
  border: 1px solid #000000;  
  top: 10%;
  left: 20%;
}

#ESO9_ERROR_txt { 
  position: absolute;
  top: 5%;
  width: 85%;
  font-size: 19px;
  padding-left: 68px;
  line-height: 1.2;
}

/****************************************************/
/*              stranka Uvod do ESO9                */
/****************************************************/
.EsoHelp {
    padding-left: 14px;
    padding-right: 14px;
    padding-top:10px;
    /*font-family: Roboto;*/
    font-family: 'PT Sans', arial;
    font-size: 13px;
}

.EsoHelp .helpTitle {
    font-weight: 600;
    font-family: 'PT Sans Bold', sans-serif;
    font-size: 16px;
    color: #2985ba;
}

.EsoHelp .helpSubTitle {
    font-weight: 600;
    font-family: 'PT Sans Bold', sans-serif;
    font-size: 15px;
    color: #2985ba;
    margin-top: 0px;
}

.EsoHelp .helpParagraph {
    margin-bottom: 0px;
}

.EsoHelp .helpParagraphCenter {
    text-align: center;
}

.EsoHelp .helpTitle1,
.EsoHelp .helpTitle2,
.EsoHelp .helpTitle3 {
    font-weight: 600;
    font-family: 'PT Sans', sans-serif;
}

.EsoHelp .helpTitle1 {
    font-size: 15px;
}

.EsoHelp .helpTitle2 {
    font-size: 14px;
}

.EsoHelp .helpTitle3 {
    font-size: 13px;
}


.EsoHelp .helpParagraphExample {
    padding-left: 28px;
    font-size: 13px;
}

.EsoHelp .helpTableExample {
    padding-left: 28px;
    font-size:13px;
}

.EsoHelp .helpTable {
    width: 100%;
    border: 1px solid #9B9B9B;
    /*cellspacing v předloze odpovída border-spacing*/
    border-spacing: 0px;
    /*border-collapse: separate;*/
    /*cellpadding v předloze odpovídá padding*/
    padding: 0px 0px 0px 0px;
    font-size: 13px;
}

.EsoHelp .helpTable td {
    border: 1px solid #9B9B9B;
    border-spacing: 0px;
    border-collapse: separate;
    /*cellpadding v předloze odpovídá padding*/
    padding: 0px 0px 0px 0px;
    font-size: 13px;
}

.EsoHelp ul {
    margin-top: 0px;
    font-size: 13px !important;
}

.EsoHelp ul li,
.EsoHelp ul li span {
    font-size: 13px;
}


.EsoHelp .listCircle {
    list-style-type: circle;
    font-size: 13px; 
}

/*.EsoHelp .listBold {
    list-style: none;
    counter-reset: item;
    font-size: 13px;
}

.EsoHelp .listBold li {
    counter-increment: item;
}

.EsoHelp .listBold li::before {
    content: counter(item)". ";
    font-weight: 500;
    font-family: 'PT Sans';
}*/

.EsoHelp .listSquare {
    list-style-type: square;
    font-size: 13px;
}

.EsoHelp_ParamTable {
}
/*tabulka s parametrama aplikace*/
.EsoHelp_ParamTable table caption {
    padding-top: 14px;
    padding-bottom: 14px;
}


.EsoHelp ul {
    margin-top: 0px;
    font-size: 13px;
}

.EsoHelp .listBold {
    /*list-style: none;*/
    /* counter-reset: item;*/
}

    .EsoHelp .listBold li {
        /*counter-increment:item;*/
    }

        .EsoHelp .listBold li::before {
            /*content: counter(item)". ";*/
            font-weight: 500;
            font-family: 'PT Sans Bold';
        }

.EsoHelp .listCircle {
    list-style-type: circle;
    counter-reset: item;
    font-size: 13px;
}

    .EsoHelp .listCircle li {
        counter-increment: none;
    }

        .EsoHelp .listCircle li::before {
            font-family: 'PT Sans';
            content: "";
            font-weight: 100;
            color: red;
        }

.EsoHelp .listSquare {
    list-style-type: square;
    font-size: 13px;
}

.EsoHelp_ParamTable {
}
    /*tabulka s parametrama aplikace*/
    .EsoHelp_ParamTable table caption {
        padding-top: 13px;
        padding-bottom: 13px;
    }

.EsoHelp .listNone {
    list-style: none;
}

.EsoHelp .imgTitle {
    font-size: 11px;
}

.EsoHelp .redText {
    font-family: 'PT Sans';
    font-weight: 500;
    color: red;
    font-size:13px;
}

.EsoHelp .src {
    font-family: "Courier New";
    margin-left: 28px;
    font-size: 13px;
}

.EsoHelp .tdMar {
    font-size: 13px;
    margin-left: 28px;
}


/*******************************************************/
/*              obecne styly pro idc/htx   (new design)*/
/*******************************************************/

.tbPrehled {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
   /* border-spacing: 0px;*/
    font-size: 13px;
    }

    .tbPrehled td {
        border: 1px solid #9B9B9B !important;
    }

    .tbPrehled caption {
        font-family: 'PT Sans';
        font-weight: bold;
        font-size: 14px;
    }

    .tbPrehled .tbPrehled_Caption {
        font-family: 'PT Sans';
        font-weight: bold;
        background-color: #9B9B9B;
        font-size: 13px;
    }



/* 
  Pro stranky generovane s parametrem FormType=TPage
  
Body
{
	background: ButtonFace;
	font-family: Tahoma ;
	font-size: 9pt;
	margin-left: 0;
	margin-top: 0;
}

Body Form
{
	background: ButtonFace;
	font-family: Tahoma;
	font-size: 9pt;
	margin-left: 0;
	margin-top: 0;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: ActiveBorder;

	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: ActiveBorder;

	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: ActiveBorder;

}

Body Form Table Caption
{
	font-family: Tahoma;
	font-size: 9pt;
	font-style: normal;
	font-weight: bolder;
}

Body Form A:link    
{
	color: blue;
	text-decoration: underline;
	font-family: Tahoma ;
	font-size: 9pt;
}

Body Form A:visited 
{
	color: Navy;
	text-decoration: underline;
	font-family: Tahoma ;
	font-size: 9pt;
}

Body Form A:active  
{
	color: Fuchsia;
	text-decoration: underline;
	font-family: Tahoma ;
	font-size: 9pt;
}


Body Form input 
{
   font-size: 9pt; 
   font-weight: bold;	
   font-family: Tahoma ;
}

Body Form label		
{
	color: Black;
	font-family: Tahoma;
	font-size: 9pt;
	vertical-align: middle;
}

Body Form div
{
	background: ButtonFace;
	font-family: Tahoma ;
	font-size: 9pt;
	margin-left: 0;
	margin-top: 0;
}

Body Form span
{
	background: ButtonFace;
	font-family: Tahoma ;
	font-size: 9pt;
	margin-left: 0;
	margin-top: 0;
}

Body Form table tr td 
{
	font-family: Tahoma ;
	font-size: 9pt;
}

Body Form input		
{
	padding: 2 2 3 2;
	margin: 0;
	font-family: Tahoma ;
	font-size: 9pt;
}

Body Form textarea		
{
	padding: 2 2 3 2;
	margin: 0;
	font-family: Tahoma ;
	font-size: 9pt;
}


Body Form select		
{
	background-color : white;
	margin : 0;
   font-family: Tahoma ;
	font-size: 9pt;
	height: 22px;			
}

Body Form Legend
{
	font-family: Tahoma;
	font-size: 9pt;
}

 */
 