body {
text-align:center;
margin:0 auto 0 auto;
padding:0;
background:url(blaty_kuchenne/panele_tlo_dlg.jpg) repeat;
}

h3 {
margin:1px 0 0 3px;
text-align:center;
background:#bca981;
color:white;
font:17px Verdana, sans-serif;
padding:7px 0 7px 0;
border-top:1px solid #fff;
}

h3#tlo {
background:transparent url(blaty_kuchenne/oferta_kosmaz.jpg) no-repeat 0 0;
color:#007f44;
}

h2 {
margin:0 0 0 11px;
padding:3px 6px 3px 0;
background:#C30000;
color:#FFFF33;
text-align:right;
font:17px verdana, sans-serif;
border:1px solid #fff;
border-width:1px 0 0 0;
}

p {
margin:0;
}

#naglowek {
text-align:center;
margin:0 auto 0 auto;
width:772px;
height:152px;
}

/* glowna tabela */

#maintable {
text-align:center;
margin:0 auto 0 auto;
padding:0;
width:772px;
background:#d7c297 url(blaty_kuchenne/img01.jpg) top center no-repeat;
}

#maintable td {
padding:0 0 0 0;
vertical-align:top;
text-align:left;
}

/* lewa kolumna */

#lewakolumna {
background:#dbc89e;
width:200px;
border:1px solid white;
border-width:0 1px 0 0;
margin:20px 0 0 20px;
}

/* lewa kolumna dla oferty */

#lewakolumnaoferta {
background:#dbc89e url(blaty_kuchenne/cien_left_oferta.gif) repeat-y left;
width:203px;
border:1px solid white;
border-width:0 1px 0 0;
margin:20px 0 0 16px;
}

.oferta  {
color:#4F4F4F;
text-align:left;
font:11px Tahoma, sans-serif;
margin:0 0 5px 13px;
background:url(blaty_kuchenne/blaty.gif) no-repeat 0 5px;
padding-left:22px;
}

.oferta a {
color:#4F4F4F;
text-decoration:none;
}

.oferta a:hover {
color:#450000;
}

.imgbox {
padding:0;
text-align:center;
width:170px;
margin:17px auto 15px auto;
}

.ofertaimg {
background:#C30000;
color:#fff;
font:bold 11px Tahoma, sans-serif;
padding:5px 0 5px 0;
text-align:center;
border:1px solid #fff;
border-bottom:none;
text-align:center;
width:170px;
text-transform:uppercase;
}

.ofertaimg a {
color:#fff;
text-decoration:none;
}

.ofertaimg a:hover {
color:#FFFF33;
text-decoration:none;
}

.imgbox a img {
border:1px solid #fff;
border-top:none;
}

/* prawa kolumna do strony głównej */

#prawakolumna {
text-align:left;
margin:277px 0 0 0;
}

table#twocol {
padding:0;
text-align:left;
font:11px Verdana, sans-serif;
color:#8D4600;
margin-left:8px;
}

table#twocol th {
background:#C30000;
color:#fff;
padding:4px 0 4px 4px;
font:17px verdana, sans-serif;
text-align:left;
}

table#twocol td {
vertical-align:top;
padding:0 0 10px 0;
background:#ccab76;
width:265px;
}

table#twocol td img {
padding:1px;
border:1px solid #fff;
margin:0;
}

table#twocol td a:hover img {
border:1px solid #FFFF33;
}

table#twocol td a {
text-decoration:none;
color:#C30000;#FFFF33
}

table#twocol th a:hover {
color:#FFFF33;
}

table#twocol th a {
text-decoration:none;
color:#fff;
}

table#twocol td p {
  padding:10px 0 0 0;
  font:15px Verdana, sans-serif;
  text-align:center;
}

#special {
background:#C30000;
color:#fff;
padding:4px 0 4px 0;
font:17px verdana, sans-serif;
text-align:left;
margin:3px 3px 0 10px;
}


/* prawa kolumna do podstron */

#prawakolumnapodstrona {
background:url(witamy_kosmaz2.gif) repeat-y left;
width:547px;
height:auto;
margin:277px 0 0 0;
border:1px solid white;
border-width:0 1px 0 0;
}

#stopka {
border-top:1px solid #8c7553;
padding:12px 14px 16px 10px;
font:11px Tahoma, sans-serif;
color:#4F4F4F;
background:url(blaty_kuchenne/parapety_stopka.jpg) no-repeat 0 0;
}

/* stopka */

#stopka a {
text-decoration:none;
color:#4F4F4F;
}

#stopka a:hover {
color:#000000;
}

/* pływajaca ramka */

#ofertamix {
width:536px;
height:664px;
margin:0 0 0 11px;
padding:0;
border:0 solid transparent;
} 

#ofertamix2 {
width:536px;
height:64px;
margin:0 0 0 11px;
padding:0;
border:0 solid transparent;
} 

/* kontakt */

table#kontakt {
padding:0;
font:11px verdana, sans-serif;
margin:20px 0 0 57px;
width:490px;
}

table#kontakt td {
text-align:left;
padding:2px 0 1px 6px;
}

table#kontakt td.co {
text-align:left;
font:bold 11px tahoma, sans-serif;
}

table#kontakt td.to {
text-align:left;
font:normal 11px tahoma, sans-serif;
padding:2px 0 2px 10px;
}

table#kontakt td.to a {
color:#Eb0000;
text-decoration:none;
}

table#kontakt td.to a:hover {
color:#8b0000;
}

table#kontakt th {
background:#d7c297;
color:white;
padding:2px 0 2px 4px;
text-transform:uppercase;
font:normal 12px Tahoma, sans-serif;
letter-spacing:2px;
border-top:1px solid #fff;
}

table#kontakt td.mapa {
padding:15px 0 0 0;
}

table#kontakt td.mapa a img {
border:1px solid #d7c297;
text-align:right;
}

table#menu {
padding:0;
width:536px;
margin:0 0 0 11px;
border-left:1px solid #fff;
}

table#menu td {
padding:0;
vertical-align:middle;
height:21px;
}

table#menu td#link {
background:#dbc89e;
}

table#menu td#link a {
display:block;
float:left;
padding:5px 5px 5px 5px;
color:#3F3F3F;
font:9px Tahoma, sans-serif;
text-decoration:none;
border-right:1px solid #fff;
}

table#menu td#link a#ostatni {
border-right:none;
}

table#menu td#link a:hover {
color:#fff;
background:#da5455;
}

table#menu td#tytul {
background:#da5455;
color:#fff;
text-align:right;
font:bold 11px Tahoma, sans-serif;
width:160px;
border-left:1px solid #fff;
padding-right:6px;
}

ul#nav {
margin:0 0 0 3px;
padding:0;
height:350px;
}

ul#nav li {
margin:0;
padding:0 0 0 0;
list-style:none;
float:left;
clear:left;
}

ul#nav li.empty {
margin:0;
padding:5px 0 5px 26px;
background:#C30000 url(blaty_kuchenne/kwadrat.jpg) no-repeat 10px 50%;
color:#fff;
font:bold 11px Tahoma, sans-serif;
width:174px;
text-decoration:none;
border-top:1px solid #FF8D8D;
border-bottom:1px solid #810000;
}

ul#nav li a {
display:block;
padding:5px 0 5px 26px;
background:#C30000 url(blaty_kuchenne/kwadrat.jpg) no-repeat 10px 50%;
color:#fff;
font:bold 11px Tahoma, sans-serif;
width:174px;
text-decoration:none;
border-top:1px solid #FF8D8D;
border-bottom:1px solid #810000;
}

ul#nav li.sub a {
display:block;
padding:5px 0 5px 44px;
background:#C30000 url(blaty_kuchenne/kwadrat_h.jpg) no-repeat 28px 50%;
color:#fff;
font:bold 11px Tahoma, sans-serif;
width:156px;
text-decoration:none;
}

ul#nav li a:hover {
background:#da5455 url(blaty_kuchenne/kwadrat_h.jpg) no-repeat 10px 50%;
}

ul#nav li.sub a:hover {
background:#da5455 url(blaty_kuchenne/kwadrat.jpg) no-repeat 28px 50%;
}

form {
  margin:10px 0 0 80px;
  padding:20px;
  border:1px solid #BAA77F;
  width:350px;
  background:#DBC89E;
  clear:both;
}

label {
  display:block;
  font:bold 11px Tahoma, sans-serif;
  color:#6F3700;
  margin:5px 0 2px 0;
}

input.input {
  width:350px;
  border:1px solid #BAA77F;
  font-size:13px;
  color:#4F4F4F;
}

input.input:focus, input.input:hover, textarea:hover, textarea:focus {
  border:1px solid #6F3700;
}

textarea {
  width:350px;
  height:90px;
  border:1px solid #BAA77F;
  font-size:13px;
  color:#4F4F4F;
  overflow:auto;
}

input.formbutton {
  width:100px;
  margin:4px 0 0 0;
  background:#BAA77F;
  border:none;
  padding:2px 0 2px 0;
  color:#fff;
  font:bold 11px Tahoma, sans-serif;
  cursor:pointer;
}


table#danekontaktowe {
  margin:10px 0 15px 30px;
  padding:0;
  width:460px;
}

table#danekontaktowe td {
  font:11px Tahoma, sans-serif;
  padding:0;
  line-height:18px;
  width:163px;
}

table#danekontaktowe td a {
  font-weight:bold;
  color:#Af5700;
  text-decoration:none;
}

#spec {
  font:11px Tahoma, sans-serif;
  margin:0 20px 15px 30px;
  line-height:17px;
}

#spec a {
  color:#Af5700;
  text-decoration:none;
  background:url(blaty_kuchenne/blaty.gif) no-repeat 0 5px;
  padding-left:20px;
}

table#sklejki {
  width:500px;
}

table#sklejki td {
  font:11px Tahoma, sans-serif;
  background:#BAA77F;
  vertical-align:middle;
  text-align:center;
  color:#FFFFFF;
  padding:3px;
}

table#sklejki th {
  font:bold 11px Tahoma, sans-serif;
  background:#D7C297;
  text-align:center;
  padding:3px;
}

table#gatunek {
  width:500px;
  margin:5px 0 15px 30px;
  clear:both;
}

table#gatunek td {
  font:11px Tahoma, sans-serif;
  background:#BAA77F;
  vertical-align:middle;
  text-align:center;
  color:#FFFFFF;
  padding:3px;
}

table#gatunek th {
  font:bold 11px Tahoma, sans-serif;
  background:#D7C297;
  text-align:center;
  padding:3px;
}

table#gatunek td.op {
  text-align:left;
}

table#gatunek td.prz {
  font-weight:bold;
  color:#000000;
}

img.i {
  float:left;
  padding:1px;
  border:1px solid #BAA77F;
  margin:0 8px 0 0;
}

#fotografia {
  text-align:center;
  padding:15px 0 20px 0;
  font:11px Tahoma, sans-serif;
  line-height:15px;
}

#fotografia p {
  text-align:left;
  padding:8px 0 0 25px;
}

#fotografia img {
  padding:1px;
  border:1px solid #BAA77F;
}

.right-img img {
  float:right;
  clear:right;
  border:1px solid #BAA77F;
  padding:1px;
  margin:0 0 5px 5px;
}

.right-img-2 {
  margin:8px 0 0 25px;
}

.right-img-2 img {
  border:1px solid #BAA77F;
  padding:1px;
  margin:0 5px 5px 5px;
}

.left-img {
  margin-top:10px;
}

.left-img img {
  float:left;
  clear:left;
  border:1px solid #BAA77F;
  padding:1px;
  margin:0 10px 5px 0;
}

a.a {
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#ab0000;
}

h4 {
  font:normal 17px Verdana, sans-serif;
  color:#AF5700;
  margin:0 0 8px 0;
  padding:0;
}

h4 span {
  display:block;
  font-size:12px;
}

h4 a {
  font-weight:bold;
  color:#ab0000;
  text-decoration:none;
}

.o-img {
  margin:6px 0 0 0;
  font:13px Verdana, sans-serif;
}

.o-img img {
  padding:1px;
  border:1px solid #fff;
  margin:0 0 3px 0;
}

.border {
  padding-top:8px;
  border-top:1px solid #7F7F7F;
}

.border img {
  border:none;
}

#stopka p {
  float:right;
}

#stopka ul {
  margin:0 0 0 10px;
  padding:0;
  float:left;
  display:inline;
}

#stopka ul li {
  margin:0;
  padding:0;
  display:inline;
}

#stopka ul li a {
  padding:0 5px 0 5px;
  border-right:1px solid #5F5F5F;
}

#index-news dl {
  margin:8px;
  padding:0;
  color:#fff;
  line-height:1.4em;
  font-size:12px;
}

#index-news dd {
  padding:0 0 4px 0;
  margin:0;
}

#index-news dt {
  margin-bottom:3px;
}

#index-news dd a:hover {
  color:#fff;
}

#index-news div dl {
  margin:10px 10px 0 25px;
  color:#000000;
  font:12px Tahoma, sans-serif;
  line-height:1.4em;
}

#index-news div dd a {
  text-decoration:none;
  color:#ab0000;
}

#index-news div dt {
  font-size:15px;
}

.kosmaz-thumb {
  margin:15px 0 0 25px;
}

.kosmaz-thumb img {
  padding:2px;
  border:1px solid #7F7F7F;
  margin:5px;
}

h4 {
  padding:10px 0 10px 25px;
}

#kosmaz-foto {
  text-align:center;
}

#kosmaz-foto img {
  padding:2px;
  border:1px solid #7F7F7F;
  margin:5px;
}

#kosmaz-opis {
  text-align:center;
  font:italic 12px Tahoma, sans-serif;;
}

#back {
  margin:15px 0 10px 30px;
  font:17px Tahoma, sans-serif;
}

#back a {
  text-decoration:none;
  color:#ab0000;
}

#back a:hover {
  color:#000;
  text-decoration:underline;
}

#archiwum ul {
  margin:10px 0 20px 30px;
  padding:0;
}

#archiwum ul li {
  margin:0 0 2px 0;
  padding:0;
  list-style:none;
  font:12px Tahoma, sans-serif;
}

#archiwum ul li span {
  font-style:italic;
}

#archiwum ul li a {
  text-decoration:none;
  color:#ab0000;
}

#archiwum ul li a:hover {
  color:#000;
  text-decoration:underline;
}