/*
Theme Name: 1524
Description: 
Version: 1 
*/

/*** Reset ***/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/*** html 5 ***/
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {  display: block; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font-family: Arial, Helvetica, sans-serif; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin: 0; list-style: none; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button {  width: auto; overflow: visible; }
body, select, input, textarea {  color: #000; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, a:active, a:visited { color: #b00d13; text-decoration: none; }
a:hover { color: #b00d13; }


.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.fl{ float: left; }
.fr{ float: right; }
.fnone{ float: none; }
.txt-center{ text-align: center; }
.txt-left{ text-align: left; }
.txt-right{ text-align: right; }
.clear{ clear: both; }
.nomargin{ margin: 0!important; }
.nobt{ margin-bottom: 0!important; }

body{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; }
.wrap{ width: 982px; margin: 0 auto; }


/** Header **/
#header-wrap{ width: 100%; background: url(../images/bg-img-header.jpg) no-repeat top left; }
#header-wrap .wrap{ position: relative; height: 126px; }
#header-wrap .wrap #logo{ float: left; margin: 25px 0 0 0; }
#header-wrap .top-info{ width: 335px; float: right; margin: 26px 0 18px 0; font-size: 13px; }
#header-wrap .top-info span{ font-size: 16px; }
#header-wrap .top-info a.fr{ margin: 0 0 0 5px; }

#header-wrap .log{ position: absolute; top: 95px; left: 385px; }
#header-wrap .log .div{ color: #cfcfcf; padding: 0 0px; }
#header-wrap .log span{ padding: 0 10px; }
#header-wrap .log a{ color: #000; }
#header-wrap .log .red{ color: #ca070f; background: none; }

#search{ width: 255px; float: right; clear: right; margin-left: 10px; }
#search .txt{ width: 210px; height: 12px; border: none; background: url(../images/bg-search.png) no-repeat; text-align: center; font-size: 12px; font-family: Arial, Helvetica, sans-serif; float: left; padding: 10px 0 12px 0; }
#search .go{ width: 41px; height: 35px; background: url(../images/bg-search-btn.png) no-repeat; border: none; float: right; margin: -1px 0 0 0; }



/** Navigation **/
#nav-wrap{ width: 100%; height: 51px; padding: 3px 0 0 0; background: url(../images/nav-bg.png) no-repeat top center; position: relative; z-index: 2; }
#nav{ }
#nav ul{ margin: 0 0 0 20px; list-style: none; background: url(../images/nav-line.png) no-repeat top left; float: left; display: inline; }
#nav ul li{ position: relative; float: left; display: inline; background: url(../images/nav-line.png) no-repeat top right; }
#nav ul li a{ line-height: 51px; padding: 0 10px; color: #b00d13; font-size: 13px; text-transform: uppercase; display: block; }
#nav ul li a:hover{ color: #000; }
#nav ul li.active a{ color: #000; font-weight: bold; }
#nav ul ul{ margin: 0; width: 200px; background: url(../images/sub-nav.png) repeat; position: absolute; top: 100%; left: 0; display: none;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
 }
#nav ul ul li{ width: 100%; padding-bottom: 1px; background: url(../images/sub-nav-line.png) repeat-x bottom; }
#nav ul ul li.last{ background: none; }
#nav ul ul li a{ line-height: 30px; display: block; padding: 0 0 0 20px; color: #fff; font-size: 12px; }
#nav ul ul li a:hover{ color: #b00d13; }
#nav ul li:hover ul{ display: block; }


/** Content **/
#content-wrap{ width: 100%; background: url(../images/bg-main.png) repeat-y center; position: relative; z-index: 1; }
#content-top{ width: 100%; background: url(../images/bg-wrap-top.jpg) no-repeat top center; }
#content-main{ width: 982px; margin: 0 auto; padding: 30px 0 40px 0; }
#content-inner{ width: 998px; margin: 0 auto; padding: 30px 0 40px 0; }
#main { margin: 0 0 15px 0; }

#home-left{ width: 646px; float: left; padding-left: 12px; }
#home-left p{ line-height: 17px; margin-bottom: 20px; }

/** Slide **/
#slide{ width: 640px; background: #cfcfcf; padding: 5px 5px 5px 1px; margin-bottom: 10px; }
#slide ul{ margin: 0; list-style: none; }
#slide .bx-pager{ width: 110px; height: 25px; background: url(../images/slide-nav-bg.png) no-repeat left; position: absolute; top: 370px; left: -8px; padding: 15px 0 0 15px; z-index: 999; }
#slide .bx-pager a{ width: 21px; height: 21px; display: block; text-indent: -999em; background: url(../images/slide-bg.png) no-repeat; float: left; }
#slide .bx-pager a:hover, #slide .bx-pager a.pager-active{ background: url(../images/slide-active.png) no-repeat; }

/** Home About Us **/
#homeaboutus {margin-bottom: 10px; }

/** Home Box **/
#news{ width: 242px; height: 82px; background: url(../images/newsletter-bg.png) no-repeat; padding: 25px 0 0 70px; float: left; }
#news h4, #download h4{ font-size: 13px; font-weight: bold; color: #b00d13; margin-bottom: 10px; text-transform: uppercase; }
#news form{ width: 220px; }
#news form .txt{ width: 150px; border: #c1c1c1 1px solid; padding: 4px 5px; float: left; color: #24170b; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
#news form .sub, #download .sub{ width: 51px; height: 29px; background: url(../images/buttons/go.png) no-repeat; text-indent: -9999em; cursor: pointer; border: none; float: right; margin: -2px 0 0; }

#download{ width: 242px; height: 82px; background: url(../images/download-bg.png) no-repeat; padding: 25px 0 0 70px; float: right; margin: 0 5px 0 0; display: inline; }
#download p{ width: 155px; float: left; font-size: 12px; line-height: 14px; }
#download .sub{ float: left; margin-left: 5px; display: inline; }


/** Right **/
#home-right{ width: 300px; float: right; padding-right: 13px; }
#home-right .ttl{ margin-bottom: 15px; text-align: center; }
#feat { padding: 35px 0; position: relative; }
#feat ul{ margin:0; }
#feat ul li{ display: block; height: 185px; }
#feat ul li .box{ width: 278px; height: 155px; background: #fff; border: #949494 1px solid; padding: 10px; }
#feat ul li .box .left-area{ width: 150px; float: left; }
#feat ul li .box .left-area h3{ text-transform: uppercase; font-size: 13px; margin-bottom: 5px; min-height: 31px; line-height: 14px; }
#feat ul li .box .img-area{ height: 100px; text-align: center; }

#feat ul li .box .right-area{ width: 122px; float: right; }
#feat ul li .box .right-area .price{ width: 113px; height: 46px; background: url(../images/price-bg.png) no-repeat; color: #fff; letter-spacing: -1px; margin: 0 0 5px -3px; }
#feat ul li .box .right-area .price span.p1{ font-size: 25px; font-weight: bold; line-height: 44px; padding: 0 0 0 13px;  }
#feat ul li .box .right-area .price span.p2{ font-size: 18px; font-weight: bold; line-height: 18px; text-align: center; padding: 2px 0 0; display: block; }
#feat ul li .box .right-area .price span.p2 a{ color: #fff; }
#feat ul li .box .right-area p.desc{ line-height: normal; }
#feat .bx-wrapper{ z-index: 2; }
#feat #goPrev{ width: 111px; height: 56px; background: url(../images/btn-prev.png) no-repeat; position: absolute; top: -5px; left: 50%; margin-left: -55px; z-index: 1; }
#feat #goNext{ width: 111px; height: 56px; background: url(../images/btn-next.png) no-repeat; position: absolute; bottom: 0; left: 50%; margin-left: -55px; z-index: 1; }

/** Modal = Quote **/
/*------------------------*/
/** Modal **/
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  display:none;
}

.window{ position:absolute; left:0; top:0; display:none; z-index:9999; padding:0px; }
#req{ width: 215px; background: #fff; border: #b00d13 1px solid; padding: 10px; position: relative; }
#req .close{ position: absolute; top: 5px; right: 5px; }
#req h4{ color: #c00000; font-weight: bold; margin: 5px 0 10px 0; text-transform: uppercase; }
#req label{ display: block; }
#req fieldset{ display: block; margin: 0 0 3px 0; }
#req .txt{ width: 202px; padding: 5px 5px 6px 5px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: url(../images/contact-txt.png) no-repeat; border: none; }
#req .red{ color: #c00000; background: none; }
#req p{ margin-bottom: 10px; }
#req .sub{ width: 103px; height: 31px; border: none; background: url(../images/buttons/send.png) no-repeat; }
#req span label{ display: inline; }
#req textarea{ width: 202px; height: 73px; padding: 5px; background: url(../images/contact-textarea.png) no-repeat; border: none; }


/** Check Out **/
#checkout-wrap{ width: 960px; margin: 0 auto 50px; }
#checkout-wrap .title { text-transform:uppercase; }
#checkout-wrap .title h2 { float:left; font-size: 18px;  color: #333; }
#checkout-wrap .title span { float:left; color: #ab0000; font-size: 14px; margin: 4px 0px 0px 10px; }
#checkout-wrap .progress { width: 720px; margin: 20px auto; }
#checkout-wrap .progress ul li { display: inline; float: left;   }
#checkout-wrap .progress ul li a, #checkout-wrap .progress ul li span {  width: 144px; height: 144px; display:block; }
#checkout-wrap .progress ul li .login { background:url(../images/checkout/1-inact.gif) no-repeat;   }
#checkout-wrap .progress ul li .login-active , #checkout-wrap .progress ul li a.login:hover{ background:url(../images/checkout/1-active.gif) no-repeat;   }
#checkout-wrap .progress ul li .profile { background:url(../images/checkout/2-inact.gif) no-repeat;   }
#checkout-wrap .progress ul li .profile-active { background:url(../images/checkout/2-active.gif) no-repeat;   }
#checkout-wrap .progress ul li .cart { background:url(../images/checkout/3-inact.gif) no-repeat;   }
#checkout-wrap .progress ul li .shipping { background:url(../images/checkout/4-inact.gif) no-repeat;   }
#checkout-wrap .progress ul li .payment { background:url(../images/checkout/5-inact.gif) no-repeat;   }
#checkout-wrap .prev-next .prev-btn { background: url(../images/buttons/prev-btn.png) no-repeat; width: 163px; height: 48px; border: none; }
#checkout-wrap .prev-next .next-btn { background: url(../images/buttons/next-btn.png) no-repeat; width: 120px; height: 48px; border: none; }
#checkout-wrap .prev-next-bt{ margin-bottom:  }

#checkout-wrap table.check tr.red { background: #ab0000; }
#checkout-wrap table.check tr.odd { background: #f3f2f2; }
#checkout-wrap table.check tr.red td {
	line-height: 40px;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
}

#checkout-wrap table.check tr td {
	line-height: 24px;
}
#checkout-wrap table.check tr td.tot {
	padding-left: 0;
	padding-right: 40px;
	text-align: right;
}
#checkout-wrap table.check tr td.model {
	width: 400px;
	padding-left: 30px;
	text-transform: uppercase;
}
#checkout-wrap table.check .qty input {
	width: 17px;
	height: 17px;
	text-align: center;
	line-height: 17px;
	color: #fff;
	background: url(../images/add-icon.png) no-repeat center;
	border: none;
	cursor: pointer;
	padding: 0;
}
#checkout-wrap table.check .qty span.qty-num {
	padding: 0 5px;
	width: 20px;
	text-align: center;
}

#checkout-wrap table.check tr td.choose input {
	margin-left: 45px;
}



#checkout-wrap .table-wrap {
	display: block;
	padding: 60px 0 40px 0;
}
#login-forms { margin: 60px 0px; }
#login-forms h3 { margin-left: 60px; color: #ab0000; font-size: 20px; font-weight: 700; margin-bottom: 30px; }
#login-forms .boxone { width: 305px; float:left; }
#login-forms .boxtwo { width: 325px; float:left; border-left: 1px solid #969590; margin-left: 23px; padding-left: 10px; }
#login-forms .boxthree { width: 280px; float:right; margin-bottom: 30px; padding-top: 10px;  }
#login-forms ul li.dspace { margin-top: 20px; }
#login-forms ul li.title { text-transform:none; color: #fff; background: #ab0000; text-align:center; padding: 5px; }
#login-forms ul li { text-align:right; margin-top: 5px; }
#login-forms ul li label { margin-right: 12px; }
#login-forms ul li .txt { width: 200px; height: 16px; border: 1px #1b3755 solid; }


/** Lower Ads **/
#ad-section{ width: 960px; margin: 0 auto 38px auto; }
#ad-section .col{ display: inline; float: left; }
#ad-section .col img{ display: block; }
#ad-section .col-mid{ padding: 0 17px; }


/** Footer **/
#footer{ width: 927px; height: 131px; background: url(../images/footer-bg.png) no-repeat; margin: 0 auto; padding: 40px 30px 0 0; text-align: right;}
#footer ul{ margin: 0 0 15px 0; }
#footer ul li{ display: inline; color: #000; font-size: 13px; }
#footer ul li a{ color: #000; text-decoration: none; }
#footer ul li a:hover{ color: #b00d13; }
#footer ul li span{ padding: 0 10px; }
#footer .copy{ color: #7d7d7d; }


/*** Product Detail Page ***/
.product-detail-page {}

.top-advert {
	background-color: #c00000;
	border: 1px solid #9b9b9b;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 72px;
	line-height: 72px;
	text-align: center;
}

.breadcrumbs {
	color: #333333;
	font-size: 10px;
	text-transform: uppercase;
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
	color: #333333;
}

.breadcrumbs a.active {
	color: #ab0000;
}

.prev-btn {
	
	text-align: right;
}

.prev-btn a:link,
.prev-btn a:visited {
	background: url(../images/back-arrow.jpg) no-repeat scroll 0 50%;
	color: #c00000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

#sidebar-left {
	float: left;
	width: 165px;
	margin-right: 8px;
}

#product-nav {
	background-color: #f3f2f3;
	border: 1px solid #949494;
	text-transform: uppercase;
	margin-top: 10px;
}

#product-nav h3 {
	background-color: #000;
	color: #f3f3f3;
	padding: 10px 5px 10px 15px;
}

#product-nav ul {
	padding: 10px 0px;
}

#product-nav li a, 
#product-nav li a:visited {
	background: url(../images/buttons/plus-btn.jpg) no-repeat scroll 5px 50%;
	color: #000;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 5px 15px;
}

#product-nav li.active a {
	background: url(../images/buttons/minus-btn.jpg) no-repeat scroll 5px 50%;
}

#product-nav ul ul {
	padding: 0px;
}

#product-nav ul ul li a, 
#product-nav ul ul li a:visited {
	background: none!important;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	padding: 2px 5px 2px 17px;
	margin-bottom: 3px;
}

#product-nav ul ul li.active a, 
#product-nav ul ul li a:hover {
	background: #c00000!important;
	color: #f3f3f3;
	font-weight: bold;
	padding: 2px 5px 2px 17px;
}

#sidebar-left .promo {
	
	color: #fefefe;
	height: 238px;
	line-height: 238px;
	margin-top: 15px;
	text-align: center;
	font-size: 14px; font-weight: bold;
}

#content-area{ width: 825px; float: right; }
.wrapright{ width: 790px; float: right; }

#prod-slider,#prod-slider1 { width: 690px; height: 340px; padding: 10px 0 0 0; border: #c6c5c2 1px solid; background: #f3f2f3; margin: 0 auto 20px; position: relative; text-align: center; }
#prod-slider #prev{ width: 51px; height: 111px; position: absolute; top: 120px; left: -52px; display: block; text-indent: -9999em; background: url(../images/buttons/prev.png) no-repeat; }
#prod-slider #next{ width: 48px; height: 111px; position: absolute; top: 120px; right: -49px; display: block; text-indent: -9999em; background: url(../images/buttons/next.png) no-repeat; }

#prod-slider .ttl,#prod-slider1 .ttl{ font-size: 17px; color: #000; margin-bottom: 15px; text-align: center; }
#prod-slider ul,#prod-slider1 ul  { margin: 0 auto; text-align: center; }
#prod-slider ul li,#prod-slider1 ul li{ width: 130px; min-height: 390px; position: relative; display: inline-block; vertical-align: top; padding: 15px 0; }
#prod-slider .image,#prod-slider1 .image{ width: 109px; height: 90px; padding: 19px 0 0 0; margin: 0 auto 30px; position: relative; background: #fff; border: #b5b5b5 1px solid; text-align: center; }
#prod-slider .image .quickview,#prod-slider1 .image .quickview{ width: 83px; height: 22px; background: url(../images/details/quickview.png) no-repeat; text-indent: -999em; display: block; position: absolute; bottom: 5px; left: 10px; }
#prod-slider .name,#prod-slider1 .name{ margin-bottom: 10px; }
#prod-slider .name a,#prod-slider1 .name a{ color: #000; font-weight: normal; }
#prod-slider .detail-link,#prod-slider1 .detail-link  { margin-bottom: 5px; }
#prod-slider .detail-link a,#prod-slider1 .detail-link a{ text-decoration: underline; color: #ab0000; }
#prod-slider .add-to-cart label,#prod-slider1 .add-to-cart label{ text-decoration: underline; color: #ab0000; }
#prod-slider .add-to-cart,#prod-slider1 .add-to-cart{ margin-bottom: 10px; }

#prod-slider  .price{ font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #ab0000; line-height: 14px; letter-spacing: -1px; padding: 0 10px; }
#prod-slider  .price del{ color: #333333; font-size: 14px; font-weight: bold; float: right; }
#prod-slider .save{ width: 70px; height: 26px; background: url(../images/save-bg.png) no-repeat; text-align: center; color: #b00d13; font-weight: bold; font-size: 12px; line-height: 11px; padding: 3px 0 0 0; padding-right: 14px; margin: 0 auto; }
#prod-slider .desc{ margin-bottom: 10px; }
#prod-slider .pop-item{ width: 128px;  padding: 15px 0; background: #fff; border: #949494 1px solid; position: absolute; top: 0px; left: 0px; display: none; }

#prod-slider .bx-wrapper{ margin: 0 auto; }

/*addtion for prod-sildershow*/
#prod-slider1  .price{ font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #ab0000; line-height: 14px; letter-spacing: -1px; padding: 0 10px; }
#prod-slider1  .price del{ color: #333333; font-size: 14px; font-weight: bold; float: right; }
#prod-slider1 .save{ width: 70px; height: 26px; background: url(../images/save-bg.png) no-repeat; text-align: center; color: #b00d13; font-weight: bold; font-size: 12px; line-height: 11px; padding: 3px 0 0 0; padding-right: 14px; margin: 0 auto; }
#prod-slider1 .desc{ margin-bottom: 10px; }
#prod-slider1 .pop-item{ width: 128px;  padding: 15px 0; background: #fff; border: #949494 1px solid; position: absolute; top: 0px; left: 0px; display: none; }
#prod-slider1 .bx-wrapper{ margin: 0 auto; }







#main-product{ padding-bottom: 45px; margin-bottom: 50px; border-bottom: #232327 1px solid; }
#main-product h1{ color: #000; font-size: 18px; font-weight: bold; width: 300px;}
#main-product .code { margin-bottom: 25px; }
#main-product .code strong{ text-transform: uppercase; color: #c00000; font-size: 13px; }


#main-product .prod-left{ width: 270px; float: left; text-align: justify; }
#main-product .prod-left p{ color: #021c0b; font-size: 13px; line-height: 17px; margin-bottom: 15px }
#main-product .prod-left .more{ font-size: 12px; }
#main-product .padbt{ padding-bottom: 30px; }

#main-product .doc{ color: #3e3e3e; padding-left: 57px; padding-bottom: 10px; background: url(../images/doc-bg.jpg) no-repeat top left; width: 215px; float: left; border-right: #949494 1px solid; font-size: 12px; }
#main-product .doc li{ display: block; line-height: 20px;min-height: 45px; }
#main-product .doc strong{ text-transform: uppercase; }
#main-product .doc a{ text-decoration: underline; }



#main-product .prod-right{ width: 470px; float: right; }
#main-product .prod-right .image-wrap{ width: 345px; height: 250px; position: relative; margin-bottom: 5px; }
#main-product .prod-right .zoom{ width: 15px; height: 15px; display: block; text-indent: -9999em; text-align: left; position: absolute; bottom: 0; right: 0; background: url(../images/zoom.png) no-repeat; }
#main-product .prod-right .logo li{ display: inline; float: left; padding-right: 20px; height: 65px; line-height: 65px; }
#main-product .prod-right .logo li img{ vertical-align: middle; }

#main-product .prod-right .buttons{ text-align: center; }
#main-product .prod-right .buttons .tags{ margin-bottom: 30px; }
#main-product .prod-right .buttons .save{ margin-bottom: 40px; }

#main-product .add-views{ width: 470px; }
#main-product .add-views p{ margin-bottom: 5px; color: #3e3e3e; }
#main-product .add-views .view{ width: 69px; height: 69px; display: inline; float: left; margin-right: 8px; background: #fff; border: #999 1px solid; }
#main-product .add-views .view img{ display: block; }


/*** Ask Expert ***/
.ask-expert {
	margin-bottom: 20px;
}
.ask-expert .button{ margin-bottom: 5px; }
.ask-expert .button a,
.ask-expert .button a:visited {
	background: url(../images/buttons/ask-expert.png) no-repeat;
	display: block;
	height: 38px;
	color: #fff; text-align: center; text-transform: uppercase; line-height: 38px;
	width: 167px; font-weight: bold; font-size: 15px;
}

.ask-expert .form {
	background-color: #fff;
	display: none;
	padding: 28px;
	border: #c5c4c1 1px solid;
}

.ask-expert .form h3  {
	color: #c00000;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 20px;
}

.ask-expert .form p {
	clear: left;
	color: #000;
	margin-bottom: 5px;
}

.ask-expert .form p.required {
	color: #c00000;
	margin-top: 30px;
}

.ask-expert .form p.subscribe {
	font-size: 11px;
	margin-bottom: 20px;
}

.ask-expert .form label {display: block; margin-bottom: 5px; }
.ask-expert .form label em { color: #c00000; }
.ask-expert .form .textbox { width: 326px; height: 13px; background: url(../images/ask-txt.png) no-repeat; border: none; padding: 5px; }

.ask-expert .form .textarea {
	height: 102px;
	overflow: auto;
	width: 312px;
	background: url(../images/ask-textarea.png); border: none; padding: 5px;
}

.ask-expert .form .checkbox {
	margin: 0px 5px 0px 0xp;
	vertical-align: bottom;
}

.ask-expert .form .button {
	background: url(../images/buttons/send.png) no-repeat;
	border: 0px none;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 0px;
	height: 31px;
	line-height: 0px;
	text-indent: -9999px;
	width: 103px;
}

/*** Specifications ***/
.specifications {	margin: 10px 0px 30px; }
.specifications .box { width: 100%; }
.specifications .box th {
	background-color: #b00d13;
	color: #fff;
	font-family: Myriad Pro, Trebuchet MS, Arial, Sans-Serif;
	font-size: 13px;
	padding: 7px 15px;
	text-align: left;
	text-transform: uppercase;
}

.specifications .box td { font-size: 12px; padding: 5px 15px; }
.specifications .box .row-1 td { background-color: #ececec; }
.specifications .box .row-2 td { background-color: #ffffff; }
.specifications .box .col-1 { border-right: 1px solid #d5d5d5; width: 200px; }



/** Meta **/
.meta{ padding:0; font-size: 12px;   margin-top: 10px; }
.meta p{ margin-bottom: 5px; }


.meta .sort{ text-transform: uppercase; font-size: 11px; color: #021c0b; }
.meta .sort strong{ margin-right: 10px; font-weight: normal; }
.meta .sort .ttl{ color: #ab0000; margin-right: 12px; line-height: 15px; }
.meta .sort img{ vertical-align: middle; margin: 0 2px; }

.pagi{ font-size: 12px; }
.pagi li{ display: inline; padding: 0 3px; color: #ab0000; }
.pagi li a{ color: #ab0000;  }
.pagi li.active a{ color: #000; font-weight: bold; }
.pagi li a:hover{ color: #000; }
.pagi p.fr{ padding-right: 200px; }
.pagi p.fr a{ color: #ab0000; }


/** Listing **/
#content-mid{ width: 640px; float: left; }
#content-mid h1.ttl { color: #000; font-size: 18px; margin-bottom: 5px; text-transform: uppercase;  top: 0; }
#prod-list ul{  }
#prod-list ul li{ float: left; display: inline; position: relative; margin-bottom: 7px; }
#prod-list .prod-wrap{ width: 183px; min-height: 550px; background: #fff; border: #949494 1px solid; padding: 25px 12px; text-align: center; }
#prod-list ul li h2{ text-transform: uppercase; font-size: 15px; font-weight: bold; margin-bottom: 5px; }
#prod-list ul li h2 strong{ color: #c00000; display: block; font-weight: normal; font-size: 13px; }
#prod-list ul li .image{ width: 176px; height: 132px; padding: 10px 0 0; margin: 0 auto; background: #fff; text-align: center; position: relative; }
#prod-list ul li .image .zoom{ width: 15px; height: 15px; display: block; text-indent: -9999em; text-align: left; position: absolute; bottom: 0; right: 0; background: url(../images/zoom.png) no-repeat; }
#prod-list ul li .image .qv{ width: 115px; height: 30px; display: block; text-indent: -9999em; text-align: left; position: absolute; bottom: 10px; left: 30px; background: url(../images/buttons/btn-qv.png) no-repeat; }
.tags{ min-height: 45px; margin-bottom: 5px; }
.tags .tag{ width: 95px; height: 20px; line-height: 20px; text-align: center; text-transform: uppercase; color: #fff; font-size: 12px; font-weight: bold; display: block; margin: 0 auto 2px;  }
.red{ background: #cc0000; }
.violet{ background: #3e4186; }
.green{ background: #349a11; }
.yellow{ background: #e7d00c; color:#000; }
#prod-list ul li .price, .buttons .price{ width: 113px; height: 46px; background: url(../images/price-bg.png) no-repeat; margin: 0 auto; color: #fff; font-weight: bold; font-size: 25px; letter-spacing: -1px; }
#prod-list ul li .price .p1, .buttons .price .p1{ line-height: 46px; display: block; }
#prod-list ul li .price .p2 a, .buttons .price .p2 a{ display: block; font-weight: bold; font-size: 18px; line-height: 18px; color: #fff; padding: 2px 0 0; }
#prod-list ul li .was, .buttons .was{ height: 25px; line-height: 25px; text-align: center; color: #000; font-size: 14px; }
#prod-list ul li .save, .buttons .save{ width: 70px; height: 26px; background: url(../images/save-bg.png) no-repeat; text-align: center; color: #b00d13; font-weight: bold; font-size: 12px; line-height: 11px; padding: 3px 0 0 0; padding-right: 14px; margin: 0 auto; margin-bottom: 20px; }
#prod-list ul li .desc a{ color: #b00d13; }
#prod-list ul li .desc{ margin-bottom: 15px;min-height:85px; }
#prod-list ul li .compare{ text-transform: uppercase; font-size: 11px; margin-bottom: 5px; }
#prod-list ul li .logo{ margin-bottom: 10px; }
#prod-list ul li .add-cart input, .buttons .add-cart input{ width: 103px; background: url(../images/bg-add-to-cart.png) no-repeat; text-align: center; font-size: 12px; text-transform: uppercase; padding: 5px 0 10px 0; color: #fff; border: none; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }
#prod-list .prod-pop{ width: 183px; background: #d4d4d4; border: #949494 1px solid; padding: 25px 12px; text-align: center; position: absolute; top: 0; left: 0; display: none; z-index: 99; }
#prod-list .prod-pop ul li{ display: block; float: none; margin-bottom: 5px; color: #021c0b; font-size: 13px; }
#prod-list .prod-pop ul li a{ color: #b00d13; }
#prod-list ul li.mid{ margin: 0 6px 5px; }

/** Sidebar Right **/
#sidebar-right{ width: 180px; float: right; color: #000; text-transform: uppercase; margin-top:10px;}
#sidebar-right h3{ background: #000; color: #fff; font-size: 12px; text-transform: uppercase; line-height: 38px; padding: 0 15px;  }
#sidebar-right .side-wrap{ background: #f3f2f3; border: #d5d5d5 1px solid; margin: 0 0 0 0; padding: 15px 0; font-size: 10px; }

#sidebar-right h4{ color: #c00000; font-size: 16px; font-weight: bold; padding-left: 15px; margin-bottom: 10px; }
#sidebar-right a{ color: #000; text-decoration: none; padding-left: 15px; }
#sidebar-right ul{ margin-bottom: 15px; }
#sidebar-right ul li{ line-height: 22px; display: block; }
#sidebar-right ul li a{ line-height: 20px; display: block; }
/*#sidebar-right ul li a:hover, #sidebar-right ul li.active a{ background: #c50220; color: #fff; }*/
#sidebar-right ul li.active a{ background: #c50220; color: #fff; }
#sidebar-right .search-price{ padding-left: 15px; }
#sidebar-right .search-price h4{ padding-left: 0; }
#sidebar-right .search-price p{ font-size: 13px; }
#sidebar-right .sub{ width: 75px; height: 21px; background: url(../images/buttons/submit.png) no-repeat; cursor: pointer; border: none; }
#sidebar-right .search-brand li{ padding-left: 15px; }
#sidebar-right .item{ border-bottom: #000 1px solid; margin-bottom: 15px; }










/** Comparative tools **/
.table-specs { padding:20px 0;}
.table-specs table tr.specs-heading { background:#b00d13; font-family: "Myriad pro"; font-size: 13px; }
.table-specs table tr.specs-heading td { padding: 7px 10px; text-transform:uppercase; color:#fff;}
.table-specs table tr.odd { background:#efefef;}
.table-specs table tr.odd td { padding:5px 10px; color:#333; border-left:1px solid #dfdedf;}
.table-specs table tr.odd td.specs-name { border-left:0;}
.table-specs table tr.even { background:#fff;}
.table-specs table tr.even td { padding:5px 10px; color:#333; border-left:1px solid #dfdedf;}
.table-specs table tr.even td.specs-name { border-left:0;}

.back-prev { padding:20px 0;}
.back-prev a {display:block; background:url(../images/back-arrow.png) no-repeat scroll 0 50%; color:#c00000; font-size:12px; font-weight:bold; padding:0 0 0 14px; text-transform:uppercase;}
.back-prev a:hover { padding:0 0 0 15px;}

.table-specs th{ vertical-align: top; font-weight: normal; padding-bottom: 30px; }

.prod-item{ width: 150px; min-height: 355px; background: #fff; border: #949494 1px solid; margin: 0 auto; padding: 15px 0 10px 0; text-align: center; }
.prod-item .image{ width: 110px; height: 100px; position: relative; border: #b5b5b5 1px solid; margin: 0 auto; padding: 10px 0 0 0; margin-bottom: 20px; }
.prod-item .image .zoom{ width: 15px; height: 15px; display: block; text-indent: -9999em; text-align: left; position: absolute; bottom: 4px; right: 4px; background: url(../images/zoom.png) no-repeat; }
.prod-item h2 a{ margin: 0; color: #c00000; text-transform: uppercase; font-size: 12px; }
.prod-item p.name a{ text-transform: uppercase; color: #000; text-decoration: none; }
.prod-item p.name{ margin: 0 0 15px 0; }

.prod-item  .price{ width: 113px; height: 46px; background: url(../images/price-bg.png) no-repeat; margin: 0 auto; color: #fff; font-weight: bold; font-size: 25px; letter-spacing: -1px; margin-bottom: 15px; }
.prod-item  .price .p1{ line-height: 46px; display: block; }
.prod-item  .price .p2 a{ display: block; font-weight: bold; font-size: 18px; line-height: 18px; color: #fff; padding: 2px 0 0; }
.prod-item .was{ height: 25px; line-height: 25px; text-align: center; color: #000; font-size: 14px; }
.prod-item .save{ width: 70px; height: 26px; background: url(../images/save-bg.png) no-repeat; text-align: center; color: #b00d13; font-weight: bold; font-size: 12px; line-height: 11px; padding: 3px 0 0 0; padding-right: 14px; margin: 0 auto; margin-bottom: 10px; }
.prod-item .rem{ letter-spacing: -1px; font-size: 11px; margin-bottom: 5px; }
.prod-item .logo{ margin-bottom: 0; }

/*addition*/

.compareActive, span.compareActive {
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}


.compareActive, span.compareActive {
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}


.search-brand ul li a.unchecked, .search-brand ul li a.unchecked:hover {
    background: url("../images/checkbox-empty.jpg") no-repeat scroll 0 3px transparent;
    display: inline-block;
    padding-left: 17px;
}


.search-brand ul li a.checked, .search-brand ul li a.checked:hover 
{
    background: url("../images/checkbox-checked.jpg") no-repeat scroll 0 3px transparent;
    display: inline-block;
    font-weight: bold;
    padding-left: 17px;
}


.search-brand #start, .search-brand #end {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2C2C2;
    color: #151416;
    font-size: 11px;
    height: 9px;
    margin: -3px 0 0;
    padding: 6px 0;
    text-align: center;
    width: 43px;
}

/*contact us*/
.misc h1, .category h1 {
    font: bold 26px Arial,Helvetica,sans-serif;
    margin-bottom: 25px;
}

#main_cu h1 {
    color: #444444;
    font-size: 26px;
    font-weight: bold;
}

#main_cu h2 {
    color: #AB0000;
    font-size: 16px;
    font-weight: bold;
    margin: 25px 0 10px;
    text-transform: uppercase;
}

.float-left {
    float: left;
    margin-left: 25px;
    margin-top: 5px;
}

#main_cu .gmap {
    border: 1px solid #333333;
    float: right;
    height: 360px;
    width: 465px;
}
#main_cu .gmapiframe {
    height: 360px;
    width: 100%;
}
.rebatelists h2{    
color: #06387E;
font: bold 18px Arial,Helvetica,sans-serif;
margin-top: 25px;
}

#content-mid h1,#content-right .catsd h1{ position: relative;top:30px;  
	color: #C60D17;
    margin-bottom: 0;
    text-transform: uppercase;
}

/*about us*/
.aboutus {position:relative;width:700px;margin:0 auto;}
.aboutus h1{font-size:24px; font-weight:bold;}
.aboutus h2{font-size:18px;font-weight:bold;}
.aboutus p{  font-size: 16px; text-align: justify;}
#main_cu ul.abus{font-size:16px;line-height:19px;}
#main_cu .text_install a {color: #444444;
font: bold 16px Arial,Helvetica,sans-serif; line-height:28px;  }
#main_cu .text_install p{width:740px;color: #444444;font: 14px Arial,Helvetica,sans-serif; text-align: justify;}
#main_cu .text_install  td {color: #444444;font: 14px Arial,Helvetica,sans-serif; text-align: justify;}
#main_cu .text_install p i{font-style:italic;}

#content-area .promotionitems
	{
		width:710px;
		margin:0 auto;
		/*background-image:url("../images/bkpromo.jpg");*/
		background-position-y;
	}
#content-area	#prod-list .prod-wrap,#content-area	#prod-list .prod-pop
{
	margin-left:4px;
	margin-bottom:20px;
	
}

.promobigdiv
{
		width:710px;
		margin: 0 auto;
		background-image:url("../images/bkpromo.jpg");
}

.promotionitems #prod-list
{
	margin-top:30px;
}
.promotitre
{
	width:670px;
	margin:0 auto;
	height:94px;
	position:relative;
	top:20px;
	/*background-image:url("../images/bkpromo.jpg");*/
	margin-left:20px;
}
.prtitre 
{
	position:relative;
	top:30px;
	float:right;
	width:340PX;
	font-family:Impact;
	font-size:36px;
	color:#fff;
	text-align:right;
}
.pgnationprom,.prev,.next
	{
		color:#fff;
		font-size:25px;
		font-weight:bolder;
		width:150px;
		position:relative;
		right:20px;
	}
.prev:hover,.next:hover
	{
		color:#fff;
	}
.prev:visited,.next:visited
	{
		color:#fff;
	}
.s-pagenation-prom a.prev img{
	position: relative;
    top: 5px;
	left:5px;
	}	
	
.s-pagenation-prom a.next img{
	position: relative;
    top: 5px;
	right:-5px;
	}
		
.s-pagenation-prom
	{
   	left: 543px;
    position: relative;
    right: 20px;
    width: 200px;
	}
.s-pagenation-prom a{padding-left:10px;  
	 position: relative;
     top: -42px;
	 text-decoration: underline;
	}
.datepromo
{
 /*text-align:right;*/
 /*padding-left:20px;*/
 color: #FFFFFF;
 font-size: 115%;
    margin-top: 20px;
    width: 680px;
}


.promotionitems #prod-list .prod-wrap
 {
	margin-left:21px;
 }

 
 .promotionitems  #prod-list .prod-pop 
 {
    
	margin-left:21px;
}
.soutitre
{
	display: inline-block;
    font-size: 24px;
    font-weight: bold;
    width: 350px;
}

.soudate{
	
	display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    width: 310px
}
a.linkflyer:hover{text-decoration: underline;}

/*** Auto Complete ***/
.ui-autocomplete {
	padding: 10px;
	border: 1px solid #e0e0e0;
	background-color: white;
	z-index: 99999 !important;
	width: 258px;
	max-height: 440px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar 
	padding-right: 20px;*/
	-webkit-box-shadow: 0px 0px 10px #dcdcdc;
	-moz-box-shadow: 0px 0px 10px #dcdcdc;
	box-shadow: 0px 0px 10px #dcdcdc;
}
.ui-autocomplete li {
	cursor: default;
	display: block;
	font-size: 13px;
	line-height: 21px;
	overflow: hidden;
	clear: left;
}
.ui-autocomplete li a {
	padding: 0 !important;
}
.ui-autocomplete li .top-title {
	padding: 0 2px 0 0px;
	margin-bottom: 10px;
	color: #000;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	display: block;
}
.ui-autocomplete li .product-title {
	padding: 0px 2px 15px 0px;
	color: #000;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	display: block;
}
.ui-autocomplete li .top-bdr {
	margin-top: 15px;
	border-top: 1px solid #e0e0e0;
	padding-top: 15px;
}
.ui-autocomplete li .simple {
	padding: 0 5px 0 0;
}
.ui-autocomplete li a:hover .simple {
	text-decoration: underline;
	cursor: pointer;
	color: #000;
}
.ui-autocomplete .item-container {
	height: auto !important;
	height: 62px;
	min-height: 62px;
	padding: 0 5px 15px 0px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 11px;
	line-height: normal;
	margin-bottom: 15px;
}
.ui-autocomplete .item-container:hover {
	color: #000;
}
.ui-autocomplete .image {
	width: 56px;
	height: 56px;
	border: 1px solid #e0e0e0;
	float: left;
	margin-right: 10px;
}
.ui-autocomplete .image img {
	width: 56px;
	height: 56px;
}
.ui-autocomplete .label {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.ui-autocomplete a .label:hover {
	text-decoration: none;
}
.ui-autocomplete a .description:hover {
	text-decoration: none;
	color: #990000;
	cursor: pointer;
}
.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-state-active {
	margin: 0px !important;
	background-color: #868686;
	color: #fff;
}

.shopbybrand .brandlogos p.explanation {
	display: block;
	width: 100%;
	font-style: italic;
}

.shopbybrand .brandlogos p {
	margin: 10px 0;
	display: inline-block;
	width: 180px;
}