/* hlavni styly pro uzly */
/* vsechny width a height jsou zde jen orientacni, nastavuje je JavaScript
 * ve funkci setPosition()
 */
/* ------------------------ Obecne ------------------------------------ */
*{
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
	border:0px;
  background:#cccc99 top left no-repeat;
  left: 0px;
  top: 0px;
  padding: 0px;
  margin:0px;
}
/* #hBody{overflow:hidden;} /* neviditelny scrollbar v hlavnim okne browseru
  udelame az v initMenu, aby se dalo prohlizet i bez Javascriptu */

a{color: #444411; background:#cccc99;} /* take <a href...><i>...</i></a> */
p{
  /*margin: 0em 0.2em 0.2em 0.3em;*/
  /*padding: 0px 2px 10px 5px;*/
  padding:0.2em 0.5em 0.5em 0.3em;
  border: 0px solid red;
}
H4{
  margin: 1em 0.3em 0.5em 0em;
}
H3{
  margin: 1em 0.3em 0.5em 0.2em;
	font-size : 130%;
	font-weight : bolder;
	font-style : italic;
}
H2{
  margin: 0.2em 0.2em 0.5em 0.2em;
	font-size : 150%;
	padding-top: 2px;
	padding-left: 5px;
}
td{vertical-align: top;}

/* ------------------------ Body ------------------------- */

body, .cBody, .cBodyText, .cBodyList, cDivPata, cDivUvitani{
  position: absolute;
  width:100%;
  height: 100%;
  font-size: small;
	color: maroon;
}
.cBodyList ul{padding-left:5px; margin-left:15px;}
.cBodyText{ width:97%;}
.cBodyText img{padding:2px;}
.cBodyText li{margin-left:1.5em; padding-bottom:0.5em;}
.cTitle{
  position: absolute;
  background: #cccc99;
  left: 0px;
  top: 0px;
	width: 100%;
	height: 71px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
  /* border: 1px dashed red; */
}
.cLogo{
  position: absolute;
  left: 0px;
  top: 0px;
  height:71px;
  width:205px;
	overflow: hidden;
	white-space: nowrap;
  background: #330000;
	/* border: 2px dashed red;
  padding: 2px; */
	text-align: center;
	vertical-align: middle;
}
.cNadpis{
	/* titulek na vrchu stranky */
  background: #777744;
  color:maroon;
	position: absolute;
	/* border: 2px dashed Red; */
  left: 205px;  /* nastavuje se podle menu */
  top: 0px;     /* nastavuje se v setPosition na konec okna */
	width: 100%; /* nastavuje se v setPosition na konec okna */
	height: 66px;
	overflow: hidden; text-align: left; vertical-align: middle;
}
.cNadpis img{}
.cDivPata{
  position: absolute;
  left: 0px; /* nastavuje se podle menu */
  top: 66px; /* nastavuje se v setPosition na konec okna */
  font-size: 10px;  /*x-small;*/
	overflow: hidden;
	white-space: nowrap;
	visibility: hidden;
}
.cDivUvitani{
	border: 1px solid #777744;
  position: absolute;
  left: 0px;
  top: 66;
  font-size: small;
	overflow: auto;
	visibility: hidden;
}
.cBottomLine{
	/* border: 2px dashed green; */
	position: absolute;
	height: 10px;
	width:100%;
	overflow: hidden;
	text-align: left;
	z-index : 1;
}

#iNoJavascript{
  margin: 80px 10px 100px 250px;
  font-size:medium;
  font-weight:bold;
}

/* ------------------------ Menu ------------------------- */
/* nastaveni hlavniho menu */
/* barvy a pozadi */
.cMenuUl,.cMenuUl ul,.cItemOpen,.cItemClose,.cItemOpen a,.cItemClose a,
  .cMenuNajdi{
  color:white;
  background-color: #330000;
  background-repeat:no-repeat;
}
/* skutecne sirky se nastavuji v setPosition() */
.cMenu,.cMenuUl,#iMenuUl,#iMenu{width:205px;}
.cMenu{
/* visibility: hidden; XXX */
	/* menu na leve strane stranky */
	/* border: 2px dashed Red; */
	position: absolute;
	left: 0px;
	top: 66px;
  overflow:auto;
  font-size: 12px;    /*font-size: small;*/
}
.cMenuUl, .cMenuUl ul{list-style-type: none;}
.cMenuUl ul{ margin:0px 0px 0px 6px;}
/**** titulni polozky menu, ktere lze rozbalovat ****/
.cItemOpen a,.cItemClose a{
  /* titulni polozky menu (zakladni nastaveni pro vsechny moznosti polozek) */
	padding: 2px 2px 0px 21px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
  text-decoration:none;
}
.cItemOpen a:hover,.cItemClose a:hover{ /* jine barvy, pokud je na ni mys */
	/*color: yellow;*/ font-weight:bold;
	/*background-color:#222200;*/
	cursor:default;
}
/* ikonka pro rozbaleni/zabaleni polozky menu */
.cItemClose a, .cItemClose a:hover{background-image: url("./Images/Layout/plus.gif");}
.cItemOpen a, .cItemOpen a:hover{background-image: url("./Images/Layout/minus.gif");}
.cItemClose ul li{  /* sbalene polozky menu */
  height:0px;
  display:none;
  visibility:hidden;
}
/**** polozky submenu ****/
.cSubitemUl a, .cSubitemUl a:hover,.cSubitemActive a, .cSubitemActive a:hover{
  /* polozka v submenu (zakladni nastaveni pro vsechny moznosti polozek) */
	background:#777744;
	border: 1px solid black;
	color: silver;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 16px;
	height:16px;
	display:block;
  text-decoration:none;
}
.cSubitemActive a{
  /* zvolena polozka v aktivnim submenu pod mysi*/
	background-color:#cccc99;
	color: black;
}
.cSubitemUl li a:hover{
  /* polozka v submenu pod mysi */
	background-color:#ffffcc;
	color: black;
}

.cMenuNajdi{
	/* border: 1px dotted yellow; */
	color: White;
	padding: 2px 0px 2px 0px;
  margin-bottom: 2px;
	overflow: hidden;
	height: 30px;
  width: 205px;   /* ve skutecnosti se nastavuje v setPosition */
  /* visibility: hidden;  /* ++++ */
}
.cMenuNajdi form{  position:relative; left:6px; /*border: 1px dashed yellow;*/}
.cMenuNajdiButton img,.cMenuNajdiButton input{
  /* border: 2px dashed yellow; */
  position: absolute;
  top:4px;
}
.cMenuNajdiButton input{
  color:maroon;
	background-color:#cccc99;
	border : 2px ridge #999900;
}
.cMenuNajdiButton img{
 left:142px;
 top:3px;
}
.cMenuNajdiButton{
  /*border: 1px solid yellow;*/
  position:relative;
  bottom:0px;
  left:0px;
}
.cMenuReklamy{ 	/* Ramecek s informacema pod menu */
	/* background-color: #333300; */
	width:203px;  /* skutecne se nastavuje az v setPosition() */
	border: 1px solid #777700;
	margin-top: 0.2em;
	padding-top:0.8em;
	overflow: hidden;
	white-space: nowrap;
  /* visibility: hidden;  /* +++++ */
}
.cMenuReklamyItem{ 	/* Radek v ramecku s informacema pod menu */
	padding-left: 0.5em;
	overflow: hidden;
	white-space: nowrap;
}
table#iReklamy td{vertical-align: middle;}

/* ------------------------- Sloupce a framy ------------------------- */
.cDivColumn{    /* obsahuje nadpis a frame sloupce */
	/*border: 1px dashed blue;*/
	border: 1px solid #777744;
	border-top:1px solid #cccc99;
	position: absolute;
  top: 66px;
  left: 0px;
  width: 0px;
  height: 0px;
  visibility: hidden;
}
#iTitleList,#iTitleText{
	border: 1px solid Black;
	background: /* #777744 */ #330000;;
	cursor:default;
	color: Silver;
  height:18px;
  padding:0px 2px 0px 30px; /*levy nastavuje setPosition()*/
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	display:block;
}
#iTitleList{
	background: /* #777744 */ #330000 url("./Images/Layout/maximiniframe.gif") no-repeat 3px -1px;
	cursor:w-resize;
	text-decoration:none;
}
.cFrameColumn{	/* ramec pro dokument ve sloupci */
	border: 0px solid #777744;
	/*outline: 1px solid red;*/
	/*position: absolute;*/
	height: 50px;
	/* top: 2px; */
	width: 100%;
}
.cVzor{ /* uzel z drhani se vzornikem */
	background: url("./Images/Layout/Vzornik.gif") no-repeat 2px 3px;
	padding: 0px 5px 0px 12px;
}
.cVzorNe{ /* uzel z drhani bez vzorniku */
	background: url("./Images/Layout/VzornikNic.gif") no-repeat 2px 3px;
	padding: 0px 5px 0px 12px;
}
.cSzHla,.cSzVar{ /* uzel z drhani bez vzorniku */
	padding: 0px 5px 0px 5px;
	display:block;
  text-decoration:underline;
	white-space: nowrap;
}
.cSzHla,.cSzVar{ /* uzel z drhani bez vzorniku */
	padding: 0px 5px 0px 5px;
	display:block;
  text-decoration:underline;
	white-space: nowrap;
}
.cSzAlt{ /* uzel z drhani bez vzorniku */
	padding: 0px 5px 0px 5px;
	display:block;
	font-style: italic;
  text-decoration:underline;
	white-space: nowrap;
}
a.cSzHlaDod,a.cSzAltDod,a.cSzVarDod{ /* tyto jeste nejsou hotove a mum je dodelat */
	padding: 0px 5px 0px 5px;
	display:block;
  text-decoration:none;
	white-space: nowrap;
  color: maroon;
  background:#cccc99;
	cursor:default;
}
.cFrameHide{	/* ramec pro ziskani pocitadla z Pocitadlo.cz */
	border: 0px solid #777744;
	/*outline: 1px solid red;*/
	/*position: absolute;*/
	visibility: hidden;
	display:none;
	height: 0px;
	width: 0px;
}
/* -------------------------------- Ostatni, text --------------------- */
.O1 { margin-left: 2em; }
.KnotName, .KnotProp, .KnotAliasPara,.KnotMacraPara,.KnotAliasTitle, H1
  {color:maroon; background-color : #EEEEAA;}
.KnotName, H1{
  margin: 1em 0.2em 0.5em 0.5em;
	font-size : 200%;
	font-weight : bold;
	padding-top : 2px;
	padding-left : 1em;
	border : 1px solid;
	padding-right: 1em;
}
.KnotProp{
	padding-left : 0.5em;
	padding-right : 0.5em;
}
.KnotAliasPara,.KnotMacraPara{
  margin: 1em 1em 1em 0.5em;
	/*font-weight: bold;*/
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.KnotAliasPara a,.KnotMacraPara a{color:#444411; background-color : #EEEEAA;}
.KnotAliasTitle{ font-weight: bold; text-decoration: underline;}
.KnotMacraPara{ font-weight: bold;}


.cTab50 td{ width:50%}
.cNoWrap td{white-space: nowrap;}
.cHidden{visibility:hidden;	position: absolute;	left: 0px; top: 0px; height:0px;}
.cNaVrcholuIcon { position: relative;
  left:-33px; top:-4px; width:14px; height:14px; float: none;}

.cObtekaniVlevo{float:left;}
.cObtekaniVpravo{float:right;}
.cObtekaniStop{clear:both; font-size:1px; height:1px;}

table.cCary{ border-collapse: collapse;}
.cCary td{ border: solid 1px;
  padding-left:2px;  padding-right:2px;
  vertical-align: top; text-align: center;}
.cDot{border-bottom: maroon dotted 1px;}
.cBorder{border: 1px solid #888855; background-color: #FFFFBB;}
.cBorder *{background-color: #FFFFBB;}
abbr {border-bottom: maroon dotted 1px; cursor: help }

