.prod-cont { position: relative; padding: 5px 0 0 6px; }
.prod-slider { width: 393px; height: 372px; overflow: hidden; }
.prod-slider td { vertical-align: top; border-right: 5px solid #000000; border-bottom: 5px solid #000000; width: 126px; }
.prod-slider .prod-item .pi-name { background: url(/images/prod_plate.gif); height: 62px; width: 126px; overflow: hidden; }
.prod-slider .over .pi-name { background: url(/images/prod_platea.gif); }
.prod-slider .prod-item .pi-name a { display: block; padding: 5px 5px 0 20px; width: 91px; height: 57px; color: #ffffff; background: url(/images/rbul.gif) 10px 8px no-repeat; line-height: 100%; }
.prod-slider .prod-item .pi-name a:hover { text-decoration: none; }
.prod-slider .over .pi-name a { background-image: url(/images/gbul.gif); }
.prod-slider .prod-item .pi-img img { background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.prod-slider .prod-item .pi-price { background: #383838; height: 28px; width: 126px; overflow: hidden; }
.prod-slider .prod-item .pi-price b { display: block; padding-left: 10px; padding-top: 3px; font-size: 160%; font-weight: normal; }

.prod-next { position: absolute; left: 420px; top: 350px; border: 5px solid #000000; background: #c80000; padding: 2px; }
.prod-back { position: absolute; left: -55px; top: 350px; border: 5px solid #000000; background: #c80000; padding: 2px; }

.prod-load { width: 126px; height: 181px; background: url(/images/loading.gif) 50% 50% no-repeat; }

.prod-price { border: 5px solid #000000; border-right: 4px solid #000000; border-left: 4px solid #000000; background: url(/images/price_plate.jpg); height: 145px; height: 78px; overflow: hidden; margin-bottom: 15px; }
.prod-price span { display: block; padding: 25px 0 0 25px; color: #000000; font-size: 210%; font-weight: bold; text-align: center; }

.prod-det .pd-image { position: relative; }
/*.prod-det .pdi-links { position: absolute; width: 50px; margin-left: 343px; margin-top: 6px; }*/
.prod-det .pdi-links { text-align: left; background: #000000; padding: 5px; /*height: 50px; */ overflow: hidden; }
.prod-det .pdi-mini { border: 1px solid #bcbcbc; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 2px; }
.prod-det .pdi-links2 { position: absolute; width: 50px; margin-left: 343px; margin-top: 6px; }
.prod-det .pdi-mini2 { display: block; border: 1px solid #bcbcbc; margin-bottom: 3px !important; background-position: 50% 50%; background-repeat: no-repeat;  }

.prod-det .active { border: 3px solid #cd0000; width: 44px; height: 44px; }
.prod-det .pd-name { background: #cc0000; font-size: 150%; padding: 5px 20px; }
.prod-det .pd-add { height: 15px; position: relative; top: 4px; display: inline-table; *display: inline; }
.prod-det .pd-add img { display: block; }
.prod-det .pda-text { background: #fefe51 url(/images/yellowbg.gif); line-height: 16px; font-size: 12px; color: #000000; font-weight: bold; vertical-align: top; }
.prod-det .pd-info { padding: 10px 20px 0; }

.prod-notice { position: relative; }
.prod-notice .pn-box h3 { font-size: 150%; margin-top: 5px; margin-bottom: 15px; }
.prod-notice .pn-box p { font-size: 92%; }
.prod-notice .pn-box { border: 5px solid #000000; border-right: 4px solid #000000; border-left: 4px solid #000000; background: #c70100 url(/images/notebg.gif) 0 100% no-repeat; padding: 10px; }

.car-flag { border: 5px solid #000000; border-right: 4px solid #000000; border-left: 4px solid #000000; margin-bottom: 15px; position: relative; width: 145px; margin-right: auto; }
.car-flag img { display: block; }
.car-flag .cf-car { position: absolute; left: 10px; top: 55px; }
.car-list { border: 5px solid #ffffff; border-right: 4px solid #ffffff; border-left: 4px solid #ffffff; margin-bottom: 15px; }
.car-list .cl-box { border: 4px solid #000000; background: #151515 url(/images/cellbg.gif); min-height: 70px; overflow: visible; }
.clb-t { margin: 15px 0 0 15px; }
.clmark { width: 90px; padding-bottom: 10px; }
.clm-pos { /*position: relative;*/ }
.clm-pos a.clmpl { color: #ffffff; text-decoration: none; padding-left: 13px; background: url(/images/prodbul.gif) 0 4px no-repeat; font-weight: bold; }
.clm-pos a.clmpl:hover { color: #ffff4c; }
.clm-pos .models { position: absolute; z-index: 100; margin-left: -10px; margin-top: -3px; color: #ffff4c; display: none; }
.clm-pos .models, x:-moz-any-link, x:default { margin-top: -4px; }
*:first-child+html .clm-pos .models { margin-top: -3px !important; }
.clm-pos .models img { display: block; }
.clm-pos .models .model-h { background: url(/images/carh.gif); }
.clm-pos .models .model-h b { padding-left: 13px; background: url(/images/prodbul2.gif) 0 4px no-repeat; }
.clm-pos .models .model-bsh { background: url(/images/carb.png); line-height: 10px; font-size: 10px; }
.clm-pos .models .model-rsh { background: url(/images/carr.png); width: 7px; }
.clm-pos .models .model-lsh { background: #2e2e2e; }
.clm-pos .models .model-body { background: #2e2e2e; padding-top: 5px; }
.clm-pos .models .model-body a { margin: 0 10px 0 10px; color: #d2d2d2; font-size: 92%; line-height: 100%; display: block; }
.clm-pos .models .model-body hr { margin: 5px 0; *margin: 0; color: #454545; height: 1px; overflow: hidden; background: #454545; border: 0; }