dl.zend_form {
    font-size: 130%;
}

dl.zend_form input {
    width: 200px;
}

table.virgin td {
    border: 0;
    padding: 5px 15px 0;
}

#document { float: left; clear: both; }

#add-file { float: right; margin-top: 6px; font-size: .9em; border-bottom: dashed 1px; }
#add-file:hover { border: none; text-decoration: none; }

.add-object { font-size: 1.5em; }

.admmenu { background: #212121; font-size: 1em; font-weight: 700; padding: 16px 20px 18px; }
    .admmenu li { display: inline; margin-right: 20px; }
    .admmenu span { font-size: 1em; color: #fff; }
    .admmenu a { color: #fff; text-decoration: underline; white-space: nowrap; }
    .admmenu a:hover { text-decoration: none; }
    .admmenu .act { color: #ccc; }

.dataGridTable li { padding-top: 5px; }
.dataGridTable li:first-child { padding-top: 0; }
.dataGridTable tr.normal {background-color: #f1f1f1;}
.dataGridTable tr.selected {background-color: #e1e1e1;}

.form dd { position: relative; }
.form .errors { min-width: 100%; background: #86001f; font-style: italic; white-space: nowrap; color: #e0bec6; display: block; position: absolute; bottom: -10px; *bottom: -11px; left: 0; }
    .form .errors li { padding: 6px 10px; }
.form .index input { width: 50px !important; }

.signin { width: 400px; }

.auction_tabs .cols th { width: 180px; font-weight: 400; color: #666; text-align: left; padding: 0 0 6px; }
.auction_tabs .head .el_2 { width: 142px; }
.auction_tabs .head .el_3 { width: 142px; }
.auction_tabs .head .el_4 { width: 146px; }

.auction .tender_actions .btn { width: auto; padding-right: 12px; }
.auction .tender_actions .btn_sm_white { width: auto; height: 21px; display: block; }
    .auction .tender_actions .btn_sm_white span { height: 21px; display: block; text-align: center; }

#auction-time-left { font-size: 1.8em }

.trade_news .head .type_5 { width: 120px; }
.trade_news .head .type_5 a { color: #666; border-color: #666; }

div.step_9 table { width: 100%; margin-bottom: 10px; }
div.step_9 th { color: #888; text-align: left; font-weight: normal; border-bottom: 1px solid #DDE; padding: 5px 15px 5px 0; }
div.step_9 td { border-bottom: 1px solid #DDE; padding: 5px 15px 5px 0; }
div.step_9 tr.joint td { border-bottom: none; padding: 5px 15px 0 0; }
div.step_9 em { font-style: normal; font-weight: bold; color: #86001f; }
div.step_9 h4 { font-weight: bold; font-size: 1.2em; margin: 1em 0; }
div.step_9 div.center { width: 100%; text-align: center; font-size: 1.5em; font-weight: bold; padding-bottom: 20px; margin-top:20px; }