body {
    font-family: Tahoma;
    font-size: 12px;
    background-color: #fff;
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.banner {
    background: url(/images/blue_stripes_header.gif);
    margin: 0px;
    padding: 1px 0px 0px 10px;
    background-color: #fff;
    border-bottom: #dde solid 1px;
}

.headbanner {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
}

.error {
    background-color: #ff0000;
    color: #ffffff;
    padding: 1px 15px 1px 15px;
}

.small {
    font-size: 9px;
    color: #888;
}

ul.menu li{
    margin: 2px;
    padding-left: 10px;
    font: 11px Tahoma;
    color: #888;
}

.description {
    font: 11px Tahoma;
    color: #888;
}

p.crumbs {
    font: 11px Tahoma;
}

table.border {
    border-collapse: collapse;
}

table.border > td, table.border > th, td.border {
    font-family: Tahoma;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
    border: 1px solid #888;
}

td.menu1 {
    color: #99b;
    border-right: 1px solid #dde;
    border-bottom: 1px solid #dde;
    background: url(/images/blue_stripes_tile_left.gif) repeat-y;
}

td {
    font-family: Tahoma;
    font-size: 12px;
    padding: 2px;
    border: 0px;
}

td.control {
    text-align: right;
    padding: 10px 30px 5px 5px;
}

td.comment {
    font-family: Tahoma;
    font-size: 11px;
    padding: 2px;
    border: 0px;
}

td.header {
    font-family: Tahoma;
    font-size: 16px;
    font-weight: bold;
    background: #dde;
    padding: 8px 8px 8px 30px;
    border: 1px solid #888;
}

td.subheader {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    background: #dde;
    padding: 5px 5px 5px 30px;
    border: 1px solid #888;
}

th.border {
    font-family: Tahoma;
    font-size: 16px;
    font-weight: bold;
    background: #dde;
    text-align: center;
    padding: 8px;
    border: 1px solid #888;
}

.vTextField {
    font-family: Tahoma;
    font-size: 12px;
    border: 1px solid #888;
    width: 200px;
}

.vLargeTextField {
    font-family: Tahoma;
    font-size: 12px;
    border: 1px solid #888;
    width: 200px;
    height: 100px;
}

.vPasswordField {
    font-family: Tahoma;
    font-size: 12px;
    border: 1px solid #888;
    width: 200px;
}

.vEmailField {
    font-family: Tahoma;
    font-size: 12px;
    border: 1px solid #888;
    width: 200px;
}


ul, li {
    margin: 2px;
    padding-left: 10px;
}

input, select, textarea {
    font-family: Tahoma;
    font-size: 12px;
    border: 1px solid #888;
}

input.image {
    border: none;
}

.error_header {
    border: 1px solid red;
    font: 13px Tahoma;
    color: #ffffff;
    background: red;
    padding-left: 20px
}

.error_body{
    border: 1px solid red;
    font: 11px Tahoma;
    background: #F0F0F0;
    padding: 5px 20px 5px 10px
}

.message_header {
    border: 1px solid green;
    font: 13px Tahoma;
    color: #ffffff;
    background: green;
    padding-left: 20px
}

.message_body{
    border: 1px solid green;
    font: 11px Tahoma;
    background: #F0F0F0;
    padding: 5px 20px 5px 10px
}

.quota{
    color: #666666;
}

.nobr {
    white-space: nowrap;
}

/* django errorlist */
.errorlist li {
    font-size:10px !important;
    display:block;
    padding:1px 1px 1px 15px;
    margin:0 0 3px 0;
    border:1px solid red;
    color: red;
    /*
    background:#f66 url(/media/img/admin/icon_alert.gif) 2px .1em no-repeat;
    */
    background:#fff;
}


label.required {
    font-weight: bold;
}
label.required::after {
    content: " *";
    color: red;
}


textarea#id_message {
    width: 600px;
    height: 300px;
    font-family: monospace;
}


/* Nice tables */
table.nice {
    border-collapse: collapse;
}
table.nice th {
    padding-left: 15px; padding-right: 15px;
    background: #E1E1E1 url(/media/img/admin/nav-bg.gif) repeat-x scroll left top;
    border: 1px solid #888;
    color: #666666;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

table.nice td {
    border: 1px solid #888;
    padding: 2px 15px 2px 15px;
}

table.nice tr:hover {
    background-color: #eee;
}

table.nice td.numeric {
    text-align: right;

}

table.nice * img {
    border: none;
}

/* action lists */

.action .accessor {
    background-repeat: no-repeat;
    background-position: center left;
    list-style-type: none;
    background-image: url(/images/btn/plus.gif);
    padding-left: 20px;
}
.action .action-list {
        display: none;
}
.action .action-list li {
    background-repeat: no-repeat; background-position: center left; list-style-type: none;
    padding-left: 20px; margin-left: 10px;
}
.action .action-list .default {
    font-weight: bold;
}
.action .action-list li.delete { background-image: url(/images/btn/delete.gif); }
.action .action-list li.errorlog { background-image: url(/images/btn/errorlog.png); }
.action .action-list li.edit { background-image: url(/images/btn/edit.gif); }
.action .action-list li.textedit { background-image: url(/images/btn/textedit.gif); }
.action .action-list li.docedit { background-image: url(/images/btn/docedit.png); }
.action .action-list li.update { background-image: url(/images/btn/update.gif); }
.action .action-list li.secure { background-image: url(/images/btn/secure.gif); }
.action .action-list li.enable { background-image: url(/images/btn/enable.png); }
.action .action-list li.disable { background-image: url(/images/btn/disable.png); }
.action .action-list li.enable_not_allowed { background-image: url(/images/btn/enable_not_allowed.png); }
.action .action-list li.ask { background-image: url(/images/btn/ask.png); }
.action .action-list li.reload { background-image: url(/images/btn/reload.png); }
.action .action-list li.move-payment { background-image: url(/images/btn/reload.png); }
.action .action-list li.move-charge { background-image: url(/images/btn/reload.png); }
.action .action-list li.move-vhost { background-image: url(/images/btn/reload.png); }
.action .action-list li.move-order { background-image: url(/images/btn/reload.png); }
.action .action-list li.print { background-image: url(/images/btn/print.png); }
.action .action-list li.email { background-image: url(/images/btn/email.png); }
.action .action-list li.ok { background-image: url(/images/btn/ok.png); }


.action .action-list li.order_order { background-image: url(/images/btn/enable.png); }
.action .action-list li.order_delete { background-image: url(/images/btn/delete.gif); }
.action .action-list li.order_reject { background-image: url(/images/btn/disable.png); }
.action .action-list li.order_complete { background-image: url(/images/btn/disable.png); }
.action .action-list li.order_suspend { background-image: url(/images/btn/disable.png); }

/* Small userpanel */
#userstats {
    margin-bottom: 10px;
    background-color: #ffd;
    border: 1px solid #888;
}
#userstats .bd {
    padding: 5px;
}
#userstats .hd {
    border-bottom: 1px solid #888;
    background-color: #dde;
    text-align: center;
}


/* Рамка и заголовок рамки */
div.bordered {
    padding: 10px;
    margin: 20px 5px 20px 5px;
    border: 1px solid #666;
}
div.bordered div.title {
    margin: -1.6em 0 0 0; background: #fff; float: left; font-size: smaller; padding: 0 5px 0 5px;
}

.ticket_body {
    font-family: "courier new" courier monospace fixed;
    overflow: auto;
    overflow-x: auto;
    overflow-y: hidden;
}

textarea#id_description {
    width: 40em;
    height: 40em;
    font-family: monospace;
}

.renewal_confirm {background-color: yellow;}
.renewal_yes {background-color: green; color: white;}
.renewal_no {background-color: red; color: white;}

/* top bar */
div.top-bar {
    background-color: #ddf;
    border-bottom: 1px solid #cca;
    padding: 5px;
    font-size: 11px;
}
div.top-bar .left-side {
    float: left;
}
div.top-bar .right-side {
    float: right;
    text-align: right;
}

/* button alike link */
a.button-alike {
    margin: 1px 5px;
    padding: 2px;
    border: 1px solid #ccccee;
    background-color: #e0e0f0;
}
.message-part-text {
    font-family: monospace;
    white-space: pre-wrap;
}

.cycle_gray {
    background: #dde;
}


.messages li.info {color: green;}
.messages li.error { color: red; background-color: #F0F0F0; }
.messages li.success { color: green; }
.messages li.warning { color: #CC6600; }

a.prolong_domain_later {
    color: gray;
}

