
.order_form tr td.order_name {width:330px; background: #fafafa}
.order_form tr td.order_name p {padding-left:10px;  clear: none;} 
.order_form tr td.order_name p strong {color: #000;}
.order_form tr td.order_name  input[type="radio"] {float: left; }

/*.form-row {margin-left: 0px; height: 50px;}*/
.form-row .text-inp, .form-row textarea {border:1px solid #e6e5e5; font-family:Arial; font-size:14px; outline:none; margin-right: 7px; padding:5px; width:230px; height:16px;}
.form-row .text-sel {width:242px;}
.form-row textarea {width:329px; height:56px;}
.form-row small {margin-left: 0px;}
.payment_row, .order_row {
  cursor: pointer;
}

/*.continue_btn {
  margin-left: 211px;
}

.continue_btn {cursor: pointer; color:#fff; float:left; width:170px; background: #99cc33; height:40px; line-height: 40px; padding:0 20px; ; border-left:none; text-align: center; font-size: 18px;  transition: .3s; text-shadow: 0px 0px 6px #cc3333;}
.continue_btn:hover {background: #cc3333; transition: .3s;}*/

.error_inp {
  border: 1px solid #D30707 !important;
  transition: all 1s;
}

.delivery_radio {

}

.payment_radio_wrapper, .delivery_radio_wrapper {
  text-align: center;
  height: 50px;
  line-height: 50px;
}
.payment_radio {

}
.payment_img_cont {
  height: 60px;
  display: block;
  text-align: center;
}
.payment_img_cont img {
  max-height: 50px;
  margin-top: 5px;
}

.payment_div {
  width: 239px;
  height: 160px;
  border: 1px solid #ddd;
  float: left;
  cursor: pointer;
   margin-right: 1px;
}

.payment_div p.system {
  font-size: 14px;
  text-align: center;
}

.deldescr {
  font-size: 15px !important;
  width: 318px;
  display: inline-block;
}

.p_price {
  color: #B61818 !important;
  font-size: 14px !important;
  display: block !important;
  margin-left: 24px !important;
  padding-top: 10px !important;
  padding-left: 85px !important;
}

.delivery_item {margin-bottom: 15px; min-height: 77px!important; text-align: center;}
.delivery_item input[type="radio"] {float:left}
.delivery_item label {float:left; display: block; margin-left:10px; font-weight: bold;}
.delivery_item p {clear: both; margin: 0; padding: 0; text-align: center;}
.delivery_item p.p_price{margin: 0!important; padding: 0!important; text-align: center!important;}

.delivery_item img {
  float: right;
  margin-top: 20px;
  box-shadow: 0px 0px 12px #7BBBE6;
  border-radius: 50%;
}

.payment_radio, .delivery_radio {
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
}
.payment_radio + label, .delivery_radio + label {
  cursor: pointer;
}
.payment_radio:not(checked), .delivery_radio:not(checked) {
  position: absolute;
  opacity: 0;
}
.payment_radio:not(checked) + label, .delivery_radio:not(checked) + label {
  position: relative;
  padding: 0 0 0 35px;
}
.payment_radio:not(checked) + label:before, .delivery_radio:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #CDD1DA;
  background: #EDEEF0;
  border-radius: 5px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
}
.payment_radio:not(checked) + label:after, .delivery_radio:not(checked) + label:after  {
  content: '\2714';
  color: #5CB45E;
  position: absolute;
  font-size: 30px;
  top: -15px;
  left: 2px;
  width: 16px;
  height: 16px;
  opacity: 0;
  transition: all .2s;
}
.payment_radio:checked + label:after, .delivery_radio:checked + label:after{
  opacity: 1;
}


.order_form tr td.order_name input[type="radio"] {
  float: none!important;
}

/*
     */
/*
*/
/*
     */
/*
*/