body {
        margin: 15px 0px 15px 0px;
        font-family: Arial, Verdana;
        background: #E8E8E8;
        color: #000;
        width: 100%;
}

td.mainright {
        background: #FFF;
 }

body, td {
        font-size: 12px;
 }

a, a:link, a:visited {
        color: #980000;
 }

a:hover {
        text-decoration: none;
 }

h1 {
        font-size: 22px;
        font-weight: bold;
        color: #933;
        margin: 3px 0px 3px 0px;
 }


h2 {
        font-size: 16px;
        font-weight: bold;
        color: #933;
        margin: 3px 0px 3px 0px;
 }


table.main {
        width: 100%;
        height: 100%;
        background: #FFF;
        border-right: #999 1px solid;
        border-top: #999 1px solid;
        border-bottom: #999 1px solid;
 }

tr.top {
        background: url('/img/top_bg.gif') repeat-x top;
        height: 151px;
 }

tr.date {
        height: 20px;
 }


div.menu {
        background: url('/img/top_menu_bg.gif') #ed0000 repeat-x top;
        width: 215px;
        color: #FFF;
        padding-top: 30px;
        padding-bottom: 20px;
        z-index: 10;
 }

div.menu a, div.menu a:link, div.menu a:visited {
        padding-left: 5px;
        color: #FFF;
        text-decoration: none;
 }

div.menu a:hover {
        text-decoration: underline;

 }


div.menu li {
        margin-top: 10px;
        margin-right: 15px;
        list-style-image: url('/img/item.gif');
        list-style-position: outside;
        border-bottom: #EE9D9D 1px solid;
 }

div.menu li:hover {
        border-bottom: #FFF 1px solid;
 }


input.ar {
        background: url('/img/arrow.gif') no-repeat left top;
        width: 38px; height: 38px;
        border: #FFF 0px;

 }


div.menu_fp {
        background: url('/img/map.gif') no-repeat left top;
        width: 550px; height: 296px;
        vertical-align: top;
        overflow: hidden;
 }


div.menu_fp a, div.menu_fp a:link, div.menu_fp a:visited {
        background: #FFF;
        border: #999 1px solid;
        padding: 2px 10px 2px 10px;
        font-weight: bold;
        height: 20px;
 }

div.menu_fp a:hover {
        background: #F00;

        color: #FFF;
        height: 20px;
 }

div.menu_fp li {
        list-style-image: url('/img/fpitem.gif');
        list-style-position: outside;
 }



div.ban {
        font-size: 11px;

 }

div.ban h1 {
        font-size: 14px;
        margin-bottom: 2px;
 }

div.ban img {
        float: left;
        padding: 3px;
        margin: 3px;
        border: #CCC 1px solid;
 }

td.spacer, td.spacer img {
        width: 10px;
        height: 10px;
 }






table.footer td {
        text-align: center;
        padding: 5px;
 }







/* Стили таблицы каталог*/

table.table {
        width: 100%;
}

table.table a, table.table a:link, table.table a:visited {
        color: #000;
        text-decoration: none;
}


table.table a:hover {
        color: #C00606;
        text-decoration: underline;
}

img.img {
        border: #000 1px solid;
}

.table td.crn_1 {
        background: url('/img/crn_1.gif') no-repeat;
        width: 15px;
        height: 15px;
}

.table td.crn_2 {
        background: url('/img/crn_2.gif') no-repeat;
        width: 15px;
        height: 15px;
}

.table td.crn_3 {
        background: url('/img/crn_3.gif') no-repeat;
        width: 15px;
        height: 15px;
}

.table td.crn_4 {
        background: url('/img/crn_4.gif') no-repeat;
        width: 15px;
        height: 15px;
}

.table td.top {
        border-top: #C00606 2px solid;
}

.table td.left {
        border-left: #C00606 2px solid;
}

.table td.right {
        border-right: #C00606 2px solid;
}

.table td.bottom {
        border-bottom: #C00606 2px solid;
}


img.catimg {
        border: #F00 1px solid;
}


table.cattbl {
        border-left: #000 1px solid;
        border-bottom: #000 1px solid; 
        width: 100%;
}

table.cattbl td {
        border-right: #000 1px solid;
        border-top: #000 1px solid;
        padding: 2px 4px 3px 4px;
}



td.tbl0 {
        min-width: 70px;
        white-space: nowrap;
}

td.tbl2, td.tbl3, td.tbl4, td.tbl5, td.tbl6 {
        text-align: center;
}



div.status {
        margin-top: 10px;
        font-size: 11px;
        font-weight: bold;
        padding-bottom: 15px;
}

div.status a, div.status a:link, div.status a:visited {
        color: #C00606;
}


ul.items {
        margin-right: 10px;
        list-style-image: url('/img/item.gif');
        list-style-position: outside;
 }

ul.items li {
        margin-top: 3px;
 }

