html{ height: 100%; }
body{background:#e6dfd7; font-size:15px; background-repeat:repeat-x; margin:0px; padding:0px; font-size:11px; color:#978775; font-family: Verdana, Georgia, serif; text-align:center; }
img {border:0px;}

a { color:#c04840; border:0px; font-weight:bold; } 
a:hover { color: #red; text-decoration:none;}

div#calosc { text-align:center; margin:auto; width:100%; height:100% border:0px solid red;}

div#gora { float:left; background:#d1cac2 url('../images/tlo_paski.gif'); text-align:center; width:100%; height:100px; margin-top:50px; }
div#gora_tresc { margin:auto; background:white; width:890px; height:98px; border-bottom:2px solid #978775;}

div#srodek_1 { float:left; width:100%; text-align:center;}
div#srodek_1_tresc { margin:auto; background:#fff url('../images/tlo_tresc.jpg') right bottom no-repeat; width:890px; color:#978775;}

div#srodek_2 { float:left; background:#d1cac2 url('../images/tlo_paski.gif'); text-align:center; width:100%; height:193px; }
div#srodek_2_tresc { margin:auto; background:#52483d url('../images/tlo_paski_2.gif'); width:890px; height:193px; }

div#srodek_2_tresc_2 { float:left; background:url('../images/srodek_2_tresc_2_tlo.gif') no-repeat; width:890px; height:161px; }
div#srodek_2_tresc_3 { float:left; background:#978775; width:890px; height:24px; padding:8px 0 0 0;}

div#dol { float:left; width:100%; text-align:center; color:#6a574a; }
div#dol_tresc { margin:auto; background:#fff; width:890px; height:53px; padding:6px 0 0 0;}
div#dol_tresc_2{ margin:auto; background:#e6dfd7; width:885px; text-align:left; padding:5px 0 0 5px; font-weight:bold; font-size:10px;}



a#logo { float:left; margin:15px; }
div#menu { float:right; border:0px solid black; width:500px; padding:20px 10px 10px 0; }
div#slogan { float:right; padding: 5px 30px 0 0; color:#978775; font-size:22px; font-weight:bold; }

a.menu_link { float:right; display:block; color:#978775; text-decoration:none; font-size:18px; font-weight:normal;}
a.menu_link:hover { color:red;}
div.menu_separator { float:right; width:2px; height:22px; background:#978775; margin:0 20px 0 20px;}

div#flash { float:left; width:450px; height:308px; }
div#tresc { float:right; width:410px; color:#978775; font-size:12px; text-align:left; font-weight:bold; padding-right:20px; }

.box { float:left; margin:10px 5px 0 30px; }

a.srodek_2_link {  color:#fff; text-decoration:none; margin:6px; font-weight:normal; }
a.srodek_2_link:hover { color:#c2051d; }

.loga { margin:5px 10px 0 10px; }

a.okienko { float:left;  width:150px; height:100px; margin:15px 0 0 50px; border:1px solid #f0f0f0; padding:3px; text-decoration:none; color:#000;}
* html a.okienko { width:158px; height:108px; }

a.okienko:hover {border:1px solid #c2051d; color:#c2051d; }
.okienko_2{ background:url('../images/tlo_polprzezroczyste.png'); width:150px; padding:2px 0 2px 0; font-size:15px;  margin-top:70px; }

.naglowek { float:left; width:830px; font-size:20px; font-weight:bold; color:#eb0406; margin:15px 0 0 30px; border-bottom:1px solid #e6dfd7;}

.kategoria_tyt_1 {  float:left; background:#d1cac2 url('../images/tlo_paski.gif'); width:210px; height:36px; padding-top:4px; margin:60px 0 0 20px;  border-bottom:1px solid #ac9d8c;border-top:1px solid #ac9d8c;  }
.kategoria_tyt_2 {  float:left; margin:20px 0 0 0;border:2px solid #ac9d8c; padding:3px;}
.kategoria_tyt_3 {  float:left; background:#d1cac2 url('../images/tlo_paski.gif'); width:390px; font-size:22px; font-weight:bold; color:#eb0406; padding:4px 0 6px 80px; margin:60px 0 36px 0; border-bottom:1px solid #ac9d8c;border-top:1px solid #ac9d8c; text-align:left;}
* html .kategoria_tyt_3 { width:467px; }

a.kat_mini_box { float:left; width:250px; margin:5px; padding:10px; color:#555; text-decoration:none; }
a.kat_mini_box:hover { background:#f8f6f3; color:#c2051d; }
.kat_mini {  height:100px; border:3px solid #eee; margin:3px; } 

.kontakt_box { clear:left; text-align:left; margin-bottom:10px;}
.kontakt_box_img { border:1px solid #978775; margin-right:3px;}

.cale_menu { float:left; width: 480px; }
* html .cale_menu { width:480px;  border:0px solid red; text-align:right; }