/* Tento CSS soubor je z historickych duvodu ponekud chaoticky.
   Casem by v nem mel byt udelan poradek; vsechny nove nebo 
   menene identifikatory by mely byt opatreny komentarem a odpovidat 
   nove jmenne konvenci 'lowerCamelCase'.
   Polozky povazovane za korektni jsou oznaceny '[OK]'
*/

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

BODY {
  margin-top: 0px;
  margin-left: 0px;
  background-color: #ffffff;
  color: #000000;	
}

A {
  color: #237931;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

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

PRE {
  font-size: 12px;
  font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
}

INPUT {
  font-size: 12px;
}

INPUT.Find {
	width: 130px;
}

INPUT.New {
	background-color: #BEF4C1;	
}

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

TEXTAREA.New {
	background-color: #BEF4C1;
}

SELECT {
	font-size: 12px;
}

TABLE.TableSep {
	border-spacing: 0px;
	border-collapse: separate;	
}

TD.White {
  background-color: #ffffff;
  padding: 0px 5px 0px 5px;
  border-top-width: 1px;
  border-top-color: #b0b0b0;
  border-top-style: solid;
}

TD.WhiteGrid {
  background-color: #ffffff;
  padding: 1px 5px 1px 5px;
  border-width: 1px;
  border-color: #b0b0b0;
  border-style: solid;
}

TD.RedGrid {
  background-color: #ff9999;
  padding: 1px 5px 1px 5px;
  border-width: 1px;
  border-color: #b0b0b0;
  border-style: solid;
}

TD.Compare {
	background-color: inherit;
	padding-left: 3px;
	padding-right: 3px;
	width: 50%;
}

TD.Compare-A {
	background-color: #ffffcc;
	padding-left: 3px;
	padding-right: 3px;
	width: 50%;
}

TD.Compare-B {
	background-color: #7cb6f4;
	padding-left: 3px;
	padding-right: 3px;
	width: 50%;
}

TD.LightGray {
  background-color: #e0e0e0;
  padding: 0px 5px 0px 5px;
  border-width: 0px;
  border-top-width: 1px;
  border-top-color: #b0b0b0;
  border-top-style: solid;
}

TD.LightBox {
  background-color: #e0e0e0;
  padding-left: 5px;
  border: 1px solid #b0b0b0;
  font-size: 10px;
}

TD.LightGreenBox {
  background-color: #DDFFDD;
  padding-left: 5px;
  border: 1px solid #b0b0b0;
}

TD.LightGreen {
	background-color: #DDFFDD;
	padding-left: 5px;
	border-width: 0px;
	border-top-width: 1px;
	border-top-color: #b0b0b0;
	border-top-style: solid;
}

TD.LightGray2 {
	font-weight: bold;	
	background-color: #e0e0e0;
	color: #777777;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-width: 1px;
	border-color: #b0b0b0;
	border-style: solid;

}

TD.White2 {
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	/*border-width: 1px;
	border-color: #ffffff;
	border-style: solid;*/
}

TD.White2R {
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	/* border-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	border-bottom-color: #b0b0b0; 
	border-right-width: 5px; 
	border-left-width: 0px;*/
	border-bottom: 1px solid #b0b0b0;
}

TD.White2B {
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	/*border-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	border-right-color: #b0b0b0; 
	border-bottom-width: 5px; 
	border-top-width: 0px;*/
	border-right: 1px solid #b0b0b0;
}

TD.LightGreenLeft {
	background-color: #DDFFDD;
	padding-left: 5px;
	border-width: 0px;
	border-left-width: 1px;
	border-left-color: #b0b0b0;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: #b0b0b0;
	border-top-style: solid;
}

TD.LightGreenNone {
	background-color: #DDFFDD;
	padding-left: 5px;
	border-width: 0px;
}

TD.Browser {
	background-color: #f0d0d0;
	padding-left: 5px;
	border-width: 0px;
	border-top-width: 1px;
	border-top-color: #b0b0b0;
	border-top-style: solid;
}

TD.BrowserLeft {
	background-color: #f0d0d0;
	padding-left: 5px;
	border-width: 0px;
	border-left-width: 1px;
	border-left-color: #b0b0b0;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: #b0b0b0;
	border-top-style: solid;
}

TD.BrowserNone {
	background-color: #f0d0d0;
	padding-left: 5px;
	border-width: 0px;
}

TD.New {
  background-color: #DDFFDD;	
  padding: 0px 5px 0px 5px;
}

TD.ItemLabel {
  width: 30%;
  border-top-width: 5px;
  border-top-color: #ffffff;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #b0b0b0;
  border-bottom-style: solid;
  background-color: #f4f4f4;
  padding-left: 5px;
  padding-right: 5px;
}

TD.ItemValue {
  border-top-width: 5px;
  border-top-color: #ffffff;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #b0b0b0;
  border-bottom-style: solid;
  padding-left: 5px;
  padding-right: 5px;
}

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

.Header {
	height: 40px;
	padding: 0px;
	/*spacing: 0px;*/
        vertical-align: top;
}

.HeaderBgr {
	width: 540px;
	height: 40px;
	padding: 0px;
	/*spacing: 0px;*/
	background: url("/istp-img/hlavicka_middle.gif") repeat-x;
}

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

.HeaderInner2 {
	height: 20px;
	border-collapse: collapse;	
	border-spacing: 0px;
	padding: 0px;
}

.HeaderAccount {
	text-align: right;
	font-weight: bold;
	color: #237931;
}

.HeaderLink1, .HeaderLink2 {
  text-decoration: none;
  color: #237931;
}

.HeaderLink1:hover {
  text-decoration: underline;
}

.HeaderLink2Emph {
	/* text-decoration: underline; */
	color: #237931;
}

.HeaderUp    {
	padding-left: 3px;
	vertical-align: middle;
	text-align: center;
	/* font-size: 10px; */
}

.HeaderBot    {
	text-decoration: none;
	padding-right: 3px;
	color : #237931;
	vertical-align: middle;
	/* font-size: 10px; */
}

.LeftMenu {
	width: 140px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	background-color: #DDFFDD;
}

.LeftMenuInner {
	border-collapse: collapse;	
	border-spacing: 0px;
	padding: 0px;
}

.LeftMenuInnerCell {
	padding: 0px;
}

.DynMenu {
	text-align: right;
	color: #237931;
	padding-right: 5px;
	padding-bottom: 0px;
}

.Details {
	text-align: right;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

A.Details {
  text-decoration: underline;
}

.Title {
	font-weight: bold;
	font-size: 15px;
	color: #237931;
	margin-left : 10px;
	margin-top : 5px;
}

.TitleGray {
	font-weight: bold;
	font-size: 15px;
	color: #777777;
	margin-left : 10px;
	margin-top : 5px;
	padding-left: 5px;
}
	
.EditTitle {
	font-weight: bold;
	font-size: 15px;
	color: #b00000;
	margin-left : 12px;
	margin-top : 5px;
}

.appendTitle {
  font-size: 9px;
  font-weight: normal;
}

.PrikladySep {
	height: 5px;
	color : #237931;
	background-color: #3da73d;
	vertical-align: middle;
}

.PrikladyTitle {
	height: 18px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #cccccc;
	vertical-align: middle;
	border-right: 1px solid #ffffff;
}

.PrikladyTitle2 {
	height: 18px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #cccccc;
	vertical-align: middle;
	text-align: center;
}

.TabTitle {
  height: 18px;
  width: 200px;
  padding-left: 5px;
  padding-right: 3px;
  font-weight: bold;
  background-color: #3da73d;
  color : #ddffdd;
  vertical-align: middle;
  text-align: center;
}

.TabTitle2 {
  height: 18px;
  width: 200px;
  padding-left: 5px;
  padding-right: 3px;
  font-weight: bold;
  color : #237931;
  background-color: #DDFFDD;
  vertical-align: middle;
  text-align: center;
}

td.TabTitle a {
  text-decoration: none;
}

td.TabTitle2 a {
  text-decoration: none;
}

.SubTitle {
  height: 18px;
  padding-left: 5px;
  padding-right: 3px;
  font-size: 13px;
  font-weight: bold;
  color : #DDFFDD;
  background-color: #3DA73D;
  vertical-align: middle;
}

a.SubTitleLink {
  text-decoration: underline;
  color : #DDFFDD;
}

span.tab {
  padding: 0 3px 0 3px;
  cursor: pointer;
}


.SubTitle-white {
  height: 18px;
  padding-left: 0px;
  padding-right: 3px;
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
}

.SubTitle-tab {
	height: 18px;
	padding-left: 5px;
	padding-right: 3px;
	font-weight: bold;
	color : #237931;
	background-color: #DDFFDD;
	vertical-align: middle;
}

.SubTitle-tab-dark {
	height: 18px;
	padding-left: 5px;
	padding-right: 3px;
	font-weight: bold;
	color : #237931;
	background-color: #BEF4C1;
	vertical-align: middle;
}

.SubTitleNew {
  height: 18px;
  padding: 0px 3px 0px 5px;
  font-weight: bold;
  color : #237931;
  background-color: #DDFFDD;
  vertical-align: middle;
  border-top: 1px solid #b0b0b0; 
}

.SubTitle2 {
  height: 18px;
  padding-left: 5px;
  color: #237931;
  background-color: #DDFFDD;
  vertical-align: middle;
}

.SubTitle3 {
  font-weight: bold;
  font-size: 13px;
  color: #237931;
  margin-left : 10px;
  margin-top : 5px;
  padding-left: 5px;
}

.SubTitle4 {
  font-weight: bold;
  font-size: 13px;
  color: #000000;
  margin-left : 10px;
  margin-top : 5px;
  padding-left: 5px;
}

.SubTitle3Gray {
  font-weight: bold;
  font-size: 13px;
  font-style: italic;
  color: #800000;
  margin-left : 10px;
  margin-top : 5px;
  padding-left: 5px;
}

td.SubTitleStrips {
  font-weight: bold; 
  padding-left: 5px;
  color: #237931;
  border-bottom: 1px solid #3DA73D;
}

.SubTitlePopup {
  padding: 0px 0px 0px 5px;
  font-size: 13px;
  font-weight: bold;
  color: #237931;
}

.Gray {
  background-color: #c0c0c0;
}

.LightGray {
  background-color: #f3f3f3;
}

.LighterGray {
  background-color: #f3f3f3;
}

.Green {
  background-color: #BEF4C1;
}
.darkGreen {
  background-color: #3DA73D;
}
.lightGreen {
  background-color: #DDFFDD;
}

.LeftMenuHeader    {
	width: 140px;
	height: 100%;	
	border-collapse: collapse;	
	border-spacing: 0px;
	background-color: #3DA73D;
}

.LeftMenuTitle    {
	width: 125px;
	height: 18px;
	padding-left: 5px;
	text-decoration: none;
	font-weight: bold;
	color : #DDFFDD;
	vertical-align: middle;
}
	
.LeftMenuFind    {
	padding: 2px 7px 5px 0px;
	text-align: right;
	font-weight: bold;
}

.LeftMenuItem    {
	text-decoration: none;
	padding-left : 1px;
	color : #237931;
	height: 18px; 
	width: 128px; 
	vertical-align: middle;
}

.LeftMenuItemDot    {
	text-decoration: none;
	padding-left : 5px;
	color : #237931;
	height: 18px; 
	width: 12px; 
	vertical-align: middle;
}

.LeftHelpMenuItem    {
	text-decoration: none;
	/* padding-left : 5px; */
	/* color : #237931;    */
	height: 18px; 
	width: 140px; 
	vertical-align: middle;
}

.LeftMenuActive {
	background-color: #BEF4C1;
}

.LeftMenuGray {
	color: #777777;
}

.MainArea {
	width: 610px;
	margin-left: 8px;
	margin-top: 3px;
	border-spacing: 0px;
	border-collapse: collapse;	
}

.Grouped {
	width: 610px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;	
}

.CtrlGroup {
	width: 605px;
	border-collapse: collapse;	
	border-spacing: 0px;
	border-width: 1px;
	border-color: #b0b0b0;
	border-style: solid;
}

.DiscussStat {
	width: 100%;
	background-color: #DDFFDD;
	border-collapse: collapse;	
	border-spacing: 0px;
}

.DiscussStat td {
	padding-left: 5px;
}

.Footer {
	width: 100%;
	margin-left: 11px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.Footer TD {
	padding: 0px;
	font-size: 10px;
}

td.Separator {
	background-color: #3DA73D;
	height: 3px;
	padding: 0px;
	/*spacing: 0px;*/
}

td.WhiteSep {
	height: 5px;
	padding: 0px;
	/*spacing: 0px;*/
}

td.WhiteSepT {
	height: 5px;
	padding: 0px;
	/*spacing: 0px;*/
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #b0b0b0;
}

td.greenSep {
	background-color: #DDFFDD;	
	height: 5px;
	padding: 0px;
	/*spacing: 0px;*/
}

.ProgressPicture2 {
	width: 15px;	
	height: 18px; 
	padding-left : 0px;
	padding-right : 0px;

}

.ButtonArea {
	height: 40px;
	text-align: left; 
	vertical-align: bottom;
}

.Button {
	width: 105px;
	text-align: left; 
	vertical-align: bottom;
	padding-top: 2px;
}

.btn_login {
	background-image: url("/istp-img/btn_login.gif");
	background-color: #ffffff;
	border: none;
	height: 23px;
	width: 100px;
}

.btn_tisk {
	background-image: url("/istp-img/btn_tisk.gif");
	background-color: #ffffff;
	border: none;
	height: 27px;
	width: 103px;
}

.btn_storno {
	background-image: url("/istp-img/btn_storno.gif");
	background-color: #ffffff;
	border: none;
	height: 27px;
	width: 103px;
}

.btn_saveas {
	background-image: url("/istp-img/btn_save.gif");
	background-color: #ffffff;
	border: none;
	height: 27px;
	width: 103px;
}

.AlignBottom {
  vertical-align: bottom;
}

.AlignTop {
  vertical-align: top;
}

.AlignMiddle {
  vertical-align: middle;
}

.AlignCenter {
  text-align: center;
}

.ShiftRight {
  text-align: right;
  padding-right: 5px;
}

.ShiftCenter {
  text-align: center;
}

.Step1 {
  font-size: 12px;
  font-weight: bold;
}

DIV.Step2, DIV.Step2Active, A.Step2, A.Step2Active {
  font-size: 13px;
}

DIV.Step2, DIV.Step2Active {
  width: 100%;
}

DIV.Step2 {
  margin: 1px 0px 2px 0px;
  float: left;
  clear: both;
}

DIV.Step2Active {
  font-weight: bold;
  margin: 1px 0px 2px 0px;
  float: left;
  clear: both;
}

A.Step2Active {
  font-weight: bold;
}

td.Povolani {
  font-weight: bold;
  padding: 1px 0px 2px 5px;
  background-color: #eaeaea;
}

td.Pozice {
  padding: 1px 0px 2px 5px;
  background-color: #eaeaea;
}


/* [OK] - takto by se spravne mely vytvaret puntikove seznamy */
.listDot {
  padding: 5px 0px 0px 4px;
  vertical-align: top;
}

.listItem {
  padding: 0px 4px 0px 4px;
}
/* ---------- */


td.Shift {
  padding-left: 5px;
  vertical-align: top;
}

td.ShiftMore {
  padding-left: 27px;
  vertical-align: top;
}

td.ShiftGreenBold {
  font-weight: bold; 
  padding-left: 5px;
  color: #237931;
}

td.headerPath {
  padding-left: 0px;
  vertical-align: top;
  font-size: 10px;
}

.FormItem, .FormItemMandatory {
  height: 18px;
  padding-left: 5px;
  padding-right: 5px;
  color: #237931;
  vertical-align: top;
}

.FormItemMandatory {
  font-weight: bold;
}

.innerFrame {
  width: 0px;
  height: 0px;
  border: none;
}

/* predefinovane barvy */

/* [OK] */
.darkBlue {
  color: #000088;
}

.grayColor {
  color: #777777;
}

.blackColor {
  color: #000000;
}
/* ---------- */

.red {
  color: #800000;
  padding-left: 5px;
}

.thickRed {
  color: #800000;
  font-weight: bold;
}

.red2 {
  color: #800000;
}

.InlineGreen {
  color: 237931;
}

.new {
  background-color: #DDFFDD;	
}

.expTit {
  padding: 0px;
  padding-left:5px;
  vertical-align: top;
  background-color:#e0e0e0;
}

.exp {
  padding: 1px;
  padding-left:10px;
  vertical-align: top;
  border-top-width: 1px;
  border-top-color: #dddddd;
  border-top-style: solid;
  /*border: solid 1px #dddddd;*/
}

.exp1 {
	padding: 1px;
        padding-left:10px;
	vertical-align: top;
}

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

.expTableEnum {
	 border-collapse: collapse;	
	 border-spacing: 0px;	 
}

.expTableEnum TD {
	      width: 8px;
}

a.command {
	background-color:#DDFFDD;
	padding:2px;
}

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

.help_i1 {
	font-weight: bold; 
	font-size: 16px;
	color: #237931;
}

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

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

.help_i4 {
	font-style: italic; 
	font-size: 12px; 
	color: #237931;
}

.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;
}

SPAN.selectedPageNum {
  background-color: #DDFFDD;
  padding-left: 1px;
  padding-right: 1px;
  border-style: solid;
  border-width: 1px;
  border-color: #237931;
}

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

TD.Break {
  border-width: 0px;
  width: 4px;
}

TABLE.InfoTip {
  width: 100%;
  background-color: #F3F3F3;
  border-style: solid;
  border-width: 1px; 
  border-color: #C0C0C0;
}

/* [OK] - falesne vyskakovaci okenko */
div.popUp {
  position: absolute;  
  /* top: 20% */
  left: 460px;
  visibility: hidden;
  text-align: left;
  border: 1px solid #002157;  
  background-color: #DDFFDD;
  width:280px;  
  padding: 5px;
}

.Bold {
  font-weight: bold;
}

.resultTable {
  width: 100%;
  margin: 10px 10px 5px 4px;
  border-collapse: collapse;	
  border-spacing: 0px;
  border: 1px solid #b0b0b0;
}

.grid {
  border: 1px solid #b0b0b0;
}

.tinyCell {
  padding: 2px 5px 2px 5px;
  text-align: center;
  border: 1px solid #b0b0b0;
}

.grayTitle {
  color: #b0b0b0;
  font-size: 15px;
  font-weight: bold;
}

td.prazdna-gray  { 
  background-color: #b0b0b0;
  height: 2px }

.menuHint {
  font-size: 9px;
  padding-left: 3px;
}
.menuHint a {
  text-decoration: none;
}

.choiceTable {
  width: 100%;
  border-collapse: collapse;	
  border-spacing: 0px;
  border: 1px solid #3DA73D;
  
}

.font11 {
  font-size: 11px;
} 

.font10 {
  font-size: 10px;
} 

.font9 {
  font-size: 9px;
} 

.font8 {
  font-size: 8px;
} 

.smaller {
  font-size: 70%;
}

.SubTitleEm1 {
  padding-left: 5px;
  background-color: #DDFFDD;
}

.SubTitleEm2 {
  padding-left: 5px;
  background-color: #bef4c1;
}

.Shift a {
  color: black;
}

A.visitedlink {
  color: #fd9a5d;
}

A.edulink {
  color: #365f91;
}

td.SubTitleTable {
	border: 1px solid #000000;
        padding-right: 2px;
        padding-left: 2px;
	height: 18px;
	font-size: 13px;
	font-weight: bold;
	color : #237931;
	background-color: #bef4c1;
	vertical-align: middle;
	text-align: center;
}

td.LightGreenTable {
	border: 1px solid #000000;
        padding-right: 2px;
        padding-left: 2px;
	font-size: 13px;
	font-weight: bold;
	color : #000000;
	background-color: #DDFFDD;
	vertical-align: middle;
	text-align: center;
}

td.ItemTable {
	border: 1px solid #000000;
        padding-right: 2px;
        padding-left: 2px;
	font-size: 13px;
	color : #000000;
	vertical-align: middle;
	text-align: center;
}

