.overlay {
     background:#000;
     position:fixed;
     top:0px;
     bottom:0px;
     left:0px;
     right:0px;
     z-index:9999998;
     opacity:0.8;    
}

.nonebox{
     position:fixed;
     top:-1000px;
     left:50%;
     margin-left:-239px;
     padding:50px;
     width:378px;
     height:313px;
     z-index:99999999; 
}

.close{
	width:14px;
	height:14px;
	cursor:pointer;
	background: url(../images/close.png) no-repeat;
	z-index: 999;
	position: absolute;
	right: 7px;
	top: 5px;
}

/*** None Box Order ***/

.nonebox.order {
	width: 460px;
	min-height: 566px;
	/*background: url(../images/none_bg.png) no-repeat;*/
	background: #00d6fc;
	background: -moz-linear-gradient(top,  #00d6fc 0%, #178fbb 100%);
	background: -webkit-linear-gradient(top,  #00d6fc 0%,#178fbb 100%);
	background: linear-gradient(to bottom,  #00d6fc 0%,#178fbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d6fc', endColorstr='#178fbb',GradientType=0 );
	box-shadow:0 0 10px rgba(0,0,0,.3) inset;
	/*padding: 27px;*/
	padding:0;
	border:3px solid #fff;
	height: auto;
	position: absolute;
	margin-left:-170px;
	border-radius:15px;
}

.nonebox.order.order3 {
	/*width: 340px;*/
	min-height: 283px;
	/*background: url(../images/none_bg2.png) no-repeat;*/
	border-radius:10px;
	height: auto;
	position: absolute;
	margin-left:-170px;
}

.nonebox.order.order3 .forma2 {
	min-height: 249px;
}

.nonebox.order.order4 {
	/*width: 340px;*/
	min-height: 273px;
	/*background: url(../images/none_bg2.png) no-repeat;
	padding: 15px 27px;
	background-size: 100% 100%;*/
	height: auto;
	position: absolute;
	margin-left:-170px;
	background-size: 100% 100%;
}

.nonebox.order.order4 .forma2 {
	min-height: 249px;
}

.nonebox.order.fin {
	/*width: 340px;*/
	min-height: 96px;
	/*background: url(../images/none_bg3.png) no-repeat;
	padding: 27px;
	background-size: 100% 100%;*/
	height: auto;
	position: absolute;
	margin-left:-170px;
	background-size: 100% 100%;
}

.nonebox.order.fin .forma2 {
	min-height: 96px;
}

.nonebox.order.order4 .forma2 label {
	float: left;
	width: 86px;
	height: 26px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: 14px;
	text-align: left;
	padding-top: 2px;
}

.nonebox.order.order4 .forma2 label span {
	color: #da0505;
}

.nonebox.order.order4 .forma2 input[type="text"] {
	float: left;
	width: 184px;
}

.nonebox.order.order3 sup  {
	left: 134px;
}

.nonebox.order .close {
	
}

/***/
.nonebox-z{
     position:absolute;
     top:-2000px;
     left:50%;
     margin-left:-416px;
     background: url(../images/form.png) no-repeat top center;
     padding:15px 85px;
     width:662px;
     height:1000px;
     z-index:99999999;
	 overflow: hidden;
}

.nonebox-z h1 {
	 margin: 0;
	 text-align: center;
	 color:#222222;
	 font-weight: normal;
	 font-family: 'PT Sans Narrow', sans-serif;
	 font-weight: 700;
	 font-size: 32px;
}

.nonebox-z p {
	 margin:0;
	 padding: 10px 0;
	 color:#222;
	 font-size: 13px;
	 text-align: center;
}

.nonebox-z p span {
	 color:#cc021c;
}

.z-val {
	 padding: 6px 0;
	 width:613px;
	 background: url(../images/line3.png) no-repeat left top;
}

.z-val label {
	 float:left;
	 width:235px;
	 margin: 8px 0 0 0;
	 color:#222px;
	 font-size: 14px;
	 font-family: 'PT Sans', sans-serif;
	 font-weight: 700;
}

.z-val label span {
	 color:#da0505;
}

.z-val input[type="text"] {
	 margin: 0; 
	 padding: 0 13px; 
	 width:349px; 
	 height:29px; 
	 background: #fff; 
	 border-radius: 3px; 
	 -moz-border-radius: 3px; 
	 -webkit-border-radius: 3px; 
	 -khtml-border-radius: 3px; 
	 box-shadow: inset 0 2px 4px #a4a4a4, inset -2px 0px 0 #ddd, inset -2px 0px 0 #ddd; 
	 border:none; 
	 font-size: 14px; 
	 color:#222; 
	 outline: none;
	 float:right;
}

.z-val textarea {
	 margin: 0; 
	 padding: 13px; 
	 width:349px; 
	 height:35px; 
	 background: #fff; 
	 border-radius: 3px; 
	 -moz-border-radius: 3px; 
	 -webkit-border-radius: 3px; 
	 -khtml-border-radius: 3px; 
	 box-shadow: inset 0 2px 4px #a4a4a4, inset -2px 0px 0 #ddd, inset -2px 0px 0 #ddd; 
	 border:none; 
	 font-size: 14px; 
	 color:#222; 
	 outline: none;
	 float:right;
}

.z-val-r {
	 float:right;
	 width: 375px;
}

.z-val-r label {
	 width:90px;
}

.z-val-r input[type="text"] {
	 float: left;
	 width: 195px!important;
	 margin: 5px 5px 5px 0;
}

.z-val-r .niceCheck {
	 margin: 8px 0 0 0;
}

.z-val-r .niceRadio {
	 margin: 10px 0 0 0!important;
}

.niceRadio { vertical-align: middle; margin: 0 9px 0 0; width: 13px; height: 13px; background: url(../images/radio.png) no-repeat; cursor: pointer; display: inline-block; }
.niceRadio input { display: none; }
.niceRadio.radioChecked { background: url(../images/radio2.png) no-repeat; }
.radio.disabled {  }
.radio.checked.disabled {  }
.radio.focused {  }
.radio.checked.focused {  }

.z3 textarea {
	 height:70px;
}

.z-val span {
	 color:#fff!important;
}

.z-val input[type="submit"] {margin: 8px 0 0 0; width:234px; height:46px; cursor: pointer; background: url(../images/send.png) no-repeat; border: none; outline: none; line-height: 32px; text-shadow: 0px 1px 2px #222; font-size: 20px; font-family: 'PT Sans', sans-serif; font-weight: 700; color: #fff;}
.z-val input[type="submit"]:hover {background: url(../images/send_hover.png) no-repeat;}

.z-val .jquery-filestyle {margin: 0 auto!important; width: 248px!important;}