html
{
    height: 100%;
    min-height: 100%;
    overflow:hidden;
}
body 
{
    background-color: #bfbfbf;
    text-align: center;
    margin:0;
    padding:0;
    height: 100%;
    min-height: 100%;
    overflow:auto;
}

#ui-timepicker-div dl{ text-align: left; }
#ui-timepicker-div dl dt{ height: 25px; }
#ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }

#wrapper
{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    top: 0px;
    width:960px;
    height:auto !important;
    height:100%;
    min-height:100%;
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.filter {width: 80px; height: 12px; font-size:10px; font-family:Verdana}

#code_filter {width: 100px; height: 12px; font-size:10px; font-family:Verdana}
#desc_filter {width: 510px; height: 12px; font-size:10px; font-family:Verdana}
#addr_filter {width: 290px; height: 12px; font-size:10px; font-family:Verdana}
.filter_image:hover {cursor: pointer;}

h1 { font-family: Verdana; font-size: 16px; }

input[type="text"]:disabled { background:#DDEFFE;  color:#045A9E; } 
textarea:disabled { background:#DDEFFE; color:#045A9E; } 
select:disabled { background:#DDEFFE; color:#045A9E; } 

.paginator
{
    position: absolute;
    bottom: 5px;
    left:0px;
    width: 100%;
    background:none !important;
}

.paginator_fix {
    height:60px;
}

.ui-dialog-titlebar-close{
    display: none;
}

.clr{ font-size:0; overflow:auto; clear:both; }

body, td, tr {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

#top_fon {
    margin-right: 10px;
    color: #045A9E;
    line-height: 1.7;
    font-size: 13px;
}

#top_fon a {
    color: #045A9E;
}

a:link {
    color: #0066CC;
    font-family: verdana;
}

a:visited {
    color: #0066CC;
    font-family: verdana;
}

a:hover {
    text-decoration: none;
}

#main_place {
    margin: 15px;
}

/* Таблицы */ 

table.tablesorter {
    font-family:Verdana;
    background-color: #EDEFFF;
    font-size: 10px;
    width: 960px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #6EB9FE;
    font-size: 8pt;
    padding: 4px;
    margin:10px;
}
table.tablesorter thead tr .header {
    background-image: url(/images/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter tbody td {
    color: #1A1A1A;
    padding: 0px;
    vertical-align: top;
    font-size: 10px;
}

table.tablesorter tbody tr.odd td {
    background-color:#F0F6F0;
}

table.tablesorter tbody tr.over td { 
     background-color:#DDEFFE; 
}

table.tablesorter thead tr .headerSortUp {
    background-image: url(/images/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
    background-image: url(/images/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #7ABA75;
}

.menuitem span { margin-top:4px; }
.menuitem span, .menuitem a{ display:block; line-height:25px; }

#current span { 
  background:url(/images/menu-r.png) no-repeat right center; 
}

div.mod_datetime {
    font-size: 10px;
    font-family:Verdana;
}

div.carton_header {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 4px;
    background-color:#DDEFFE; 
    margin-bottom: 10px;
}

#rl_type {color:#13AD16; font-family:verdana; font-weight:bolder}