body {background-color: #FFFFFF; padding: 0px; margin: 0px; font-size: 11px; font-family: Tahoma; color: #4B4B4B;}
a {color: #0C88BB;}
a:hover {text-decoration: none;}
p {margin: 0px 0px 7px 0px; padding: 0px;}
blockquote {padding: 0px; margin: 0px 0px 0px 18px;}
form {padding: 0px; margin: 0px;}
td, th {vertical-align: top;}

#body img {border: 1px solid #DADADA; margin: 3px 0px 7px 0px;}
img.left {float: left; margin-right: 10px !important;}
img.right {float: right; margin-left: 10px !important;}
img.nb {border: 0px !important; margin: 0px 3px !important;}

#body ul {padding: 0px; margin: 10px 0px; list-style: none;}
#body li {padding: 0px 0px 0px 18px; margin: 5px 0px; background: url('../images/bullet.gif') 0px 5px no-repeat;}
#body ul.lcol {margin-left: 131px;}
#body ul.lcol li {text-indent: 18px; padding: 0px;}

strong {font-weight: bold;}
strong.green {color: #85C201;}

#main {min-width: 1000px; width: expression(document.body.clientWidth>1000?"100%":"1000px");}

#abs h1 {background: url('../images/logo.gif') no-repeat; position: absolute; top: 113px; left: 102px; margin: 0px; z-index: 5;}
#abs h1 a {display: block; width: 184px; height: 21px; text-indent: -31415926px;}
#face {background: url('../images/face.jpg') no-repeat; width: 169px; height: 187px; top: 39px; left: 0px; position: absolute; z-index: 3;}
#face img {border: 0px !important; margin: 0px !important;}
#slogan1 {background: url('../images/slogan1.gif') no-repeat; width: 133px; height: 62px; top: 142px; left: 154px; text-indent: -31415926px; position: absolute; z-index: 5;}
#slogan2 {background: url('../images/slogan2_ico.gif') no-repeat; width: 98px; height: 78px; top: 172px; left: 283px; position: absolute; z-index: 5;}
#slogan2 span {display: block; background: url('../images/slogan2.gif') no-repeat; width: 371px; height: 23px; margin: 22px 0px 0px 98px; text-indent: -31415926px;}

#buy {position: absolute; background: #91D303 url('../images/city_bg.gif') repeat-x; padding: 0px; margin: 0px; top: 0px; left: 15px; width: 269px; z-index: 1;}
#buy a {display: block; height: 33px; text-align: center; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 9px 0px 0px 0px;}
#buy a:hover {text-decoration: underline;}
#buy span {background: url('../images/city_l.gif') no-repeat; display: block; height: 42px;}
#buy span span {background: url('../images/city_r.gif') top right no-repeat;}

#icq {position: absolute; padding: 0px; margin: 0px; top: 48px; left: 110px; z-index: 5;}
#icq a {color: #4B4B4B; text-decoration: none; font-weight: bold; display: block; padding: 3px 0px 0px 0px;}
#icq a:hover {text-decoration: underline;}
#icq img {border: 0px; margin: 0px 3px 0px 0px; float: left;}

#adv {margin: 12px 0px 0px 284px; padding: 0px 0px 0px 58px; height: 30px;}
#adv img {float: left; padding: 0px; margin: 0px 6px 0px 0px; border: 0px;}

#mmenu {background: url('../images/mm_r.gif') top right no-repeat; float: right; padding: 0px 21px 0px 0px;}
#mmenu h2 {display: none;}
#mmenu ul {padding: 0px 0px 0px 28px; float: right; margin: 0px 0px 0px 284px; height: 33px; list-style: none; background: #FCCF46 url('../images/mm_l.gif') no-repeat; _margin-left: -1px;}
#mmenu li {float: left; padding: 0px; margin: 0px;}
#mmenu li a {margin: 0px; padding: 11px 11px 9px 11px; line-height: 13px; font-weight: bold; color: #000000; text-decoration: none; display: block; text-transform: uppercase;}
#mmenu li a:hover, #mmenu li a.selected {background: #FCED46;}

#lmenu {padding: 0px; margin: 0px;}
#lmenu li {display: block; padding: 0px; margin: 15px 0px; background: none;}
#lmenu a {font-weight: bold; color: #4B4B4B; text-decoration: none; text-transform: uppercase;}
#lmenu a.selected {color: #000000;}

#header {background: #FF8B02 url('../images/header_bg.gif'); border-bottom: 6px solid #F17609;}
#header h2 {display: none;}
#header div.container {height: 151px; margin: 0px 1px 0px 303px;}

.rnd {float: left; width: 31%; background: url('../images/rnd_bg.gif') repeat-x; margin: 16px 1% 0px 0px;}
/*.rnd a {display: block; height: 90px; padding: 9px 10px 9px 14px; text-decoration: none;}*/
.rnd a {display: block; height: 90px; padding: 0px 0px 0px 0px; text-decoration: none;}
.rnd div {background: url('../images/rnd_l.gif') no-repeat;}
.rnd div div {background: url('../images/rnd_r.gif') right top no-repeat;}
.rnd strong {font-size: 18px; color: #85C201; padding: 0px; margin: 0px;}
/*.rnd img {float: left; margin: 0px 0px 0px 0px;}*/
.rnd a img {border: 0px; margin: 4px 0px 0px 8px !important;}
.rnd a span {display: block; padding: 0px; margin: 0px; color: #404040;}

#body {margin: 2px 0px 0px 0px; background: url('../images/body_bg.gif') repeat-x; padding: 19px 0px;}

#lcol {width: 29%; float: left;}
#lcol .container {margin: 0px 14px 0px 21px;}
#content {width: 45%; float: left;}
#content .container {margin: 0px 14px 0px 21px;}
#rcol {width: 26%; float: right; _margin-left: -1px;}
#rcol .container {margin: 0px 21px;}

#body .lmerged {width: 74% !important;}
#body .rmerged {width: 71% !important;}
#body .wide {width: 100% !important;}

#body.lnarrow #lcol {width: 19% !important;}
#body.lnarrow #content {width: 55% !important;}
#body.lnarrow #content.rmerged {width: 81% !important;}
#body.lnarrow #content.wide {width: 100% !important;}

#body h2 {height: 17px; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 5px; color: #FFFFFF; font-size: 11px; font-weight: bold; font-family: Tahoma; text-transform: uppercase;}
#body h2 span {line-height: 11px; margin: 0px; display: block; float: left; padding: 3px 11px 3px 6px;}

#body h2.yellow {border-bottom: 1px solid #FFB400; background: url('../images/h0_l.gif') top left no-repeat;}
#body h2.yellow span {background: url('../images/h0_r.gif') top right no-repeat #FFB400;}

#body h2.orange {border-bottom: 1px solid #FC9605; background: url('../images/h1_l.gif') top left no-repeat;}
#body h2.orange span {background: url('../images/h1_r.gif') top right no-repeat #FC9605;}

#body h2.green {border-bottom: 1px solid #92D403; background: url('../images/h2_l.gif') top left no-repeat;}
#body h2.green span {background: url('../images/h2_r.gif') top right no-repeat #92D403;}

#body h2.valigned {margin: 14px 0px;}

#body h3 {font-size: 18px; font-family: Tahoma; padding: 0px; margin: 14px 0px 3px 0px; font-weight: normal;}
#body h3 a {color: #4B4B4B;}

#fleft {float: left; width: 29%; background: #FF8B02; height: 30px;}
#fmenu {float: left; margin: 0px; width: 71%; background: #FCCF46;}
#fmenu h2 {display: none;}
#fmenu ul {list-style: none; height: 30px; padding: 0px; margin: 0px 0px 0px 10px;}
#fmenu li {float: left; padding: 0px; margin: 0px;}
#fmenu li a {margin: 0px; padding: 10px 11px 8px 11px; line-height: 12px; font-weight: bold; color: #EC7308; text-decoration: none; display: block; text-transform: uppercase;}
#fmenu li a:hover, #footer li a.selected {background: #FCED46;}

#footer {margin: 12px 0px 24px 0px;}
#footer a {color: #4B4B4B;}
#footer h2 {display: none;}
#footer .lcol {width: 29%; float: left;}
#footer .lcol .container {margin: 24px 14px 0px 21px; text-align: center;}
#footer .lcol img {border: 0px;}
#footer .ccol {width: 45%; float: left;}
#footer .ccol a {font-family: tahoma; font-size: 11px;}
#footer .ccol .container {padding: 6px 14px 0px 21px; border-left: 1px solid #BFBFBF; border-right: 1px solid #BFBFBF; height: 75px;}
#footer .ccol .subcontainer {margin: 20px 0px 0px 0px; float: left;}
#footer .ccol .subcontainer h3 {float: left; font-size: 12px; font-family: arial; font-weight: normal; padding: 0px; margin: 0px;}
#footer .ccol .l {width: 53%;}
#footer .ccol .l h3 {width: 85px;}
#footer .ccol .r {width: 47%;}
#footer .ccol .r h3 {width: 65px;}
#footer .rcol {width: 26%; float: right; _margin-left: -1px;}
#footer .rcol .container {margin: 20px 21px 0px 21px; text-align: center;}
#footer .rcol a {font-family: tahoma; font-size: 13px;}
#footer .container {font-size: 12px; font-family: arial;}

#poll {margin: 21px 0px;}
#poll p {margin: 0px; padding: 0px 0px 7px 0px;}
#poll .hdr {background: url('../images/poll_tl.gif') no-repeat;}
#poll .hdr div {background: url('../images/poll_tr.gif') top right no-repeat;}
#poll .hdr div div {background: url('../images/poll_tbg.gif'); height: 5px; margin: 0px 5px;}
#poll .body {border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; background: #E6E6E6; padding: 10px 16px;}
#poll input.radio {float: left; margin: 1px 6px 0px 0px; _margin: -3px 0px 0px -4px; padding: 0px;}
#poll input.button {width: 82px;}
#poll .ftr {background: url('../images/poll_bl.gif') no-repeat;}
#poll .ftr div {background: url('../images/poll_br.gif') top right no-repeat;}
#poll .ftr div div {background: url('../images/poll_bbg.gif'); height: 5px; margin: 0px 5px;}
div.result {background-color: #F17609; color: #FFFFFF; min-width: 6%; padding: 0px 3px;}

input, select, textarea {font-size: 11px;}
input.text, textarea.text, select.text {border: 1px solid #BFBFBF; font-family: tahoma;}
input.button {background: #BFBFBF; border: 1px solid #FFFFFF; color: #808080; text-transform: uppercase; font-weight: bold; height: 22px; margin: 0px; padding: 0px; _padding-top: 2px;}

div.feedback .text {width: 100%;}

div.b .item {border-bottom: 1px solid #CECFCE;}
div.catalog .item {display: block; clear: both; padding-bottom: 10px; margin-bottom: 15px;}
div.catalog .item p {display: block; margin: 5px 0px;}
div.catalog .price {clear: right; float: right; width: 85px; text-align: center; font-weight: bold;}
div.catalog .price strong {color: #FF0000;}
div.catalog .order {clear: right; float: right; width: 85px; text-align: center;}
div.catalog .order a {float: right; display: block; background: #BFBFBF; border: 1px solid #FFFFFF; color: #808080; text-transform: uppercase; font-weight: bold; width: 70px; height: 18px; margin: 5px; padding: 4px 0px 0px 0px;}
div.catalog h4 {background: #FFB400; line-height: 12px; margin: 0px; padding: 5px 10px; color: #FFFFFF; font-size: 11px; font-weight: bold; font-family: Tahoma;}
div.catalog td.img {text-align: center; border-top: 1px solid #CECECE;}
div.catalog td.img a {clear: both; float: left;}
div.catalog td.img img {margin: 7px 17px !important; border-width: 1px !important;}
div.catalog table.spec {width: 100%; border: 0px;}
div.catalog table.spec img {border: 0px !important; padding: 0px !important; margin: 0px !important;}
div.catalog table.spec td.img img {border: 1px solid #DADADA !important;}
div.catalog table.spec td, div.catalog table.spec th {padding: 5px 0px; margin: 0px; border-top: 1px solid #CECECE; text-align: left;}
div.catalog table.spec td.l {font-weight: bold; padding-left: 10px; width: 40%;}
div.catalog table.spec td.r {width: 60%; vertical-align: middle;}
div.catalog table.spec th {padding-left: 10px; background: #EFEFEF; color: #000000; font-size: 13px;}
div.catalog table.spec .order a {margin: 0px !important;}
div.catalog table.spec h5 {padding: 0px; margin: 0px; line-height: 14px; font-size: 15px;}
div.catalog table.spec h5 strong {color: #FF0000;}
div.catalog table.spec td.ico {vertical-align: middle;}
div.catalog table.spec td.ico img {margin-left: 14px !important;}

div.auth {}
div.auth .login {border: 0px; width: 100%;}
div.auth .login td {font-size: 12px; padding-bottom: 15px;}
div.auth .login td.l {padding-top: 1px; padding-right: 5px; _padding-right: 7px;}
div.auth .login td.r {width: 100%; text-align: right;}
div.auth .login .text {border-color: #FC9605; width: 100%; margin-left: -2px; _margin-left: -4px; position: relative;}
div.auth .register {border: 0px; width: 80%;}
div.auth .register td {padding-bottom: 15px;}
div.auth .register td.l {padding-top: 3px; padding-right: 5px; _padding-right: 7px; white-space: nowrap;}
div.auth .register td.r {width: 100%; text-align: right;}
div.auth .register td.left {text-align: left !important;}
div.auth .register .text {border-color: #92D403; width: 100%; margin-left: -2px; _margin-left: -4px; position: relative;}
div.auth .register input.radio {float: left; padding: 0px; margin: 2px 4px 3px 2px; _margin: -2px 1px 0px -4px;}
div.auth .register label {display: block; float: left;}
div.auth .register td.r p {clear: both; display: block;}
div.auth .link {width: 90%;}
div.auth .link .text {width: 100%;}
div.auth .info th {white-space: nowrap; text-align: left; padding: 5px;}
div.auth .info td {padding: 5px; white-space: nowrap;}
div.auth .info th, div.auth .info td {border-bottom: 1px solid #DADADA;}
div.auth .report {width: 100%; clear: both;}
div.auth .report td, div.auth .report th {padding: 5px; border-bottom: 1px solid #DADADA;}
div.auth .report th {background: #EFEFEF;}
div.auth .paid {color: #000000; background: #FFFFFF;}

table.table {border: 0px; border-top: 1px solid #DADADA; border-right: 1px solid #DADADA;}
table.table td, table.table th {padding: 5px; border: 0px; border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA;}
table.table th {background: #EFEFEF;}

.clr {clear: both;}
.clr img {border: 0px solid #FFFFFF !important; margin: 0px !important;}