#blPTFormModal {
	width:270px;
}
div.blPTModal_box-modal_body {
	padding:5px 0 20px 0;
}
div.blPTPaymentSystemC {
	padding: 0 20px;
}
div.blPTSumC {
	margin: 10px 0;
}
div.blPTPaymentSystemItemC {
	padding: 12px 0 12px 5px;
	border-bottom: 1px solid #bbb;
}
div.blPTPaymentSystemItemC.card {
	padding: 5px 0 12px 5px;
	margin-top: 5px;
}
div.blPTPaymentSystemChecked {
	background-color: #f0f3f7;
}
label.blPTPaymentSystemLabel {
	display: inline-block;
	width: calc(100% - 35px);
}
div.blPTPaymentSystemRadio {
	display: inline-block;
	width: 25px;
	height: 25px;
	background-color: #fff;
	border-radius: 14px;
	line-height: 25px;
	text-align: center;
	vertical-align: top;
}
div.blPTPaymentSystemRadio.card {
	margin-top: 30px;
}

img.blPTym { width: 122px; height: 27px; }
img.blPTwm { width: 108px; height: 27px; }
img.blPTcard { width: 221px; height: 31px; }

div.blPTSumTitle {
	padding: 20px 20px 10px 20px;
}
div.blPTAmountC {
	padding: 20px 20px; /*10 20*/
	margin: 30px 0 0 0;
	background-color: #EFF2E5;
}

table.blPTAmount { width:100%; }
table.blPTAmount tr { vertical-align: top; }
table.blPTAmount td { padding:2px; }
table.blPTAmount td.td1 { width:76%; padding-right:0; }
table.blPTAmount td.td2 { width:24%; padding-left:0; white-space: nowrap; }
table.blPTAmount td.wo-pscom { padding:0 0 0 3px; }
table.blPTAmount td.total { padding-top:15px; }


div.blPTButtonC {
	padding: 25px;
	text-align: center;
}
input.blPTButton {
	background-color: #5386b8;
	color: #fff;
	width: 180px;
	height: 45px;
	line-height: 45px;
	cursor:pointer;
	text-align: center;
	border:0;
	border-radius: 3px;
	/*margin: 0 auto;*/
}
input.blPTButton:hover {
	background-color: #6295e0;
}
div.blPTNotesC {
	padding: 10px 20px 0 20px;
	border-top: 1px dashed #aaa;
}


div.bSuccessIcon {
	background: url('/pic/preloader50.svg') no-repeat;
	display: inline-block;
	width:100px;
	height:100px;
}
div.bFailIcon {
	background: url('/pic/warning.png') no-repeat;
	display: inline-block;
	width:100px;
	height:100px;
}
div.bCompleteTxt {
	display: inline-block;
	width:calc(100% - 130px);
	vertical-align:top;
}
div.bCompleteBack:before {
	content:'';
	background: url('/pic/back.png') no-repeat;
	display: inline-block;
	width: 41px;
	height: 22px;
	margin: 30px 0 0 0;
	vertical-align: bottom;
}
#bSuccessError {
	display:none;
	background-color: #ffd4da;
	border:1px solid #f09da9;
	padding: 5px 10px 5px 15px;
	color:#740000;
}

div.attention {
	padding: 20px;
	background-color: #ffccbc;
}

div.bFailIcon2 {
	background: url('/pic/warning.png') no-repeat 50% 0;
	width:100px;
	height:100px;
	margin: 0 auto;
}
div.blPTButtonFail {
	background-color: #5386b8;
	color: #fff;
	width: 180px;
	height: 45px;
	line-height: 45px;
	cursor:pointer;
	text-align: center;
	border:0;
	border-radius: 3px;
	margin: 30px auto 0 auto;
}


@media (min-width: 480px) {

	#blPTFormModal {
		width:450px;
	}

}