  body, td { font-family: 'Trebuchet MS', Trebuchet MS, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; font-size: 0.83em; color: #5E5E5E; }

  h1 { position: absolute; left: 380px; top: 102px; font-size: 0.83em; font-weight: normal; }
  h1 a { color: white; }
  h1 a:hover { color: #B1BFCA; }  
  h2 { height: 27px; width: 625px; background: url('../_images/sub-background.png') no-repeat bottom left; float: right; 
       text-align: left; font-weight: normal; font-size: 1.50em; color: #234781; padding-left: 15px; margin: 25px 58px 0px 0px; }
  h3 { margin: 0px 0px 8px 0px; color: #5E5E5E; text-align: left; font-size: 130%; font-weight: bold; }
  h4 { margin: 15px 0px 5px 0px; color: #5E5E5E; text-align: left; font-size: 120%; font-weight: bold; }
  h5 { margin: 15px 0px 5px 0px; color: #5E5E5E; text-align: left; font-size: 110%; font-weight: bold; }
  h6 { margin: 15px 0px 5px 0px; text-align: left; font-size: 1.08em; font-weight: bold; }  
  
  small, *.small, *.small * { font-size: 85%; }
  
  ul, ol  { text-align: left; margin-bottom: 5px; margin-top: 0px; list-style-type: square; }
  a       { color: black; text-decoration: underline; }
  a:hover { color: #BF0000; }
  
  img  { border: none; }
  tr   { vertical-align: top; }
  form { margin: 0px; }
  pre  { font-family: "Lucida Console CE", "Lucida Console", "Lucida CE", "Lucida", monospace; font-size: 9pt; padding: 10px; border: double 3px #e8c29b; }
  hr   { height: 1px; border-style: none none solid none; border-width: 1px; border-color: #999999; margin: 5px 0px 5px 0px;  }
  
  table.trip th { background: white; border-top: solid 1px black; border-bottom: solid 1px black; }
  table.trip    { border-top: solid 1px black; border-bottom: solid 1px black; }
  table.trip td { border-bottom: solid 1px black; }  
  
/* horní menu */
  #bodyMenu { font-size: 1.08em; font-weight: bold; }
  #bodyMenu ul { display: block; padding: 0px; margin: 0px; }
  #bodyMenu li { display: block; float: right; margin: 0px; padding: 0px 10px 0px 10px; list-style-type: none; border-left: solid 2px black; }
  #bodyMenu li.none { border: none; }
  #bodyMenu li a { color: black; text-decoration: none; }
  #bodyMenu li a:hover { color: #BF0000; }
  
/* submenu */
  #bodyRight { }
  #bodyRight ul { display: block; padding: 0px; margin: 0px 0px 50px 0px; }
  #bodyRight li { display: block; background-color: white; width: 180px; float: left; margin: 0px; padding: 3px 0px 2px 10px; list-style-type: none; border-bottom: solid 1px silver; }
  #bodyRight li a { color: black; text-decoration: none; font-weight: bold; }
  #bodyRight li a:hover { color: #BF0000; }
  
  #rightTip h5  { margin-top: 5px; color: #BF0000; }
  #rightTip p   { font-size: 0.92em; }
  #rightTip img { background: url('../_images/tip-background.png') no-repeat; width: 150px; height: 100px; padding: 7px 0px 8px 15px; } 

/* levá část */  
  #bodyLeft p  { text-align: left; padding: 0px 0px 5px 25px; margin-bottom: 0px; }
  #bodyLeft p.odkazy  { padding-bottom: 0px; font-size: 1.25em; font-weight: bold; margin-top: 10px; padding-top: 0px; }
  #bodyLeft img.border  { border: solid 1px red; }
  
  #leftFlash p { text-align: center; font-size: 0.83em; }

/* textová část */
  #bodyMain       { text-align: left; background-color: white; }
  #bodyMain p     { margin: 5px 0px 5px 18px; }
  #bodyMain p.red { color: red; font-size: 1.75em; font-weight: bold; margin-left: 0px; }
  #bodyMain img.floatRight  { margin-right: 0px; margin-left: 5px; }
  #bodyMain img.floatLeft   { margin-left: 0px; margin-right: 5px; }
  img.thumbnail   { cursor: pointer; }

  .relatedLinks ul { margin: 0px; padding: 0px; }
  .relatedLinks li { margin: 0px 0px 0px 25px;  list-style-type: disc; }
  
/* zobrazeni prehledu zprav */
  .zpravyText   { margin-bottom: 20px; clear: both; padding-bottom: 5px; font-size: small; }
  .zpravyText p { margin: 0px 0px 5px 0px; }
  .zpravyText h3 { font-size: 120%; }
  .zpravyText h4 { font-size: 120%; }
  .zpravyText h5 { font-size: 110%; }
  .zpravyText h3.archiv { margin-bottom: 0px; }
  .zpravyText h3.archiv a { text-decoration: none; color: #F48000; cursor: text; }
  .zpravyHeader { font-weight: bold; }
  .zpravyHeader big { font-weight: bold; font-size: 110%; }
  #bodyMain .zpravyFooter { clear: both; margin-top: 5px; font-size: 85%; font-weight: bold; text-align: right; }
  .zpravyText .relatedLinks { font-size: 95%; }
  strong.zpravyDatum { color: gray; font-size: 85%; border-left: solid 3px gray; padding-left: 6px; line-height: 100%; height: 10px; display: block; margin: 3px 0; }

  div.pager   { text-align: center; font-size: 8pt; font-weight: bold; }
  div.pager a { text-decoration: none; }

/* zobrazení celého článku */
  .clanekText     { margin-top: 5px; margin-bottom: 10px; clear: both; }
  .clanekTitle    { margin-bottom: 10px; }
  .clanekSubtitle { font-size: 85%; margin-bottom: 5px; font-weight: bold; color: #edcbac; }
  .clanekPosts    { font-size: 85%; font-weight: bold; margin-top: 5px; }
  .relatedLinks   { clear: both; }
  
/* formuláře */
  form.sendForm div { font-family: 'Tahoma CE', Tahoma, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; font-size: 85%; text-align: right; border: solid 1px #d1d4e4; padding: 1px; width: 340px; margin: 1px; }
  form.sendForm div.center { text-align: center; border: none; }
  form.sendForm .box { width: 220px; }
  form.sendForm textarea { height: 45px; vertical-align: top; }

/* obecné formátovací styly */
*.black { color: black; }

*.inner        { margin: 10px; }
*.floatLeft    { float: left; }
*.floatRight   { float: right; }

*.alignLeft    { text-align: left; }
*.alignRight   { text-align: right; }
*.alignCenter  { text-align: center; }

*.vAlignTop    { vertical-align: top; }
*.vAlignMiddle { vertical-align: middle; }
*.vAlignBottom { vertical-align: bottom; }

.hidden {
	position: absolute !important;
	width: 0px !important;
	height: 0px !important;
	overflow: hidden !important;
	left: -10000px !important;
	top: -10000px !important;
	padding: 0px !important;
	margin: 0px !important;
	display: block !important;
	font-size: 0px !important;
	line-height: 0px !important;
}