body {
background: url(grafika/mpa_tlo.gif) #fff;
font-size: 12px;
font-family: Arial, Sans-Serif;
padding:0;
margin:0;
text-align:center;
}

a {
text-decoration:none;
color:#000;
}

a:hover {
text-decoration:underline;
}

img {
margin:0;
padding:0;
border:none;
}

form {
margin:0;
padding:0;
}

h2 {
font-size:12px;
background:url(grafika/kwad.gif) no-repeat #ccc left;
border:none;
text-align:left;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
margin:0;
padding:2px 0 2px 18px;
color:#000;
}

h3 {
display:inline;
}

p {
text-align:justify;
}

#kontener {
position:relative;
width: 100%;
}

#pasek_top {
height:14px;
width:100%;
background-color:#666;
color:#fff;
font-size:10px;
z-index:1;
}

#pasek_top p {
float:right;
display: inline;
margin:0 5px 0 0;
padding:0;
}

#pasek_top a {
float:left;
margin: 0 10px;
color: #fff;
}


#slowa_kl {
position:absolute;
top:0px;
left:0px;
height:16px;
width:100%;
z-index:-1;
font-size:2px;
}

#slowa_kl h1, #slowa_kl h2{
display:inline;
font-size:2px;
margin:0;
padding:0; 
}

#logo {
position:absolute;
top:14px;
left:0px;
height:70px;
width:600px;
z-index:1;
color:#fff;
font-size:2px;
}

#logstat {
float:right;
height:70px;
width:150px;
padding:0;
margin:0;
text-align:right;
font-size:10px;
}

#logstat input {
height:15px;
width:70px;
border:1px solid #333;
padding:0;
margin:0;
font-size:10px;
}

.silent_submit {
height:1px ! important;
width:1px ! important;
border: none ! important;
padding:0 ! important;
margin:0 ! important;
background: #FFF  ! important;
}

#logstat p {
margin:4px 5px;
padding:0;
text-align:right;
}

#menugl {
clear:both;
width: 100%;
height: 16px;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
padding:1px 0 2px 0;
margin:0;
background-color:#ddd;
color:#333;
font-size:12px;
font-weight:bold;
}

#menugl ul {
list-style:none;
text-align:right;
padding:0;
margin:0;
}

#menugl li {
display:inline;
margin: 0;
padding:0 10px;;
}

#kosz_ik {
float:left;
position:relative;
top:-40px;
width:180px;
height:60px;
margin-left:5px;
margin-bottom:-50px;
background: url(grafika/koszyk.gif) no-repeat top;
padding-top:10px;
text-align:left;
}

#kosz_ik a {
font-size:12px;
font-weight:bold;
margin:0 10px 0 75px;
}

#kosz_ik p {
font-size:10px;
margin:0 -20px 0 60px;
}

.m_lewo {

clear:left;
float:left;
width:180px;
margin:5px 0 0 5px;
background-color: #eee;
text-align:left;
font-size:11px;
}

.m_lewo input {
height:16px;
border:1px solid #333;
padding:0;
margin:0;
font-size:10px;
}

.m_lewo select {
height:16px;
width:170px;
border:1px solid #333;
padding:0;
margin:0;
font-size:10px;
}

.m_lewo p {
margin:0;
padding:2px;
}

.m_lewo ul {
margin:5px 0;
padding:0;
border-bottom:1px solid #ccc;
list-style:none;
}

.m_lewo ul li {
border-top:1px solid #ccc;
padding: 0 0 0 4px;
}

#pasdol {
position:absolute;
bottom:0;
left:0;
right:0;
clear:both;
}

#main {
position:absolute;
top:110px;
bottom:20px;
left:195px;
right:5px;
padding:0;
margin:0;
font-size:12px;
text-align:left;
}

#main h2{
background:url(grafika/kwad.gif) no-repeat #f7a528 left;
border:none;
text-align:left;
padding-left:18px;
}

#main h3 {
font-size:12px;
font-weight:bold;
margin: 3px 0;
display:block ! important;
}

#main ul {
list-style:none;
border:0;
padding:0;
}

.ListaProduktow {
    border-spacing: 0px 0px;
    border-collapse: collapse;
    empty-cells: show;
    table-layout: fixed;
    background-color: #eee;
    clear:both;
}

.ListaProduktow td {
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #666;
font-size:11px;
text-align:right;
}

.ListaProduktow th {
background-color:#f7a528;
border:1px solid #d80;
font-size:12px;
text-align:center;
}

.ListaProduktow td input {
height:12px;
font-size:10px;
border:1px solid #000;
padding:0;
}

.ListaProduktow th input {
font-size:11px ! important;
margin:0 ! important;
padding:1px ! important;
font-weight:bold;
}

.ListaProduktow th a {
color:#02f;
}

.ciemna {
background-color: #ddd;
}

.Kl_Input {
height:16px ! important;
font-size:10px ! important;
border:1px solid # ! important;
padding:0;
}

.TabGrupy {
    float:left;
    border-spacing: 0px 0px;
    border-collapse: collapse;
    empty-cells: show;
    table-layout: auto;
    background-color: #eee;
    clear:both;
    margin-bottom:10px;
}

.TabGrupy {
clear:none ! important;
}

.TabGrupy td {
border:1px solid #666;
font-size:11px;
text-align:right;
padding:0 3px;
}

.TabGrupy th {
border:1px solid #666;
background-color:#f7a528;
font-size:12px;
text-align:center;
}

.TabKosz {
    border-spacing: 0px 0px;
    border-collapse: collapse;
    empty-cells: show;
    table-layout: fixed;
    background-color: #eee;
    clear:both;
}

.TabKosz td {
border:1px solid #666;
font-size:11px;
text-align:right;
}

.TabKosz th {
border:1px solid #666;
background-color:#f7a528;
font-size:12px;
text-align:center;
}

.TabKosz th a {
color:#02f;
}
.Left {
text-align:left ! important;
}

.Cent {
text-align:center ! important;
}

.Right {
text-align:right ! important;
}

.m_lduzy {
float:left;
width:300px;
text-align:justify;
margin-bottom:10px;
margin-right:10px;
padding-bottom:3px;
border:1px solid #ccc;
}

.m_lduzy p {
padding:5px ! important;
margin:0 ! important;
}

.m_lduzy a {
display:block;
padding:0 5px 0 5px;
}

.m_lduzy p a {
display:inline;
padding:0;
}

.m_lduzy ul {
padding: 5px ! important;
}

.m_lduzy li a {
display:inline;
padding:0;
}

.m_lduzy h2 a {
display:inline;
padding:0;
}

.m_lduzy h3 {
padding-left:5px;
}

.m_wiekszy {
float:left;
width:312px;
}

.m_wiekszy.m_lduzy {
margin-right:0px ! important;
}

.m_lmaly {
float:left;
width:250px;
margin-right:10px;
margin-bottom:10px;
text-align:left;
padding-bottom:3px;
border:1px solid #ccc;
}

.m_lmaly p {
padding:5px ! important;
margin:0 ! important;
}

.m_lmaly h3 {
padding-left:5px;
}

.m_lmaly a {
display:block;
padding:0 5px 0 5px;
}

.m_prawy {
float:right;
margin-bottom:10px;
}

.m_prawy p {
margin:0;
padding:2px;
}

.m_cale_okno {
width:560px;
float:left;
clear:both;
text-align:justify;
margin-bottom:10px;
margin-right:10px;
padding-bottom:3px;
border:1px solid #ccc;
}

.m_cale_okno p {
margin:0;
padding:5px;
}

.m_cale_okno a {
font-weight:bold;
}

.m_cale_okno ul {
margin:5px 5px 0 5px;
text-align:left;
padding-left:10px;
}

.m_cale_okno ul li{
list-style: disc inside;
margin-bottom:5px;
padding:0;
}

#mapa_kat {
margin:0;
padding:0;
}

#mapa_kat li{
list-style: disc inside;
text-align:left;
padding-left:10px;
}

#mapa_kat li ul li {
list-style: square inside;
text-align:left;
padding-left:20px;
}

#mapa_kat li ul li ul li {
list-style: circle inside;
text-align:left;
padding-left:30px;
}

.red {
background-color:#f66;
}

.red_font {
color:red;
font-weight:bold;
}

.green {
color:green;
font-weight:bold;
}

.pomoc {
color: #f20 ! important;
}

#zasady {
text-align:left;
}

#zasady li {
list-style:decimal outside;
margin-left:20px;
padding: 0 0 0 4px;
}

#reklama_main {
margin-bottom:5px;
text-align:left;
}

.waski_select {
width:80px ! important;
}

.clear_both {
clear:both;
}

.clear_both_left {
clear:both;
float:left;
}

.Pusty_Wiersz {
font-size:5px ! important;
height:5px ! important;
}

#szukform {
margin:0;
padding:0;
display:inline;
font-size:11px !important;
}

#szukform input {
width:80px;
font-size:10px ! important;
height:11px;
}

#szukform select {
width:120px;
font-size:9px ! important;
padding:0;
height:15px;
}

#button {
height:18px ! important;
padding:0 ! important; 
}

.Kom_foto {
background-color:#fff;
text-align:center ! important;
}