.kform{display:block;margin:auto;width:95%;}
.kform input,.kform select, .kform textarea{width:100%;}

.kform .row_2{display:block;overflow:hidden;}
.error{color:#F00;}
/*input.required{background:#F8F6EC url(images/required_normal.png) 95% no-repeat;}*/
input.hasDatepicker{background:#F8F6EC url(images/date.png) 95% no-repeat;}
input.email{background:#F8F6EC url(images/email.png) 95% no-repeat;}
input.number{background:#F8F6EC url(images/number.png) 95% no-repeat;}
.kform textarea{background:#F8F6EC url(images/long_write.png) bottom 95% no-repeat;}
input.required.error{border:1px solid #F00;background:#F8F6EC url(images/required.png) 95% no-repeat;}
div.grid label.error{color: red;}
span.required{color:#F00;}
.container_12 .button{width:auto;}
.last{float:right;clear:right;}
form .btn{width:auto;margin:5px;padding:5px 10px;float:right;}
.kform_error_container{display:block;width:500px;margin:10px auto;padding:10px 10px 10px 30px;}
.kform_error_container li{list-style:circle;margin:10px 0;}
.kform p{margin:0;}
.kform .checkbox{overflow:auto;}
.kform .checkbox label{font-weight:100;}
.kform checkbox label.error{float:left;}
.kform .checkbox input{width:auto;float:left;}
.kform .checkbox label{padding:4px 0;margin:0;}

.kform .radio{display:table;}
.kform .radio_field{width:auto;float:left;}
.kform .radio_field_label{width:auto;float:left;}
.kform_row .radio label{padding:4px 0;margin:0;}

.kform input.button{float:right;font-weight:bold;width: auto;padding:8px 10px;}

.input_loading{background:url('images/ajax-loader.gif') left center no-repeat;}

.kform .row a.browser_online{display:block;width:30px;height:24px;float: right;background: url(images/icon_open.png) center no-repeat;cursor: pointer;position: absolute;top:40%;right: 10px;}