body {
   margin:0;
	 padding:0;
	 background:#767885 URL(body_tlo.gif) repeat-x scroll 0 146px;
	 font-family:Arial;
	 font-size:12px;
}

h1 {
   font-size:18px;
	 color:#f49b00;
	 margin-bottom:12px;
	 text-decoration:underline; 
}
h2 {
   font-size:16px;
}
h3 {
   font-size:13px;
}

img {
   border:none;
}

a {
   color:#007edc;
	 text-decoration:none;
}
a:hover {
   color:#000;
	 text-decoration:underline;
}

p { margin-top:0; }
p.error { margin:0; color:red; }
p.info { margin:0; color:green; }

form {
   margin:0;
}
input.text, input.submit, textarea {
	 font-family:Arial;
	 font-size:11px;
	 color:#787878;
	 background:#fff URL(input_background.gif) repeat-x scroll;
	 border-top:1px solid #b7b7b7;
	 border-left:1px solid #b7b7b7;
	 border-bottom:1px solid #5a5a5a;
	 border-right:1px solid #5a5a5a;
	 height:15px;
}
input.text {
   padding-left:4px;
   padding-right:4px;
}
input.submit {
   height:19px;
	 color:#fff;
	 background:#787878;
	 border-bottom:1px solid #000;
	 border-right:1px solid #000;
}
input.checkbox { background-color:#e5e5e5; }

#stopka p {
	 margin:0;
	 padding:0;
	 color:#787878;
}
#stopka p.bottom_menu {
   padding-bottom:10px;
	 font-size:12px;
	 color:#646464;
}

div.topmenu {
   font-size:11px;
	 background-color:#f0f0f0;
	 border-top:1px solid #dcdcdc;
	 border-bottom:1px solid #fff;
	 width:556px;
	 padding:2px 5px 2px 5px;
	 margin-bottom:10px;
}

/* LISTA PRODUKTOW */
div.produkty, div.produkt {
   padding:4px 5px 4px 5px;
	 margin:0 0 4px 0;
	 border-top:1px solid #fff;
	 border-bottom:1px solid #b7b7b7;
}
div.produkty h2, div.produkt h2 {
   font-size:15px;
	 font-weight:bold;
   margin:0 0 5px 0;
	 color:#007edc;
}
div.produkty h2 span, div.produkt h2 span {
   font-size:12px;
	 color:#646464;
}
div.produkty h3, div.produkt h3 {
   font-size:12px;
	 font-weight:bold;
	 font-style:italic;
   margin:0 0 5px 0;
	 color:#646464;
}
div.produkty p.opis, div.produkt p.opis {
   font-size:11px;
	 font-family:verdana;
   margin:0 0 4px 0;
	 text-align:left;
}
div.produkty a, div.produkt a {
	 color:#646464;
	 text-decoration:underline;
}
div.produkty a:hover, div.produkt a:hover {
   color:#007edc;
	 text-decoration:none;
}
div.produkty p.wiecej, div.produkt p.wiecej {
   font-size:11px;
   margin:0;
	 text-align:right;
}
div.produkty p.wiecej span, div.produkt p.wiecej span {
   font-size:12px;
   color:#f49b00;
	 font-weight:bold;
	 font-family:verdana;
}
div.produkty img {
   border:none;
	 width:100px;
}
div.produkt table {
   border:1px solid #b7b7b7;
   border-collapse:collapse;
   background-color:#f0f0f0;
}
div.produkt table caption {
	 color:#787878;
	 text-align:left;
}
div.produkt table th {
   background-color:#8c8c8c;
	 color:white;
}
div.produkt table td {
   border:1px solid #b7b7b7;
}
div.produkt table th p, div.produkt table td p {
   margin:0;
}


/* POZYCJONOWANIE (divy) */
#container {
	 height:100%;
}
#header_container {
	 background:#0d85ff URL(naglowek_tlo1.gif) repeat-x;
	 height:146px;
}
#header_content, #content_container {
	 background:#0d85ff URL(naglowek_tlo2.gif) repeat-x;
   margin:auto;
	 width:768px;   
	 height:100%;
}
#logo {
   position:absolute;
	 top:36px;
	 width:188px;
	 margin-left:38px;
	 z-index:1000;
}
#kolko_gora {
   position:absolute;
	 top:19px;
	 width:180px;
	 margin-left:283px;
}
#topmenu {
   position:absolute;
	 top:113px;
	 width:428px;
	 margin-left:310px;
}
#content_container {
   background:#f5f5f7 URL(content_tlo.jpg) repeat-x;
	 clear:both;
}
#kolko_dol {
   position:absolute;
	 background-image:URL(kolko_dol.gif);
	 width:501px;
	 height:340px;
	 margin-left:62px;
}
#content_kol_l, #content_kol_p {
   float:left;
}
#content_kol_l {
   padding:0 6px 0 6px;
}
#content {
	 width:566px;
	 text-align:justify;
	 margin:20px 4px 20px 4px;
	 background:URL(kolko_dol.gif) no-repeat scroll 432px 0px;
	 min-height:316px;
}
#stopka {
   margin:auto;
	 width:768px;
	 background:#f5f5f7 URL(stopka_tlo.gif) repeat-x;
	 padding:7px 0 7px 0;
	 text-align:center;
	 font-size:10px;   
}

/* FILTR */
#filtr_container {
   position:absolute;
	 width:566px;
	 top:167px;
	 text-align:right;
}
#filtr_formularz input.text {
	 width:149px;
	 text-transform:lowercase;
}
#filtr_formularz input.submit {
	 width:56px;
}

/* MENU (grupy produktow) */
#menu {
	 margin:0;
	 padding:0;
   list-style-type:none;
	 background:URL(menu_box_tlo.gif) repeat-y scroll;
	 width:175px;
}
#menu li {
	 margin-bottom:2px;
	 font-family:arial;
	 font-size:12px;
   text-indent:5px;
}
#menu li.opcja_head {
	 background-color:#b2b2b2;
   padding:5px;
	 color:#fff;	 
	 font-weight:bold;
}
#menu li.opcja_head a {
   display: block;
   width:163px;
	 color:#fff;
	 padding:2px 4px 1px 0;
	 font-size:12px;
	 text-decoration:underline;
}
#menu li.opcja_head a:hover {
	 text-decoration:none;
	 color:#fff;
}
#menu li.opcja_off {
	 background-color:#d1d2d6;
	 border-bottom:2px solid #cccccc;
   border-left:3px solid #b2b2b2;
   border-right:1px solid #b2b2b2;
}
#menu li.opcja_on {
	 background-color:#e5e6e7;
	 border-top:1px solid #b2b2b2;
	 border-bottom:1px solid #b2b2b2;
   border-left:3px solid #b2b2b2;
   border-right:1px solid #b2b2b2;
}
#menu li.opcja_off2 {
   background:#d1d2d6 URL(menu_option1.gif) no-repeat scroll 158px 7px;
	 border-bottom:2px solid #cccccc;
   border-left:3px solid #b2b2b2;
   border-right:1px solid #b2b2b2;
}
#menu li.opcja_on2 {
   background:#e5e6e7 URL(menu_option2.gif) no-repeat scroll 158px 7px;
	 border-top:1px solid #b2b2b2;
	 border-bottom:1px solid #b2b2b2;
   border-left:3px solid #b2b2b2;
   border-right:1px solid #b2b2b2;
}
#menu li a {
   display: block;
   width:163px;
	 color:#000;
	 text-decoration:none;
	 padding:2px 4px 1px 4px;
	 font-size:11px;
}
#menu li a:hover {
	 color:#6e6e6e;
}
a.podkategoria {
   background-color:#e5e6e7;
}
a.podkategoria:hover {
   background-color:#f9fafb;
}

.karta_produktu {
   text-align:right;
}
.karta_produktu h3 {
   text-align:left;
}
.karta_produktu input, .karta_produktu select {
   vertical-align:middle;
   height:19px;
	 border-bottom:1px solid #000;
	 border-right:1px solid #000;
	 border-top:1px solid #b7b7b7;
	 border-left:1px solid #b7b7b7;
	 font-family:Arial;
	 font-size:11px;
}
.karta_produktu input {
	 color:#fff;
	 background-color:#787878;
}

/* KOSZYK */
#koszyk .table {
   width:100%;
	 border:1px solid #808080;
	 border-collapse:collapse;
}
#koszyk .table2 {
   width:100%;
}

#koszyk form {
  margin:0;
}

#koszyk form input {
   vertical-align:middle;
   height:19px;
	 border-bottom:1px solid #000;
	 border-right:1px solid #000;
	 border-top:1px solid #b7b7b7;
	 border-left:1px solid #b7b7b7;
	 font-family:Arial;
	 font-size:11px;
	 color:#fff;
	 background-color:#787878;
}

#koszyk .table th {
   background-color:#dcdcdc;
	 font-size:11px;
	 height:20px;
	 border:1px solid #808080;
}

#koszyk .row1 {
   background-color:#f0f0f0;
}

#koszyk .row2 {
   background-color:#fff;
}

#koszyk span.atrybuty {
   font-style: italic;
	 font-size:11px;
}

#koszyk td.nazwa, #koszyk td.wartosc {
   font-size: 14px;
	 border:1px solid #808080;
}

#koszyk td.wartosc {
   font-weight:bold;
	 border:1px solid #808080;
}

#koszyk td.suma {
   font-size:14px;  
}