/*
** Default 
*/
body	{font: normal 100% Arial, Tahoma, sans-serif}
a 					{ color: darkblue; text-decoration: none }
a img {border: 0;}
body a:hover 		{ text-decoration: underline }
pre					{ font-size: 8pt }
hr					{ height: 1px }

/*.content		{padding:0 0.5ex}*/

.text 			{ color: black; text-align: justify; padding-bottom:1em;}
.nadpis 		{
	text-align: left; 
	color: black; 
	font: bold 100% arial; 
  margin:0 0 0.3em 0; /* sync with odd menu */
	padding: 0 0 0.3ex 0;
	border: 2px solid gray; border-width:0 0 2px 0
}
.nadpis2 		{ 
	color: black; 
	font: bold 100%  arial;
	margin-top: 0.8em;
}
.nadpis3 		{
  color: black; font: bold 120% arial;
}

/*
** Old
*/
/* starý td v objednávce + subtitle v tisk.prohl.*/
.linkz 			{ color: black; font: bold 80% arial, helvetica, sans-serif}
.gtext	 	{ color: gray; font: bold 85% arial}

/*
** Page footer (zpět atp.)
*/
.footer				{
	color :gray;
	width:100%; text-align:center;
	font: normal 70% arial, helvetica, sans-serif;
	border: 1px solid lightgray; border-width: 1px 0 0 0;
	padding-top: 0.3em;
	margin: 1em 0;
}
.footer a {color: gray}

.smalllink		{color: gray; padding: 5pt;	font: normal 70% arial, helvetica, sans-serif;}
.smalllink a 	{color: gray }
.smalllink hr {color: lightgray;}

.imgLink	{border:0; vertical-align:middle; margin-right: 1ex}

/*
**  Struktura oddělení
*/

.holder {width:100%; padding:0; margin:0}
.holder td, .holder tr, .holder th {padding:0; margin:0; vertical-align:top;}
.holderRight {border: 1px silver dashed; border-width: 0 0 0 1px;}

.oddeleni, .content, .news {	
	width:100%; padding: 0 /*1ex; */
	color: black; 
	font: normal 80% arial;
	text-align: left;
}
.oddeleni p		{ text-align: justify;}

.news {
	padding :1ex;
}

.oddListItem, .newsItem, .jobsItem {border:1px solid silver; width:100%; border-width:0 0 1px 0; margin:0.5ex 0; padding:0.5ex 0}
.oddListItem tt {font-weight:bolder}
/*.oddListItem tt {background-color:#8890FE;color:white;font-weight:bolder;font-size:120%;padding:0.1ex 0.2ex}*/
.oddListItem b {font-size:100%}
.oddListItem .gtext {font-weight :normal;}

.oddListStrip {width :1ex; margin:0 1px 0 0; background-color:#989898; height:1.2em;float:left; color:#CCCCCC;}

#strip21000  {background-color: #0000C0;}
#strip22000  {background-color: #A51575;}
#strip23000  {background-color: #FFAE01;}
#strip24000  {background-color: #E6DA1E;}
#strip25000  {background-color: #629608;}
#strip26000  {background-color: #EC0091;}
#strip31000  {background-color: #F02800;}
#strip29500  {background-color: #8C8D2F;}
#strip14  {background-color: #ad6a01;}



.oddTitle .letter {padding: 0 0 0.5ex 0; }

.oddTitle {
	font: bold 130% Arial;
	width: 100%;
	text-align: left;
	padding: 0 0 0.3ex 0;
}
.oddTitle .letter {padding: 0 0 0.5ex 0; }

.oddDetail					{ 
	font: normal 85% tahoma,arial; 
	color: black; background-color: white 
}
.oddDetail td				{text-align:left;padding: 4pt;/*width:24ex*/}
.oddDetail th				{text-align:left;padding: 4pt;vertical-align:top;width:12ex}
.oddDetail tr.name	{ background-color: white; }
.oddDetail a				{ color: black }

.stdTable {
  font: normal 95% tahoma, arial;
}
.stdTable td, .stdTable th {
  vertical-align: top; 
  /*background-color:whitesmoke;*/
  padding: 0.5ex;
}
.stdTable th {
  font-weight:bolder;
}

.oddTable					{ 
	font: normal 85% tahoma,arial; 
	color: black; background-color: white; margin-left:1ex; 
}
.oddTable td				{text-align:left;padding: 4pt;/*width:24ex*/}
.oddTable th				{text-align:left;padding: 4pt;vertical-align:top;width:20ex}
.oddTable tr.name		{ background-color: white; }
.oddTable a					{ color: black }

.oddThumbPanel	  {width:100%; margin:1em; font:85% tahoma; text-align:center; vertical-align:top; float:left}
.oddThumb					{width:150px; margin:1em 2em; vertical-align:top;float:left;}
.oddThumb img			{height:90px; vertical-align:top; margin:0.2ex; border:1px solid;}

.oddKontakt						{
	width: auto; text-align: left;
	font: normal 100% Arial;
}
.oddKontakt td {padding:0}

.oddMenu {
	width:100%;
	border: 2px solid;
	border-width: 0 0 2px 0;
	padding: 0.3ex 0 0.3ex 0;
	text-align: left;
	/*font: normal 100% Tahoma;*/
	margin: 0 0 0.3em 0;
}
.oddMenu a  			{padding:0 0.2ex ;  border: 1px solid white; background-color: white}
.oddMenu a.active	{font-weight: bold}
.oddMenu a:hover 	{text-decoration: none; color: whitesmoke; border: 1px solid;}

.oddContent			{font: normal 80% arial; width:100%; text-align:justify; float:left;width:90%;padding:0 0.5em 0 0}

.oddNewsPanel			{font :normal 70% Arial;width:11em;height:100%;float:right;vertical-align:top;padding: 0 0 0 0.5em;}
.oddNewsPanel a 	{color:gray;}
.oddNewsPanel .caption 	{font-weight:bolder;color:gray}
.oddNewsPanel .item 		{text-align:justify; padding:0.4ex;margin:0.5em 0}
.oddNewsPanel .title 		{padding :0.2em 0.4em; font-size:110%;background-color:gray; color:white;}


.oddLinks, .oddLinksLeft, .oddLinksRight	{	text-align: left; margin:0.5em 0 1em 0}
.oddLinksLeft 		{width:40%; float:left;}
.oddLinksRight 		{widht:60%; float:right;}
.oddLinks a, .oddLinksLeft a, .oddLinksRight a {font-weight: bold}

.jobsDetail					{ 
	font: normal 85% tahoma,arial; 
	color: black; background-color: white 
}
.jobsDetail td				{text-align:left;padding: 4pt;/*width:24ex*/  background-color: whitesmoke}
.jobsDetail th				{text-align:left;padding: 4pt;vertical-align:top; background-color: whitesmoke}
.jobsDetail tr.name	{ background-color: white; }
.jobsDetail a				{ color: blue }


/*
**  Neznámé...
*/
.oddeleni ul 			{font-weight: bold;margin:1em}
.oddeleni li 			{font-weight: normal;margin:0 1.5em}
.oddeleni ul li 	{list-style: square}
.oddContent ul li {margin-bottom:1em}
