#title_tools img
{
  border: none;
  margin-top: 4px;
  margin-right: 4px;
}

#photo_frame
{
  background: #fff;
  text-align: center;
  width: 320px;
  padding: 10px;
  float: left;
  margin-right: 10px;
}

#photo_thumbs
{
  background: #fff;
  text-align: center;
  height: 44px;
}

.photo_thumb_img
{
  width: 64px;
  height: 40px;
  padding-top: 8px;
}

.pdf_image
{
  height: 32px;
  vertical-align: middle;  
}

.product_name
{
  font-weight: bold;
  background: #a4a4a4;
  line-height: 30px;
  text-align: left;
  padding-left: 10px;
}

#question_div
{
  display: none;
  text-align: center;
  clear: both;
  background: #eee;
  margin: 0 auto;
  width: 360px;
  border: 1px solid #a4a4a4;
  padding: 16px;
  font-size: 11px;
}

#email, #question_content
{
  background: #fff;
  border: 1px solid #a4a4a4;
  width: 290px;
}

.single_product
{
  margin-top: 10px;
}

.single_product_entry
{
  text-align: center;
  background: #b7b7b6;
  padding-top: 10px;
  padding-bottom: 10px;
}

.product_table
{
  width: 930px;
  border-collapse: collapse;
}

.product_table td
{
  border: 1px solid #a4a4a4;
  font-size: 11px;
  height: 30px;
}

.product_picture img
{
  width: 100px;
}

.product_table_header
{
  background: #FFB400;
  font-weight: bold;
}

.product_table_header td
{
  height: 20px;
}

.null_cell
{
  width: 120px;
}

.row_odd
{
  background: #fff;
}

.row_even
{
  background: #d7d7d7;
}

.single_product
{
  margin-bottom: 10px;
}

.td_symbol
{
  width: 90px;
}

.td_wariant
{
  width: 240px;
}

.td_opak
{
  width: 80px;
}

.td_cena
{
  width: 80px;
}

.td_zastos
{
  width: 240px;
}

.unavail
{
  font-style: italic;
  font-size: 10px;
  color: #a4a4a4;
}

.must_order
{
  font-style: italic;
  font-size: 10px;
  color: #6DBF5F;
}

.span_curr
{
  font-size: 10px;
}

.rabat
{
  text-decoration: line-through;
}

.zelm_id
{
  color: #a4a4a4;
}

.zelm_id2
{
  color: #666;
  text-align: left;
  padding-left: 16px;
  font-size: 11px;
}

.asterisk
{
  color: #CC3333
}

.nuevo
{
  font-size: 11px;
  color: #E89400;
}

#photos3d_div
{
  display: none;
}

#photos3d_img
{
  display: none;
  cursor: e-resize;
}

#photos3d_progress_div
{
  border: 1px solid #000;
  width: 408px;
  height: 68px;
  margin: 0 auto;
}

#photos3d_progress_bgr
{
  width: 400px;
  height: 30px;
  border: none;
  margin: 9px 4px 9px 4px;
  background: #d7d7d6;
}

#photos3d_progress_bar
{
  border: none;
  margin: 0;
  height: 30px;
  background: #000;
  color: #fff;
  text-align: center;
  width: 0px;
  font-family: Verdana;
  font-weight: bold;
}

#photos3d_descr
{
  display: none;
  margin: 10px;
  padding: 10px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  border: 1px dotted #fff;
  text-align: center;
  opacity: 0.6;
}
