.prod_pricebox
{
  float: right;
  margin-top: 10px;
}

.prod_pricebox1
{
  font-size: 11px;
}

.prod_pricebox2
{
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  background-color: #be1210;
}

.prod_pricebox3
{
  font-size: 12px;
  font-weight: bold;
}

.prod_pricebox td
{
  line-height: 21px;
  padding: 0px 3px 0px 3px;
}

/*===========================================================================*/
/*===========================================================================*/
.prod_opis
{
  display: block;
  margin: 30px 0px 30px 0px;
  font-size: 11px;
}

.prod_opis table
{
  width: 100%;
}

.prod_opis th
{
  width: 50%;
  font-size: 11px;
  padding: 0px 5px 0px 0px;
  text-align: right;

}

.prod_opis td
{
  padding: 5px;
  border: 1px solid #cccccc;

}

/*===========================================================================*/
/*===========================================================================*/

.prod_dodajk
{
  display: block;
  background-image: url('../gfx/dodaj-do-koszyka.jpg');
  width: 163px;
  height: 34px;
  text-decoration: none;
  margin: 10px 0px 10px 0px;

}

/*===========================================================================*/
/*===========================================================================*/

.prod_zapbar
{
  width: 100%;
  clear: both;
  color: #ffffff;
  line-height: 22px;
  text-align: center;
  background-color: #be1210;
  margin: 10px 0px 10px 0px;
}

.prod_zapbar a
{
  color: #ffffff;
}

/*===========================================================================*/
/*===========================================================================*/

.prod_nzap
{
  width: 100%;
  clear: both;
  color: #ffffff;
  line-height: 22px;
  text-align: left;
  font-weight: bold;
  background-color: #be1210;
  margin: 10px 0px 10px 0px;
}

.prod_nzap a
{
  color: #ffffff;
}

.prod_nzaplist
{
  margin: 10px 0px 10px 0px;

}

/*===========================================================================*/
/*===========================================================================*/

.prod_namebox
{
  font-size: 14px;
  font-weight: bold;
  line-height: 25px;
  text-align: left;
  margin-top: 10px;
}

/*===========================================================================*/
/*===========================================================================*/

.prod_produclogo
{
  margin: 10px 0px 10px 0px;

}

/*===========================================================================*/
/*===========================================================================*/

.prod_dostepnosc
{
  margin: 10px 0px 10px 0px;
  color: #be1210;
}

/*===========================================================================*/
/*===========================================================================*/

.prod_raty
{
  margin: 10px 0px 10px 0px;

}

.prod_raty table
{
  border-collapse: collapse;
}

.prod_raty td
{
  text-align: center;
  border: 1px solid #cccccc;
  padding: 5px;
}

.prod_raty th
{
  text-align: center;
  color: #ffffff;
  background-color: #cccccc;
  padding: 5px;
  
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  
  border-bottom: 1px solid #ffffff;
}


/*===========================================================================*/
/*===========================================================================*/

.prod_fotobox
{
  float:right;
  width: 300px;
  margin: 10px 0px 10px 0px;
  text-align: center;
}

.prod_fotobox_lup
{
  line-height: 18px;
  font-size: 11px;
  margin-bottom: 10px;
  color: #c7c7c7;
}
.prod_fotobox_min
{
  width: 100%;
  clear: both;
  text-align: right;
  margin: 10px 0px 10px 0px;
}
.prod_fotobox_min a img
{
  vertical-align: middle;
}
/*===========================================================================*/
/*===========================================================================*/

.prod_kosztwys
{
  border: 1px solid #be1210;
  margin: 10px 0px 10px 0px;
}

.prod_kosztwys td
{
  padding: 8px;
  text-align: justify;
}

.prod_kosztwys h3
{
  margin:0px 0px 5px 0px;

}


/*===========================================================================*/
/*===========================================================================*/

.prod_disclaim
{
  background-image: url('../gfx/pomaranczowy-pasek.jpg');
  height: 44px;
  padding: 15px;
  text-align: justify;
  margin: 10px 0px 10px 0px;
  color: #ffffff;
}

/*===========================================================================*/
/*===========================================================================*/

.prod_liststyle
{
  float: right;
  color: #777777;
  margin: 5px 0px 0px 50px;
}

.prod_liststyle a
{
  color: #777777;
  text-decoration: none;
}

.prod_liststyle a:hover
{
  text-decoration: underline;
}

/*===========================================================================*/
/*===========================================================================*/

.prod_kattable
{
  width: 100%;
  border: 0px;
}

.prod_kattable td
{

  border: 1px solid #cccccc;
  padding: 5px;
  text-align: center;
  width: 25%;
}


.prod_kattable a
{
  color: #444444;
  text-decoration: none;
}



/*===========================================================================*/
/*===========================================================================*/
.prod_dots
{
  width: 100%;
  clear: both;
  line-height: 1px;
  height: 1px;
  border-top: 3px dotted #cccccc;
  margin: 20px 0px 10px 0px;
}

/*===========================================================================*/
/*===========================================================================*/

.prod_lsmall
{
  float: left;
  padding: 5px;
  margin: 10px;
  display: block;
  border: 1px solid #cccccc;
  text-align: center;
  width: 160px;
  font-size: 11px;
}

.prod_lsmall a
{
  color: #444444;
  text-decoration: none;
  font-size: 11px;
}

.prod_lfoto
{
  width: 150px;
  height:150px;
  display: block;

}

/*===========================================================================*/
/*===========================================================================*/

.prod_lmedium
{
  display: block;
  padding: 5px;
  border-bottom: 1px solid #cccccc;
  
}

.prod_lmedium a
{
  color: #444444;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

/*===========================================================================*/
/*===========================================================================*/

.prod_llarge
{
  display: block;
  padding: 5px;
  border-bottom: 1px solid #cccccc;
  
}

.prod_llarge a
{
  color: #444444;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

/*===========================================================================*/
/*===========================================================================*/

.prod_paginacja
{
  display:block;
  clear: both;
  text-decoration: none;
  font-size: 11px;
  line-height: 22px;
  text-align: right;
  padding-right: 3px;
}

.prod_paginacja a
{
  text-decoration: none;
}

.prod_paginacja a:hover
{
  text-decoration: underline;
}

/*===========================================================================*/
/*===========================================================================*/

.prod_order
{
  display:block;
  float: right;
  color: #777777;
  margin: 5px 0px 0px 0px;
}

.prod_order a
{
  color: #777777;
  text-decoration: none;
}

.prod_order a:hover
{
  text-decoration: underline;
}
