  h2 { margin: 0px 0px 20px 0px; padding: 0px; font-weight: bold; font-size: 1.67em; color: #000A4D; } 
  h3 { margin: 0px; padding: 0px; font-weight: bold; font-size: 1.33em; color: #000A4D; }
  h4 { margin: 20px 0px 5px 0px; color: #4B5779; text-align: left; font-size: 1.33em; font-weight: bold; }
  h5 { margin: 20px 0px 0px 0px; color: #4B5779; text-align: left; font-size: 1.17em; font-weight: bold; }

  small, *.small, *.small * { font-size: 85%; }
  p { margin: 5px 0px 5px 0px; }
  a { color: #4B5779; text-decoration: underline; }
  a:hover { color: #FF0000; }
  ul, ol  { text-align: left; margin: 0px 0px 10px 15px; padding-left: 15px; list-style-type: square; }

/* hlavička */
  #headerLogo p { padding: 27px 0px 0px 35px; color: white; font-weight: bold; }
  #headerLogo a { color: white; text-decoration: none; }
  #headerLogo a:hover { color: #000A4D; text-decoration: underline; }  

/* menu */
  #headerMenu ul { position: relative; list-style-type: none;  width: 760px; padding: 0px; margin: 0px; font-size: 1.08em; font-weight: bold; }
  #headerMenu ul li { position: relative; list-style: none; display: block; float: left; border-left: solid 2px white; margin: 0px; padding: 0px; text-align: center; }
  #headerMenu li a { display: block; float: left; height: 56px; padding: 5px 16px 0px 16px; color: #000A4D; text-decoration: none; }
  #headerMenu a:hover { color: #FEFE73; background-color: #4B5779; }
  #headerMenu li.hover a { color: #FEFE73; background-color: #4B5779; }

	#headerMenu li ul { z-index: 500; width: 160px; font-size: 0.83em; position: absolute; left: 0; top: 30px; display: none; }
  div#headerMenu[id] li ul { width: 100%; min-width: 85px;}
  #headerMenu li.hover ul { display: block; }
	#headerMenu li li { vertical-align: bottom; width: 100%; display: block; float: none; border: none; text-align: left; }
	#headerMenu li li a, #headerMenu li.hover li a { z-index: 1000; width: auto; vertical-align: bottom; display: block; float: none; height: auto; padding: 2px 2px 2px 12px; color: black; background-color: #FEFE73; border-top: solid 2px white;  }
	#headerMenu li li a:hover, #headerMenu li.hover li a:hover { color: black; background-color: #E5ECF3; }

/* levá část */
  #bodyLeft h2 { position: relative; margin: 20px 0px 0px 12px; padding: 0px; font-weight: bold; font-size: 1.67em; color: black; }
  #bodyLeft h2 span { position: absolute; left: -1px; color: #FEFF00; }
  #bodyLeft h3 { text-align: center; font-size: 1.17em; margin: 0px 25px 0px 0px; padding: 0px; }  
  #bodyLeft h3 a { color: red; text-decoration: none; }
  #bodyLeft h3 a:hover { text-decoration: underline; }
  #bodyLeft h4 { text-align: center; color: red; font-size: 1.08em; margin: 0px 20px 0px 0px; padding: 0px; }
  table.topAtrakce { width: 100%; height: 225px; } 
  table.topAtrakce td { text-align: center; }    
  table.topAtrakce td a { color: white; text-decoration: none; font-weight: bold; }
  table.topAtrakce td a:hover { color: red; text-decoration: underline; }

/* textová část */
  #bodyMain .nadpis { border-bottom: solid 1px #E5ECF3; font-size: 1.67em; }
  
/* pravá část */
  #bodyRight { text-align: left; font-size: 1.00em; }
  #bodyRight h3 { padding: 40px 0px 2px 2px; height: 20px; font-size: 1.17em; }
  
  #rightMotiv img { position: absolute; top: 176px; }

  #rightAr { color: #000A4D; }
  #rightAr p { margin: 0px 0px 10px 10px; padding: 0px; }  
  
  #rightNews h4 { margin: 0px; padding: 15px 0px 0px 15px; background: url(/_images/right-news-h4.png) no-repeat; width: 175px; }
  #rightNews h4 a { color: yellow; }  
  #rightNews h5 { text-align: center; margin: 0px; padding: 10px 0px 0px 0px; background: url(/_images/right-news-h5.png) no-repeat; width: 190px; height: 35px; color: red; }  
  #rightNews p { margin: 15px 15px 0px 15px; padding: 0px; color: white; }
  #rightNews a { color: red; text-decoration: none; }
  #rightNews a:hover { text-decoration: underline; }

/* patička */
  #footer a { text-decoration: none; font-size: 0.92em;  }
  
/* neupravované styly - až to konce */
  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;  }

  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; border-bottom: dashed 1px #666; padding-bottom: 5px; }
  .zpravyText p { margin: 0px 0px 5px 0px; }
  .zpravyText h3 { font-size: 100%; }
  .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: #014d99; font-size: 85%; border-left: solid 3px #014d99; 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; }
  .clanekText h3  { font-size: 130%; color: #f48000; margin-top: 15px; margin-bottom: 5px; }
  .clanekText h4  { font-weight: bold; margin: 15px 0px 5px 0px; }
  .clanekText h5  { margin-top: 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; }

.articleCollection .article {
  margin-bottom: 15px;
}
  
/* 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; }

.invisible,
.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;
}