body {margin: 0 0 16px; padding: 0; background: rgb(238,238,221) url(../gfx/bg-body-bottom.gif) scroll repeat-x bottom left; font-family: verdana, arial, verdana, sans-serif; text-align: center;}
a {text-decoration: none; color: rgb(151,151,0);}
a:hover {text-decoration: underline;}
h1 {color: rgb(153,0,0); font-size: 16px;}
h1 span {font-size: 22px; display: block;}
h2 {padding: 0 0 2px; margin: 24px 0 8px; color: rgb(51,51,0); font-size: 18px; border-bottom: 1px solid rgb(153,0,0);}
h3 {padding: 0 0 2px; margin: 24px 0 8px; color: rgb(51,51,0); font-size: 12px; text-align: center;}
h4 {padding: 0 0 2px; margin: 24px 0 8px; color: rgb(51,51,0); font-size: 12px;}
p, ul, ol {color: rgb(51,51,0); font-size: 12px; text-align: justify;}
form p {line-height: 18px;}
form table {border-collapse: collapse; border: none; width: 100%; table-layout: fixed; margin-bottom: 8px;}
form td, form th, form caption {font-size: 12px; padding: 4px 8px;}
form td, form th {border-top: 1px solid rgb(228,228,211);}
form caption {background: rgb(208,208,191); font-weight: bold; padding: 8px 0;}
form th {text-align: right; width: 130px; font-weight: normal; border-right: 1px solid rgb(208,208,191); color: rgb(153,0,0); font-size: 10px; font-weight: bold;}
form td {text-align: left;}

#bodybg {background: transparent url(../gfx/bg-body-top.jpg) scroll repeat-x top left;}
#all {width: 770px; margin: 0 auto; background: rgb(244,244,232) url(../gfx/bg-all.gif) scroll repeat-y top left;}
#top {width: 100%; height: 310px; background-image: url(../gfx/bg-top.jpg);}
#top * {display: none;}
#menu {width: 100%; height: 42px; overflow: hidden; background-image: url(../gfx/bg-menu.jpg);}
#menu ul {list-style-type: none; padding: 0; margin: 0; font-size: 12px; font-weight: bold;}
#menu li {display: block; float: left; width: 128px; padding: 16px 0 0; margin: 0; text-align: center;}
#menu a {color: rgb(153,0,0);}
#pad {padding: 32px 32px 0;}
#txt {width: 460px; float: left; text-align: left;}
#img {float: right; width: 240px;}
#img p {text-align: center;}
#img img {border: none; margin: 0 0 16px;}
#foot {clear: both; width: 100%; height: 70px; background-image: url(../gfx/bg-foot.jpg);}
#foot hr {display: none;}
#foot p {text-align: right; padding: 40px 32px 0 0; margin: 0; font-size: 12px;}

.msg { color: rgb(204,0,0);}
#cert {text-align: center;}
#cert img {border: none; margin: 0 4px; width: 140px;}

.enon {display:none;}
.nonstrong {font-weight:normal}

.direct {margin: 0 auto; border-collapse: collapse; border: 1px solid rgb(218,218,201);}
.direct td {width: 100px; text-align: center; font-size: 12px; padding: 8px; border: 1px solid rgb(218,218,201);}

.price {margin: 0 auto; border-collapse: collapse; border: none; background: rgb(244,244,232) url(../gfx/bg-price.jpg) scroll no-repeat center center; width: 460px;}
.price caption {background: rgb(204,0,0); font-size: 12px; color: rgb(255,255,255); font-weight: bold; padding: 4px 0;}
.price th, .price td {vertical-align: top; padding: 8px 4px; border: none;}
.price th {text-align: center; font-size: 11px; }
.price td {text-align: center; font-size: 12px;}
.price .city {font-weight: bold; text-align: center;}

.price2 {margin: 0 auto; border-collapse: collapse; border: none; background: rgb(244,244,232) url(../gfx/bg-price3.jpg) scroll no-repeat center center; width: 460px;}
.price2 caption {background: rgb(204,0,0); font-size: 12px; color: rgb(255,255,255); font-weight: bold; padding: 4px 0;}
.price2 th {text-align: center; font-size: 11px; padding: 8px 4px; border-bottom: 1px solid rgb(238,238,221); vertical-align: bottom; background: rgb(154,0,0); color: #fff;}
.price2 td {text-align: center; font-size: 12px; padding: 12px 4px; border: none;}
.price2 .city {font-weight: bold; text-align: center;}

.important {background: rgb(204,0,0); text-align: center; font-size: 12px; color: rgb(255,255,255); font-weight: bold; padding: 4px 0; margin: 0 0 16px 0;}
.red { color: red; }

.sel {width: 295px;}
.step {text-align: right; background: rgb(208,208,191); padding: 4px 8px; margin: 16px 0;}

.addr {border: none; border-collapse: collapse; margin: 24px 0;}
.addr th, .addr td {font-size: 12px; vertical-align: top;}
.addr th {padding: 2px 0; font-weight: normal;}
.addr td {padding: 2px 4px;}