body,div,table,tr,td,p,ul,li,form,a,img,h1,h2,h3 {margin:0;padding:0;border:0;}
h3 {display:inline;}
.cistic {clear: both;height: 0;margin: -1px 0 0;border: none;visibility: hidden;}
.cis {position:relative;top:-2px;background-color:#fff;height:16px;}
body { font-family: "Arial CE",Arial, sans-serif; text-align: center;}
a {text-decoration:none;}
ul {list-style-type: none;}
a:hover {text-decoration: none;}
div#celek { text-align: left; margin: 0px auto 0px auto; position: relative; top: 0px; left: 0px; width: 958px;}
div#hlavicka { width:100%;height:235px;background: transparent url("img/horni_panel.jpg") 0px no-repeat;}
div#menu {float:right;width:220px;font-size:.8em;}
div#menu ul {margin: 6px 0 0;}
div#menu li { display: block;}
div#menu ul li a {color:#fff;line-height:28px;display: block;width:160px;padding: 2px 5px 2px 20px;color:#fff;background: transparent url('img/typew.gif') 6px 50% no-repeat;}
div#menu ul li a:hover {color: #80abe7;}
div#hledej {margin-top:14px;}
.tlacitko_hledej {color:#fff;width:50px;background-color:transparent;border: none;font-weight:bold;height:18px;line-height:18px;}
.policko_hledej {padding:3px;margin:0;border:0;}

div#leve_menu {font-size:.8em;width:180px;min-height:400px;background: #d6e7f6 url('img/katalog.jpg') 0 0 no-repeat scroll;float:left;}
div#leve_menu ul {margin: 70px 0 20px;}
div#leve_menu li { display: block;padding:0 10px;}
div#leve_menu ul.subkat {margin: 0 0 5px 0;}
div#leve_menu ul li a {display: block;line-height:14px;width:130px;padding: 4px 5px 4px 20px;color:#102150;background: transparent url('img/typeb.gif') 6px 50% no-repeat;}
div#leve_menu ul li a.rozbal {color:#e51934;}
div#leve_menu ul li a:hover {color:#6b95ce;}
div#leve_menu ul.subkat a {display: block;line-height:13px;width:115px;padding: 4px 5px 4px 20px;color:#102150;background: transparent url('img/typeb.gif') 6px 50% no-repeat;}
div#leve_menu ul.subkat a:hover {color:#6b95ce;}
div#leve_menu ul.subkat a.rozbal {color:#e51934;}
div#obsah { float:right;width: 738px; min-height:440px;padding:10px 20px 20px;}
div#obsah p { font-size:0.8em;}
div#obsah a { font-weight:bold; color: #1f3c8a;}
div#obsah div.nadpis a { font-weight:bold; color: #fff;}
div#obsah div.subnadpis a { font-weight:bold; color: #fff;}

div.nadpis { background-color:#fff;width:100%;height:26px;color:#fff;padding:14px 0 10px;}
div.nadpis h1 {padding:4px 10px;line-height:16px;display:inline;background-color:#1e3a87;font-size:0.9em;}
div.subnadpis { background-color:#fff;width:100%;height:26px;color:#fff;padding:10px 0 20px;}
div.subnadpis h2 {padding:4px 10px;line-height:16px;display:block;background-color:#1e3a87;font-size:0.9em;}

div#paticka{width:958px;height:28px;background-color:#fff;overflow:hidden;color:#fff;font-size:0.8em; margin-bottom:8px;}
div#paticka a:visited{color:#fff;}
div#paticka a{color:#fff;}

div#paticka div#design {background-color:#80abe7;width:240px;padding:5px 6px;height:18px;line-height:18px;float:left;text-align:center;}
div#paticka div#navig {float:right;background-color:#1e3a87;padding:5px 15px;width:675px;line-height:18px;height:18px;text-align:center;}
div#paticka div#design a:hover {color:#1e3a87;}
div#paticka div#navig a{line-height:18px;text-align:left;margin:0 12px;}
div#paticka div#navig a:hover {color:#80abe7;}

div.tlacitka {font-weight:bold;text-align:right;margin:10px 0;}
div.tlacitka a {text-decoration:underline;color: #1e3a87;}
div.tlacitka a:hover {text-decoration:underline;}



div.produkty {text-align:left;width:738px; background: transparent url('img/vert.gif') 50% 0 repeat-y;}
div.produkt {position:relative;display:inline;padding:9px 12px; background-color: #fff;float:left;margin:0 1px;width:343px;height:192px;border-bottom: 2px solid #1e3a87;}
div.varianty {position:relative;padding: 9px 16px 9px 12px; background-color: #fff;display:inline; float:left;margin:0 1px;width:708px;min-height:140px;border-bottom: 2px solid #1e3a87;}
div.produkty table {width:100%;border:none;}

.p_nadpis {font-weight: bold; font-size:0.8em;}
.p_akce {background: transparent url('img/akce.jpg') 0 0 no-repeat scroll;width:92px;height:19px;display:block;position:absolute;left:290px;top:6px;}
.p_nejprodavanejsi {background: transparent url('img/nejprodavanejsi.jpg') 0 0 no-repeat scroll;width:92px;height:19px;display:block;position:absolute;left:290px;top:25px;}
div#obsah p.p_popis {font-size:.7em;}
.p_popis {font-size:.7em;}
.p_paticka {color:#1e3a87;font-size:.8em;}
.p_kod {color:#000;}
.p_td_cena {text-align:right;}
.p_cena {font-size:1.4em;color:#ED1C24;}

.v_nadpis {font-weight: bold; font-size:0.8em;}
.v_cel_popis {font-weight: normal;font-size:0.8em;}
.v_akce {background: transparent url('img/akce.jpg') 0 0 no-repeat scroll;width:92px;height:19px;display:block;position:absolute;left:585px;top:15px;}
.v_nejprodavanejsi {background: transparent url('img/nejprodavanejsi.jpg') 0 0 no-repeat scroll;width:92px;height:19px;display:block;position:absolute;left:660px;top:15px;}
.v_td_kod {color:#1e3a87; width:95px;padding: 4px 2px 4px 6px;}
.v_kod {color:#000;}
.v_td_cena {color:#1e3a87;text-align:right;width:115px;padding:4px 6px 4px 2px;}
.v_cena {font-size:1.2em;color:#000;}
.v_popis {color: #000;padding:4px 0;}
.tdimg {width:120px;}

div.produkty .v_varianty table{border-collapse:collapse;font-size:0.8em;}
div.produkty .v_varianty td {border-top:1px solid #1e3a87;border-bottom:1px solid #1e3a87;}

.aktiva {margin: 0px 0px 0px 30px; font-size:0.8em; vertical-align: top;}
.form fieldset {font-size: 0.8em;font-family: arial;color: #424242;font-weight: normal;padding: 0px 20px 20px 20px;border: 1px solid #1f3c8a;text-align: left;width:380px;}
legend {color: #1f3c8a;font-size: 1.1em;}
.odeslat {margin: 15px 0px 0px 15px;}

.zamestnanci {line-height: 28px; font-size:0.8em;}
.zamestnanci td {width: 250px; border: 0px gray solid;}

b { color: #1f3c8a; }
.kontakt {  font-size:0.8em; }
.mensi {font-size:0.9em;margin-bottom: 8px;}

/*  vložil M. Brecher  */

.submenu { padding-top:12px; background-color:#FFF;}
#leve_menu .submenu ul { margin-top:0px; padding-top:7px; background-color:#D6E7F6;}
.submenu li {}
.seo-box { padding:12px 0; background-color:#FFF;}
h3.leve-menu-heading { background-color:#1E3986; color:#FFF; display:block; padding:25px 0 8px 11px; font-weight:normal; text-transform:uppercase; font-size:13px;}
#leve_menu .seo-box a { width:auto; margin-right:2px; font-size:13px; display:inline; padding:0; line-height:19px; background-image:none; color:#102150;}
#leve_menu  .seo-box a:hover {color:#6b95ce;}
.seo-box p { background-color:#D6E7F6; padding:5px;}
div#hlavicka { position:relative; }
a#home-link { display:block; position:absolute; width:245px; height:120px; left:100px; top:30px;}
.cont-right { float:right; width:225px; }
.cont-left { float:left; width:485px; }
img.tip { display:block; padding:4px; border:1px solid #A9B8C7; margin-bottom:8px;}
div.tip-box { margin-bottom:8px;}
.homepage .tip-box h2 {background-color:#1E3986; color:#FFF; display:block; padding:8px 0 8px 11px; font-weight:normal; text-transform:uppercase; font-size:13px;}
div#obsah .tip-box p { background-color:#CED6E1; padding:5px; font-size:13px; line-height:16px; color:#344254; margin:0;}
.homepage p { margin:12px 0;}
.homepage h2 { font-size:17px; font-family:Arial, Helvetica, sans-serif;}
img.large { display:block; margin:26px auto;}
ul.dot { padding:0; margin:12px 0;}
.dot li { padding:4px 0 2px 16px; margin:0; font-size:13px;}
.zp-box p { text-align:justify;}

/*  Brecher vložil:  */

.img-brecher { display:block; margin:20px auto; padding:4px; border:1px solid #B3C8D9;}