html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,font,img,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td,fieldset{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0;font-size:100%}
td{vertical-align:top}
a{color:#707070;text-decoration:none}
a:hover{text-decoration:underline}
.clear{clear:both; height:0; overflow:hidden}
body{background:#fff;color:#333;font:62.5%/140% Arial,Helvetica,sans-serif;text-align:center}

/*main navigation */
#main-nav-div{background:url(/img/main-nav-bg.jpg) 0 0 no-repeat; height:38px; margin:18px auto 5px; overflow:hidden; position:relative; width:982px; z-index:9}
.main-nav{height:38px; list-style:none}
.main-nav li{float:left; display:inline}
.mn-c-lights, .mn-m-lights, .mn-hid-kits, .mn-i-lights, .mn-n-lights, .mn-cart, .mn-support{background: url(/img/main-nav-bg.jpg) 0 50px no-repeat; float:left; display:inline; padding:38px 0 0}
.mn-c-lights{width:109px}
.mn-c-lights:hover{background-position:0 -38px}
.mn-c-lights:active{background-position:0 -76px}
.mn-c-lights.current{background-position:0 -114px}
.mn-m-lights{width:153px}
.mn-m-lights:hover{background-position:-109px -38px}
.mn-m-lights:active{background-position:-109px -76px}
.mn-m-lights.current{background-position:-109px -114px}
.mn-hid-kits{width:90px}
.mn-hid-kits:hover{background-position:-262px -38px}
.mn-hid-kits:active{background-position:-262px -76px}
.mn-hid-kits.current{background-position:-262px -114px}
.mn-i-lights{width:124px}
.mn-i-lights:hover{background-position:-352px -38px}
.mn-i-lights:active{background-position:-352px -76px}
.mn-i-lights.current{background-position:-352px -114px}
.mn-n-lights{width:110px}
.mn-n-lights:hover{background-position:-476px -38px}
.mn-n-lights:active{background-position:-476px -76px}
.mn-n-lights.current{background-position:-476px -114px}
.mn-cart{width:124px}
.mn-cart:hover{background-position:-586px -38px}
.mn-cart:active{background-position:-586px -76px}
.mn-cart.current{background-position:-586px -114px}
.mn-support{width:109px}
.mn-support:hover{background-position:-710px -38px}
.mn-support:active{background-position:-710px -76px}
.mn-support.current{background-position:-710px -114px}
#mn-search{background:url(/img/search-bg.gif) 0 0 no-repeat; height:19px; position:absolute; top:8px; left:832px; width:140px}
.mn-input{background:none; border:0; font:11px/11px Arial,sans-serif; color:#777; margin:0 10px 0 20px; padding:4px 0 0; width:110px}

/*promo*/
.top-menu{list-style:none; margin:0 auto 7px; overflow:hidden; width:982px}
.top-menu li{float:right; display:inline; line-height:0; margin:0 15px 0 10px}
.top-menu-a{float:left; font:1.3em/22px Arial,sans-serif; color:#333; height:22px; overflow:hidden}
.bigboard{margin:0 auto 10px; text-align:center; width:982px}

.wrap{background:url(/img/wrap.gif) 0 100% no-repeat; margin:10px auto; text-align:left; width:980px; overflow:hidden}
.wrap-p{background:url(/img/wrap-p.gif) 0 0 no-repeat; float:left; font-size:1.3em; color:#565656; padding:5px 0 6px; width:980px}
.wrap-t{float:left; font-weight:bold; border-right:1px solid #333; padding:0 12px 0 10px}
.wrap-a{float:left; padding:0 10px 0 11px; text-decoration:none}
.wrap-t:hover, .wrap-a:hover{text-decoration:none}

.promo{height:155px; clear:both; margin:15px auto; width:980px}
.promo-a{float:left; line-height:0; margin:0 0 0 12px}
.promo-a.f{margin:0}

/*content*/
.cont{margin:10px auto; width:980px; text-align:left}
.cont-c{float:left; display:inline; margin:0 0 0 16px; width:580px}
.cont-c-780{float:left; display:inline; margin:0 0 0 16px; width:780px}

.bbox{background:url(/img/box_580bg.png) 0 100% no-repeat; min-height:377px; _height:377px; width:580px}
.bbox-h{background:url(/img/head_580bg.png) 0 0 no-repeat; height:21px; width:580px}

.cont-c-780 .bbox{background:url(/img/box_780bg.png) 0 100% no-repeat; min-height:377px; _height:377px; padding:0 0 1px; width:780px}
.cont-c-780 .bbox-h{background:url(/img/head_780bg.png) 0 0 no-repeat; height:21px; width:780px}

#mlist-pass-links{margin:0 20px 20px; padding:0; text-transform:lowercase}
#mlist-pass-links a{text-decoration:underline}
#mlist-pass-links a:hover{text-decoration:none}
.m-title{font:bold 1.3em/1.3em "Lucida Grande",Geneva,Arial,Verdana,sans-serif; margin:20px; padding:0}
.m-list{margin:20px 0 20px 65px; padding:0; text-transform:uppercase}
.m-list li{margin:3px 0; padding:0}
.mlist-products{list-style:none; margin:20px; padding:0}
.mlist-products li{border-bottom:1px solid #ccc; margin:0; padding:20px 10px; overflow:hidden; zoom:1}
.mlist-products li:last-child{border:0}
.product-list-title{font:bold 1.4em/1.4em "Lucida Grande",Geneva,Arial,Verdana,sans-serif; margin:20px; padding:0; text-transform:uppercase}
.product-list-icon{float:left; display:inline; margin:0; padding:0}
.product-list-icon img{border:0; display:block; max-height:100px; max-width:120px; _height:100px; _width:120px}
.product-list-descr{float:right; font-size:1.1em; margin:0; padding:0; width:580px}
.product-title{font:bold 1.4em/1.4em "Lucida Grande",Geneva,Arial,Verdana,sans-serif; margin:20px; padding:0}
.product-img{display:block; margin:20px; padding:0; max-width:740px}
.product-descr{font-size:1.1em; color:#555; margin:20px; padding:0}
.blue{color:#0088CC}

.bbox-col{float:left; display:inline; margin:7px 0 7px 25px; width:160px}
.bbox-col-h{font:bold 1.2em/1.2em "Lucida Grande",Geneva,Arial,Verdana,sans-serif; margin:0 0 4px; padding:0}
.bbox-col-ul{font-size:1.1em; list-style:none; margin:8px 0 10px}
.bbox-col-ul li{padding:3px 0}
.bbox-col-ul a,.bbox-col-ul span{color:#2971a7}
.bbox-col-ml{background:url(/img/marker3.gif) right center no-repeat; color:#2971a7; font-size:1.1em; padding:2px 16px 2px 0}

.bbox-ul{margin:12px 0 0; list-style:none; width:580px}
.cont-c-780 .bbox-ul{margin:12px 0 0; list-style:none; width:780px}
.bbox-ul li.f{margin:0; float:left; display:inline}
.bbox-ul li{margin:0 0 0 14px; float:left; display:inline}
.bbox-ul span{background:url(/img/marker2.png) right center no-repeat; color:#2971a7; padding:0 10px 0 0}
.bbox-man{background:url(/img/more_icons.gif) 0 0 no-repeat; float:left; color:#2971a7; height:26px; padding:70px 0 0; width:184px; text-align:center}
.bbox-tech{background:url(/img/more_icons.gif) 0 -96px no-repeat; float:left; color:#2971a7; height:26px; padding:70px 0 0; width:184px; text-align:center}
.bbox-sup{background:url(/img/more_icons.gif) 0 -192px no-repeat; float:left; color:#2971a7; height:26px; padding:70px 0 0; width:184px; text-align:center}

/*sidebars*/
.sbox{background:url(/img/box_184bg.png) 0 100% no-repeat; min-height:485px; _height:485px; width:184px}
.sbox.left{float:left; display:inherit}
.sbox.right{float:right; display:inherit}
.sbox-h{background:url(/img/head_184bg.png) 0 0 no-repeat; font:bold 1.2em/1.2em "Lucida Grande",Geneva,Arial,Verdana,sans-serif; height:1.5em; padding:12px 10px 0; text-indent:9px; width:164px}

.sbox-ho{font:bold 1.2em/1.2em "Lucida Grande",Geneva,Arial,Verdana,sans-serif; margin:8px 0 4px; padding:0 10px; text-indent:9px; width:164px}
.sbox-hr{background:#ccc; border:0; color:#ccc; height:1px; margin:0 15px 0 8px; padding:0; overflow:hidden}

.left .sbox-ul{font-size:1.1em; list-style:none; margin:4px 10px 10px}
.left .sbox-ul li{margin:3px 0 5px}

.right .sbox-ul{font-size:1.1em; list-style:none; margin:4px 10px 10px}
.right .sbox-ul li{border-top:1px solid #ccc; margin:4px 0}
.right .sbox-ul a, .right .sbox-ul span{background:url(/img/marker1.gif) right center no-repeat; color:#2971a7; display:block; line-height:1.8em; margin:4px 0 5px}
.right .sbox-ul em{display:block; line-height:0; padding:10px 0 6px; text-align:center}

.select-mmy{ margin:0 15px 8px}
.select-mmy select{font-size:0.9em; margin:2px 0 5px; width:140px}

.cont-sbox-img{margin:8px 10px 4px; text-align:center}

/*page content*/
#page{margin:10px auto;position:relative;text-align:left;width:982px}
#page p{font-size:1.1em; color:#76797c; margin:10px; text-align:justify}
#page ul{font-size:1.1em; color:#76797c; margin:10px 10px 10px 30px}
#page li{padding:2px 0}

/*foot*/
.foot{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; clear:both; margin:15px auto; padding:7px 0; overflow: hidden; width:982px}
.foot-p{color:#76797c; float:left; padding:0 0 0 10px}
.foot a,.foot span{color:#08c}
.foot-ul{float:right; padding:0 5px 0 0}
.foot-ul li{float:left; display:inline; border-left:1px solid #e5e5e5; padding:0 5px}
.foot-ul li.f{border:0; padding:0 5px 0 0}

div.links a {display:block; margin:5px 0 5px 20px;}
