/* Buy now */
.buy-now-title {
  padding: 20px 0 5px;
  margin-bottom: 20px;
  border-bottom: 2px solid #369;
  color:#369;

}
.buy-now {
  margin: 5px 0;
  padding: 0;
  border: 1px solid #d6e0eb;
  border-radius: 2px;
}
  .buy-now TABLE {
    width: 100%;
  }
  .buy-now .col1 {
    width: 43%;
  }
  .buy-now .col2 {
    width: 14%;
  }
  .buy-now .col3 {
    width: 14%;
  }
  .buy-now .col4 {
    width: 10%;
  }
  .buy-now .col5 {
    width: 19%;
  }
  .buy-now TD {
    vertical-align: middle;
  }

  .item-title {
    padding: 15px 0;
  }
    .item-title .delete-item {
      display: block;
      float: left;
      width: 25px;
      height: 25px;
      margin: 15px 10px 0 15px;
      background-color: #dedede;
      background-image: url(images/icon-close-basket.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      cursor: pointer;
    }
      .item-title .delete-item:hover {
        background-color: #fc4847;
      }
    .item-title .item-img {
      float: left;
      width: 50px;
      height: 50px;
      margin-right: 20px;
    }
      .item-title .item-img IMG {
        width: 100%;
      }
    .item-title .p_name-item {
      overflow: hidden;
    }
    .item-title .p_name-item SPAN {
      display: block;
      float: left;
      margin-top: 4px;
    }

  .buy-now .item-available {
    text-align: center;
    color: #478700;
  }
  .buy-now .item-available.not {
    color: #fc4847;
  }
  .item-delele a{
	color: #ff0000;
	font-size: 11px;
	font-family:Tahoma;
  }
  .buy-now .buy-item-price {
    text-align: center;
  }
    .buy-now .buy-item-price SPAN {
      font-weight: bold;
    }
  .buy-now .item-amount {
    text-align: center;
  }
    .buy-now .item-amount-i {
      display: inline-block;
      overflow: hidden;
    }
    .buy-now .item-amount-input {
      float: left;
      margin: 0 1px 0 0;
    }
    .buy-now .item-amount INPUT {
      width: 21px;
      margin: 0;
      padding: 3px 7px 2px;
      text-align: left;
      border: 1px solid #e0e0e0;
    }
    .buy-now .item-amount-controls {
      float: left;
      width: 35px;
      margin: 0 1px 0 0;
      text-align: center;
    }
      .buy-now .item-amount-controls I {
        display: block;
        width: 15px;
        height: 9px;
        background-image: url(images/items-count-arrows.png);
        background-repeat: no-repeat;
        cursor: pointer;
      }
      .buy-now .item-amount-controls .plus {
        margin: 2px 0 1px;
        background-position: 0 0;
      }
      .buy-now .item-amount-controls .minus {
        background-position: 0 -9px;
      }
  .buy-now .total-price-smpl {
    text-align: center;
    color: #336699;
  }
  .buy-now .total-price-smpl SPAN {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
  }

  .buy-now-userchoice {
    padding: 3px 0;
    border-top: 1px solid #eae7e0;
    text-align: left;
  }
    .buy-now-userchoice SPAN {
      margin-left: 20px;
      font-weight: bold;
    }
  .buy-now-preferences-control {
    padding: 3px 0;
    border-top: 1px solid #eae7e0;
    text-align: right;

  }
    .buy-now-preferences-control SPAN {
      margin-right: 20px;
      color: #565656;
      border-bottom: 1px dotted #565656;
      cursor: pointer;
      font-size: 11px;
      line-height: 11px;
    }

  .buy-now-preferences {
    /*border-top: 1px solid #d6e0eb;*/
  }
    .buy-now-preferences-i {
      overflow: hidden;
    }
    .buy-now-preferences-ii {
      overflow: hidden;
      width: 100%;
      padding: 25px 20px;
      margin: 0 0 0 -10px;
      background-color: #f6fafc;
    }
    .buy-now-preferences .section {
      display: table-cell;
      float: left;
      border-left: 1px solid #dde1e2;
      width: 33.2%;
    }
    .buy-now-preferences .section:first-child{
      border-left: none;
    }
    .buy-now-preferences .section-i {
      padding: 0 20px;
    }
    .buy-now-preferences H4 {
      margin: 0 0 5px 16px;
      font-size: 15px;
      line-height: 15px;
      color: #e30613;
      font-weight: bold;
    }
    .buy-now-preferences INPUT[type="radio"] {
      margin: 0;
    }
    .buy-now-preferences LABEL {
      display: block;
      margin: 0 0 4px 0;
    }
    .buy-now-preferences .description {
      margin: 0 0 13px 16px;
      padding: 0;
      font-size: 11px;
      line-height: 15px;
      color: #999;
    }
    .buy-now-preferences .description.address .current-shop {
      color: #369;
      border-bottom: 1px dotted #369;
      cursor: pointer;
    }
.total-price-all {
  padding: 25px 0;
  border-top: 2px solid #eae7e0;
  font-size: 20px;
  line-height: 20px;
  color: #369;
  text-align: right;
  overflow: hidden;
  zoom: 1;
}
  .total-price-all SPAN {
    font-weight: bold;
  }
  .btn-order {
    display: block;
    float: right;
    width: 142px;
    height: 32px;
    margin-top: 4px;
    background-image: url(images/btn-order.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    border: none;
  }
  .total-price-all .btn-order:hover {
      background-position: 0 -32px;
    }

/* Address popup */
.description.address {
  position: relative;
}
  .shops-address-popup {
    position: absolute;
    top: -20px;
    left: -20px;
    padding: 15px 20px;
    background: #fff;
    -moz-box-shadow: 0 0 10px 2px rgba(158, 156, 156, 0.5);
    -webkit-box-shadow: 0 0 10px 2px rgba(158, 156, 156, 0.5); 
    box-shadow: 0 0 10px 2px rgba(158, 156, 156, 0.5);
    z-index: 1;    
  }
  .shops-address-popup LI {
    margin-bottom: 4px;
    list-style-type: none;
  }

  .shop-address {
    padding-right: 4px;
    color: #369;
    border-bottom: 1px dotted #369;
    cursor: pointer;
  }
  .if-has-item {
    color: #108a13;
    border-bottom: none;
  }
  .if-has-item.no {
    color: #565656;
  }
