html, body {
margin: 0;
padding: 0;
font-family: Verdana, Tahoma, Geneva, Arial, "Arial CE", sans-serif;
font-size: 12px;
text-align: center;
background-color: #FFD100;
}

#calosc {
width: 750px;
margin-left: auto;
margin-right: auto;
position: relative;
z-index: 10;
}
#calosc2 {
width: 750px;
position: relative;
z-index: 10;
background-image: url('./images/tlo_calosc.gif');
background-repeat: repeat-y;
}
.clearboth {
clear: both;
}
.pix1 {
font-size: 1px;
height: 1px;
}

#top {
width: 750px;
background-image: url('./images/top_bottom.gif');
background-repeat: no-repeat;
padding-bottom: 20px;
background-position: bottom;
z-index: 10;
}

#top_gora { 
background-image: url('./images/top.gif');
background-position: bottom;
background-repeat: no-repeat;
height: 150px;

}

#menutop {
padding: 0;
margin-left: 0;
margin-top: 5px;
font-weight: bold;
font-size: 12px;
z-index: 20;
position: relative;
}

#menutop li
{
list-style: none;
margin: 0;
display: inline;
}

#menutop li a, #menutop a:link
{
padding: 2px 2px 10px 10px;
border-left: 1px solid #ccb71c;
text-decoration: none;
background-image: url('./images/point_off.gif');
background-repeat: no-repeat;
background-position: 2px 0px;
color: #004e8c;
display: block;
float: left;
width: 131px;
margin-left: 5px;
text-align: left;
background-color: #FFD100;
}


#menutop li a:visited { 
padding: 2px 2px 10px 10px;
color: #004e8c; }

#menutop li a:hover
{
padding: 2px 2px 10px 10px;
border-color: #f5a700;
color: #cc0000;
background-image: url('./images/point_on.gif');
background-repeat: no-repeat;
background-position: 2px 0px;
}
#podklad {
height: 150px;
z-index: 0;
position: absolute;
width: 100%;
background-image: url('./images/podklad.gif');
background-repeat: repeat-x;
left: 0px;
top: 0px;
}
#footer {
clear: both;
background-image: url('./images/footer.gif');
background-repeat: no-repeat;
font-size: 10px;
padding-top: 2px;
margin: 0;
background-color: #FFD100;
background-position: top;
}
#copyright {
color: #004e8c;
padding: 0;
margin-top: 20px;

}
#copyright a, #copyright a:link {
color: #004e8c;
text-decoration: none;
padding: 0;
margin: 0;
}
#lewa {
width: 180px;
float: left;
}
#prawa {
padding: 10px 0 10px 0;
width: 520px;
position: relative;
right: 20px;
left: auto;
float: right;
text-align: justify;
}

#lmenu {
padding: 0;
margin: 0;
width: 180px;

}

.glowna {
list-style: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #ccb71c;
text-align: left;
font-size: 11px;
font-weight: bold;
}


.glowna a, .glowna a:link {
display: block;
padding: 5px;
margin: 0;
border-left: 3px solid #004e8c;
text-decoration: none;
color: #004e8c;
}

.glowna a:visited { 
color: #004e8c; 
}
.glowna a:hover {
display: block;
padding: 5px;
margin: 0;
border-left: 3px solid #cc0000;
color: #cc0000;
}

.glowna1 {
list-style: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #ccb71c;
text-align: left;
font-size: 11px;
font-weight: bold;
color: #cc0000;

}


.glowna1 a, .glowna1 a:link {
display: block;
padding: 5px;
margin: 0;
border-left: 3px solid #cc0000;
text-decoration: none;
color: #cc0000;

}

.glowna1 a:visited { 
color: #cc0000;

}
.glowna1 a:hover {
display: block;
padding: 5px;
margin: 0;
border-left: 3px solid #cc0000;
color: #cc0000;
}








.podkategoria {
list-style: none;
margin: 0;
padding: 0;
padding-left:0px;
border-bottom: 1px solid #ccb71c;
text-align: left;
font-size: 11px;
font-weight: bold;
}

.podkategoria a, .glowna a:link {
display: block;
padding: 5px;
margin: 0;
border-left: 3px solid #004e8c;
text-decoration: none;
color: #004e8c;
}

.podkategoria a:visited { 
color: #004e8c; 
}
.podkategoria a:hover {
display: block;
padding: 5px;
margin: 0;
border-left: 3px solid #cc0000;
color: #cc0000;
}









.podkategoria2 {
padding: 2px 0 2px 15px;
display: block;
color: #004e8c;
list-style: none;
text-align: left;
}
.podkategoria2 a, .podkategoria2 a:link {
padding: 2px 0 2px 0px;
display:block;
color: #004e8c;
text-decoration: none;

}
.podkategoria2 a:hover {
color: #cc0000;

}






.wybrany {
padding: 2px 0 2px 0px;
display: block;
color: #cc0000;
list-style: none;
font-weight: bold;
text-align: left;
}

.wybrany a, .wybrany a:link {
padding: 2px 0 2px 15px;
display:block;
color: #cc0000;
text-decoration: none;
font-weight: bold;

}













#trail {
color: #cc0000;
padding: 0 0 3px 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #cccccc;
}
#trail a, #trail a:link {
color: #cc0000;
text-decoration: none;
font-weight: bold;
}
#trail a:hover {
color: #004e8c;
}
h1 {

font-size: 14px;
color: #FFFFFF;
background-color: #cc0000;
padding: 2px;
margin: 0 0 10px 0;
}

h2 {
font-size: 12px;
color: #992222;
padding: 2px;
margin: 0 0 10px 0;
}

.fotoprodukt {
float: right;
border: 1px solid #004e8c;
margin: 0 0 5px 5px;
}
.opis {
float: left;
color: #666666;

}
.opis p {
padding: 0;
margin: 0 0 10px 0;
}
.opis b {
color: #000000;
}
.linki_produktu {

margin: 10px 0 0 0;
border-top: 1px solid #cccccc;
padding: 5px 0 0 0;
list-style: none;
font-size: 10px;
text-align: center;
width: 100%;
}
.linki_produktu li {
float: left;
padding: 5px 20px 0 20px;
}
.linki_produktu a, .linki_produktu a:link {
color: #666666;
font-weight: bold;
text-decoration: none;
padding-top: 20px;
display: block;

}


.at {
    width: 130px;
    margin-bottom: 20px;
    }
    
.at a { 
background-image: url('./images/bt_at.gif');
background-position: center 0px;
background-repeat: no-repeat;
width: 130px;
}
.ah a { 
background-image: url('./images/bt_ah.gif');
background-position: center 0px;
background-repeat: no-repeat;
}
.pdf a { 
background-image: url('./images/bt_pdf.gif');
background-position: center 0px;
background-repeat: no-repeat;
}


.formularz {
padding: 10px;
margin: 0;
position: relative;
border: 1px dotted #cccccc;
color: #666666;
left: 85px;
width: 358px;
}
.formularz .poletext {
width: 210px;
padding: 2px;
border: 1px solid #cc0000;
}

.red {color: red;}

.formularz textarea {

border: 1px solid #cc0000;
padding: 2px;
width: 210px;
height: 100px;
}
.formularz .go {
background-color: #cc0000;
border: 1px solid #cc0000;
color: #FFFFFF;
font-weight: bold;
}

table td.submit {
  text-align: center;
  
}

table td.label {
  text-align: right;
  
}







.gal {
left: 0px;
float: left;
padding: 0px;
margin-left: 5px;
text-align: center; 
}

.gal a{
  padding: 0px;
  margin:0px;
  color: #E77919;
}

.gal p{
  padding: 4px 0px 4px 0px;
  margin:0px;
}

.gal img {
padding: 1px;
margin: 0px 3px 0px 4px;
border: 1px solid #E77919;

}

.gal a:hover {
  color: #E77919;
}

.gal a:link {
  color: #E77919;
}

.gal a:visited {
  color: #E77919;
}

.modul {
width: 520px;
}


.lang {
  float: left;
  padding-top: 7px;
  text-align: right;
  width: 600px;
}

.lang ul{
  display: inline;
  width: 200px;
}

.lang li {
  list-style: none;
  margin: 0;
  display: inline;

}



.lang a, img {
  border: 0px;
}

.lang a{
  border: 0px;
  color: white;
}

.lang a:hover{
  border: 0px;
  color: white;
}

.lang a:link {
  border: 0px;
  color: white;
}

.lang a:visited{
  border: 0px;
  color: white;
}


.szukaj {
  height: 26px;
  float: left;
  display: inline;
  text-align: right;
  margin: 0px;
  padding:0px;
  width: 150px;
}

.szukaj form {
  margin: 0;
  padding: 0px;
  margin: 0px;
  width: 150px;

}

.input_szukaj {
 width: 80px;
 height: 23;
 padding: 0px;
 margin: 0px;
}

.input_button {
   width: 50px;
    height: 23;
   padding: 0px;
   margin: 0px;
  
}




