.cferror{
border:1px solid #EC9B9B;
padding:5px;
margin:5px;
background:#FAE2E3;
color:#F36;
line-height:2em !important;
}
form.formular {
    
    padding: 2%;
    /*border:1px solid #ccc;*/
    width: 100%;
    margin: 0 auto;
    background:#fff;
}
.separator{
font-size:14px;
font-weight:bold;
color:#666666;
margin-bottom:20px;
border-bottom:1px dotted #CCCCCC;


padding-top:5px;


padding-bottom:10px;


}





.formular fieldset {


    margin-top: 20px;


    padding: 15px;


    border:solid 1px #aacfe4;


}





.formular legend {


    font-size: 12px;


    color: #15428B;


    font-weight: 900;


}





.formular fieldset label {


    float: none;


    text-align: inherit;


    width: auto;


    height:150px;


}





.formular label span {


    color: #000;


}





.formular  span {


    color: #58585a;


}





.formular select,.formular textarea {


    display: block;


    margin-bottom: 5px;


}


.formular input[type=text]{


    display: block;


    margin-bottom: 5px;


    width: 324px;


}


.formular input[type=password]{


    display: block;


    margin-bottom: 5px;


    background:#336699;


}








.formular input[type=radio]{


    margin-right:5px;


    left: 0;


    float: left;


    margin-top: 0;


    position: inherit;


}





.formular input[type=checkbox]{


    margin-right:5px;


    left:0;


    float: left;


    margin-top: 0 !important;


    position: inherit;


}





.formular .text-input {


    color: #555;


    padding: 4px;


    border:solid 1px #ccc !important;


    font-size: 14px;


    margin-top: 8px;


    margin-bottom: 8px !important;


    background: #FFF repeat-x;


}





.formular .text-select {


    color: #555;


    padding: 4px;


    border:solid 1px #ccc;


    font-size: 14px;


    background: #FFF repeat-x;


    margin-top: 8px;


    margin-bottom: 8px !important;


    width: 324px;


}








.formular textarea {


    color: #555;


    padding: 4px;


    border:solid 1px #ccc;


    font-size: 14px;


    margin-top: 8px;


    margin-bottom: 8px !important;


    margin-left:0;


    background: #FFF repeat-x;


    width: 490px;


}





.formular .infos {


    background: #FFF;


    color: #333;


    font-size: 12px;


    padding: 10px;


    margin-bottom: 10px;


}





.formular span{


    padding:5px;


    


}





.formular span.checkbox,.formular .checkbox {


    display: inline;


}





.formular .submit {


     background: #9BC4C3;


    border: 1px solid #9BC4C3;


    border-radius: 3px;


    clear: both;


    color: #fff;


    cursor: pointer;


    display: block;


    font-weight: bold;


    margin: 0 auto;


    padding: 5px 7px;


    position: relative;


    width: 200px;


}





.formular .submit:hover {


     background-position: left -50px;


    text-decoration: none;


}





.formular hr {


    clear: both;


    visibility: hidden;


}





.formular .fc-error {


    width: 350px;


    color: 555;


    padding: 4px;


    border: 1px solid #B5B8C8;


    font-size: 12px;


    margin-bottom: 15px;


    background: #FFEAEA;


}





div.group{


    margin-top: 4px;


    margin-bottom: 4px !important;


    width: 100%;


    float: left;


}


div.rdclass{


    margin-right:4px;


    float:left;


    /*clear: both!important; 


    display: block!important;*/


}


/*#state{width:100%!important;}*/


/* css captcha*/


#recaptcha_table,#recaptcha_area{height: 129px;


    overflow: hidden;


    width: 90%;}


#recaptcha_response_field{width: 50% !important;}


#recaptcha_div{margin-bottom: 10px;}


/*.recaptchatable .recaptcha_r2_c1{background-position: -19px 0 !important;}*/


span.capt-class{display: block;}


div.cls_lab{


    clear: both;


    float: left;    


}


.frm-choice{


    background: none repeat scroll 0 0 #F8F8F8;


    border: 1px solid #CCCCCC;


    margin: 0 18px 0 0;


    padding: 5px;


    text-align: center;


    min-height: 110px;


    display: inline-block;


}


.title-simple{


    display: block;


    font-weight: bold;


}


.simpletext, .desc-area {


    text-align: justify;


}


.frm-ch-title{


    font-weight: bold;


    margin-bottom: 5px;


}


.formchoice{float:left;margin-left: 2px;width: 100%;}


.last-choice{margin:0;}


.multiform{


    clear: both;


    float: left;


    margin-bottom: 10px;


    margin-top: 10px;


    width: 100%;


}


.radchoice{text-align: center;}


.lab-choice{


    font-weight: bold;


    margin: 10px 0;


    padding: 0 5px;    


}


#froms{


    float: left;


    width: 100%;


}


div.checker{


    float:left;    


}


span.CFtitle{


    display: block;


    font-weight: bold;


    text-align: center;


}


span.CFaddtext{


    display: block;


    font-size: 10px;


    text-align: center;


}


div.uploader span.action{line-height: 15px;}


@media screen and (max-width: 1024px) {


    .formular textarea{


        width: 90% !important;    


    }    


}


@media screen and (max-width: 320px) {


    .formular input[type="text"]{


        width: 90% !important;    


    }


}


/* FORM ON LEFT OR RIGHT POSITION STYLE */


#contactform_block .formular .text-select{


    width: 100%;


}


#contactform_block .formular input[type="text"]{


    width: 100%;    


}


#contactform_block .formular textarea{


    width: 100%;    


}


#contactform_block .formular .submit{


    width: auto;    


}


#contactform_block .title_block{clear: both;}


#contactform_block img {


    max-width: 100%;


}


@media screen and (max-width: 641px) {


#center_column {


    clear: both;


}


}

#form1 , #form1 input{
    text-align: center;
    margin: 0 auto;
}

#form1 > div {
    margin-bottom: 25px;
}
