



#nav { position: relative; width: 980px; height: 30px; margin: 1px 0pt 8px;  font: 12px Arial, Helvetica, sans-serif;}
#nav, #nav .menu { background: url('menu_bg.png') no-repeat scroll -999px -999px transparent; }
#nav ul { margin: 0pt; padding: 0pt; list-style: none outside none; }
#nav a { position: relative; float: left; overflow: hidden; border-left: 2px solid rgb(0, 0, 0); font-size: 11px; font-weight: bold; text-decoration: none; line-height: 36px; color: rgb(255, 255, 255); text-align: center; background: none repeat scroll 0% 0% rgb(6, 155, 220); }
#nav .bg { position: absolute; top: 0pt; left: 0pt; height: 36px; width: 100%; background: url('bg.png') repeat-x scroll 0pt -36px transparent; z-index: 5; }
#nav a:hover .bg, #nav li:hover .bg { background-position: 0pt -72px; }
#nav .lab { position: absolute; top: 0pt; left: 0pt; height: 36px; z-index: 10; }



#nav .corner, #stores .corner { position: absolute; width: 4px; height: 4px; z-index: 50; background: url('corners_4x.png') no-repeat scroll 0pt 0pt transparent; }
#nav .tl, #stores .tl { top: 0pt; left: 0pt; }
#nav .tr, #stores .tr { top: 0pt; right: 0pt; background-position: -4px 0pt; }
#nav .bl, #stores .bl { bottom: 0pt; left: 0pt; background-position: 0pt -4px; }
#nav .br, #stores .br { bottom: 0pt; right: 0pt; background-position: -4px -4px; }
#n_accessories a { overflow: visible; }
#nav .new { position: absolute; top: -13px; left: 4px; padding: 5px 10px; font-size: 10px; text-shadow: 0pt 0px 0pt rgba(0, 0, 0, 0.3); line-height: 10px; background: url('bg_001.png') repeat-x scroll 0pt 0pt rgb(89, 167, 24); text-transform: uppercase; border-radius: 3px 3px 3px 3px; z-index: 500;  }
#nav .menu { display: none; }
#nav .menu { position: absolute; top: 36px; left: 0pt; width: 980px; _width: 980px;color: rgb(255, 255, 255); background-repeat: repeat-x; background-position: 0pt 100%; z-index: 200; }
#nav .menu a { position: static; float: none; background: none repeat scroll 0pt 50% transparent; border: medium none; width: auto; font-size: 13px; line-height: 18px; font-weight: normal; }
#nav .menu a:hover { text-decoration: underline; }
#nav .menu h4 { margin: 4px 0pt 2px; padding: 0pt 8px 7px; font-size: 16px; font-weight: normal; background: url('menu_title_bg_01.png') repeat-x scroll 0pt 100% transparent; color: rgb(255, 255, 255); }
#nav .menu ul { margin: 6px 8px 12px; }
#nav .menu li { margin: 1px 0pt; text-shadow: 0pt 1px 0pt rgba(0, 0, 0, 0.3); }
#nav .c1, #nav .c2 { float: left; width: 233px; min-height: 225px; margin: 4px 16px 4px 0pt; }
 #nav .c3 { float: left; width: 230px; min-height: 225px; margin: 4px 6px 14px 20pt; }
#nav .c4 { float: left; width: 230px; min-height: 225px; margin: 4px 16px 14px 0pt; }
#nav .c1a { float: left; width: 450px; min-height: 225px; margin: 4px 16px 4px 0pt; }
#nav .c1areparation { float: left; width: 975px; _width: 975px; min-height: 225px; margin: 4px 2px 4px 0pt; }
#nav .c1aipod{ float: left; width: 680px; min-height: 225px; margin: 4px 16px 4px 0pt; }
#nav .c4 { margin-right: 0pt; }
#nav .menu ul ul { margin: 3px 0pt 0pt 24px; font-size: 10px; list-style: square outside none; }
#nav .menu ul ul li { margin: 0pt; color: rgb(192, 227, 243); }
#nav .menu ul ul a { font-size: 11px; line-height: 11px; color: rgb(192, 227, 243); }
#nav .price li { float: left; width: 100px; margin: 0pt 8px 0pt 0pt; padding: 0pt; }
#nav .price:after { visibility: hidden; display: block; font-size: 0pt; content: " "; clear: both; height: 0pt; }
#nav .price a { font-size: 11px; }
#nav .menu .logo_grid { margin: 10px 0pt 0pt -4px; padding: 3px 0pt 6px; }
#nav .menu .logo_grid:after { visibility: hidden; display: block; font-size: 0pt; content: " "; clear: both; height: 0pt; }
#nav .menu .logo_grid li { margin: 3pt; color: rgb(192, 227, 243); }
#nav .logo_grid li { float: left; width: 131px; margin: 2px 6px 1px 5px; padding: 2px; border: 1px solid rgb(0, 152, 230);list-style: none outside none; }
#nav .logo_grid li:hover { border-color: rgb(209, 233, 244); }
#nav .logo_grid img { display: block; padding: 3px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#nav .menu .pop_item { position: relative; height: 40px; margin: 9px 0pt; }
#nav .pop_item .image { position: absolute; top: 0pt; left: 8px; padding: 2px; border: 1px solid rgb(0, 152, 230); }
#nav .pop_item .image:hover { border-color: rgb(209, 233, 244); }
#nav .pop_item img { display: block; padding: 2px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#nav .pop_item .title, #nav .pop_item .price { margin-left: 48px; }
#nav .pop_item .title { height: 30px; overflow: hidden; padding: 14px 10px 0pt 6pt; }
#nav .pop_item .title a { font-size: 13px; line-height: 13px; }

#nav .menu .pop_item1 { position: relative; height: 40px; margin: 9px 0pt; }
#nav .pop_item1 .image { position: absolute; top: 0pt; left: 8px; padding: 2px; border: 1px solid rgb(0, 152, 230);}
#nav .pop_item1 .image:hover { border-color: rgb(209, 233, 244); }
#nav .pop_item1 img { display: block; padding: 2px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#nav .pop_item1 .title, #nav .pop_item1 .price { margin-left: 120px; margin-top: 10px}
#nav .pop_item1 .title { height: 55px; overflow: hidden; padding: 20px 10px 0pt 6pt; }
#nav .pop_item1 .title a { font-size: 13px; line-height: 11px; }

#nav .menu .pop_item2 { position: relative; height: 40px; margin: 9px 0pt; }
#nav .pop_item2 .image { position: absolute; top: 0pt; left: 8px; padding: 2px; border: 1px solid rgb(0, 152, 230);}
#nav .pop_item2 .image:hover { border-color: rgb(209, 233, 244); }
#nav .pop_item2 img { display: block; padding: 2px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#nav .pop_item2 .title, #nav .pop_item2 .price { margin-left: 120px; margin-top: 32px}
#nav .pop_item2 .title { height: 55px; overflow: hidden; padding: 20px 10px 0pt 6pt; }
#nav .pop_item2 .title a { font-size: 13px; line-height: 11px; }

#nav .menu .pop_item3 { position: relative; height: 40px; margin: 9px 0pt; }
#nav .pop_item3 .image { position: absolute; top: 0pt; left: 8px; padding: 2px; border: 1px solid rgb(0, 152, 230);}
#nav .pop_item3 .image:hover { border-color: rgb(209, 233, 244); }
#nav .pop_item3 img { display: block; padding: 2px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#nav .pop_item3 .title, #nav .pop_item3 .price { margin-left: 120px; margin-top: 32px}
#nav .pop_item3 .title { height: 55px; overflow: hidden; padding: 20px 10px 0pt 6pt; }
#nav .pop_item3 .title a { font-size: 13px; line-height: 11px; }

#nav .footer { padding: 4px 8px 5px; background: none repeat scroll 0% 0% rgb(0, 167, 255); clear: both; }
#nav .footer ul { margin: 0pt; }
#nav .footer a { font-weight: bold; text-shadow: none;}
#nav .footer .index { float: left; font-size: 12px; }
#nav .footer .close { float: right; cursor: pointer; }
#nav .footer .close a { padding: 3px 23px; background: url('close-icon.png') no-repeat scroll 100% 3px transparent; font: 12px Arial, Helvetica, sans-serif; }
#nav .footer:after { visibility: hidden; display: block; font-size: 0pt; content: " "; clear: both; height: 0pt; }


.carousel-box { overflow: hidden; position: relative; width: 980px; height: 160px; }
.carousel-box ul { list-style-type: none;}

.carousel-box ul li { float: left; position: relative; padding-top: 0px; }
.carousel-box ul li a { width: 150px; height: 150px; position: relative; float: left; }
.carousel-box ul li span { width: 150px; height: 150px; overflow: hidden; display: block; cursor: pointer; }
.carousel-box ul li a:hover {  }


#nav .menu .reparation { margin: 4px 0pt 0pt -4px; padding: 3px 0pt 6px; }
#nav .menu .reparation:after { visibility: hidden; display: block; font-size: 0pt; content: " "; clear: both; height: 0pt; }
#nav .reparation li { float: left; width: 156px; margin: 2px 6px 1px 5px; padding: 2px;list-style: none outside none; }

#nav .reparation .thumb { float: left; width: 146px; margin: 2px 6px 1px 5px; padding: 2px; border: 1px solid rgb(0, 152, 230);list-style: none outside none; }
#nav .reparation img { display: block; padding: 3px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#nav .reparation img:hover { border-color: rgb(209, 233, 244); }
#nav .reparation .thumb:hover {  border-color: rgb(209, 233, 244); }
#nav .reparation .replink {  margin: 5px 6px 1px 5px; padding: 2px; color: rgb(255, 255, 255); text-align: center; font-size: 11px;text-transform:uppercase;}
#nav .reparation .spejs { height: 5px; overflow : auto; background-color:rgb(0,0,0); }

#nav .div_cat_ul {
float: left !important;
width: 210px !important;
}

#nav .all_cat_ul {
list-style-type: disc !important;
list-style-position: inside !important;
padding-left: 1px !important;
}

#nav .all_cat_ul_right {
float: right !important;
font-weight: bold !important;
padding-right: 100px !important;
padding-top: 10px !important;
}

#nav .see_all {
font-size: 12px !important;
font-weight: bold !important;
color: #00A8FF !important;
}

#nav .h3_cat {
text-align: left !important;
}

#nav .img_cat {
margin-top: -10px !important;
}