@charset "utf-8";

.icheck{font-size:17px; color:#505053; }
.icheck.error a,
.icheck.error{ color:#EC1115}
.icheck a{text-decoration:underline; color:#3e4aac}
.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:#505053}



.overlay-tnx,
.overlay{ background-color:rgba(0,0,0,0.7); z-index:9999; position:fixed; top:0; left:0; width:100%; height:100%; display:none }
.overlay-tnx{background-color:rgba(0,0,0,0.8); z-index:999993}

.dialog-tnx,
.dialogs { position:absolute; left:50%; top:0;  z-index:999991; display:none;  background:#fff;
border-radius:5px; text-align:left}


.dialog-tnx{z-index:999999; width:auto; min-width:400px;  position:fixed; }
.dialog-tnx .jstxt{ font-size:24px; line-height:1.5; text-align:center}
.dialog-tnx .jstxt p{margin-bottom:1em;}
.dialog-tnx.error .jstxt{color:#cb2626}
.dialog-tnx.error .dheader{ background:#fc1c1c   }
.dialog-tnx.error h2{color:#fff}





.dialog-tnx .close,
.dialogs .close{ width:28px; height:28px;  background:url(../img/ico/cross.png) center center no-repeat;  position:absolute; text-indent:-99999px; top:5px;right:5px; cursor:pointer; z-index:100}
.dialog-tnx .close{background-image:url(../img/ico/cross.png);}

.dialog-tnx .close:hover,
.dialogs .close:hover{background-image:url(../img/ico/cross.png)}


.dialog-tnx .orderpswrapper{ padding:40px; font-size:18px;text-align:left}
.dialogs .form-wrapper{}
.dialogs .form-wrapper p{}
.dialogs .form-wrapper textarea,
.dialogs .form-wrapper input{}
.dialogs .form-wrapper textarea{resize:none;}
.dialogs .form-wrapper button{}
.dialogs .form-wrapper .btns{text-align:center; margin-top:15px;}
.dialog-tnx .errors-list{ margin:10px 0 0 20px; font-size:18px; }
.dialog-tnx .errors-list span{ padding-left:20px; background:url(../img/ico/exclam.png) left center no-repeat; display:block}

.backcall {width: 600px; max-width: 96%; padding: 1%;}
.backcall  .dheader {text-align: center;}
.backcall  .dheader h2 {margin: 10px 0 0 0; font-size: 31px; font-weight: 600;} 
.backcall .form-wrapper {padding: 10px 0;}
.backcall .form-wrapper form input {padding: 3px 2% 3px 2%;width: 96%;border: 1px solid #cecece;border-radius: 4px;font-size: 17px;font-family: "Akrobat", sans-serif;margin: 0 auto 10px auto;display: block; box-sizing:border-box;}
.backcall .form-wrapper form button{font-family: "Akrobat", sans-serif; padding: 7px 0; background: #fe630c; border: 2px solid #e85200; width: 42%;margin: 0 auto;  border-radius: 6px; cursor: pointer; color: #fff; font-size: 22px; font-weight: 600; margin: 0 auto;}
/* кастомные чекбоксы */
.backcall input[type="checkbox"] {display: none;} 
.backcall label { padding-left: 2% !important;	font-size: 15px; color: #5d5d5d;   cursor: default;  font-weight: normal;  line-height: 30px;  padding: 10px 0;  vertical-align: middle; }  
.backcall label:before { content: " "; color: #000; display: inline-block; border-radius: 6px; margin-right: 10px; position: relative; text-align: center; text-indent: 0px; width: 20px; height: 20px; background: #FFF; border: 1px solid #666666; border-image: initial; vertical-align: middle;} 
.backcall input:checked + label:before {content: "✔"; line-height: 20px;} 
.backcall input:disabled + label:before {background: #eee;color: #aaa;}
.backcall label a {text-decoration: underline;}
.backcall label a:hover {text-decoration: none;}
/* кастомные чекбоксы конец*/


.zakaz {width: 600px; max-width: 96%; padding: 1%;}
.zakaz  .dheader {text-align: center;}
.zakaz  .dheader h2 {margin: 10px 0 0 0; font-size: 31px; font-weight: 600;} 
.zakaz .form-wrapper {padding: 10px 0;}
.zakaz .form-wrapper form input, .zakaz .form-wrapper form textarea {font-style: italic; padding: 3px 2% 3px 2%;width: 96%;border: 1px solid #cecece;border-radius: 4px;font-size: 17px;font-family: "Akrobat", sans-serif;margin: 0 auto 10px auto;display: block; box-sizing:border-box;}
.zakaz .form-wrapper form button{font-family: "Akrobat", sans-serif; padding: 7px 0; background: #fe630c; border: 2px solid #e85200; width: 42%;margin: 0 auto;  border-radius: 6px; cursor: pointer; color: #fff; font-size: 22px; font-weight: 600; margin: 0 auto;}
/* кастомные чекбоксы */
.zakaz input[type="checkbox"] {display: none;} 
.zakaz label { padding-left: 2% !important;	font-size: 15px; color: #5d5d5d;   cursor: default;  font-weight: normal;  line-height: 30px;  padding: 10px 0;  vertical-align: middle; }  
.zakaz label:before { content: " "; color: #000; display: inline-block; border-radius: 6px; margin-right: 10px; position: relative; text-align: center; text-indent: 0px; width: 20px; height: 20px; background: #FFF; border: 1px solid #666666; border-image: initial; vertical-align: middle;} 
.zakaz input:checked + label:before {content: "✔"; line-height: 20px;} 
.zakaz input:disabled + label:before {background: #eee;color: #aaa;}
.zakaz label a {text-decoration: underline;}
.zakaz label a:hover {text-decoration: none;}
/* кастомные чекбоксы конец*/
#iagree, #iagree2 {display: none;}

