html, body {
    margin: 10px;
    padding: 0;
    font-size: 11px;
    font-family: Tahoma;
    background: #ddddbb;
}

table.mainTable { background: #ffffff; border: solid 2px #556622; width: 850px; }
table.mainTable td { font-size: 11px; font-family: Tahoma;; }

table.mainTable td.header { background: url(/images/head.jpg) top left no-repeat; width: 1px; height: 1px; }
table.mainTable td.header div { width: 850px; height: 323px; }
table.mainTable td.menus { width: 1px; border-top: solid 1px #474747; border-left: solid 1px #474747; border-right: solid 1px #d8d8d8; border-bottom: solid 1px #d8d8d8; vertical-align: top; }
table.mainTable td.menus div { width: 250px; }
table.mainTable td.menus h1 { background: #DDDDBB; color: #778855; border-bottom: #DDEADA; margin: 1px 2px 2px 2px; padding: 2px 0px 2px 7px; font-size: 14px; }
table.mainTable td.menus ul.menu { list-style: none; margin: 0; padding: 0; width: 250px; }
table.mainTable td.menus ul.menu li { margin: 0; padding: 2px 0px 2px 7px; }
table.mainTable td.menus ul.menu li a { color: #88AA22; text-decoration: none; font-size: 13px; }
table.mainTable td.menus ul.submenu { list-style: none; margin: 0px 5px; padding: 0; }

table.mainTable td.content { border-top: solid 1px #474747; border-left: solid 1px #474747; border-right: solid 1px #d8d8d8; border-bottom: solid 1px #d8d8d8; vertical-align: top; font-size: 11px; font-family: Tahoma; width: 600px; height: 400px; }
table.mainTable td.footer { border-top: solid 2px #DDEADA; text-align: center; padding: 2px; }
table.mainTable td.footer a { color: #88AA22; text-decoration: none; font-size: 11px; }

table.add_items b { color: #ff0000; }
textarea.add_text { width: 100%; height: 400px; }
input.submit { background: #DDDDBB; font-size: 12px; color: #778855; border: solid 1px #778855; }

div.items { border: solid 1px #556622; width: 185px; height: 166px; float: left; margin: 5px; }
div.items h1 { background: #DDDDBB; color: #778855; border-bottom: #DDEADA; margin: 2px 2px 2px 2px; padding: 2px 0px 2px 0px; font-size: 14px; text-align: center; }
table.img_items { text-align: center; width: 160px; height: 115px; }

table.pages td { font-size: 11px; font-family: Tahoma; color: #88aa22; }
table.pages td a { display: block; background: #DDDDBB; border: solid 1px #778855; padding: 2px 5px; text-decoration: none; color: #778855; }
table.pages td span.hover { display: block; background: #ffffff; border: solid 1px #778855; padding: 2px 3px; text-decoration: none; color: #88aa22; }

table.mail td { vertical-align: top; font-size: 11px; font-family: Tahoma; }
table.mail td b { color: #ff0000; }
table.mail td input { background: #DDDDBB; font-size: 12px; color: #778855; border: solid 1px #778855; }
table.mail td textarea { background: #DDDDBB; font-size: 12px; color: #778855; border: solid 1px #778855; width: 400px; height: 100px; }
input { background: #DDDDBB; font-size: 12px; color: #778855; border: solid 1px #778855; }
textarea { background: #DDDDBB; font-size: 12px; color: #778855; border: solid 1px #778855; width: 400px; height: 100px; }
select { background: #DDDDBB; font-size: 12px; color: #778855; border: solid 1px #778855; }
h1 { color: #778855; margin: 0; padding: 0; font-size: 14px; }
div.items_contacts { border: solid 1px #556622; width: 284px; height: 105px; float: left; margin: 5px; }
div.items_contacts h1 { background: #DDDDBB; color: #778855; border-bottom: #DDEADA; margin: 2px 2px 2px 2px; padding: 2px 0px 2px 0px; font-size: 14px; text-align: center; }
table.contacts { width: 100%; }
table.contacts td p { margin: 0; padding: 0; font-size: 11px; font-family: Tahoma; color: #88aa22; }
table.contacts td.contacts_content { padding: 0px 10px; }