/* EMBEDS */
@media screen {
	._bd_video-wrap {
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
		}
		._bd_video-box {
			position:relative;
			width:100%;
			height:0;
			overflow:hidden;
			padding:0 0 56.23% 0;
			}
			._bd_video-box ._bd_video-play-img,
			._bd_video-box ._bd_video-play-butt,
			._bd_video-box iframe,
			._bd_video-box object,
			._bd_video-box embed {
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:100%;
				}
			._bd_video-play-butt {
				display:flex;
				flex-direction:column;
				justify-content:center;
				align-items:center;
				}
				._bd_video-play-butt > img {
					max-width:64px;
					opacity:0.6;
					}
} @media screen and (max-width:800px) {
	._bd_video-wrap {
		width:100%;
		max-width:100%;
		}
} /* end EMBEDS */





/*==================================
Bigshop Html Template CSS
===================================*/ 
* {
	box-sizing:border-box;
	margin:0; 
	padding:0;
	}
html {
	overflow:-moz-scrollbars-vertical;
	margin:0;
	padding:0;
	}
/************** Body Background ***********/
body {
	font-size:100%;
	color:#443;
	font-family: 'Volkhov', 'Georgia', serif;
	font-size: 15px;
	line-height: 21px;
	margin:0px;
	padding:0px;
	}
h1, h2, h3, h4, h5 ,h6 {
	color:#2f3a8e;
	}
h1 {
margin: 20px 20px 5px 0;
font-size: 24px;
line-height: 30px; 
	}
	.product-info h1 { margin-top: 0; }
h2 {
	/* color:#444; */
	/* font-size:15px; */
	/* margin-top:0px;
	margin-bottom:5px; */
	margin:1em 0 0.25em 0;
	/*background:#ffd;*/
	padding:6px 8px;
	/* border-bottom:1px solid #E4E4E4; */
	border: none !important;
	text-transform:uppercase;
	font-weight:normal;
	}
* h2:first-child {
	margin:0 0 0.25em 0;
	}
h4 {
	color:#333;
	/* font-size:14px; */
	margin-bottom:20px;
	text-transform:uppercase;
	font-weight:normal;
	/* border-bottom:1px solid rgb(238, 238, 238); */
	padding-bottom:7px;
	}
p {
	margin:0 0 1.5em 0;
	line-height:1.5em;
	}
a,
a:visited,
a b {
	color:#393;
	text-decoration:none;
	cursor:pointer;
	}
a:hover {
	text-decoration:none;
	color:#171;
	}
a img {
	border:none;
	}
.clear {
	clear:both;
	}

h1,
h2,
h3,
h4,
.box .box-heading,
.checkout-heading,
#menu > ul > li > a,
#menuaccount > ul > li > a,
.htabs a,
.accordion-heading {
	/* font-family:'Trebuchet MS'; */
	}
/************** layout ***********/

.container { max-width:940px; margin: 0 auto; } 
#header { background: #FFF; }

#logo { display: inline-block; }
#main { border-top: 4px solid  #82CFE4; clear: both; background-color:#2f3a8e; }
#main .container {
	background: #d5ecff;
	box-shadow:0px 0px 12px rgba(0, 0, 0, .5);
	border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	margin: 20px auto 0;
	padding: 7px;
}
#utility { 
	display: inline-block;
	vertical-align: top;
	padding: 30px 10px 0 0;
	float: right;
	text-align: right;
	line-height: 29px;
}
#container {
	/* text-align:left; */
	overflow:auto;
	clear: both;
	}
#column-left {
	float:left;
	width:240px;
	padding:0px 8px 0 5px;
	}
#column-right {
	float:right;
	width:220px;
	padding:0px 0px 0 15px;
	border-left:1px solid #bba;
	}
#content {
	min-height:400px;
	margin-bottom:10px;
	padding:0px 0px 0 0px;
	}
#column-left + #column-right + #content,
#column-left + #content {
	margin-left:250px;
	}
#column-right + #content {
	margin-right:250px;
	}



/********** header *********/
#utility-bar { clear: both; }
#header {
	/* min-height:160px; */
	position:relative;
	/* overflow:hidden; */
	/* padding:10px 0 0 0; */
	}
	#header #logo {
		/* float:left; */
		margin:0 0 0.5em 0;
		}
		
		
	/* #header-content {
		float:right;
		position:relative;
		width:60%;
		} */
		#my-account {
			display: inline-block;
			}
			#cart { display: inline-block; position: relative;}
			 #my-account ul {
				border:1px solid #ebe9e9;
				background:#f7f7f7;
				box-shadow:0 0px 5px rgba(0, 0, 0, 0.1);	
						-webkit-border-radius:5px;
						-moz-border-radius:5px;
				border-radius:5px;
				}
			#header #my-account a,
			#language,
			#currency {
				float:left;
				margin:0 7px;
				cursor:pointer;
				color:#666;
				text-decoration:none;
				text-transform:capitalize;
			}
	
	#search-wrap {
		float: right;
		margin:5px 5px;
		position:relative;
		min-width: 220px;
		}
	#search-wrap .button-search {
		position:absolute;
		right:0;
		float:right;
		width:34px;
		height:34px;
		background:url('../images/button-search.png') center center no-repeat;
		cursor:pointer;
		}
	#search-wrap #search input {
		background:#FFF;
		padding:0	10px;
		width:100%;
		height:32px;
		line-height:32px;
		/* font-size:16px; */
		color:#333;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
		border-radius:5px;
		outline:none;
		}
	#search-wrap #search input:focus {
				-moz-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.1) inset;
				-webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.1) inset;
		box-shadow:0px 0px 2px rgba(0, 0, 0, 0.1) inset;
		}


#language {
	float:left;
	z-index:1011;
	position:relative ;
	background:url('../images/bullet-d.png') right center no-repeat;
	padding-right:10px}
#language img {
	cursor:pointer;
	margin-right:3px;
	}
#language ul,
#currency ul,
#header .links ul {
	display:none;
	}
#language:hover ul,
#currency:hover ul,
#header .links:hover ul {
	display:block;
	position:absolute;
	top:25px;
	left:0;
	z-index:10;
	}
#language ul li,
#currency ul li {
	display:block;
	width:160px;
	}
#header .links ul li {
	display:block;
	width:120px;
	}

/* #currency {
	float:left;
	position:relative;
	z-index:1011;
	background:url('../images/bullet-d.png') right center no-repeat;
	padding-right:10px}
#currency a b {
	color:#000;
	text-decoration:none;
	} */
#header .links {
	position:relative;
	float:left;
	z-index:1011;
	margin:0	7px;
	cursor:pointer;
	/* background:url('../images/bullet-d.png') right center no-repeat;
	padding-right:10px; */
	}
#header #cart .heading {
	float:right;
	padding:0	5px 0	0px;
	position:relative;
	line-height:32px;
	}
#header #cart .heading h4 {
	width:32px;
	height:32px;
	display:inline-block;
	float:left;
	margin:4px 2px 0	0;
	padding:0;
	border:none;
	}
#header #cart .heading a {
	text-decoration:none;
	/* font-size:14px; */
	height:36px;
	float:left;
	color:#444;
	}
#header #cart .heading a span {
/*	background:url('../images/bullet-d.png') right 13px no-repeat;*/
	padding-right:0;
	display:inline-block;
	margin-top:5px;
	}
#header #cart .content {
	clear:both;
	display:none;
	position:absolute;
	padding:8px;
	min-height:150px;
	border:1px solid #bba;
	z-index:1011;
	background:#FFF;
	width:310px;
	right:0;
	top:35px;
	box-shadow:0	2px 8px rgba(0, 0, 0, 0.2);
			-moz-box-shadow:0	2px 8px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow:0	2px 8px rgba(0, 0, 0, 0.2);
	}
#header #cart.active .heading {
	}
#header #cart.active .content {
	display:block;
	}
#header #cart .checkout {
	text-align:right;
	clear:both;
	line-height:normal;
	}
#header #cart .empty {
	/* padding-top:50px; */
	text-align:center;
	}
	.cart-info { background: #FFF; }
	
.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 #bbaEEE;
	}
.mini-cart-info .image {
	width:64px;
	}
.mini-cart-info .image img {
	width:100%;
	height:auto;
	text-align:left;
	}
.mini-cart-info .name small {
	color:#666;
	line-height:16px;
	}
.mini-cart-info .quantity {
	text-align:right;
	}
.mini-cart-info td.total {
	text-align:right;
	}
.mini-cart-info .remove {
	text-align:right;
	}
.mini-cart-info .remove img {
	cursor:pointer;
	}
.mini-cart-total {
	text-align:right;
	}
.mini-cart-total table {
	border-collapse:collapse;
	display:inline-block;
	margin-bottom:5px;
	}
.mini-cart-total td {
	color:#000;
	padding:2px;
	}


/********* menu ***********/
#menu > span {
	display:none;
	}
#menu {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#107017+0,107017+47,0d5e15+100 */
background: #107017; /* Old browsers */
background: -moz-linear-gradient(top,  #107017 0%, #107017 47%, #0d5e15 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #107017 0%,#107017 47%,#0d5e15 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #107017 0%,#107017 47%,#0d5e15 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#107017', endColorstr='#0d5e15',GradientType=0 ); /* IE6-9 */

	margin-bottom:0;
	height:40px;
	padding:0px 5px;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
	border-radius:8px;
	}
li.home {
	/* margin:0 0 0 5px; */
	}
li.home a {
	/* display:block;
	height:35px !important;
	line-height:35px !important;
	padding:5px 5px 0 5px !important; */
	}
li.home a span {
	/* background:url('../images/home-icon.png') center center no-repeat;
	text-indent:-9999px;
	display:block;
	width:30px;
	height:30px; */
	}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#menu > ul > li {
	position:relative;
	float:left;
	z-index:1010;
	padding:0px 5px 0px 0px;
	}
#menu > ul > li > a {
	/* font-size:13px; */
	color:#fff;
	line-height:40px;
	text-decoration:none;
	display:block;
	padding:0px 10px 0px 10px;
	z-index:1009;
	position:relative;
	/* font-weight:bold; */
	}
#menu > ul > li:hover > a {
	color:#fff;
	}
#menu > ul > li > div {
	display:none;
	position:absolute;
	z-index:1008;
	padding:5px;
			-webkit-border-radius:0px 0px 4px 4px;
			-moz-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
	}
#menu > ul > li:hover > div {
	display:table;
	box-shadow:0px 4px 8px rgba(0, 0, 0, 0.4);
	}
#menu > ul > li > div > ul {
	display:table-cell;
	}
#menu > ul > li ul + ul {
	padding-left:20px;
	}
#menu > ul > li ul > li > a {
	background:url('../images/bullet-1.png') -10px center no-repeat;
	text-decoration:none;
	/* font-size:12px; */
	padding:4px;
	display:block;
	white-space:nowrap;
	min-width:120px;
			-moz-transition:all 0.3 ease 0;
			-webkit-transition:all 0.3 ease 0;
	transition:all 0.3 ease 0;
	}
#menu > ul > li ul > li > a:hover {
	background:url('../images/bullet-1.png') right center no-repeat;
	/* font-weight:bold; */
			-moz-transition:all 0.3 ease 0;
			-webkit-transition:all 0.3 ease 0;
	transition:all 0.3 ease 0;
	}
#menu > ul > li > div > ul > li > a {
	color:#fff;
	}
.welcome {
	text-align:center;
	/* color:#555555; */
	/* font-size:20px; */
	/* line-height:26px; */
	padding:0 0 2em 0;
	}
.welcome h2 {
	background-color:transparent;
	}
/********* account menu ***********/
#menuaccount > span {
	display:none;
	}
#menuaccount {
	background-color:#333;
	margin-bottom:15px;
	/* height:40px; */
	padding:0px 5px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
	border-radius:5px;
	}
#menuaccount ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#menuaccount > ul > li {
	/* position:relative; */
	/* float:left; */
	display:inline-block;
	/* z-index:1010; */
	padding:0px 5px 0px 0px;
	}
#menuaccount > ul > li > a {
	color:#fff;
	line-height:40px;
	text-decoration:none;
	display:block;
	padding:0px 7px 0px 7px;
	/* z-index:1009;
	position:relative; */
	font-weight:bold;
	}
#menuaccount > ul > li:hover > a {
	color:#fff;
	}
#menuaccount > ul > li > div {
	display:none;
	position:absolute;
	z-index:1008;
	padding:5px;
	border-radius:0px 0px 4px 4px;
			-webkit-border-radius:0px 0px 4px 4px;
			-moz-border-radius:0px 0px 4px 4px;
	}
#menuaccount > ul > li:hover > div {
	display:table;
	box-shadow:0px 4px 8px rgba(0, 0, 0, 0.4);
	}
#menuaccount > ul > li > div > ul {
	display:table-cell;
	}
#menuaccount > ul > li ul + ul {
	padding-left:20px;
	}
#menuaccount > ul > li ul > li > a {
	background:url('../images/bullet-1.png') -10px center no-repeat;
	text-decoration:none;
	padding:4px;
	display:block;
	white-space:nowrap;
	min-width:120px;
			-moz-transition:all 0.3 ease 0;
			-webkit-transition:all 0.3 ease 0;
	transition:all 0.3 ease 0;
	}
#menuaccount > ul > li ul > li > a:hover {
	background:url('../images/bullet-1.png') right center no-repeat;
	font-weight:bold;
			-moz-transition:all 0.3 ease 0;
			-webkit-transition:all 0.3 ease 0;
	transition:all 0.3 ease 0;
	}
#menuaccount > ul > li > div > ul > li > a {
	color:#fff;
	}
/************** site map *************/
.site_map {
	list-style:square;
	margin:10px;
	padding-left:10px;
	}
.site_map .li_item {
	margin-top:7px;
	}	
.site_map .li_item_sep {
	padding-top:10px;
	font-weight:bold;
	}	
.site_map ul {
	list-style:circle;
	margin:0;
	padding:0;
	padding-left:20px;
	}
.site_map .li_item a {
	color:#544f4b;
	}
/********* Breadcrumb ***********/
.breadcrumb {
	color:#333;
	margin:5px;
	}
.breadcrumb a {
	color:#444;
	font-size:13px;
	}
.breadcrumb a:hover {
	color:#000;
	}
/********* Alert Box **********
.success,
.warning,
.attention,
.information {
	padding:10px 10px 10px 33px;
	margin-bottom:15px;
	color:#555555;
	}
.success a {
	padding:3px 5px;
	background:#BBDF8D;
	margin:0px 3px;
	white-space: nowrap
	}
.warning a {
	padding:3px 5px;
	background:#F8ACAC;
	margin:0px 3px;
	}
.attention a {
	padding:3px 5px;
	background:#F2DD8C;
	margin:0px 3px;
	}
.success {
	background:#EAF7D9	url('../images/success.png') 10px center no-repeat;
	border:1px solid #BBDF8D;
	}
.warning {
	background:#FFD1D1	url('../images/warning.png') 10px center no-repeat;
	border:1px solid #F8ACAC;
	}
.attention {
	background:#FFF5CC url('../images/attention.png') 10px center no-repeat;
	border:1px solid #F2DD8C;
	}
.success .close,
.warning .close,
.attention .close,
.information .close {
	float:right;
	padding-top:4px;
	padding-right:4px;
	cursor:pointer;
	}
*/
.required {
	color:#FF0000;
	font-weight:bold;
	}
.error {
	display:block;
	color:#FF0000;
	}
.help {
	color:#999;
	/* font-size:10px; */
	font-weight:normal;
	display:block;
	}
table.form {
	border-collapse:collapse;
	margin-bottom:20px;
	}
table.form tr td:first-child {
	max-width:150px;
	}
table.form > * > * > td {
	color:#333;
	}
table.form td {
	padding:4px;
	}
textarea.large-field,
input.large-field,
select.large-field {
	width:300px;
	}
textarea.med-field,
input.med-field,
select.med-field {
	width:200px;
	}
table.form td:first-child {
	text-align:right;
	}
td textarea.med-field,
td input.med-field,
td select.med-field {
	width:100%;
}
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;
	padding:5px;
	}
table.list thead td a,
.list thead td {
	text-decoration:none;
	color:#222222;
	font-weight:bold;
	}
table.list tbody td {
	vertical-align:top;
	padding:0px 5px;
	padding:5px;
	}
table.list .left {
	text-align:left;
	padding:5px;
	}
table.list .right {
	text-align:right;
	padding:5px;
	}
table.list .center {
	text-align:center;
	padding:5px;
	}
.content table.form {
	width:100%;
	margin-bottom:0px;
	}
/********* Pagination ***********/
.pagination {
	padding-top:8px;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	}	/* border-top:1px solid #bbaEEE;
	*/
.pagination .links {
	float:left;
	}
.pagination .links a {
	display:inline-block;
	border:1px solid #bbaEEE;
	padding:4px 10px;
	text-decoration:none;
	color:#A3A3A3;
	}
.pagination .links .selected {
	display:inline-block;
	/* border:1px solid #107017; */
	padding:4px 10px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	}
.pagination .links a:hover {
	border:1px solid #ccc;
	}
.pagination .results {
	float:right;
	padding-top:3px;
	}
/************* button ***********/
#button-cart {
	height:35px;
	line-height:35px;
	padding:0	15px;
	color:#fff;
	/* font-size:14px; */
	font-weight:normal;
	text-transform:uppercase;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
#button-cart:hover {
	background:#444;
	color:#fff;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
.box-product > div .cart a.button,
.box-product > div .cart input.button,
.product-grid > div .cart a.button,
.product-grid > div .cart input.button,border-style:solid;
.product-list > div .cart a.button,
.product-list > div .cart input.button {
	background:#eee;
	color:#555;
	}
.box-product > div .cart a.button:hover,
.box-product > div .cart input.button:hover,
.product-grid > div .cart a.button:hover,
.product-grid > div .cart input.button:hover,
.product-list > div .cart a.button:hover,
.product-list > div .cart input.button:hover {
	color:#fff;
	opacity:1;
	}
/* buttons */
a.button,
input.button {
	font-family: "Georgia",serif;
	font-size:100%;
	/* font-size:12px; */
	/* buttons need font-family and font-size defined explicitly to override browser defaults */
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	border:none;
			-webkit-box-shadow:inset 0px 0px 5px rgba(0, 0, 0, .10);
			-moz-box-shadow:inset 0	0	5px rgba(0, 0, 0, .10);
	box-shadow:inset 0 0 5px rgba(0, 0, 0, .10);
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
	border-radius:2px;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	padding:6px 12px 6px 12px;
	}
a.button {
	display:inline-block;
	text-decoration:none;
	}
input.button {
	margin:0;
	}
a.button:hover,
input.button:hover {
	background:#444;
	color:#fff;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
/* button container */
.buttons {
	/* border-top:1px solid #bbaEEE; */
	overflow:auto;
	padding:6px;
	margin-bottom: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;
	}
/************* Tabs ***********/
.htabs {
	height:30px;
	line-height:15px;
	border-bottom:1px solid #E4E8F1;
	margin-top: 10px;
	}
.htabs a {
	border-top:1px solid #E4E8F1;
	border-left:1px solid #E4E8F1;
	border-right:1px solid #E4E8F1;
	background:#FFFFFF url('../images/tab.png') repeat-x;
	padding:7px 15px 6px 15px;
	float:left;
	/* font-size:13px; */
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#333;
	margin-right:10px;
	display:none;
	}
.htabs a.selected {
	padding-bottom:7px;
	background:#FFFFFF;
	}
.tab-content {
	background-color:#fff;
	border-left:1px solid #E4E8F1;
	border-right:1px solid #E4E8F1;
	border-bottom:1px solid #E4E8F1;
	/* padding:10px; */
	padding:1em;
	margin-bottom:20px;
	z-index:2;
	/* overflow:auto; */
	/* line-height:18px; */
	}
.tab-content ul {
	margin-left:20px;
	}
/************ box ************/
.box {
	margin-bottom:20px;
	}
.box .box-heading {
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
	/* font-size:16px; */
	line-height:16px;
	color:#333;
	border-bottom:1px solid #bba;
	}
.box .box-heading span {
	width: 100%;
	padding:0;
	border-bottom:2px solid #107017;
	height:30px;
	line-height:30px;
	display:inline-block;
	}
.box .box-content {
	padding:0px;
	}
/************ box products ************/
.box-product {
	}
.box-product > div {
	
	}
.box-product > div:hover {
	/* border:1px solid #e3e3e3;
	box-shadow:1px 1px 2px #d6d4d4; */
	}
.box-product .image {
	/* display:block;
	margin-bottom:5px; */
	}
.box-product .image a {
	display:block;
	}
.box-product .image img {
	width:100%;
	height:auto;
	/* padding:0px; */
	}
.box-product .name {
	/* max-width:152px; */
	}
.box-product .name a {
	/* font-size:13px; */
	/* line-height:18px; */
	color:#555;
	text-decoration:none;
	display:block;
	/* margin-bottom:4px; */
	/* padding:0	8px; */
	}
.box-product .price {
	/* width:152px; */
	/* font-size:14px; */
	display:block;
	font-weight:normal;
	margin:7px 0;
	padding:0	8px;
	}
.box-product .price-old {
	color:#F00;
	text-decoration:line-through;
	font-weight:normal;
	}
.box-product .price-new {
	font-weight:normal;
	}
.box-product .rating {
	display:block;
	margin-bottom:5px;
	}
/********** Commented for Right Part Start*******/
#column-left .box-product > div,
#column-right .box-product > div {
	/* text-align:left; */
	/* border:none; */
	/* padding:8px 0;
	width:220px; */
	overflow:hidden;
	font-family:'Arial Narrow',sans-serif;
	padding:0.5em 0 0.5em 0;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#443;
	}
#column-left .box-product .image,
#column-right .box-product .image {
	float:left;
	width:25%;
	max-height:40px;
	overflow:hidden;
	margin:0 0.5em 0.5em 0;
	}
#column-left .box-product .name,
#column-right .box-product .name {
	/* min-height:inherit; */
	}
#column-left .box-product .name a,
#column-right .box-product .name a {
	/* padding:0	0	0	8px;
	width:auto; */
	}
#column-left .box-product .price,
#column-right .box-product .price {
	float:left;
	padding:0 10px 0 0;
	margin:0px 0 2px 0;
	}
#column-left .cart,
#column-right .cart {
	display:none;
	}
#column-left .box-product .rating,
#column-right .box-product .rating {
	float:left;
	margin-bottom:0px;
	}
/********** Commented for Right Part End*******/

/***********Category boxes **********/
.box-category ul,
.list-item {
	list-style:none;
	margin:0;
	padding:0;
	}
.box-category > ul > li,
.list-item > li {
	border-top:1px solid #bba;
	display:block;
	position:relative;
	}
.box-category > ul > li:first-child,
.list-item > li:first-child {
	border-top:0;
	}
.box-category .down {
	top:6px;
	right:0;
	position:absolute;
	cursor:pointer;
	width:16px;
	height:16px;
	padding:2p;
	background:transparent url('../images/plus.png') 0px 0px no-repeat;
			-moz-opacity:0.5;
	opacity:0.5;
	}
.box-category .down:hover {
			-moz-opacity:1;
	opacity:1;
	}
.box-category ul li a,
.list-item li a {
	padding:0.5em 0 0.5em 0;
	display:block;
	}
.box-category ul li.double a {
	display:inline-block;
	margin:0;
	}
.box-category ul li {
	position:relative;
	}
.box-category > ul > li a.active + .down {
	background-position:0px -16px;
	}
.box-category > ul > li > a {
	color:#343;
	text-transform:uppercase;
	}
.box-category > ul > li ul {
	display:none;
	padding-left:10px;
	}
.box-category > ul > li a.active {
	font-weight:bold;
	}
.box-category > ul > li > a.active {
	margin-bottom:8px;
	}
.box-category > ul > li a.active + ul {
	display:block;
	}
.box-category a:hover,
.list-item a:hover {
	background:#f9f9f9;
	text-decoration:none;
	}
.box-category > ul > li ul li {
	border-top:1px dashed #eee;
	}
.box-category > ul > li ul li a {
	margin-right:16px;
	}
.box-category > ul > li ul li a:hover,
.list-item a:hover {
	margin-right:16px;
	}
.box-category > ul > li ul > li > a {
	text-decoration:none;
	}
/************Login*********/
.login-content {
	margin-bottom:20px;
	overflow:auto;
	}
.login-content .left {
	float:left;
	width:48%;
	}
.login-content .right {
	float:right;
	width:48%
	}
.login-content .left .content,
.login-content .right .content {
	min-height:190px;
	}
/************Sitemap*********/
.sitemap {
	list-style:none;
	margin:0;
	padding:0;
	}
.sitemap > li {
	border-top:1px solid #bba;
	display:block;
	position:relative;
	}
.sitemap > li:first-child {
	border-top:0;
	}
.sitemap li a {
	padding:5px 8px;
	display:block;
	font-weight:bold;
	}
.sitemap li ul {
	margin-left:30px;
	}
.sitemap li ul li a {
	font-weight:normal;
	}
/********** content ********/
#content .content {
	padding:14px;
	overflow:auto;
	margin-bottom:20px;
	border:1px solid #107017 !important;
	background: #FFF;
	border-radius: 5px;
	}
#content .content .left {
	/* float:left;
	width:49%; */
	margin:0 0 1.5em 0;
	}
#content .content .right {
	/* float:right;
	width:49%; */
	margin:0 0 1.5em 0;
	}
#content p {
	line-height:1.5em;
	}
/******** category *********/
.category-info {
	overflow:auto;
	margin-bottom:20px;
	}
.category-info .image {
	float:left;
	padding:0px;
	margin-right:15px;
	}
.category-list {
	overflow:auto;
	margin-bottom:20px;
	}
.category-list ul {
	float:left;
	width:18%;
	margin-right:10px;
	}
/************ product ***************/
.product-filter {
	border-bottom:1px solid #E4E4E4;
	padding:5px;
	overflow:auto;
	line-height:27px;
	background-color:#F8F6F6;
	margin-bottom:20px;
	}
.product-filter .display {
	margin-right:15px;
	float:left;
	padding-top:4px;
	color:#333;
	}
.product-filter .display a {
	font-weight:bold;
	}
.product-filter .sort {
	float:right;
	color:#333;
	}
.product-filter .limit {
	margin-left:15px;
	float:right;
	color:#333;
	}
.product-compare {
	padding-top:6px;
	margin-bottom:25px;
	font-weight:bold;
	}
.product-compare a {
	text-decoration:none;
	font-weight:bold;
	}
.product-list > div {
	overflow:auto;
	margin-bottom:15px;
	border:1px solid #fff;
	padding:10px;
	}
.product-list > div:hover {
	border:1px solid #e3e3e3;
	box-shadow:1px 1px 2px #d6d4d4;
	}
.product-list .right {
	float:right;
	margin-left:15px;
	}
.product-list > div + div {
	border-top:1px solid #bbaEEE;
	}
.product-list .image {
	float:left;
	margin-right:10px;
	}
.product-list .name {
	margin-bottom:5px;
	}
.product-list .name a {
	color:#555;
	font-weight:bold;
	text-decoration:none;
	/* font-size:13px; */
	}
.product-list .description {
	line-height:18px;
	margin-bottom:5px;
	color:#4D4D4D;
	}
.product-list .rating {
	color:#7B7B7B;
	margin-bottom:5px;
	}
.product-list .price {
	float:right;
	height:50px;
	/* font-size:14px; */
	font-weight:bold;
	margin-left:8px;
	text-align:right;
	}
.product-list .price-old {
	color:#F00;
	text-decoration:line-through;
	font-weight:normal;
	}
.product-list .price-new {
	font-weight:normal;
	}
.product-list .price-tax {
	/* font-size:12px; */
	font-weight:normal;
	color:#BBBBBB;
	}
.product-list .cart {
	margin-bottom:3px;
	}
.product-list .wishlist,
.product-list .compare {
	margin-bottom:3px;
	}
.product-list .wishlist a {
	color:#333333;
	text-decoration:none;
	display:block;
	margin-top:10px }
.product-list .compare a {
	color:#333333;
	text-decoration:none;
	display:block;
	}



.product-grid {
	width:100%;
	overflow:auto;
	/* clear:both; */
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
	display: flex;
	width:100%;
			-webkit-flex-flow: row wrap;
	flex-flow:row wrap;
			-webkit-justify-content: space-between;
 	justify-content: space-between;
 	align-content:stretch;
	}
.product-grid > div { /* includes unclassed div in products view, and div.name in category view */
	/* width:20%; */
	min-width:150px;
	max-width:150px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	/* margin-right:10px;
	margin-bottom:20px; */
	margin:0 0 1em 0;
	background:#fff;
	text-align:center;
	padding:0 0 1em 0;
	border:1px solid #fff;
	}
.product-grid > div:hover {
	border:1px solid #ddd;
	box-shadow:1px 1px 2px #bbb;
	}
/* PRODUCT GRID SHOWING PRODUCTS
<div class="product-grid">
<div>
	<form>
		<div class="prod_img">			
			<div class="image"> holds image
				<a></a>
			</div>
		</div>
	</form>
</div>
</div>
*/
/* product grid - div contains product image */
.product-grid .image {
	display:block;
	height:128px; /*height:150px;*/
	overflow:hidden;
	margin:0 auto 0.5em auto;
	}
.product-grid .image img {
	width:auto;
	height:100%;
	}
.product-grid .image img {
	/* padding:0px; */
	}
.box-product .image a { /* why is this here? */
	display:block;
	}
.product-grid .name a {
	line-height:18px;
	/* font-size:13px; */
	color:#555;
	text-decoration:none;
	display:block;
	margin-bottom:4px;
	padding:0	8px;
	}
.product-grid .description {
	display:none;
	}
.product-grid .rating {
	display:block;
	margin-bottom:5px;
	}
.product-grid .price {
	max-width:150px;
	/* font-size:14px; */
	display:block;
	font-weight:bold;
	padding:0	8px;
	margin:auto;
	}
.product-grid .price-old {
	color:#F00;
	text-decoration:line-through;
	font-weight:normal;
	}
.product-grid .price-new {
	font-weight:normal;
	}
.product-grid .price .price-tax {
	display:none;
	}
.product-grid .cart {
	margin-bottom:3px;
	}
.product-grid .wishlist,
.product-grid .compare {
	margin-bottom:3px;
	}
.product-grid .wishlist a {
	color:#333333;
	text-decoration:none;
	display:block;
	margin-top:10px }
.product-grid .compare a {
	color:#333333;
	text-decoration:none;
	display:block;
	}
/* PRODUCT GRID SHOWING CATEGORIES
<div class="category-list">	<div class="product-grid">
<div class="name">
	<a></a><a></a>
</div>
*/
.category-list .product-grid .name {
	/* max-width:150px;
	margin:auto; */
	}
.product-grid .name img {
	/* max-width:64px !important;
	max-height:64px !important; */
	/* width:100%;
	max-width:100%;
	height:auto !important;
	max-height:100%; */
	}

.product-grid table.opt-table {
	max-width:200px;
	margin-bottom:10px;
	margin:auto;
	}
.product-grid table.opt-table tr td:first-child {
	}


.product_strikethru {
	text-decoration:line-through;
	}
/*Quick View*/
.prod_img .quickview {
	position:absolute;
	width:100px;
	padding:7px;
	margin:0px auto;
	left:0px;
	right:0px;
	display:none;
	}
.prod_img .quickview a {
	color:#FFF;
	font-weight:bold;
	}
.prod_img {
	position:relative;
	text-align:center;
	}
.photo {
	float:right;
	margin-left:20px;
	text-align:center;
	/* font-size:11px; */
	color:#1159A0;
	}
.image_box_tile {
	padding:7px;
	vertical-align:middle;
	font-family:'Istok Web',sans-serif;
font-weight:400;
	line-height:18px;
	/* font-size:18px; */
	background-color:#D9C359;
	color:#ffffff;
	}
.image_box_tile a,
.image_box_tile a:visited,
.image_box_tile a:hover {
	color:#fff;
	text-decoration:none;
	}
/*
table.opt-table {
	max-width:100%	 !important;
	overflow:hidden !important;
	}
table.opt-table tr td:first-child {
	text-align:right !important;
	white-space:normal !important;
	}
table.opt-table tr td select {
	width:70%	 !important;
	}
table.opt-table tr td input[type="text"],
table.opt-table tr td textarea {
	width:65%	 !important;
	}
*/
/************* Grid-List Icon ****************/
.product-filter .display b {
	float:left;
	margin-right:5px;
	}
.list-icon {
	background:url('../images/list-icon.png') left -22px no-repeat;
	width:18px;
	height:18px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:8px;
	margin-top:3px;
	}
.grid-icon {
	background:url('../images/list-icon.png') left -66px no-repeat;
	width:18px;
	height:18px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:8px;
	margin-top:3px;
	}
.list1-icon {
	background:url('../images/list-icon.png') left top no-repeat;
	width:18px;
	height:18px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:8px;
	margin-top:3px;
	}
.grid1-icon {
	background:url('../images/list-icon.png') left -44px no-repeat;
	width:18px;
	height:18px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:8px;
	margin-top:3px;
	}
/************* Product ****************/
.product-info {
	overflow:auto;
	margin-bottom:20px;
	}
.product-info > .left {
	float:left;
	margin-right:15px;
	max-width:370px;
	}
.product-info > .left + .right {
	margin-left:370px;
	}
.product-info .image {
	float:left;
	margin-bottom:15px;
	text-align:center;
	position:relative;
	/* max-width:370px;
	max-height:370px; */
	/* overflow:hidden; */
	}
.product-info .image img {
	width:100%;
	}
.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('../images/zoom-plus.png') 2px 2px no-repeat;
	padding:1px 1px 1px 16px;
	}
.product-info #zoom-image {
	color:#ababab;
	background-color:#fff;
	display:block;
	padding:3px 5px;
	margin-top:0.5em;
	font-size: 13px; 
	}
.product-info .image-additional {
	clear:both;
	text-align: center;
	/* width:355px; */
	/* overflow:hidden;	 */
	background-color:#fff;
	border:1px solid #ddc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:10px 4px;
	/* margin-left:-7px; */
	}
.product-info .image-additional img {
	width:64px;
	display:block;
	}
.product-info .image-additional a {
	/* float:left;
	display:block; */
	display:inline-block;
	margin-left:7px;
	margin-bottom:10px;
	}
.image-additional a:active {
	outline:0;
	}
.product-info .description {
	border-top:1px dashed #e2e2e2;
	border-bottom:1px dashed #e2e2e2;
	padding:5px 5px 10px 5px;
	margin-bottom:10px;
	line-height:20px;
	color:#4D4D4D;
	/* font-size:13px; */
	}
.product-info .description span {
	font-weight:bold;
	}
.product-info .description a {
	color:#4D4D4D;
	text-decoration:none;
	/* font-size:13px; */
	}
.product-info .price {
	overflow:auto;
	border-bottom:1px dashed #e2e2e2;
	padding:0px 5px 10px 5px;
	margin-bottom:10px;
	/* font-size:18px; */
	font-weight:bold;
	}
.product-info .price-old {
	color:#F00;
	text-decoration:line-through;
	font-weight:normal;
	}
.product-info .price-new {
	}
.product-info .price-tag {
	background:#107017	url('../images/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 {
	border-bottom:1px solid #E7E7E7;
	padding:0px 5px 10px 5px;
	margin-bottom:20px;
	color:#4D4D4D;
	overflow:auto;
	}
.product-info .cart div {
	float:left;
	vertical-align:middle;
	}
.product-info .cart 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 > 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 #bbaEEE;
	}
.review-list .author {
	float:left;
	margin-bottom:20px;
	}
.review-list .rating {
	float:right;
	margin-bottom:20px;
	}
.review-list .text {
	clear:both;
	}
.review_item {
	margin-bottom:20px;
	}
.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;
	}
.qty strong {
	margin-right:10px;
	}
.qty a {
	background:url("../images/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;
	}
/*************** Cart ****************/
.cart-info table {
	width:100%;
	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:#F7F7F7;
	border-bottom:1px solid #DDDDDD;
	}
.cart-info .quantity {
	color:#4D4D4D;
	font-weight:bold;
	background-color:#F7F7F7;
	border-bottom:1px solid #DDDDDD;
	white-space:nowrap;
	}
.cart-info tbody .quantity ,
.cart-info thead .quantity,
.cart-info tbody .remove,
.cart-info thead .remove,
.cart-info thead .image {
	text-align:center;
	}
.cart-info thead .name,
.cart-info thead .model {
	text-align:left;
	}
.cart-info thead .price,
.cart-info thead .total {
	text-align:right;
	}
.cart-info tbody td {
	vertical-align:top;
	border-bottom:1px solid #DDDDDD;
	}
.cart-info tbody .image {
	text-align:center;
	}
.cart-info tbody .name,
.cart-info tbody .model {
	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:#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 {
	padding:3px;
	text-align:right;
	}
.w30 {
	width:30px !important;
	text-align:center;
	}
/************** Accordion ************/
.accordion-heading {
	background:#F8F8F8;
	border:1px solid #DBDEE1;
	padding:8px;
	font-weight:bold;
	cursor:pointer;
	/* font-size:13px; */
	color:#555555;
	margin-bottom:15px;
	}
.accordion-content {
	padding:0px 0px 15px 0px;
	display:none;
	overflow:auto;
	line-height:18px;
	}
/************ checkout ************/
.checkout-heading {
	background:#F8F8F8;
	border:1px solid #DBDEE1;
	padding:8px;
	font-weight:bold;
	/* font-size:13px; */
	color:#555555;
	margin-bottom:15px;
	}
.checkout-heading a {
	float:right;
	margin-top:1px;
	font-weight:normal;
	text-decoration:none;
	}
.checkout-content {
	padding:0px 0px 15px 0px;
	display:none;
	overflow:auto;
	}
.checkout-content .left {
	float:left;
	width:48%;
	}
.checkout-content .right {
	float:right;
	width:48%;
	}
.checkout-content .buttons {
	clear:both;
	}
.checkout-product table {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	margin-bottom:20px;
	}
.checkout-product td {
	padding:7px;
	}
.checkout-product thead td {
	color:#4D4D4D;
	font-weight:bold;
	background-color:#F7F7F7;
	border-bottom:1px solid #DDDDDD;
	}
.checkout-product thead .name,
.checkout-product thead .model {
	text-align:left;
	}
.checkout-product thead .quantity,
.checkout-product thead .price,
.checkout-product thead .total {
	text-align:right;
	}
.checkout-product tbody td {
	vertical-align:top;
	border-bottom:1px solid #DDDDDD;
	}
.checkout-product tbody .name,
.checkout-product tbody .model {
	text-align:left;
	}
.checkout-product tbody .quantity,
.checkout-product tbody .price,
.checkout-product tbody .total {
	text-align:right;
	}
.checkout-product tfoot td {
	text-align:right;
	border-bottom:1px solid #DDDDDD;
	}
.contact-info {
	overflow:auto;
	}
.contact-info .left {
	float:left;
	width:48%;
	}
.contact-info .right {
	float:left;
	width:48%;
	}
.sitemap-info {
	overflow:auto;
	margin-bottom:40px;
	}
.sitemap-info .left {
	float:left;
	width:48%;
	}
.sitemap-info .right {
	float:left;
	width:48%;
	}
/**************** footer *****************/	
#footer {
	clear:both;
	margin:0 auto;
	background-color:#2f3a8e;
	padding:0
	}
#footer .container {
padding: 15px;
background-color:#2f3a8e;
}
#footer h3 {
	/* color:#acacac; */
	color:#fff;
	/* font-size:15px; */
	margin:0px;
	padding:0	10px;
	}
#footer:after {
	clear:both;
	content:'	'	;
	height:0;
	}
#footer .column {
	float:left;
	position:relative;
	}
#footer .column + .column {
	margin-left:15px;
	}
#footer .column ul {
	=	bottom:40px;
	width:150px;
	padding:5px 5px;
	}
#footer .column:hover ul {
	display:block;
	}
#footer .column ul li {
	list-style-type:none;
	}
#footer .column a {
	text-decoration:none;
	color:#fff;
	display:block;
	padding:4px 5px;
	line-height:20px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			-khtml-border-radius:2px;
	border-radius:2px;
	/* font-size:12px; */
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
#footer .column a:hover {
	color:#fff;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
/**************** Follow us Icon *****************/	
.social {
	float:right;
	/* margin:9px 0px 0	10px; */
	}
.social a {
	display:inline-block;
	margin:0px 0	0px 5px;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
.social a:hover {
	opacity:1;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	opacity:0.7;
	}
.social-part {
	padding:15px 0;
	background:url('../images/line-bg.png') left top repeat-x;
	margin:15px 0	0	0;
	}
.social-part:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:"	";
	clear:both;
	height:0;
	}
/**************** Facebook Fun Box *****************/	
#facebook {
	height:150px;
	overflow:hidden;
	float:left;
	opacity:0.8;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
#facebook:hover {
	opacity:1;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
/************* Twitter Feeds Box ******************/
#twitter_footer {
	float:left;
	padding:10px 15px 0	15px;
	width:550px;
	}
#twitter_update_list li {
	padding:0	0	8px 35px;
	background:url('../images/twitt_feeds-icon.png') left 2px no-repeat;
	}
#twitter_update_list {
	padding:0	 !important;
	list-style:none !important;
	margin-top:0	 !important;
	line-height:17px;
	}
#twitter_footer li:last-child {
	border:none !important;
	}
#twitter_footer li:first-child {
	padding-top:0	 !important;
	}
#twitter_footer li span {
	display:block;
	color:#888888;
	}
#twitter_footer li a {
	font-style:normal;
	color:#444;
	}
#twitter_footer li:hover span {
	color:#444;
	}
/************* Contact Details Footer ******************/
.contact {
	float:right;
	margin-left:15px;
	min-height:68px;
	}
.contact ul li {
	/* font-size:13px; */
	/* color:#999; */
	color:#fff;
	/* float:left; */
	list-style-type:none;
	padding:0	0	0	10px;
	/* width:190px; */
	/* background:url('../images/contact-icon.png') left top no-repeat; */
	/* height:30px; */
	margin-bottom:7px;
	}
.contact ul li.address {
	background-position:0px 3px;
	}
.contact ul li.blank {
	background:none;
	}
.contact ul li.mobile {
	background-position:0px -48px;
	}
.contact ul li.email {
	background-position:0px -99px;
	}
.contact ul li.fax {
	background-position:0px -153px;
	}
.contact ul li a {
	/* color:#999; */
	color:#fff;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
.contact ul li a:hover {
	color:#999;
	color:#fff;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
/************* Powered By ******************/
#powered {
	color:#fff;
	height:50px;
	line-height:45px;
	/* font-size:11px; */
	/* color:#777; */
	/* border-top:1px solid #444; */
	border-top:1px solid #fff;
	margin-top:15px;
	}
#powered a {
	/* font-size:11px; */
	/* color:#777; */
	color:#fff;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
#powered a:hover {
	color:#fff;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
/************* Payment Methods Icon ******************/
.payments_types {
	float:right;
	}
.payments_types img {
	display:inline-block;
	margin:0	3px;
	vertical-align:middle;
	opacity:0.7;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
.payments_types img:hover {
	opacity:1;
			-webkit-transition:all 0.3 ease-in-out;
			-moz-transition:all 0.3 ease-in-out;
			-o-transition:all 0.3 ease-in-out;
			-ms-transition:all 0.3 ease-in-out;
	transition:all 0.3 ease-in-out;
	}
/********************** order steps ********************/
.order_info_off {
	background:url('../images/order_icons/order_info_off.png') no-repeat center left;
	}
.order_info_on {
	background:url('../images/order_icons/order_info_on.png') no-repeat center left;
	}
.order_ship_off {
	background:url('../images/order_icons/order_ship_off.png') no-repeat center left;
	}
.order_ship_on {
	background:url('../images/order_icons/order_ship_on.png') no-repeat center left;
	}
.order_payment_off {
	background:url('../images/order_icons/order_payment_off.png') no-repeat center left;
	}
.order_payment_on {
	background:url('../images/order_icons/order_payment_on.png') no-repeat center left;
	}
.order_review_off {
	background:url('../images/order_icons/order_review_off.png') no-repeat center left;
	}
.order_review_on {
	background:url('../images/order_icons/order_review_on.png') no-repeat center left;
	}
.order_print_off {
	background:url('../images/order_icons/order_print_off.png') no-repeat center left;
	}
.order_print_on {
	background:url('../images/order_icons/order_print_on.png') no-repeat center left;
	}
.order_info_off,
.order_ship_off,
.order_payment_off,
.order_review_off,
.order_print_off {
	padding-left:20px;
	color:#bcbcbc;
	text-decoration:none;
	}
.order_info_on,
.order_ship_on,
.order_payment_on,
.order_review_on,
.order_print_on {
	padding-left:20px;
	color:#000000;
	text-decoration:none;
	}
.sep {
	padding-left:10px;
	padding-right:10px;
	}
.order_id {
	font-weight:bold;
	font-size:10pt;
	padding-bottom:10px;
	color:#FF0000;
	}
/************************* alerts **********************/
.message-box-wrap {
	border:0px solid #fff;
	padding:10px;
	font:inherit;
	vertical-align:baseline;
	margin:0px;
line-height: 1.5;
	}
.error,
.success,
.loading {			-webkit-border-radius:0px;
			-moz-border-radius:0px;
	border-radius:0px;
	border:1px solid #bbb;
	margin-bottom:20px;
	/* font-size:13px; */
	line-height:17px;
	}
.success {
	color:#1ea133;
	border-color:#a9ecb4;
	background-color:#dffbe4;
	}
.success strong,
.error strong,
.loading strong {
	font-weight:bold;
	}
.loading {
	color:#d08000;
	border-color:#F2DD8C;
	background-color:#FFF5CC;
	}
.error {
	color:#bd6767;
	border-color:#f1bdbd;
	background-color:#ffdddd;
	}
.success {
	padding-left:25px;
	background:#dffbe4	url('../images/success.png') 10px 10px no-repeat;
	}
.loading {
	padding-left:25px;
	background:#FFF5CC url('../images/loading.gif') 10px 10px no-repeat;
	}
.error {
	padding-left:25px;
	background:#ffdddd url('../images/warning.png') 10px 10px no-repeat;
	}
.success a {	
	padding:3px 5px;
	background:#BBDF8D;
	margin:0px 3px;
	white-space: nowrap
	}
.error a {
	padding:3px 5px;
	background:#F8ACAC;
	margin:0px 3px;
	white-space: nowrap
	}
p.error {
	border:none;
	}
.closebutton {
	text-decoration:none;
	text-align:center;
	color:#585656;
	display:inline-block;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
	border-radius:5px;
	height:32px;
	line-height:32px;
	padding:0px 15px;
	position:relative;
	outline:none;
	overflow:hidden;
	/* removes extra side padding in IE */
	cursor:pointer;
			border:1px solid #dcdcdc;/* IE */
			border:rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6	*/
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
		background:-moz-linear-gradient(center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100%);/* FF3.6	*/
	background:-webkit-gradient(linear, center top, center bottom, from(rgba(255, 255, 255, .1)), to(rgba(0, 0, 0, .1)) );/* Saf4+, Chrome */
	background-color:white;
	}
.close-but {
	width:10px;
	height:10px;
	float:right;
	border:medium none;
	margin:5px;
	background:url("../images/icon-remove.png") no-repeat scroll center top transparent;
	}
#powered .small {
	display:inline;
	text-align:left;
	}
/*-----------------------------------COLOR THEME HERE*/
.box .box-heading span,
.box .box-heading span {
	border-bottom-color:#107017;
	}
#menu > ul > li:hover > a,
#menu > ul > li > div,
#menuaccount > ul > li:hover > a,
#menuaccount > ul > li > div,
.pagination .links .selected,
#button-cart,
.box-product > div .cart a.button:hover,
.box-product > div .cart input.button:hover,
.product-grid > div .cart a.button:hover,
.product-grid > div .cart input.button:hover,
.product-list > div .cart a.button:hover,
.product-list > div .cart input.button:hover,
a.button,
input.button {
	background:#107017;
	}
/* #header #welcome a:hover,
#header .links:hover,
#currency:hover,
#language:hover,
.site_map .li_item a:hover,
.pagination .links a:hover,
.box-product .name a:hover,
.box-product .price,
.box-category > ul > li ul li a:hover,
.list-item a:hover,
.box-category > ul > li > ul > li a.active,
.box-category > ul > li ul li a:hover,
.list-item a:hover,
.sitemap li a:hover,
.product-list .name a:hover,
.product-list .price,
.product-grid .name a:hover,
.product-grid .price,
.product-grid .wishlist a:hover,
.product-grid .compare a:hover,
.product-list .wishlist a:hover,
.product-list .compare a:hover,
a.wishlist:hover,
.product-info .price,
.product-info .review a:hover {
	color:#107017;
	} */
#header #cart .heading h4,
.product-info .price-tag,
.qvbutton {	
	background-color:#2f3a8e;
	}
.pagination .links .selected {
	/* border-color:#107017; */
	}



form {
	padding:0;
	margin:0;
	display:inline;
	}
input[type='text'],
input[type='password'],
textarea {
	background:#F8F8F8;
	border:1px solid #E4E4E4;
	padding:7px;
	margin-left:0px;
	margin-right:0px;
	/* font-size:14px; */
	}
input[type='text']:focus,
input[type='password']:focus,
textarea:focus {
	border:1px solid #ccc;
	box-shadow:0	0	2px rgba(0, 0, 0, 0.2) inset;
	}
select {
	background:#F8F8F8;
	border:1px solid #CCCCCC;
	padding:7px 2px;
	width:auto;
	}
option {
	padding-right:10px;
	}
label {
	cursor:pointer;
	}







/* CUSTOM ADDED ELEMENTS */
._bd_promo_banner {
    color: #fff;
    background-color: #6ec4e8;
    padding: 8px 10px;
    -moz-border-radius: 1em;
    -webkite-border-radius: 1em;
    border-radius: 1em;
    margin: 4px 4px 15px 0;
    text-align: center;
    box-shadow: 1px 1px 1px rgba(0,0,0,.3);
        text-shadow: 1px 1px 1px rgba(0,0,0,.4);
	}
._bd_promo_banner h2 {
	color:#fff;
	background-color:transparent;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 22px;
	}
._bd_promo_banner a {
	color:#fff;
	background-color:transparent;
	text-decoration:underline;
	}
#super-promotion {
	overflow:hidden;
	background-color:#fff;
	border:1px solid #2f3a8e;
		-moz-border-radius:1em;
		-webkit-border-radius:1em;
	border-radius:1em;
	margin:0 0 2em 0;
	}
#super-promotion h2 {
	text-align:center;
	color:#fff;
	background-color:#2f3a8e;
	margin:0;
	}
#super-promotion p {
	font-size:0.8em;
	padding:0.5em;
	margin:0;
	}
#current-promotions-wrap {
	margin:0 0 2em 0;
	}
#current-promotions-wrap h2 {
	text-align:center;
	}
#current-promotions {
	width:100%;
	overflow:auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
	display: flex;
	width:100%;
			-webkit-flex-flow: row wrap;
	flex-flow:row wrap;
			-webkit-justify-content: space-between;
 	justify-content: space-between;
 	align-content:stretch;
	}
#current-promotions > div {
	display:inline-block;
	width:49%;
	/* max-width:30%; */
	color: white;
	background-color: blue;
	text-align:center;
	/* padding:1em; */
	/* border:1px solid #fff; */
		-moz-border-radius:3.5em 3.5em .5em .5em;
		-webkit-border-radius:1.5em 1.5em 1em 1em;
	border-radius:1em;
	}
#current-promotions h3 {
	color:#fff;
	background-color:#2a731c;
	border-width:0 0 2px 0;
	border-style:solid;
	border-color:#fff;
		-moz-border-radius:1.5em 1.5em 1em 1em;
		-webkit-border-radius:1.5em 1.5em 1em 1em;
	border-radius:1em 1em 0 0;
	padding:0.5em;
	}
#current-promotions p {
	padding:0.5em;
	}
#current-promotions a {
	color:#fff;
	text-decoration:underline;
	}

#top-bar-wrap {
	width:100%;
	background-color:#2f3a8e;
	}
#top-bar {
	overflow:hidden;
	color:#fff;
	max-width:940px;
	margin:0 auto 0 auto;
	padding:1em;
	}
#top-bar a {
	color:#fff;
	}

.social-part {
	display:none;
	}
#twitter_footer {
	display:none;
	}


.display-y {
	display:block !important;
	}
.display-n {
	display:none;
	}
	
	
.addthis_toolbox { padding: 0 0 10px 0 }
.addthis_toolbox.addthis_32x32_style span { line-height: 21px !important }

#cartTable td { padding: 7px 9px; font-family: 'Arial', san-serif; font-size: 14px; line-height: 19px  }
#cartTable strong { float: right; }
#cartTable tr:nth-child(even) {background: #F1F9FF}
#cartTable tr:nth-child(odd) { background: #E5F3FF }
#tab-friend table { width: 95%; }