.form-contact-div{padding-top:0px;padding-bottom:20px}
.form-contact-div form{display:block;clear:both;}
.form-contact-div form > div >div{display:block;position:relative;padding:5px 5px;vertical-align:top}
.form-contact-div form > div >.submit_container{display:block;text-align:right;margin-right:2%}
.form-contact-div form > div >div>label.input-contact, .form-contact-div form > div >div legend{display:inline-block;width:30%;     padding: 0px; margin: 0px;   font-size: 1em;     border: none; padding-right:2%;vertical-align:top;text-align:right;position:relative;padding-top:10px; font-weight: normal;}
.form-contact-div form > div >div>input.input-contact, .form-contact-div > form > div >div>textarea.input-contact, .form-contact-div > form > div >div .input-contact > div.content{display:inline-block;width:66%;padding-left:1%;padding-right:1%;padding-top:5px;padding-bottom:5px;border:1px solid #C5C5C5;color:#000 !important;background:#FFF;}
.form-contact-div form > div >div>.captcha_text{display:block;color:#AB0202;background-color:#F1F1F1;margin-right:2%;padding:10px;margin-left:30%;margin-top:5px}
.form-contact-div form > div >div input.submit{background:#979696;border:1px solid #979696;padding:10px 30px;color:#FFF;}
.form-contact-div form > div >div input.submit:hover{background:#ea3030;border-color:#ea3030;color:#FFF;}
.form-contact-div form > div >div >label.input-contact .mandatory, .form-contact-div form > div >div legend .mandatory{color:#F00;display:inline-block;white-space:normal;padding-left:5px;position:absolute;}
.form-contact-div form > div >div legend{float: left;}
.form-contact-div > form > div >div .input-contact > div.content span *{    display: inline-block; vertical-align: middle; margin-right: 10px; font-weight: normal;    color: #616161;}
.form-contact-div form > div >div p.error{color:#F00;position:absolute;right:5%;}
.form-contact-div form > div >div .filedQuestion{display:inline-block;width:67%;}
.form-contact-div form > div >div .filedQuestion p.error{position:relative;right:inherit;top:0px;}
.form-contact-div form > div >div .filedQuestion img{margin-bottom:5px;width:200px;height:54px;}
.form-contact-div form > div >div .filedQuestion input.input-contact{margin:0px 5px;width:calc(100% - 215px);height:54px;vertical-align:top;border:1px solid #C5C5C5;color:#000 !important;background:#FFF;}
.form-contact-div .btn{margin-top:15px;min-width:150px;font-size:1.2em;text-transform:uppercase;background:#0077e0;color:#FFF;border:1px solid #FFF;box-shadow:3px 3px 2px 0px #d6d6d6;}
.form-contact-div abbr{color:#F00;}
@media screen and (max-width:640px){
.form-contact-div > h2,{font-size:1.2em;margin-top:10px;}
.form-contact-div > form > div >.submit_container,{display:block;text-align:right;margin-right:2%}
.form-contact-div > form > div >div>label.input-contact{display:block;padding-right:2%;width:98%;text-align:left;}
.form-contact-div > form > div >div>input.input-contact, .form-contact-div > form > div >div>textarea.input-contact{display:block;width:98%;padding-left:0.5%;padding-right:0.5%}
.form-contact-div > form > div >div>.captcha_text{display:block;color:#AB0202;background-color:#F1F1F1;margin-right:2%;padding:10px;margin-left:0%;margin-top:5px;width:98%}
.form-contact-div > form > div >div p.error{position:relative;right:0px;top:inherit}
.form-contact-div form > div >div .filedQuestion{display:block;width:auto;}
}