body,html,div,ul,ol,li,form,fieldset,dl,dt,dd,h1,h2,h3,h4,p,table { margin: 0; padding: 0; }
body { font: 11px Tahoma,Sans-Serif; color: #000; background: #fff; }
body img,body form,body fieldset { border: 0px; }

a { color: #212121; text-decoration: none; }
a:hover { text-decoration: underline; }

input,textarea,select { font: 12px Tahoma,Sans-Serif; color: #212121; margin: 1px 0; padding: 3px 2px; }
input.text,textarea,select { border: 1px solid #cccccc; }

.center { text-align: center; }
.right { text-align: right; }
.clear { display: block; clear: both; height: 0em; margin: 0em; padding: 0em; overflow: hidden; }

#page { width: 760px; margin: 7px auto; overflow: hidden; background: url(/image/bg-top.jpg) no-repeat 0 0; }
#top { width: 760px; height: 170px; overflow: hidden; position: relative; }
#top a.logo { position: absolute; top: 23px; left: 20px; }
#top a.lang { position: absolute; top: 23px; left: 372px; }
#wrap { overflow: hidden; background: url(/image/bg-wrap.gif) repeat-y 0 0; padding: 0 20px; width: 720px; }
#sidebar { float: left; width: 190px; display: inline; }
#menu { width: 178px; margin: 10px auto; background: url(/image/bg-menu-top.gif) no-repeat top center; padding-top: 15px; overflow: hidden; }
#menu ul { list-style-type: none; padding-bottom: 15px; background: url(/image/bg-menu-bottom.gif) no-repeat bottom center; }
#menu ul li { padding: 0; margin: 0; display: inline; }
#menu a { display: block; text-align: center; padding: 6px 0; background: url(/image/bg-menu-list.gif) repeat-y 0 0; color: #fff; text-transform: uppercase; font: 16px Arial,Sans-Serif; font-weight: bold; }
#menu a:hover,#menu a.active { text-decoration: none; padding: 5px 0; background: url(/image/bg-menu-list-hover.gif) repeat-y 0 0; border-top: 1px solid #ffbd9c; border-bottom: 1px solid #4a1800; }
#content { float: right; width: 510px; display: inline; margin: 20px 0; }
#content div.sep { height: 3px; background: url(/image/sep.gif) repeat-x 0 0; overflow: hidden; }
#content h1 { font-size: 24px; color: #555555; font-weight: normal; letter-spacing: -1px; margin: 10px 0 20px 0; padding: 0 0 5px 3px; background: url(/image/bg-header.gif) repeat-x bottom center; }
#content h1:first-letter { font-size: 36px; }
#content p { text-align: justify; }
#content p.keywords { font-size: 10px; margin-top: 15px; color: #cccccc; }
#content form.main { width: 290px; float: left; overflow: hidden; }
#content form dl { width: 290px; }
#content form dt { float: left; display: inline; width: 120px; clear: both; padding: 8px 0 4px 0; text-align: right; font-weight: normal; }
#content form dd { float: left; display: inline; width: 160px; padding: 3px 0 1px 10px; }
#content form dd input.text { width: 120px; }
#content form dd select { width: 126px; }
#content form.filter { position: relative; }
#content form.filter fieldset { border: 1px solid #5f7f9f; padding: 5px 10px; font-weight: bold; font-size: 12px; }
#content form.filter fieldset input.btn { position: absolute; top: 4px; right: 13px; margin: 0; }
#content form.filter fieldset select { margin-left: 10px; }
#content #ads { width: 220px; float: right; text-align: center; }
#content table { width: 505px; border-collapse: collapse; margin: 15px 0; }
#content table th { padding: 2px; text-align: center; font-weight: bold; border: 1px solid #5f7f9f; }
#content table td { padding: 2px; text-align: center; vertical-align: middle; border: 1px solid #5f7f9f; }
#content table td a { font-size: 12px; font-weight: bold; }
#content table td.price { font-weight: bold; background: #b2b2b2; height: 30px; }
#content div.auto { font-size: 12px; font-weight: bold; margin-bottom: 20px; }
#content div.auto h2 { font-size: 15px; font-weight: bold; }
#content div.auto ul { margin-left: 15px; font-weight: bold; margin-bottom: 10px; list-style-type: square; }
#content div.gallery { float: left; display: inline; width: 150px; }
#content div.gallery img { margin: 2px; border: 1px solid #555555; padding: 1px; }
#content div.description { float: right; display: inline; width: 350px; font-size: 12px; }
#content div.description p { margin: 5px 0 10px 0; }
#content div.description ul { margin-left: 15px; list-style-type: square; }
#footer { font-size: 12px; width: 760px; height: 37px; color: #004d1f; background: url(/image/bg-footer.jpg) no-repeat 0 0; text-align: center; font-weight: bold; padding-top: 12px; }
