body { background: #FFEFD5; text-align: center; color: #000; 
      font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; 
      font-size: 80%;  position: relative; }
#container { padding:0; margin: 0; text-align: left; width:980px; clear:both;}
#container2 { background:white; padding:5px; margin: 0; text-align: left; width:970px; clear:both;}
html>body { font-size: 85%; *font-size: 80%; } body:last-child, * html body { font-size: 80%; }
* html #content_in { overflow: visible;}

/* ---GENERAL--- */ 
 h1, h2, h3, h4, pre, form, body, html, p, fieldset, input, img { margin: 0; padding: 0; }
a img, :link img, :visited img, fieldset { border: none; } 
table {font-size:1em;}  

.none { display: none; }
.clear { overflow: hidden; clear: both; }

/* Horná časť stránky */
#tuste {width:100%; background-color: white; }
#tuste .vnutro {width:980px; text-align: left; color:black; font-size: 90%; padding:0.2em}
#tuste .vnutro a {color:blue;}
#tuste img {width: 1em; height: 1em; }

#hlavicka {width:980px;text-align:center; clear: both; }
#hlavicka .menu02 {width:100%; background-color:#FF9020; vertical-align: middle; height: 3em; }
#hlavicka .menu02 a {color:blue;}
#hlavicka .menu02_right { width: 63%;  text-align: right; margin: 0.6em; vertical-align: bottom; white-space: nowrap;}
#hlavicka .menu02_right2 { font-size: 90%; line-height: 2em; }
#hlavicka .menu02_right2 a {margin-left:0.6em; margin-right:0.6em;}
#hlavicka .menu02_left { width: 32%;  text-align: left; float:left; margin: 0.4em;}

#hlavicka01 {width:980px;}
#hlavicka01 .logo { width: 240px; float: left;}
#hlavicka01  h1 {color: #FF5000; font-size: 2em; padding-top: 25px;}
#hlavicka01 .menu01 { padding-bottom: 0.4em; padding-top: 10px;}
#hlavicka01 .menu01 a {color: blue; margin-left:0.6em; margin-right:0.6em; font-weight: bold;}

/* Lavy stlpec */
#lavacast {width:180px; background-color: #FF9020; color:blue; float: left;}
#lavacast .tabskupin {margin: 6px 2px 22px 2px; text-align: center;}
#lavacast .dolevlavo {width:100%; height:200px;}

#lavacast .textmenu {padding:3px; width:100%; margin-top:0.6em; clear:both;}
#lavacast .textmenu2 {padding:1px; width:100%; margin-top:0.6em; clear:both; border: solid #FFCC33 3px; }

#lavacast .polozkamenu a:link, #lavacast .polozkamenu a:visited, 
#lavacast .polozkamenu_aktiv a:link, #lavacast .polozkamenu_aktiv a:visited 
{ float: left; margin: 2px 2px 2px 2px; padding: 2px; width: 100%;
  border-top: 2px solid #FFFF99; border-bottom: 2px solid gray; 
  border-left: 2px solid #FFFF99; border-right: 2px solid gray;
  background: #FFCC99; text-align: left; text-decoration: none; font-size: 0.9em ; color: blue; }

#lavacast .polozkamenu a:hover, #lavacast .polozkamenu_aktiv a:hover {   bac/kground: #CCCC99; }
#lavacast .polozkamenu_aktiv a:link, #lavacast .polozkamenu_aktiv a:visited,
#lavacast .polozkamenu_aktiv a:active   { border: 2px solid red; }
#lavacast .polozkamenu_aktiv a:hover    { margin: 3px 2px 3px 4px; border: 1px solid red; }
#lavacast .polozkamenu a:hover 
{ margin: 4px 2px 2px 4px;  border-top: 1px solid #FFFF99; border-bottom: 1px solid gray; 
  border-left: 1px solid #FFFF99; border-right: 1px solid gray;}

/* stred */
#streduzky  {  width: 590px; float: left; 
              margin-left: 2px; padding: 5px; background-color: white;}
#streduzky h2 { font-size: 1.6em; margin-top:1em; }
#streduzky h3 { color:red; font-size: 1.2em; padding: 0.9em 0 0.3em 0;}
#streduzky h4 { font-size: 1em; padding: 10px 0; color:#FF3300}

#strednacast { width: 590px; 
              margin-left: 2px; padding: 5px; background-color: white; float:left;}
#strednacast h2 { font-size: 1.6em; margin-top:1em; }
#strednacast h3 { color:red; font-size: 1.2em; padding: 0.9em 0 0.3em 0;}
#strednacast p.center{padding: 5px 0; text-align: center;}
#strednacast p.skupiny{font-size: 1em; padding: 5px 0; text-align: left; line-height: 1.5em;}
#strednacast .zozntov1 { background:#E3E3E3;  padding: 3px; margin:0 10px; text-align: left; }
#strednacast .zozntov2 { background:#D0D0D0;  padding: 3px; margin:0 10px; text-align: left; }
#strednacast .popistov { font-size: 0.9em; padding: 3px 3px 15px 3px; margin-left:10px; text-align: left; }
#strednacast .mini { font-size: 0.7em;  }
#strednacast .zozntov_left { float:left; padding: 3px 3px 3px 23px; text-align: left; }
#strednacast .zozntov_right { padding: 3px; text-align: right; vertical-align: middle; }

/* ---PRAVY STLPEC--- */
#navigation{float:right; width:160px; background-color: #FFEFD5; padding: 5px;}
#navigation .right_table{ background:#FFCC99; margin: 5px 0; padding: 0; font-size: 100%; }
#navigation .right_table h3{ background:#CC9933; font-size: 1.2em; padding: 3px; color: #fff; text-align: center;}
#navigation .vnutro{ margin: 5px 0 0 0; text-align: center; }

@media print { 
 @page { margin: 2cm 1.5cm; }   
 body {width: 20cm; color: black; background-color: white; }
 #container, #container2, #strednacast, #streduzky {width: auto;}
 blockquote {  margin-left: 0.5cm; margin-right: 0.5cm; display: block;}
 #tuste, #hlavicka, #hlavicka01, #lavacast, #navigation { display: none; }
 a:after {content: " [" attr(href) "] ";}  
 a:link, a:visited, a:hover, a:active {text-decoration: underline; color: black;}   
 a:after {text-decoration: none; }
} 
  
