.filename {margin:5px 0; }
.progress.progress-striped {height:20px; margin-bottom:20px; overflow:hidden; background:#F7F7F7; border-radius:2px; box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.progress-striped .bar {background:green; }
.progress .bar {float:left; width:0; height:100%; font-size:10px; line-height:20px; color:white; text-align:center; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background:green; box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15); transition:width .6s ease; }
#close {cursor:pointer; float:right; right:16px; width:11px; height:11px; background:url(del-btn.png) no-repeat; opacity:0.4; }
#close:hover {opacity:1.0; }
.mess > div {padding:10px 0; }
.mess small {display:block; font-size:.8em; color:#555; margin:5px 0; }
.mess input, .mess select, .mess textarea {padding:10px; border:1px solid #ССС; border-radius:5px; width:100% !important; margin:5px 0; }
.mess textarea {height:50px; }
.mess .required {background:#fff url(req.png) no-repeat top right; }
.mess .required.error {border:1px solid red; }
.all_ok {padding:50px 30px;}