HTML, BODY{ margin:0; padding:0; width:100%; height:100%; font:1em Tahoma, sans-serif; text-align:center; background:#001A33; }
H2{ margin:0 0 8px 0; padding:0 0 2px 5px; font:1.3em Tahoma, sans-serif; color:#0f1e3f; border-bottom:1px solid #a9b6bf; }
H3{ margin:0 0 8px 0; font:1.2em Tahoma, sans-serif; color:#5a9b19; }
H4{ margin:0 0 8px 0; font:bold 0.9em Tahoma, sans-serif; }
P{ margin:0 0 8px 0; }
IMG{ border:1px solid #a9b6bf; }
A:hover{ text-decoration:none; }

.center{ margin:0 auto; width:981px; height:100%; }
IMG.left{ float:left; margin:0 10px 10px 0;}
.clear{ clear:both; }

#head{ height:113px; background:#02558C url('../img/head-bg.png'); }
#head .center{ position:relative; background:url('../img/head-center-bg.png'); }
#head H1{ position:absolute; left:40px; top:19px; margin:0; padding:0; width:363px; height:76px; }
#head H1 A{ text-decoration:none; font-size:2em; color:#FFFFFF; }
#head H1 A SPAN{ position:absolute; left:0; top:0; width:100%; height:100%; background:url('../img/logo.png'); cursor:pointer; }

#menu{ height:43px; background:#FFFFFF; }
#menu UL{ margin:0; padding:0; list-style-type:none; }
#menu UL LI{ float:left; }
#menu UL LI A{ display:block; padding:12px 10px; font-weight:bold; text-decoration:none; color:#035487; background:url('../img/menu-bg.png'); }
#menu UL LI A:hover, #menu UL LI.active A{ display:block; color:#ffffff; background-position:0 -43px; }

#slideshow .center{ position:relative; height:287px; background:url('../img/slideshow-bg.png') repeat-x; }
#slideshow IMG{ position:absolute; left:0; top:0; z-index:8; opacity:0.0; border:0; }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }

#body{ background:#535C65; }
#body .center{ position:relative; background:#ffffff; text-align:justify; }
#body #factories{ background:#025A90 url('../img/factories-bg.png'); height:190px; }
#body #factories .left, #body #factories .right{ float:left; width:491px; }
#body #factories  H3{ margin:0; padding:5px 0; text-align:center; font:bold 1em Tahoma, sans-serif; color:#FFFFFF; background:#024777 url('../img/factories-h-bg.png'); border-bottom:1px solid #001A33; }
#body #factories  .foto{ position:absolute; left:20px; top:50px; border:0; }
#body #factories  .popis{ position:absolute; left:180px; top:70px; width:200px; font-size:0.9em; color:#FFFFFF; }
#body #factories .right{ width:490px; }
#body #factories  .right .foto{ left:600px; }
#body #factories  .right .popis{ left:750px; }
#body #factories .right H3{ background-position:490px 0; }
#body #factories P{ margin:0; padding:0; }
#body #content{ float:left; padding:30px; width:558px; _width:618px; }
#body #news{ float:left; margin-right:-3px; padding:30px; width:303px; _width:363px; }

#foot{ height:90px; }
#foot .center{ background:#01466f; }
#foot P{ margin:0 0 5px 0; font:bold 0.7em Tahoma, sans-serif; color:#FFFFFF; }
#foot P.first{ padding-top:30px; }
#foot P A{ text-decoration:none; color:#FFFFFF; }
#foot P A:hover{ text-decoration:underline; }

.new{ clear:both; }
.new .date{ float:left; margin:0 10px 10px 0; width:43px; font-size:0.9em; color:#5a9b19; text-align:center; }
.new .date SPAN{ display:block; margin-bottom:3px; padding-top:10px; width:43px; height:33px; _height:43px; font-size:1.2em; color:#FFFFFF; background:#0380BA url('../img/news-date-bg.png'); }

.certificate{ float:left; margin-top:10px; width:186px; text-align:center; }
.certificate SPAN{ display:block; margin:0 auto; width:160px; height:160px; border:1px solid #a9b6bf; cursor:pointer; }
.certificate SPAN IMG{ margin-top:10px; border:0; }
.certificate P{ margin-top:5px; font-size:0.9em; }