/* MAIN
------------------------------------------------------------*/

html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
body {
	background: url(./bg-img.jpg) top center no-repeat;
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px 0 0;
	font-size: 12px;
}
body, td, th, input, textarea, select, a {
	
}
h1, .welcome {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 35px;
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
	color: #7f8996;
	margin-top: 0;
	margin-bottom: 0;
	padding: 18px 20px 4px;
}
h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #34383d;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 6px 0;
}

h2.h2-wm { padding-left: 20px;}
h3 {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #34383d;
	font-size: 25px;
	font-weight: 700;
}
h4 {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #34383d;
	font-size: 20px;
	font-weight: 700;
}
h5 {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #34383d;
	font-size: 18px;
	font-weight: 700;
}
h6 {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #34383d;
	font-size: 16px;
	font-weight: 400;
}
p {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 18px;
	color: #6a6a6a;
}
a, a:visited, a b {
	color: #27b7ca;
	text-decoration: none;
	cursor: pointer;
	overflow: none;
	-webkit-transition: color .3s;
	   -moz-transition: color .3s;
			transition: color .3s;
}
a:hover {
	color: #098a9b;
}
a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'], textarea {
	background: #FFF;
	border: 1px solid #dbdbdb;
	padding: 6px;
	margin: 0;
	color: #595959;
	-webkit-transition: border .3s;
	   -moz-transition: border .3s;
			transition: border .3s;
}
input[type='text']:hover, input[type='password']:hover, textarea:hover, input[type='text']:focus, input[type='password']:focus, textarea:focus {
	border: 1px solid #dbdbdb;
}
select {
	background: #F1F1F1;
	border: 1px solid #E0E0E0;
	padding: 2px;
	color: #8A8A8A;
}
label {
	cursor: pointer;
	margin-left: 10px;
	color: #8A8A8A;
}

/* LAYOUT
------------------------------------------------------------*/

#container {
	width: 940px;
	
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: left;
}
#column-left {
	float: left;
	width: 310px;
}
#column-right {
	float: right;
	width: 200px;
}

.homeContent #column-right {
	float: left;
	width: 350px;
}

#content {
	
	min-height: 500px;
	padding-bottom: 25px;
	background-color: #383838;
}
#column-left + #column-right + #content, #column-left + #content {
	margin-left: 315px;
}
#column-right + #content {
	margin-right: 205px;
}

.homeContent #column-right + #content {
	margin-left: 340px;
	margin-right: 0;
}

.contentHolder {
	background: #fff;
}

/* HEADER
------------------------------------------------------------*/

.headerTop {
	background: #575f69;
	height: 40px;
}

#header {
	background: url(./headerbg.png);
	height: 140px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
	z-index: 99;
}
#header #logo {
	margin: 20px 25px;
	display: inline-block;
}
#header .phone {
margin: 15px 25px;
width: 250px;
display: inline-block;
}

#header .facebook {
	margin: 15px 25px;
	width: 119px;
	display: inline-block;
}

#header .nz100 {
	margin: 15px 25px;
	width: 95px;
	display: inline-block;
}

/* HEADER LINKS
------------------------------------------------------------*/

#header .headerTop #welcome {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #D6D6D6;
	padding: 10px 0 10px 50px;
	background: url(../image/user.jpg) 25px center no-repeat; 
	z-index: 5;
}
#header #welcome a {
	font-size: 15px;
	color: #27b7ca;
}
#header #welcome a:hover {
	color: #676767;
}

#header #welcome .headerLogin {
	background: #c30b0b;
	color: #fff;
	padding: 10px;
	margin: 0 2px;
}

#header .links {
	position: absolute;
	right: 89px;
	top: 20px;
}
#header .links a {
	float: left;
	display: block;
	margin-left: 22px;
	color: #D9D9D9;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 24px;
	-webkit-transition: color .3s;
	   -moz-transition: color .3s;
			transition: color .3s;
}
#header .links a:hover {
	color: #EAEAEA;
}

#header .instagram { position: absolute; right: 200px; top: 9px; }

/* LANGUAGE AND CURRENCY SWITCHER
------------------------------------------------------------*/

.langcur {
	position: absolute;
	top: 133px;
	right: 250px;
}
.langcur form {
	display: inline-block;
	min-width: 90px;
}
.langcur .switcher {
	display: inline-block;
	cursor: pointer;
	margin: 0 2px;
}
.langcur .switcher a {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #BCBCBC;
}
.langcur .switcher p {
	padding: 0;
	margin: 0;
}
.langcur .switcher p span {
	background: url('../image/dropdown.png') 60% 60% no-repeat;
	padding: 4px 2px;
	float: right;
	display: block;
	width: 20px;
	height: 10px;
	margin: 0 10px 5px 0;
}
.langcur .switcher .option {
	display: none;
	position: absolute;
	text-align: left;
	z-index: 99;
}
.langcur .switcher .option a {
	color: #B4B4B4;
}
.langcur .switcher .option a:hover {
	color: #FFF;
}
.langcur .switcher .option .option-image {
	position: absolute;
	top: 5px;
	right: 20px;
	width: 15px;
	height: 8px;
	background: url('../image/langcur-arrow.png') no-repeat;
	z-index: 9;
}
.langcur .switcher .option ul {
	list-style: none;
	background: #424242;
	padding: 4px 10px;
	line-height: 20px;
	z-index: 9;
}

/* SEARCH
------------------------------------------------------------*/

#menu #search {
	/*position: absolute;
	top: 124px;
	right: 60px; */
	width: 220px;
	float: right;
	z-index: 15;
}
#menu .button-search {
	position: absolute;
	top: 8px;
	right: 35px;
	width: 28px;
	height: 42px;
	cursor: pointer;
}
#menu .button-search .icon-search {
	color: #fff;
	font-size: 24px;
	padding: 0 5px;
	-webkit-transition: color .4s;
	   -moz-transition: color .4s;
			transition: color .4s;
}
#menu .button-search .icon-search:hover {
	color: #DDD;
}
#menu #search input {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	background: #c30b0b;
	border: none;
	padding: 0 20px 0 10px;
	width: 160px;
	height: 40px;
	-webkit-transition: box-shadow .4s;
	   -moz-transition: box-shadow .4s;
			transition: box-shadow .4s;
	outline: none;
}
#menu #search input:hover, #menu #search input:focus {
	border: none;
}

/* MAIN MENU
------------------------------------------------------------*/

#menu select {
	display: none;
}
#menu {
	background: #575f69;
	position: relative;
	height: 40px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 750px;
}
#menu > ul > li {
	background: url('../image/menu-sep.png') 100% 52% no-repeat;
	float: left;
	margin: 0 0 0 -1px;
	position: relative;
	z-index: 20;
}
#menu > ul > li:last-child {
	background: none;
}
#menu > ul > li > a {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	line-height: 22px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding: 9px 14px;
	z-index: 6;
	position: relative;
	-webkit-transition: color .4s,
						background .4s;
	   -moz-transition: color .4s,
					    background .4s;
			transition: color .4s,
						background .4s;
}
#menu > ul > li:hover > a {
	background: #27b7ca;
	color: #FFF;
}
#menu > ul > li > div {
	display: none;
	background: #41464d;
	position: absolute;
	z-index: 5;
	padding: 0px;
}
#menu > ul > li:hover > div {
	display: table;
}
#menu > ul > li > div > ul {
	display: table-cell;
}
#menu > ul > li ul + ul {
	padding-left: 20px;
}
#menu > ul > li ul > li > a {
	text-decoration: none;
	padding: 15px;
	color: #FFF;
	display: block;
	white-space: nowrap;
	min-width: 120px;
	-webkit-transition: color .4s,
						background .4s;
	   -moz-transition: color .4s,
					    background .4s;
			transition: color .4s,
						background .4s;
}
#menu > ul > li ul > li > a:hover {
	background: #27b7ca;
	color: #FFF;
}
#menu > ul > li > div > ul > li > a {
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
}
#menu .home-icn .icon-home {
	float: left;
	height: 50px;
	padding: 0 15px 0 14px;
	font-size: 24px;
	color: #D9D9D9;
	line-height: 200%;
	-webkit-transition: color .4s;
	   -moz-transition: color .4s;
			transition: color .4s;
}
#menu .cart-icn .icon-shopping-cart {
	float: right;
	height: 50px;
	padding: 0 17px;
	font-size: 24px;
	color: #FFF;
	line-height: 200%;
	background: #424242;
	-webkit-transition: color .4s;
	   -moz-transition: color .4s;
			transition: color .4s;
}
#menu .home-icn .icon-home:hover {
	color: #676767;
}
#menu .cart-icn .icon-shopping-cart:hover {
	color: #676767;
}

/* SHOPPING CART
------------------------------------------------------------*/

.headerTop #cart {
	position: absolute;
	top: 0;
	right: 05px;
	z-index: 9;
}
.headerTop #cart .heading {
	float: right;
	height: 50px;
	min-width: 150px;
	padding: 0 20px;
	font-size: 10px;
	text-align: center;
	
	position: relative;
	z-index: 1;
}
.headerTop #cart .heading a {
	color: #FFF;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 300%;
}

.headerTop #cart .heading .shopping-cart {
	background: url(../image/cart.jpg) 50% 50% no-repeat;
	display: inline-block;
	width: 18px;
	height: 15px;
	margin-right: 3px;
}

.headerTop #cart .content {
	clear: both;
	display: none;
	position: relative;
	top: 0;
	padding-top: 10px;
	min-height: 150px;
	min-width: 120px;
	background: #424242;
	-webkit-box-shadow: 20px 20px 20px -20px #AAA,
						-20px 20px 20px -20px #AAA;
	   -moz-box-shadow: 20px 20px 20px -20px #AAA,
						-20px 20px 20px -20px #AAA;
			box-shadow: 20px 20px 20px -20px #AAA,
						-20px 20px 20px -20px #AAA;
}
.headerTop #cart.active .content {
	display: block;
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
}
.mini-cart-info td {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #A0A0A0;
	font-size: 13px;
	vertical-align: middle;
	padding: 10px 5px;
	border-bottom: 1px solid #555;
}
.mini-cart-info a {
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #FFF;
}
.mini-cart-info a:hover {
	color: #48A6AF;
}
.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	padding-left: 10px;
	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;
	padding-right: 10px;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	background: #555;
	text-align: right;
	padding-top: 10px;
	padding-right: 30px;
	-webkit-box-shadow: inset 0 20px 40px -20px #000,
						inset 0 -20px 40px -20px #000;
	   -moz-box-shadow: inset 0 20px 40px -20px #000,
						inset 0 -20px 40px -20px #000;
			box-shadow: inset 0 10px 20px -10px #000,
						inset 0 -10px 20px -10px #000;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #A0A0A0;
	font-size: 11px;
}
.mini-cart-total td b {
	color: #FFF;
	margin-left: 4px;
	font-size: 13px;
}
.headerTop #cart .checkout {
	background: #FFF;
	padding: 14px 10px;
	clear: both;
	text-align: center;
}
.headerTop #cart .checkout a {
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	display: inline-block;
	text-decoration: none;
	margin-left: 10px;
	cursor: pointer;
	color: #48A6AF;
	line-height: 12px;
	font-size: 13px;
	text-transform: uppercase;

}
.headerTop #cart .checkout a:hover {
	color: #676767;
}
.headerTop #cart .empty {
	padding: 55px 20px 0;
	text-align: center;
	font-size: 11px;
}

/* LOCATION BAR
------------------------------------------------------------*/

.location-bar {
	background: #202224;
	margin-bottom: 20px;
}
.location-bar h1 {
	color: #fff;
	text-align: center;
}

/* BREADCRUMBS
------------------------------------------------------------*/

.breadcrumb {
	color: #fff;
	padding: 0px 15px 22px 15px;
	text-align: center;
}
.breadcrumb a {
	text-decoration: none;
	margin-left: 0;
	margin-right: 0;
	font-size: 12px;
	color: #fff;
}
.breadcrumb a:hover {
	color: #eee;
}

/* NOTIFICATION
------------------------------------------------------------*/

.success, .warning, .attention, .information {
	position: fixed;
	top: 40px;
	right: 60px;
	display: block;
	width: 200px;
	padding: 25px 20px 30px;
	margin: 0 0 10px;
	font-size: 12px;
	color: #999;
	text-align: center;
	line-height: 17px;
	border-radius: 6px;
	background: rgba(255, 255, 255, .9);
	-webkit-box-shadow: 0 0 20px 1px #DDD;
	   -moz-box-shadow: 0 0 20px 1px #DDD;
			box-shadow: 0 0 20px 1px #DDD;
	z-index: 9999;
}
.success a, .warning a, .attention a, .information a {
	font-size: 12px;
	color: #676767;
}
.success a:hover, .warning a:hover, .attention a:hover, .information a:hover {
	color: #48A6AF;
}
.success .close, .warning .close, .attention .close, .information .close {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 5px;
	cursor: pointer;
}
.required {
	color: #DDD;
	font-weight: normal;
}
.error {
	display: block;
	color: #FF528B;
	font-size: 11px;
}
.help {
	color: #9b9b9b;
	font-size: 10px;
	font-weight: normal;
	display: block;
}

/* TABLES
------------------------------------------------------------*/

table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-left: 10px;
}
table.form tr td:first-child {
	width: 200px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
table.form > * > * > td {
	color: #444444;
}
table.form td {
	padding: 8px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	width: 940px;
	margin: 0 20px 20px;
	border-collapse: collapse;
}
table.list td {
	padding: 7px;
}
table.list thead td {
	color: #676767;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #F5F5F5;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: normal;
}
table.list tbody td {
	vertical-align: middle;
	color: #ABA8AA;
}
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: 98%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px;
	vertical-align: middle;
	text-align: left;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio label {
	width: 98%;
	height: 15px;
	color: #8A8A8A;
}

/* PAGINATION
------------------------------------------------------------*/

.pagination {
	display: inline-block;
	width: 100%;
	margin: 30px 10px 20px 0;
}
.pagination .links {
	text-align: center;
	margin-bottom: 6px;
}
.pagination .links a {
	display: inline-block;
	padding: 6px 10px;
	margin-left: -2px;
	color: #6A6A6A;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background: #F5F5F5;
}
.pagination .links a:hover {
	color: #544C50;
	background: #E0E0E0;
}
.pagination .links b {
	display: inline-block;
	padding: 6px 10px;
	color: #544C50;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background: #E0E0E0;
}
.pagination .results {
	display: none;
	font-size: 11px;
	color: #8A8A8A;
	text-align: center;
}

/* BUTTONS
------------------------------------------------------------*/

a.button, input.button {
	font-family: 'PT Sans', sans-serif;
	cursor: pointer;
	color: #fff;
	line-height: 15px;
	font-size: 15px;	
	font-weight:  bold;
	text-transform: uppercase;
	border: 1px solid #575f69;
	background: #575f69;
	border-radius: 0px;
}
a.button {
	display: inline-block;
	text-decoration: none;
	padding: 12px 16px;
}
input.button {
	margin: 0;
	border: 0;
	height: 37px;
	padding: 0 16px;
	border: 1px solid #575f69;
}
a.button:hover, input.button:hover {
	color: #fff;
	border: 1px solid #27b7ca;
	background: #27b7ca;
}
input.button-large {
	height: 41px;
	padding: 0 23px;
	font-size: 25px;
}
input.button-large:hover {
	color: #fff;
	border: 1px solid #27b7ca;
	background: #27b7ca;
}
.buttons {
	overflow: auto;
	padding: 5px 0;
	margin: 0 20px 20px 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* PRODUCT TABS
------------------------------------------------------------*/
/*
.htabs {
	height: 32px;
	margin: 27px 20px 0;
	text-align: center;
	border-bottom: 1px solid #F5F5F5;
}
.htabs a {
	font-family: 'PT Sans Narrow', sans-serif;
	padding: 12px 16px 10px;
	margin-right: -2px;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #A0A0A0;
	display: none;
}
.htabs a.selected {
	color: #676767;
	border-bottom: 1px solid #C4C4C4;
}
.tab-content {
	z-index: 2;
	overflow: hidden;
	margin: 10px 20px 20px 20px;
}
.tab-content p {
	text-align: justify;
}
*/
.htabs { height: 30px; line-height: 16px; border-bottom: 1px solid #dedede; }
.htabs a { padding: 8px 16px 6px 16px; float: left; font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 400; text-align: center; text-decoration: none; color: #a1a1a1; margin-right: 2px; display: none; }
.htabs a.selected { color: #313131; padding: 7px 15px 7px 15px; border-top: 1px solid #dedede; border-left: 1px solid #dedede; border-right: 1px solid #dedede; }

.tab-content { padding: 10px; margin-right: 15px; margin-bottom: 20px; z-index: 2; overflow: auto; }
.tab-content ul { margin-left:20px; }

/* RELATED PRODUCTS
------------------------------------------------------------*/

.related-product {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #676767;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #F5F5F5;
	padding: 6px 0;
	margin: 20px 20px 20px;
}
.related-product span {
	border-bottom: 1px solid #C4C4C4;
	padding: 6px 26px 6px 5px;
}
.related-product-wrapper {
	margin: 0 20px;
}

/* BOX
------------------------------------------------------------*/

.box .box-heading {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #34383d;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 3px double #dbdbdb;
	padding: 6px 0;
	margin: 0 20px 0;
}
.box .box-heading span {
}
.box .box-content {
	background: #FFF;
	padding: 20px;
}
.box .box-content a {
	text-decoration: none;
}
.box .box-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box .box-content > ul > li {
	padding: 8px 8px 8px 10px;
}
.box .box-content > ul > li + li {
	border-top: 1px solid #EEEEEE;
}
.box .box-content > ul > li > a {
	text-decoration: none;
	color: #424242;
}
.box .box-content > ul > li > a:hover {
	color: #48A6AF;
}

.contentTop .box .box-heading,
.location-bar .box .box-heading {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #7f8996;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	border-bottom: none;
	padding: 6px 0;
	margin: 0 20px 0;
}
.contentTop .box .box-content,
.location-bar .box .box-content {
	background: none;
	padding: 15px 20px 0;
}
.location-bar .box { background: #34383d; }
/* BOX PRODUCT
------------------------------------------------------------*/

.box-product {
	width: 100%;
	/* overflow: auto; */
}
.box-product > div {
	position: relative;
	/* width: 180px; */
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 12px;
	text-align: center;
	overflow: hidden;
	-webkit-transition: background .3s;
	   -moz-transition: background .3s;
			transition: background .3s;
}

.homeContent .box-product > div {
	position: relative;
	width: 140px;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 12px;
	text-align: center;
	overflow: hidden;
	-webkit-transition: background .3s;
	   -moz-transition: background .3s;
			transition: background .3s;
}

.box-product > div > .image {
	padding: 5px;
	background: #d8d8d8;
}
.box-product > div > .image a,
.box-product > div > .image img {
	display: block;
	background: #fff;
}
.box-product > div:nth-child(4n) {
	margin-right: 0;
}
.box-product > div:hover {
	
}
.box-product .name a {
	color: #34383d;
	font-size: 18px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	margin-top: 4px;
	-webkit-transition: color .3s;
	   -moz-transition: color .3s;
			transition: color .3s;
}
.box-product .price {
	display: block;
	font-size: 18px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	color: #656565;
	margin-top: 0px;
	margin-bottom: 10px;
}

.box-product > div:hover .name a,
.box-product > div:hover .price,
.box-product > div:hover .price-new {
	
}
.box-product .price-old {
	color: #D9D9D9;
	font-weight: normal;
	display: none;
}
.box-product .price-new {
	color: #FF3E34;
	font-weight: bold;
}
.box-product .rating {
	display: none;
}
.box-product .grid-hvrc {
	position: absolute;
	bottom: -347px;
	display: none;
	width: 100%;
	height: 183px;
	padding: 0;
	width: calc(100% - 10px);
	margin: 0 5px;
	background: rgba(52, 56, 61, .95);
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
	z-index: 1;
}
.box-product > div:hover .grid-hvrc {
   -webkit-transform: translateY(-416px);
      -moz-transform: translateY(-416px);
		-o-transform: translateY(-416px);
	   -ms-transform: translateY(-416px);
		   transform: translateY(-416px);
}
.box-product .cl-area a {
	display: block;
	padding: 100%;
	z-index: 9;
}

.box-product .cl-area > a {
	text-indent: -10000px;
}
.box-product .hovPrice {
	position: absolute;
	top: 15px;
	font-size: 20px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	display: block;
	padding-bottom: 12px;
	margin: 0 12px;
	width: calc(100% - 24px);
	color: #fff;
	border-bottom: 3px double #4d5157;
	line-height: 22px;
	z-index: -1;
}
.box-product .description {
	position: absolute;
	top: 60px;
	display: block;
	margin: 0 24px;
	color: #999;
	line-height: 17px;
	z-index: -1;
}

.box-product .cart a, .box-product .wishlist a {
	position: absolute;
	bottom: 15px;
	left: 92px;
	display: block;
	height: 30px;
    color: #fff;
	line-height: 250%;
	padding: 0 10px;
	border: 1px solid #66707c;
	background: #66707c;
	border-radius: 0px;
}

.box-product .wishlist a {
  left: 35px;
}

.box-product .cart a:hover, .box-product .wishlist a:hover {
  background: #27b7ca;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.box-product .grid-hvrc {
		height: 183px;
		width: calc(100% -10px);
	}
}

.box-product .compare a {
	position: absolute;
	bottom: 60px;
	right: 65px;
	display: block;
	height: 30px;
	line-height: 250%;
	padding: 0 10px;
	color: #626262;
	border: 1px solid #E2E2E2;
	background: -webkit-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -moz-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -o-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -ms-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	border-radius: 20px;
	-webkit-text-shadow: 0 1px 0 #F7F7F7;
	   -moz-text-shadow: 0 1px 0 #F7F7F7;
			text-shadow: 0 1px 0 #F7F7F7;
}


/* BOX CATEGORY
------------------------------------------------------------*/

.box-content.box-category{
	padding-top: 0px;
}

.box-category {
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box-category > ul > li {
	padding: 10px 8px 10px 0px;
}
.box-category > ul > li + li {
	border-top: 1px solid #dbdbdb;
}
.box-category > ul > li > a {
	font-family: 'PT Sans Narrow', sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	color: #202224;
}
.box-category > ul > li ul {
	display: none;
}
.box-category > ul > li a.active {
	color: #27b7ca;
}
.box-category > ul > li a.active + ul {
	display: block;
	/* display: none; */
}
.box-category > ul > li ul > li {
	padding: 10px 5px 2px 4px;
}
.box-category > ul > li ul > li > a {
	font-family: 'PT Sans Narrow', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	color: #3e3e3e;
	line-height: 15px;
	display: block;
}
.box-category > ul > li ul > li > a.active {
	color: #87909a;
}
.box-category > ul > li > a:hover, .box-category > ul > li ul > li > a:hover {
	color: #87909a;
}

/* CONTENT
------------------------------------------------------------*/

#content .content {
	padding: 10px;
	overflow: auto;
	margin: 20px;
}
#content .content .left {
	float: left;
}
#content .content ul {
	color: #B4B4B4;
	line-height: 180%;
}
#content .content ul > li a {
	color: #B4B4B4;
	
}
#content .content ul > li a:hover {
	color: #676767;
}
#content .content td {
	color: #B4B4B4;
}
#content .content .right {
	float: right;
}

.contentTop { background: #34383d; margin-bottom:20px; }
.contentTop .box .box-content { background: #34383d; }
.contentTop .box .box-content p { margin: 0px; }

/* CATEGORY INFO
------------------------------------------------------------*/

.category-info {
	overflow: auto;
	padding: 8px 20px 12px;
	margin: 0 0 20px 0;
}
.category-info p {
	color: #999;
	text-align: justify;
	margin: 0;
}
.category-info .image {
	float: left;
	margin-right: 20px;
}
.refineH2 { margin: 0 0 10px; border-bottom: 3px double #dbdbdb; padding-left: 0px !important; }
.category-list {
	overflow: auto;
	margin: 0 40px 30px 0px;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #F5F5F5;
}
.category-list ul {
	padding: 0;
	margin: 10px 0 0;
}
.category-list ul li {
	float: left;
	list-style: none;
	margin: 2px;
}
.category-list ul li a {
	font-family: 'PT Sans Narrow', sans-serif;
	display:table-cell;
	color: #4d5155;
	background: #e4e4e4;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 15px;
	-webkit-transition: color .4s;
	   -moz-transition: color .4s;
			transition: color .4s;
}
.category-list ul li a:hover {
	color: #676767;
}
.category-list .div a {
	text-decoration: underline;
	font-weight: normal;
}

/* MANUFACTURER
------------------------------------------------------------*/

.bndx {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #F1F1F1;
	padding: 10px 25px;
}
.bndx a {
	color: #676767;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
}
.manufacturer-list {
	padding: 15px 20px;
	overflow: auto;
	margin: 10px 20px 20px 20px;
	border-bottom: 1px solid #F1F1F1;
}
.manufacturer-list a {
	color: #A0A0A0;
	font-size: 12px;
	text-decoration: none;
}
.manufacturer-list a:hover {
	color: #48A6AF;
}
.manufacturer-heading {
	color: #676767;
	font-size: 27px;
	padding: 5px 8px;
	margin-bottom: 6px;
	text-transform: uppercase;
}
.manufacturer-content {
	padding: 5px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}

/* PRODUCT FILTER
------------------------------------------------------------*/

.product-filter {
	overflow: auto;
	margin: 0 20px 0;
	border-bottom: 1px solid #F5F5F5;
}
.product-filter .display {
	float: right;
	padding: 14px 0 13px 0;
}
.product-filter .display-text {
	font-family: 'PT Sans Narrow', sans-serif;
	float: left;
	margin-top: -5px;
	margin-right: 2px;
	color: #999;
	font-size: 13px;
	text-transform: uppercase;
}
.product-filter .list-text {
	margin-left: 0;
	font-size: 0;
}
.product-filter .grid-text {
	margin-left: 0;
	font-size: 0;
}
.product-filter .list-view {
	display: inline;
	height: 26px;
	width: 26px;
	padding: 14px 14px 13px 13px;
	margin-right: 5px;
	background:url('../image/list.png') no-repeat center left;
}
.product-filter .list-view-active {
	display: inline;
	height: 26px;
	width: 26px;
	padding: 14px 14px 13px 13px;
	margin-right: 5px;
	background:url('../image/list-active.png') no-repeat center left;
}
.product-filter .grid-view {
	display: inline;
	height: 26px;
	width: 26px;
	padding: 14px 14px 13px 13px;
	background:url('../image/grid.png') no-repeat center left;
}
.product-filter .grid-view-active {
	display: inline;
	height: 26px;
	width: 26px;
	padding: 14px 14px 13px 13px;
	background:url('../image/grid-active.png') no-repeat center left;
}
.product-filter .sort {
	float: right;
	padding-top: 8px;
	color: #B9B9B9;
	font-size: 10px;
	text-transform: uppercase;
}
.product-filter .limit {
	font-family: 'PT Sans Narrow', sans-serif;
	float: right;
	padding-top: 8px;
	margin-left: 10px;
	margin-right: 20px;
	color: #B9B9B9;
	font-size: 13px;
	text-transform: uppercase;
}
.product-compare {
	display: inline-block;
	margin-top: 8px;
}
.product-compare a {
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	color: #999;
	line-height: 26px;
	-webkit-transition: color .3s;
	   -moz-transition: color .3s;
		    transition: color .3s;
}
.product-compare a:hover {
	color: #676767;
}

/* PRODUCT LIST
------------------------------------------------------------*/

.product-list {
	width: 100%;
	overflow: auto;
	margin: 0 20px 20px;
}
.product-list > div {
	overflow: auto;
	padding: 0px 0 20px;
	margin: 5px 40px 24px 0;
	border-bottom: 1px solid #F5F5F5;
	width: 450px;
	float: left;
}
.product-list .image {
	float: left;
	margin-right: 40px;
}
.product-list .image img {
}
.product-list .cl-area {
	display: none;
}
.product-list .name {
	padding: 0 0 5px;
	margin-left: 187px;
}
.product-list .name a {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #747474;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
}
.product-list .name a:hover {
	color: #48A6AF;
}
.product-list .description {
	line-height: 18px;
	color: #999;
	font-size: 12px;
	padding-top: 20px;
}
.product-list .rating {
	float: right;
}
.product-list .price {
	text-align: left;
	color: #626262;
	font-size: 20px;
	font-weight: normal;
}
.product-list .price-old {
	color: #DDD;
	font-weight: normal;
	display: none;
}
.product-list .price-new {
	color: #FF3E34;
	font-weight: normal;
}
.product-list .price-tax {
	font-size: 11px;
	font-weight: normal;
	color: #D6D6D6;
	line-height: 250%;
	display: none;
}
.product-list .cart {
	margin-top: 30px;
	float: left;
}
.product-list .cart a {
	display: none;
}
.product-list .wishlist a {
	color: #A0A0A0;
	font-size: 12px;
	margin-top: 30px;
	margin-left: 15px;
	margin-right: 1px;
	float: left;
	padding: 6px 7px 7px 9px;
	background: #F5F5F5;
	border: 1px solid #E2E2E2;
	background: -webkit-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -moz-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -o-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -ms-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	border-radius: 20px 0 0 20px;
	-webkit-text-shadow: 0 1px 0 #F7F7F7;
	   -moz-text-shadow: 0 1px 0 #F7F7F7;
			text-shadow: 0 1px 0 #F7F7F7;
}
.product-list .compare a {
	color: #A0A0A0;
	font-size: 12px;
	margin-top: 30px;
	float: left;
	padding: 6px 9px 7px 7px;
	background: #F5F5F5;
	border: 1px solid #E2E2E2;
	background: -webkit-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -moz-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -o-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -ms-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	border-radius: 0 20px 20px 0;
	-webkit-text-shadow: 0 1px 0 #F7F7F7;
	   -moz-text-shadow: 0 1px 0 #F7F7F7;
			text-shadow: 0 1px 0 #F7F7F7;
}
.product-list .wishlist a:hover, .product-list .compare a:hover {
	color: #676767;
	border: 1px solid #E6E6E6;
	background: -webkit-linear-gradient(top, #F9F9F9 0%,#E6E6E6 50%,#F9F9F9 100%);
	background: -moz-linear-gradient(top, #F9F9F9 0%,#E6E6E6 50%,#F9F9F9 100%);
	background: -o-linear-gradient(top, #F9F9F9 0%,#E6E6E6 50%,#F9F9F9 100%);
	background: -ms-linear-gradient(top, #F9F9F9 0%,#E6E6E6 50%,#F9F9F9 100%);
	background: linear-gradient(top, #F9F9F9 0%,#E6E6E6 50%,#F9F9F9 100%);
	-webkit-text-shadow: 0 1px 0 #FAFAFA;
	   -moz-text-shadow: 0 1px 0 #FAFAFA;
			text-shadow: 0 1px 0 #FAFAFA;
}

/* PRODUCT GRID
------------------------------------------------------------*/

.product-grid {
	width: 100%;
	overflow: auto;
	margin: 0 20px 0;
}
.product-grid > div {
	position: relative;
	width: 180px;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 15px;
	text-align: center;
	overflow: hidden;
	-webkit-transition: background .3s;
	   -moz-transition: background .3s;
			transition: background .3s;
}
.product-grid > div .image {
	padding: 5px;
	background: #dbdbdb;
}
.product-grid > div:hover {
	
}
.product-grid .image img {
	width: 100%;
	display: block;
	background:#fff;
}
.product-grid .name a {
	color: #34383d;
	font-size: 18px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	margin-top: 4px;
	-webkit-transition: color .3s;
	   -moz-transition: color .3s;
			transition: color .3s;
}
.product-grid .rating {
	display: none;
	position: absolute;
	top: 140px;
	left: 76px;
}
.product-grid .price {
	display: block;
	font-size: 18px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	color: #656565;
	margin-top: 0px;
	margin-bottom: 10px;
	-webkit-transition: color .3s;
	   -moz-transition: color .3s;
			transition: color .3s;
}
.product-grid > div:hover .name a,
.product-grid > div:hover .price,
.product-grid > div:hover .price-new {
	
}
.product-grid .price-old {
	color: #D9D9D9;
	font-weight: normal;
	display: none;
}
.product-grid .price-new {
	color: #FF3E34;
	font-weight: bold;
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .grid-hvrc {
	
	position: absolute;
	bottom: -347px;
	display:none;
	width: 100%;
	height: 183px;
	padding: 0;
	width: calc(100% - 10px);
	margin: 0 5px;
	background: rgba(52, 56, 61, .95);
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
	z-index: 1;
}
.product-grid > div:hover .grid-hvrc {
   -webkit-transform: translateY(-416px);
      -moz-transform: translateY(-416px);
		-o-transform: translateY(-416px);
	   -ms-transform: translateY(-416px);
		   transform: translateY(-416px);
}
.product-grid .cl-area a {
	display: block;
	padding: 100%;
	z-index: 9;
}
.product-grid .cl-area > a {
	text-indent: -10000px;
}
.product-grid .hovPrice {
	position: absolute;
	top: 15px;
	font-size: 20px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	display: block;
	padding-bottom: 12px;
	margin: 0 12px;
	width: calc(100% - 24px);
	color: #fff;
	border-bottom: 3px double #4d5157;
	line-height: 22px;
	z-index: -1;
}
.product-grid .description {
	position: absolute;
	top: 60px;
	display: block;
	margin: 0 24px;
	color: #999;
	line-height: 17px;
	z-index: -1;
}
.product-grid .cart a, .product-grid .wishlist a {
	position: absolute;
	bottom: 15px;
	left: 92px;
	display: block;
	height: 30px;
    color: #fff;
	line-height: 250%;
	padding: 0 10px;
	border: 1px solid #66707c;
	background: #66707c;
	border-radius: 0px;
}

.product-grid .wishlist a {
  left: 35px;
}

.product-grid .cart a:hover, .product-grid .wishlist a:hover {
  background: #27b7ca;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.product-grid .grid-hvrc {
		height: 183px;
		width: calc( 100% - 10px );
	}
}

.product-grid .compare a {
	position: absolute;
	bottom: 60px;
	right: 65px;
	display: block;
	height: 30px;
	line-height: 250%;
	padding: 0 10px;
	color: #626262;
	border: 1px solid #E2E2E2;
	background: -webkit-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -moz-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -o-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: -ms-linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	background: linear-gradient(top, #F5F5F5 0%,#E2E2E2 50%,#F5F5F5 100%);
	border-radius: 20px;
	-webkit-text-shadow: 0 1px 0 #F7F7F7;
	   -moz-text-shadow: 0 1px 0 #F7F7F7;
			text-shadow: 0 1px 0 #F7F7F7;
}


/* PRODUCT INFO
------------------------------------------------------------*/

.product-info { overflow:auto; margin-bottom: 20px; }
.product-info > .left { float: left; margin-right: 15px; margin-left: 20px; }
.product-info > .left + .right { margin-left:330px; }
.product-info .image { float: left; margin-bottom: 15px; text-align: center; position:relative; background: #dbdbdb; padding: 5px;}
.product-info .image img { background: #fff; }
.product-info .image_inside { margin:0px; position:relative; z-index:20; padding:0; }
.product-info .image .zoom_btn { position: absolute; bottom:6px; right:0px; width: auto; height: 11px; z-index:21; }
.product-info #zoom-image .zoom_bttn { font-size: 10px; line-height: 11px; color: #ababab; text-transform: uppercase; background: #fff url('../image/zoom-plus.png') 2px 2px no-repeat; padding: 1px 1px 1px 16px; }
.product-info #zoom-image { color: #ababab; }
.product-info .image-additional { width:355px; margin-left: -7px; clear: both; overflow: hidden; }
.product-info .image-additional img { width:64px; display:block; }
.product-info .image-additional a { float: left; display: block; margin-left:7px; margin-bottom: 10px; }
.image-additional a:active { outline: 0; }
.product-info .description { padding: 5px 5px 10px 5px; margin-bottom: 10px; line-height: 20px; color: #6a6a6a; font-size:13px; }
.product-info .description span {  }
.product-info .description a { color: #6a6a6a; text-decoration: none; font-size:13px; }
.product-info .price { overflow: auto; padding: 0px 5px 10px 5px; margin-bottom: 10px; font-size:30px; font-weight: 400; font-family: 'PT Sans Narrow', sans-serif; color: #1c1c1c; }
.product-info .price-old { color: #F00; font-size:18px; text-decoration: line-through; font-weight:normal; }
.product-info .price-new { }
.product-info .price-tag{background:#934299 url(../image/price-tag.png) left top no-repeat; display:inline-block; height:48px; padding:0 18px 0 32px; border-radius:0px 3px 3px 0px; -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; line-height:48px; color:#fff; font-size:25px; font-weight:normal;}
.product-info .price-tax { font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .reward { font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .discount { font-weight: normal; font-size: 12px; color: #4D4D4D; }
.product-info .options { border-bottom: 1px solid #E7E7E7; padding: 0px 5px 10px 5px; margin-bottom: 10px; color: #333; }
.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 5px 10px 5px; margin-bottom: 20px; color: #4D4D4D; overflow: auto; }
.product-info .cart div { float: left; vertical-align: middle; }
.product-info .cart > div { float: left; vertical-align: middle; width: 90%; padding-bottom: 15px; border-bottom: 3px double #dbdbdb; }
.product-info .cart div #button-cart { float: right; }
.product-info .cart div > span { padding-top: 7px; display: block; color: #999; }
.product-info .cart .minimum { padding-top: 5px; font-size: 11px; color: #999; clear: both; }
.product-info .review { color: #4D4D4D; margin-bottom: 10px; }
.product-info .review a:hover { color: #934299; }
.product-info .review > div { padding: 8px; background:#F4F3F3; line-height: 20px; overflow:auto; }
.product-info .review > div > span { color: #38B0E3; }
.product-info .review .share { overflow: auto; line-height: normal; }
.product-info .review .share a { text-decoration: none; }
.review-list { 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; }
.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: #333; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.attribute tr td:first-child { color: #333; 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: #333; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.compare-info tr td:first-child { color: #333; 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; font-weight:normal; }
.compare-info .price-new { font-weight: normal; }

.qty{margin-right:15px; font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; text-transform: uppercase; }
.qty strong{ font-weight: normal; margin-right:45px; color: #1c1c1c; }
.qty a{ background: url("../image/plus.png") no-repeat left top; display: inline-block; height: 16px; width: 16px; overflow: hidden; position: relative; text-indent: -9999px;  border:1px solid #ccc; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; top:4px; opacity: 0.5;}
.qty a.mines{background-position:left bottom;}
.qty a:hover{opacity:1;}
/*
.product-info {
	overflow: auto;
	margin-bottom: 20px;
}
.product-info .tab-content .product-images {
	float: left;
	margin: 0 20px;
	display: block;
}
.product-info .tab-content .product-content {
	padding: 10px 20px;
	margin-left: 468px;
	margin-right: 20px;
	background: url('../image/dbg.png');
	min-height: 550px;
}
.product-info .image {
	margin-bottom: 20px;
}
.product-info .image-additional {
	height: 94px;
	width: 448px;
	clear: both;
	overflow: hidden;
}
.product-info .image-additional a {
	display: inline;
	margin-right: 0px;
	padding: 0;
	text-align: center;
}
.product-info .price {
	overflow: auto;
	color: #676767;
	margin-top: 18px;
}
.product-info .price-regular {
	font-size: 25px;
}
.product-info .price-old {
	color: #B4B4B4;
	font-size: 18px;
	font-weight: normal;
}
.product-info .price-new {
	color: #FF3E34;
	font-size: 25px;
}
.product-info .price-tax {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #A0A0A0;
	margin-top: 4px;
}
.product-info .price .reward {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #A0A0A0;
	margin-top: 0;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 11px;
	color: #757575;
}
.product-info .description {
	line-height: 21px;
	color: #A0A0A0;
	font-size: 12px;
	margin-top: 40px;
	margin-bottom: 60px;
}
.product-info .description .dcolumn1 {
	font-weight: bold;
	color: #676767;
}
.product-info .description a {
	color: #A0A0A0;
	font-size: 12px;
}
.product-info .description a:hover {
	color: #48A6AF;
}
.product-info .options {
	color: #676767;
	font-size: 12px;
	font-weight: bold;
}
.product-info .options h2 {
	border-bottom: 1px solid #EEE;
	padding: 4px 0;
}
.product-info .options h2 .heading-lines {
	padding: 4px 26px 4px 2px;
}
.product-info .options label, .product-info .options select {
	font-size: 12px;
	font-weight: normal;
}
.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;
	cursor: pointer;
}
.product-info .cart {
	overflow: auto;
	margin-top: 40px;
}
.product-info .cart .qty-text {
	float: left;
	padding-top: 17px;
	padding-right: 4px;
	color: #B4B4B4;
}
.product-info .cart .qty-input {
	float: left;
	display: block;
	margin-top: 10px;
}
.product-info .cart .button {
	margin-top: 4px;
	margin-left: 10px;
}
.product-info .wishlist a, .product-info .compare a {
	color: #676767;
	font-size: 11px;
	font-weight: bold;
}
.product-info .wishlist a {
	float: left;
	margin-top: 20px;
	margin-right: 18px;
}
.product-info .compare a {
	float: left;
	margin-top: 20px;
}
.product-info .wishlist a:hover, .product-info .compare a:hover {
	color: #A0A0A0;
}
.product-info .cart .minimum {
	font-size: 11px;
	color: #A0A0A0;
}
.product-info .icon-pencil {
	font-size: 16px;
	margin-left: 40px;
}
.product-info .review {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #A0A0A0;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.product-info .review .icon-pencil {
	font-size: 16px; 
	margin-right: 4px;
	margin-left: 10px;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
	display: none;
}
.product-info .review .share a {
	text-decoration: none;
	font-size: 11px;
	color: #A0A0A0;
}
.product-info .review a {
	font-size: 11px;
	color: #A0A0A0;
}
.product-info .review img {
	margin-left: -3px;
}
.product-info .review .share a:hover,
.product-info .review a:hover {
	color: #676767;
}
.product-info .tags {
	margin: 40px 0;
}
.product-info .tags div {
	font-weight: bold;
	font-size: 12px;
	color: #676767;
	margin: 0 0 4px;
}
.product-info .tags a {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	text-decoration: none;
	font-size: 12px;
	color: #A0A0A0;
	padding: 4px 7px 3px 0;
	margin-right: 0px;
	border-radius: 2px;
	-webkit-transition: color .3;
	   -moz-transition: color .3;
			transition: color .3;
}
.product-info .tags a:hover {
	color: #676767;
}
*/
/* REVIEWS
------------------------------------------------------------*/

.review-list {
	padding: 0 20px 10px 20px;
	overflow: auto;
	margin: 20px 0 10px 0;
	background: #F9F9F9;
	border-radius: 10px;
}
.review-list .author {
	float: left;
	color: #676767;
}
.review-list .author span {
	font-family: 'PT Sans Narrow';
	font-size: 13px;
	text-transform: uppercase;
}
.review-list .author .icon-user {
	position: relative;
	top: 10px;
	font-size: 48px;
	color: #EAEAEA;
	margin-right: 10px;
}
.review-list .rating {
	float: right;
	margin-top: 23px;
}
.review-list .text {
	clear: both;
	padding: 20px 0;
}

/* ATTRIBUTE
------------------------------------------------------------*/

.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #F5F5F5;
	border-left: 1px solid #F5F5F5;
	margin-top: 20px;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #676767;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.attribute tr td:first-child {
	color: #676767;
	font-weight: normal;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #A0A0A0;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5
}

/* COMPARE INFO
------------------------------------------------------------*/

.compare-info {
	border-collapse: collapse;
	width: 96%;
	margin: 0 20px 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #A0A0A0;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	background: #FFF;
	margin-bottom: 4px;
}
.compare-info tr td:first-child {
	color: #676767;
	font-weight: bold;
	text-align: right;
	background: #FAFAFA;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #A0A0A0;
	text-align: center;
	vertical-align: top;
}
.compare-info tbody td {
	border-top: 1px solid #F5F5F5;
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
.compare-info .name a {
	color: #676767;
	font-weight: normal;
}
.compare-info .price {
	color: #676767;
	font-size: 15px;
	font-weight: bold;
}
.compare-info .price-old {
	color: #A0A0A0;
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
	display: none;
}
.compare-info .price-new {
	color: #FF3E34;
	font-weight: bold;
	font-size: 15px;
}

/* WISHLIST
------------------------------------------------------------*/

.wishlist-info table {
	width: 940px;
	margin: 0 20px 20px;
	border-collapse: collapse;
}
.wishlist-info td {
	padding: 7px;
	border: 1px solid #F5F5F5;
}
.wishlist-info thead td {
	color: #676767;
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
.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: middle;
	color: #A0A0A0;
	font-size: 12px;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
.wishlist-info tbody td a {
	color: #676767;
	font-size: 12px;
}
.wishlist-info tbody td a:hover {
	color: #48A6AF;
}
.wishlist-info tbody .image img {
}
.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 {
	display: none;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}
.wishlist-info .action a {
	font-size: 14px;
}
.wishlist-info .action a:hover {
	color: #676767;
}

/* LOGIN PAGE
------------------------------------------------------------*/

.login-content {
	padding: 0 20px 20px 20px;
	overflow: auto;
	color: #8A8A8A;
}
.login-content p {
	text-align: center;
}
.login-content .left {
	position: relative;
	float: left;
	width: 47%;
}
.login-content .right {
	position: relative;
	float: right;
	width: 47%;
}
.login-content .right a {
	font-size: 12px;
	color: #B4B4B4;
}
.login-content .right a:hover {
	color: #48A6AF;
}

/* ORDER LIST
------------------------------------------------------------*/

.order-list {
	line-height: 180%;
	color: #676767;
}
.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 #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #F5F5F5;
	font-weight: normal;
}

/* RETURN PAGE
------------------------------------------------------------*/

#return-info {
	padding: 20px 0 10px;
	margin: 0 20px 20px 20px;
}
#return-info p {
	font-size: 12px;
	text-align: center;
}
#return-product {
	margin: 0 20px 20px 20px;
}
#return-product h2 {
	margin-bottom: 20px;
}
#return-product td, #return-product label, .gift-voucher label {
	color: #8A8A8A;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-data {
	float: left;
}
.return-reason {
	float: right;
	margin-top: 5px;
}
.return-name {
	padding: 4px;
	margin-bottom: 6px;
}
.return-model {
	padding: 4px;
	margin-bottom: 6px;
}
.return-quantity {
	padding: 4px;
	margin-bottom: 6px;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	margin-top: 30px;
}

/* RETURN LIST
------------------------------------------------------------*/

.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;
}

/* DOWNLOAD LIST
------------------------------------------------------------*/

.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;
}

/* SHOPPING CART
------------------------------------------------------------*/

.cart-info table {
	width: 900px;
	margin: 0 20px 20px;
	border-collapse: collapse;
	border: 1px solid #F5F5F5;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #676767;
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
.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: middle;
	color: #A0A0A0;
	font-size: 12px;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
.cart-info tbody td a {
	color: #676767;
	font-size: 12px;
}
.cart-info tbody td a:hover {
	color: #48A6AF;
}
.cart-info tbody .image img {
}
.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 .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #fd0f47;
	font-weight: normal;
}
.cart-info .cart-ctrl a {
	color: #676767;
	font-size: 14px;
}
.cart-info .cart-ctrl a:hover {
	color: #676767;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #F5F5F5;
	overflow: auto;
	padding-top: 8px;
	margin: 0 20px 20px;
	color: #676767;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}

/* CHECKOUT
------------------------------------------------------------*/

.checkout-heading {
	color: #676767;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #F5F5F5;
	padding: 10px 20px;
	margin: 0 20px 20px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	color: #B4B4B4;
	font-size: 11px;
	text-decoration: none;
	text-transform: lowercase
}
.checkout-heading a:hover {
	color: #48A6AF;
}
.checkout-content {
	padding: 10px 20px 15px;
	margin: 0 20px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
	margin-left: 10px;
}
.checkout-content .right {
	float: right;
	width: 48%;
	margin-left: 10px;
}
.checkout-content .right a {
	color: #A0A0A0;
	font-size: 12px;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #676767;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #F5F5F5;
}
.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: middle;
	color: #A0A0A0;
	font-size: 12px;
	border-bottom: 1px solid #F5F5F5;
}
.checkout-product tbody td a {
	color: #676767;
	font-size: 11px;
}
.checkout-product tbody td a:hover {
	color: #48A6AF;
}
.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;
	color: #424242;
}

/* CONTACT
------------------------------------------------------------*/

.contact {
	font-family: "PT Sans Narrow";
	font-size: 15px;
	color: #34383d;
}

.contact .location-bar {
	margin-bottom: 0px;
}


.contact p {
	color: #34383d;
	line-height: 1.8;
	margin: 10px 0;
}

.contact p img {
	vertical-align: middle
}

.contact h4 {
	font-weight: 400;
	line-height: 22px;
	margin: 10px 0;
}
.form-cell > div {
	float: left;
}
.form-cell > div > strong {
	font-weight: normal;
	font-size: 18px;
}
.form-cell > div > input[type="text"], .form-cell > div > select {
	width: 265px;
}

.form-cell > div > textarea {
	width: 560px
}
.contact-info {
	position: relative;
	float: left;
	width: 44.6%;
	height: 582px;
	margin-left: 20px;
	margin-bottom: 32px;
}
.contact-info .text-styling, .contact-form .text-styling {
	font-size: 13px;
	color: #B4B4B4;
}
.contact-form .error {
	display: block;
	color: #FF528B;
	font-size: 11px;
}
.contact-info p, .contact-form p {
	margin: 0;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.contact-form {
	position: relative;
	float: right;
	width: 45%;
	min-height: 582px;
	margin-right: 20px;
	margin-bottom: 32px;
}

/* SITEMAP
------------------------------------------------------------*/

.sitemap-info {
	overflow: auto;
	margin: 0 40px 40px;
	padding-bottom: 8px;
}
.sitemap-info ul {
	list-style-type: disc;
	color: #B4B4B4;
}
.sitemap-info ul li {
	line-height: 180%;
	color: #A0A0A0;
}
.sitemap-info a {
	color: #B4B4B4;
	font-size: 12px;
	text-decoration: none;
}
.sitemap-info a:hover {
	color: #544C50;
}
.sitemap-info .left {
	float: left;
	width: 46.6%;
	padding: 10px 0;
	margin-right: 28px;
}
.sitemap-info .right {
	float: left;
	width: 46.2%;
	padding: 10px 0;
}
.sitemap-info .right p {
	margin: 0;
	font-size: 12px;
	color: #B4B4B4;
}

/* GIFT VOUCHERS
------------------------------------------------------------*/

.gift-voucher {
	position: relative;
	margin: 0 20px 20px 20px;
	padding: 10px 20px;
}
.gift-voucher p {
	text-align: center;
}
.gift-voucher .icon-gift {
	position: absolute;
	top: 100px;
	right: 90px;
	font-size: 64px;
	color: rgba(0, 0, 0, .04);
}

/* FOOTER
------------------------------------------------------------*/

#footer {
	background: #34383d;
	position: relative;
	clear: both;
	overflow: auto;
	min-height: 150px;
	padding: 30px 0px 15px 0px;
	text-align: left;
}
#footer h3 {
	color: #ffffff;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 12px;
}
#footer .column1,
#footer .column2,
#footer .column3,
#footer .column4 {
	float: left;
	margin: 0 0px 0 50px;
	width: 130px;
	position: relative;
	min-height: 100px;
	z-index: 1;
}
#footer .column1 ul,
#footer .column2 ul,
#footer .column3 ul,
#footer .column4 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .column1 ul li,
#footer .column2 ul li,
#footer .column3 ul li,
#footer .column4 ul li {
	margin-bottom: 1px;
}
#footer .column1 a,
#footer .column2 a,
#footer .column3 a,
#footer .column4 a {
	text-decoration: none;
	color: #696d72;
	font-size: 12px;
	line-height: 150%;
	-webkit-transition: color .3s;
	   -moz-transition: color .3s;
			transition: color .3s;
}
#footer .column1 a:hover,
#footer .column2 a:hover,
#footer .column3 a:hover,
#footer .column4 a:hover {
	color: #fff;
}
#footer .column1 .icon-info-sign,
#footer .column2 .icon-user,
#footer .column3 .icon-beaker,
#footer .column4 .icon-home {
	font-size: 22px;
}

/* SOCIAL BUTTONS
------------------------------------------------------------*/

#social {
	margin: 0;
	padding: 5px;
	text-align: center;
	background: #F8F8F8;
}
#social .social {
	margin: 0;
	padding: 5px;
	list-style: none;
}

#social .social a {
	font-size: 14px;
}
#social .social .twitter,
#social .social .facebook,
#social .social .google,
#social .social .pinterest,
#social .social .rss {
	padding: 5px;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0.04);
	color: #888;
	margin-right: 1px;
	-webkit-transition: color .4s;
	   -moz-transition: color .4s;
			transition: color .4s;
}
#social .social .twitter:hover {
	color: #00A0D1;
}
#social .social .facebook:hover {
	color: #3B5998;
}
#social .social .google:hover {
	color: #DB4A39;
}
#social .social .pinterest:hover {
	color: #910101;
}
#social .social .rss:hover {
	color: #EE802F;
}

/* POWERED
------------------------------------------------------------*/

#powered {
	font-family: Verdana, sans-serif;
	padding: 16px 20px;
	text-align: left;
	font-size: 12px;
	color: #54585d;
	background: #111315;
	clear: both;
}
#powered a {
	font-size: 12px;
	color: #fff;
}

#zCopyrightWrapper {
	padding-right: 20px;
	float: right; }
#zCopyrightWrapper img {
	vertical-align: middle;
}

/* BANNER
------------------------------------------------------------*/

.banner div {
	text-align: center;
	width: 100%;
	display: none;
	margin-left: 20px;
}
.banner div img {
	margin-bottom: 20px;
	float: left;
	margin-right: 20px;
}

/* STYLED DROPDOWN MENUS
------------------------------------------------------------*/

span.customstyleselectbox {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	background: #F5F5F5;
	color: #A0A0A0;
	line-height: 14px;
	padding: 6px 7px 7px 7px;
}
span.customstyleselectbox.changed {
	background-color: #F5F5F5;
}

/* SCROLL TO TOP
------------------------------------------------------------*/
#back-top {
	position: fixed;
	right: 20px;
	bottom: 30px;
}

#back-top a {
	display: block;
	text-align: center;
	color: rgba(0, 0, 0, .1);
	text-decoration: none;
	text-transform: uppercase;
	font-size: 48px;
	-webkit-transition: 1s;
	   -moz-transition: 1s;
			transition: 1s;
}
#back-top a:hover {
	color: rgba(0, 0, 0, .3);
}

/* MISC
------------------------------------------------------------*/

.text-styling {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 13px;
	color: #999;
	font-weight: normal;
	text-transform: uppercase;
}
.text-styling a {
	font-size: 13px;
}
.mn-styling {
	margin: 20px;
}

/* MOBILE DEVICES
------------------------------------------------------------*/

/* ----- Design for a width of 768px ----- */

@media only screen and (min-width: 768px) and (max-width: 959px) {

#container,
#footer { width: 768px; padding: 20px 0 0; }
#footer .column1,
#footer .column2,
#footer .column3,
#footer .column4 { margin: 0 50px; }
#menu > ul > li > a { padding: 9px 8px; }
.box-product > div, .product-grid > div { padding: 0px; width: 178px; }
.box-product > div img { width: 100% }
.banner div img { width: 229px; }
.box-product .grid-hvrc, .product-grid .grid-hvrc { display: none; }
.box-product > div:hover, .product-grid > div:hover { background: #F9F9F9; }
.product-list > div { width: 728px; float: none; }
.product-grid > div:hover .name a, .box-product > div:hover .name a, .product-grid > div:hover .price, .box-product > div:hover .price { color: #676767; }
.product-grid > div:hover .price-new, .box-product > div:hover .price-new { color: #FF3E34; }
.product-info .tab-content .product-images { margin: 0; }
.product-info .tab-content .product-content { margin-left: 360px; margin-right: 0; }
.product-info .tab-content .product-images .image  img, .product-info .image-additional { width: 360px; }
.wishlist-info table,
.cart-info table { width: 95%; }
#content .content { overflow: hidden; }
#return-info .left,
#return-info .right,
#return-info .buttons,
#return-product { margin: 0; }
#back-top a { display: none; }

#header .facebook { display: none; }

}

/* ----- Design for a width of 320px ----- */

@media only screen and (max-width: 767px) {

h2 { font-size: 10px; }
#container,
#footer { width: 320px; padding: 0px; }
#header { height: 260px; }
#header #logo { top: 55px; left: 100px; }
#header #logo img { width: 100%; }
#header .links { top: 20px; right: 100px;}
#header #welcome { top: 170px; right: 35px; }
.langcur { display: none; }
#header #search { top: 220px; right: 70px; }
#menu .home-icn .icon-home { margin: 0; }
#menu .cart-icn .icon-shopping-cart { position: absolute; top: 24px; right: 0;}
#carousel0 { display: none; }
#footer .column1,
#footer .column2,
#footer .column3,
#footer .column4 { text-align: center; padding: 25px 0; width: 80%; margin-left: 35px; }
#menu #cart, #menu ul { display: none; }
#menu .home-icn .icon-home { margin: 0; }
#menu .cart-icn .icon-shopping-cart { position: absolute; top: 0px; right: 0;}
#menu ul { display: none; }
#menu select  { display: block; width: 100%; margin: 0; padding: 14px 20px 15px; background: #424242; border: none; color: #FFF; font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; text-transform: uppercase; position: relative; top: 0; left: 0; }
#menu select option { color: #676767; }
#content .content { overflow: hidden; }
#back-top a { display: none; }
.return-reason { width: 100%; }
.box-product > div, .product-grid > div { padding: 0px; width: 136px; }
.box-product > div img { width: 100% }
.box-product .grid-hvrc, .product-grid .grid-hvrc { display: none; }
.box-product > div:hover, .product-grid > div:hover { background: #F9F9F9; }
.product-grid > div:hover .name a, .box-product > div:hover .name a, .product-grid > div:hover .price, .box-product > div:hover .price { color: #676767; }
.product-grid > div:hover .price-new, .box-product > div:hover .price-new { color: #FF3E34; }
.banner div img { width: 277px; }
.product-filter .display { display: none; }
.product-filter .limit { margin-right: 0; }
.product-compare,
.product-filter .sort { margin-bottom: 10px; }
.htabs a { font-size: 11px; padding: 12px 16px 16px; }
.product-info .tab-content .product-images { margin: 0; float: none; }
.product-info .tab-content .product-content { margin: 20px 0; clear: both; }
.product-info .tab-content .product-images .image  img, .product-info .image-additional { width: 280px;  clear: both; }
.login-content .left,
.login-content .right,
.contact-info,
.contact-info .left,
.contact-info .right,
.contact-form { width: 100%; }
.contact-info { margin-left: 0px; }
.contact-form { margin-right: 0px; }
.wishlist-info .image,
.wishlist-info .stock,
.cart-info .model,
.cart-info .price { display: none; }
.compare-info,
.wishlist-info table,
.cart-info table { width: 90%; }
.checkout-product table,
.checkout-product thead td,
.checkout-product tbody td,
.checkout-product tfoot td { border: 0; }
.checkout-content .left,
.checkout-content .right { width: 100%; }
#return-info .left,
#return-info .right,
#return-info .buttons,
#return-product { margin: 0; }

#header .instagram,
#header .facebook { display: none; }
#header #logo { margin-bottom: 0px; }
.headerTop { height: 80px; }
.headerTop #cart { top: 40px; }

.homeContent #column-right,
#column-left { float: none; width: auto; }
.homeContent #column-right + #content,
#column-left + #column-right + #content, #column-left + #content { margin-left: 0px; }
.product-info > .left { float: none; margin-left: 10px; margin-right: 10px; }
.product-info > .right { float: none; margin-left: 10px; margin-right: 10px; }
.product-info > .left + .right { margin-left: 10px; }
.tab-content { width: 90%; }
#header .nz100 { display: none; }
#menu #search { position: relative; }
}

/* Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

h2 { font-size: 14px; }
#container,
#footer { width: 480px; padding: 0px; }
#header { height: 250px; }
#header #logo { left: 10px; }
#header .links { top: 30px; right: 90px;}
#header #welcome { top: 120px; right: 20px; }
.langcur { display: none; }
#header #search { top: 160px; right: 60px; }
#menu .home-icn .icon-home { margin: 0; }
#menu .cart-icn .icon-shopping-cart { position: absolute; top: 0px; right: 0;}
#menu ul { display: none; }
#menu select  { display: block; width: 100%; margin: 0; padding: 14px 20px 15px; background: #424242; border: none; color: #FFF; font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; text-transform: uppercase; position: relative; top: 0; left: 0; }
#menu select option { color: #fff; }
#footer .column1,
#footer .column2,
#footer .column3,
#footer .column4 { text-align: center; padding: 25px 0; margin-left: 45px; }
.box-product > div, .product-grid > div { padding: 0px; width: 216px; }
.box-product > div img { width: 100% }
.box-product .grid-hvrc, .product-grid .grid-hvrc { display: none; }
.box-product > div:hover, .product-grid > div:hover { background: #F9F9F9; }
.product-grid > div:hover .name a, .box-product > div:hover .name a, .product-grid > div:hover .price, .box-product > div:hover .price { color: #676767; }
.product-grid > div:hover .price-new, .box-product > div:hover .price-new { color: #FF3E34; }
.banner div img { width: 132px; }
.product-filter .display { display: none; }
.product-filter .limit { margin-right: 0; }
.product-compare { margin-bottom: 10px; }
.product-info .tab-content .product-images { margin: 0; float: none; }
.product-info .tab-content .product-content { margin: 20px 0; clear: both; }
.product-info .tab-content .product-images .image  img, .product-info .image-additional { width: 440px;  clear: both; }
.checkout-content .left,
.checkout-content .right { width: 100%; }
.compare-info,
.wishlist-info table,
.cart-info table { width: 92%; }

}


.blogholder { padding: 10px 20px; }
ul.cat-wall li a { color: #fff !important; }
ul.cat-wall li a:hover, ul.cat-wall li a.sc-active, ul.cat-wall li a.active { color: #27b7ca !important; }
ul.cat-wall .sc-sub-row > ul > div { box-shadow: none !important; -webkit-box-shadow: none !important; }
ul.cat-wall .sc-grid-view .sc-items-row li a { background: none !important; }