/* blocks */
form{background:#f6f6f6;margin:1em 0;padding:1em;border-radius:.5em;/*width:80%;*/}
form.small{max-width:32em;}
.tf{border:none;width:100%;}
.tf td:first-child{width:30%;}
.b_line{margin:0 0 .3em;border:none;clear:both;padding:2px 1em;}
/*.b_line{overflow:hidden;}/*conflicts with dadata fias*/
.tf .b_inp{padding-left:0;}
	.b_checkbox{padding-left:10.5em;} /* checkbox */
	.b_button,.b_submit{text-align:right;}/* submit */
	.b_group{float:left;}/* radio group */
	/* str */
	.b_hr hr{border:none;border-top:thin dotted #ccc;}
	.b_head{/*background:#e0e9f6;*/font-weight:bold;/*padding:.5em 1em;*/}
	.b_str{/*background:#eee;padding:.2em 1.3em;*/}
	.b_space{padding:0;}
.label{display:block;float:left;text-align:right;width:10em;margin-right:.5em;}
.tf .label{text-align:right;float:none;width:auto;margin-right:0;}
	.b_textarea .label{/*text-align:left;*/margin-bottom:.3em;width:100%;}/* html */
	.tf .b_textarea .label{/*text-align:left;*/}/* html */
	/* form .input{display:block;margin-left:32%;}/* attach */
	/* form .preview{display:block;}/* attach */
.abbr{border-bottom:thin dotted #999;}
img.captcha{float:left;margin-right:.5em;border:thin solid #999;}

/* inputs */
input,select,textarea{border:thin solid #999;margin-right:.5em;background:#fff;vertical-align:middle;}
input:focus,select:focus,textarea:focus{background:#ffe;}
textarea{width:90%;height:8em;}
input.btn{background:#e0e9f6;border-color:#abb;padding:.5em 1em;font-size:130%;/*font-weight:bold;*/border-radius:.3em;}
input.btn{background:#146;border:none;color:#fff;font-weight:bold;}
input.box{border:none;background:none;}
input.radio{border:0;margin-right:.5em;background:none;}
input.time{width:2em;margin-right:0;text-align:center;}
input[readonly]{border:none;background:none;}

/* simplified foem */
form.nob{border:none;background:none;padding-bottom:0;text-align:right;}
form.nob .b_line{padding:0;margin:0;}