body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,hr {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0; padding:0; margin:0;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}
h3 {font-family:Verdana,Tahoma, Arial,  sans-serif;}
body {font-family:Tahoma, Arial, Verdana, sans-serif; font-size:12px; }
a {text-decoration: none; color: black;}
a:hover {text-decoration: underline;}
body{
  background:url(tlo.png) repeat-x;
  text-align: center;
}
.clear{
	clear:both;
}
.info{
  color:green;
  font-size:16px;
  font-weight:bold;
}
.err{
  color:red;
  font-size:16px;
  font-weight:bold;
}
#main{
  margin:0 auto 0 auto;
  text-align: center;
  width:1024px;
  background:#ebebeb;
  margin-bottom:0;
  padding:0;
}
#top{
  width:100%;
  height:290px;
  background:url(top.png);
}
#menu{
  width:100%;
  height:50px;
  background:#ebebeb;
}
#hr{
  width:100%;
  height: 12px;
  background:url(hr.png) repeat-x;
  margin:0;
  padding:0;
}

ul.menu{
  list-style:none;
  float:right;
  margin:0;
  padding:0;
}
ul.menu li {
  list-style: none;
  display:block;
  float:left;
  margin:0;
  padding:0;
  
}
ul.menu li a{
  text-decoration: none;
  display:block;
  width:166px;
  height:33px;
  margin-top:5px;
  background: url(przycisk.png); 
  padding-top:10px;
  font-weight: bold;
  font-size: 16px;
}
ul.menu li a:hover,ul.menu li.active a{
  background:url(przycisk_hover.png);
}   

#zawartosc{
  background:#ebebeb;
  margin:0;
  padding:0;
  text-align: left;
}
#lewastrona{
background:#ebebeb;
  width:360px;
  text-align: center;
  float: left;
}
#telefon{
  width:344px;
  margin-top:20px;
}
#telefon_top{
  width:100%;
  height:117px;
  background:url(telefon_top.png) no-repeat;
}
#telefon_zawartosc{
  text-align:right;
  padding-right:60px;
  padding-top:2px;
  font-size: 15px;
  font-weight:bold;
  background:url(telefon_zawartosc.png) no-repeat bottom white;
}
#dojazd{
  width: 344px;
  margin:0;
}
#dojazd_top{
  width:100%;
  height:106px;
  background:url(dojazd_top.png) no-repeat;
}
#dojazd_zawartosc{
  text-align:right;
  padding-top:10px;
  padding-right:60px;
  background:url(dojazd_zawartosc.png) white no-repeat bottom;
  font-size: 15px;
  font-weight:bold;
}
#prawastrona{
  background:#ebebeb;
  width:664px;
  text-align: center;
  float:left;
  padding-top:20px;
}
#prawastrona_top{
  width:100%;
  margin:0;
  padding:0;
  height:22px;
  background:url(prawastrona_top.png) no-repeat;
}
.prawastrona_srodek{
  padding-left:10px;
  background:url(prawastrona_srodek.png) repeat-y;
  text-align: left;
}
#prawastrona_bottom{
  width:100%;
  height:19px;   
  margin:0;
  padding:0;
  background:url(prawastrona_bottom.png) no-repeat;
}
#stopka{  
  text-align: center;
  margin:0 auto 0 auto;
  width:1025px;
  height: 47px;
  padding-top:15px;
  background:url(stopka.png) #ebebeb no-repeat;
}
 
/* Kontakt */
#kontakt{
  text-align: left;
  padding-left:0px;
  
}
#kontakt_top{
  position:relative;
  bottom:20px;
  width:630px;
  height:76px;
  padding-top:10px;
  color:black;
  font-weight:bold;
  font-size:18px;
  background:url(kontakt_top.png) no-repeat;   
  text-align: center;
}
#kontakt_form{
  margin-left:23%;
  margin-top:20px;
  font-weight:bold;
}
.kontakt_form tr td{
  padding:5px;  
}
td.l{
  border: 3px solid #bfbfbf;      
  border-right:none;
}
td.p{
  text-align: right;
  border: 3px solid #bfbfbf; 
  border-left:none;  
}
td.spacer{
  width:100%;
  height:10px;
}
td.g{
  border: 3px solid #bfbfbf; 
  border-bottom:none;
}
td.d{
  text-align: right;
  border: 3px solid #bfbfbf; 
  border-top:none;
}
.kontakt_form td input,.kontakt_form td textarea{
  border:none;
  border-bottom: 1px black dotted;
}
#wyslij{
  cursor:pointer;
  background:url(przycisk_wyslij.png) no-repeat;
  width:234px;
  height:72px;
  color:#02448b;
  font-weight:bold;
  font-size:18px;
  border:none;
}
#wyslij:hover{
  background:url(przycisk_wyslij_hover.png) no-repeat;
  color:#001163;
}

/* Asortyment */

#asortyment{
  text-align: left;
  margin-left:15px;;
}
#asortyment_tab{
  text-align: center;
  margin:0;
  position:relative;
  bottom:15px;
}
td.aso_head_l{ 
  margin:0;  
  width:460px;
  height:73px;
  background:url(asortyment_tabela_top_l.png) no-repeat;
  border-right:3px solid #ccc;
  color:white;
  padding-top:15px;
  font-size: 22px;

}
td.aso_head_p{
  margin:0;
  padding:0;
  width:144px;
  height:73px;
  color:#001163;
  font-size:22px;
  padding-top:15px;
  background:url(asortyment_tabela_top_p.png) no-repeat left;
}
tr.ciemny td{
  background:#f2f2f2;
}
td.aso_l{
  border-right:3px solid #ccc;
}
td.aso_l p{
  font-size: 20px;
  color:#334347;
  font-weight: bold;
  padding-top:30px;
}

td.aso_p{
  border-right:3px solid #ccc;
  color:#334347;
  font-weight: bold;
  padding-top:20px;
}
ul, ul li{
 list-style: normal ;
 }
