* { margin: 0; padding: 0; outline: none; }


#contact1v, #contact2v, #contact3v, #contact4v, #contact5v, #glav{margin-top: 25px;}

#glav{width: 365px;}

#wrapper { width: 520px; margin: 0 auto; padding:90px 0 0 0; }

#zak1, #z44, #zak5, #z01, #z02, #z03, #z04 { display: none; width: 390px; padding:0px 20px 10px 20px; }

#zakazkp-form-info, #podpiska-form-info, #consult-form-info, #zakaz-form-info, #zakaz2-form-info{
	color:#fff;
	font-size: 22px;
    line-height: 30px;
}
#consult-form-info{
	color:#303030;
	font-size: 22px;
    line-height: 30px;
	
}

#podpiska-form-info{
font-size: 16px;
    line-height: 30px;	
}

.txt1 { 
display: inline-block; 
text-align: center;
    float: left;
    color: #000;
    width: 100%;
    height: 50px;
    font-family: 'nerislight', sans-serif; 
    font-weight: 300;
    margin: 20px 0px 0px 0px;
    border: 1px solid #36ad55;
    background: transparent;
    border-radius: 5px;
   /*padding: 10px 0px 8px 40px;*/
    font-size: 17px;
    line-height: 28px;
	
 
}

.txt11 { 
display: inline-block; 
float:left;
color: #b0bec5;
    width: 265px;
    height: 53px;
    font-family: 'nerislight', sans-serif;
    font-weight: 300;
    margin: 0px 0px 0px 0px;
    border: none;
    background: #fff;
    border-radius: 5px 0px 0px 5px;
   	padding: 0px 0px 0px 60px;
    font-size: 18px;
    line-height: 28px;
 	background-image: url(mail.jpg);
    background-repeat: no-repeat;
    background-position: 30px center;
 
}


.txt12 { 
display: inline-block; 
float:left;
color: #b0bec5;
    width: 265px;
    height: 53px;
    font-family: 'nerislight', sans-serif;
    font-weight: 300;
    margin: 0px 0px 0px 0px;
    border: none;
    background: #fff;
    border-radius: 5px 0px 0px 5px;
   	padding: 0px 0px 0px 60px;
    font-size: 18px;
    line-height: 28px;
 	background-image: url(phone.png);
    background-repeat: no-repeat;
    background-position: 30px center;
 
}

#send1{	
	color: #fff !important;
    background-color: #36ad55;
    border-radius: 5px;
    display: inline-block;
    font: 500 15px/24px 'nerislight', sans-serif !important;
   margin: 20px 0px 6px 0px;
    overflow: hidden;
    position: relative;
    padding: 12px 0px 12px 0px;
    text-align: center;
    text-decoration: none !important;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    display: inline-block;
    cursor: pointer;
    width: 100%;
	height: 50px;
    text-shadow: none;
    text-transform: uppercase;
	border:none;

}

#send1:hover{
	background-color: #008b00;
}

#send2{
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-family: 'nerislight', sans-serif;
    font-size: 16px;
    line-height: 28px;
    width: 270px;
    height: 53px;
    padding: 0px 0px 0px 30px;
    color: #fff;
    background-color: #334147;
    text-shadow: none;
    border-radius: 0px 5px 5px 0px;
    margin-top: 0px;
	border:none;
 	background-image: url(ok1.png);
    background-repeat: no-repeat;
    background-position: 20px 18px;
 
	}
	
	#send_google{
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-family: 'nerislight', sans-serif;
    font-size: 16px;
    line-height: 28px;
    width: 270px;
    height: 53px;
    padding: 0px 0px 0px 30px;
    color: #fff;
    background-color: #36ad55;
    text-shadow: none;
    border-radius: 0px 5px 5px 0px;
    margin-top: 0px;
	border:none;
 	background-image: url(ok1.png);
    background-repeat: no-repeat;
    background-position: 20px 18px;
 
	}
.txt22 { 
display: inline-block; 
float:left;
color: #b0bec5;
    width: 210px;
    height: 50px;
    font-family: 'nerislight', sans-serif;
    font-weight: 300;
    margin: 10px 12px 0px 0px;
    border: none;
    background: #fff;
    border-radius: 5px;
   	padding: 0px 0px 0px 60px;
    font-size: 18px;
    line-height: 28px;
 	background-image: url(mail.jpg);
    background-repeat: no-repeat;
    background-position: 30px center;
}
	#send3{
	    display: inline-block;
    cursor: pointer;
    position: relative;
    font-family: 'nerislight', sans-serif;
    font-size: 16px;
    line-height: 28px;
    width: 48px;
    height: 50px;
    padding: 0px 0px 0px 0px;
    color: #ff9c00;
    background-color: #2f3e44;
    text-shadow: none;
    border-radius: 5px;
    margin-top: 10px;
	border:none;
 	
	}

#send2:hover{
    background-color: #44565e;
    
} 
#send3:hover{
    background: #44565e;
    
} 

#send_google:hover{
    background-color: #2f9549;
    
}

}
.unverified{border-color: #FF9999 !important;}

input::-webkit-input-placeholder {color:#999999; /*font: 17px/17px 'nerislight';*/}
input::-moz-placeholder {color:#999999; /*font: 17px/17px 'nerislight';*/}/* Firefox 19+ */
input:-moz-placeholder {color:#999999; /*font: 17px/17px 'nerislight';*/}/* Firefox 18- */
input:-ms-input-placeholder {color:#999999; /*font: 17px/17px 'nerislight';*/}

textarea::-webkit-input-placeholder {color:#999999; /*font: 17px/17px 'nerislight';*/}
textarea::-moz-placeholder {color:#999999; /*font: 17px/17px 'nerislight';*/}/* Firefox 19+ */
textarea:-moz-placeholder {color:#999999; /*font: 17px/17px 'nerislight';*/}/* Firefox 18- */
textarea:-ms-input-placeholder {color:#999999; /*font: 17px/17px 'nerislight';*/}


input:invalid{
    box-shadow:none;
}


.txt_fio { 
display: inline-block; 
float:left;
color: #b0bec5;
    width: 530px;
    height: 45px;
    font-family: 'nerislight', sans-serif;
    font-weight: 300;
    margin: 0px 0px 15px 0px;
    border: 1px solid #999999;
    background: #fff;    
   	padding: 0px 0px 0px 20px;
    font-size: 18px;
    line-height: 28px;
 	
}

.txt_sup1 { 
display: inline-block; 
float:left;
color: #b0bec5;
    width: 249px;
    height: 45px;
    font-family: 'nerislight', sans-serif;
    font-weight: 300;
    margin: 0px 10px 0px 0px;
    border: 1px solid #999999;
    background: #fff;   
   	padding: 0px 0px 0px 20px;
    font-size: 18px;
    line-height: 28px;
}
.txt_sup2 { 
display: inline-block; 
float:left;
color: #b0bec5;
    width: 249px;
    height: 45px;
    font-family: 'nerislight', sans-serif;
    font-weight: 300;
    margin: 0px 0px 0px 0px;
    border: 1px solid #999999;
    background: #fff;   
   	padding: 0px 0px 0px 20px;
    font-size: 18px;
    line-height: 28px;
}


.tema_sup{
	width: 552px;
	height: 45px;
    margin: 15px 0px 15px 0px;   
    border: 1px solid #999999;
    padding: 0px 0px 0px 20px;
    background: #fff;
	 font-family: 'nerislight', sans-serif;
    font-weight: 300;
	font-size: 18px;
    line-height: 28px;
	color: #999999;
}

.tema_sup:hover{
cursor: pointer;	
}

.txtarea{
	width: 530px;
	height: 100px;
    margin: 0px 0px 15px 0px;   
    border: 1px solid #999999;
    padding: 8px 0px 0px 20px;
    background: #fff;
	font-family: 'nerislight', sans-serif;
    font-weight: 300;
	font-size: 18px;
    line-height: 28px;
	color: #999999;
}

#send_s{
	display: inline-block; 
    color: #fff;
    width: 200px;
    height: 45px;
    font-family: 'nerislight', sans-serif;
    font-weight: 300;
    margin: 0px;
    border: none;
    background: #2d3c42;    
   	padding: 0px 0px 0px 0px;
    font-size: 18px;
    line-height: 28px;
	
}

#send_s:hover{
	cursor: pointer;	
	background: #3a4d54;   
}


a.pol{	
    font-size: 13px;
    line-height: 18px;
    color: #000;
}

.fancybox-skin {
    border-radius: 45px 4px 45px 3px !important;
}

.fancybox-title-float-wrap .child{
	display: none !important;
}


.txt_fio_k {
    display: inline-block;
    float: left;
    color: #b0bec5;
    width: 400px;
    height: 45px;
    font-family: 'nerislight', sans-serif;
    font-weight: 300;
    margin: 0px 0px 15px 0px;
    border: 1px solid #999999;
    background: #fff;
    padding: 0px 0px 0px 20px;
    font-size: 18px;
    line-height: 28px;
}

.txtarea2 {
    width: 400px;
    height: 100px;
    margin: 0px 0px 15px 0px;
    border: 1px solid #999999;
    padding: 8px 0px 0px 20px;
    background: #fff;
    font-family: 'nerislight', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #999999;
}