html {
	overflow-y: scroll;
	margin: 0;
	padding: 0;
}
body {
	background:#FFF url() center top repeat-x fixed;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	
	
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"],input[type="radio"] { 
margin-left:0px; margin-top:-5px!important;
    -webkit-appearance: checkbox; /* Chrome, Safari, Opera */
    -moz-appearance: checkbox;    /* Firefox */
    -ms-appearance: checkbox;     /* not currently supported */
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 7px;
    padding-left: 7px;
}


img{ max-width:100%;}
h1, .welcome {
	display:block; clear:both;
	color: #363c3c;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: normal;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
#welcome a{ color:#FFFFFF;}

h2 {
	color:#db0f16;
	font-size: 28px;
	margin-top: 0px;
	margin-bottom: 10px;
}
h1,h2,h3,h4,h5,h6{ font-family: 'Open Sans', sans-serif;}
h3 strong{ font-weight:500;}

p {
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:13px;
	line-height:20px;
}
a, a:visited, a b {
	color: #db0f16;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}

form#form2 .form-table .form-cell div{ width:32.3333%; display:inline-block; padding:0px; margin:0px 0px 10px; border-radius:0;}
form#form2 .form-table:nth-child(2n) .form-cell div{ width:100%;}
form#form2 .form-table:nth-child(2n) .form-cell div textarea{width:100%;}

.form-cell input,.form-cell textarea{ background:#EBEBEB; border:1px solid #f4f4f4; border-radius:3px; padding:10px; margin:0;}

input[type='text'], input[type='password'], textarea {
	width:100%;
	margin-left: 0px;
	margin-right: 0px;
  padding: 5px 10px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;	
	
}
input[type='text']:focus,
input[type='text'].focus,
input[type='password']:focus,
textarea:focus
 {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
}



select {
	width:100%;
  	border: solid 1px #dcdcdc;
  	padding: 2px;
}
select:focus {
	  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
	
}

#mfilter-content-container select {height:29px; line-height:29px; margin-bottom:5px; display:inline-block;}

label {
	cursor: pointer;
}
/* layout */
#column-left {
}
#column-right {
}
#content {}
#column-left + #column-right + #content, #column-left + #content {}
#column-right + #content {}
/* header */
header {
	margin-bottom:0px;
	z-index: 9;
}
header #logo { margin-top:10px;}
.slogo{ margin-top:20px; margin-bottom:20px;}
#language {
	top: 15px;
	width: 80px;
	color: #999;
	line-height: 17px;
}
#language img {
	cursor: pointer;
	margin-right: 5px;
}
#currency {
	display:none;
	color: #999;
	line-height: 10px;
	float:left;
}
#currency a {
	display: inline-block;
	padding: 1px 4px;
	border: 1px solid #CCC;
	color: #999;
	background:#FFFFFF;
	text-decoration: none;
	margin-right: 2px;
	margin-bottom: 2px;
}
#currency a b {
	color: #000;
	text-decoration: none;
}
header .frright{ position:relative; display:block; min-height:130px}
header .paypal-hd{ position:absolute; right:10px; top:70px;}

.ssearcho{ padding-top:5px;}


.inmenu #cart {
	position:absolute;
	padding-left:10px;
	z-index:99;
	min-width: 300px;
	right:0px;
}
.inmenu #cart .heading{
	padding:0px 14px 0px;
	position: relative;
	z-index: 1;
	text-align: right;
}
.inmenu #cart .heading h4 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 3px;
}
.inmenu #cart .heading a {
	color:#FFFFFF; font-size:16px; font-weight:bold;
	text-decoration: none;
}
.inmenu #cart .heading a span, {
	margin-top:-10px;
	float:right;
	padding-right: 15px;
	padding-top:12px; padding-bottom:10px;
	padding-left:3px;
	background:#db0f16;
}
.inmenu #cart .content {
	clear: both;
	display: none;
	position: relative;
	top:1px;
	right:12px;
	padding: 8px;
	min-height: 150px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	background: #FFF;
}

.inmenu #cart .content .checkout a,.catbox .checkout a{ display:inline-block; padding:3px 6px; background:#303031; color:#FFF; text-decoration:none;}
.inmenu #cart .content .checkout a:hover,.catbox .checkout a:hover{ background:#db0f16;}

.catbox .checkout a{}


.inmenu #cart .content .empty{ text-align:center;}
.inmenu #cart.active .heading {}
.inmenu #cart.active .content {
	margin-top:10px;
	display: block;
	padding-top:10px;
	padding-left:10px;
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
	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; min-width:12px;
}
.mini-cart-total {
	text-align: right;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #000;
	padding: 4px;
}
header #cart .checkout {
	text-align: right;
	clear: both;
}
header #cart .empty {
	padding-top: 50px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
}


header #search {border:none; margin-top:10px; margin-bottom:8px; display:block; position:relative; clear:both;}
header .button-search {
	position: absolute;
	right: 0px; bottom:0;
	background: url('../image/button-search.png') #db0f16 center center no-repeat;
	width:35px;
	height:35px;
	cursor: pointer;
}
header #search input {
	font-family: 'Open Sans', sans-serif;
	background: #FFF;
	padding: 1px 1px 1px 10px;
	border: 1px solid #db0f16;
	font-size:20px;
	height: 35px;}
header #welcome {
	z-index: 5;
	text-align: right;
	color: #FFFFFF;
}
.telustoday i{ color:#db0f16;}

header .links {
	margin-top:20px;
	margin-bottom:10px;
	font-size: 10px;
	padding-right: 10px;
	text-align:right;
	display:inline-block;

}
header .links a {
	display: inline-block;
	padding: 0px 7px;
	height:20px;
	line-height:20px;
	color:#8c8c8c;
	text-decoration: none;
	font-size: 12px;
	border-left:1px solid #8c8c8c; 
	
}
.usersign, .joinnow{ display:inline-block;}

header .links a:hover{ background:#db0f16; color:#FFFFFF;}
header .links a + a { }
.hdracc{background:#333333; }


/* menu */
nav {
	background: rgba(38, 161, 224, 0.7);
	height:51px;
	padding: 0px 5px;
}
nav ul#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
nav > ul#menu > li {
	position: relative;
	float: left;
	z-index: 5001;
	padding: 6px 0px;
}
nav > ul#menu > li:hover {}
nav > ul#menu > li > a {
	font-family: 'Open Sans', sans-serif;
	font-size:17px;
	color:#FFF;
	line-height: 14px;
	text-decoration: none;
	display: block;
	padding: 12px 8px;
	z-index: 6;
	position: relative;

}
nav > ul#menu > li:hover > a {
	background: #FFFFFF;
	color:#363c3c;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

/*
nav > ul#menu > li:nth-child(2):hover > a:hover{ background:#ff5249; color:#FFF;}
nav > ul#menu > li:nth-child(3):hover > a:hover{ background:#db0f16; color:#FFF;}
nav > ul#menu > li:nth-child(4):hover > a:hover{ background:#ffdf49;}
nav > ul#menu > li:nth-child(5):hover > a:hover{ background:#db0f16;}
nav > ul#menu > li:nth-child(6):hover > a:hover{ background:#ef4596; color:#FFF;}
nav > ul#menu > li:nth-child(7):hover > a:hover{ background:#6641e3; color:#FFF;}
*/

nav > ul#menu > li > div {
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 5001;
	padding: 5px;
	border: 1px solid #DADADA;
}
nav > ul#menu > li:hover > div {
	display: table;
}
nav > ul#menu> li > div > ul {
	display: table-cell; position:relative; z-index:999;
}
nav > ul#menu> li ul + ul {
	padding-left: 20px;
}
nav > ul#menu> li ul > li > a {
	text-decoration: none;
	padding: 4px;
	color: #db0f16;
	display: block;
	white-space: nowrap;
	min-width: 120px;
}
nav > ul#menu> li ul > li > a:hover {
	background: #000000;
}

nav > ul#menu > li > div > ul { margin:0; padding:0px; list-style:none;}

nav > ul#menu> li > div > ul > li > a {
	color: #db0f16;
	padding:4px 15px; 
	display:block;
	border-bottom:1px solid #E4E4E4;
}
nav > ul#menu> li > div > ul > li > a:hover{ color:#FFFFFF;}


.breadcrumb {
	color: #CCCCCC;
	margin-bottom:10px;
	padding-bottom:5px;
}
.success, .warning, .attention, .information {
	padding: 10px 10px 10px 40px!important;
	border-radius:4px;
	margin-bottom: 15px;
	color: #db0f16;

}
.success {
	background: #EAF7D9;
	border: 1px solid #BBDF8D;
	font-size:14px; line-height:20px;color:#358920;
}
.success i{ color:#358920; font-size:20px;}

.warning {
	background: #FFD1D1 center no-repeat;
	border: 1px solid #E72F4C; color:#E72F4C;
	position:relative;

}
.warning:before{
	
	content: "\f071"; 
    font-family: FontAwesome;
	top:3px;
    left:8px;
    position:absolute;
	font-size:20px;
	
	
}

.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
}
.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: inline-block;
	color: #FFF;
	background:#FF0000;
	padding:3px 15px;
	margin-top:2px;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: 150px;
}
table.form > * > * > td {
	color: #000000;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 80%; padding:5px 10px;
}
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 {
	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;
}
#shipping-method table tbody,#payment-method table tbody{ display:table; width:100%;}


table.radio td {
	padding: 5px;
}
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr td:first-child input {}
table.radio tr.highlight:hover td {
	background: #F1FFDD;
	cursor: pointer;
}
.pagination {
	border: 1px solid #EEEEEE;
	padding: 8px;
	width:100%;
	display: inline-block;
	margin-top:8px;
	margin-bottom: 10px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	display: inline-block;
	border: 1px solid #EEEEEE;
	padding: 4px 10px;
	text-decoration: none;
	color: #A3A3A3;
}
.pagination .links b {
	display: inline-block;
	border: 1px solid #269BC6;
	padding: 4px 10px;
	font-weight: normal;
	text-decoration: none;
	color: #269BC6;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
	padding-top: 3px;
}
/* button */
a.button, input.button {
	cursor: pointer;
	color: #FFFFFF;
	padding: 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url() repeat-x #303031;
	border-radius:2px;
}








a.button:hover,input.button:hover{ background:#7a7a7a;}

input.preorder{background:#FFA200;color:#595959;}
input.preorder:hover{background:#FF7500!important;}

input#button-cart{ padding:15px 40px; display:block; clear:both; font-size:28px; margin-bottom:10px; font-family: 'Open Sans', sans-serif; font-weight:lighter; border-radius:3px;}
input#button-cart:hover{ background:#000000;}
.button-grey{ 
	
	border:0px; 
	padding:15px 0px;
	text-align: center;
	display:block; 
	clear:both; 
	font-size:20px; 
	margin-bottom:10px; 
	font-family: 'Open Sans', sans-serif; 
	font-weight:lighter; 
	border-radius:3px;
	width: 100%;
	max-width: 100%;
	white-space: normal;

overflow-wrap: normal;
overflow-wrap: break-word;

}
.product-list .button-grey {font-size:13px; font-weight:bold; padding: 10px 20px;}
#tab-related .button-grey { font-size:13px; font-weight:bold; padding: 10px 20px; margin-left:auto; margin-right:auto;}

.product-list .location{ display: inline-block; float: left; margin-bottom: 10px;}
.product-list .stock{ display: block; clear: both; width: 100%; margin-bottom:5px;}

.right .more,.more .stock{ width: 100%; clear: both;}
.more .stock{ display: block; padding: 10px 10px; text-align: center; background:#A3A3A3; margin-top: 5px;}
.more .location{ display: none;}
.extra .stock { display: none;}

.more .Out{ background:#DA0E11!important; color: #FFFFFF; border-radius: 2px; max-width: 143px;}
.more .In{ background:#229309!important; color: #FFFFFF; border-radius: 2px;}

a.button {
	display: inline-block;
	text-decoration: none;
	padding: 10px 20px;
}
input.button {
	margin: 0;
	border: 0;
	padding: 10px 20px;
}
.feat input.button { padding:0px; background:#333 url(../image/basket-icon.png) center no-repeat; width:60px; height:40px; font-size:0px;}
.feat input.button:hover{background:#720B0D url(../image/basket-icon.png) center no-repeat;}

.feat input.button-grey{z-index:3; padding:0px; background:#BDBDBD url(../image/basket-icon.png) center no-repeat; width:60px; height:40px; font-size:0px; border-radius:10px; margin-left:auto; margin-right:auto;}
.product-grid input.button { z-index:3;padding:0px; background:#333 url(../image/basket-icon.png) center no-repeat; width:60px; height:40px; font-size:0px;}
.product-grid input.button:hover{background:#720B0D url(../image/basket-icon.png) center no-repeat;}

.product-grid input.button-grey { z-index:3; padding:0px; background:#F0F0F0 url(../image/basket-icon.png) center no-repeat; width:60px; height:40px; font-size:0px; border-radius:8px; margin-left:auto; margin-right:auto;}

.red-label{ color: #db0f16;}

a.button:hover, input.button:hover {
	background: 0px -24px #b70934;
}
.buttons {
	text-align:right;
	overflow: auto;
	padding: 6px;
	margin-bottom: 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	display:inline-block;
	text-align: right;
}


.boxtop .buttons { margin-bottom:0;}

.buttons .center {
	display:inline-block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.htabs,.htab{
	height: 43px;
	line-height:43px;
	clear:both;
}
.htabs a{
	background: #333;
	border-top:1px solid #333;
	padding: 0px 15px 0px 15px;
	line-height:43px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	margin-right: 2px;
	display: none;
}
.htab a {
	background: #db0f16;
	border-top:1px solid #db0f16;
	padding: 0px 15px 0px 15px;
	line-height:43px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	margin-right: 2px;
	display:block;
}
#review-tabs a{ margin-right:0px;}

.htabs a.selected,.htab a.selected {
		font-family: 'Open Sans', sans-serif;

	padding-bottom:0px;
	background: #db0f16;
	color:#FFFFFF;
	border-left:1px solid #D2D2D2;
	border-top:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
}
.tab-content { display: inline-block;
}

.rlitem
{
	background:#fafafa;
	border-top:1px solid #D2D2D2;
	border-left:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; border-right:1px solid #D2D2D2;
	margin-bottom: 20px;
	z-index: 2;
}

#tabs2,#tabs3,#tab-related{width: 100%}
#tab-description{}
#tabs2,#tabs3{ 	
	background:#db0f16;
	border-top:1px solid #db0f16;
	padding: 0px 15px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	}

#tab-related .globalqty{ padding: 0 20px;}


.tab-content iframe{ display:block; margin-left:auto; margin-right:auto;}
.tab-content p{ font-size:16px; font-weight:400;}
.tab-content p strong{ font-weight:300;}

#tab-custom-7 iframe{ width:100%; height:auto; min-height:400px;}

#tab-description *{ font-size:13px!important; line-height:22px!important; background:transparent; background-color: transparent!important; font-family: 'Roboto Condensed', sans-serif!important; color:#2F2D2D!important; font-weight:300!important}




/* box */
.box {
	margin-bottom: 10px;
}
.box-base-bottom{ display: table; width: 100%; margin-bottom: 20px}
.catbox{border: 1px solid #E8E8E8;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
-moz-box-shadow: 2px 2px 2px #ddd;
-webkit-box-shadow: 2px 2px 2px #ddd;
box-shadow: 2px 2px 2px #ddd; }
.box .box-heading {
	background:#db0f16 url('../image/bg_red.jpg') repeat;
	padding: 4px 10px;
	color: #FFF;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
font-weight: 800;	
}
.box .shc{ padding:8px 15px;}

#column-left .box .box-heading { font-size:15px;}
.bintr #column-left .box .box-heading { padding-top:10px; padding-bottom:10px;}

.bintr .box .box-content { overflow-y: auto;
}



.wti{ padding-top:5px;}

.feat .box .box-heading { font-size:20px;font-family: 'Open Sans', sans-serif; font-weight:300;}
.feat h1 strong{ color:#333;}

.box .box-content {
	background: #FFFFFF;
	padding: 10px;
	border:1px solid #E8E8E8;
border-bottom-left-radius:8px; border-bottom-right-radius:8px;
-moz-box-shadow: 2px 2px 2px #ddd;
-webkit-box-shadow: 2px 2px 2px #ddd;
box-shadow: 2px 2px 2px #ddd;
	}
	
.latestin .box .box-content { padding-bottom:30px; padding-top:23px;}
	
	
.catbox .box-content{ padding:0px; border:none;}
/* box products */
.box-product {
}
.box-product > div {}
.box-product > div + div{ border-left:2px solid #E5E5E5;}
#column-left + #column-right + #content .box-product > div {}
.box-product .image { display: block; text-align:center;}
.product-grid .wpbo .outofstock{ position:absolute; right:-10px; top:0px; padding-top:7px; padding-bottom:7px; font-size:15px!important;}
.box-product .wpbo .outofstock{ position:absolute; right:5px; top:0px; padding-top:15px; padding-bottom:15px;}
#tab-related .box-product .wpbo .outofstock{ position:absolute; right:55px; top:120px; padding-top:15px; padding-bottom:15px;}



.product-grid .left .image .outofstock{ right:10px; top:0px; font-size:30px!important;border-radius:0px!important}
.product-list .left .image .outofstock { font-size:15px!important; right:10px!important; left:10px!important; top:60px!important;}

.feat .wpbo .horizontal.small-db.bottom_left{left:10px!important; bottom:10px!important; padding:8px 5px; max-width:80px; font-size:13px!important; font-weight:bolder!important; }


.categories .bottom_left{left:-20px!important; bottom:-20px!important; padding:8px 5px; max-width:80px; }
.tab-content .bottom_left{ bottom:120px!important; left:10px!important; max-width:80px;}
.product-grid .left .image .bottom_left{left:10px!important; bottom:0px!important; padding:16px 10px; max-width:150px; font-size:20px;}
.product-list .left .image .bottom_left{left:10px!important; bottom:8px!important; padding:4px 8px; max-width:150px;}



.box-product .image img { padding: 0px; max-width:100%; height:auto; margin-top: 10px; margin-bottom:5px;}
.box-product .name,.box-product .price-old,.box-product .cart,.box-product .cart,.box-product .price{text-align:center; }

.box-product .name{	min-height:40px;}
.box-product .name a {
	font-family: 'Open Sans', sans-serif;
	color:#363c3c;
	font-size:14px;
	font-weight:100;
	text-decoration: none;
}
.feat .name { min-height:62px;}


.box-product .price{font-size:25px; 	}

.box-product .savingpercent{ position:absolute; background:#62BEEE; color:#FFFFFF; font-size:14px; display:inline-block; padding:5px 8px; line-height:20px; border-radius:2px; top:51px; left:15px;}
#tab-related .box-product .savingpercent{ display:none;}



.box-product .price-old {
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	line-height:15px;
	display: inline-block;
	border-radius:8px;
	font-weight: normal;
	color:#D6181B;
}
.feat .wpbo .price .price-old{ display:none;	}
	
.rlitem{ margin-bottom:6px;}
.rlitem .wpbo{ margin-bottom:0px; padding-bottom:20px;}
.rlitem .wpbo .box-product image img{ margin-bottom:20px;}
.rlitem .wpbo .price{ font-size:20px; font-weight:300;font-family: 'Open Sans', sans-serif;}
.rlitem .wpbo .price-old { display:none; }

.rlitem .wpbo a.button {}
.tab-content .rlitem .wpbo{ text-align:center;}
.tab-content .rlitem .wpbo a.button { overflow:hidden; margin:5px auto 0px; }
.rlitem .wpbo .name{ bottom:10px;}


.box-product .price-old {}
.box-product .price-new {}
.feat .wpbo .price-new{color:#2C2C2C; font-size:30px; font-weight:400; font-family: 'Open Sans', sans-serif;}

.hdtop{position:relative;}

a.twhd,a.fbhd,a.gohd,a.ishd{color:#47ABF3; font-size:20px;}
a.twhd{ right:100px; bottom:30px;}
a.fbhd{ right:40px; bottom:30px;}
a.gohd{ right:10px; bottom:30px;}
a.ishd{ right:70px; bottom:30px;}


.box-product .rating {
	display: block;
	margin-bottom: 4px;
}
/* box category */

.pricing{ display:block; padding-bottom:10px;}
.pricing{ font-size:20px; font-weight:700;}
.pricing input { width:60px; text-align:center; margin-top:-2px;}

ul.box-category, ul.box-category ul,.box-content ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-category > li:first-child {}
ul.box-category > li a,.box-content ul li a{ padding:10px 8px 10px 20px;  margin:0; display:block; font-weight:700;}
ul.box-category > li a:hover,.box-content ul a:hover{ background:#db0f16; color:#FFF}
ul.box-category > li + li{}
ul.box-category > li > a,.box-content ul a{
	text-decoration: none;
	color: #333;
	border-bottom:1px solid #EAEAEA;
}
ul.box-category > li > a:hover{ color:#FFF; }
ul.box-category > li ul {}
ul.box-category > li a.active {display:block; color:#000000;padding:7px 8px 7px 20px; position:relative;}

ul.box-category li a.active:before {
    content: "\f105"; 
    font-family: FontAwesome;
	top:7px;
    left:8px;
    position:absolute;
 }


ul.box-category > li ul > li a.active{ background:#db0f16; color:#FFFFFF; padding:10px 8px;}
ul.box-category > li ul > li a.active:before{
	    content: "\f149"; 
    font-family: FontAwesome;
	top:9px;
    left:8px;
    position:absolute;
 }

ul.box-category > li ul > li ul > li a.active{ background:#9F0608; color:#FFFFFF; padding-left:25px;}
ul.box-category > li ul > li ul > li a.active:before {
    content: "\f00c"; 
    font-family: FontAwesome;
	top:9px;
    left:8px;
    position:absolute;
 }

ul.box-category > li a.active + ul {
	display: block;
}
ul.box-category > li ul > li {
	padding:0px; margin:0;
}
ul.box-category > li ul > li > a {
	text-decoration: none;
	display: block;
}
ul.box-category > li ul > li + li{	}


ul.box-category > li ul > li > a.active {
	font-weight: bold; padding-left:20px;
}

ul.box-category > li ul > li ul > li a{  color:#000000; background:#E8E8E8;}
ul.box-category > li ul > li ul > li+li{}


ul.box-category > li ul > li ul > li ul > li a { background:#FFFFFF; color:#db0f16;}
ul.box-category > li ul > li ul > li ul > li+li{border-bottom: 1px solid #F2F2F2;border-top: 1px solid #E1E1E1;}

/* box filter */
ul.box-filter, ul.box-filter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-filter span {
	font-weight: bold;
	border-bottom: 1px solid #EEEEEE;	
	display: block;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
ul.box-filter > li ul {
	padding-bottom: 10px;
}
/* content */
#content .content {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
	background:#FFFFFF;
}
#content .content input[type="text"]{ margin-bottom:5px;}
.cart-module #shipping select,.cart-module #shipping input[type="text"]{ margin-bottom:5px; width:100%; margin-left:4px;}


#content .content .left {
}
#content .content .right {
}
/* category */
.category-info {
	text-align:center;
	line-height:30px;
	font-size:16px;
	overflow: auto;
	margin-bottom: 20px;
	padding:10px;
}
.category-info p{ color:#333; font-size:16px; line-height:25px;}

.category-info .image {
	float: left;
	padding: 5px;
	margin-right: 15px;
	border: 1px solid #E7E7E7;
}
.category-list { display:block;

	margin-bottom: 20px;
}
.category-list ul {
	display:inline-block;
	width:100%;
	text-align:center;
	list-style:none;
	margin:0; padding:0;
}
.category-list li{ padding:0; margin:0; width:25%; display:block; float:left;}
.category-list li a{ text-decoration:none; display:block; padding:3px 8px; background:#D83B3E; text-align:center; color:#FFF; margin-bottom:3px; margin-left:3px; margin-right:3px; font-size:17px; font-weight:700;}
.category-list li a:hover{ background:#AF1313;}
/* manufacturer */
.manufacturer-list {
	
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #ef4596;
	color:#FFF;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px; background:#fefefe; overflow: auto;
}
.manufacturer-content ul li a{ display:inline-block; padding:5px 15px; background:#363c3c; color:#FFF; text-decoration:none; border-radius:3px;}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
/* product */
.product-filter {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 5px;
	overflow: auto;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	color: #333;
	min-height:51px;
	line-height:51px;
}
.product-filter .display { color:#db0f16;}

.product-filter .display a { font-weight: bold; text-decoration:none; color:#333;}
.product-filter .display a:hover{ color:#103358;}

.product-filter .sort {
	display:inline-block;
	float: right;
	color: #333;
}
.product-filter .sort strong{ display:inline-block; float:left;}
.product-filter .limit {
		display:inline-block;
	margin-left: 15px;
	float: right;
	color: #333;
}
.product-filter .limit strong{ display:inline-block; float:left;}

.product-compare {
	min-height:51px;
	line-height:51px;
	display:inline-block; 
	float:left;
	font-weight: bold;
}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
}
.product-list > div {
	display:table;
	width:100%;
	clear:both;
	padding:10px;
	background:#F0F0F0;
}
.product-list > div:nth-child(odd){ background:#F0F0F0;}
.product-list > div:nth-child(even){ background:#F4F4F4;}


.product-list .right {
	float: right;
	margin-left: 15px; padding-left:30px;
}
.product-list > div + div {
	border-top: 1px solid #252525;
	padding-top: 16px;
}
.product-list .image {
	float: left;
	margin-right: 10px;
}
.product-list .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.product-list .name {
	margin-bottom: 3px;
}
.product-list .name a {
	color: #333;
	font-size:20px;
	font-weight: bold;
	text-decoration: none;
}
.product-list .description {
	display:block;
	width:60%;
	float:left;
	line-height: 15px;
	margin-bottom: 5px;
	color: #4D4D4D;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	float: right;
	margin-left: 8px;
	text-align: right;
	color: #db0f16;
	font-size:20px;
}
.product-list .price-old {
	color: #FFFFFF;
	background:#F00;
	border-radius:4px;
	text-align:right;
	padding:3px 10px;
	display:inline-block;
}
.product-list .price-new { font-size:29px; width:100%; text-align:center; display:block; clear:both; font-family: 'Open Sans', sans-serif;}
.product-list .price .savingpercent{ color:#FFF; background:#00B937; text-align:center; display:inline-block; padding:3px 15px;clear:both; border-radius:4px;}
.product-list .price-tax {
	display:none;
	font-size: 12px;
	font-weight: normal;
	color: #BBBBBB;
}
.product-list .cart {
	margin-bottom: 3px;
}
.product-list .wishlist, .product-list .compare { font-size:20px;}


.product-list .wishlist a {
	 font-size:20px;
	color: #333333;
	text-decoration: none;
	display: block; float:left;
}
.product-list .compare a {
	 font-size:20px;
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block; float:left;
}
.product-grid {
	width: 100%;
	overflow: auto;
	text-align:center;
}
.product-grid > div {}
.product-grid .wpbo{ padding:10px; border:1px solid #E4E4E4; margin-bottom:10px; min-height:430px; background:#EBEBEB url() left bottom no-repeat;}
.product-grid .wpbo .name{ text-align:center;}

#column-left + #column-right + #content .product-grid > div {
}
.product-grid .image {
	display:block;
	margin-left:auto; margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}
.product-grid .image a{text-align:center;}
.product-grid .image img {
	padding: 3px; text-align:center; margin-left:auto; margin-right:auto; max-width:100%;}
.product-grid .name a {
	font-family: 'Open Sans', sans-serif;
	color: #5a5a5a;
	font-size:15px;
	line-height:20px;
	font-weight:300;
	text-decoration: none;
	display:block;
	margin-bottom: 4px;
	padding:2px 3px;
}
.product-grid .description {
	display: none;
}
.product-grid .rating {
	display: block;
	margin-bottom: 4px;
}
.product-grid .price {
	display: block;
	font-size:20px;
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	margin-bottom: 4px;
	z-index:9;
}
.product-grid .price,.product-grid .name a,.product-grid .rating,.product-grid .cart{ text-align:left;}


.product-grid .price-old { display:none;
}
.product-grid .price-new {
	font-weight:400;
	color:#303031;
}

.product-grid .savingpercent{ display:none;}



.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart {
	margin-bottom: 3px;
}
.product-grid .wishlist { position:absolute; left:4px; top:0px; z-index:11; display:none;} 
.product-grid .compare { position:absolute; left:38px; top:0px; z-index:10; display:none;}
.product-grid .wishlist a {
	color: #ef4596;
	text-decoration: none;
	display: block;
	background:#FFFFFF; border:1px solid #E1E1E1; padding:5px 5px;

}
.product-grid .compare a {
	color: #ef4596;
	text-decoration: none;
	display: block;
	background:#FFFFFF; border:1px solid #E1E1E1; padding:5px 5px;
}


.oos .button{ margin-top:5px; padding:10px 30px;}

.product-grid .compare a:hover,.product-grid .wishlist a:hover{ background:#D11B7F; color:#FFFFFF;}

/* Categories */
.categories{ background:#FFFFFF; min-height:1px; display: block; padding-top:10px;}

/* Product */
.product{ background:#FFFFFF; min-height:1px; display: block; padding-top:0px;}

/* Account Page */
.accountpage{ background:#FFFFFF; min-height:1px; display: block; position:relative;}


.pro .col-xs-1, .pro .col-sm-1, .pro .col-md-1, .pro .col-lg-1, .pro .col-xs-2, .pro .col-sm-2, .pro .col-md-2, .pro .col-lg-2, .pro .col-xs-3, .pro .col-sm-3, .pro .col-md-3, .pro .col-lg-3, .pro .col-xs-4, .pro .col-sm-4, .pro .col-md-4, .pro .col-lg-4, .pro .col-xs-5, .pro .col-sm-5, .pro .col-md-5, .pro .col-lg-5, .pro .col-xs-6, .pro .col-sm-6, .pro .col-md-6, .pro .col-lg-6, .pro .col-xs-7, .pro .col-sm-7, .pro .col-md-7, .pro .col-lg-7, .pro .col-xs-8, .pro .col-sm-8, .pro .col-md-8, .pro .col-lg-8, .pro .col-xs-9, .pro .col-sm-9, .pro .col-md-9, .pro .col-lg-9, .pro .col-xs-10, .pro .col-sm-10, .pro .col-md-10, .pro .col-lg-10, .pro .col-xs-11, .pro .col-sm-11, .pro .col-md-11, .pro .col-lg-11, .pro .col-xs-12, .pro .col-sm-12, .pro .col-md-12, .pro .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right:5px;
    padding-left: 5px;
}




.lastview{ margin-top: 20px; margin-bottom: 0px;}




.product-info {
	position:relative;
	margin-bottom: 20px;
	width:100%;
}









.product-info > .left {
	float: left;
	margin-right: 15px;
}
.product-info > .left + .right {}
.product-info .right{ padding-top:5px;}

.product-info .image {text-align: center; margin-bottom:15px;}
.product-info .image img{ border:1px solid #eeeeee;}
.product-info .image-additional {
	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 {
	padding: 5px 5px 0px 5px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #4D4D4D;
}
.product-info .description span {color: #333; white-space: nowrap;}

.product-info .description a {
	color: #4D4D4D;
	text-decoration: none;
}
.product-info .price {
	display:block;
	clear:both;
	overflow: hidden;
	padding:0px;
	margin-bottom:15px;
	font-size:35px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #db0f16;
}
.product-info .only { color:#222222; font-weight:300;}


.product-info .price-old {
	color: #F00;
	display:block;
	font-size:20px;
	float:left;
	clear:both;
	padding-top:2px;
}
.product-info .savingpercent{ background:#09B73F; color:#FFFFFF; font-size:14px; display:inline-block; padding:3px 4px; margin-left:10px; line-height:20px; border-radius:2px;}
.product-info .price-old strong{
	text-decoration: line-through;
	font-weight:bold;
	
}


.product-info .price-new { display:block; float:left;font-size: 50px;}
.product-info .price-tax {
	display:block;
	clear:both;
	font-size: 15px;
	line-height:30px;
	font-weight: normal;
	color: #999;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .discount {
	padding:10px; border:1px solid #E4E4E4;
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
	display:none;
}
.product-info .options {
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	color: #000000;
}
.product-info .options strong{margin-bottom:10px; display:inline-block;}
.product-info .options select{ display:block; width:100%; padding:3px 10px; font-size:14px; background:#FFFFFF; border:1px solid #FFFFFF;}


.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 {
	padding: 0px 0px 0px 0px;
	margin-bottom:5px;
	color: #4D4D4D;
}
.product-info .cart div > span {
	color: #999;
}
.product-info .cart .links {
	display: inline-block;
	vertical-align: middle;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #999;
}
.product-info .review {
	color: #4D4D4D;
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 0px 8px 8px;
	background:#FFF;
	line-height: 20px;
}
.product-info .review > div img {margin-bottom:10px;}
.product-info .review > div > span {
	color: #333;
}
.product-info .share { display:inline-block; position:absolute; right:0px; top:0px;	overflow: auto;
	line-height: normal;
}
.product-info .share a {
	text-decoration: none;
}
.review-list {
	margin-top:10px;
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
}
.review-list .author {
	float: left;
	margin-bottom: 20px;
}
.review-list .rating {
	float: right;
	margin-bottom: 20px;
}
.review-list .text {
	clear: both; font-size:18px; 
}
.attributes-div{ display:block; overflow-y:auto; padding-bottom:20px;}
.attgroup{ display:block; clear:both; padding-bottom:20px;}

.halfofattribute{ width:50%; display:block; float:left;}
.halfofattribute .icon{ float:left; }
.halfofattribute .name{ display:inline-block; float:left; padding-left:8px; line-height:24px;}
.halfofattribute .text{ display:inline-block; float:left; padding-left:8px; line-height:24px; color:#DC0408; font-weight:bold;}

.attgroup:nth-child(2) .halfofattribute{ width:50%; background:#E7E7E7; padding:3px 8px; margin-bottom:0;}
.attgroup:nth-child(2) .halfofattribute .text { display:none;}

.attributeone{ margin-bottom:6px; padding-top:6px;}
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	background: #363c3c;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #EBEBEB;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
}
/* 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: #EBEBEB;
	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;
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {}
.login-content .right {}
.login-content .left .content, .login-content .right .content {}
/* 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: 31%;
	margin-right: 15px;
}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.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%;
	background:#FFF;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #EBEBEB;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .name a{ font-size:20px; text-decoration:none; line-height:49px; color:#5B5B5B;}

.cart-info tbody .quantity img {
	position: relative;
	top: 0px;
	cursor: pointer;
}
.cart-info tbody .quantity input[type='image']{position: relative;
	top: 4px;
	cursor: pointer;}


.cart-info tbody .quantity input[type="text"]{ width:40px; line-height:49px; height:49px; text-align:center; border:1px solid transparent;}
.cart-info tbody .price, .cart-info tbody .total {
	line-height:49px; font-size:20px;
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #DDDDDD;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	font-size:25px;
	padding: 3px;
	text-align: right;
}
/* checkout */
.checkout-heading {
	background:#F5F5F5;
	border-bottom:1px solid #FFFFFF;
	padding:15px 8px;
	font-weight: bold;
	font-size: 17px;
	color: #db0f16;
	margin-bottom:0px;
}
.checkout-heading strong{ color:#E72F4C;}
.checkout-heading strong i{ color:#db0f16;}
.checkout-heading a {
	font-size:17px;
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
	color:#db0f16;
}
.checkout-content {
	padding: 20px 10px 15px 10px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
}
.checkout-content .right .agreetac { display:inline-block; float:left; line-height:38px;}
.agreetactick  input[type="checkbox"] { margin-top:14px; margin-left:5px; margin-right:10px;}
.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: #EBEBEB;
	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 { background:#FFF;
	overflow: auto;
}
.contact-info .left {
}
.contact-info .right {
}
.cntfrm{ background:#FFF; padding:0px 10px;}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
/* footer */


.esignup{ background:#db0f16 url('../image/bg_red.jpg') repeat;}
.esignup h3{ display:inline-block; width:30%; float:left; margin-top:19px; margin-bottom:18px; color:#991c3c}


.ftrfl{ 	background:#000;padding-top:20px;} 
footer {
	clear: both;
	overflow: auto;
	padding-bottom:10px;
}
.smashfooter{ margin-bottom:10px;}

footer h3 {
	display:block;
	clear:both;
	color:#db0f16;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 8px;
	font-weight:700;
}
footer .paddedbor{}

footer .column {
}
footer .column ul {
	list-style:none;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	display:inline-block;
}
footer .column ul li {
	margin-bottom: 3px;
		color: #FFFFFF;

}
footer .column ul li {display:inline-block; margin-right:5px;}
footer .column a {
	display:inline-block;
	padding:5px 15px; 
	border:1px solid #FFFFFF; border-radius:4px;
	text-decoration: none;
	color: #FFFFFF;
}
.fbfoot{margin-bottom:0!important; }
a.fbfoot{ padding-top:2px!important; padding-bottom:0px!important; height:26px;display:inline-block;margin-top:10px}
.fbfoot i{ font-size:20px; margin-bottom:-5px;}
footer .column a:hover {background:#E4E4E4;}
footer a.helpme{ background:#E72F4C; color:#FFFFFF; margin-top:5px;}

footer ul.footerlinks li,footer ul.footeraddress li{ display:block; font-size:14px;}
footer ul.footerlinks li a i{ color:#db0f16;}
footer ul.footerlinks li a{ border:none; border-radius:0px; padding:5px 15px 5px 0px; font-size:14px;}
footer ul.footerlinks li a:hover{ background:none; text-decoration:underline;}
#powered {
	margin-top: 5px;
	text-align: right;
	clear: both;
}
.coaddress,.regno{ color:#FFFFFF; display: block; clear:both;}
.regno { line-height:72px;}

.thirds{ display:block; float:left; padding:15px 0px 20px 30px; text-align:center; font-weight:700; color:#c2c2c2;}
.thirds img{ display:inline-block; float:left; margin-right:10px; margin-top:5px;}
.thirds h5{ display:inline-block; float:left; margin:0; font-size:18px; color:#333 }
.thirds h6{ display:inline-block; float:left; margin-top:3px; font-family: "Arimo",sans-serif; margin-bottom:0;}

.welc h1{color:#FFFFFF; font-weight:700; text-transform:uppercase;}
.welc p{ text-align:center; margin-bottom:0; margin-top:10px; font-size:15px; line-height:20px; color:#2C2C2C;}

.ttl{ padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:5px;}

.ttl h6{ padding: 0; margin: 0; font-size: 18px; color: #6D6D6D;}


.cttl{ margin-bottom:10px; background:#333;}
.cttl h1{ color:#FFFFFF;}
.ttl h1{ padding:0; margin:0; font-size:27px;}
.box-product .price-new {}

input[type="text"]#newsletter_email{ width:100%; font-size:14px; float:left; height:33px; margin-top:15px; margin-bottom:4px; background:#FFFFFF; border:1px solid #F2F2F2; color:#000000;}


.slogan{ display: block; padding:15px 0px 5px; font-size:18px; color:#FFFFFF;}
.telephone{ display:inline-block; padding:0px 10px 5px 0px; text-align:left; float:left;}
.email{ display:inline-block; padding:0px 10px 5px 0px; text-align:left; float: left;}
.emailme{ display:inline-block; font-size:14px; font-weight:700; color:#FFF; padding:2px 5px;}

.callnow{ color:#FF6317; font-weight:700; font-size:13px}
.callme{ display:inline-block; font-size:14px; font-weight:700; color:#FFF; padding:2px 5px; }

.reviewnow{ background:#fcfcfc; border:1px solid #e0e0e0; padding:10px; border-radius:3px; line-height:20px; margin-top:10px;}
.reviewnow input{ line-height:20px;}
.reviewnow h2{ font-size:20px;}
#review .content{ background:#FFF; padding:10px;}

.lates-product{ position:relative;}
.latest-product .brandnew{ position:absolute; left:10px; bottom:10px; z-index:99;}
.latest-product .image{ position:absolute; left:16px; bottom:22px;}
.latest-product .name a{ position:absolute; right:30px; top:60px; color: #FFF; font-size: 14px; background: #E64290; text-decoration:none;padding: 4px 10px;font-weight: bold; display:inline-block;}
.latest-product .price{ position:absolute; right:30px; bottom:40px; font-size:30px; font-family: 'Open Sans', sans-serif;}
.latest .box-content{ min-height:200px;}
.latest-product input[type="button"]{ position:absolute; right:20px; bottom:90px;}

.slrfl{ background:#F4F4F4 url() center top no-repeat; background-attachment:fixed; z-index:3;}
.slr{ margin-bottom:0px;}

.flnews{ background:#EEEEEE; padding-top:10px; padding-bottom:10px;}
.joinnews{ display:inline-block; float:left; margin-right:10px; line-height:44px; font-size:20px; color:#c8c8c8;}
a#button-newsletter.button{ padding:8px 16px; float:left; border-radius:0; margin-top:0px; margin-bottom:15px; background:#db0f16; color:#FFFFFF;}
.trending{ background:#fcef2a url(../image/trending.png) right bottom no-repeat; padding:10px;}
.trending h3{ color:#2e3333;}
footer .trending a{ display: inline-block; padding:5px 15px; color:#FFF; background:#333; margin-bottom:3px; border-radius:2px;}
footer .trending a:hover{ text-decoration:none; background:#333;}
.boxnews{ min-height:418px; background:#FFEFE5 url(../image/base.png) left bottom no-repeat;}
.boxnews .box-content{ padding:0px;}
.boxnews ul { list-style:none; padding:0; margin:0;}
.boxnews ul li{ padding:15px 20px; margin:0; display:block; background:#FFEFE5;}
.boxnews ul li:nth-child(odd){ background:#FFDFCD;}

.boxnews ul li a{ color:#333; font-weight:700; text-decoration:none;}
.boxnews ul .info{ color:#FFF; margin-left:10px; display:inline-block; padding:0px 5px; background:#797878; border-radius:5px; float:right;}
.boxnews ul p{display:none;}

.social{ display:inline-block; float:left; padding-top:18px; padding-bottom:20px; margin-left:18px; margin-right:15px;}

.hdi{ background:#db0f16; border:1px solid #CC1014!important;}
.social i{ font-size:26px; color:#000;}
.social i:hover{ color:#E72F4C;}
.articleHeader{ background:#f5f5f5; border-bottom:1px solid #D5D5D5; padding:20px; margin-bottom:10px;}

#blogCatArticles { margin-bottom:25px; overflow:hidden; }
   #blogCatArticles p, #blogArticle p { line-height:18px; margin-bottom:10px; }
   #blogCatArticles p iframe { width: 100% !important; }
   .livemarks a { background: url(../image/blog_livemarks.png) no-repeat; float:right; height: 20px !important; margin-top:-45px; width: 20px !important; }
   #blogArticle .articleHeader h1, #blogArticle .articleHeader h1 a, #blogCatArticles .articleHeader h3, #blogCatArticles .articleHeader h3 a { color:#222; font-size:24px; font-weight:normal; letter-spacing:0.5px; margin:0; padding-bottom:3px; text-decoration:none; }
      #blogArticle .articleHeader h1 a:hover, #blogCatArticles .articleHeader h3 a:hover { }
#blogCategory { margin-bottom:25px; overflow:hidden; }
   .articleCat { margin-bottom:10px; }
   .articleHeader { margin:10px 0 15px; }
      .articleHeader span, .articleHeader span a { color:#777; font-size:11px; letter-spacing:-0.2px; }
      .articleHeader span a { font-style:italic; text-decoration:none; }
         .articleHeader span a:hover { text-decoration:underline; }
   .articleContent { overflow:hidden; }
      #blogCatArticles .imageFeatured { background:#f4f4f4; padding:4px; margin:0 10px 10px 0; border:1px solid #e4e4e4; float:left; }
      #blogCatArticles .articleContent span ol, #blogCatArticles .articleContent span ul { float:left; }
      .articleContent .readMore { margin-top:5px; padding:0 10px; text-align:right; }
         .articleContent .readMore span { margin-left:10px; }
         .articleContent .readMore span a { font-size:12px; text-decoration:none; }
         .articleContent .readMore span a:hover { text-decoration:underline; }
#blogArticle { overflow:hidden; }
   #blogArticle .articleHeader h1, #blogArticle .articleHeader h1 a  { color:#222; font-size:36px; font-weight:normal; letter-spacing:0.5px; margin:0; padding-bottom:3px; }
   .tags-update { text-align:right; margin-top:10px; }
      .tags-update .tags { float:left; }
         .tags-update .tags a { font-style:italic; }
      .updateInfo { color:#888; font-size:11px; display:block; }
   .articleBottom { margin-top:20px; overflow:hidden; }
      .articleBottom > div { overflow:hidden; }
      .articleBottom h4, #blogCategory h4 { margin:20px 0 10px; font-size:16px; clear:both; letter-spacing:0; }
      .articleBottom ul, #blogCategory ul { margin:0 0 0 20px; padding:0; list-style:none; float:left; width:40%; }
         .articleBottom li, #blogCategory li { padding:3px 0; padding-left:15px; background:url(../image/blog_arrow.gif) no-repeat 0 7px; }
      .articleBottom #articleRelated { }
      .articleBottom #productRelated { }
         #productRelated .box-product { width:100%; margin:0; overflow:hidden; }
            #productRelated .relProduct { width:19%; margin:0 0 15px; background:none; padding:0; text-align:center; }
		#blogArticle .attention img { margin:0 10px; }
   #articleComments { margin:20px 0; padding:10px 15px; background:#f6f6f6; border-top:4px solid #333; border-bottom:2px solid #c8c8c8; clear:left; }
      #articleComments h4 { margin:0 0 10px; font-size:20px; letter-spacing:0; }
         #articleComments h4 span { font-size:14px; font-weight:normal; }
      #articleComments #comments { overflow:hidden; }
         #comments .commentEmpty { background:#fff; padding:8px 10px; border:1px solid #d8d8d8; margin-bottom:10px; }
         #comments .commentList { list-style:none; padding:0; margin:15px 0 0; }
            .commentList li { border:1px solid #ddd; min-height:75px; padding:8px 8px 8px 15px; overflow:hidden; margin-bottom:10px; position:relative; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
               .childComment li { border:1px solid #fff; }
            .commentList li .avatar { background:#eee; padding:2px; border:1px solid #ddd; float:left; margin-right:10px; }
            .commentList li .badge { background:#222; padding:1px 4px; color:#fff; font-size:10px; letter-spacing:1px; margin-right:4px; text-shadow:1px 1px 0 #333; cursor:default; }
               .commentList li .default { background:#0555C6; }
               .commentList li .top, .commentList li .admin { background:#FF0000; }
            .commentList li .name, .commentList li .name a { font-size:15px; color:#0481CF; text-decoration:none; cursor:default; }
               .commentList li .name a { cursor:pointer; }
               .commentList li .name a:hover { text-decoration:underline; }
            .commentList li .created { font-size:10px; color:#888; margin:2px 0 8px; }
            .commentList li .reply { text-align:right; height:22px; margin-top:10px; }
               .commentList li .reply a { background:#666; color:#fff; font-size:11px; padding:3px 10px; text-decoration:none; display:inline-block; }
               .commentList li .reply a:hover { background:#333; }
            .commentList .even { background:#fff; }
               .childComment .even { background:#EBEBEB; }
            .commentList .odd { background:#eee; }
               .childComment .odd { background:#e6e6e6; }
         #comments .pagination { font-size:11px; color:#666; border:none; padding:0; }
            #comments .pagination .links a, #comments .pagination .links b { font-size:10px; padding:2px 5px; }
            #comments .pagination .links a { background:#fff; color:#666; }
            #comments .pagination .links b { background:#0481CF; color:#fff; }
      #articleComments #commentRespond { padding:15px 0; }
         #commentRespond h4 { font-size:18px; }
            #commentRespond #commentTitle { }
               #comments #commentTitle { display:none; }
            #commentRespond #replyTitle { display:none; }
               #comments #commentRespond { margin-top:15px; border-top:1px solid #ccc; }
               #comments #replyTitle { display:block; margin-bottom:10px; }
         #commentRespond #cancelCommentReply { background:#666; font-size:11px; padding:3px 10px; float:right; margin-top:-27px; text-decoration:none; color:#fff; }
			#commentRespond #cancelCommentReply:hover { background:#333; }
         #commentRespond table { width:100%; }
         #commentRespond input[type="text"], #commentRespond textarea { padding:5px 4px; background:#fff; }
            #commentRespond input[disabled]  { background:none; border:none; }
            #commentRespond input[type="text"]  { width:80%;}
               #commentRespond .captcha input[type="text"]  { width:85px; }
            #commentRespond textarea { width:80%; display:block; }
         #commentRespond td { padding:3px 5px; }
            #commentRespond .note { font-size:10px; color:#888; display:block; margin:0 8px; }
            #commentRespond td:first-child { width:125px; vertical-align:top; padding-top:6px; }
            #commentRespond td.captcha { padding-top:0; }
               #commentRespond td.captcha div { overflow:hidden; }
               #commentRespond td.captcha span { float:right; min-width:120px; }
               #commentRespond td.captcha span.captchaImage { padding-top:9px; margin-right:25px; }
         #commentRespond .error { font-size:11px; color:#d00; display:inline-block; margin:0 8px; }
         #commentRespond .right { text-align:right; padding:15px 25px 10px; }
.blogSearch { margin:15px 0; overflow:hidden; }
   .blogSearch ul { line-height:20px; list-style:none; margin:0; padding:0; }
   .blogSearch a { text-decoration:none; }
      .blogSearch a:hover { text-decoration:underline; }
   .blogSearch .bm-title { font-size:14px; }
   .blogSearch .info, .blogSearch .readmore { color:#888; font-style:italic; font-size:11px; }
   .blogSearch img { background:#EBEBEB; padding:3px; border:1px solid #e8e8e8; }
   .blogSearch p { margin:0; }
   
   .blogSearch .plain { padding-left:20px; margin-bottom:15px; }
      .blogSearch .plain li { padding-left:15px; background:url(../image/blog_arrow.gif) no-repeat 0 6px; }
      .blogSearch .plain .info { margin-left:15px; }
   .blogSearch .compact { }
      .blogSearch .compact li { width:47%; height:120px; float:left; padding:0 1.5%; }
      .blogSearch .compact div { margin-left:110px; }
         .blogSearch .compact .bm-title { font-size:18px; }
         .blogSearch .compact .info { display:block; }
      .blogSearch .compact img { float:left; }
   .blogSearch .grid { }
      .blogSearch .grid > div { display:inline-block; vertical-align:top; margin-bottom:25px; }
      .blogSearch .grid img { margin:0 auto; display:block; margin-bottom:8px; }
      .blogSearch .grid .info { display:block; font-size:10px; }
#tab-related-article { overflow:hidden; }
   #tab-related-article ul { line-height:20px; list-style:none; margin:0; padding:0; }
      #tab-related-article li { width:31%; float:left; padding:0 1%; min-height:160px; overflow:hidden; }
   #tab-related-article a { text-decoration:none; }
      #tab-related-article a:hover { text-decoration:underline; }
   #tab-related-article .blogTitle { font-size:14px; display:block; }
   #tab-related-article .blogImage { float:left; margin-right:10px; }
   #tab-related-article .info { color:#888; font-style:italic; font-size:11px; margin-right:8px; }
   #tab-related-article img { background:#EBEBEB; padding:3px; border:1px solid #e8e8e8; }
   #tab-related-article p { margin:0; }
.blockClear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;	}

/* Blog Class Suffix */
#blogCatArticles.imageBlock  .imageFeatured { display:block; margin:0 auto 15px; float:none; }

.blogCol2 .articleCat { float:left; width:46%; padding:1% 2%; margin:0; }
.blogCol3 .articleCat { float:left; width:31%; padding:0.5% 1%; }
.blogCol4 .articleCat { float:left; width:23%; padding:0.5% 1%; margin:0; }
   .blogCol4 .articleHeader { margin:8px 0; }
   .blogCol4 .articleHeader h3, .blogCol4 .articleHeader h3 a { font-size:20px!important; }
   .blogCol4 .articleHeader span { display:none; visibility:hidden; }
.blogCol2 .imageFeaturedLink, .blogCol3 .imageFeaturedLink, .blogCol4 .imageFeaturedLink { display:block; }
.imageContent { background:#f4f4f4; padding:4px; margin:0 10px 10px 0; border:1px solid #e4e4e4; }

.footer-logo{ float:left; margin-right:10px; margin-top:7px;}

header .frright h6{ position:absolute; bottom:10px; right:60px; color:#FFFFFF; font-size:20px; font-weight:700; margin:0; }

.grp1 img,.grp2 img,.grp3 img{}
.basket{ display:inline-block; max-height:25px;}
.joinyouremail{ display:inline-block; float:left; margin-left:10px; margin-right:10px; margin-top:7px;}

.product-grid .col-md-1, .product-grid .col-lg-1, .product-grid .col-xs-2, .product-grid .col-sm-2, .product-grid .col-md-2, .product-grid .col-lg-2, .product-grid .col-xs-3, .product-grid .col-sm-3, .product-grid .col-md-3, .product-grid .col-lg-3, .product-grid .col-xs-4, .product-grid .col-sm-4, .product-grid .col-md-4, .product-grid .col-lg-4, .product-grid .col-xs-5, .product-grid .col-sm-5, .product-grid .col-md-5, .product-grid .col-lg-5, .product-grid .col-xs-6, .product-grid .col-sm-6, .product-grid .col-md-6, .product-grid .col-lg-6, .product-grid .col-xs-7, .product-grid .col-sm-7, .product-grid .col-md-7, .product-grid .col-lg-7, .product-grid .col-xs-8, .product-grid .col-sm-8, .product-grid .col-md-8, .product-grid .col-lg-8, .product-grid .col-xs-9, .product-grid .col-sm-9, .product-grid .col-md-9, .product-grid .col-lg-9, .product-grid .col-xs-10, .product-grid .col-sm-10, .product-grid .col-md-10, .product-grid .col-lg-10, .product-grid .col-xs-11, .product-grid .col-sm-11, .product-grid .col-md-11, .product-grid .col-lg-11, .product-grid .col-xs-12, .product-grid .col-sm-12, .product-grid .col-md-12, .product-grid .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right:4px;
    padding-left:4px;
}
.wishlistit{ display:inline-block; float:left; padding:10px 20px; color:#FFF; background:#333; border-radius:2px; margin-bottom:3px; text-decoration:none; margin-right:4px;}
.compareit{ display:inline-block; float:left; padding:10px 20px; color:#FFF; background:#333; border-radius:2px; margin-bottom:3px; text-decoration:none; margin-right:4px;}
.wishlistit:hover,.compareit:hover{background:#8C0F11; color:#FFF;}
.accbs{ background:#FFF; min-height:270px;}

.proinfo{ display:block; padding:10px; border:1px solid #E9E9E9; background:#ffffff; text-align:left; margin-top:5px; margin-bottom:5px; min-height:82px;}
.modelname{text-align:left; display:block; clear:both; font-size:16px; line-height:30px; height:30px;}

.proinfo span.stocktitle{ display:inline-block; float:left; height:20px; line-height:20px; padding-right:5px; color: #363C3C;}
.proinfo .stockname{ font-size:27px; font-weight:700; color: #333; line-height:40px; display:block; clear:both;}
.proinfo .lowstockname{ font-size:27px; font-weight:700; color:#FF7E00!important; line-height:40px; display:block; clear:both;}
.proinfo .instockname{ font-size:27px; font-weight:700; color: #16B30D!important; line-height:40px; display:block; clear:both;}
.proinfo .verylowstockname{ font-size:27px; font-weight:700; color:#FF7400!important; line-height:40px; display:block; clear:both;}



.infopage{ padding:10px; margin-bottom:5px;}
.whitbord{ background:#FFF; padding:10px; border:1px solid #EDEDED;}

.buttons .right input[type="checkbox"]{ float:left; display:inline-block;}
.buttons .right input.button { margin-top:5px;}
#checkout,#payment-address{ background:#FFF;}
.agreethis{ display:inline-block; float:left;}

#payment-address .hasDatepicker{ width:80%;}

input[type="checkbox"]{ margin:0px;}
.product-info .description .modeltitle{ font-weight:700; color:#363c3c;}

.stkmsg{ padding-top:8px; padding-bottom:8px; background:#23d2b6; color:#FFFFFF; margin-bottom:0px; margin-top:-10px; text-align:center; font-size:16px; font-family: 'Open Sans', sans-serif;}
.exclusiveonline {display:inline-block; padding:2px 8px 0px 8px; background:#FFF; color:#23d2b6; font-weight:700; border-radius:8px;}
.opening{ display:block; clear:both;}
.openinghours{ color:#FFF; padding:10px; border:1px solid #FF6300; margin-top:10px; margin-bottom:10px;}
.openinghours h3{ margin-top:0px;}
.ophr{background:rgba(86,8,0,0.90); min-height: 231px;}

#menu div a > span{
	margin-right: 0px;
	display:block;
}
#menu .parent > a > span{
	background-image: url('../image/next.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-attachment: float;
}
.dchild{
	margin: -32px 0 0 100%; /*Firefox*/
	margin: -32px 0 0 90%\9; /*IE*/
}
.dchild, .cdchild {
	display: none;
	position: absolute;
	z-index: 5;
	padding: 5px;
	visibility: inherit;
	border: 1px solid #4A4A4A; /*Submenu border*/
	background: #2B2B2B; /*Submenu background (black-transparent)*/
}
#menu ul > li > div {
	padding:0px;
}
#menu ul > li > div a {
	padding: 0px;
	margin: 0px;
}

#menu .parent:hover > div {
	display: table !important;
}
#menu .parent > div > ul {
	display: table-cell;
	padding:0; margin:0;
}

.cdchild {margin: -0.3em 0 0 1em;}
#menu div > ul > li {
	margin-right:0px;
	padding-right:0px;
	list-style:none;
}

#menu .dchild ul > li > a {
	color: #FFFFFF;
	border-bottom:1px solid #505050;
}
#menu .l1 ul li a{ padding:7px 18px;}

#menu .l1{ padding:10px; border:none; margin-left:1px;}
#menu .l2{padding:0px;}
#menu .l2 ul li a{ padding:7px 18px;}
#menu .l2 ul li a:hover{ background:#333; color:#FFFFFF;}
#menu .l3{ padding:0px; margin: -32px 0px 0px 99%;}
#menu .l3 ul li a{ padding:7px 18px;}
#menu .l4{padding:0px; margin: -32px 0px 0px 99%;}
#menu .l5{}

.sizeboxlinkers{margin-bottom: 5px!important;}
.col-one-of-nine{ display: block; float: left; width: 11.1111%;}
.padded-box{display: block; padding: 10px 3px;}
.inside-size-box{text-align: center; border: 1px solid #969696; padding: 3px 5px; min-height: 40px;}
.inside-size-box a{ display: block; color: #000000; font-size: 12px!important; text-decoration: none!important; font-weight: bolder;}
.inside-size-box{ background: #e9e9ea;}
.inside-size-box:hover{background:rgba(225,225,225,1.00);}

.pageblocks ul.horoz-line{ padding: 0; margin: 0;}
.hp-bord-box{ margin-bottom: 10px;}
.hp-menucentre{ list-style: none; position:relative;}
.hp-bord-box p {position: absolute; margin: 0; padding: 0; left: 7px; right: 7px; bottom: 7px; display: block; text-align:center; border: 2px solid #000000; background: #000000;}
.hp-bord-box p a{ display: block; color: #FFFFFF; font-weight: bold; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; text-decoration: none!important;padding: 5px 0px;}
.hp-bord-box p a:hover{ background: #db0f16!important; color: #FFFFFF;}

.sizeboxlinkers { padding-left: 15px;}



h3 a{ font-size:24px; color:#FF1D00;}


h3.agewarning{ text-align:center; color:#E70F13; font-weight:bolder; font-size:20px; margin-top:0px;}
.warningdetails{ text-align:center;}

div #wrap {
  z-index: auto !important;
}
a.smllinkmnu{ display:inline-block!important; padding:4px 8px; background:#EFEFEF!important; border:1px solid #DDDDDD; margin-right:3px; margin-bottom:3px; text-decoration:none;}


.cc-cookies { position:fixed; width: 100%; left: 0; padding: 0.3em 15%; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: left; line-height: 30px; }
.cc-cookies:before { height: 100%; left: 0; position: absolute; top: 0; width: 100%; content: ''; }
.cc-cookies .inner-cookie{ position: relative; }
.cc-cookies a { text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
a.cc-cookie-accept{ text-decoration:none; text-align: right; display: block; padding: 0 7px; height: 30px; float: right; font-size: 12px; }

.tags{ display:block; padding:20px 0px;}

.grp3 p{ margin-bottom:0;}

.qqcntc p{ margin:0 0 15px 0; padding:0; text-align:center; color:#FFFFFF; font-size:15px;}

.padded{ padding:10px;}
.boxtop{ border:1px solid #C5C5C5; margin-bottom:5px;}

#cart-total{ background: #db0f16; padding-top: 10px; padding-bottom: 14px; padding-left: 5px; padding-right: 5px; float: right;}

@-webkit-keyframes fadeIn {
    from { top: -20px; }
      to { top: 0px; }
}
@-moz-keyframes fadeIn {
    from { top: -20px; }
      to { top: 0px; }
}
@keyframes fadeIn {
    from { top: -20px; }
      to { top: 0px; }
}


.extra{ width: 55%; margin-top: 10px;}

.crlbrnds .home-page-sm-2{width: 16.66666667%!important;}
.crlbrnds .home-page-sm-2 .name { min-height: 60px;}

a.nolinkhover{ border:none!important; padding:0!important; font-size:14px!important;}
a.nolinkhover:hover{ background:transparent!important;}
.hdmnu{ }

.outmenu{ background:#303031;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}

#supermenu, #supermenu * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#supermenu {
background:#303031;
margin-bottom: 0px;
padding: 0px 0px;
line-height:20px;
}
#supermenu h2{ color:#333333; font-size:22px; padding:0px 0px 10px; margin-bottom:8px; font-weight:800;}


#supermenu a { cursor: pointer; font-size: 14px;  }
#supermenu a.mobile-trigger { display: none; }
#supermenu ul {
list-style: none;
margin: 0;
padding: 0;
text-align:left;
font-size: 0px;
margin-bottom:0px;
	height: 50px;
	position: relative;
}
#supermenu ul li.tlli {
font-family: 'Open Sans', sans-serif;
position: relative;
display: block;
	float: left;
width:16.666%;
padding-left:0px;
font-size: 14px;
text-align:center;
}
#supermenu ul li.tlli:hover {
z-index: 10000; color:#89150D;
}
#supermenu ul li a.tll {
font-weight:800;
color: #FFFFFF;
text-decoration: none;
text-transform:uppercase;
display: block;
z-index: 6;
position: relative;
padding:0px 9px;
line-height:50px;

}
#supermenu ul li{ margin-bottom:0px;}
#supermenu ul li+li{border-left: 2px solid #e30513;}

#supermenu ul li.tlli:hover a.tll {
color:#333333; background:#fafafa;}
#supermenu ul li a.tllhome, #supermenu ul li a.tllhomel {
background: transparent url('home_icon.png') center center no-repeat !important;
color: transparent !important;
padding-left: 18px;
padding-right: 7px;
}
#supermenu ul li a.tllhomel {
background: transparent url('home_iconh.png') center center no-repeat !important;
}
#supermenu ul li.tlli:hover a.tllhome {
    background: transparent url('home_iconh.png') center center no-repeat !important;
}
#supermenu ul li.tlli:hover a.tllhomel {
background: transparent url('home_icon.png') center center no-repeat !important;
}
#supermenu ul li div.bigdiv {
display: none;
background: #fafafa;
position: absolute;
left: 0px;
z-index:2147483647;
padding: 5px;
width: 100%;
-webkit-border-radius: 0px 0px 8px 8px;
-moz-border-radius: 0px 0px 8px 8px;
-khtml-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
border: 4px solid #303031;
border-top: 0px;
-webkit-box-shadow: 0px 5px 5px 0px #363636;
-moz-box-shadow: 0px 5px 5px 0px #363636;
box-shadow: 0px 5px 5px 0px #363636;
}

#supermenu ul li div.bigdiv.withflyout {
   padding: 0px;
   z-index:999;
}
#supermenu ul li div.bigdiv.withflyout.andlogin { padding: 5px; }
#supermenu ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright{
   display: none;
   position: absolute;
   background: #fff;
   padding: 0px;
   z-index: 99;
   top: 0px;
   left: 198px;
   min-height: 100%;
-webkit-box-shadow: 0px 0px 4px #ccc;
-moz-box-shadow: 0px 0px 4px #ccc;
box-shadow: 0px 0px 4px #ccc;
}
#supermenu ul li div.bigdiv a{ font-weight:800; }
#supermenu ul li div.bigdiv a:hover{ }
#supermenu ul li div.bigdiv p a{ margin-bottom: 7px; display:inline-block; text-align:left; font-size:17px!important; color:#000;}
#supermenu ul li div.bigdiv p a:hover{ 	color: #7B7B7B;}

#supermenu ul li div.bigdiv a{ text-decoration:none!important;}
#supermenu ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright .inflyouttoright{
   padding: 10px; }
#supermenu  ul  li  div.bigdiv.withflyout  .withimage {
   width: 135px;
}
#supermenu .withchildfo {
    display: block;
	vertical-align: top;
	color: #7B7B7B;
	padding:0px 10px;
}
#supermenu   .withchildfo.hasflyout {
padding-right: 20px;
background-image: url('mkidr.png');
background-position: right center;
background-repeat: no-repeat;
}
#supermenu .withchildfo a.theparent {
font-family: "Arimo",sans-serif;
color: #7B7B7B;
display: block;
padding:10px;
text-decoration: none;
text-align:left;
}

#supermenu ul li.tlli:nth-of-type(9) { background: #435102;}
#supermenu ul li.tlli:nth-child(9) > a:nth-child(1){ display: none;}
#supermenu ul li.tlli:nth-child(9) > a:nth-child(2){ display:inline-block; font-size:0px; min-width: 86px;  background:url('../image/ecopack.png') center no-repeat;}



#supermenu .withchildfo:hover {
    background-color: #d4d4d4;
}
#supermenu ul li.tlli.act div.bigdiv {
display: table;
}
#supermenu > ul > li > div > ul {
display: table-cell;
}
#supermenu > ul > li ul + ul {
padding-left: 20px;
}
#supermenu  ul  li  div  .withchild ul.child-level li a {
text-decoration: none;
padding-top: 4px;
padding-left: 7px;
padding-bottom: 5px;
color: #444;
font-family: "Arimo",sans-serif;

}
#supermenu  ul  li  div  .withchild ul.child-level li a:hover {
text-decoration: non; color:#E3171A;
}
#supermenu  ul  li  div .supermenu-left {
display: block;
vertical-align: top;
}
#supermenu  ul  li  div .menu-add {
width: 320px;
margin-left: 5px;
height: 100%;
overflow: hidden;
float: right;
vertical-align: bottom;
display: inline-block;
margin-top: 10px;
position: relative;
}
#supermenu  ul  li  div .menu-add img {
    float: right;
} 
#supermenu  ul  li  div  .withchild {
    display: block; width:100%;
margin-top: 10px;
vertical-align: top;
}
#supermenu  ul  li  div  .withchild a.theparent {
color:#7B7B7B;
display:inline-block; float:left;
width:33.3333%;
padding: 5px;
text-decoration:none; 
text-align:left;
font-family: "Arimo",sans-serif;
}
#supermenu  ul  li  div  .withchild a.theparent:hover{ background:#db0f16; color:#FFFFFF;}

#supermenu a.headlinkfirst {
color:#7B7B7B;
font-size:16px;
background:#ECECEC;
border: 1px solid #E7E7E7;
border-radius:3px;
display: block;
padding: 5px;
text-decoration: none;
text-align:left;
font-family: "Arimo",sans-serif;
margin-bottom:4px;
}


.mfilter-heading-content{ background:#FFFFFF;}
.mfilter-heading { color:#333333!important;}
.mfilter-opts-container{border-top:none!important;}

#supermenu  ul  li  div  .withchild a.theparent:hover {
    color:#FFFF;

}
#supermenu  ul  li  div .withimage {
    display: inline-block;
vertical-align: top;
margin-left: 10px;
width: 145px;
margin-top: 10px;
}
#supermenu  ul  li  div .withimage .image img {
background: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
border: 1px solid #ececec;
}
#supermenu  ul  li  div .withimage .name a {
    color: #333;
font-size: 12px;
text-decoration: none;
}
#supermenu  ul  li  div .withimage .dropprice {
    color: #55B12B;
}
#supermenu  ul  li  div .withimage .dropprice span {
    color: #f00;
text-decoration: line-through;
}
#supermenu  ul  li  div .withimage .child-level a {
    text-decoration: none;
color: #333;
font-weight: normal;
font-size: 12px;
}
#supermenu  ul  li  div .withimage .child-level {
    margin-left: 5px;
}
#supermenu  ul  li  div .withimage .name a:hover {
    text-decoration: underline;
}
#supermenu .mainexpand {
    display: none;
}
#supermenu  ul  li  div .dropbrands {
    width: 150px;
margin-right: 10px;
float: right;
vertical-align: top;
display: inline-block;
margin-top: 10px;
}
#supermenu  ul  li  div .dropbrands span {
display: block;
padding: 5px;
border-bottom: 1px solid #ccc;
color: #333;
}
#supermenu  ul  li  div .dropbrands ul li a {
    padding: 5px;
padding-left: 7px;
text-decoration: none;
color: #555;
display: block;
}
#supermenu ul li div.bigdiv .linkoftopitem {
display: block;
clear: both;
padding-top: 12px;
}
#supermenu ul li div.bigdiv.withflyout .linkoftopitem {
}
#supermenu ul li div.bigdiv .linkoftopitem a {
font-family: "Arimo",sans-serif;
color: #FFFFFF;
text-decoration: none;
padding: 6px;
text-align: center;
border: 1px solid #F253A0;
display: block;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
font-size: 12px;
background-color: #F14095;
background-image: linear-gradient(to bottom, #F14095, #B20D5C);
background-repeat: repeat-x;
}
#supermenu ul li div.bigdiv .linkoftopitem a:hover {
    background-color: #fff;
background-image: linear-gradient(to bottom, #252525, #161616);
background-repeat: repeat-x;
}
#supermenu ul li div.bigdiv .headingoftopitem {
display: block;
clear: both;
margin-bottom: 8px;
border-bottom: 1px solid #e9e9e9;
}
#supermenu ul li div.bigdiv .addingaspace {
display: block;
clear: both;
margin-bottom: 7px;
}
#supermenu ul li div.bigdiv.withflyout .headingoftopitem {
    margin-left: 5px;
margin-right: 5px;
}
#supermenu ul li div.bigdiv .headingoftopitem h2 {
    font-size: 18px;
display: block;
margin: 0px;
padding: 5px;
padding-left: 10px;
border: none;
background: none;
font-weight: normal;
}
#supermenu ul li div.bigdiv .headingoftopitem h2 a {
   font-size: 18px !important;
   display: block;
   margin: 0px;
   padding: 0px;
   border: 0px;
   background: none;
   font-weight: normal;
}
#supermenu ul li div.bigdiv.withflyout .headingoftopitem h2, #supermenu ul li div.bigdiv.withflyout .headingoftopitem h2 a {
   font-size: 14px;
}
#supermenu ul li div.bigdiv.withflyout .headingoftopitem h2 {
   padding-left: 5px;
}
#supermenu form{
padding-top: 5px;
}
#supermenu input[type='text'], #supermenu input[type='password'] {
padding: 5px;
padding-top: 10px;
padding-bottom: 10px;
width: 188px;
color: #888;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
border: 1px solid #e7e7e7;
}
#supermenu ul li.tlli.mkids:hover a.tll {
  -webkit-border-radius: 0px 0px 1px 1px;
  -moz-border-radius: 0px 0px 1px 1px;
  -khtml-border-radius: 0px 0px 1px 1px;
  border-radius: 0px 0px 1px 1px;
}
#supermenu.respmedium ul li.tlli .bigdiv {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
#supermenu.respmedium ul li div .menu-add {
width: 180px !important;
}
#supermenu.respmedium ul li div .menu-add img {
width: 100%;
height: auto;
}
#supermenu.respmedium ul li div .menu-add + .supermenu-left, #supermenu.respmedium ul li div .menu-add + .dropbrands + .supermenu-left {
margin-right: 190px !important;
}
#supermenu.respmedium ul li div .dropbrands {
width: 180px !important;
clear: right;
margin-right: 0px;
margin-left: 5px;
margin-top: 10px;
}
/*#supermenu.respsmall {
  display: none;
}*/
#supermenu ul li.tlli.sep { display: none; }
#supermenu.white {
background: #fff;
border: none;
border-bottom: 1px solid #777;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-khtml-border-radius: 0px;
border-radius: 0px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#supermenu.respsmall.white a.mobile-trigger, #supermenu.alt2.respsmall a.mobile-trigger, #supermenu.imgmenu.respsmall a.mobile-trigger { background: url('mkidb2.png') 100% center no-repeat; color: #555; text-shadow: none; }
#supermenu.white ul li a.tll {
font-size: 13px;
color: #333;
padding: 15px 10px 12px 10px;
text-shadow: 0 0px 0px #000;
border-top: 1px solid #fff;
}
#supermenu.white ul li div.bigdiv {
background: #fff;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-khtml-border-radius: 0px;
border-radius: 0px;
border: 1px solid #777;
border-top: 0px;
}
#supermenu.white.respsmall ul li div.bigdiv {
border: 1px solid #fff;
border-top: 0px;
}
#supermenu.white ul li.tlli:hover a.tll {
background: #fff;
color: #333;
text-shadow: 0 0px 0px #fff;
border-top: 1px solid #777;
}
#supermenu.respsmall.white ul li.tlli:hover a.tll { color: #333; border-top: 1px solid #fff; }
#supermenu.alt1 {
background: #333333;
background-image: linear-gradient(to bottom, #333333, #222222);
background-repeat: repeat-x;
border: 1px solid #1d1d1d;
border-bottom: 0px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: inset 0px 1px 1px #888;
-webkit-box-shadow: inset 0px 1px 1px #888;
box-shadow: inset 0px 1px 1px #888;
}
#supermenu.alt1 ul li a.tll {
font-size: 16px;
color: #ddd;
text-shadow: 0 0px 0px #000;
font-family: 'Bangers', cursive;
}
#supermenu.alt1 ul li.tlli.sep, #supermenu.alt2 ul li.tlli.sep {
display: inline-block;
padding-left: 0px;
padding-right: 0px;
width: 2px;
padding-left: 1px;
*display: inline;
}
#supermenu.alt1 ul li.tlli.sep span.item-sep, #supermenu.alt2 ul li.tlli.sep span.item-sep {
width: 2px;
height: 100%;
background: url('sep.png') center center no-repeat;
}
#supermenu.alt2 ul li.tlli.sep span.item-sep {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
#supermenu.alt1 ul li.tlli:hover a.tll, #supermenu.imgmenu ul li.tlli:hover a.tll {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #EBEBEB 100%);
background-image: linear-gradient(to bottom, #ffffff, #EBEBEB);
background-repeat: repeat-x;
color: #333;
text-shadow: 0 0px 0px #fff;
}
#supermenu.alt1 ul li div.bigdiv, #supermenu.imgmenu ul li div.bigdiv {
background: #EBEBEB;
background-image: linear-gradient(to bottom, #EBEBEB, #e7e7e7);
background-repeat: repeat-x;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
-khtml-border-radius: 1px;
border-radius: 1px;
border: none;
padding: 6px;
border-top: 0px;
-webkit-box-shadow: 0px 0px 4px #999;
-moz-box-shadow: 0px 0px 4px #999;
box-shadow: 0px 0px 4px #999;
z-index:2147483647;
}
#supermenu.respsmall.alt1 ul li.tlli.sep { display: block; height: 0px; overflow: hidden; width: 100%; }
#supermenu.alt1 ul li div .withchild a.theparent, #supermenu.alt1 ul li div .withimage .name a, #supermenu.alt1 .withchildfo a.theparent {
color: #666;
}
#supermenu.alt1 ul li div .withchild a.theparent { border-bottom: 1px solid #ddd; }
#supermenu.alt1 ul li div .withchild a.theparent:hover, #supermenu.alt1 ul li div .withimage .name a:hover, #supermenu.alt1 .withchildfo a.theparent:hover {
color: #333;
}
#supermenu.alt1 ul li div .withchild ul.child-level li a {
color: #777;
}
#supermenu.alt1 ul li div .withchild ul.child-level li a:hover {
color: #444;
}
#supermenu.alt1 ul li div.bigdiv .linkoftopitem a, #supermenu.alt2 ul li div.bigdiv .linkoftopitem a{
background: #db0f16;
background-image: linear-gradient(to bottom, #555, #444);
background-repeat: repeat-x;
border: 1px solid #2d2d2d;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: inset 0px 1px 1px #888;
-webkit-box-shadow: inset 0px 1px 1px #888;
box-shadow: inset 0px 1px 1px #888;
color: #ddd;
}
#supermenu.alt1 ul li div.bigdiv .linkoftopitem a:hover, #supermenu.alt2 ul li div.bigdiv .linkoftopitem a:hover {
background: #222;
}
#supermenu.alt2 {
background: #EBEBEB;
background-image: linear-gradient(to bottom, #EBEBEB, #e7e7e7);
background-repeat: repeat-x;
border: 1px solid #e7e7e7;
border-bottom: 0px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#supermenu.alt2 ul li a.tll {
font-size: 12px;
color: #444;
text-shadow: 0 1px 1px #fff;
}
#supermenu.alt2 ul li:hover a.tll {
color: #ddd;
text-shadow: 0 1px 1px #111;
background: #525252;
}
#supermenu.alt2 ul li div.bigdiv {
background: #525252;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
-khtml-border-radius: 1px;
border-radius: 1px;
border-color: #fff;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#supermenu.respsmall.alt2 ul li.tlli.sep { display: block; height: 0px; overflow: hidden; width: 100%; border-top: 1px solid #FFFFFF; }
#supermenu.respsmall.alt2 ul li.tlli:hover a.tll { color: #000; }
#supermenu.alt2 ul li div .withchild a.theparent, #supermenu.alt2 ul li div .withimage .name a, #supermenu.alt2 .withchildfo a.theparent, #supermenu.alt2 ul li div .dropbrands span { color: #ddd }
#supermenu.alt2 ul li div .withchild ul.child-level li a, #supermenu.alt2 ul li div, #supermenu.alt2 ul li div a, #supermenu.alt2 ul li div .dropbrands ul li a { color: #a7a7a7; }
#supermenu.alt2 .withchildfo { border-bottom: 1px solid #797979; }
#supermenu.alt2 .withchildfo:hover, #supermenu.alt2 ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright { background-color: #6f6b6b; }
#supermenu.alt2 ul li div .withchild a.theparent, #supermenu.alt2 ul li div .dropbrands span { border-bottom: 1px solid #797979; }
#supermenu.alt2.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright { background: none; }
#supermenu.imgmenu ul li a.tll {
text-align: center;
color: #444;
text-shadow: 0 0px 0px #fff;
}
#supermenu.imgmenu {
background: #fff;
border: none;
border: 1px solid #eee;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-khtml-border-radius: 0px;
border-radius: 0px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#supermenu.imgmenu ul { text-align: center; }
#supermenu.imgmenu ul li { text-align: left; }
#supermenu.imgmenu ul li.tlli { border-left: 1px solid #f9f9f9; border-right: 1px solid #f9f9f9; }
#supermenu.imgmenu ul li div .withchild a.theparent { border-bottom:1px solid #ddd; }
#supermenu.respsmall.imgmenu ul li.tlli a.tll > img { width: 35px; height: auto; float: left; margin-right: 10px; }
#supermenu.respsmall.imgmenu ul li.tlli a.tll > br { display: none !important; }
#supermenu.respsmall.imgmenu ul li.tlli a.tll {  text-align: left; line-height: 35px; padding-top: 7px; padding-bottom: 7px;}
#supermenu.respsmall.imgmenu ul li.tlli { border: none; border-bottom: 1px solid #eee; }
#supermenu.respsmall.imgmenu ul li.tlli:hover a.tll { color: #333; }
#supermenu.respsmall.imgmenu ul li.exped div.bigdiv { 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#supermenu.respsmall.imgmenu ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright { background: none; }
/* New responsive mode */

#supermenu.respsmall a.mobile-trigger {
font-size: 14px;
color: #fff;
font-weight: normal;
line-height: 16px;
text-decoration: none;
display: block;
padding: 16px 10px 16px 10px;
z-index: 6;
position: relative;
text-shadow: 0 0 1px #111;
background: url('mkid.png') 100% center no-repeat #303031;
text-align:center;
overflow:hidden;
width:100%;
}
#supermenu.respsmall > ul {
visibility: hidden;
height: 0px;
-webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
overflow: hidden;
}
#supermenu.respsmall > ul.exped {
visibility:visible;
height: auto;
padding-top: 5px;
padding-bottom: 5px;
}

.promenuimg{ max-width:67px; width: 67px; height:82px; max-height:82px;}

#supermenu.respsmall ul li.tlli.hometlli { display: none; }
#supermenu.respsmall ul li.tlli {
position: relative;
display: block;
z-index: 20;
padding-left: 1px;
font-size: 12px;
}
#supermenu.respsmall ul li.tlli.sep { 
border-top: 1px solid #5A5A5A;
height: 0px;
}
#supermenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright {
position: relative;
z-index: 1;
left: auto;
top: auto;
-webkit-box-shadow: 0px 0px 0px #ccc;
-moz-box-shadow: 0px 0px 0px #ccc;
box-shadow: 0px 0px 0px #ccc;
}
#supermenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright .inflyouttoright {
width: 100% !important;
}
#supermenu.respsmall ul li div .supermenu-left { margin: 0px !important; }
#supermenu.respsmall ul li div .supermenu-left:before, #supermenu.respsmall ul li div .supermenu-left:after, 
#supermenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright:before, #supermenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright:after
{ clear: both; content: " "; display: table; }
#supermenu.respsmall ul li div .menu-add { display: none; }
#supermenu.respsmall ul li div .dropbrands { display: none; }
#supermenu .menu-add-mobil, #supermenu .dropbrands.dropbrands-mobil { display: none; }
#supermenu.respsmall .menu-add-mobil, #supermenu.respsmall .dropbrands-mobil { display: block; }
#supermenu.respsmall .menu-add-mobil { text-align: center; margin-top: 10px;}
#supermenu.respsmall .menu-add-mobil img { max-width: 100% !important;}
#supermenu.respsmall .dropbrands.dropbrands-mobil { display: block; float: none; width: auto; margin-right: 0px;}
#supermenu.respsmall ul li div .withchild, #supermenu.respsmall ul li div .withimage {
display: inline-block;
width: 49% !important;
padding-left: 0px;
padding-right: 0px;
margin: 0px;
margin-bottom: 0px;
clear: none;
padding-top: 5px;
padding-bottom: 5px;
*display: inline;
}
#supermenu.respsmall ul li div .withimage .image img { width: 50px; height: auto; float: left; margin-right: 10px;}
#supermenu.respsmall ul li div .withchild:nth-child(even), #supermenu.respsmall ul li div .withimage:nth-child(even) {
float: right;
clear: right;
}
#supermenu.respsmall ul li div .withchild:nth-child(odd), #supermenu.respsmall ul li div .withimage:nth-child(odd) {
}
#supermenu.respsmall .withchildfo a.theparent { padding-top: 14px; padding-bottom: 14px; }
#supermenu .superdropper { display: none; }
#supermenu.respsmall .superdropper { 
display: block;
position: absolute;
right: 0px;
top: 0px;
text-decoration: none;
z-index: 7;
padding-left: 40px;
padding-bottom: 10px;
}
#supermenu.respsmall .superdropper span {
font-size: 20px;
text-decoration: none;
padding: 5px 10px;
background: #fff;
color: #000;
display: block;
margin-right: 5px;
margin-top: 9px;
width: 30px; 
text-align: center;
border-radius: 2px;
}
#supermenu.respsmall .superdropper span + span { display: none; }
#supermenu.respsmall ul li.tlli.exped .superdropper span { display: none; }
#supermenu.respsmall ul li.tlli.exped .superdropper span + span { display: block; }
#supermenu.respsmall ul li div.bigdiv {
position: relative;
margin: 0px !important;
width: 100% !important;
display: block;
display: none;
}
#supermenu.respsmall ul li.exped div.bigdiv {
display: block !important;
-webkit-animation: fadeIn 0.3s;
    animation: fadeIn 0.3s;
}
#supermenu.respsmall .withchildfo { position: relative; }
#supermenu.respsmall .withchildfo.hasflyout { background-image: none; }
#supermenu.respsmall .withchildfo.hasflyout.exped .flyouttoright {
display: block !important;
-webkit-animation: fadeIn 0.3s;
    animation: fadeIn 0.3s;
}
#supermenu.respsmall .withchildfo.hasflyout .superdropper span,
#supermenu.respsmall .withchildfo.hasflyout.exped .superdropper span + span { display: block !important; }
#supermenu.respsmall .withchildfo.hasflyout .superdropper span + span,
#supermenu.respsmall .withchildfo.hasflyout.exped .superdropper span { display: none !important; }
#supermenu.respsmall ul li.tlli:hover a.tll { background: none; text-shadow: 0px 0px 0px #fff; color: #333;}
#supermenu.respsmall ul li div.bigdiv .addingaspace { display: none !important; }

.bib{ display:block; clear:both; font-size:15px; line-height:25px; color:#00B937; font-weight:700;}
.quantdisc{display:inline-block; clear:both; font-size: 15px; color: #FCFCFC; background:#008728; border-radius:2px; line-height:18px; padding:2px 10px; margin-bottom:3px; }

.deliveryrates{ display:block; padding:10px; border:1px solid #E1E1E1;}

.first-row-delivery{margin-bottom: 15px; margin-top: 10px;}
.head-zone{display: block; padding: 10px 20px; border:1px solid #000000; margin-bottom: 10px;}
.head-zone h2{margin: 0; padding: 0; font-weight: 800;}

.outintr{ background:#e9e9ea; padding-top:0px; padding-bottom:10px;}
.intr{ margin-top:10px; margin-bottom:10px;}

.hpprs{ padding-left:3px; padding-right:3px;}
.hpprbg{background:#ff3d09; margin-top:10px; margin-bottom:10px; min-height:390px; border-radius:4px;}
.hpprs a{ text-decoration:none;}
.hpprs h3 a{ display:block; font-size:20px; font-weight:700; text-align:center; color:#FFFFFF; }
.hpprs p{text-align:center;}
.hpprs p a{ font-size:14px; color:#FFFFFF; text-align:center;}
.fpwhc{ margin-top:20px;}
.fpwhc:hover{ background:#333;}


.gintr{ background:#e72f4c; padding-bottom:20px;}
.gintr h3{ color:#FF3D09; font-weight:700; margin-top:0px;}
.gintr p{ color:#FFFFFF;}
.qualfact i{ font-size:30px; color:#FFFFFF;}

.centtrext{ text-align:center;}
.centtrext h2,.qqcntc h3{ text-align:center; margin-bottom:20px; margin-top:30px;}
.intro .centtrext h2,.qqcntc h3{ color:#2C2C2C; display:inline-block; padding:4px 10px; border:1px solid #2C2C2C; margin:10px auto 7px auto;}

.txpr{}

.abouwel2 img{margin-bottom:30px;}

.coloursegways{ background:#EBEBEB;}
.marg-left{ margin-left:20px;}
.marg-right{ margin-right:20px;}

.form-captcha-image{ margin-top:5px;}
#form1 .required { display:inline-block;}
#form1 strong{ display:inline-block; width:30%;}
#form1 .form-table input[type="text"]{ display:inline-block; width:60%; }
#form1 .form-required{ margin-bottom:10px;}
#form1 a.button{ background:#333333;}
#form1 .form-captcha-image { margin-left:33%;}

.grp1{ padding-top:20px; text-align:center;}

.grp2 ul{ padding:0; margin:0; list-style:none;}
.grp2 ul li{ padding:20px 10px;  color:#FFFFFF; border-bottom:1px solid #FFFFFF;}
.grp2 ul li:nth-child(odd){ background:#6DCB2A;}
.grp2 ul li:nth-child(even){ background:#7AC60F;}


.hmone{ margin-bottom:10px;}

iframe {
  width: 100%;
}

.panel-title:hover {
     cursor: pointer;
}

.groupup{ border-top:1px solid #E8E8E8;}
.lineadditional{ padding-top:10px; padding-bottom:10px; border-bottom:1px solid #CACACA; display:block; }
.aboutproline{ font-weight:700;}


a.btn-info { background:none; border:1px solid #2C2C2C; color:#2C2C2C; text-decoration:none; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:15px;}
a.btn-info:hover{background:none; border:1px solid #e72f4c; color:#e72f4c;}

.prolefthp .btn-info { border: 2px solid #333; color:#333; margin-bottom:20px;}
.prolefthp .btn-info:hover{background:none; border:2px solid #FF3D09; color:#FF3D09; }

ul.quickbenefits{ margin:0; padding:0; list-style:none;}
ul.quickbenefits li{ line-height:40px; font-size:15px; color:#CFCFCF; padding-left:50px; background:url(../image/tick.png) left center no-repeat;}
ul.quickbenefits li:hover{ background:#25617E url(../image/tick.png) left center no-repeat; color:#FFF; border-radius:5px;cursor:help;}
.prolefthp p{ margin:0;}
.prcat{}
.prcatbelow{ background:#ececec; border-top: 1px solid #9fa3a6;}

.trirow{}
.trirow .ttl{ background: transparent;}
.ttl{ padding-top:5px;}
.ttl,.ttl h1{ text-align:left; margin-top:0px; color:#303031; font-weight:800;}
.brr{  background:transparent; color:#db0f16;; text-align:center;}
.brr a{  color:#000; display:inline-block; padding:3px 10px; border-radius:8px; text-decoration:none;

background: #fbfbfb;
border: 1px solid #e1e1e1;

}
.ttlcntc{}
.ttlcntc h1{font-size:35px; line-height:35px; text-align:center;}

.bintr{ margin-top:10px;}
.intcontactus p{ text-align:center;}

.propaypal{ padding-left:30px; padding-top:0px; display:inline-block; text-align:center;}
.propaypal h6{ margin-bottom:5px; margin-top:0px;}
.propaypal img{ margin-left:auto; margin-right:auto;}

.abou .box{ margin-bottom:5px;}
.ceapproved{ padding:10px;  text-align:center; border:1px solid #636363; margin-top:5px; margin-bottom:5px; display:block; clear:both;}
.ceapproved p{ margin:0;}
.addblk{ background:#4A4A4A; color:#FFFFFF; font-size:20px;}

.myacmyac ul,.myacorders ul,.myacnews ul{ margin:0; padding:0;} 
.myacmyac li,.myacorders li,.myacnews li{ margin:0; padding:0; list-style:none;} 
.myacmyac a,.myacorders a,.myacnews a{ display:block; padding:8px 0px; text-decoration:none;}

.usersign a,.joinnow a,.basketit{ text-decoration:none;font-family: 'Open Sans', sans-serif; display:inline-block;}

.usersign a,.joinnow a{}

.usersign a:hover,.joinnow a:hover,.basketit:hover{}
.usersign .fa,.joinnow .fa,.basketit .fa{ font-size:12px; display:inline-block; float:left; margin-right:3px; line-height:20px;}

.ksbflu{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2e2e2+0,dbdbdb+50,d1d1d1+51,cecece+100 */
background:#303031;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
margin-bottom:10px;
}
.ksbasero{ color:#FFFFFF; font-size:12px; padding-top:15px; padding-bottom:15px;}
.ksbasero p{ margin:0;}

.tppro{margin-top:10px;}
.ksbhdro{ margin-bottom:8px;}
.ksbrecords{padding-top:10px; padding-bottom:10px; display:table; width:100%; cursor:default; background:#fbfbfb;; border-bottom: 1px solid #e1e1e1;}
.ksbrecords p{ margin:0; padding:0;font-family: 'Open Sans', sans-serif; font-size:10px; color:#6d6e71; display:block; text-align:left;  }
.ksbrecords p.keysale{ font-weight:700; font-size:15px; color:#db0f16; margin-top:7px;}
.ksbr i{ display:inline-block; float:left; font-size:60px; margin-right:9px; color:#db0f16; margin-left:25%;}

/* banner */
.banner div {
	text-align: center;
	width: 100%;
	display: none;
	position:relative;
}
.banner div img {width:100%; height:auto;}
.banner h3{ position:absolute; left:10px; top:10px; margin:0;font-family: 'Open Sans', sans-serif; width:65%; text-align:left; font-size:20px;}
.banner .clickme{ display:inline-block; position:absolute; bottom:10px; left:10px; width:auto; padding:5px 15px; background:#E72F4C; color:#FFFFFF; font-family: 'Open Sans', sans-serif;border-radius: 2px;}
.intr .banner h3,.hpbbelow .banner h3{ color:#FFFFFF; padding:0;}

#banner4 .clickme,#banner5 .clickme{ left:auto; right:10px;}
#banner2 .clickme{ background:#CAC5B2;}
#banner3 .clickme{ background:#E62D79;}
#banner4 .clickme{ background:#383838;}

#banner7 .clickme{ background:#312E2E;}
#banner8 .clickme{ background:#676100;}


.hppr6 .sitban,.hppr7 .sitban{}

.bangr0 a h3 { width:40%;}
.hppr4 a h3{ color:#FFFFFF; width:50%;}
.hppr5 a h3{ font-size:40px; color:#FFFFFF; width:50%;}
.hppr6 a h3{ font-size:18px; color:#FFFFFF; width:50%;}

.sitban a h3 { display:none!important;}
.hppr1 .banner .sitban a h3 { right:20px; left:auto; text-align:right;}
.hppr2 .banner .sitban a h3 { right:20px; left:auto; text-align:right; color:#5f4b40;}
.hppr3 .banner .sitban a h3 { color:#251e23; width:50%;} 
.hppr5 .banner .sitban a h3 { right:20px; left:auto; text-align:right;}


 .sitban a h3{ color:#FFFFFF;}

.hptpr #banner0{margin-bottom:10px;}
.hptpr #banner0 .clickme{ display:none;}
.hptpr #banner0 .sitban a h3,.hptpr #banner1 .sitban a h3{ display:none;}
.hptpr #banner1 .clickme{ left:auto; right:10px;}

.hppr11{ margin-top:12px;}


.slicknav_menu {
	display:none;
}

.baseksb{ margin-bottom:10px; margin-top:9px;}
div.ksbbaser:nth-child(4){ border:none;}

.head-block{ background: #000; margin-bottom: 5px; margin-top: 10px;}
.head-block h3,.head-block h4{ color: #FFFFFF; margin: 0; padding: 5px 0;}

.country,.delivery { list-style: none;}




.pp_pro_uk{}


.zone-area h3 {color: #FFFFFF;margin-top: 10px;}
.zone-area {
    background: #000000;
    margin-bottom: 10px;
}

.countries .country::before {
    content: "\f024";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right: 5px;
}


.post-codes{ list-style: none;}

.thepostcodes .post-codes::before {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right: 5px;
}


.standard-delivery {
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #C0C0C0;
    font-size: 18px;
}


.free-delivery {
    color: #62A713;
}

.zone-3 h4 {
    display: block;
    clear: both;
}

.latestin .box .box-heading{ padding:10px 20px; font-size:15px; font-weight:700;}

.padwelcomebox{ display:block; padding:10px; border:1px solid #DFDFDF;}
.padwelcomebox .box{margin-bottom:0px;}
.padwelcomebox h3{ margin:10px 0px 5px 0px; font-size:15px; color:#E72F4C;}
.padwelcomebox .number{ font-size:25px; font-weight:bold; color:#db0f16}

.product-range,.need-assistance,.next-day-delivery{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-bottom:1px solid #EFEFEF;
padding-left:10px; padding-right:10px;
}

.product-range p,.need-assistance p,.next-day-delivery p{ margin-bottom:10px;}

.size-chart-link{ font-size:19px; font-weight: bold; margin-top: -10px; display: inline-block;}

#supermenu li.tlli:nth-child(13) > a:nth-child(1){ background:#db0f16; color:#FFFFFF!important;}

.assistance{ display:block; padding:10px; border: 1px solid #535353; border-radius:8px; background:url('../../../../../image/data/asset/customer-service.png') right top no-repeat; padding-right:95px;}
.newsblock p{ margin:0;}
.lineup{ border-top:1px solid #535353; margin-top:5px; padding-top:10px;}

.qkbicon{ max-width:40px; margin-right:10px; margin-bottom:10px; margin-left:-5px;}

#area-review{ padding-top:10px;padding-bottom:10px; display:table;border:1px solid #E0E0E0;}
.checkout{ margin-bottom:20px;}

.catbox .empty{ padding:10px; text-align:center;}




#live-search {
	width:100%;
	position:absolute;
	z-index:1000;
	padding:5px 0px;
	background-color:#FFF;
	border: 1px solid #DDD;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0 2px 2px #DDDDDD;
	display:none;
}
#live-search .loading{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#live-search ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#live-search ul li {
	cursor:pointer;
	padding:5px;
	margin:0px 5px;
	background-color:#FFF;
	min-height:40px;
	clear:both;
}
#live-search ul li:nth-child(even) {
	background-color: #FAFAFA;
}
#live-search ul li:hover {
	background-color:#F0F7FA;
}
#live-search ul li a{
	text-decoration: none;
	display:block;
}
#live-search ul li .product-image{
	float:left;
	margin-right:5px;
}
#live-search ul li .product-name p{
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
	color:#555555;
	margin:0px;
	padding:0px;
}
#live-search ul li .product-name{
	font-weight: bold;
	float: left;
	width: 175px;
}
#live-search ul li .product-price {
	text-align: right;
	font-weight: bold;
	float:right;
	margin-top:10px;
}
#live-search ul li .product-price .price{
	color: #333333;
	display:block;
}
#live-search ul li .product-price .special{
	color: #FF0000;
	text-decoration: line-through;
	display:block;
}

#live-search .product-price > .special {
	margin-top: -5px;
}


.ui-dialog-buttonset button{ display:inline-block; padding:8px 15px; background:#db0f16; border:1px solid #db0f16; color:#FFFFFF; border-radius:2px;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float:none!important; text-align:center;}

.cart-total table strong{ color:#db0f16;}

.catbox .checkout { padding-left:5px; padding-right:5px; text-align:center;}
.owlcontrols{ display:none;}
.owl-carousel .owl-stage { overflow:hidden; height:70px; margin-bottom:10px;}


.homeksblats{ display:block; clear:both; border: 1px solid #DADADA; margin-bottom:5px; }
.homeksblats h2{ font-size:20px;}
.homeksblats p{ margin-bottom:3px;}
.padding{ padding:10px; display:block;}
.homeksblats .padding{ padding-left:75px;}
.homeksblats .padding .button{ margin-bottom:8px;}

.homeksblats1{ background:#fbfbfb url('../image/asset/homeksblats1.png') -30px center no-repeat;}
.homeksblats2{ background:#fbfbfb url('../image/asset/homeksblats2.png') -30px center no-repeat;}


.telustoday{ text-align:center;}

.telelphonenumb { padding-top:12px; margin-bottom:0; }

.teltimes{ margin:0px 0 5px 15px; text-transform:uppercase;}
.telelphonenumb{ font-size:30px; font-weight:300; margin-top:0px;}
	.roundededgesbox{ border:1px solid #E5E5E5; padding:10px; border-radius:8px; margin-bottom:10px; text-align:center; min-height:197px; background:#FFF;}
	.roundededgesbox h3{ font-size:19px; margin:15px 0px 10px;}
	.roundededgesbox p{ font-size:13px; line-height:16px; margin-bottom:0;}
	.piewidth #container{ background:#FFFFFF;}
	
	.roundededgesbox .button{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.roundededgesbox .button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.roundededgesbox .button:active {
	position:relative;
	top:1px;
}

.bord-box{ display:block; width:100%; border:1px solid #969696; margin-bottom:4px; min-height: 84px;}

#supermenu ul li.col-sm-3:nth-child(5){border-left: 0;}
.blockbutton{ margin-left:auto; margin-right:auto;}

.menucentre{ text-align:center;}
.menucentre img{ display:block; margin-left:auto; margin-right:auto; float:right;}
.menucentre p{ display:block; float:left; width:55%; margin-top:5px; margin-left:10px; text-align: left;}

.hpintroo{ background:#db0f16 url('../image/bg_red.jpg') repeat; margin-top:8px; text-align:center; padding-top:25px; padding-bottom:25px;}
.hpintroo h2,.hpintroo p{ color:#FFFFFF;}

.hdtablequant tbody{}
.hdtablequant tr{ width:100%;}
.hdtablequant tr td{ padding:10px;}
.hdtablequant{ width:100%; background:#FFFFFF;}
.hdear{ background:#000000; color:#FFFFFF;}
.addline{ border-bottom:1px solid #333333;}

.ksbbaser{ border-right:1px solid #FFF; min-height:80px;}

.paymentmbox{ float:left; display:block;}

.hptpl{}
#slider0{border:1px solid #d8d8d8;}

/*.checkout .banktransfer:after{ content:' (2% Discount when you Pay through Bank Transfer)'; color:#EE0505} */
label[for="ocaaspro.ocaaspro_16"]:nth-of-type(2){display: none!important;}

    .product-product-2364 #column-left{ display: none!important;}


@media all and (max-width: 500px){
	#supermenu.respsmall ul li div .withchild, #supermenu.respsmall ul li div .withimage { width: 100% !important; float: none !important; }
}



@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept { display: block; margin: 1em 0; }
}
@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}

@media screen and (max-width:1185px){
	#supermenu ul li a.tll { font-size:14px; padding:8px 8px;}
	.ophr {overflow:hidden; min-height:100px;}
	.openinghours { margin-top:3px; margin-bottom:3px;}
	.product-grid .wpbo{min-height:390px; padding:90px 10px 10px;}
	.product-grid .price { bottom:50px;}
	.product-grid .wishlist { bottom:100px;}
	.product-grid .compare { bottom:130px;}
		.product-grid .name a { max-width:90%; left:15; right:0;}
	.product-grid .image {}
	.slogan { font-size:15px;}
	a#button-newsletter.button { display:block; width:100%; text-align:center;}
	input#newsletter_email[type="text"] { width:100%;}
	
	.ksbr i { font-size:23px;}
	.ksbrecords p.keysale { font-size:13px;}
	
	.qkbicon { max-width:20px; margin-bottom:20px; display:none;}
	.box-welcome h3{ font-size:12px; margin:5px 0px 3px;}
	.box-welcome p{ font-size:12px; margin-bottom:4px;}
	.padwelcomebox .number { font-size:19px;}
	

}

@media screen and (max-width:990px)
{
	
	nav { height:75px;}
	nav > ul#menu > li { display:block; padding:6px 0px;width:11.1111%;}
	nav > ul#menu > li > a { font-size:13px; padding:12px 8px; text-align:center; height:66px;}
	.product-grid .name a { max-width:90%; left:15; right:0;}
	.product-grid .wpbo{min-height:370px; padding:30px 10px 10px;}
	.product-grid .price { bottom:50px;}
	.product-grid .wishlist { bottom:100px;}
	.product-grid .compare { bottom:130px;}
	.telephone { padding:20px 10px 5px 10px; background:none;}
	header #cart .heading { padding-top:30px; padding-left:0px;}
	header .paypal-hd { width:190px; margin-top:25px;}
	header #logo { margin-top:30px;}
	.stkmsg { padding-left:20px; padding-right:20px;}
	.thirds h5 { font-size:16px; line-height:25px;}
	.thirds {padding-left:0px;}
	.thirds h6 { text-align:left;}
	.feat .wpbo { min-height: 300px;}
	.feat .box-product .price { bottom:240px; right:15px;}
	.joinnews { font-size:16px;}
	.footer-logo { display:none;}
	.callme { font-size:15px;}
	header #cart { min-width:240px;}
	header #cart .heading a span { font-size:14px;}
}
@media screen and (max-width:990px)
{
#supermenu.respsmall ul li.tlli { width:100%; text-align:left;}
.esignup h3 { width:100%; text-align:center; margin-bottom:0;}
}

@media screen and (max-width:810px)
{
.ttl h1{ padding:0px 40px 20px 40px; margin:0; font-size:26px;}
li.tlli:nth-child(11) > a:nth-child:hover(1){ background:#B10D10;}
.hdtop { padding:0px;}
#supermenu { padding:0px;}
#supermenu ul li a.tll { padding:5px; font-size:12px;}
.esignup h3 { display:block; float:none; width:100%;}
.cart-info tbody .name a { font-size:15px;}
.hrt,.hdrc{ padding:0;}
.email,.telephone{ display:none;}
header #search { margin-left:0px;}

}
@media screen and (max-width:480px)
{
	header #logo { margin-top:10px;}
	.slogo { margin:0 0 10px;}

.ssa,.hdmnu,.inmenu,.hptpl,.tppro,.lineup,.intr,.piewidth,.homepageboxes,.ttl h1,.pro,.prcat,.ttl,.rightside,.rightside,.infopage,.categories,.ftrc,.prcatbelow { padding-left:0; padding-right:0;}
.product-list .wishlist, .product-list .compare { display:none;}

.ttl h1,.product-info .price,.form-field{ text-align:center;}
.ttl h1{ padding-bottom:0px;}
#supermenu ul li a.tll { padding:12px 0px;}
.ksbbaser { border:none; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #FFFFFF;}
.pymticons{ display:block; clear:both;}
.social { float:none; padding-left:0; padding-right:0; display:block; clear:both; margin-left:0; margin-right:0;}

.product-filter .display,.product-filter .sort{ float:none; display:block; margin:0; padding:0; text-align:center;}

.box-product .cart, .box-product .cart a.button { padding:10px 5px;}
.box-product .latest { min-height:320px;}

.category-info { font-size:14px; line-height:19px; margin-bottom:0;}
.product-list .description { width:100%;}
.product-list .name,.product-list .right,.product-list .image,.product-list .price { float:none; display:block; clear:both; margin:0; padding:0; text-align:center;}
.product-list .image img { display:inline-block; margin-left:auto; margin-right:auto;}

.paymentmbox{ float:none; text-align:center;}
.paymentmbox input#button-cart { margin-left:auto; margin-right:auto;}
.rlitem .wpbo{ min-height:360px;}

.tab-content .box-product > div + div { border:0;}
#supermenu.respsmall ul li.tlli:hover a.tll { color:#ECECEC;}

.ui-dialog{ max-width:90%;}
.cart-info tbody .name a,.cart-info tbody .price, .cart-info tbody .total{ line-height:22px;}
.cart-info tbody .image img { margin-top:5px;}

.cart-total { text-align:center;}

.cart-total table { float:none; text-align:center; width:100%;}
.cart-total td { padding:3px 0px; width:50%;}
.buttons { text-align:center;}

input.large-field, select.large-field { width:100%;}
#form1 .box-content { padding:0;}
.form-builder textarea, .form-builder input[type="text"], .form-builder input[type="password"], .form-builder label, .form-builder select { width:95%!important;}
footer .column { text-align:center;}

.telelphonenumb { margin-bottom:5px;}

}
.backgroundBg, .backgroundSecBg {
  display: none;
}
.pro-discount-value {
  background: red;
  color: white;
  border-radius: 8px;
  padding: 5px 10px;
  margin: 0 5px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
  font-weight: bold;
  line-height: 25px;
}
@media screen and (max-width:340px)
{
	
	.feat{ min-height:340px;}
	.box-product > div + div { border:none;}
	#supermenu h2 { clear: both; display: block; padding-top: 15px;}
	
	.latestin,.ttl,.rightside,.product{ padding-left:0px!important; padding-right:0px!important;}
	.product-info .image-additional a { max-width:24%; margin-left:1px; margin-right:1px;}
	.product-info .image-additional a img { }
	.inmenu #cart .heading a span { float: none;}
	.mousetrap{ max-width: 320px!important;}
	.inmenu #cart { position: relative; background: #db0f16;}
	.inmenu #cart .heading a { width: 100%; display: block; text-align: center;}
	.mcarts{padding: 0;}
	.inmenu #cart { min-width: 100%;}
	.inmenu #cart { padding-left: 0;}
	.inmenu #cart .content { right: 0;}
	
	.hp-bord-box,.hp-menucentre,.pageblocks,.leftcatboxarea{ clear: both;}
	.col-one-of-nine { width: 50%; }
	.padded-box {padding: 4px 2px;}
	#cart-total {
    background: #db0f16;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
	.col-sm-3.righthppromoarea {
  clear: both;
}
#owl-additional {
  height: 120px;
  padding-bottom: 220px;
}		

}