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

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:#fff;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#808080; }
a { text-decoration:none;line-height:18px;color:#808080; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content-pages h1, #content-pages h2, #content-pages h3, #content-pages h4, #content-pages h5, #content-pages h6 { font-size:18px;color:#303030;font-family:Lora;font-weight:normal;padding:20px 0px; }

/* 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;height:26px;padding:6px 16px 0px 16px;background:url(../images/red/bg-button.png) top left repeat-x;-webkit-border-radius:35px;border-radius:35px;-moz-border-radius:35px;font-size:10px;font-weight:bold !important;color:#fff !important;text-transform:uppercase;cursor:pointer;border:none; }
.button:hover { background-position:bottom left; }
input.button { display:block;height:32px;padding-top:1px; }

.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; }
div#footer .grid-1, div#custom-footer .grid-1 { width:40px;padding:0px 20px; }
div#footer .grid-2, div#custom-footer .grid-2 { width:120px;padding:0px 20px; }
div#footer .grid-3, div#custom-footer .grid-3 { width:200px;padding:0px 20px; }
div#footer .grid-4, div#custom-footer .grid-4 { width:280px;padding:0px 20px; }
div#footer .grid-5, div#custom-footer .grid-5 { width:360px;padding:0px 20px; }
div#footer .grid-6, div#custom-footer .grid-6 { width:440px;padding:0px 20px; }
div#footer .grid-7, div#custom-footer .grid-7 { width:520px;padding:0px 20px; }
div#footer .grid-8, div#custom-footer .grid-8 { width:600px;padding:0px 20px; }
div#footer .grid-9, div#custom-footer .grid-9 { width:680px;padding:0px 20px; }
div#footer .grid-10, div#custom-footer .grid-10 { width:760px;padding:0px 20px; }
div#footer .grid-11, div#custom-footer .grid-11 { width:840px;padding:0px 20px; }
div#footer .grid-12, div#custom-footer .grid-12 { width:920px;padding:0px 20px; }

/* Top */

div#top { width:100%;background:#f4f4f4 url(../images/textures/texture_2.png) bottom left; }

/* Top -> Header */

div#top #header { height:90px;position:relative;z-index:99; }

/* Top -> Header -> Left */

div#top #header .header-left { float:left;width:900px;padding:10px 0px 0px 10px;position:relative;margin:0px -550px 0px 0px; }
div#top #header .header-left h1 { height:113px; }
div#top #header .header-left h1 img { max-height:100px;position:relative;z-index:9;  }
div#top #header .header-left ul { list-style:none;position:relative;z-index:9; }
div#top #header .header-left ul li { float:left;width:auto;background:url(../images/bullet.png) top right no-repeat;padding:0px 30px 0px 0px; }
div#top #header .header-left ul li a { color:#ca1000; }
div#top #header .header-left ul li a:hover { color:#000; }

/* Top -> Header -> Right */

div#top #header .header-right { float:left;width:590px;position:relative;z-index:4;padding:20px 0px 0px 0px; }

/* Top -> Header -> Right -> Search and currency */

div#top #header .header-right .search-and-currency { height:57px; }

/* Top -> Header -> Right -> Search and currency -> Search */

div#top #header .header-right .search-and-currency .search { padding:0px 0px 0px 11px; }
div#top #header .header-right .search-and-currency .search .enterkey { display:block;float:left;width:137px;height:32px;background:url(../images/bg-enterkey.png) no-repeat;border:0px;padding:0px 11px;font-size:11px;color:#bbbbbb;line-height:32px; }
div#top #header .header-right .search-and-currency .search .button-search { cursor:pointer;display:block;width:32px;height:32px;background:url(../images/red/bg-cart-button.png) top left repeat-x;-webkit-border-radius:20px;border-radius:20px;-moz-border-radius:20px;float:left;margin:0px 0px 0px 7px; }
div#top #header .header-right .search-and-currency .search .button-search:hover { background-position:bottom left; }
div#top #header .header-right .search-and-currency .search .button-search span { display:block;width:32px;height:32px;background:url(../images/icon-search.png); }

/* Top -> Header -> Right -> Search and currency -> Switcher */

div#top #header .header-right .search-and-currency .switcher { width:159px;height:32px;background:url(../images/bg-switcher.png) no-repeat;margin:0px 0px 0px 11px; }
div#top #header .header-right .search-and-currency .switcher p { height:23px;font-size:11px;color:#303030;padding:7px 0px 0px 11px; }
div#top #header .header-right .search-and-currency .switcher .option { display:none;list-style:none;position:absolute;width:157px;background:#fff;margin:0px 1px;padding:0px 0px 5px 0px; }
div#top #header .header-right .search-and-currency .switcher .option li { padding:0px 0px 0px 10px; }
div#top #header .header-right .search-and-currency .switcher .option li a { font-size:11px;line-height:16px; }

/* Top -> Header -> Right -> Login Area */

div#top #header .header-right .login-area { clear:both;text-align:right;color:#303030; }
div#top #header .header-right .login-area a { font-weight:bold;color:#ca1000; }
div#top #header .header-right .login-area a:hover { color:#000; }

/* Top -> Header -> Right -> Cart */

div#top #header .header-right #cart { clear:both;margin:10px 0px 0px 150px; }
div#top #header .header-right #cart .heading { height:50px;background:url(../images/bg-cart-heading.png); }
div#top #header .header-right #cart .heading #shopping_cart_icon { display:block;width:66px;height:76px;position:absolute;background:url(../images/icon-cart.png) no-repeat;margin:-20px 0px 0px -30px; }
div#top #header .header-right #cart .heading h4 { padding:0px 0px 0px 42px;font-weight:normal;font-size:12px;color:#78786a; }
div#top #header .header-right #cart .heading h4 p { float:left;width:auto;padding:14px 16px 0px 0px; }
div#top #header .header-right #cart .heading h4 a { display:block;float:left;width:auto;height:35px;background:#000;font-size:22px;color:#fff;font-weight:bold;padding:13px 16px 0px 16px; }
div#top #header .header-right #cart .content { display:none;position:absolute;background:#fff;border:3px solid #000;width:400px;padding:16px;margin:-3px 0px 0px 0px; }

/* Top -> Categories */

div#top .wrap-categories { height:54px; }
div#top #categories { background:url(../images/menu-shadow.png) bottom center no-repeat;padding:0px 0px 25px 0px;position:relative;z-index:49; }
div#top #categories ul { list-style:none; }
div#top #categories > ul { height:55px;background:#fff url(../images/bg-menu.png) bottom left repeat-x;border:1px solid #e0e0e0;margin:0px 10px; }
div#top #categories > ul > li { float:left;width:auto;height:56px;border-left:1px solid #e0e0e0; }
div#top #categories > ul > li:first-child { border:none; }
div#top #categories > ul > li:hover { background:#fff; }
div#top #categories > ul > li > a { display:block;height:37px;padding:19px 7px 0px 12px;font-family:Lora;font-size:12px;color:#303030; }
div#top #categories > ul > li:first-child > a { padding-left:8px; }
div#top #categories > ul > li:hover > a { color:#ca1000; }

/* Top -> Categories -> Submenu */

div#top #categories > ul > li > .sub-menu { display:none;position:absolute;z-index:99;background:#fff;border:1px solid #e0e0e0;border-top:none;margin:0px 0px 0px -1px;padding:15px 0px 17px 0px;box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15); }
div#top #categories > ul > li > .sub-menu li { margin:0px 19px;background:url(../images/bullet1.png) 0px 5px no-repeat;padding:0px 0px 0px 14px; }
div#top #categories > ul > li > .sub-menu li a { color:#ca1000; }
div#top #categories > ul > li > .sub-menu li a:hover { color:#000; }

div#top #categories > ul > li > .column-2 { width:288px;padding-left:19px;padding-right:19px; }
div#top #categories > ul > li > .column-2 li { margin:0px;float:left;width:130px; }
div#top #categories > ul > li > .column-3 { width:432px;padding-left:19px;padding-right:19px; }
div#top #categories > ul > li > .column-3 li { margin:0px;float:left;width:130px; }
div#top #categories > ul > li > .column-4 { width:576px;padding-left:19px;padding-right:19px; }
div#top #categories > ul > li > .column-4 li { margin:0px;float:left;width:130px; }

/* Top -> Top content */

div#top #slider { padding:27px 0px 0px 0px; }

/* Content */

div#content { width:100%;background:url(../images/bg-content.png) top left repeat-x;position:relative;margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;z-index:19;padding:5px 0px 0px 0px; }
div#content a:hover { color:#000; }
div#content-pages { width:100%;background:url(../images/bg-content.png) top left repeat-x;position:relative;margin:40px 0px 0px 0px;z-index:19;padding:5px 0px 20px 0px; }
div#content-pages a:hover { color:#000; }
div#content-top { clear:both;padding:0px 10px; }
div#content-bottom { clear:both;padding:0px 10px; }
div#content-footer { clear:both; }

/* Content -> Box */

.box {}
.box .box-heading { font-size:15px;color:#303030;font-family:Arial;font-weight:bold; background:url(../images/bg-filter.png) top left repeat-x;padding:7px;-moz-border-radius:0 10px 10px 10px;-webkit-border-radius:0 10px 10px 10px;}
.box .box-content { padding:5px 0px 10px 0px; }

/* Content -> Box category */

.box-category { padding:5px 0px 0px 0px; }
.box-category ul { list-style:none; }
.box-category > ul { list-style:none;background:#f5f5f5;padding:12px 0px 9px 0px; }
.box-category ul li { border-top:1px solid #e0e0e0; }
.box-category > ul > li:first-child { border:none; }
.box-category ul li a { display:block;padding:8px 20px 9px 20px;color:#777777; }
.box-category ul li ul li a { padding-left:30px; }
.box-category ul li a.active { color:#000; }
.box-category > ul > li ul { display: none; }
.box-category > ul > li a.active + ul { display: block; }

/* Content -> Breadcrumb */

div.breadcrumb { font-size:11px;color:#777777;padding:33px 0px 0px 0px; }
div.breadcrumb a { font-size:11px;color:#777777;font-weight:bold; }
div.breadcrumb a:first-child { font-weight:normal; } 

/* Content -> Slideshow */

.slideshow { clear:both;padding:10px 0px 27px 0px; }
.slideshow .nivoSlider { max-width:940px; }

/* Content -> Category Info */

div.category-info { overflow: auto;padding:16px 0px 10px 0px;color:#777777;line-height:22px; }
div.category-info .image { position:relative;margin:-6px 0px 0px 0px;float:left;width:222px; }
div.category-info .image img { width:200px !important;height:185px !important; }

/* Content -> Category List */

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

/* Content -> Product filter */

div.product-filter { height:55px;background:url(../images/bg-filter.png);margin:6px 0px 10px 0px; }
div.product-filter .display { float:left;width:auto; }
div.product-filter .display h3 { float:left;width:auto;font-size:12px !important;color:#303030 !important;padding:20px 19px 0px 20px !important;font-family:Tahoma !important;font-weight:bold !important; }

div.product-filter .display .display-grid, div.product-filter .display .active-display-grid { float:left;width:auto;background:url(../images/red/icon-grid.png) 0px 4px no-repeat;padding:0px 20px 0px 18px;cursor:pointer;margin:20px 0px 0px 0px; }
div.product-filter .display .display-grid:hover, div.product-filter .display .active-display-grid { background:url(../images/red/active-icon-grid.png) 0px 4px no-repeat; }

div.product-filter .display a { color:#777777; }

div.product-filter .display .display-list, div.product-filter .display .active-display-list { float:left;width:auto;background:url(../images/red/icon-list.png) 0px 4px no-repeat;padding:0px 20px 0px 18px;cursor:pointer;margin:20px 0px 0px 0px; }
div.product-filter .display .display-list:hover, div.product-filter .display .active-display-list { background:url(../images/red/active-icon-list.png) 0px 4px no-repeat; }

div.product-filter .limit { float:right;padding:14px 20px 0px 7px;color:#303030;font-weight:bold; }
div.product-filter .sort { float:right;padding:14px 20px 0px 7px;color:#303030;font-weight:bold; }
div.product-filter .limit select, div.product-filter .sort select { padding:7px 5px !important;background:#fff !important;border:1px solid #f5f5f5 !important;font-size:11px !important;color:#303030 !important;margin:0px 0px 0px 4px !important;border-top:1px solid #e3e3e3 !important; }
div.product-filter .product-compare { float:left;padding:20px 0px 0px 7px; }
div.product-filter .product-compare a { font-weight:bold;color:#ba0f00; }

/* Content -> Pagination */

div.pagination { clear:both;overflow:auto; }
div.pagination .results { float:right;width:250px;text-align:right;padding:11px 0px 4px 0px; }
div.pagination .links { float:left;width:350px;padding:11px 0px 4px 0px; }
div.pagination .links a { padding:0px 2px; }
div.pagination .links b { color:#ba0f00;padding:0px 2px; }

/* Content -> Box Product */

.box-product { position:relative;margin:0px -25px 0px 0px; }
.box-product > div { display:inline-block;width:218px;border:1px solid #ac0909;vertical-align:top;margin:10px 10px 10px 0px;-moz-border-radius:0 10px 10px 10px;-webkit-border-radius:0 10px 10px 10px;}
.box-product > div .product-border { margin:1px;border:5px solid #fe886c;padding:11px;-moz-border-radius:0 10px 10px 10px;-webkit-border-radius:0 10px 10px 10px;}
.box-product > div:hover .product-border { border:5px solid #ac0909;-moz-border-radius:0 10px 10px 10px;-webkit-border-radius:0 10px 10px 10px;}
.box-product > div .product-shadow { position:absolute;width:220px;height:5px;background:url(../images/product-shadow.png) no-repeat;margin:2px 0px 0px -1px; }
.box-product > div .image { height:140px; }
.box-product > div .image img { width:184px;height:139px; }
.box-product > div .name { padding:5px 0px 0px 0px; }
.box-product > div .name a { font-size:14px;color:#303030;font-weight:bolder; }
.box-product > div .price { float:left;width:65px;color:#000;position:relative;margin:-3px 0px 0px 0px;line-height:15px; }
.box-product > div .price .price-old { font-size:11px;color:#bbbbbb;text-decoration:line-through; }
.box-product > div .cart { float:left;width:250px;height:10px;border-left:1px solid #eeeeee; padding-top:6px;padding-bottom:4px;}
.box-product > div .cart .add_to_cart { cursor:pointer;display:block;width:32px;height:32px;background:url(../images/red/bg-cart-button.png) top left repeat-x;-webkit-border-radius:20px;border-radius:20px;-moz-border-radius:20px;float:left;margin:-4px 0px 0px 14px;position:relative; }
.box-product > div .cart .add_to_cart:hover { background-position:bottom left; }
.box-product > div .cart .add_to_cart span { display:block;width:32px;height:32px;background:url(../images/icon-basket.png); }
.box-product > div .cart ul { float:left;list-style:none;padding:0px 0px 0px 15px;position:relative;margin:-4px -10px 0px 0px; }
.box-product > div .cart ul li { padding:0px 0px 0px 14px;background:url(../images/add.png) 0px 5px no-repeat;line-height:16px; }
.box-product > div .cart ul li a { font-size:11px;color:#ca1000;line-height:16px;cursor:pointer; }

/* Content -> Product list */

.product-list { padding:0px 0px 10px 0px; }
.product-list > div { background:url(../images/bg-product-list.png) bottom left no-repeat;padding:10px 0px 6px 0px; }
#content-pages .grid-12 .product-list > div { background:url(../images/bg-product-list2.png) bottom left no-repeat; }
.product-list > div > div { overflow:auto;border:1px solid #eeeeee;background:url(../images/bg-product-list-cart.png) top right repeat-y; }
.product-list > div > div .image { float:left;width:120px;padding:9px 0px 9px 9px; }
.product-list > div > div .image img { width:125px;height:143px; }
.product-list > div > div .info { float:left;width:370px;padding:0px 0px 0px 18px; }
#content-pages .grid-12 .product-list > div > div .info { width:570px; }
.product-list > div > div .info .name { padding:22px 0px 0px 0px; }
.product-list > div > div .info .name a { font-size:14px;color:#303030; }
.product-list > div > div .info .description { color:#000000;line-height:22px;padding:16px 0px 12px 0px; }
.product-list > div > div .cart { float:right;width:129px;padding:22px 17px 19px 20px; }
.product-list > div > div .cart .price { color:#000;font-size:16px;font-weight:bold;line-height:15px;padding:0px 0px 10px 0px; }
.product-list > div > div .cart .price .price-old { font-size:11px;color:#bbbbbb;text-decoration:line-through; }
.product-list > div > div .cart .button-add { display:inline-block;height:32px;background:url(../images/red/bg-button.png) top left repeat-x;-webkit-border-radius:35px;border-radius:35px;-moz-border-radius:35px;cursor:pointer; }
.product-list > div > div .cart .button-add:hover { background-position:bottom left; }
.product-list > div > div .cart .button-add span { display:block;height:26px;background:url(../images/icon-basket.png) 6px 0px no-repeat;padding:6px 16px 0px 39px; }
.product-list > div > div .cart .button-add { font-size:10px;font-weight:bold;color:#fff !important;text-transform:uppercase; }
.product-list > div > div .cart ul { overflow:auto;list-style:none;padding:8px 0px 0px 0px;position:relative;margin:0px -15px 0px 0px; }
.product-list > div > div .cart ul li { float:left;padding:0px 14px;background:url(../images/add.png) 0px 5px no-repeat;line-height:16px; }
.product-list > div > div .cart ul li a { font-size:11px;color:#ca1000;line-height:16px;cursor:pointer; }

/* Content -> Product Info */

div.product-info { overflow:auto;padding:0px 0px 20px 0px; }
div.product-info .left { float:left;width:270px;padding:6px 0px 0px 0px; }
div.product-info .left .image img { width:228px;height:171px;border:4px solid #a11706;-webkit-border-radius:35px;border-radius:35px;-moz-border-radius:35px;cursor:pointer; }
div.product-info .left .image-additional { position:relative;margin:0px -20px 0px 0px; }
div.product-info .left .image-additional img { float:left;width:74px;height:88px;display:block;margin:13px 13px 0px 0px; }
div#content-pages div.grid-12 div.product-info .left { width:510px; }
div#content-pages div.grid-12 div.product-info .left .image { float:left;width:300px; }
div#content-pages div.grid-12 div.product-info .left .image img { width:300px;height:330px; }
div#content-pages div.grid-12 div.product-info .left .image-additional { float:left;width:185px;padding:0px 0px 0px 25px;margin:0px; }
div.product-info .right { float:left;width:430px; }
div.product-info .right .description { font-weight:bold;color:#060955;line-height:22px;padding:10px 0px 13px 0px;background:url(../images/border.png) bottom left repeat-x; }
div.product-info .right .description span { font-weight:normal; }
div.product-info .right .price { color:#000;font-size:18px;font-weight:bold;background:url(../images/border.png) bottom left repeat-x;padding:16px 0px 15px 0px; }
div.product-info .right .price .price-old { color:#bbbbbb;text-decoration:line-through;font-weight:normal; }
div.product-info .right .price .price-tax, div.product-info .right .price .reward { color:#bbbbbb;font-size:11px;font-weight:normal; }
div.product-info .right .price .discount { color:#777777;font-size:12px;font-weight:normal; }
div.product-info .right .options { background:url(../images/border.png) bottom left repeat-x;padding:16px 0px 15px 0px; }
div.product-info .right .options h2 { padding:5px 0px !important; }
div.product-info .right .options b { color:#303030; }
div.product-info .right .cart .qty { float:left;width:auto;padding:0px 16px 0px 0px; }
div.product-info .right .cart { overflow:auto;background:url(../images/border.png) bottom left repeat-x;padding:13px 0px 14px 0px; }
div#content input[type=text], div#content textarea, div#content select, div#content input[type=password], div#content-pages input[type=text], div#content-pages textarea, div#content-pages select, div#content-pages input[type=password] { background:#fff url(../images/bg-input.png) top left repeat-x;border:1px solid #e0e0e0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:11px;color:#303030;padding:8px;margin:5px 0px; }
div.product-info .right .cart input[type=text] { margin:0px 10px !important; }
div.product-info .right .cart .button-add { display:inline-block;height:32px;background:url(../images/red/bg-button.png) top left repeat-x;-webkit-border-radius:35px;border-radius:35px;-moz-border-radius:35px; }
div.product-info .right .cart .button-add:hover { background-position:bottom left; }
div.product-info .right .cart .button-add span { cursor:pointer;display:block;height:26px;background:url(../images/icon-basket.png) 6px 0px no-repeat;padding:6px 16px 0px 39px; }
div.product-info .right .cart .button-add { font-size:10px;font-weight:bold;color:#fff !important;text-transform:uppercase; }
div.product-info .right .cart ul { margin:5px 0px 0px 0px;float:left;width:auto;height:23px;border-left:1px solid #eeeeee;list-style:none;padding:0px 0px 0px 17px; }
div.product-info .right .cart ul li { padding:0px 14px;background:url(../images/add.png) 0px 5px no-repeat;position:relative;margin:-4px 0px 0px 0px; }
div.product-info .right .cart ul li a { font-size:11px;color:#ca1000;line-height:16px;cursor:pointer; } 
div.product-info .review { padding:10px 0px; }
div.product-info .review > div { padding:4px 0px; }
div.product-info .minimum { padding:10px 0px 0px 0px; }
 
 
/* Content -> Tabs */

.htabs { padding:20px 0px 0px 0px;height:48px; }
.htabs a { display:block;float:left;width:auto;height:29px;margin:0px 2px 0px 0px;font-size:12px;color:#bbbbbb;padding:19px 20px 0px 19px;border:none;background:none;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; }
.htabs a.selected, .htabs a:hover { background:#f5f5f5;color:#777777;font-weight:bold; }
.tab-content { padding:16px 19px 17px 19px;background:#f5f5f5;color:#777777;line-height:22px;margin:0px 0px 10px 0px; }
.tab-content ul, .tab-content ol { margin:0px 0px 0px 25px; }

/* Custom footer */

div#custom-footer { width:100%;background-color:#000;background-image:url(../images/bg-custom-footer.png);background-position:top left;background-repeat:repeat-x;padding:54px 0px 0px 0px;color:#bdbdbd; }
div#custom-footer a { color:#bdbdbd; }
div#custom-footer > div { padding:0px 0px 49px 0px; }
div#custom-footer h2 { font-family:Lora;font-size:18px;color:#fff;font-weight:normal;padding:0px 0px 24px 0px; }

/* Custom footer -> Contact us */

div#custom-footer ul { list-style:none; }
div#custom-footer ul#contact-us { padding:5px 0px 0px 0px; }
div#custom-footer ul#contact-us li ul#tel { background:url(../images/icon-phone.png) top left no-repeat;padding:5px 0px 29px 49px; }
div#custom-footer ul#contact-us li ul#fax { background:url(../images/icon-mobile.png) top left no-repeat;padding:5px 0px 29px 49px; }
div#custom-footer ul#contact-us li ul#mail { background:url(../images/icon-mail.png) top left no-repeat;padding:5px 0px 29px 49px;color:#f43b2b; }
div#custom-footer ul#contact-us li ul#skype { background:url(../images/icon-skype.png) top left no-repeat;padding:5px 0px 29px 49px;color:#f43b2b; }

/* Custom footer -> Twitter updates */

div#twitter-updates ul.tweet_list { list-style:none; }
div#twitter-updates ul.tweet_list .tweet_text a { color:#f43b2b; }
div#twitter-updates ul.tweet_list .tweet_text a:hover { color:#fff; }
div#twitter-updates ul.tweet_list .tweet_time a { font-size:10px;font-style:italic;color:#bdbdbd; }
div#twitter-updates ul.tweet_list li { width:100%;border-top:1px solid #202020;padding:14px 0px; }
div#twitter-updates ul.tweet_list li.tweet_first { border:none;padding-top:0px; }

/* Footer */

div#footer { width:100%;background:#151515; }
div#footer #bg-footer { left:0;position:absolute;width:100%;height:31px;background:url(../images/bg-footer.png) top left repeat-x;margin:-31px 0px 0px 0px; }

/* Footer -> Navigation */

div#footer .footer-navigation { padding:27px 0px 0px 0px; }
div#footer .footer-navigation > div { padding-bottom:44px; }
div#footer .footer-navigation h3 { font-family:Lora;font-size:18px;font-weight:normal;color:#fff; }
div#footer .footer-navigation ul { list-style:none;padding:16px 0px 0px 0px; }
div#footer .footer-navigation ul li { background:url(../images/bullet1.png) 0px 9px no-repeat;padding:4px 0px 0px 17px; }
div#footer .footer-navigation ul li a { color:#f43b2b; }
div#footer .footer-navigation ul li a:hover { color:#fff; }

/* Footer -> Copyright */

div#footer .copyright { padding:29px 20px 40px 20px;background:url(../images/bg-copyright.png) top left repeat-x;color:#bdbdbd;font-size:11px; }
div#footer .copyright a { color:#bdbdbd;font-size:11px; }

#slideControls #slide_prev {
	background:url(../images/red/switchers.png) top left;
}


#slideControls #slide_next {
	background:url(../images/red/switchers.png) top right;
}


/* OPENCART */

/* Notification */

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

/* Table form */

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

.success, .warning, .attention, .information { padding: 10px 10px 10px 40px;margin:5px 0px 10px 0px;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-pages .content { padding: 10px;overflow: auto;border: 1px solid #f6f6f6; }
#content-pages .content .left { float: left;width: 49%; }
#content-pages .content .right { float: right;width: 49%; }
#content-pages .content p { padding:10px 0px; }
#content-pages .content b, #content-pages .content strong { color:#232323; }

/* 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 { 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 7px no-repeat;padding:7px 0px 0px 20px;color:#292929;font-weight:bold; }
.sitemap-info ul li a { color:#292929;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; }

/* Cart */
#cart .cart { border-collapse: collapse;width: 100%;margin-bottom: 5px; }
#cart .cart a { color:#777777; }
#cart .cart td { color: #777777;padding: 10px 5px;border-bottom: 1px solid #eeeeee; }
#cart .cart .image { width: 1px; }
#cart .cart .image img { border: 1px solid #EEEEEE;text-align: left; }
#cart .cart .name small { color: #fff; }
#cart .cart .quantity { text-align: right; }
#cart .cart td.total { text-align: right; }
#cart .cart .remove { text-align: right; }
#cart table.total { border-collapse: collapse;float: right;clear: left;font-size:12px;margin:10px 0px; }
#cart table.total td { padding-left:7px; }  
#cart .content .checkout { text-align: right;clear: both; }
#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; }

.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #808080;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
.mini-cart-info .name small {
	color: #666;
}
.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	text-align: right;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 9px;
	margin-top:6px;
}
.mini-cart-total td {
	color: #000;
	padding: 2px 4px;
}

/* banner */
.banner div {
	text-align: center;
	width: 100%;
}
.banner div img {
	margin-bottom: 20px;
}

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