#modalPayPartPB{
    width: 640px; max-width:100%; padding:0 15px;
}
.form-pay-part{margin-top: 15px;margin-bottom: 15px;
    /*width: 50%;
    padding-left: 20px;
    padding-right: 20px;*/
}
.form-pay-part:first-child {border-bottom: 1px solid #ddd; padding-bottom: 15px;}
.logo-pb{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 128px;
    height: 128px;
}
.block-select-pp_t {text-align: center; font-weight: 700;margin: 15px 0; font-size: 16px;}
.block-select-pp_img {text-align: center;}
.block-select-pp-pr_t {float: left; padding: 0 15px;line-height: 26px;}
.block-select-pp-pr_val {float: right; padding: 0 15px; min-width:75px;line-height: 26px;}
.block-price-pp_t {float: left; padding: 0 15px; line-height: 26px;}
.block-price-pp_val {float: right; padding: 0 15px;font-weight: 700;min-width:75px;line-height: 26px;}
.block-price-pp_cur {font-size: 12px;}
.block-sum-pp_t {float: left; padding: 0 15px;line-height: 26px;}
.block-sum-pp_val {float: right; padding: 0 15px;font-weight: 700;min-width:75px; color: #e7443c;font-size: 19px; line-height: 26px;}
.block-sum-pp_cur {font-size: 12px;}
.modal-body-pay-part.footer-desc{
    margin-top: 20px;
}
.form-pay-part_btn {width: 150px; height: 44px; line-height:42px;margin: 15px auto; background:#ff3333; border: none; color: #fff; font-size: 16px;border-radius:21px;}
.form-pay-part_btn:hover, .form-pay-part_btn:focus {background-color: #ff5050;color: #fff;}
.watch-limit{width: 180px; height: 40px; line-height:40px; margin: 15px auto; background: #ffba43; border: none; color: #333; font-size: 16px;border-radius:20px; display: block;}
.watch-limit:hover, .watch-limit:focus {background: #ffc86a; color: #333; text-decoration:none}
@media (max-width:479px) {.modal-pp-pb .fancybox-skin {padding-left: 0 !important;padding-right: 0 !important;}