html, body {
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color:#4d2b23;
font-size:12px;
width:100%;
height:100%;
margin:0;
padding:0;
}

body {
background:url(bg.png) 0 0 repeat;
}

form {
margin:0;
padding:0;
}

ul {
padding:10px 0 0 30px;
margin: 0px 10px;
}

.container {
width:100%;
}

.found {
background:#9de365;
padding:0 5px;
}

.main {
border:none;
}

.lbg {
background:url(deco-ftl.png) right bottom no-repeat;
}

.lbg div {
background:url(deco-lt.png) right top no-repeat;
height:167px;
}

.rbg {
background:url(deco-ftr.png) left bottom no-repeat;
}

.head {
background:url(hdr-bg.png) 0 0 no-repeat;
width:972px;
height:201px;
padding-left:1px;
}

.head .logo {
position:relative;
left:280px;
top:-171px;
width:315px;
height:171px;
}

.bft, .bfb {
color:#4d2b23;
font-size:14px;
top:-372px;
left:651px;
position:relative;
width:322px;
height:93px;
overflow:hidden;
}


.bft {
text-align:right;
padding-right:53px;
padding-top:21px;
width:269px;
height:72px;
background:url(bf-t.png) left bottom no-repeat;
}

.bft b {
font-size:17px;
font-weight:normal;
}

.bfb {
background:url(bf-b.png) 12px 0 no-repeat;
margin-bottom:-171px;
}

.bfb .box-l,
.bfb .box-r {
position:relative;
}

.bfb .box-l {
top:12px;
left:90px;
width:290px;
height:30px;
}

.bfb .box-l input {
color:#FFFFFF;
border:1px solid #9fc516;
background:#9fc516;
margin:0;
width:170px;
outline:none;
}

.bfb .box-r  {
top:-18px;
left:290px;
}

.shopping-cart {
background:url(cart.gif) no-repeat 35px 0px;
width:240px;
padding-left:65px;
padding-top:2px;
height:20px;
}


.error {
background:#9fc516;
}

.menu {
background:url(mnu-bg.png) 0 0 no-repeat;
width:757px;
padding:0 0 0 216px;
height:64px;
}

.menu td {
text-transform:uppercase;
padding:7px 20px 5px 10px;
}

.menu td div {
padding:5px;
}

.menu td .current {
background:#4d2b23;
padding:5px;
}

.menu td a {
font-size:14px;
color:#4d2b23;
text-decoration:underline;
}

.menu td a:hover {
color:#FFFFFF;
text-decoration:underline;
}


.menu td .current a,
.menu td .current a:hover {
color:#FFFFFF;
text-decoration:none;
}


.content {
padding:0 0 100px 0px;
width:973px;
background:#fffedc url(cnt-bg.png) repeat-y;
overflow:hidden;
}

.content .left {
background:url(cnt-bg-l.png) top;
width:216px;
float:left;
}

.content .left .l-b {
background:url(l-b.png) bottom right no-repeat;
}

.content .left .l-b .l-t {
background:url(l-top.png) top right no-repeat;
width:186px;
padding:50px 20px 160px 10px;
}

.content .left .l-b .l-t li {
list-style:disc;
background:url(li-bg.png) bottom left repeat-x;
margin:0;
color:#9fc516;
padding-bottom:8px;
margin-bottom:5px;
}

.content .left .l-b .l-t .sub {
margin:0;
padding:5px 0 0 10px;
}

.content .left .l-b .l-t .sub li {
list-style:none;
background:none;
padding-bottom:0;
margin-bottom:2px;
}

.horn {
padding-bottom:10px;
}


a {
color:#4d2b23;
text-decoration:underline;
}

a:hover {
color:#9fc516;
text-decoration:underline;
}


.content .mid {
font-size:14px;
padding-top:10px;
margin-left:230px;
margin-right:230px;
}

.content .mid ul li {
margin-bottom:10px;
}

.content .right {
float:right;
width:217px;
}

.content .right .block-n, 
.content .right .block-a {
margin-left:6px;
width:206px;
display:block;
}

.content .right .news,
.content .right .auth {
margin-left:5px;
background:url(n-bg.png) 0 0 repeat-y;
}

.content .right .news .n-b,
.content .right .auth .n-b {
background:url(n-b.png) left bottom no-repeat;
}

.content .right .news .n-b .n-t,
.content .right .auth .n-b .n-t {
width:180px;
background:url(n-top.png) left top no-repeat;
padding:60px 14px 15px 14px;
}

.content .right .auth .n-b .n-t {
background:url(a-top.png) left top no-repeat;
}

.bdy {
padding-top:10px;
color:#4d2b23;
}

.bdy img {
margin-bottom:5px;
}

.title {
color:#4d2b23;
text-transform:uppercase;
}

.date {
text-align:right;
width:50px;
background:#9fc516;
padding:5px;
color:#FFFFFF;
}

.detail {
text-align:center;
width:120px;
margin:5px auto 0;
background:#9fc516;
padding:5px;
}

.detail a {
color:#FFFFFF;
text-decoration:underline;
}

.detail a:hover {
color:#4d2b23;
text-decoration:underline;
}

h1 {
margin:0 0 5px 0;
padding:0;
font-size:24px;
font-weight:bold;
}

.hotspot td img, 
.hotspot-img {
border:2px solid #d6c992;
}

.footer {
background:url(footer-bg.png) 0 0 no-repeat;
width:973px;
height:90px;
margin:-90px auto 0;
}

.footer .left {
position:relative;
width:500px;
left:190px;
height:30px;
top:60px;
}

.footer .right {
background:url(we.png) 0 10px no-repeat;
padding-left:68px;
width:150px;
position:relative;
left:760px;
top:20px;
}

.simple {
border-collapse:collapse;
}

.simple td {
border:1px solid #999999;
font-size:11px;
} 

.simple .v1{
background:#fdb99e;
}

.simple .v2{
background:#fddd9e
}

.simple .v3{
background:#fdf19e
}

.simple .v4{
background:#e3fd9e
}

.simple .v5{
background:#bffd9e
}

.simple .mid-head {
padding-top:10px;
font-size:12px;
border:none;
}

.cec,
.ccd {
width:20px;
text-align:right;
}

.tbl-shc {
border-collapse:collapse;
}

.tbl-shc td {
border:1px solid #dace9a;
}

.tbl-shc td .rur {
}

input, textarea {
border:1px solid #abadb3;
padding:2px;
outline:none;
resize:none;
}

.spoiler {
display:none;
color:#ba7920;
}

.cad {
width:100px;
}

.tbl-price,
.tbl-detail {
border-collapse:collapse;
}

.tbl-detail th {
background:#E0E0E0;
}

.tbl-detail td {
border-top:1px solid #999999;
background:#FFFFFF;
}