#FormsAnswer_message {padding:10px;display:none;}
.error { border: 1px solid #FF0000 !important; background: #FFEAEA !important; }
.success { border: 1px solid #33CC00 !important; background: #DFFFF8 !important; }
.waiting { border: 1px solid #FFCC00 !important; background: #FFFFCC !important; }

.form .form-elem .button { background: #23739C; color: #FFFFFF !important; font-weight: bold !important; text-decoration: none; padding: 7px 30px; cursor: pointer; display: inline-block; }

.error-txt 
{
    color: #FF0000;
    font-weight: bold;
}


.form-container{width:100%;}
.form-fields-group{}
.form-fields{width:100%;float:left;margin-bottom:10px; /*background-color:#FF0000;*/}

.label,.form-elem{float:left;/*background-color:#666;*/}
span.align{display:table-cell; vertical-align:middle;}
span.align span{float:right;}

.form-elem span.required-msg{width:100%;display:none;color:#990000;padding:3px 0;float:left}
.form-elem span.msg{color:#990000;padding-left:2px;}

ul.form-fields-titles,ul.form-fields-list{list-style:none;margin:0;padding:0;}
ul.form-fields-titles li, ul.form-fields-list li {display:inline-block;}

input[type=text],select,textarea{ border:solid 1px #cccccc;padding:5px;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075) inset;color:#555555;float:left;}
.form-button input[type=submit]{
    border:solid 1px #555555;
    background:#cccccc;
    padding:5px 20px;
}
.clear{clear:both}


.ik{}
.ik .form-fields-group{padding-bottom:15px;}
.ik .form-fields-group h1.form-field-title{width:100%;font-size:1.2em;margin:0;padding:15px 0;}
.ik .form-fields-group .label span.align{width:500px;height:28px;}
.ik .form-fields-group .form-elem input[type=text],
.ik .form-fields-group .form-elem select,
.ik .form-fields-group .form-elem textarea,
ul.form-fields-titles li,ul.form-fields-list li{
	margin-right:5px;
}
ul.form-fields-titles{padding-bottom:10px;}
.ik .form-fields-group .form-elem ul li input[type=text]{width:90%;margin:0;}
.ik .form-fields-group .form-elem ul li select{width:100%;margin:0;}



.ik .form-fields-group.item1 .label{width:30%;padding-right:2%;}
.ik .form-fields-group.item1 .form-elem{width:68%;}
.ik .form-fields-group.item1 .form-elem input[type=text]{width:250px;}
.ik .form-fields-group.item1 .form-elem select{width:262px;}
.ik .form-fields-group.item1 .form-elem textarea{width:320px; height:90px;}



.ik .form-fields-group.item2{}
.ik .form-fields-group.item2 .label{width:20%;padding-right:2%;}
.ik .form-fields-group.item2 .form-elem{width:78%;}

.ik .form-fields-group.item3{}
.ik .form-fields-group.item3 .form-elem{width:100%;}

.ik .form-fields-group.item4{}
.ik .form-fields-group.item4 .label{width:20%;padding-right:2%;}
.ik .form-fields-group.item4 .form-elem{width:78%;}
.ik .form-fields-group.item4 .form-elem input[type=text]{width:250px;}

.ik .form-fields-group.item2 .form-fields-titles li,
.ik .form-fields-group.item2 .form-fields-list li{width:100px;}
.ik .form-fields-group.item2  .form-fields-titles li:first-child,
.ik .form-fields-group.item2 .form-fields-list li:first-child{width:145px;}
.ik .form-fields-group.item2  .form-fields-list li input[type=text]{width:90px;}
.ik .form-fields-group.item2  .form-fields-list li:first-child input[type=text]{width:135px;}

.ik .form-fields-group.item3 .form-fields-titles li,
.ik .form-fields-group.item3 .form-fields-list li,
.ik .form-fields-group.item3  .form-fields-list li select{width:130px;}
.ik .form-fields-group.item3  .form-fields-titles li:first-child,
.ik .form-fields-group.item3 .form-fields-list li:first-child,
.ik .form-fields-group.item3  .form-fields-list li:first-child select{width:190px;}



.ik .form-fields-group.item5  .form-fields-titles li,
.ik .form-fields-group.item5 .form-fields-list li{width:80px;}
.ik .form-fields-group.item5  .form-fields-list li input[type=text]{width:70px;}


.ik .form-fields-group.item6 .form-elem{width:100%;}
.ik .form-fields-group.item6 .form-fields-titles li,
.ik .form-fields-group.item6 .form-fields-list li{width:140px;}
.ik .form-fields-group.item6 .form-fields-list li input[type=text]{width:130px;}


.ik .form-fields-group.item7 .form-elem textarea{width:420px; height:120px;}


/*.ik .form-fields-group.item1 .label,.ik .form-fields-group.item2 .label,
.ik .form-fields-group.item1 .form-elem,.ik .form-fields-group.item2 .form-elem{
	width:100%;
	padding:0;
}*/

    .ik .form-fields.Fields-51 .label,.ik .form-fields.Fields-51 .form-elem,
    .ik .form-fields.Fields-52 .label,.ik .form-fields.Fields-52 .form-elem{width:100%;}
    .ik .form-fields.Fields-51 .form-fields-list li {
        width:250px;
    }