body {background: url(/img/bg.jpg) #78b6b8 no-repeat 28% 0; font: 13px arial; padding: 0; margin: 0; color: #000}
td {padding: 0; font-size: 13px; vertical-align: top}

a {color: #000}
a:hover {color: #fff}
a.news {color: #fff; text-decoration: none}


h1 {margin: 40px 0 0 40px; padding: 0; font: normal 30px 'times new roman'; color: #fff}
h2 {margin: 5px 0; padding: 0; font: bold 20px arial}
h3 {display: inline; font: bold 18px arial; padding: 0; margin: 0; letter-spacing: -1px}
h5 {margin: 0; padding: 0; font: bold 14px arial}
small {font-size: 11px}
img {border: none; vertical-align: middle}

.red {color: #f90}
.require {font: bold 20px tahoma; color: #f90}
.select {color: white}
.success {margin: 0 0 0 40px; color: #fff; font: bold 12px arial}
.error {margin: 0 0 0 40px; color: #f90; font: bold 12px arial}

input.full {width: 100%}
input.full-yellow {width: 100%; background: #ffc}


.goods {width: 90%; margin: 0 0 0 40px; border-bottom: #a1ccce 3px solid}
.goods td {padding: 20px}
.goods td.preview {width: 20%; padding: 20px 0}
.details {width: 100%; background-color: #a1ccce; border-top: #000 1px solid; border-left: #000 1px solid}
.details th {padding: 5px; font-size: 12px; border-right: #000 1px solid; border-bottom: #000 1px solid; text-align: left}
.details td {padding: 5px; font-size: 12px; border-right: #000 1px solid; border-bottom: #000 1px solid; vertical-align: middle}
.form {width: 80%; margin: 0 0 0 35px; clear: both}
.form td {font-size: 12px}
.form td.name {width: 30%; font-weight: bold}
.full {width: 100%}

.forum-msg {width: 90%; margin: 0 0 0 40px; border-top: #fff 1px solid}
.forum-msg th {padding: 5px 0; border-top: #fff 1px solid; border-bottom: #9cc 1px solid; font-size: 12px; text-align: left}
.forum-msg td {border-bottom: #fff 1px solid}
.forum-msg .user {width: 150px; padding: 20px 0; font-size: 11px}
.forum-msg .msg {padding: 20px; border-left: #9cc 1px solid}
.forum-subject {width: 90%; margin: 0 0 0 40px}
.forum-subject th {padding: 5px 10px 6px 0; border-bottom: #fff 1px solid; font-size: 12px; text-align: left}
.forum-subject td {padding: 5px 0; border-bottom: #000 1px solid; font-size: 12px; text-align: left; vertical-align: middle}
.forum-subject td.blank {width: 26px; height: 26px; padding: 0; vertical-align: top}
.board {display: block; margin: 0 0 10px 0; font-size: 11px}
.board a {padding: 0 10px 10px 0; font-weight: bold}


.box {width: 100%}
.box-side {width: 25%; padding: 20px 0; background: #54787e; color: #78b6b8}
.box-side a {color: #fff}

.box-content {border-left: #fff 1px solid}
.text {padding: 20px 40px; clear: both}

.menu {margin: 0 5px 0 40px; padding: 0; color: #fff}
.menu ul {display: none; margin: 0 5px 0 20px; padding: 0}
.menu li {padding: 3px 0; font-size: 11px}
.menu a {color: #a1ccce}
.menu a.current {color: #fff; text-decoration: none; cursor: default}
.menu a:hover {color: #fff}

#submenu li {padding: 2px 0}
#path {background-color: #96aebe; padding: 3px 15px; border-top: #fff 1px solid; border-bottom: #fff 1px solid; font-size: 11px}

#topmenu {padding: 5px 0; background: #a1ccce; border-top: #fff 1px solid; border-left: #fff 1px solid; border-bottom: #000 2px solid}
#topmenu a {padding: 5px 8px; border-right: #699 1px solid; border-left: #fff 1px solid; color: #000; font-size: 12px; text-decoration: none}
#topmenu a:hover {color: #000; background: #78b6b8}
#topmenu span {padding: 5px 8px; border-left: #fff 1px solid}

.pages {margin: 0 40px; padding: 18px 5px 5px 8px; font-size: 11px}
.pages a {padding: 2px 5px; border: #a1ccce 1px solid; text-decoration: none}
.pages a:hover {background: #fff; border: #fff 1px solid; color: #000}
.pages span {padding: 2px 5px; background: #a1ccce; border: #a1ccce 1px solid; color: #78b6b8; font-weight: bold}

