div.message_pop { border:solid 1px gray; border-radius:5px; background-color:#f1f1f1; width:500px; overflow:auto; min-height:400px; }
table.message_pop { width:100%; }
table.message_pop tr.first {  }

table.message_pop td.from { vertical-align:top; text-align:right; width:100px; font-size:12px; font-weight:bold; }
table.message_pop td.from div { padding-right:4px; }
table.message_pop td.from div span { color:black; font-weight:normal; font-size:11px; font-style:normal; }

table.message_pop td.to { vertical-align:top; text-align:left; width:100px; font-size:11px; font-weight:bold; }
table.message_pop td.to div { padding-right:4px; }
table.message_pop td.to div span { color:black; font-weight:normal; font-size:11px; font-style:normal; }

table.message_pop td.msg { padding-bottom:25px; vertical-align:top; }

.message_pop_form { overflow:auto; padding:0 10px 10px; background-color:white; } 
.message_pop_form textarea { margin-bottom:10px; width:472px; height:60px; border:solid 1px silver; }
.message_pop_form #popup_otpravka { visibility:hidden; display:inline-block }
.message_pop_form #popup_otpravka span { font-size:11px; position:relative; bottom:4px; left:5px; color:#292929; }
.message_pop_form #message_submit,
.message_pop_form #zakupki_request { float:right }

.messages_list { padding:5px 10px; height:270px; overflow:auto; }

.message_vozvrat { border-bottom:solid 1px gray; margin-bottom:10px; }
.message_vozvrat .mv_first_line { padding:5px 10px; }
.message_vozvrat .mv_first_line div { margin-bottom:10px; }
.message_vozvrat .mv_second_line { background-color:gray; padding:3px 5px; margin-top:10px; color:white; }
.message_vozvrat .mv_second_line a { color:white; }
.message_vozvrat .mv_second_line .status0 { color:#ffaa57; font-weight:bold; }
.message_vozvrat .mv_second_line .status1 { color:#6fff57; font-weight:bold; }
.message_vozvrat .mv_second_line .status2 { color:#f0ab33; font-weight:bold; } 
.message_vozvrat .mv_second_line a.print { float:right; }

.message_vozvrat .mv_second_line .vozvrat_decision.accept { color:#6fff57; font-weight:10px; }
.message_vozvrat .mv_second_line .vozvrat_decision.cancel { color:#b90000; font-weight:10px; }

.order_info { padding:10px 10px 10px; overflow:hidden;  }

.order_info .line { display:block; overflow:auto; font-size:11px; color:black; padding:0px; margin:0 0 10px 0; }
.order_info .line span { display:block; color:gray; }
.order_info i { font-style:normal; }

.message_pop #attach_add { float:right; } 
.message_pop #attach_close { font-weight:bold; text-decoration:none; float:right; font-size:12px; position:relative; top:5px; right:5px; } 
.message_pop .attach { display:none; overflow:auto; padding:10px 10px 10px; background-color:white; border-top:dashed 1px silver; border-bottom:dashed 1px silver; }
.message_pop .buttons { margin-top:5px; }
.message_pop .attach_desc { display:block; font-size:10px; color:#666666; line-height:12px; margin:5px 0; }
  