#form {
   width: 560px;
   position:relative;
   margin: 0 420 0 0;
   padding: 0;
   font-family: Tahoma;
   font-size: 12px; 
   text-align: right; 
   background-color: rgb(235,235,235);  
}
#form p.input input{
   width: 210px; 
   padding: 3px 3px;
   font-family: Tahoma; 
   height: 24px;
   font-size: 12px;    
   border: solid 1px #939393; 
   background: #fff url('/Sklep/images/lay-inp-background.png') no-repeat left top; 
}
#form p.input select{
   width: 210px; 
   padding: 3px 3px;
   font-family: Tahoma; 
   height: 24px;
   font-size: 12px;    
   border: solid 1px #939393; 
   background: #fff url('/Sklep/images/lay-inp-background.png') no-repeat left top; 
}
#form p.input label{
   width: 120px; 
   text-align: right;  
   margin-right: 8px; 
   font-family: Tahoma;
   font-size: 12px;
}
#form p.buttons {
   font-family: Tahoma;
   font-size:12px;
}
#form p.buttons input{
   width: 140px; 
   height:37px;
   padding: 2 0 5 0;
   text-align: center;
   border:0px;
   color:#eee;
   font-weight: bold; 
   background: url('../images/logowanie.gif') no-repeat left top; 
   cursor:pointer;
}
#form p a {
  font-size: 12px;
  font-family: Tahoma;
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
}
#form p a:hover {
  font-size: 12px;
  font-family: Tahoma;
  font-weight: bold;
  text-decoration: underline;
  color: rgb(232,110,1);
}
#form p.grupa {
  margin: 0 70 0 70; 
  text-align: left; 
  padding: 4 0 8 30; 
  font-weight: bold;   
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: dashed;
  border-color: rgb(96,96,96);
 
}   