.shop-content {
    background-color: #fafafa;
    padding: 15px 26px;
}

input[type="checkbox"] {
    width: 25px !important;
}

select[name="country"] {
    margin-bottom: 10px;
    width: 283px;
}

.content {
  margin-top: 12px;
}

.table {
    width:100%;
    border-collapse: collapse;
}



.checkbox-label {
    /*width: 500px;*/
    display: inline-block;
    /*top: 12px;*/
    position: relative;
    text-align: left;
}

.payment-table label {
    margin-top: 6px;
    margin-right: 6px;
    text-align: right;
}

.payment-table .row {
  border: solid 1px #dddddd;
  
  border-top-style: none;
}

.payment-table .row:first-of-type {
  border-top-style: solid;
}

.payment-table .bank {
    padding: 8px;
    background-color: #eaeaea;
    border-right: solid 1px #dddddd;
}



/*


.table tr {
    height: 33px;
    vertical-align: middle;
    border-bottom: solid 1px #c6c6c6;
}

.table .first {
    border-top: solid 1px #c6c6c6;
}

.table input {
    font-family: 'ptsansregular', Helvetica, Arial, sans-serif; 
    width:36px !important;
}

.table .large
{
  width: 420px!important;
}

.table input {
  margin-bottom: 0px !important;
}

.left {
  float: left;
}

.right {
  float: right;
}

.payment-table tr {
    cursor: hand; 
    cursor: pointer;
    height:43px;
}



.paymentBlock input {
  width: 100% !important;
}

.paymentBlock .right {
  padding-top: 5px;
  width: 20px;
}

.paymentBlock .left {
  padding-top: 7px;
}

.paymentBlock .left input {
  margin-top: -5px;
}




.hidden {
  visibility: hidden;
  display: none;
}

.step3,
.step4 {
    height:302px;
}

.payment-table .span1{
  width: 23% !important;
  float: left;
}

.payment-table .span5{
  width: 77% !important;
  margin: 0px !important;
  float:right;
}

.paymentBlock .left select {
  margin-top: -5px;
}

*/