form.data_form {font-size: 13px;}
form.data_form fieldset {margin: 10px 0 0 0; border: 1px solid #cde6fd; padding: 0 6px 6px 6px; display: block; border-radius: 4px;}
form.data_form legend {font-size: 13px; color: #3366CC; font-weight: bold; padding: 0 5px;}
form.data_form .textinput {border: 1px solid #aaaaaa; font-size: 13px; color: #333333; padding: 1px;}
form.data_form label { font-size: 13px; cursor: pointer;}
form.data_form label.disabled {text-decoration: line-through; cursor: default; color: #999;}

form.data_form .button {cursor: pointer}
form.data_form .button:hover {color: #3366CC;}

form.data_form select {font-size: 13px; color: #333333;}

form.data_form .radiobut {margin: 0 5px 0 0;}

.good_warning {font-size: 12px; color: #467f00;}
.bad_warning {font-size: 12px; color: #f21b10;}
.grey_warning {font-size: 12px; color: #333;}

.star {color: #f21b10; font-size: 13px;}
.star_text {font-size: 12px; color: #333; padding: 5px 0 0 0; text-align: right;}

#rules_text {padding: 6px; height: 200px; overflow: auto; border-bottom: 1px solid #ccc;}
#oferta_text {padding: 6px; height: 200px; overflow: auto;}


.add_form_errors {color: #f21b10; line-height: 16px; font-size: 13px; font-weight: bold; padding: 10px 0 5px 0;}

#add_comp {margin: 0 0 0 0;}
#add_comp button {padding: 0 .15em; width: 0; overflow: visible; font-size: 12px; }
#add_comp td>button {width: auto;}

.add_form_add {outline: none; display: block; background: url('/img/editor_icons/action_add.8f1e56e5c5b486bc.gif') no-repeat 0 5px; padding: 5px 5px 12px 20px; margin: 8px 0 0 0; font-weight: bold;}
.add_form_block {position: relative; margin: 10px 0 0 0; border: 1px solid #cde6fd; padding: 6px;}
.add_form_delete {position: absolute; top: 5px; right: 5px;}
.add_form_block .textinput {width: 350px !important;}

.input_comment {font-size: 11px; color: #666666;}

#nlogin, #mail_confirm, #npassword {width: 290px !important;}

#k_phone, #k_fax {width: 288px !important;}

#add_comp .textinput {width: 365px;}
#k_phone_code, #k_fax_code {width: 38px !important; margin: 0 3px 0 3px;}

#k_rub {width: 441px;}
.add_form_rubrics_table td {background-color: #eee;}

.submit_button {display: block; cursor: pointer; margin: 10px 0 20px 0; border: 1px solid #cde6fd; background-color: #EDEFF2; text-align: center; padding: 15px; font-size: 16px; font-weight: bold;}
.submit_button:hover {background-color: #FDFBC8; text-decoration: underline;}

#sof_result {margin: 5px 0 0 0; border: 1px solid #cde6fd; overflow: auto; max-height: 220px;}
* html #sof_result {height: expression(this.offsetHeight > 220 ? '220px' : 'auto');}

#sof_result a {display: block; padding: 5px; text-decoration: none; outline: none;}
#sof_result a:hover {text-decoration: none; background-color: #eee;}
#sof_result a span, .sof_selected_firm span {display: block; font-size: 12px; color: #333; background: url('/img/phone.c75bf06c3de4202d.gif') no-repeat 0 -1px; padding: 0 0 0 20px; }
#sof_result a div, .sof_selected_firm div {font-size: 12px; color: #666;}

#sof_help {font-size: 12px; color: #444; margin: 5px 0 0 0;}
.sof_selected_firm {margin: 10px 0; font-weight: bold; color: #333; line-height: 1.4; padding: 5px;}
.sof_selected_firm span, .sof_selected_firm div {font-weight: normal;}

#sof_help .add_form_firm_free {border: 1px solid #6CC900;}
#sof_help .add_form_firm_own {border: 1px solid #CC0000;}

button#sof_edit {position: absolute; right: 15px; top: 20px; font-size: 13px; width: auto; padding: 0 .15em;}

button#sof_submit {float: none; font-size: 13px; width: auto; padding: 0 .15em;}

.form_fields_table {border-collapse: collapse; margin: 10px 0 0 0;}
.form_fields_table td {padding: 5px; vertical-align: top;}

.form_submit_button {
	cursor: pointer; width: 530px; height: 50px; margin: 10px 0 0 0;
	font-size: 14px; font-weight: bold; font-family: tahoma;
	border: 1px solid #B2D3E5; background-color: #eee; color: #000;
}
.form_submit_button:hover {border: 1px solid #009900; background-color: #eee;}

.delete_button {width: 16px; height: 16px; display: block; cursor: pointer; background: url('/img/editor_icons/action_delete.42a27db4f9885e02.gif') no-repeat 0 0;}

#add_comp .add_form_next_button {width: auto; margin: 5px 0 0 0; float: right; padding: 0 5px;}

#add_form_addr_check {height: 16px; width: 16px; display: block; float: right; margin: 1px 0 0 0; cursor: pointer; background: url('/img/compass.3b720ca9ed8c920a.gif') no-repeat 0 0;}

#act_summary_counter {margin: 5px 0 0 0;}