.product_list th{
  white-space:nowrap;
}
.product_list th input[type=text], .zakaz_blk_svc th input[type=text]{
  font-size:10px;
  text-align:center;
}
.item_blk th input[type=text]{
  height:auto;
  box-shadow:none;
  text-align:center;
}
.product_list td input[type=button],.zakaz_blk_svc td input[type=button]{
  background:url('/style/2/cart.png') no-repeat center center #ab001a;
  width:55px;
  height:22px;
  border:none;
}
.product_list td input[type=button]:hover, .zakaz_blk_svc td input[type=button]:hover{
  background-color:#dd001a;
}
.product_list th:nth-child(2) {
  background-color: rgba(127, 127, 127, 0.25);
}
.item_price .product_list th:nth-child(2) {
  background-color: transparent;
}
.item_price th:nth-child(1) {
  background-color: rgba(127, 127, 127, 0.25);
}
.item_price input[type=text]{
  line-height:normal;
}
.product_list th img{
  vertical-align:middle;
}
.item_price th img{
  vertical-align:sub;
}
tr.midsum{
  border-top:1px solid silver;
}
.basket_total{
 
}
.basket input[type=text].qty{
  text-align:center;
}
.order_comment{
  font-weight:normal;
  color:#000000;
  font-size:12px;
}
.order_comment input, .delivery input{
  font-size:12px;
  text-align:left;
}
.sep{
  border-bottom: 1px dashed silver;
}
.delivery select{
  font-size:14px;
  border:1px solid silver;
}
.delivery_adr{
  font-size:14px;
}
select.br2,input.br2{
  border:2px solid red;
}
th.msg{
  color:red;
  font-weight:normal;
}