/* Style for a document */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,
blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em,
font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b,
u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table,
caption, tbody, tfoot, thead, tr, th, td  
{ margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; }

ol, ul { list-style: none;}

blockquote, q { quotes: none;}

ins { text-decoration: none;}

del { text-decoration: line-through;}

table { border-collapse: collapse;border-spacing: 0;}

a img { border:0; }

.clear { font-size:1px;line-height:1px;height:1px;clear:both;margin:0px;padding:0px; }

/* Main styles */

body { background-color:#e9e9e9;background-image:url(../images/pattern/pattern_1.png);font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#6c6c6c; }
a { text-decoration:none;line-height:18px;color:#6c6c6c; }
h1, h2, h3, h4, h5, h6 { font-size:12px; }

/* extra classes for positioning available elements */
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.float-left {float:left !important;}
.float-right {float:right !important;}
.set-size {width:960px;margin:0 auto;clear:both;} /* the .set-size class sets the container width and centerize it against the user internet browser window */

/* Grid */

.grid-1 { width:60px;padding:0px 10px; }
.grid-2 { width:140px;padding:0px 10px; }
.grid-3 { width:220px;padding:0px 10px; }
.grid-4 { width:300px;padding:0px 10px; }
.grid-5 { width:380px;padding:0px 10px; }
.grid-6 { width:460px;padding:0px 10px; }
.grid-7 { width:540px;padding:0px 10px; }
.grid-8 { width:620px;padding:0px 10px; }
.grid-9 { width:700px;padding:0px 10px; }
.grid-10 { width:780px;padding:0px 10px; }
.grid-11 { width:860px;padding:0px 10px; }
.grid-12 { clear:both;width:940px;padding:0px 10px; }

div#content .grid-3 { width:200px;padding:0px 20px; }
div#content .grid-6 { width:440px;padding:0px 20px; }
div#content .grid-9 { width:680px;padding:0px 20px; }
div#content .grid-12 { clear:both;width:920px;padding:0px 20px; } 

div#content-bottom .grid-1 { width:60px;padding:0px 10px; }
div#content-bottom .grid-2 { width:140px;padding:0px 10px; }
div#content-bottom .grid-3 { width:220px;padding:0px 10px; }
div#content-bottom .grid-4 { width:300px;padding:0px 10px; }
div#content-bottom .grid-5 { width:380px;padding:0px 10px; }
div#content-bottom .grid-6 { width:460px;padding:0px 10px; }
div#content-bottom .grid-7 { width:540px;padding:0px 10px; }
div#content-bottom .grid-8 { width:620px;padding:0px 10px; }
div#content-bottom .grid-9 { width:700px;padding:0px 10px; }
div#content-bottom .grid-10 { width:780px;padding:0px 10px; }
div#content-bottom .grid-11 { width:860px;padding:0px 10px; }
div#content-bottom .grid-12 { clear:both;width:940px;padding:0px 10px; }

/* Notification */

div#notification { position:fixed;right:0;top:0;width:300px;z-index:99; }

/* Breadcrumb */

.breadcrumb { padding:10px 0px 6px 0px; }

/* Button */

.button { display:inline-block; background-color:#1c1c1c; background-image:url(../images/bg-button.png); background-position:top left; background-repeat:repeat-x;height:26px; font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase; padding:6px 24px 0px 24px; cursor:pointer; }
.button:hover { background-position:bottom left; color:#000; background-color:#26ade4; }

.buttons { overflow: auto;padding: 6px;margin-bottom: 10px;margin-top:10px;}
.buttons .left { float: left; text-align: left; }
.buttons .right { float: right;text-align: right; }
.buttons .center { text-align: center;margin-left: auto;margin-right: auto; }

/* Header */

div#header { width:100%;min-width:1000px;height:164px;background-color:#000;background-image:url(../images/bg-header.png);background-repeat:repeat-x; }

/* Header -> Logo */

div#header h1 { width:520px;padding:22px 0px 0px 0px; }

/* Header -> switcher */

#switcher { position:relative;margin:0px 0px 0px -520px;padding:28px 0px 0px 0px;width:960px; }
.switcher { float:left;width:auto;color:#c5c5c5;font-weight:bolder; }
.switcher p { float:left;width:auto;padding:6px 15px 0px 15px; }
.switcher div { float:left;width:119px;height:25px;background:url(../images/bg-switcher.png) no-repeat;font-size:11px;color:#808080;font-weight:normal;padding:7px 13px 0px 13px; }
.switcher div span { display:block;height:24px; }
.switcher .option { clear:both;width:119px;display:none;position:absolute;background:#1a1a1a;padding:0px 12px 4px 12px;font-size:11px;margin:0px 0px 0px -13px;border:1px solid #202020;border-top:none; } 
.switcher .option li { padding:0px 0px 3px 0px; }
.switcher .option a { color:#808080; }

/* Header -> Welcome Text */

div#header .welcome-text { clear:both;height:19px;background:url(../images/login-icon.png) top left no-repeat;color:#c5c5c5;font-size:11px;padding:0px 0px 12px 35px;margin:11px 0px 0px 0px; }
div#header .welcome-text a { color:#26ade4;font-size:11px; }

/* Header -> Cart */

div#header div#cart { clear:both;background:url(../images/cart-icon.png) top right no-repeat;height:30px;padding:4px 40px 0px 0px;margin:0px 5px 0px 0px; }
#shopping_cart_icon { float:left;background:url(../images/sprite.png) bottom left no-repeat;display:block;height:20px;width:20px;position:relative;margin:-1px 0px 0px 0px; }
div#header #cart .heading h4 { float:left;width:auto;padding:1px 1px 0px 20px;font-size:12px;font-weight:bolder;color:#c5c5c5; }
div#header #cart .heading h4 a { font-size:12px;color:#26ade4;font-weight:bolder; }
div#header #cart .content { clear:both;display:none;right:50%;width:276px;padding:8px;text-align:center;position:absolute;background:#000;border:1px solid #121212;margin:10px -475px 0px 0px;z-index:99;color:#8d8d8d; }

/* Categories */

div#categories { width:100%;min-width:1000px;height:59px;background:url(../images/bg-categories.png) repeat-x;position:relative;z-index:29; }
div#categories ul { width:1000px;margin:0px auto; }
div#categories ul li ul { display:none; }
div#categories ul li { float:left;width:auto;height:56px;background:url(../images/categories-separator.png) top left no-repeat; }
div#categories ul li:first-child { background:none; }
div#categories ul li:hover { background-color:#000;background-image:url(../images/categories-li.png);background-position:bottom left;background-repeat:repeat-x;padding:0px 17px;position:relative;margin:0px -17px; }
div#categories ul li a { position:relative;margin:0px -17px 0px -17px;display:block; }
div#categories ul li:hover a { background-image:url(../images/categories-li-left.png);background-position:top left;background-repeat:no-repeat; }
div#categories ul li a span { display:block;height:35px;padding:21px 37px 0px 37px;font-weight: bolder;text-shadow: 0px 1px 1px #fff;text-transform:uppercase;color:#000; }
div#categories ul li:hover a span { color:#fff;text-shadow:none;background:url(../images/categories-li-right.png) top right no-repeat; }

/* Categories -> Submenu */

div#categories ul li ul.sub-menu { clear:both;position:absolute;z-index:29;width:212px;background-color:#000;background-image:url(../images/categories-li-bg-submenu.png);background-position:top left;background-repeat:repeat-x;padding:9px 0px 12px 0px;box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.35);-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.35);-moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.35); }
div#categories ul li ul.sub-menu li { float:none;clear:both;background:none;height:31px;margin:0px;padding:0px; }
div#categories ul li ul.sub-menu li:hover { background:url(../images/categories-li-submenu.png); }
div#categories ul li ul.sub-menu li a { height:25px;text-shadow:none;background:url(../images/categories-li-submenu-border.png) repeat-x;margin:0px;padding:7px 0px 0px 21px; }
div#categories ul li ul.sub-menu li:first-child a { background:none; }
div#categories ul li ul.sub-menu li ul.sub-menu li a { background:url(../images/categories-li-submenu-border.png) repeat-x; }
div#categories ul li ul.sub-menu li ul.sub-menu li:first-child a { background:none; }
div#categories ul li ul.sub-menu li a span { text-shadow:none;background:none;padding:0px;margin:0px;font-weight:normal;text-transform:none;font-size:11px;color:#a1a1a1; }
div#categories ul li ul.sub-menu li a:hover span { color:#fff;font-weight:bold; }

div#categories ul li ul.sub-menu li ul.sub-menu { background-image:none;margin:-34px 0px 0px 212px;padding:2px 0px 5px 0px; }

/* Content Top */

div#content-top { background:url(../images/bg-content-top.png) top left no-repeat; }

/* Content Top -> SubMenu */

div#content-top div#submenu { width:100%;height:75px; }

/* Content Top -> SubMenu -> Links */

div#content-top div#submenu ul { padding:23px 0px 0px 0px; }
div#content-top div#submenu ul li { float:left;width:auto;background:url(../images/submenu-ul-li.png) 0px 4px no-repeat;padding:0px 21px 0px 22px; }
div#content-top div#submenu ul li:first-child { background:none;padding:0px 21px 0px 10px; }
div#content-top div#submenu ul li a { color:#6c6c6c; }

/* Content Top -> SubMenu -> Search */

div#content-top div#submenu div#search { padding:16px 10px 0px 0px; }
div#content-top div#submenu div#search .enterkey { display:block;float:left;width:150px;height:28px;background:#fff url(../images/bg-search.png) top left repeat-x;border:1px solid #d5d5d5;padding:2px 13px 0px 13px;margin:0px 5px 0px 0px;font-family:Arial;font-size:11px;color:#c0c0c0;line-height:28px; }
div#content-top div#submenu div#search .button { display:block;float:left; }

/* Content Top -> Slideshow */

div#featured { position:absolute;width:131px;height:131px;background:url(../images/featured.png) no-repeat;z-index:19;margin:-6px 0px 0px 835px; }
div.slideshow { clear:both;margin:0px 0px 16px 0px;background:url(../images/bg-nivo-slider.png) bottom left no-repeat;padding:0px 0px 42px 0px; }
div#content div.slideshow { padding:0px;background:none; }
div.slideshow .nivoSlider { position:relative;max-width:960px; }

/* Content */

div#content { width:960px;background:url(../images/bg-content.png); margin:0px auto; padding:10px 3px 0px 3px; }
div#content h1 { font-size:30px;line-height:30px;color:#000;font-weight:normal;padding:12px 0px 15px 0px; }
div#content h2 { font-size:12px;color:#000;font-weight:bolder;text-transform:uppercase;padding:9px 0px 7px 0px; }
div#content b, div#content strong { color:#000; }

input[type='text'], input[type='password'], textarea { display:inline-block;background:#fff url(../images/bg-search.png) top left repeat-x;border:1px solid #d5d5d5;padding:10px 13px 9px 13px;margin:5px 5px 5px 0px;font-family:Arial;font-size:11px;color:#c0c0c0; }
select { border:1px solid #d5d5d5;padding:10px 7px 9px 7px;margin:5px 5px 5px 0px;font-family:Arial;font-size:11px;color:#c0c0c0; }

/* Content -> Box */

div.box { clear:both;padding:0px 0px 24px 0px;position:relative;margin:0px -10px; }
div.box .box-heading { height:33px;background:url(../images/box-heading.png) repeat-x;border:1px solid #d5d5d5;font-size:12px;color:#000;text-transform:uppercase;font-weight:bolder;padding:16px 20px 0px 20px; }
div.box .box-content { padding:10px 0px 0px 0px; }
div.grid-3 div.box { border:1px solid #d5d5d5;border-top:none;padding:0px;margin:0px -10px 20px -10px;  }
div.grid-3 div.box .box-content { padding:10px; }
div#content-top div.box { margin:0px; }
div#content-top div.box .box-content { background:#fff;border:1px solid #d5d5d5;border-top:none;padding:9px; }

/* Content -> List category */

div.box-category { padding:10px 0px 7px 0px;position:relative;margin:-10px; }
div.box-category ul li { border-top:1px solid #eaeaea;padding:1px 0px; }
div.box-category ul li ul li { padding:0px;border:none; }
div.box-category ul li ul { background-color:#f4f4f4;padding:4px 0px 10px 0px; }
div.box-category ul a { display:block;padding:6px 20px 7px 33px;background-image:url(../images/box-category-ul-li-a.png);background-position:19px 11px;background-repeat:no-repeat;color:#121212; }
div.box-category ul li a.active { font-weight:bold;background-color:#f4f4f4; }
div.box-category ul li:first-child { border:none; }
div.box-category ul li ul li a { font-weight:normal;background:none;font-size:11px;padding:2px 20px 2px 37px; }
.box-category > ul > li ul { display: none; }
.box-category > ul > li a.active + ul { display: block; }

/* Content -> Products */

.box-product { overflow: auto; }
.box-product > div { display:inline-block;width:151px;padding:16px 16px 25px 16px;border:1px solid #fff;border-radius:9px;-webkit-border-radius: 9px;-moz-border-radius: 9px; }
.box-product > div:hover { background:#f4f4f4;border:1px solid #eaeaea; }
.box-product > div .image img { width:151px;height:151px; }
.box-product > div .rating { display:none; }
.box-product > div .name { padding:11px 0px 4px 0px; }
.box-product > div .name a { color:#000;font-weight:bold; display:block; text-align:center; }
.box-product > div .price { font-weight:bold;color:#26ade4;padding:0px 0px 11px 0px; }
.box-product > div .price .price-old { font-weight:normal;text-decoration:line-through;color:#6c6c6c; }
.grid-3 .box-product > div { width:164px; }
.grid-3 .box-product > div .image img { width:164px;height:164px; }
.grid-6 .box-product > div { width:193px; }
.grid-6 .box-product > div .image img { width:193px;height:193px; }
.grid-9 .box-product > div { width:137px; }
.grid-9 .box-product > div .image img { width:137px;height:137px; }

/* Content -> Banners */

.banner { display:inline; } 
.banner > div { display:inline-block;padding:0px 20px 22px 0px;position:relative;margin-left:-10px; } 
div#content-top .banner > div { padding-right:10px;margin:0px; }

/* Content Bottom -> Box */

div#content-bottom { clear:both; }
div#content-bottom .box-bottom { background:#f4f4f4;border:1px solid #eaeaea;border-radius:9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;padding:19px 21px 20px 21px; }
div#content-bottom .box-bottom h3 { color:#000;font-weight:bolder;text-transform:uppercase;padding:0px 0px 17px 0px; }

/* Twitter updates */

div#twitter-updates ul.tweet_list .tweet_text a { color:#0a6499;text-decoration:underline; }
div#twitter-updates ul.tweet_list .tweet_time a { font-size:11px;font-style:italic;color:#587077; }
div#twitter-updates ul.tweet_list li { width:100%;border-top:1px solid #e4e4e4;padding:14px 0px 11px 0px; }
div#twitter-updates ul.tweet_list li.tweet_first { border:none;padding-top:0px; }

/* Content Bottom -> Contact US */

ul#contact-us ul { border-top:1px solid #e4e4e4; }
ul#contact-us ul:first-child { border:none; }
ul#contact-us ul li { position:relative;margin:0px 0px -7px 0px; }
ul#contact-us ul li:first-child { margin:0px; }
ul#tel { background:url(../images/phone-icon.png) top left no-repeat;padding:7px 0px 14px 49px; }
ul#fax { background:url(../images/fax-icon.png) 0px 7px no-repeat;padding:14px 0px 14px 49px; }
ul#mail { background:url(../images/mail-icon.png) 0px 7px no-repeat;padding:14px 0px 14px 49px;color:#0a6499; }
ul#skype { background:url(../images/skype-icon.png) 0px 7px no-repeat;padding:14px 0px 7px 49px;color:#0a6499; }

/* Footer */

div#footer { background:url(../images/bg-footer.png) top left no-repeat;padding:10px 3px; }

/* Footer -> Footer Navigation */

div#footer .footer-navigation { margin:33px 0px 0px 0px;padding:0px 0px 7px 0px;background:url(../images/bg-footer-navigation.png); }
div#footer .footer-navigation h3 { font-weight:normal;color:#000;text-transform:uppercase;font-weight:bolder;padding:0px 0px 5px 0px;position:relative;margin:-2px 0px 0px 0px; }
div#footer .footer-navigation a { color:#0a6499;font-size:11px;background:url(../images/bullet.png) top right no-repeat;padding:0px 11px 0px 0px; }

/* Footer -> Copyright */

div#footer .copyright { clear:both;margin:28px 0px 0px 0px;background:url(../images/bg-copyright.png) top left repeat-x;padding:18px 10px 25px 10px;font-size:11px;color:#6c6c6c; }

/* //////////////////// OPENCART ////////////////// */

/* Table form */

.form tr td { padding-right:15px; }

.success, .warning, .attention, .information { padding: 10px 10px 10px 40px;margin:15px 10px 0px 10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#434343; }
#content .success, #content .warning, #content .attention, #content .information {padding: 10px 10px 10px 40px;margin:0px 0px 15px 0px; }
.success a, .warning a, .attention a, .information a { color:#000; }
.success { background: #EAF7D9 url('../images/success.png') 10px center no-repeat;border: 1px solid #BBDF8D; }
.warning { background: #FFD1D1 url('../images/warning.png') 10px center no-repeat;border: 1px solid #F8ACAC; }
.attention { background: #FFF5CC url('../images/attention.png') 10px center no-repeat;border: 1px solid #F2DD8C; }
.information { background: #E8F6FF url('../images/information.png') 10px center no-repeat;border: 1px solid #B8E2FB; }
.success .close, .warning .close, .attention .close, .information .close { float: right;padding-top: 4px;padding-right: 4px;cursor: pointer; }
.required { color: #FF0000;font-weight: bold; }
.error { display: block; }
.help { color: #999;font-size: 10px;font-weight: normal;display: block; }

/* content */
#content .content { padding: 10px;overflow: auto;border: 1px solid #f6f6f6; }
#content .content .left { float: left;width: 49%; }
#content .content .right { float: right;width: 49%; }
#content .content p { padding:10px 0px; }
#content .content b, #content .content strong { color:#000; }

/* Login content */
.login-content { margin-bottom: 20px;overflow: auto; }
.login-content .left { float: left;width: 48%; }
.login-content .right { float: right;width: 48%; }
.login-content .left .content, .login-content .right .content { min-height: 190px; }

/* manufacturer */
.manufacturer-list { border: 1px solid #DBDEE1;padding: 5px;overflow: auto;margin-bottom: 20px; }
.manufacturer-heading { background: #F8F8F8;font-size: 15px;font-weight: bold;padding: 5px 8px;margin-bottom: 6px; }
.manufacturer-content { padding: 8px; }
.manufacturer-list ul { float: left;width: 25%;margin: 0;padding: 0;list-style: none;margin-bottom: 10px; }
#captcha { margin-top: 10px; }
.tags { margin:20px 0; }
.attribute { border-collapse: collapse;width: 100%;border-top: 1px solid #f6f6f6;border-left: 1px solid #f6f6f6;margin-bottom: 20px; }
.attribute thead td, .attribute thead tr td:first-child { font-size: 14px;font-weight: bold;background: #F7F7F7;text-align: left; }
.attribute tr td:first-child { font-weight: bold;text-align: right;width: 20%; }
.attribute td { padding: 7px;color: #4D4D4D;text-align: center;vertical-align: top;border-right: 1px solid #f6f6f6;border-bottom: 1px solid #f6f6f6; }
.compare-info { border-collapse: collapse;width: 100%;border-top: 1px solid #f6f6f6;border-left: 1px solid #f6f6f6;margin-bottom: 20px; }
.compare-info thead td, .compare-info thead tr td:first-child { font-size: 14px;font-weight: bold;background: #F7F7F7;text-align: left; }
.compare-info tr td:first-child { font-weight: bold;text-align: right; }
.compare-info td { padding: 7px;width: 20%;text-align: center;vertical-align: top;border-right: 1px solid #f6f6f6;border-bottom: 1px solid #f6f6f6;line-height:20px; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold;text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }

/* wishlist */
.wishlist-product table { width: 100%;border-collapse: collapse;border-top: 1px solid #DDDDDD;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;margin-bottom: 20px; }
.wishlist-product td { padding: 7px; }
.wishlist-product thead td { color: #4D4D4D;font-weight: bold;background-color: #F7F7F7;border-bottom: 1px solid #DDDDDD; }
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart { text-align: center; }
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock { text-align: left; }
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total { text-align: right;}
.wishlist-product tbody td { vertical-align: top;border-bottom: 1px solid #DDDDDD; }
.wishlist-product tbody .remove { vertical-align: middle; }
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart { text-align: center; }
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock { text-align: left; }
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total { text-align: right; }
.wishlist-product tbody .price s { color: #F00; }


/* orders */
.order-list { margin-bottom: 10px; }
.order-list .order-id { width: 49%;float: left;margin-bottom: 2px; }
.order-list .order-status { width: 49%;float: right;text-align: right;margin-bottom: 2px; }
.order-list .order-content { padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE; }
.order-list .order-content div { float: left;width: 33.3%; }
.order-list .order-info { text-align: right; }
.order-detail { background: #EFEFEF;font-weight: bold; }

/* returns */
.return-list { margin-bottom: 10px; }
.return-list .return-id { width: 49%;float: left;margin-bottom: 2px; }
.return-list .return-status { width: 49%;float: right;text-align: right;margin-bottom: 2px; }
.return-list .return-content { padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE; }
.return-list .return-content div { float: left;width: 33.3%; }
.return-list .return-info { text-align: right; }
.return-product { overflow: auto;margin-bottom: 20px; }
.return-name { float: left;width: 33.3%; }
.return-model { float: left;width: 33.3%; }
.return-quantity { float: left;width: 33.3%; }
.return-detail { overflow: auto;margin-bottom: 20px; }
.return-reason { float: left;width: 33.3%; }
.return-opened { float: left;width: 33.3%; }
.return-opened textarea { width: 98%;vertical-align: top; }
.return-remove { float: left;width: 33.3%;padding-top: 90px;text-align: center;vertical-align: middle; }
.return-additional { overflow: auto;margin-bottom: 20px; }
.return-comment { float: left;width: 49%; }
.return-captcha { float: right;width: 49%; }
.download-list { margin-bottom: 10px; }
.download-list .download-id { width: 49%;float: left;margin-bottom: 2px; }
.download-list .download-status { width: 49%;float: right;text-align: right;margin-bottom: 2px; }
.download-list .download-content { padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE; }
.download-list .download-content div { float: left;width: 33.3%; }
.download-list .download-info { text-align: right; }

/* cart */
.cart-info table { width: 100%;margin-bottom: 20px;border-collapse: collapse;border-top: 1px solid #f6f6f6;border-left: 1px solid #f6f6f6;border-right: 1px solid #f6f6f6; }
.cart-info td { padding: 13px; }
.cart-info thead td { font-weight: bold;background-color: #f6f6f6;border-bottom: 1px solid #f6f6f6; }
.cart-info thead .remove, .cart-info thead .image { text-align: center; }
.cart-info thead .name, .cart-info thead .model { text-align: left; }
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total { text-align: right; }
.cart-info tbody td { border-bottom: 1px solid #f6f6f6; }
.cart-info tbody .remove { vertical-align: middle; }
.cart-info tbody .remove, .cart-info tbody .image { text-align: center; }
.cart-info tbody .name, .cart-info tbody .model { text-align: left; }
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total { text-align: right; }
.cart-info tbody span.stock { color: #F00;font-weight: bold; }
.cart-module .cart-heading { padding: 8px 8px 8px 22px;font-weight: bold;font-size: 13px;margin-bottom: 15px;cursor: pointer;background: #f6f6f6; }
.cart-module .active { background: #F8F8F8 url('../images/arrow-down.png') 7px 50% no-repeat; }
.cart-module .cart-content { padding: 0px 0px 15px 0px;display: none;overflow: auto; }
.cart-total { border-top: 1px solid #f6f6f6;overflow: auto;padding-top: 8px;margin-bottom: 15px; }
.cart-total table { float: right; }
.cart-total td { padding: 3px;text-align: right; }

/* checkout */
.checkout-heading { background: #F8F8F8;border: 1px solid #DBDEE1;padding: 8px;font-weight: bold;font-size: 13px;margin-bottom: 15px; }
.checkout-heading a { float: right;margin-top: 1px;font-weight: normal;text-decoration: none; }
.checkout-content { padding: 0px 0px 15px 0px;display: none;overflow: auto; }
.checkout-content .left { float: left;width: 48%;}
.checkout-content .right { float: right;width: 48%; }
.checkout-content .buttons { clear: both; }
.checkout-product table { width: 100%;border-collapse: collapse;border-top: 1px solid #DDDDDD;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;margin-bottom: 20px; }
.checkout-product td { padding: 7px; }
.checkout-product thead td { color: #4D4D4D;font-weight: bold;background-color: #F7F7F7;border-bottom: 1px solid #DDDDDD; }
.checkout-product thead .name, .checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; }
.checkout-product tbody td { vertical-align: top;border-bottom: 1px solid #DDDDDD; }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; }
.checkout-product tfoot td { text-align: right;border-bottom: 1px solid #DDDDDD; }
.contact-info { overflow: auto; }
.contact-info .left { float: left;width: 48%; }
.contact-info .right { float: left;width: 48%; }
.sitemap-info { overflow: auto;margin-bottom: 40px; }
.sitemap-info .left { float: left;width: 48%; }
.sitemap-info .right { float: left;width: 48%; }
#shipping td { padding-bottom:15px; }

/* Cart */
#header #cart .cart { border-collapse: collapse;width: 100%;margin-bottom: 5px; }
#header #cart .cart a { color:#fff; }
#header #cart .cart td { color: #fff;padding: 10px 5px;border-bottom: 1px solid #353535; }
#header #cart .cart .image { width: 1px; }
#header #cart .cart .image img { border: 1px solid #EEEEEE;text-align: left; }
#header #cart .cart .name small { color: #fff; }
#header #cart .cart .quantity { text-align: right; }
#header #cart .cart td.total { text-align: right; }
#header #cart .cart .remove { text-align: right; }
#header #cart table.total { border-collapse: collapse;float: right;clear: left;font-size:12px;margin:10px 0px; }
#header #cart table.total td { padding-left:7px; }  
#header #cart .content .checkout { text-align: right;clear: both; }
#header #cart .empty { padding:20px 0px;text-align: center; }
.quantity { min-width: 25px; }
table.list { border-collapse: collapse;width: 100%;border-top: 1px solid #DDDDDD;border-left: 1px solid #DDDDDD;margin-bottom: 20px; }
table.list td { border-right: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD; }
table.list thead td { background-color: #EFEFEF;padding: 0px 5px; }
table.list thead td a, .list thead td { text-decoration: none;color: #222222;font-weight: bold; }
table.list tbody td a { text-decoration: underline; }
table.list tbody td { vertical-align: top;padding: 0px 5px; }
table.list .left { text-align: left;padding: 7px; }
table.list .right { text-align: right;padding: 7px; }
table.list .center { text-align: center;padding: 7px; }
table.list .asc { padding-right: 15px;background: url('../images/asc.png') right center no-repeat; }
table.list .desc { padding-right: 15px;background: url('../images/desc.png') right center no-repeat; }
.pagination { border-top: 1px solid #f2f2f2;padding-top: 14px;display: inline-block;width: 100%;color: #6c6c6c;font-size:11px;padding-bottom:5px; }
.pagination .links { float: left; }
.pagination .links a { display: inline-block;padding: 0px 2px;text-decoration: none;color: #6c6c6c;font-size:11px; }
.pagination .links b { display: inline-block;padding:0px 2px;color: #6c6c6c;font-size:11px;font-weight:bold; }
.pagination .results { float: right;padding-top: 3px; }

/* product */
.product-filter {
	height:59px;
	background:url(../images/bg-product-filter.png) repeat;x
	overflow: auto;
	margin:2px 0px 4px 0px;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	padding:20px 0px 0px 20px;
	font-weight: bold;
	color:#26ade4;
}
.product-filter .display b { color:#121212; }
.product-filter .display a {
	color:#6c6c6c;
	cursor:pointer;
}
.product-filter .sort {
	float: right;
	padding-right:15px;
	padding-top:13px;
}
.product-filter .limit {
	float: right;
	padding-right:15px;
	padding-top:13px;
}
.product-filter select { 
	padding:7px 3px;
	margin:0px 7px;
}
.product-compare {
	padding-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
	color:#26ade4;
}
.product-list > div {
	overflow: auto;
	margin-bottom: 15px;
}
.product-list .right {
	float: right;
	margin-left: 15px;
}
.product-list > div {
	border-top: 1px solid #EEEEEE;
	padding-top: 16px;
}
.product-list .image {
	float: left;
	margin-right: 15px;
}

.product-list .name {
	margin-bottom: 3px;
}
.product-list .name a {
	color: #38B0E3;
	font-weight: bold;
	text-decoration: none;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 5px;
	color: #4D4D4D;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	float: right;
	height: 50px;
	margin-left: 12px;
	text-align: right;
	font-size: 12px;
}
.product-list > div .price { font-weight:bold;color:#26ade4;padding:0px 0px 11px 0px; }
.product-list > div .price .price-old { font-weight:normal;text-decoration:line-through;color:#6c6c6c; }
.product-list > div .price .price-tax { font-weight:normal;color:#6c6c6c; }

.product-list .cart {
	margin-bottom: 10px;
}

.product-list .wishlist a {
	color: #6c6c6c;
	text-decoration: none;
	padding-left: 14px;
	display: block;
	font-size:11px;
	background: url('../images/add.png') left center no-repeat;
}
.product-list .compare a {
	color: #6c6c6c;
	text-decoration: none;
	padding-left: 14px;
	display: block;
	font-size:11px;
	background: url('../images/add.png') left center no-repeat;
}

.product-grid { width: 100%;overflow:auto;padding:0px 0px 17px 0px; }
.product-grid > div { display:inline-block;vertical-align:top;margin:0px;width:136px;padding:16px 16px 15px 16px;border:1px solid #fff;border-radius:9px;-webkit-border-radius: 9px;-moz-border-radius: 9px; }
.product-grid > div:hover { background:#f4f4f4;border:1px solid #eaeaea; }
.product-grid > div .image img { width:136px;height:136px; }
div.grid-12 .product-grid > div { width:147px; }
div.grid-12 .product-grid > div .image img { width:147px;height:147px; }
.product-grid > div .name { padding:11px 0px 4px 0px; }
.product-grid > div .name a { color:#000;font-weight:bold; }
.product-grid .description { display: none; }
.product-grid .rating { display: none; }
.product-grid > div .price { font-weight:bold;color:#26ade4;padding:0px 0px 11px 0px; }
.product-grid > div .price .price-old { font-weight:normal;text-decoration:line-through;color:#6c6c6c; }
.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart {
	margin-bottom: 10px;
}

.product-grid .wishlist a {
	color: #6c6c6c;
	text-decoration: none;
	padding-left: 14px;
	display: block;
	font-size:11px;
	background: url('../images/add.png') left center no-repeat;
}
.product-grid .compare a {
	color: #6c6c6c;
	text-decoration: none;
	padding-left: 14px;
	display: block;
	font-size:11px;
	background: url('../images/add.png') left center no-repeat;
}
/* Product */
.product-info {
	overflow: auto;
	margin-bottom: 20px;
}
.product-info > .left {
	float: left;
	margin-right: 15px;
}
.product-info > .left + .right {
	margin-left: 265px;
}
.product-info .image {
	border: 1px solid #E7E7E7;
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
}
.product-info .image-additional {
	width: 260px;
	margin-left: -10px;
	clear: both;
	overflow: hidden;
}
.product-info .image-additional img {
	border: 1px solid #E7E7E7;
}
.product-info .image-additional a {
	float: left;
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.product-info .description {
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #4D4D4D;
}
.product-info .description span {
	color: #333333;
}
.product-info .description a {
	color: #4D4D4D;
	text-decoration: none;
}
.product-info .price {
	overflow: auto;
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color:#26ade4;
}
.product-info .price-old {
	color: #333333;
	font-weight:normal;
	text-decoration: line-through;
}
.product-info .price-new {
	
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
}
.product-info .options {
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	color: #000000;
}
.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
.product-info .cart {
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 20px;
	color: #4D4D4D;
	overflow: auto;
}
.product-info .cart div {
	float: left;
	vertical-align: middle;
}
.product-info .cart .addto { padding-top:7px; }
.product-info .cart .addto a {
	color: #6c6c6c;
	text-decoration: none;
	padding-left: 14px;
	font-size:11px;
	background: url('../images/add.png') left center no-repeat;
}
.product-info .cart div > span {
	padding-top: 14px;
	display: block;
	color: #999;
	padding-left:5px;
	padding-right:5px;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #999;
	clear: both;
}
.product-info .review {
	color: #4D4D4D;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 8px;
	border-bottom: 1px solid #E7E7E7;
	line-height: 20px;
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}

.category-list {
	overflow: auto;
	padding-bottom:15px;
}
.category-list ul {
	float: left;
	width: 18%;
}
.category-list .div a {
	text-decoration: underline;
	font-weight: bold;
}

div.category-info { overflow: auto; }
div.category-info .image { float:left;width:220px;padding:10px 0px 28px 0px; }
div.category-info .image img { width:200px !important;height:122px !important; }
div.category-info p { float:left;width:440px;padding:17px 0px 28px 0px;color:#808080; }

/* Tabs */

.htabs {
	height: 32px;		
	line-height: 16px;
	border-bottom: 1px solid #DDDDDD;	
}
.htabs a {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD; 
	background: #FFFFFF url('../images/tab.png') repeat-x;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin-right: 2px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
}
.tab-content {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 15px;
	margin-bottom: 20px;
	z-index: 2;
	clear:both;
	overflow: auto;
}
.tab-content ul, .tab-content ol {
	list-style-type:circle;
	padding:14px 0px 14px 25px;
}
.tab-content b { color:#000; }
.tab-content strong { color:#000; }
.tab-content h3 { font-size:18px;color:#000;padding:13px 0px; }