body{
  margin:0px;
  padding:0px;
  background:#000 url(images/body_bg.jpg) repeat scroll 0 -6px;
  line-height:100%;
  font:12px Arial, Helvetica, sans-serif;
  color:#333;
}

div#main{
  width:936px;
  margin:0 auto;
}

a:link, a:visited{
  color:#939393;
  text-decoration:underline;
}

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

/******************************************************************************
*                      MAIN::HEADER
*******************************************************************************/
div#header{
  height:210px;
  padding-left:60px;
  background:transparent url(images/header_bg.jpg) no-repeat scroll 0 0;
}

div#header div#slogan{
 font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
 color:#fff;
 height:25px;
 padding:9px 0 0 5px;
}


div#header a#logo{
   display:block;
   height:124px;
   width:328px;
   float:left;
}

a#logo span{
  display:block;
  text-indent:-3000px;
}


div#header div#flash{
  float:right;
  width:548px;
  height:124px;
  clear:right;
}

div#flash img{
  margin:0px;
  padding:0px;
  height:100%;
}

div#nav{
  height:28px;
  clear:both;
}

/* ie 6 bug */
* html div#nav{
  margin-top:-3px;
}



/* ------------------------- HEADER::GENERAL NAV -----------------------------*/
div#header ul#general_nav{
  list-style-type:none;
  margin:0px;
  padding:4px 0 0 5px;
  height:24px;
  width:570px;
  float:left;
}

ul#general_nav li{
  display:inline;
  padding:0px 15px 0 0;
  font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#fff;
}


ul#general_nav li a:link, ul#general_nav li a:visited{
  color:#fff;
  text-decoration:none;
}

ul#general_nav li a:hover{
  color:#939393;
  text-decoration:none;
}


/* ------------------------ HEADER::SECONDARY NAV ----------------------------*/
div#header ul#secondary_nav{
  list-style-type:none;
  margin:0 0 0 0px;
  padding:4px 0 0 0;
  height:24px;
  width:300px;
  float:right;
}

ul#secondary_nav li{
  display:inline;
  padding:0px 5px 0 5px;
  font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#fff;
}

ul#secondary_nav li a{
  padding:0 5px 0 2px;
}



ul#secondary_nav li a:link, ul#secondary_nav li a:visited{
  color:#fff;
  text-decoration:none;
}

ul#secondary_nav li a:hover{
  color:#939393;
  text-decoration:none;
}


/* ------------------------ HEADER::ORDER PROMO ----------------------------*/
div#header div#order_promo{
  width:570px;
  float:left;
  padding:2px 0 0 5px;
  height:20px;
  font:bold 12px "Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#fff;
}


/* ------------------------ HEADER::CART INFO ----------------------------*/
div#header ul#cart_info{
  list-style-type:none;
  margin:0 0 0 0px;
  padding:2px 0 0 0;
  height:20px;
  width:300px;
  float:right;
}

ul#cart_info li{
  display:inline;
  padding:0px 2px 0 5px;
  font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#fff;
}

ul#cart_info li a{
  padding:0 5px 0 2px;
}



ul#cart_info li a:link, ul#cart_info li a:visited{
  color:#fff;
  text-decoration:none;
}

ul#cart_info li a:hover{
  color:#939393;
  text-decoration:none;
}

/*******************************************************************************
*                               MAIN::MAIN CONTENT
*******************************************************************************/
div#main_content{
  background:#fff url(images/mainContent_bg.jpg) no-repeat scroll 0 0;
  font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#333;
  padding-bottom:25px;
}

/* ---------------------- MAIN CONTENT::LEFT PANEL ---------------------------*/
div#main_content div#left_panel{
  float:left;
  width:178px;
  line-height:1.3em;
  position:relative;
}

div#left_panel ul#prod_categ{
  margin:0 0px 0px -18px;
  padding:30px 0 0px 0;
  width:196px;
  list-style-type:none;
  background:transparent url(images/prodCateg_bg.jpg) no-repeat scroll 0 0;
  position:relative;
}

ul#prod_categ li{
  margin:0px;
  display:inline;
}

ul#prod_categ li.last{
  height:64px;
  background:#000 url(images/prodCateg_li_last_bg.jpg) no-repeat scroll 0 100%;
  border-bottom:none;
  display:block;
}

ul#prod_categ li a{
  display:block;
  height:22px;
  border-bottom:1px solid #be161d;
  padding:5px 0 0 29px;
  background:#000;
  font:11px "Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#fff;
}

ul#prod_categ li.last a{
  border-bottom:none;
  display:block;
}


ul#prod_categ li a:link, ul#prod_categ li a:visited{
  color:#fff;
  text-decoration:none;
}

ul#prod_categ li a:hover{
  color:#fff;
  text-decoration:none;
  background-color:#be161d;
}


div#same_day{
  height:130px;
  width:179px;
  background:transparent url(images/sameDay_bg.jpg) no-repeat scroll 0 0;
}

* html div#same_day{
  margin-top:-1px;
}


div#same_day span{
  display:block;
  text-indent:-2500px;
}

div#waranty{
  height:175px;
  width:179px;
  background:transparent url(images/waranty_bg.jpg) no-repeat scroll 0 0;
}

div#waranty span{
  display:block;
  text-indent:-2500px;
}

div#accepted_cards{
  height:60px;
  width:228px;
  background:transparent url(images/acceptedCards_bg.jpg) no-repeat scroll 0 0;
  position:absolute;
  bottom:-59px;
  right:-50px;
  z-index:0;
}

div#accepted_cards span{
  display:block;
  text-indent:-2500px;
}


/* ---------------------- MAIN CONTENT::CENTER PANEL ---------------------------*/
div#main_content div#center_panel{
  float:left;
  width:557px;
  padding:15px 5px 60px 5px; 
  min-height:555px;
  margin:0px;
}


div#search{
  width:529px;
  height:120px;
  background:transparent url(images/search_bracket_bg.jpg) no-repeat scroll 0 0;
  margin:0px;
  padding:0px;
}

div#search form{
  margin:0px;
  padding:10px 0 0 25px;
}

div#search form label{
    font:bold 16px Arial, Helvetica, sans-serif;
    color:#000;
    display:block;
    float:left;
    width:160px;
    margin:5px 5px 0px 0;
}

div#search form select{
  height:20px;  
  padding:0 0 0 0px;
  margin:5px 0 0 0; 
  vertical-align:middle;
}

div#center_panel h1{
    font:bold 20px "Trebuchet MS",Arial, Helvetica, sans-serif;
    margin:0 0 15px 0;
    padding:0px;
    color:#ed1b24;
}


/* ---------------------- MAIN CONTENT::LEFT PANEL ---------------------------*/
div#main_content div#right_panel{
  float:right;
  width:189px;
  padding-bottom:10px;
}

div#delivery{
  height:20px;
  width:169px;
  background:transparent url(images/delivery_bg.jpg) no-repeat scroll 0 0;
  margin-bottom:15px;
  margin-top:28px;
  font:12px Arial, Helvetica, sans-serif;
  color:#555;
  padding:70px 0 0 12px;
}

div#delivery a:link, div#delivery a:visited{
    text-decoration:none;
    font:12px Arial, Helvetica, sans-serif;
    color:#555;
}

div#delivery a:hover{
    text-decoration:none;
    font:12px Arial, Helvetica, sans-serif;
    color:#000;
}

dl#best_sellers{
  margin:0 0px 0 2px;
  padding:0px;
  width:179px;
  background:#d2d2d2;
}

dl#best_sellers dt{
  height:32px;
  margin:0px;
  padding:15px 0 0 15px;
  display:block;
  background:transparent url(images/bestSellers_dt_bg.jpg) no-repeat scroll -1px 0px;
  font:bold 16px Arial, Helvetica, sans-serif;
  color:#fff;
}

dl#best_sellers dd{
  margin:0;
  padding:0 0 21px 0;
  background:transparent url(images/bestSellers_dd_bg.jpg) no-repeat scroll -1px 100%;
  font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#000;
}


dl#best_sellers dd ul{
  margin:0px;
  padding:0px;
  list-style-type:none;
}


dl#best_sellers dd ul li{
}

dl#best_sellers dd ul li div{
  padding:7px 5px 5px 7px;
}

dl#best_sellers dd ul li div p{
    margin:5px 2px;
    padding:0px;
    font:11px Arial, Helvetica, sans-serif;
    color:#000;
}

dl#best_sellers dd ul li div p a:link, dl#best_sellers dd ul li div p a:visited, dl#best_sellers dd ul li div p a:hover{
    font:11px Arial, Helvetica, sans-serif;
    color:#000;
    text-decoration:none;
    font-weight:normal;
}


dl#best_sellers dd ul li img.best_seller_img{
    border:7px solid #e1e1e1;
}

dl#best_sellers dd ul li div a:link, dl#best_sellers dd ul li div a:visited{
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#000;
    text-decoration:none;
}

dl#best_sellers dd ul li div a:hover{
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#ed1b24;
    text-decoration:none;
}

/*
dl#best_sellers dd ul li div:hover{
  background-color:#252525;
}

dl#best_sellers dd ul li.sfHover{
  background-color:#252525;
}

dl#best_sellers dd ul li div:hover a.prod_more_info{
 background-image:url(images/prod_moreInfo_hover_bg.jpg);
 outline:hidden;
}

dl#best_sellers dd ul li.sfHover a.prod_more_info{
 background-image:url(images/prod_moreInfo_hover_bg.jpg);
}

a.prod_more_info span{
  display:block;
  text-indent:-3500px;
}


dl#best_sellers dd ul li span.prod_name{
  clear:both;
  display:block;
  padding-left:2px;
  font-size:10px;
}
*/





/*******************************************************************************
*                               MAIN::FOOTER
*******************************************************************************/
div#footer{
  height:143px;
  background:#000 url(images/footer_bg.jpg) no-repeat scroll 0 -1px;
  font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#fff;
}

div#footer ul{
  margin:0px;
  padding:35px 0 0 0;
  text-align:center;
}

div#footer div{
  margin:0px;
  padding:35px 5% 0 5%;
  text-align:center;
}

div#footer ul li{
  display:inline;
  padding:0px 2px 0 5px;
  font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#fff;
}

div#footer ul li a{
  padding:0 5px 0 2px;
}

div#footer ul li a:link,div#footer ul li a:visited{
  color:#fff;
  text-decoration:none;
}

div#footer ul li a:hover{
  color:#939393;
  text-decoration:none;
}

div#footer a{
  margin:0 5px 0 2px;
}

div#footer a:link,div#footer a:visited{
  color:#fff;
  text-decoration:none;
}

div#footer a:hover{
  color:#939393;
  text-decoration:none;
}


/* *****************************************************************************
*
*                         LOADING IFRAME + DETAILS DIV
*
*******************************************************************************/

#dropSheet{
  background-color:#777;
  opacity:0.45;
  filter:alpha(opacity=45);
  z-index:100;
}

#iframe_container {
  position:absolute;
  width:250px;
  height:100px;
  overflow:hidden;
  background-color:#fff;
  border:1px solid #939393;
  z-index:150;
}

div#details{
  position:absolute;
  border:3px solid #d5d5d5;
  background-color:#fff;
  padding:5px;
  text-align:left;
  overflow:auto;
  font:11px Arial, Helvetica, sans-serif;
  color:#333;
  z-index:150;
}



div#details a#close{
  display:block;
  text-align:right;
  font:10px Arial, Helvetica, sans-serif;
  background-color:#363636;
  padding:5px;
}

div#details a#close:link, div#details a#close:visited{
   color:#fafafa;
   text-decoration:underline;
}

div#details a#close:hover{
   color:#ef3a41;
   text-decoration:none;
   position: static;
}

div#details h1{
 font:bold 16px Arial, Helvetica, sans-serif;
 margin:10px 0 10px 10px;
 padding:0;
 color:#ed1b24;
}

div#details h2{
 font:bold 14px Arial, Helvetica, sans-serif;
 margin:0 0 5px 0;
 padding:0;
 color:#ed5758;
}


div#details .section{
  font:12px Arial, Helvetica, sans-serif;
  margin:0 0 15px 0;
  padding:5px 10px 5px 10px;
  border-bottom:1px dashed #939393;
  border-top:1px dashed #939393;
  list-style-type:none;
  background-color:#fafafa;
  color:#333;
  line-height:150%;
}

div#details .section span.line{
  margin-right:15px;
}

div#details img{
  margin:5px;
  padding:2px;
  border:1px solid #939393;
}



/* ----------------------------- HACK ----------------------------------------*/
  .clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
 }
 .clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
 .clearfix {display:block;}
 /* End hide from IE Mac */

* html .clearfix{
  height:1%;
}









.style10 {
	font-size: 10px;
	font-family: Tahoma;
	font-weight: bold;
}
.style15 {
	font-size: 11px;
	font-family: Tahoma;
}
.style16 {font-size: 11px; font-family: Tahoma; font-weight: bold; }
.style18 {font-size: 13px; font-family: Tahoma; font-weight: bold; }
.style23 {font-size: 10px}
.style26 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFF00;
	font-size: 24px;
	font-weight: bold;
}
.style28 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*asd*/
.rcBlock{
  width:179px;
  background:#d2d2d2;
}

.rcBlockTop{
  height:32px;
  margin:0px;
  padding:15px 0 0 15px;
  display:block;
  background:transparent url(images/bestSellers_dt_bg.jpg) no-repeat scroll -1px 0px;
  font:bold 16px Arial, Helvetica, sans-serif;
  color:#fff;
}

.rcBlockBottom{
  margin:0;
  padding:0 0 21px 0;
  background:transparent url(images/bestSellers_dd_bg.jpg) no-repeat scroll -1px 100%;
  font:12px "Trebuchet MS",Arial, Helvetica, sans-serif;
  color:#000;
  text-align:center;
}

.rcBlockBottom a{
    font:11px Arial, Helvetica, sans-serif;
    color:#000;
    text-decoration:none;
    font-weight:bold;
}

.rcBlockBottom a:hover{
    color:red;
}

/*asd*/
.rcBlock2{
    width:535px;
    background:transparent url(images/cart_bg.gif) no-repeat scroll 0 0;
}

.rcBlock2 h2{
    margin:0 0 25px 0;
    padding:10px 0 0 15px;
    font:bold 16px Arial, Helvetica, sans-serif;
    color:#fff; 
}


/*asd*/
#productGrid a{text-decoration:none;color:#333;}
#productGrid .price{text-decoration:none;color:#333;}
#productGrid .price:hover{text-decoration:none;color:red;}
#productGrid td{padding-bottom:5px;}

/*asd*/
#recommended a{text-decoration:none;color:#333;}
#recommended .price{text-decoration:none;color:#333;}
#recommended .price:hover{text-decoration:none;color:red;}
#recommended td{padding-bottom:5px;}






