@charset "utf-8";
.icheck{color:#fff}
.icheck{font-size:18px; color:#fff; line-height:1 }
.icheck.error a,
.icheck.error{ color:#EC1115}
.icheck a{text-decoration:underline; color:#3e4aac; font-size:18px}
.icheck a:hover{text-decoration:none}
.icheck input{
	display:inline-block !important;
	border:none !important;
	border-radius: 0 !important;
	height:auto !important;
	padding:0  !important ;
	width:auto !important;
	margin-right:5px;
}
.wrp .icheck a,
.wrp .icheck{ color:#fff}



.overlay-tnx,
.overlay{ background-color:rgba(0,0,0,0.5); z-index:9999; position:fixed; top:0; left:0; width:100%; height:100%; display:block; visibility:hidden}
.overlay-tnx{background-color:rgba(0,0,0,0.7); z-index:999993}
.dialog-tnx,
.dialogs { position:absolute; background:#40544c; left:50%; top:0; transform: translateX(-50%);  z-index:999991;width:100%;  max-width:480px;  padding:13px; color:#fff; display:block; visibility:hidden; font-size:1em }
.dialogs *{ transition:none}



.dialogs .wrp{ border: 1px solid #fbe4c7; padding: 20px 35px}
.dialogs .wrp2{  }
.dialogs p{margin-bottom:1em; }

.dialogs h3{ text-transform: uppercase; font-size: 2em; color: #fbe4c7; text-align: center; margin-bottom: 10px; font-weight: bold}
.dialogs input[type=text],.dialogs input[type=number],.dialogs input[type=date],
.dialogs textarea{ width: 100%; height: 48px;  background:#fbe4c7; padding:0 10px; margin-bottom: 12px; display: block;
border:1px solid #fbe4c7;  color:#000; font-size:1em}
.dialogs textarea{padding: 15px; height: 200px }






.dialogs #ptext,
.dialogs #psum{ text-align:center; font-size:1em; margin-bottom:1em}

.dialogs .btns{text-align: center; padding:30px 0 10px}


.dialogs .btns button{ width:280px; height:53px; border-radius:25px; border:2px solid #fff; font-size:1.2em; font-weight:500; background:#ae1230; color:#fff}
.dialogs .btns button:hover{ background:#84061e}





.dialogs .txt{padding: 20px; border: 1px solid #fff; font-size: 21px;}

.dialog-tnx .close,
.dialogs .close{  position:absolute; top:25px;right:25px; cursor:pointer; z-index:100; color: #fbe4c7}



.dialog-tnx{z-index:999999; width:auto; min-width:300px; max-width:600px; position:fixed; background:#fff}

.dialog-tnx .dheader{padding-top: 20px}
.dialog-tnx .jstxt{padding:20px 40px 40px; color:#000}
.dialog-tnx .jstxt p{margin-bottom:1em;}
.dialog-tnx h2{font-size: 2em;}
.dialog-tnx.error .jstxt{ color:#cb2626}
.dialog-tnx.error h2{color:#cb2626; font-size: 2em;}
.dialog-tnx{ max-width:400px;}
.dialog-tnx h2{ color:#000; text-align:center; text-transform:none; font-size:33px; padding-bottom:0; margin-bottom:10px; }
.dialog-tnx h2::after{display:none}
.dialog-tnx.error .close{}
.errors-list{ margin-top:10px;}
.errors-list .efield{display:block}
.dialogs textarea.error,
.dialogs input.error{ border-color:#F83033}




.dialogs.dcart{ max-width:930px;}
.dialogs.dcart .wrp{padding: 20px 5px;}


.dialogs.dcart .wrpcart{}











