@import url(/s/base.css);
body { text-align: center; color: #626262; }
a { color: #DA0000; }

#container { width: 780px; margin: 10px auto; text-align: left; }

/* top */
#top { height: 60px; border-bottom: 2px solid #C9C9C9; margin-bottom: 2px; }
#logo { float: left; width: 400px; }
#langbar { float: right; width: 200px; text-align: right; }
#langbar ul { list-style: none; }
#langbar li { display: inline; margin-left: 10px; font-size: 11px; }
#langbar li a { color: #7F7F7F; }

#head { height: 220px; background: url(/i/lay/bg_head.jpg) no-repeat right 0; clear: both; }

#navbar { float: left; width: 173px; height: 200px; padding: 10px; background: url(/i/lay/bg_navbar.gif) no-repeat 0 0; }
#navbar ul { list-style: none; margin: 25px 15px 0; }
#navbar li { font-size: 15px; margin-bottom: 7px; zoom: 1; }
#navbar li a { color: #fff; text-decoration: none; display: list-item; border-bottom: 1px solid #E65252; padding-bottom: 3px; }
#navbar li a:hover, #navbar li a.act { border-color: #fff; }

/* body */
#body { line-height: 150%; border-top: 2px solid #C9C9C9; margin-top: 2px; }
#body h1 { margin-bottom: 10px; }
#body p { margin-bottom: 20px; text-align: justify; }

table { width: 100%; _width: 740px; border-spacing: 0; border-collapse: collapse; font-size: 11px; }
table tr { vertical-align: top;  }
table th { font-weight: bold; font-size: 12px; }
table th, table td { border-bottom: 1px solid #eee; padding: 0 2px; text-align: left; line-height: 24px; }
table th { border-bottom: 2px solid #000; }
table td img { margin: 4px 0 -4px; /*vertical-align: middle;*/ }
table tbody tr:hover, table tfoot tr:hover { background: #ffc; }
table tbody a { text-decoration: none; }
table tbody a:hover { text-decoration: underline; }
table tfoot { border-top: 2px solid #cc3366; }

#sidebar { float: left; width: 173px; padding: 10px; background: #E3E3E3; color: #747877; padding-top: 15px; }
#sidebar h4 { color: #333; margin-bottom: 5px; }

#content { width: 570px; float: right; padding-top: 15px; }
#content ol, #content ul { margin-left: 25px; }

#content .product { margin-bottom: 20px; }
#content .product div.th { float: left; width: 80px; }
#content .product div.desc { float: left; width: 480px; }

#content .news { border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 25px; }

#content #shops li ul { margin-bottom: 15px; }


/* foot */
#foot { margin: 15px 0 0; padding: 10px 0 5px; border-top: 1px solid #C9C9C9; }
#foot a { color: #444; }