.control-form-head{position:relative;margin:-56px auto 0 auto;padding:0;color:#fff;text-align:center;width:100%}
.control-form-head .control-form-intro{position:relative;margin:0 auto;padding:20px 0;text-align:left;color:#fff}
.control-form-head .control-form-intro h1{padding:36px 0 0 0;color:#fff}
.control-form a{color:#0e4a8f}
.control-form{position:relative;margin:0 auto;padding:100px 0 60px 0;text-align:center;width:60%}
.control-form h1{font-family:'Roboto',sans-serif;font-weight:300;font-size:44px;line-height:46px;padding:0 0 10px 0}
.control-form h2{font-family:'Roboto',sans-serif;font-weight:300;font-size:34px;line-height:36px;padding:20px 0 10px 0;text-transform:none}
.control-form p span{display:block}
.control-form .control-avatar{position:relative;margin:0 auto;padding:20px 0;width:100%;height:auto}
.control-form .control-avatar .control-avatar-content{position:relative;margin:0 auto;padding:30px 0 0 0;width:60%;height:auto}
.control-form .control-avatar .control-avatar-content .control-avatar-img{border:2px solid #0e4a8f;width:160px;height:160px;overflow:hidden;display:inline-block;margin:0;position:relative}
.control-form .control-avatar .control-avatar-content .control-avatar-change{width:50%;display:inline-block;vertical-align:top;padding:0 0 0 3%}
.control-form .control-avatar .control-avatar-content .control-avatar-change p{padding:12px 0 10px 0}
.control-form .control-bt-facebook{position:relative;margin:0 auto;padding:30px 0;text-align:center}
.control-form .control-bt-facebook i{padding:0 10px 0 0}
.control-form .control-or{position:relative;margin:20px auto;text-align:center;border-bottom:1px solid #dbd9d9;padding:0}
.control-form .control-or .control-oppure{position:absolute;width:100px;left:50%;margin-left:-50px;bottom:-8px;font-size:16px;line-height:16px;display:block;background:#fff;text-transform:uppercase}
.control-form .control-input-form{position:relative;margin:0 auto;padding:30px 0;text-align:left}
.control-form .control-input-form .control-group{position:relative;margin:0 auto;padding:0 0 20px 0;text-align:left}
.control-form .control-input-form .control-group input{border:2px solid #0e4a8f !important}
.control-form .control-input-form .control-group-check{position:relative;margin:0 auto;padding:0;text-align:left}
.control-form .control-input-form .control-group-check.control-check-lower p{font-size:14px;line-height:16px}
.control-form .control-input-form .control-group-check.control-check-lower p strong{font-size:16px;line-height:22px}
.control-form .control-input-form .control-group-check.control-check-lower label{font-size:14px;line-height:16px}
.control-form .control-password{position:relative;margin:0 auto;padding:20px 0;text-align:center}
.control-form .control-password p{font-size:14px;line-height:14px}
.control-form .control-bt-reg{position:relative;margin:0 auto;padding:30px 0;text-align:center}
.control-form .control-input-form a:link,.control-form .control-input-form a:active,.control-form .control-input-form a:visited{color:#0e4a8f;text-decoration:underline}
.control-form .control-input-form a:hover{color:#052f60;opacity:1 !important;text-decoration:none}
a:link.control-bt.control-bt-form,a:active.control-bt.control-bt-form,a:visited.control-bt.control-bt-form{color:#fff}
a:hover.control-bt.control-bt-form{color:#0e4a8f}
@media(min-width:1px) and (max-width:990px){.control-form{padding:60px 0;text-align:center;width:90%}
.control-form-head .control-form-intro h1{font-size:46px;line-height:48px}
}
@media(min-width:1px) and (max-width:760px){.control-form-head .control-form-intro h1{padding:34px 0 0 0;font-size:36px;line-height:38px}
.control-form .control-avatar .control-avatar-content .control-avatar-change{width:100%;display:block;vertical-align:top;padding:20px 0 0 0}
.control-form .control-avatar .control-avatar-content .control-avatar-img{display:block;margin:0 auto}
.control-form .control-avatar .control-avatar-content .control-avatar-change p{padding:0 0 10px 0}
}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{display:inline-block}
/*\*/* html .clearfix{height:1%}
.clearfix{display:block}
.template-form-contacts .control-form{width:70%}
.control-form-text-intro_row{margin-bottom:40px}
.control-form-text-intro_row h3{text-transform:none;margin-bottom:20px;font-family:'Roboto',sans-serif;font-weight:700;font-size:30px}
.control-form-text-intro_row h4{text-transform:none;margin-bottom:20px}
.control-input-form_block{margin-bottom:15px}
.template-form-contacts .control-form .control-input-form_item{float:left;margin-right:40px;min-width:245px}
.control-input-form_block h4{font-size:18px;font-weight:700;margin-bottom:15px}
.control-input-form_item .label,.control-group-check .label{display:block;font-size:14px}
.control-input-form_col{width:100%;float:left}
.control-input-form_col2{width:20%}
.control-input-form_col3{width:30%}
.control-input-form_col4{width:40%}
.control-input-form_col4 .control-input-form_inner{padding-left:50px;border-left:solid 1px #ccc}
.control-input-form_col5{width:50%}
.control-input-form_col6{width:60%}
.control-input-form_col7{width:70%}
.template-form-contacts input[type="checkbox"]+label,.template-form-contacts input[type="radio"]+label{padding:7px 34px 0 34px}
.template-form-contacts input[type="checkbox"]+label{font-size:13px}
.template-form-contacts textarea{display:block;margin-top:10px !important;resize:none;border:2px solid #0e4a8f !important;width:100%;min-height:200px}
.template-form-contacts .control-form input[type=file]{opacity:0}
.template-form-contacts .control-form .file-upload{position:relative;overflow:hidden;background:#0e4a8f;font-size:13px;border:none !important;box-shadow:none !important;color:#fff !important;text-shadow:none;padding:5px 10px !important;display:inline-block;vertical-align:middle;cursor:pointer}
.template-form-contacts .control-form .file-upload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
.template-form-contacts .control-form #fileuploadurl{display:inline-block;border:none !important;vertical-align:middle;background:0;box-shadow:none;font-size:9px;padding-left:0;padding-right:0;max-width:500px}
.template-form-contacts ::-webkit-input-placeholder{/**/font-size:9px}
.template-form-contacts ::-moz-placeholder{font-size:9px}
.template-form-contacts :-ms-input-placeholder{font-size:9px}
.template-form-contacts :-moz-placeholder{font-size:9px}
.block-recaptcha{margin-top:20px}
.block-recaptcha h4{font-weight:300}
.block-recaptcha p{font-size:13px}
.block-recaptcha .g-recaptcha{margin-top:30px}
.template-form-contacts .control-bt{transition:.5s;text-decoration:none !important;border:1px solid #052f60;background-color:#052f60;position:relative;padding:16px !important;margin:0;height:auto;width:auto !important;min-width:150px;text-align:center;display:inline-block;text-decoration:none;text-transform:uppercase;font-weight:400;font-size:20px;line-height:20px;color:#fff;cursor:pointer}
.template-form-contacts .control-bt:hover{background-color:transparent;color:#052f60}
.template-form-contacts .block-required p{font-size:12px}
.template-form-contacts .control-form input.parsley-error,.template-form-contacts .control-form select.parsley-error,.template-form-contacts .control-form textarea.parsley-error,.template-form-contacts .control-form .parsley-error input{border:2px solid #b20932 !important;color:#b20932}
@media screen and (min-width:1024px) and (max-width:1359px){.template-form-contacts .control-form{width:90%}
}
@media screen and (max-width:1023px){.template-form-contacts .control-form{width:90%}
.control-input-form_col2,.control-input-form_col3,.control-input-form_col4,.control-input-form_col5,.control-input-form_col6,.control-input-form_col7{width:100%}
.template-form-contacts .control-form .control-input-form_item{float:none;margin-right:0;min-width:245px}
.control-input-form_col4 .control-input-form_inner{padding-left:0;border-left:0}
.template-form-contacts textarea{width:97%}
}
@media screen and (max-width:414px){.template-form-contacts input[type="radio"]+label{display:block}
.template-form-contacts textarea{width:97%}
}