/* CSS Document */

body { margin:0; padding:0; font:10pt Arial, Helvetica, sans-serif; color:#000000; }
img { border:none; outline:none; float:left; }
h1, h2, h3, h5, p, ul, li { margin:0; padding:0; }

body { text-align:center; padding-bottom:70px; background:url(../img/body_pozadi.jpg) center top no-repeat; }
body.uvod { background:#8E0101 url(../img/body_pozadi_uvod.jpg) center top no-repeat; }
#page { width:980px; height:auto; margin:0 auto; background-color:#FFFFFF; text-align:left; }

a { color:#CC0000; text-decoration:underline; }
a:hover { color:#000000; }
a.black { color:#000000; text-decoration:underline; }
a.black:hover { color:#CC0000; }

/* TOP */
#top { width:980px; height:97px; float:left; }
#logo { width:273px; height:53px; padding-top:28px; float:left; }
#flash { width:980px; height:220px; background-image:url(../img/flash_pozadi.jpg); position:relative; z-index:10; float:left; }
#flash_uvod { width:980px; height:305px; background-image:url(../img/uvod_flash.jpg); position:relative; z-index:10; float:left; }
#flags { width:auto; height:33px; float:right; }
.flag { width:22px; height:15px; padding-top:18px; padding-right:5px; float:left; }
.flagde { width:22px; height:15px; padding-top:18px; padding-right:22px; float:left; }
#menutop { width:600px; padding-top:30px; padding-left:107px; float:left; }
.topitem { width:120px; line-height:20px; text-align:right; float:left; }
#zpristup { width:122px; height:33px; line-height:33px; padding:0 10px; background-image:url(../img/top_zakaznicke.png); float:left; }
#zpristup a { font-weight:bold; color:#FFFFFF; text-decoration:none; }
#menutop a { color:#666666; text-decoration:none; }
#menutop a:hover { color:#CC0000; }

/* MENU */
#menu { width:980px; height:37px; position:absolute; left:0px; bottom:0px; z-index:20; }
#item1, #item2, #item3 { height:33px; padding:0 10px; background:#000000 url(../img/menu_pozadi.png) repeat-x; float:left; }
#item1 { width:195px; }
#item2, #item3 { border-left:#FFFFFF solid 2px; }
#menu div.aktivni { background:#CC0000 url(../img/menu_aktivni.png) repeat-x; }
#menu h2 { line-height:33px; font-size:1em; }
#menu a { color:#FFFFFF; text-decoration:none; }
#line { width:980px; height:4px; line-height:0px; font-size:0px; background-image:url(../img/menu_lista.png); clear:both; }

/* UVOD */
#uvod_hlavni { width:980px; height:166px; color:#FFFFFF; background:#666666 url(../img/uvod_hlavni.png) repeat-x; float:left; }
#uvod_cinnost { width:980px; height:223px; background:#FFFFFF url(../img/uvod_cinnost.jpg) bottom no-repeat; position:relative; z-index:10; float:left; }
.cinnost_50 { width:466px; padding:24px 12px 0 12px; float:left; }
#uvod_cinnost h1 { font-size:1.2em; line-height:1.5em; }
#uvod_cinnost h2 { font-size:1em; line-height:1.5em; }
#uvod_cinnost a.black { color:#336699; }
#uvod_content { width:980px; height:auto; background:#FFFFFF; float:left;  }
#uvod_text h3 { font-size:1.2em; margin-bottom:1em; color:#336699; }
#uvod_menu2 { width:980px; height:37px; position:absolute; left:0px; bottom:0; z-index:20; }
#m2item1, #m2item2 { height:33px; padding:0 10px; float:left; }
#m2item1 { background:#CC0000 url(../img/menu_aktivni.png) repeat-x; }
#m2item2 { border-left:#FFFFFF solid 2px; background:#000000 url(../img/menu_pozadi.png) repeat-x; }
#m2line { width:50%; height:4px; line-height:0px; font-size:0px; background-image:url(../img/menu_lista.png); clear:both; }
#uvod_menu2 h3 { line-height:33px; font-size:1em; }
#uvod_menu2 a { color:#FFFFFF; text-decoration:none; }
#uvod_text { width:466px; padding:20px 12px; float:left; }
#uvod_text ul { list-style-type:none; }
#uvod_text li { line-height:1.5em; }
#uvod_novinky { width:466px; padding:20px 12px; float:left; }
.ndatum { color:#336699; padding-top:1em; font-weight:bold; }
#uvod_novinky h3 { font-size:1.2em; color:#336699; } 
#uvod_novinky h5 { font-size:1em; } 

/* LEFT */
#left { width:191px; height:auto; padding:20px 12px; background:#FFFFFF url(../img/vlevo_seda.png) bottom repeat-x; float:left; }
#left a { color:#336699; font-weight:bold; text-decoration:none; }
#left a:hover { color:#CC0000; }
#left ul { list-style:none; }
#left li { margin:1em 0; line-height:1em; color:#336699; font-weight:bold; }


/* CONTENT */
#hlavni { width:765px; height:170px; color:#FFFFFF; background:#666666 url(../img/obsah_hlavni.png) repeat-x; float:right; }
#hlavni_nadpis { width:33%; padding-top:12px; float:left; }
#hlavni_nadpis h1 { font-size:2em; padding-left:12px; }
#hlavni_nadpis h2 { font-size:1.5em; padding-left:12px; }
#hlavni_popis { width:66%; padding-top:18px; float:left; }
#hlavni_popis p { font-size:1.2em; padding-left:12px; margin-bottom:1em; }
#hlavni_popis h1 { font-size:1.2em; padding-left:12px; }
#hlavni_popis h2 { font-size:1.2em; padding-left:12px; }
#hlavni_popis a { color:#FFFFFF; }
#hlavni_popis a:hover { color:#CC0000; }
#cinnost { width:745px; height:155px; padding:0 10px; float:right; }
#cinnost2 { width:745px; height:155px; padding:0 10px; float:right; }
#cinnost.technologie { background:#FFFFFF url(../img/cinnost_technologie.jpg) bottom no-repeat; }
#cinnost.vystavba { background:#FFFFFF url(../img/cinnost_vystavba.jpg) bottom no-repeat; }
#cinnost.provoz { background:#FFFFFF url(../img/cinnost_provoz.jpg) bottom no-repeat; }
div.sluzby { background:#FFFFFF url(../img/cinnost_sluzby.jpg) bottom no-repeat; }
.cinnost_33 { width:236px; padding:12px 0 0 12px; float:left; }
#cinnost.technologie p { padding-right:86px; }
#cinnost.vystavba p { padding-right:86px; }
#cinnost.provoz p { padding-right:86px; }
#cinnost h3 { font-size:1.2em; margin-bottom:8px; }
#cinnost2 h3 { font-size:1.2em; margin-bottom:8px; }
#content { width:741px; height:auto; padding:20px 12px 12px 12px; background:#FFFFFF; float:right; }
#content h1 { font-size:1.2em; margin-bottom:1em; color:#336699; }
#content h2 { font-size:1.2em; margin-bottom:1em; color:#336699; }
#content h3 { font-size:1.2em; margin-bottom:1em; color:#336699; }
#content h5 { font-size:1em; color:#336699; }
#content h5.cervena { font-size:1em; color:#CC0000; }
#content p { margin-bottom:1.2em; } 
#content ul { list-style-type:none; }
#content li { padding-bottom:1em; }
.vyrazne { font-size:1.2em; font-weight:bold; color:#336699; }
div.cert { padding-right:50px; padding-bottom:20px; float:left; }
div.cert img { border:#CCCCCC solid 1px; }
.top20 { margin-top:20px; }
#cont_text { width:280px; height:auto; float:left; }
#mapa_flash { width:450px; height:260px; padding-right:10px; float:left; }

/* BOTTOM */
#bottom { width:755px; height:auto; padding-left:225px; color:#333333; background:#CCCCCC url(../img/paticka_prouzky.gif) top no-repeat; float:left; }
.kontakt { width:236px; padding:12px 0 12px 12px; float:left; }
.cervena { color:#CC0000; }
.phone { font-size:1.2em; font-weight:bold; }
.clear { width:100%; height:0px; line-height:0px; font-size:0px; clear:both; }