body {
    margin:0 0 0 0;
    padding:0 0 0 0;
    text-align:center;
    background:#f3f4e6;
    }

table {
    border-collapse:collapse;
}

table td {
    border:none;
    padding:0;
    vertical-align:top;
}

body, td {
    font:11px/15px arial, verdana,tahoma, sans-serif;
    color:#040904;
    }

form {
    margin:0;
    padding:0
    }

a img {
    border:none;
    }

p {
    margin:10px 0 10px 0;
    }

#container {
    background:url(design/user/default/images/design/bg/bg_body.gif) repeat-y center #fff;
    diplsay:block;
    margin:0 auto 0 auto;
    width:996px;
    height:100%;
    }

#main {
    width:990px;
    height:100%;
    margin:0 auto 0 auto;
    }

#main a {
    color:#6f0108;
    text-decoration:underline;
    }

#main a:hover {
    color:#6f0108;
    text-decoration:none;
    }

#top {
    height:94px;
    background:url(design/user/default/images/design/bg/bg_top.jpg) no-repeat top left #f2f2df;
    }

#top img {
    float:left;
    }

#top div img {
    float:right;
    margin:0px 0px 0 0;
    }

#menu {
    height:68px;
    background:url(design/user/default/images/design/bg/bg_menu.gif) repeat-x top #6f0108;
    }

#menu div {
    height:68px;
    padding:0 0 0 26px;
    background:url(design/user/default/images/design/bg/bg_menu1.gif) no-repeat 0 47px;
    }

#menu img {
    margin:19px 0 0 0;
    }

#menu table {
    float:right;
    margin:17px 10px 0 0;
    }

#menu td {
    font:10px/17px verdana,tahoma, arial,  sans-serif;
    color:#fff;
    padding:0 0 0 10px;
    vertical-align:middle;
    }

#menu td img {
    margin:0 0 0 0;
    }

#menu td .text {
    width:215px;
    }

#menu td a {
    color:#fff;
    text-decoration:underline;
    }

#menu td a:hover {
    color:#fff;
    text-decoration:none;
    }


.text {
    border:1px solid #828181;
    }

#top1 {
    height:9px;
    }

#mid_l {
    padding:0 3px 0 0;
    width:246px;
    background:url(design/user/default/images/design/bg/bg_delim_vertical.gif) repeat-y right;
    }

#mid_c {
    width:516px;
    }

#mid_r {
    padding:0 0 0 3px;
    width:222px;
    background:url(design/user/default/images/design/bg/bg_delim_vertical.gif) repeat-y left;
    }

#mid_l .header, #mid_r .header, #mid_l .header1, #mid_r .header1 {
    height:31px;
    background:#828181;
    padding:0 0 0 25px;
    }

#mid_l .header1, #mid_r .header1 {
    background:#6f0108;
    }

ul#cat {
    margin:0 0 15px 0;
    padding:0 0 0 0;
    }

#cat li {
    width:240px;
    list-style-type:none;
    }

#cat li a {
    display:block;
    background:url(design/user/default/images/design/book.gif) no-repeat left top;
    padding:2px 0 2px 24px;
    margin:0 0 0 4px;
    color:#828181;
    text-decoration:none;
    font:bold 12px/15px arial, verdana,tahoma, sans-serif;
    }

#cat li a:hover {
    color:#b20000;
    background:url(design/user/default/images/design/book_r.gif) no-repeat left top;
    }

#cat li.level_2 a {
    width:200px;
    background:url(design/user/default/images/design/book_sm.gif) no-repeat left top;
    color:#1b1b1b;
    padding:0 0 0 21px;
    margin:0 0 0 26px;
    text-decoration:none;
    font:bold 11px/17px arial, verdana,tahoma, sans-serif;
    }

#cat li.level_2 a:hover {
    background:url(design/user/default/images/design/book_sm_r.gif) no-repeat left top;
    color:#ff0010;
    }

#mid_l .box, #mid_r .box, #mid_l .box1, #mid_r .box1 {
    border-top:1px solid #fff;
    border-bottom:1px solid #c9c9c9;
    background:#f3f4e6;
    padding:5px 12px 10px 12px;
    margin:0 0 8px 0;
    }

#mid_l .box1, #mid_r .box1 {
    background:#d3d3d3;
    }

#mid_r .login {
    padding:0 0 10px 0;
    }

.login table {
    width:200px;
    }

.login .input {
    }

.login td {
    padding:2px;
    vertical-align:middle;
    }

#mid_r .cart {
    background:url(design/user/default/images/design/bg/bg_cart.gif) no-repeat right center #d3d3d3;
    }

#bot_l, #bot_c, #bot_r {
    height:46px;
    background:url(design/user/default/images/design/bg/bg_bot.gif) repeat-x top #6f0108;
    }

#bot_l {
    vertical-align:middle;
    padding:0 5px 0 10px;
    color:#c9c9c9;
    font:bold 11px arial, verdana,tahoma, sans-serif;
    }

#bot_l span {
    color:#fff;
    }

#bot_c {
    color:#fff;
    text-align:center;
    font:bold 11px/46px arial, verdana,tahoma, sans-serif;
    }

#bot_c a {
    color:#fff;
    text-decoration:none;
    }

#bot_c a:hover {
    color:#ffd500;
    text-decoration:none;
    }

#bot_r {
    text-align:center;
    font:bold 10px/46px verdana, arial, tahoma, sans-serif;
    }

#bot_r a {
    color:#b3b2b2;
    text-decoration:none;
    }

#bot_r a:hover {
    color:#fff;
    text-decoration:none;
    }

table.formblock {
    margin:0 0 9px 0;
    width:100%;
    border-top:1px solid #828181;
    border-bottom:1px solid #828181
    }

td.blockhead {
    padding: 2px 0 2px 0; 
    }

td.blockhead table {
    width:100%;
    }

td.blockhead table td {
    vertical-align:middle;
    padding:2px 5px 2px 8px; 
    background:#d3d3d3;
    color:#6f0108;
    font:bold 12px/15px arial, verdana, tahoma, sans-serif;
    }

td.centralblock {
    padding:5px 0px 0px 15px;
    background-color: #f3f4e6; 
    border-bottom:1px solid #828181;
    text-align: left; 
    vertical-align: top;
    }

td.centralblocktitle table {
    width:100%;
    }

td.centralblocktitle td{
    border-bottom:1px solid #828181;
    font:bold 12px arial, verdana, tahoma, sans-serif;
    padding:5px 5px 5px 15px; 
    }

td.centralblockalltext{
    padding:5px 5px 5px 15px; 
    }

.table1 td, .linetable td {
    border:1px solid #c9c9c9;
    background:#fff;
    padding:3px;
    vertical-align:middle;
}

td.linetd {
    padding:2px;
    background-color: #f3f4e6;
}

INPUT.sub {
    font-size: 11px;
    border: 1px solid #848383;
    background: #d6d6d6;
    height: 18px;}