#cart1 {
  height: 1943px;
}

#cart1-testi {
  height: 1968px;
}

#cart3 h4,
#cart2 h4,
#cart1 h4 {
  margin: 30px 0px 10px 0px;
}

.action.pack-logo {
  background: url(../../media/v5/buy_platforms.png);
  width: 345px;
  height: 58px;
  margin: 0px 0px 0px 10px;
}

.icon.Dub.Step+.right-cartouche .action.pack-logo {
  background: url(../../media/v5/buy_platforms_dubstep_pack.png);
}

#cart2 .action.right,
#cart1 .action.right {
  padding: 20px 0px 0px 0px;
  width: 90px;
}

.total-lines {
  padding: 0px 14px 0px 14px;
  background: #EDEDED;
  height: 21px;
  width: 502px;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #D7D7D7; 
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.total-lines.total {
  font-weight: bold;
}

.total-lines>span {
  float: right;
  margin: 0px 0px 0px 20px;
}

.total-lines .price {
  width: 100px;
  text-align: right;
}

#cart3 .submit,
#cart2 .submit,
#cart1 .submit {
  margin: 21px 0px 0px 0px;
  float: right;
}

/* cart 2 */
.info-lines {
  margin: 14px 0px 0px 0px;
  padding: 14px 14px 0px 14px;
  background: #EDEDED;
  height: 30px;
  width: 502px;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #D7D7D7; 
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.info-lines.address {
  height: 130px;
}

.info-lines.terms {
  height: 52px;
}

.info-lines.terms .check-terms {
  float: left;
  width: 400px;
}

.info-lines.terms input {
  float: left;
  margin: 3px 10px 0px 0px;
}

.info-lines.terms span {
  float: left;
}

.info-lines label {
  float: left;
  width: 90px;
  margin: 0px 10px 0px 0px;
}

.info-lines span {
  float: left;
}

#cart2 {
  height: 1740px;
}

#cart2-testi {
  height: 1765px;
}
 /* cart 3 */
#cart3>div {
  float: left;
  margin: 0px 26px 50px 0px;
  width: 218px;
  height: 338px;
  background-color: #DBDBDB;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #C5C5C5; 
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 20px 16px 34px 16px;
}

#paypal-col {
  margin: 0px 0px 50px 0px !important;
}

#cart3>div h4 {
  margin: 0px 0px 0px 0px;
}

#paybox-col label {
  font-weight: bold;
}

#paybox-col #cardNumber {
  width: 100%;
  margin: 4px 0px 10px 0px;
}

#paybox-col .cvv {
  margin: 10px 0px 0px 0px;
}

#paybox-col #cvv {
  width: 65px;
  margin: 4px 0px 0px 0px;
}

#paypal-stuff {
  text-align: center;
  margin: 20px auto 20px auto;
}

#paypal-col .light {
  color: #888888;
}

#cart3 {
  height: 560px;
}

#cart3-testi {
  height: 585px;
}

#popupContact {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #CECECE;
  display: none;
  font-size: 13px;
  height: 384px;
  padding: 12px;
  position: fixed;
  width: 408px;
  z-index: 2;
}

#status-msg.ohm-box {
  margin: 20px 0px 20px 0px;
  padding: 17px 50px 7px 50px;
}
