/* 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%; }

html, body
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}

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:#f6f6f5;background-image:url(../images/bg-body.png);font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#6f665d; }
a { text-decoration:none;line-height:18px;color:#6f665d; }

/* 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-grid {width:940px;margin:0 auto;clear:both;} 
.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 */

/* Button */

.button { display:inline-block;padding:1px;border:2px solid #c8af7e;cursor:pointer; }
.button span { display:inline-block;background:#c8af7e;color:#fff;font-weight:bold;padding:3px 7px 2px 7px; }
.button:hover { border:2px solid #b39966; }
.button:hover span { background:#b39966; }
input.button { background:#c8af7e;color:#fff;font-weight:bold;padding:3px 7px 2px 7px;font-family:Arial; }

.input-button { display:inline-block;padding:1px;border:2px solid #c8af7e;cursor:pointer; }
.input-button input { display:inline-block;background:#c8af7e;color:#fff;font-weight:bold;padding:2px 7px 3px 7px;border:none;margin:0px;cursor:pointer; }

.buttons { overflow: auto;padding: 15px 0px 0px 0px; }
.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; }

/* 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; }

/* Top bar */

div#top-bar { width:100%;height:39px;background-color:#bf3727;background-image:url(../images/bg-top-bar.png);position:relative;z-index:29; }

/* Top bar -> Switcher */

div#top-bar .switcher { padding:11px 17px 0px 25px;margin:0px 10px 0px 0px;background:url(../images/bg-switcher.png) top right no-repeat; }
div#top-bar .switcher p { color:#f8f8f4;font-size:11px;padding-bottom:4px;cursor:pointer; }
div#top-bar .switcher .option { display:none;position:absolute;background:#fff;box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15);z-index:4; }
div#top-bar .switcher .option ul { list-style:none;margin:2px;border-bottom:5px solid #bf3727;padding:5px 10px; }

/* Header */

div#header { background:url(../images/bg-header.png);margin-top:20px;position:relative;z-index:19; }

/* Header -> Search and menu */

div#header .header-left { width:289px;padding:0px 0px 0px 10px; }

/* Header -> Search */

div#header .header-left .search { height:66px;padding:32px 0px 0px 0px; }
div#header .header-left .search .enterkey { display:block;float:left;width:195px;height:31px;background:url(../images/search-input.png) no-repeat;border:none;font-family:Arial;color:#6f665d;font-size:12px;padding:2px 0px 0px 10px;line-height:31px;margin:0px; }
div#header .header-left .search .button-search { float:left;width:37px;height:33px;cursor:pointer;background:url(../images/search-button.png) no-repeat; }

/* Header -> Menu */

div#header .header-left .menu { clear:both;list-style:none;width:100%;background:url(../images/border.png) top left repeat-x;padding-top:1px; } 
div#header .header-left .menu li { float:left;height:33px;padding:18px 22px 0px 0px; }
div#header .header-right .menu { clear:both;list-style:none;background:url(../images/border.png) top left repeat-x;padding-top:1px;padding-left:30px; } 
div#header .header-right .menu li { float:left;height:33px;padding:18px 22px 0px 0px; }

/* Header -> Logo */

div#header h1 { width:362px;text-align:center;padding:29px 0px; }

/* Header -> Shopping cart and welcome text */

div#header .header-right { width:289px; }

/* Header -> Welcome text */

div#header .welcome-text { width:170px;padding:46px 0px 13px 30px; }
div#header .welcome-text a { font-weight:bold; }

/* Header -> Shopping cart */

div#header #cart { float:right;width:64px;height:95px;background:url(../images/bg-cart.png);margin:4px 0px -1px 0px;position:relative; }
div#header #cart p { cursor:pointer;text-align:center;font-family:Wire One;font-size:60px;color:#fff;font-weight:normal;line-height:60px;padding:29px 0px 0px 0px;height:66px; }

/* Header -> Shopping cart -> Content */

div#header #cart .content { display:none;position:absolute;width:540px;background:#fff;margin:0px 0px 0px -476px;box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15);z-index:49; }
div#header #cart .content > div { margin:2px;border-bottom:5px solid #bf3727;padding:20px; }
div#header #cart .content > div table.cart { margin:-10px -22px 0px -22px;width:540px;position:relative; }
div#header #cart .content > div table.cart tr td { background:url(../images/shopping-cart.png) bottom left repeat-x; }
div#header #cart .content > div table.cart tr .image { width:59px;padding:10px 0px 10px 20px; }
div#header #cart .content > div table.cart tr .image img { width:50px;height:50px; }
div#header #cart .content > div table.cart tr .name { width:300px;padding:15px 0px 13px 0px; }
div#header #cart .content > div table.cart tr .name a { font-weight:bold; }
div#header #cart .content > div table.cart tr .quantity { width:40px;text-align:center;padding:15px 0px 13px 0px;color:#808080;font-weight:bold; }
div#header #cart .content > div table.cart tr .total { width:92px;text-align:right;padding:15px 0px 13px 0px;color:#bf3727;font-weight:bold; }
div#header #cart .content > div table.cart tr .remove { width:20px;text-align:right;padding:15px 22px 15px 0px; }
div#header #cart .content > div table.total { width:516px;margin-top:19px; }
div#header #cart .content > div table.total .left { padding:0px 0px 0px 305px; }
div#header #cart .content > div table.total td { padding-right:20px; }
div#header #cart .content > div .checkout { text-align:right;padding:15px 0px 0px 0px; }
div#header #cart .content > div .checkout a { border:2px solid #423c36; }
div#header #cart .content > div .checkout a span { background:#423c36; }

/* Categories */

div#categories { width:940px;margin:0px auto;background:url(../images/bg-categories.png) top left no-repeat; }
div#categories ul { list-style:none;padding:0px 0px 0px 7px; }
div#categories ul li { float:left;width:auto; }
div#categories ul li a { display:block;height:38px;padding:23px 14px 0px 14px;font-weight:bold;font-size:15px;margin:1px 0px 0px 0px; }
div#categories ul li:hover a { background:#fff;box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.10);-webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.10);-moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.10); }

/* Categories -> SubMenu */

div#categories .sub-menu { display:none;position:absolute;background:#fff;box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.10);-webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.10);-moz-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.10);z-index:49; }
div#categories .bg-sub-menu { margin:2px;border-bottom:5px solid #bf3727; }
div#categories .sub-menu a { height:auto;padding:0px;margin:0px;background:none !important;box-shadow:none !important;-webkit-box-shadow: none !important;-moz-box-shadow:none !important; }
div#categories .sub-menu .column-1 { float:left;width:190px;padding:13px 19px 0px 19px; }
div#categories .sub-menu .column-1 li { float:none; }
div#categories .sub-menu .column-1 li a { line-height:25px; }
div#categories .sub-menu .column-1 li a:hover, div#categories .sub-menu .column-1 li.active a { color:#bf3727;text-decoration:underline; }
div#categories .sub-menu .column-1 li ul { display:none; }
div#categories .sub-menu .sub-sub-menu { display:none;float:left;width:228px;background:url(../images/bg-sub-sub-menu.png) top left repeat-y;margin:18px 0px;padding:0px; }
div#categories .sub-menu .sub-sub-menu ul { padding:0px 20px;margin:-5px 0px -5px 0px;position:relative; }
div#categories .sub-menu .sub-sub-menu li { float:none;padding:0px; }
div#categories .sub-menu .sub-sub-menu li a { font-size:12px;font-weight:normal;padding:0px;background:none;line-height:24px; }
div#categories .sub-menu .sub-sub-menu li a:hover { text-decoration:underline; }
div#categories .sub-menu .column-2 { float:none;width:458px;padding:13px 0px 0px 0px; }
div#categories .sub-menu .column-2 li { float:left;width:191px;background:url(../images/bg-sub-sub-menu.png) top right repeat-y;padding:0px 19px; }
div#categories .sub-menu .column-2 li a { line-height:25px; }
div#categories .sub-menu .column-2 li a:hover { color:#bf3727;text-decoration:underline; }
div#categories .sub-menu .column-2 li ul { padding:6px 0px 0px 0px;position:relative;margin:0px 0px -5px 0px; }
div#categories .sub-menu .column-2 li ul li { float:none;width:auto;padding:0px;background:none; } 
div#categories .sub-menu .column-2 li ul li a { font-size:12px;font-weight:normal;line-height:24px; } 
div#categories .sub-menu .column-3 { float:none;width:687px;padding:13px 0px 0px 0px; }
div#categories .sub-menu .column-3 li { float:left;width:191px;background:url(../images/bg-sub-sub-menu.png) top right repeat-y;padding:0px 19px; }
div#categories .sub-menu .column-3 li a { line-height:25px; }
div#categories .sub-menu .column-3 li a:hover { color:#bf3727;text-decoration:underline; }
div#categories .sub-menu .column-3 li ul { padding:6px 0px 0px 0px;position:relative;margin:0px 0px -5px 0px; }
div#categories .sub-menu .column-3 li ul li { float:none;width:auto;padding:0px;background:none; } 
div#categories .sub-menu .column-3 li ul li a { font-size:12px;font-weight:normal;line-height:24px; } 
div#categories .sub-menu .column-4 { float:none;width:936px;padding:13px 0px 0px 0px; }
div#categories .sub-menu .column-4 li { float:left;width:196px;background:url(../images/bg-sub-sub-menu.png) top right repeat-y;padding:0px 19px; }
div#categories .sub-menu .column-4 li a { line-height:25px; }
div#categories .sub-menu .column-4 li a:hover { color:#bf3727;text-decoration:underline; }
div#categories .sub-menu .column-4 li ul { padding:6px 0px 0px 0px;position:relative;margin:0px 0px -5px 0px; }
div#categories .sub-menu .column-4 li ul li { float:none;width:auto;padding:0px;background:none; } 
div#categories .sub-menu .column-4 li ul li a { font-size:12px;font-weight:normal;line-height:24px; } 
div#categories .sub-menu .clear-submenu { font-size:1px;line-height:1px;height:21px;clear:both;margin:0px -2px 20px -2px;padding:0px;background:url(../images/bg-sub-sub-menu.png) bottom left repeat-x;position:relative; }

/* Content -> Slideshow */

div.slideshow { clear:both;margin:0px 10px 20px 10px; }
.grid-3 .slideshow, .grid-9 .slideshow, .grid-6 .slideshow, .grid-12 .slideshow { margin:0px 0px 20px 0px; }

/* Content -> Banners */

div.banner { display:inline-block;margin:0px 7px 17px 10px; }

/* Content -> Box */

.box { clear:both;margin:0px 10px 20px 10px;background:#fff; }
.grid-3 .box, .grid-6 .box, .grid-9 .box, .grid-12 .box { margin:0px 0px 20px 0px; }
.box .box-heading { font-size:30px;line-height:30px;color:#423c36;font-family:Wire One;padding:16px 20px 0px 20px; }
.box .box-content { padding:15px 20px 20px 20px; }
.box-categories .box-heading { color:#f8f8f4; }

/* Content -> Page Title */ 

div.page-title { clear:both;background:url(../images/bg-product.png) bottom left repeat-x;padding:21px 21px 0px 21px; }
div.page-title .breadcrumbs { padding:6px 0px 0px 0px; }
div.page-title .breadcrumbs, div.page-title .breadcrumbs a { color:#423c36; }
div.page-title h3 { font-size:40px;line-height:40px;color:#423c36;font-family:Wire One;font-weight:normal;padding:0px 0px 24px 0px; }

/* Content -> Box Categories */

.box-categories { background-color:#423c36;background-image:url(../images/bg-footer.png);color:#f8f8f4; }
.box-categories a { color:#f8f8f4; }
.box-categories .box-heading { color:#f8f8f4; }
.box-categories .box-content { padding:10px 20px 15px 20px; }
.box-categories ul { list-style:none;line-height:25px; }
.box-categories ul li a { font-size:14px;font-weight:bold;line-height:25px; }
.box-categories ul li a:hover, .box-categories ul li a.active { color:#8f867e; }
.box-categories ul li ul { background:url(../images/categories-ul.png);padding:12px 0px 14px 0px;position:relative;margin-bottom:-1px; }
.box-categories ul li ul a { display:block;font-size:12px;padding:0px 17px; }
.box-categories ul li ul li ul a { padding:0px 17px 0px 34px;font-weight:normal; }
.clear-categories-top { font-size:1px;line-height:1px;height:15px;clear:both;padding:0px;background:url(../images/categories-clear.png) bottom left repeat-x;position:relative;margin:0px 0px -1px 0px; }
.clear-categories-bottom { font-size:1px;line-height:1px;height:15px;clear:both;padding:0px;background:url(../images/categories-clear.png) top left repeat-x; }
.box-category > ul > li div { display: none; }
.box-category > ul > li a.active + div { display: block; }

/* Content -> Box Products */

.box-product { width:120%;background:url(../images/bg-box-product.png) top left repeat-y;position:relative;margin-top:-20px;  }
.grid-9 .box-product { background:url(../images/bg-box-product-2.png) top left repeat-y; }
.grid-3 .box-product { width:100%;background:none;margin-top:-15px;margin-bottom:-18px; }
.box-product-small { background:none !important; }
.box-product > div { display:inline-block;width:202px;padding-top:20px;vertical-align:top;padding-right:35px; }
.box-product > div .image img { width:180px;height:180px; }
.box-product-small > div { width:158px !important;padding-right:25px !important;padding-bottom:10px !important; }
.box-product-small > div .image img  { width:156px !important;height:156px !important; }
.grid-9 .box-product-small > div { width:150px !important;padding-right:16px !important;padding-bottom:10px !important; }
.grid-9 .box-product-small > div .image img { width:150px !important;height:150px !important; }
.box-product > div .name { padding:5px 0px 0px 0px; }
.box-product > div .name a { font-weight:bold; }
.box-product > div .price { padding:11px 0px 0px 0px;font-size:30px;font-family:Wire One;line-height:30px; }
.box-product > div .price-old { display:block;text-decoration:line-through;color:#8f867e;font-size:25px; }
.box-product > div .cart { padding:5px 0px 0px 0px; }
.box-product > div .wishlist { padding:6px 0px 0px 0px;font-size:11px; }
.box-product > div .wishlist a { font-size:11px;cursor:pointer; }

.grid-3 .box-product > div { float:none !important;display:block !important;width:100% !important;padding:0px !important;background:url(../images/bg-product.png) top left repeat-x !important;overflow:auto !important; }
.grid-3 .box-product > div:first-child { background:none !important; }
.grid-3 .box-product > div .left { float:left;width:60px;padding:16px 0px 13px 0px; }
.grid-3 .box-product > div .left .image img { width:50px !important;height:50px !important; }
.grid-3 .box-product > div .right { float:left;width:115px;padding:6px 0px 10px 0px; }
.grid-3 .box-product > div .right .cart { display:none; }
.grid-3 .box-product > div .right .price { line-height:18px;font-size:11px;font-family:Arial;font-weight:bold;color:#bf3727;padding:1px 0px 0px 0px; }
.grid-3 .box-product > div .right .price-old { font-size:11px; }

/* Content -> Product list */

.product-list { position:relative;margin:-21px 0px 0px 0px; }
.product-list > div { width:100%;background:url(../images/bg-product.png) top left repeat-x;padding:21px 0px 20px 0px; }
.product-list > div:first-child { background:none; }
.product-list > div .left { float:left;width:510px;background:url(../images/bg-product.png) top right repeat-y; }
.grid-12 .product-list > div .left { width:730px; }
.product-list > div .image { float:left;width:200px; }
.product-list > div .image img { width:180px;height:180px;display:block; }
.product-list > div .name { padding:31px 20px 15px 0px; }
.product-list > div .name a { font-weight:bold; }
.product-list > div .name p { padding:12px 0px 0px 0px; }
.product-list > div .right { float:right;width:120px;padding:19px 0px 0px 0px; }
.product-list > div .price { padding:11px 0px 0px 0px;font-size:30px;font-family:Wire One;line-height:30px; }
.product-list > div .price-old { display:block;text-decoration:line-through;color:#8f867e;font-size:25px; }
.product-list > div .cart { padding:5px 0px 0px 0px; }
.product-list > div .wish-list { padding:6px 0px 0px 0px;font-size:11px; }
.product-list > div .wish-list a { font-size:11px;cursor:pointer; }

/* Content -> Category Info */

div.category-info { overflow: auto;padding:12px 5px 18px 0px;background:url(../images/bg-product.png) bottom left repeat-x;margin:0px 0px 12px 0px;  }
div.category-info .image { position:relative;margin:-6px 0px 0px 0px;float:left;width:200px;}
div.category-info .image img { width:178px !important;height:178px !important;border:1px solid #eeeee4; }

/* Content -> Category List */

div.category-list { background:url(../images/bg-product.png) bottom left repeat-x;padding:0px 0px 30px 0px;margin:0px 0px 18px 0px; }
div.category-list ul { list-style:none;position:relative;margin:0px -17px 0px 0px; }
div.category-list ul li { vertical-align:top;display:inline-block;width:120px;text-align:center;padding:8px 13px 0px 0px; }
.grid-12 div.category-list ul li { padding-right:30px; }
div.category-list ul li img { display:block;width:116px;height:116px; }
div.category-list ul.no-image li { text-align:left; }

/* Content -> Product filter */

div.product-filter { background:url(../images/bg-product.png) bottom left repeat-x;padding:0px 0px 0px 0px;margin:0px 0px 20px 0px;position:relative;height:33px; }
div.product-filter .display { float:left;width:auto; }

/* GRID */

div.product-filter .display .display-grid, div.product-filter .display .active-display-grid { float:left;width:auto;background:url(../images/grid.png) 0px 1px no-repeat;padding:0px 20px 0px 19px;cursor:pointer;margin:0px 0px 0px 0px; }
div.product-filter .display .display-grid:hover, div.product-filter .display .active-display-grid { background:url(../images/grid-hover.png) 0px 1px no-repeat; }
div.product-filter .display .display-grid:hover, div.product-filter .display .active-display-grid, div.product-filter .display .active-display-grid a, div.product-filter .display .display-grid a:hover { color:#bf3727; }

/* LIST */

div.product-filter .display .display-list, div.product-filter .display .active-display-list { float:left;width:auto;background:url(../images/list.png) 0px 1px no-repeat;padding:0px 20px 0px 19px;cursor:pointer;margin:0px 0px 0px 0px; }
div.product-filter .display .display-list:hover, div.product-filter .display .active-display-list { background:url(../images/list-hover.png) 0px 1px no-repeat; }
div.product-filter .display .display-list:hover, div.product-filter .display .active-display-list, div.product-filter .display .active-display-list a, div.product-filter .display .display-list a:hover { color:#bf3727; }


div.product-filter .limit { float:right;padding:0px 0px 0px 19px;position:relative;margin:-5px 0px 0px 0px; }
div.product-filter .sort { float:right;padding:0px 0px 0px 19px;position:relative;margin:-5px 0px 0px 0px; }
div.product-filter .limit select, div.product-filter .sort select { padding:4px;background:#ececec;border:1px solid #dfdfdf;font-family:Arial;font-size:12px;color:#6f665d;margin:0px 0px 0px 4px; }
div.product-filter .product-compare { float:left;padding:0px 0px 0px 10px; }

/* Pagination */

div.pagination { clear:both;background:url(../images/bg-product.png) top left repeat-x;padding:0px 0px 5px 0px;margin:20px 0px 0px 0px;overflow:auto; }
div.pagination .results { float:right;width:250px;text-align:right;padding:21px 0px 4px 0px; }
div.pagination .links { float:left;width:350px;padding:21px 0px 4px 0px; }
div.pagination .links a { padding:0px 2px; }
div.pagination .links b { font-weight:bold;padding:0px 2px; }

/* Product info */

div.product-info { overflow:auto;padding:0px 0px 20px 0px; }
div.product-info .left { float:left;width:350px;padding:5px 0px 0px 0px; }
div.product-info .left .image img { display:block;width:350px;height:350px; }
div.product-info .left .image-additional { position:relative;margin:0px -20px 0px 0px; }
div.product-info .left .image-additional img { float:left;width:80px;height:80px;display:block;margin:10px 10px 0px 0px; }
div.product-info .right { float:left;width:290px;padding:0px 0px 0px 20px; }
div.product-info .right .description { position:relative;margin:-7px 0px 0px 0px;padding:10px 0px 13px 0px;line-height:22px; }
div.product-info .right .description span { display:inline-block;font-weight:bold;width:130px; }
div.product-info .right .price-top { width:290px;height:10px;background:url(../images/price-frame-top.png) no-repeat; }
div.product-info .right .price { width:290px;background:url(../images/price-frame-center.png) repeat-y;overflow:auto;padding:6px 0px 7px 0px; }
div.product-info .right .price-bottom { width:290px;height:9px;background:url(../images/price-frame-bottom.png) no-repeat; }
div.product-info .right .price .left1 { float:left;width:137px;padding:13px 10px 12px 30px;background:url(../images/bg-product.png) top right repeat-y;font-size:30px;font-family:Wire One;line-height:26px; }
div.product-info .right .price .left1 .price-old { text-decoration:line-through;color:#8f867e;font-size:25px; }
div.product-info .right .price .right1 { float:left;font-size:11px;padding:19px 0px 0px 31px; }
div.product-info .right .price .right1 a { font-size:11px;cursor:pointer; }
div.product-info .right .options { background:url(../images/bg-product.png) bottom left repeat-x;padding:16px 0px 19px 0px; }
div.product-info .right .options h2 { font-size:12px; }
div.product-info .right .option { overflow:auto;padding:11px 0px 0px 0px; }
div.product-info .right .option p { float:left;width:auto;padding:4px 6px 0px 0px; }
div.product-info .right .option select { float:left;padding:4px;background:#ececec;border:1px solid #dfdfdf;font-family:Arial;font-size:12px;color:#6f665d;margin:0px 0px 0px 4px; }
div.product-info .right .cart { background:url(../images/bg-product.png) bottom left repeat-x;padding:21px 0px 22px 0px; }
input[type=text], input[type=password], textarea, select { padding:4px;background:#ececec;border:1px solid #dfdfdf;font-family:Arial;font-size:12px;color:#6f665d;margin:5px 0px 5px 0px; }
div.product-info .right .cart input[type=text] { margin:0px 5px 0px 5px; }
.grid-12 div.product-info .right { width:530px; }
.grid-12 div.product-info .right .description { float:left;width:210px; }
.grid-12 div.product-info .right .price-left { float:right;width:290px;padding-top:5px; }
.grid-12 .clear-product-info { font-size:1px;line-height:1px;height:21px;clear:both;margin:0px;padding:0px;background:url(../images/bg-product.png)  bottom left repeat-x; }
.grid-12 div.product-info .right .options { background:url(../images/bg-product.png) top right repeat-y;float:left;width:220px;margin-right:20px;margin-top:16px;padding-top:0px;padding-right:20px;padding-bottom:5px; }
.grid-12 div.product-info .right .cart { background:none;float:left;width:260px; }
.price-tax, .reward, .discount  { font-size:25px;color:#8f867e; }

/* Content -> Tabs */

.htabs { padding:20px 0px 0px 0px;height:49px;position:relative;z-index:5; }
.htabs a { display:block;float:left;width:auto;height:32px;margin:0px 2px 0px 0px;font-weight:bold;padding:16px 20px 0px 19px;background:#ebebeb;border:1px solid #ebebeb; }
.htabs a.selected { border:1px solid #ebebeb;border-bottom:none;background:#fff;height:33px; }
.tab-content { padding:16px 18px 13px 18px;border:1px solid #ebebeb;background:#fff; }
.tab-content ul, .tab-content ol { margin:0px 0px 0px 18px; }

/* Free shipping */

.free-shipping { clear:both;margin:0px 10px 20px 10px;background:url(../images/free-shipping.png) top left repeat-x; }
.free-shipping-clear { font-size:1px;line-height:1px;height:1px;clear:both;margin:0px;padding:0px;background:url(../images/free-shipping.png) top left repeat-x; }
.free-shipping h2 { font-size:40px;color:#423c36;font-weight:normal;font-family:Wire One;line-height:40px;padding:11px 20px 17px 20px;float:left;width:141px;background:url(../images/free-shipping.png) top right repeat-y;margin:21px 0px 20px 0px; }
.free-shipping p.free-shipping-text { float:left;width:240px;padding:47px 13px 30px 40px;font-weight:bold; }
.free-shipping .free-shipping-line { float:left;width:331px;height:30px;background:url(../images/free-shipping.png) top left repeat-x;margin:55px 0px 0px 0px; }
.free-shipping .free-shipping-button { float:right;width:100px;padding:40px 20px 35px 0px;text-align:right; }
.free-shipping .free-shipping-button a { display:inline-block;padding:1px;border:2px solid #423c36;text-align:center; }
.free-shipping .free-shipping-button a span { display:inline-block;background:#423c36;color:#fff;font-weight:bold;padding:3px 7px 2px 7px; }

/* Footer */

div#footer { clear:both; }
div#footer .grid-12 { margin:0px auto;background-color:#423c36;background-image:url(../images/bg-footer.png);padding:0px;  }
div#footer .separator { font-size:1px;line-height:1px;height:1px;clear:both;margin:0px;padding:0px;background:url(../images/footer-seperator.png) top left repeat-x; }

/* Footer -> Contact */

div#footer #contact ul { float:left;width:750px;list-style:none;padding:20px 0px 0px 0px; }
div#footer #contact ul li { float:left;width:auto;height:89px;background:url(../images/footer-seperator.png) top left repeat-y;font-size:40px;color:#8f867e;font-family:Wire One;line-height:40px; }
div#footer #contact ul li:first-child { background:none; }
div#footer #contact ul li p { height:54px;padding:15px 30px 0px 80px; }
div#footer #contact ul li.telephone p { padding:15px 30px 0px 71px;background:url(../images/telephone.png) 20px 19px no-repeat; }
div#footer #contact ul li.skype p { background:url(../images/skype.png) 30px 19px no-repeat;padding:10px 30px 0px 80px;height:59px; }
div#footer #contact ul li.email p { background:url(../images/email.png) 30px 19px no-repeat;padding:10px 30px 0px 80px;height:59px; }
div#footer #contact .button-contact { float:right;width:170px;padding:40px 20px 38px 0px;text-align:right; }
div#footer #contact .button-contact a { display:inline-block;padding:1px;border:2px solid #bf3727; }
div#footer #contact .button-contact a span { display:inline-block;background:#bf3727;color:#fff;font-weight:bold;padding:3px 21px 2px 21px; }

/* Footer -> Navigation */

div#footer .clear-footer-navigation { clear:both;height:18px; }
div#footer .footer-navigation { background:url(../images/bg-footer-navigation.png); }
div#footer .footer-navigation > div { width:210px;padding:0px 0px 0px 20px; }
div#footer .footer-navigation > div h3 { font-family:Wire One;font-size:30px;color:#8f867e;font-weight:normal;line-height:30px; }
div#footer .footer-navigation > div ul { list-style:none;padding:11px 0px 19px 0px; }
div#footer .footer-navigation > div ul li { background:url(../images/bullet-footer.png) 0px 4px no-repeat;padding:0px 0px 6px 11px; }
div#footer .footer-navigation > div ul li a { color:#8f867e; }

/* Footer -> Panels */

div#footer .clear-footer-panels { clear:both;height:20px; }
div#footer .footer-panels { background:url(../images/bg-footer-panels.png);margin:0px 20px 0px 20px;color:#f8f8f4; }
div#footer .footer-panels .grids-6 { width:410px;padding:16px 20px 20px 20px; }
div#footer .footer-panels .grids-12 { width:860px;padding:16px 20px 20px 20px; }
div#footer .footer-panels h3 { font-family:Wire One;font-size:30px;color:#8f867e;font-weight:normal;line-height:30px;padding:0px 0px 11px 0px; }
div#footer .footer-panels h2 { font-family:Wire One;font-weight:normal;font-size:50px;color:#bf3727;line-height:50px;position:relative;margin:-2px 0px -1px -1px; }

/* Footer -> Copyright */

div#footer .copyright { clear:both;padding:27px 20px 25px 20px;color:#8f867e; }
div#footer .copyright a { color:#8f867e; }


/* OPENCART */

/* Notification */

div#notification { position:fixed;right:20px;top:20px;width:300px;z-index:99; }
div#notification .success { background:#fff;box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15);padding:2px !important;margin:0px !important;border:none !important; }
div#notification .success p { border-bottom:5px solid #bf3727;padding:10px; }

/* Table form */

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

.success, .warning, .attention, .information { padding: 10px 10px 10px 40px;margin:0px 10px 20px 10px;color:#434343; }
.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 .box-content h2, #content .box-content h1, #content .box-content h4, #content .box-content h5, #content .box-content h6, #content .box-content h3  { padding:9px 0px 7px 0px !important; }
#content .content .right { float: right;width: 49%; }
#content .content p { padding:10px 0px; }
.content ul, .content ol { list-style:none; }

/* 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; }

/* wishlist */
.wishlist-info 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-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}

/* 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 { margin-bottom: 20px; }
.return-comment { width:100%; }
.return-captcha { width:100%; }
.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: 10px; }
.sitemap-info ul { list-style:none; }
.sitemap-info ul li { background:url(../images/bullet.png) 0px 13px no-repeat;padding:7px 0px 0px 14px;font-weight:bold; }
.sitemap-info ul li a { font-weight:bold; }
.sitemap-info ul li ul li a { font-weight:normal; }
.sitemap-info .left { float: left;width: 48%; }
.sitemap-info .right { float: left;width: 48%; }
#shipping td { padding-bottom:15px; }

.list-bullets { list-style:none; }
.list-bullets li { background:url(../images/bullet.png) 0px 13px no-repeat;padding:7px 0px 0px 14px;font-weight:bold; }
.list-bullets li a { font-weight:bold; }

.cart-module > div {
	display: none;
}

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 {
	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.radio {
	width: 100%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px;
	vertical-align: middle;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr.highlight:hover td {
	background: #F1FFDD;
	cursor: pointer;
}
table.radio label {
	width: 100%;
	height: 15px;
	display: inline-block;
}

.grid-3 ul { list-style:none; }
