/*
    www.enersys.cz/css/default.css
    cascading style sheets
    css 2.0 compliant
    http://www.w3.org/tr/css21/
	author: WEBDESIGN Hlavácek 2008
	www.hlavacek-webdesign.cz

default tag styling */

body {text-align: center;background-color:white;}
#page { position: relative; z-index: 0; width: 1006px; /* height: 1053px; */ margin: 0 auto; background-color: white; text-align: left; } body>#page { /* height: auto; min-height: 1053px; */ }
a { color: black; background-color: inherit; background-image: none; }
a:visited { color: black; background-color: inherit; background-image: none; }
a:visited:hover { color: black; background-color: inherit; background-image: none; }
a:hover { color: black; background-color: inherit; background-image: none; }
a.e-mail:hover, a.e-mail:focus { color: black; background: inherit; } /* odkaz na e-mail */
a img { border: none; }
span.hidden { display: none; }
hr.hidden { display: none; }
div.cleaner { width: 100%; height: 1px; clear: both; }

/* accessibility */
#accessibility { display: none; }

/* header */
#header { position: relative; width: 1006px; height: 136px; margin: 0; padding: 0 0 24px 0; } /* content až pod menu */ #page>#header { height: 112px; }
#header h1 { position: absolute; top: 0; left: 0; z-index: 1; margin: 0; padding: 0; font-size: 36px; }
#header h1 a { display: block; position: relative; width: 372px; height: 112px; padding: 0; color: #CF000E; background: #FFF; overflow: hidden; }
#header h1 a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("../images/logo.jpg") no-repeat; cursor: pointer; }
#drobeckova_navigace { position: absolute; bottom: 24px; right: 1px; z-index: 1; width: 633px; height: 21px; margin: 0; padding: 0 144px 0 0; background: url("../images/breadcrumbs.jpg") no-repeat; font-size: 0.9em; text-align: right; color:#e52719; } #header>#drobeckova_navigace { width: 489px; }

#drobeckova_navigace { color:#696969; }
#drobeckova_navigace a{ color:#e52719; }
#drobeckova_navigace a:hover{ text-decoration: none; }
#header-right { position: absolute; top: 0; right: 2px; width: 633px; height: 91px; margin: 0; padding: 0; background: url("../images/header-right.jpg") no-repeat; }

/* content */
#content { position: relative; /* width: 100%; */ margin: 0; padding: 0; }

#content a { color: black; background-color: inherit; background-image: none; font-weight: bold; text-decoration: underline; }
#content a:visited { color: #505050; background-color: inherit; background-image: none; }
#content a:visited:hover { color: #d10022; background-color: inherit; background-image: none; }
#content a:hover { color: #d10022; background-color: inherit; background-image: none; }

/* menu */
#menu { position: absolute; top: 112px; left: 0;width: 1006px; height: 28px; margin: 0; padding: 0; background: silver url("../images/menu.jpg") no-repeat; font-size: 15px; font-family: 'Arial Black', 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; } /* IE6- počítá od page, ostatní od header */
#menu h4 { display: none; }
#menu ul { margin: 3px 0 0 27px; padding: 0; list-style-type: none; }
#menu li { display: inline; padding: 0px; }
#menu a { padding: 0 38px; color: white; text-decoration: none; }
#menu a:hover, #menu a:focus, #menu li.active a { color: white;}
#menu li ul { position: absolute; top: 21px;border-left:2px solid black;border-right:2px solid black;border-bottom:2px solid black;z-index: 1; visibility: visible; width: 172px; background: url("../images/podmenu_background_o_nas.gif") repeat-x;}
#menu li:hover ul { visibility: visible; }
#menu li ul.show, #menu li:hover ul.hide { visibility: visible;}
#menu li ul.hide { visibility: hidden; }
#menu-produkty { left: -27px; }
#menu-zajimavosti { left: 116px; }
#menu li ul li.first_item {}
#menu li ul li.last_item {}
#menu li ul li a { display: block; height: 100%; margin: 0 0.5em; padding: 2px 0 4px 0; }
#menu li ul li a:hover { display: block; height: 100%; margin: 0 0.5em; padding: 2px 0 4px 0; text-decoration:underline;}
#menu li ul li { display: list-item; width: 100%; margin: 0; padding: 0; text-align: center; }
/* footer */
#footer { display: none; }
#footer { position: relative; width: 1006px; height: 105px; margin: 0; padding: 0; color: #AAC2CE; background: url("../images/footer.jpg") no-repeat; }
#footer hr { display: none; }
#fav_print_top { display: none; }
#copyright { position: absolute; top: 30px; left: 80px; }
#realizace { position: absolute; top: 30px; right: 80px; }
#footer a { color: #AAC2CE; text-decoration: none; }
#accessibility_sitemap { display: none; }

/* other */
/* index */
.main #content { margin: 33px 0 0 0; }
.main #content #content-in { padding: 30px 45px; font-style: normal;font-size:10pt; }
.main #content #produkty-img { margin: -2px 0 0 0; }
.main #content #firmy_ikony-img { margin: 0 0 0 0;}

/* baterie */
.baterie #content { height: 651px; margin: 33px 0 0 0; background: white; } #page.produkty>#content { height: auto; min-height: 651px; }
.baterie #content #produkty-img { margin: -2px 0 0 0; }
.baterie #content #produkty_1, .baterie #content #produkty_2, .baterie #content #produkty_3, .baterie #content #produkty_4, .baterie #content #produkty_5 { width: 148px; margin: 5px 10px; float: left; }
.baterie #content #produkty_1 { margin-left: 5px; } .baterie #content>#produkty_1 { margin-left: 10px; }
.baterie #content #produkty_6 { margin: 5px 10px 0 848px; }
.baterie #content h3 { margin: 3px -2px 11px -2px; color: #D10022; font-size: 10px; text-align: center; }
.baterie #content h3 a { color: #D10022; }
.baterie #content h3 a:hover { text-decoration: none;}
.baterie #content ul { margin: 0.5em 0 1em 0.7em; padding-left: 0.7em; font-weight: bold; }

/* pristroje */
.pristroje #content { height: 651px; margin: 33px 0 0 0; background: white; } #page.produkty>#content { height: auto; min-height: 651px; }
.pristroje #content #produkty-img { margin: -2px 0 0 0; }
.pristroje #content #produkty_1, .pristroje #content #produkty_2, .pristroje #content #produkty_3, .pristroje #content #produkty_4, .pristroje #content #produkty_5 { width: 148px; margin: 10px 10px; float: left; }
.pristroje #content #produkty_1 { margin-left: 5px; } .pristroje #content>#produkty_1 { margin-left: 10px; }
.pristroje #content #produkty_6 { margin: 0 10px 0 848px; }
.pristroje #content h2 { margin: 0px 0 0 0; color: #000; font-size: 12px; text-align: left; }
.pristroje #content h3 { margin: 3px -2px 11px -2px; color: #D10022; font-size: 10px; text-align: center; }
.pristroje #content h3 a { color: #D10022; }
.pristroje #content h3 a:hover { text-decoration: none;}
.pristroje #content ul { margin: 0.5em 0 1em 0.7em; padding-left: 0.7em; font-weight: bold; }

/* dieselagregaty */
.dieselagregaty #content { height: 651px; margin: 33px 0 0 0; background: white; } #page.produkty>#content { height: auto; min-height: 651px; }
.dieselagregaty #content #produkty-img { margin: -2px 0 0 0; }
.dieselagregaty #content #produkty_1, .dieselagregaty #content #produkty_2, .dieselagregaty #content #produkty_3, .dieselagregaty #content #produkty_4, .dieselagregaty #content #produkty_5 { width: 148px; margin: 10px 10px; float: left; }
.dieselagregaty #content #produkty_1 { margin-left: 5px; } .dieselagregaty #content>#produkty_1 { margin-left: 10px; }
.dieselagregaty #content #produkty_6 { margin: 0 10px 0 848px; }
.dieselagregaty #content h2 { margin: 0 0 0 0; color: #000; font-size: 12px; text-align: left; }
.dieselagregaty #content h3 { margin: 3px -2px 11px -2px; color: #D10022; font-size: 10px; text-align: center; }
.dieselagregaty #content h3 a { color: #D10022; }
.dieselagregaty #content h3 a:hover { text-decoration: none;}
.dieselagregaty #content ul { margin: 0.5em 0 1em 0.7em; padding-left: 0.7em; font-weight: bold; }

/* ups */
.ups #content { height: 651px; margin: 33px 0 0 0; background: white; } #page.produkty>#content { height: auto; min-height: 651px; }
.ups #content #produkty-img { margin: -2px 0 0 0; }
.ups #content #produkty_1, .ups #content #produkty_2, .ups #content #produkty_3, .ups #content #produkty_4, .ups #content #produkty_5 { width: 148px; margin: 10px 10px; float: left; }
.ups #content #produkty_1 { margin-left: 5px; } .ups #content>#produkty_1 { margin-left: 10px; }
.ups #content #produkty_6 { margin: 0 10px 0 848px; }
.ups #content h2 { margin: 0 0 0 0; color: #000; font-size: 12px; text-align: left; }
.ups #content h3 { margin: 3px -2px 11px -2px; color: #D10022; font-size: 10px; text-align: center; }
.ups #content h3 a { color: #D10022; }
.ups #content h3 a:hover { text-decoration: none;}
.ups #content ul { margin: 0.5em 0 1em 0.7em; padding-left: 0.7em; font-weight: bold; }

/* oblast-pouziti */
.oblast-pouziti #content { height: 651px; margin: 33px 0 0 0; background: white; } #page.produkty>#content { height: auto; min-height: 651px; }
.oblast-pouziti #content #produkty-img { margin: -2px 0 0 0; }
.oblast-pouziti #content #produkty_1, .oblast-pouziti #content #produkty_2, .oblast-pouziti #content #produkty_3, .oblast-pouziti #content #produkty_4, .oblast-pouziti #content #produkty_5 { width: 148px; margin: 5px 10px; float: left; }
.oblast-pouziti #content #produkty_1 { margin-left: 5px; } .oblast-pouziti #content>#produkty_1 { margin-left: 10px; }
.oblast-pouziti #content #produkty_6 { margin: 5px 10px 0 848px; }
.oblast-pouziti #content h2 { margin: 0 0 0 0; color: #000; font-size: 12px; text-align: left; }
.oblast-pouziti #content h3 { margin: 3px -2px 11px -2px; color: #D10022; font-size: 10px; text-align: center; }
.oblast-pouziti #content h3 a { color: #D10022; }
.oblast-pouziti #content h3 a:hover { text-decoration: none;}
.oblast-pouziti #content ul { margin: 0.5em 0 1em 0.7em; padding-left: 0.7em; font-weight: bold; }

/* profil-spolecnosti */
.profil-spolecnosti #content { padding: 0 43px; height: 500px; }
.profil-spolecnosti #content img { padding-top: 10px;}
.profil-spolecnosti #content h3 { margin: 2em 0 0em 0; color: #D10022; text-align: left; font-weight: bold; font-size: 14px;}
.profil-spolecnosti #content h2 { margin: 2em 0 1em 0; color: #000; font-weight: bold;  font-size: 14px;}
.profil-spolecnosti #content p { margin: 1em 0 0.5em 0; color: #000; font-size: 1em; font-weight: normal;}
.profil-spolecnosti #content strong { color: #D10022; font-size: 1em; font-weight: normal;}
.profil-spolecnosti #content p.cursive { font-style: italic;}

/* kvalita */
.kvalita #content { padding: 0 43px; height: 1050px;}
.kvalita #content h2 { margin: 2em 0 1em 0; color: black; font-size: 14px; text-align: left }
.kvalita #content h3 {  margin: 2em 0 0em 0; color: #D10022; font-size: 14px; text-align: left; }
.kvalita #content img { padding: 0;}
.kvalita #content a:hover { text-decoration: none;}
.kvalita #content p { margin: 1em 0 0.5em 0;color: #000; font-size: 1em; font-weight: normal;}
.kvalita #content strong { color: #D10022; font-size: 1em; font-weight: normal;}

/* kariera-u-nas */
.kariera-u-nas #content { padding: 0 43px;height: 450px; }
.kariera-u-nas #content h2 { margin: 2em 0 1em 0; color: #000; font-size: 14px; }
.kariera-u-nas #content h3 { margin: 1em 0 0.5em 0; color: #D10022; font-size: 14px; }
.kariera-u-nas #content table#zamestnani_kontakt { margin: 15px 0 20px 0px;width:400px;}
.kariera-u-nas #content strong { color: #D10022; font-size: 1em; font-weight: normal;}
.kariera-u-nas #content p.cursive { font-style: italic;}

/* odkazy */
.odkazy #content { padding: 0 43px; }
.odkazy #content h2 { margin: 1em 0 2em 0; color: #D10022; font-size: 1.2em; font-weight: normal; font-family: 'Arial Black', 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; }
.odkazy #content h3 { margin: 1em 0 0.5em 0; color: #D10022; font-size: 1em; font-weight: normal; font-family: 'Arial Black', 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; }
.odkazy #content h3.white { color: white; }

/* sponzoring */
.sponzoring #content { padding: 0 43px; height: 750px; }
.sponzoring #content img { padding-top: 10px;}
.sponzoring #content h3 { margin: 1em 0 0.5em 0; color: #D10022; text-align: left; font-size: 14px;}
.sponzoring #content h2 { margin: 2em 0 0em 0; color: #000;  font-size: 14px;}
.sponzoring #content p { margin: 1em 0 0.5em 0; color: #000; font-size: 1em; font-weight: normal;}
.sponzoring #content strong { color: #D10022; font-size: 1em; font-weight: normal;}

/* novinky*/
.novinky #content {  padding: 0 43px 0 620px; height:850px;} 
.novinky #content img { padding-top: 10px;}
.novinky #content h3 { margin: 1em 0 0.5em 0; color: #000; text-align: left; font-size: 12px;}
.novinky #content h2 { margin: 2em 0 0em 0; color: #000; font-size: 14px;}
.novinky #content strong { color: #D10022; font-size: 1em; font-weight: normal;}
.novinky #content h3.red_bold { color: #D10022; font-size: 1em; font-weight: bold;}
.novinky #content h3.black_bold { color: #000; font-size: 1em; font-weight: bold;}
.novinky #content p { margin: 1em 0 0.5em 0; color: #000; font-size: 1em; font-weight: normal;}
.novinky #content #left { position: absolute; right: 420px; width: 530px; padding: 0 1em; color: red; } .novinky #content>#prihlaseni { width: 420px; }
.novinky #content #right { padding-top:60px;}
.novinky #content #left h3 { margin: 1em -0.7em 0.7em -0.7em; padding: 0 0.6em 0.3em 0.6em; border-bottom: 1px white solid; }
.novinky #content p.cursive { font-style: italic;}

/* program-prirazky-za-olovo-lsp */
.program-prirazky-za-olovo-lsp #content { padding: 0 43px; height: 500px; }
.program-prirazky-za-olovo-lsp #content img { padding-top: 10px;}
.program-prirazky-za-olovo-lsp #content h3 { margin: 1em 0 0.5em 0; color: #D10022; text-align: left; font-weight: bold; font-size: 14px;}
.program-prirazky-za-olovo-lsp #content h2 { margin: 2em 0 1em 0; color: #000; font-weight: bold;  font-size: 14px;}
.program-prirazky-za-olovo-lsp #content p { margin: 1em 0 0.5em 0; color: #000; font-size: 1em; font-weight: normal;}
.program-prirazky-za-olovo-lsp #content strong { color: #D10022; font-size: 1em; font-weight: normal;}
.program-prirazky-za-olovo-lsp #content p.cursive { font-style: italic;}

/* servis */
.servis #content { height: 1050px;  padding: 0 43px; }
.servis #content img { padding-top: 10px;}
.servis #content h4 { margin: 1em 0 -0.6em 0; color: #D10022; text-align: left; font-weight: bold; font-size: 14px;}
.servis #content h3 { margin: 0; color: #D10022; text-align: left; font-weight: bold; font-size: 14px; text-decoration: underline;}
.servis #content h2 { margin: 2em 0 -0.5em 0; color: #000; font-weight: bold;  font-size: 14px;}
.servis #content p { margin: 1em 0 1.5em 0; color: #000; font-size: 1em; font-weight: normal;}
.servis #content strong { color: #D10022; font-size: 1em; font-weight: normal;}
.servis #content p.cursive { font-style: italic;}

/* ceniky */
.ceniky #content { width: 23em; margin: 20px 43px; padding: 1em; border-top: 1px white solid; border-bottom: 4px white double; }
.ceniky #content h2 { margin: 0; color: white; font-size: 1em; float: left; }
.ceniky #content p { margin: 0 0 0.5em 8em; color: white; font-size: 1.1em; font-family: 'Arial Black', 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif; }
.ceniky #content a { color: #D10022; text-decoration: none; }

.reference #content { height: 1000px;  padding: 0 43px; }
.reference #content img { padding-top: 10px;}
.reference #content h3 { margin: 1em 0 1em 0; color: #D10022; text-align: left; font-weight: bold; font-size: 14px;}
.reference #content h2 { margin: 2em 0 1.5em 0; color: #000; font-weight: bold; font-size: 14px;}
.reference #content p { margin: 1em 0 1.5em 0; color: #000; font-size: 1em; font-weight: normal;}
.reference #content strong { color: #D10022; font-size: 1em; font-weight: normal;}
.reference #content p.cursive { font-style: italic;}

/* kontakty */
.kontakty #content {  padding: 0 43px 0 520px; height:850px;color:#000;} 
.kontakty #content img {  margin: 60px 0 30px 0;}
.kontakty #content h3 { margin: 2em 0 1em 0; color: #000; font-size: 1.1em; }
.kontakty #content h4 { margin: 0; color: #D10022; font-size: 1em;}
.kontakty #content address { margin: 0 0 2em 0; font-style: normal; }
.kontakty #content table { margin: 0 0 1em 0; font-style: normal; white-space:nowrap; }
.kontakty #content table td { white-space:nowrap; }
.kontakty #content p.red { margin: 1em 0 1.5em 0; color: #D10022; font-size: 1em; font-weight: normal;}
.kontakty #content #left { position: absolute;  right: 400px; width: 580px; padding: 0 1em;}
.kontakty #content #right { padding-top:0px;}


/* pro-distributory */
#page.pro-distributory { background: white; }
.pro-distributory #content { padding: 2em 43px 2em 400px; }
.pro-distributory #content #zahlavi { padding: 12px; border: #FFC800 double; border-width: 1px 0 4px 0; color: #FFC800; }
.pro-distributory #content h2 { padding: 0.8em 12px 0.8em 0; color: #000; font-size: 20px; }
.pro-distributory #content h3 { font-size: 1em; }
.pro-distributory #content p.red_attention { height: 3em; color: #D10022; font-size: 18px; }
.pro-distributory #content span { width:305px;float:right; padding-right:85px; line-height:100%; color: #666666; font-size: 10px; }
.pro-distributory #content #registracni_formular { margin-top: 1em; }
.pro-distributory #content #registracni_formular p { height: 5em; }
.pro-distributory #content #registracni_formular label { display: block; color:#8e8e8e; width: 14em; height: 2em; margin: 0 0.5em 0 0; text-align: right; float: left; clear: left; }
.pro-distributory #content #registracni_formular #odeslat { text-align: right; }
.pro-distributory #content #prihlaseni { position: absolute; top: 280px; right: 700px; width: 22em; padding: 0 1em; border-left:2px solid black;border-right:2px solid black;border-bottom:2px solid black; background: url("../images/podmenu_background_o_nas.gif") repeat-x; color: white; } .pro-distributory #content>#prihlaseni { width: 20em; }
.pro-distributory #content #prihlaseni h3 { margin: 1em -0.7em 0.7em -0.7em; padding: 0 0.6em 0.3em 0.6em; border-bottom: 1px white solid; }
.pro-distributory #content #prihlasovaci_formular { margin: 0; }
.pro-distributory #content #prihlasovaci_formular label { display: block; width: 5m; margin: 0 0.5em 0 0; color: white; float: left; clear: left; }
.pro-distributory #content #prihlasovaci_formular #ok { margin: 0 2em 1.5em 0; text-align: right; }
.pro-distributory #content #prihlasovaci_formular #pass { width: 150px; }
.pro-distributory #content #prihlasovaci_formular #name { width: 150px; }
.pro-distributory #content #prihlaseni #zapomenute_heslo { position: absolute; bottom: -40px; left: 5.5em; }

/* interni informace */
.interni-informace #content { padding: 0 43px; height: 1050px;}
.interni-informace #content h2 { margin: 2em 0 1em 0; color: black; font-size: 14px; text-align: left }
.interni-informace #content h3 {  margin: 2em 0 0em 0; color: #D10022; font-size: 14px; text-align: left; }
.interni-informace #content img { padding: 0;}
.interni-informace #content a:hover { text-decoration: none;}
.interni-informace #content p { margin: 1em 0 0.5em 0;color: #000; font-size: 1em; font-weight: normal;}
.interni-informace #content strong { color: #D10022; font-size: 1em; font-weight: normal;}

/* prohlaseni_o_pristupnosti */
#accesskeys { margin-bottom: 2em; }
#accesskeys p { margin-bottom: 0.5em; }
#accesskeys ul { margin-bottom: 1em; }

/* */
.white  a { color: #D10022; text-decoration: underline; }
.white  a:hover {  text-decoration: none;}
.zpet { margin: 40px 0 0 45px;}
