table.grid
{
    width: 100%;
    border-spacing: 1px;
    border: 0px;
    background-color: #ffffff;
}

table.grid tr
{
    padding: 0px;
}

table.grid td
{
    /*vertical-align: top;*/
}

/* paginator */

table.grid tr.paginator td
{
    text-align: left;
}

table.grid tr.paginator a
{
    color: #aaaaaa;
    text-decoration: inherit;
}

table.grid tr.paginator a.active
{
    background-color: #d0d0d0;
    color: #000000;
}

table.grid tr.paginator a:hover
{
    text-decoration: underline;
}

table.grid thead tr.paginator
{
    background-color: #ffffff;
}

table.grid tfoot tr.paginator
{
    background-color: #ffffff;
}

/* rows */

table.grid tr
{
    height: 16pt;
}

table.grid thead tr
{
    background-color: #ffcc66/*#aabbaa*/;
}

table.grid thead td
{
    font-weight: bold;
}

table.grid tbody tr.even
{
    background-color: #ffebcd/*#ccddcc,#e2eec8*/;
}

table.grid tbody tr.odd
{
    background-color: #fffaf0/*#ddeedd,#f2fed8*/;
}

table.grid tbody tr.even:hover,
table.grid tbody tr.odd:hover
{
    background-color: #d0d0d0/*#8fbc8f*/;
}

table.grid tfoot tr
{
    background-color: #aabbaa;
}

/* columns */

table.grid td.pn
{
    text-align: center;
    width: 30pt;
}

table.grid td.import,
table.grid td.sale
{
    text-align: center;
    width: 40pt;
}

table.grid td.uktzed
{
    text-align: left;
    width: 70pt;
}

table.grid td.code
{
    text-align: left;
    width: 180pt;
}

table.grid td.nazv
{
    text-align: left;
}

table.grid td.price
{
    text-align: right;
    width: 60pt;
}

table.grid td.currency
{
    text-align: left;
    width: 50pt;
}

table.grid td.sclad,
table.grid td.sclad_prihod,
table.grid td.wait,
table.grid td.sclad_rashod,
table.grid td.reserv,
table.grid td.dostupno
{
    text-align: right;
    width: 70pt;
}

table.grid td.edizm
{
    text-align: left;
    width: 70pt;
}
