.rwidget-files > .rwidget-line { position: relative; }
.rwidget-files > .rwidget-line > a { padding: 2px 0; }
.rwidget-file-doc:before,
.rwidget-file-pdf:before,
.rwidget-file-xls:before { content: ""; height: 9px; margin: 4px 0 0 -14px; position: absolute; width: 9px; }

.rwidget-file-doc:before { background: url(i/doc.png); }
.rwidget-file-pdf:before { background: url(i/pdf.png); }
.rwidget-file-xls:before { background: url(i/xls.png); }

/*xwidget*/
.xwf-items { min-height: 100px; margin: 20px 0 }
.xwf-name { vertical-align: middle; width: 300px; margin: 0 15px 0 0 }
.xwf-load { display: inline-block; vertical-align: middle; width: 100px }
.xwf-load > b { font-weight: normal; cursor: pointer; text-decoration: underline; color: #0066ff }
.xwf-load > b:hover { text-decoration: none; }
.xwf-item > .xwidget-act-sort { margin: 0 2px 0 0 }
.xwf-item { position: relative; margin: 0 10px 10px 0 }
.xwf-item.deleted:before { content: ""; position: absolute; top: 0; left: 0; right: 155px; bottom: 0; background: #cc0000; opacity: 0.1; z-index: 1 }
.xwf-info { width: 200px; display: inline-block; vertical-align: middle; font: 10px/12px tahoma; color: #333 }
.xwf-active.not-checked { color: #cc0000 }