@charset "utf-8";
/* CSS Document */
body { 
width:955px; 
font-family:arial; 
font-size:12px;
margin:0 auto;
margin-top:20px;
background-color:#edeced;
background-image:url(templates/gfx/body_bg.png);
background-repeat:repeat-x;
background-position:top;
}
a { text-decoration:none; color:#961b59; }
a:hover { text-decoration:underline; color:#CC0000; }
.small {font-size:10px; }
img { border:0; }
h1{ font-size:16px; }
h3 { font-size:17px; font-weight:normal; }
h2{ margin:0 0 20px 0; font-size:22px;  }


#sz_box_a { background-image:url(templates/gfx/main_firmy_bg.png); }
#sz_box_b { background-image:url(templates/gfx/main_produkty_bg.png); }
#sz_box_c { background-image:url(templates/gfx/main_fdk_bg.png); }

#prom_box_a { background-image:url(templates/gfx/main_firmy_border.png); }
#prom_box_b { background-image:url(templates/gfx/main_produkty_border.png); }
#prom_box_c { background-image:url(templates/gfx/main_fdk_border.png); }

#b_box_a { width:315px; height:8px; margin-bottom:5px; float:left; background-image:url(templates/gfx/main_firmy_bottom_bg.png);  }
#b_box_b { width:315px; height:8px; margin-bottom:5px; float:left; background-image:url(templates/gfx/main_produkty_bottom_bg.png); }
#b_box_c { width:315px; height:8px; margin-bottom:5px; float:left; background-image:url(templates/gfx/main_fdk_bottom_bg.png); }

.sz_box{ width:285px; height:103px; padding:15px; float:left;  }
.sz_box h3 { color:#fff; margin:0 0 10px 0; font-weight:bold; } 

.pr_box{ width:285px; height:103px; padding:15px; float:left;  }
.pr_box h3 { margin:0 0 0 0; }

#h3_a { color:#8d1225; }
#h3_b { color:#ff7200; }
#h3_c { color:#62a40b; }

.td_l{ background-color:#FF6600; color:#fff; border-bottom:1px solid #ccc; width:180px; font-weight:bold; }
.td_r { background-color:; border-bottom:1px solid #eee }
.td_red { background-color:#CC0000; color:#fff; font-weight:bold; border-bottom:1px solid #ccc;  }


.sz_box .button { width:95px; height:28px; margin-top:5px; padding:0 0 5px 0; float:right; color:#fff; background:0; border:0; background-image:url(templates/gfx/button_grey.png); }
.sz_box .input { width:285px; height:25px; border:1px solid #333333; }

.pBox { width:315px; float:left;}
.pBoxTop { background-image:url(templates/gfx/box_top.png); width:300px; height:27px; padding:7px 0 0 15px; color:#fff; font-size:17px; }
.pBoxCon { background-image:url(templates/gfx/main_firmy_border.png); width:285px; padding:15px; }
.pBoxBot { background-image:url(templates/gfx/main_firmy_bottom_bg.png); width:315px; height:8px; }

.oBox { width:315px; float:left; }
.oBoxTop { background-image:url(templates/gfx/box_top_o.png); width:300px; height:27px; padding:7px 0 0 15px; color:#fff; font-size:17px; }
.oBoxCon { background-image:url(templates/gfx/main_produkty_border.png); width:285px; padding:15px; }
.oBoxBot { background-image:url(templates/gfx/main_produkty_bottom_bg.png); width:315px; height:8px; }

.footBox{ width:955px; margin-top:25px; clear:both; display:table; margin-bottom:0;}
.footBoxTop{ width:940px; height:27px;  padding:7px 0 0 15px; background-image:url(templates/gfx/foot_box_top.png);  color:#fff; font-size:17px;}
.footBoxCon { width:925px;  padding:15px; background-color:#fff;}
.footBoxBot{ width:955px; height:20px; background-image:url(templates/gfx/foot_box_bott.png); font-size:10px; text-align:center; background-color:#fff; background-position:bottom; }

ul { margin:0; padding:10px 0 0 15px; list-style-type:circle; }
li { margin-bottom:10px }


#top_firma_f { width:405px; height:230px; font-size:170px; float:right; background-color:#FFF; text-align:center; color:#eee; margin-bottom:1px; }
#top_firma_z { width:270px; height:230px; float:left; background-color:#FF9900; }
#top_firma_m { width:405px; height:270px; float:right}


.alert{ background: url(templates/gfx/overlay.png); background-color:#eee; border:4px solid #00CC00; color:#000; margin:0 auto; display:none; padding:20px 100px; position:absolute; top:200px; position:fixed; text-decoration:blink; text-align:center; left:25%; }
.alert a { color:#fff; text-decoration:none }

#BLAD { background-color:#FFFFCC; padding:5px; font-weight:bold; color:#CC0000; }