.order h3 {
	padding: 0px 0 20px 0;
	background: none;
	color: #000;
	border: none;
}
img {
	border: none;
	vertical-align: middle;
}
ul, li {
	list-style: none;
}
.content-indent {
	padding: 0px 0 0 0;
	position: relative;
}
.content-indent h2 {
	font-weight: 700;
    border: none;
    font-family: Lato, 'Segoe UI', Arial, Tahoma, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    color: #333;
    position: relative;
    border-radius: 0;
    text-align: left;
    background: #cfcfcf;
    margin-bottom: 30px;
    padding: 16px 20px;
}
@font-face {
  font-family: 'lato';
  src: url('fonts/lato.eot');
  src: url('fonts/lato.woff2') format('woff2'),
       url('fonts/lato.eot?#iefix') format('embedded-opentype');
}

@font-face {
  font-family: 'lato';
  src: url('fonts/lato.woff') format('woff'),
       url('fonts/lato.ttf') format('truetype'),
       url('fonts/lato.svg#Lato') format('svg');
}
select {
	cursor: pointer;
}
/*---------------------------about us---*/
.about {
	padding: 20px 28px 0 0;
	border-top: none;
	color: #222;
	font: normal 15px/2 Lato, Microsoft Yahei, Arial, Helvetica, sans-serif;
	display: inline-block;
}
.about ol li {
	list-style-type: disc;
	margin-left: 20px;
}
.content-indent .about h2 {
	font: 700 16px/22px Arial, sans-serif;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	color: #2a2a2a;
	background: none;
	border: none;
}
.about p, .about div {
	color: #222;
	font: normal 15px/1.8 Lato, Microsoft Yahei, Arial, Helvetica, sans-serif;
}
.about img {
    width: expression(this.width > 1080? 1080: true)!important;
    max-width: 1080px!important;
    height: auto!important;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 4px;
}
.about p .p1-top {
	padding-top: 23px;
}
.about ul {
	list-style-type: none;
	margin: 0 0 -12px;
	padding: 15px 0 0;
}
.about ul li {
	color: #222;
	font: normal 12px/18px Lato, Microsoft Yahei, Arial, Helvetica, sans-serif;
	padding: 0 0 0 30px;
	margin-bottom: 13px;
}
.about ul li strong {
	color: #777;
	font-weight: normal;
}
.mcont {
	padding: 20px 40px;
	border-top: none;
	color: #222;
	font: normal 15px/2 Lato, Microsoft Yahei, Arial, Helvetica, sans-serif;
}
.mcont ol li {
	list-style-type: disc;
	margin-left: 20px;
}
.content-indent .mcont h2 {
	font: 700 16px/22px Arial, sans-serif;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	color: #2a2a2a;
	background: none;
	border: none;
}
.mcont p, .mcont div {
	color: #222
	font: normal 15px/2 Lato, Microsoft Yahei, Arial, Helvetica, sans-serif;
}
.mcont img {
    width: expression(this.width > 1080? 1080: true)!important;
    max-width: 1080px!important;
    height: auto!important;
    overflow: hidden;
	margin-top: 20px;
}
.mcont p .p1-top {
	padding-top: 23px;
}
.mcont ul {
	list-style-type: none;
	margin: 0 0 -12px 0;
	padding: 15px 0 0 0;
}
.mcont ul li {
	color: #777;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
	margin-bottom: 13px;
}
.mcont ul li strong {
	color: #777;
	font-weight: normal;
}
/*---------------------------delivery---*/
.delivery {
	padding: 10px 28px 0 0;
	border-top: none;
	margin-top: -1px;
}
.content-indent .delivery h2 {
	font: 700 13px/21px Arial, sans-serif;
	color: #2a2a2a;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
.delivery p {
	margin: 0;
	padding: 15px 0 0 0;
	color: #434C59;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
}
.delivery ul {
	list-style-type: none;
	margin: 0 0 0px 0;
	padding: 15px 0 8px 0;
}
.delivery ul li {
	color: #434C59;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
	margin-bottom: 13px;
}
.delivery ul li strong {
	color: #333;
}
/*===== ACCORDION =====*/
.FAQS {
	padding: 10px 0px 0 0;
	width: 100%;
	border-top: none;
	margin-top: -1px;
	visibility: hidden;
}
.content-indent .FAQS h2 {
	font: 700 13px/21px Arial, sans-serif;
	color: #2a2a2a;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 14px 0;
	background: none;
	border: none;
}
dl#accordion {
	border: 1px solid #d2d1d1;
	border-bottom: none;
	list-style-type: none;
	padding-left: 0px;
	margin: 0;
	width: 810px;
	overflow: hidden;
	position: relative;
}
dl#accordion dt {
	margin: 0;
	padding: 0px;
	position: relative;
	display: block;
	border-bottom: 1px solid #d2d1d1;
	box-shadow: 0 0 30px #fafafa inset;
	-moz-box-shadow: 0 0 30px #fafafa inset;
	-webkit-box-shadow: 0 0 30px #fafafa inset;
	position: relative;
	background: #fff;
}
dl#accordion .bg {
	padding: 0 10px 0 38px;
	overflow: hidden;
	margin: 0px 0 1px 0;
}
dl#accordion dt span {
	background: url("virtuemart/sub-plus.gif") 10px center no-repeat;
	padding: 0;
	color: #777!important;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	line-height: 43px;
	cursor: pointer;
	margin: 0;
	display: block;
	height: 1%;
}
dl#accordion dt.active span, dl#accordion dt:hover span {
	z-index: 1;
	background: url("virtuemart/sub-minus.gif") 10px center no-repeat;
	color: #777 !important;
}
dl#accordion dd {
	background: none;
	display: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px solid #d2d1d1;
}
dl#accordion dd .indent {
	background: #f7f7f7;
	padding: 15px 20px 15px 17px;
	min-height: 55px;
	margin: 0;
}
dl#accordion dd .indent p {
	display: inline-block;
	margin: 0px;
	color: #9a9999;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	background: none;
	padding-left: 20px;
}
/* ##########################  logo  ########################### */
.logoheader {
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 10px;
	left: -1px;
	z-index: 9;
	width: 180px;
	height 115px;
}
h5#logo {
	float:left;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	text-transform: uppercase;
}
h5#logo a {
	display: block;
	margin: 0;
	padding: 0;
	font: Normal 1px/1px Lato, Arial, Helvetica, sans-serif!important;
}
h5#logo img {
	display: block;
}
.logoheader .nav {
	border: none;
	padding: 0;
	margin-top: 81px;
	*margin-top: -29px;
	margin-left: 200px;
	background: none;
	width:680px;
	height:30px;
}
.logoheader .nav i {
	background:url(arr.png) no-repeat;
	display: block;
	width: 17px;
	height: 9px;
	position:absolute;
	left: 255px;
    top: 120px;
}
.logoheader .nav ul li {
	float:left;
	margin-left: 20px;
}
.logoheader .nav ul li a {
	list-style: none;
	color: #fff;
	font: Normal 18px/1 Lato, Arial, Tahoma, Helvetica, sans-serif;
	text-transform: uppercase;
}
.logoheader .nav ul li a:hover {
	text-decoration: none;
	color: #f0cb29;
}
.logoheader .nav .cur a {
	color: #82b201;
	font-weight: bold;
}
a.logo_h:hover {
	text-decoration: none;
}
.welcome_msg {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	color: #ff6e00;
}
.moduletable-msg {
	position: absolute;
	top: 29px;
	right: 29px;
}
/* ##########################  header  ########################### */

#header {
	background: #181818;
	position: relative;
	z-index: 999;
	width: 100%;
	height: 190px;
	margin: 0 0 0 0;
}

/* .type_main{float:right;margin:20px 0 0 20px;width:240px;}
.type_main .roll_type_main{height:52px;overflow:hidden;float:left;}
.type_main .roll_types li{height:26px;line-height:26px;color:#666;}
.type_right{float:right;height:52px;border-left:solid 1px #DDD;margin:8px 0 0 20px;padding:0;width:220px;position:relative;}
.type_right h3{color:#666;height:24px;line-height:16px;text-align:right;position:relative;z-index:9;background:url("icon_arr.png") no-repeat right 9px;padding:0 15px 0 0;}
.type_right h2{color:#666;font-size:20px;line-height:24px;height:20px;font-weight:bold;position:relative;z-index:9;text-align:right;}
.type_right h2 a{font-size:24px;color:#666;}
.type_right .type_right_list{display:none;width:240px;border:solid 2px #DDD;position:absolute;background:#FFF;left:-25px;top:-7px;padding:50px 10px 5px 10px;z-index:2;}
.type_right .type_right_list .types{margin:14px 0 0 10px;}
.type_right .type_right_list .types li{height:30px;line-height:30px;color:#444;}
.type_right .type_right_list .qq_main{height:30px;line-height:30px;padding:10px 0 0 0;border-top:solid 1px #DDD;text-align:center;margin:20px 0 0 0;} */
/* --------------------------------------------------------- structure --- */

body {
	background: #d9d9d9;
	color: #111;
	width: 100%;
	height: 100%!important;
	min-width: 1200px!important;
	font-size: 12px;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
}
.main {
	width: 1170px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	z-index: 23!important;
	border: none;
	z-index: 1;
	padding: 0px 0px 0px;
}
	/* ------------------------------------- search --- */
.moduletable.phone {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	width: 320px;
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: 700;
}
.moduletable.phone span {
	color: #8aac05;
	font-size: 20px;
	padding-right: 5px;
}
#search {
	background: #fff;
	height: 40px;
	position: absolute;
	right: 0px;
	top: 55px;
	margin: 0;
	z-index: 777;
	padding-left: 0;
	padding-top: 0px;
}
#search .boxIndent {
	padding: 0;
}
#search h3 {
	text-transform: none;
	color: #000;
	font: normal 22px/36px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
#search .search {
	position: relative;
}
.moduletable_ajax_search {
	position: relative;
}
#search .inputbox {
	display: inline-block;
	border: none;
	padding: 7px 10px 7px 10px;
	margin-left: 0px;
	width: 325px!important;
	height: 12px!important;
	font-size: 13px;
	line-height: 12px;
	color: #333;
	outline: none!important;
	text-transform: none;
	margin-top: 8px;
	background: none;
}
#vm_ajax_search_results2135 {
	width: 270px !important;
	background: #fff;
	display: none;
	position: absolute!important;
	left: 0!important;
	top: 48px!important;
}
.res_a_s {
	padding: 0!important;
	border: none!important;
	margin-left: 0px!important;
	margin-top: -8px!important;
}
div.res_a_s div.vm_ajax_search_header2 {
	padding: 10px;
	width: 250px;
	overflow: hidden;
	margin-bottom: 8px!important;
}
.res_a_s .floatleft {
	float: left;
	width: 60px;
}
.res_a_s .floatlright {
	float: left;
	width: 120px;
	font-size: 12px!important;
}
.res_a_s .ajax_serch-img {
	float: left;
	width: 40px;
	height: 40px;
	border: 1px solid grey;
	white-space: no-wrap;
	display: inline-block;
	clear: right;
	margin-top: 0px;
}
div.res_a_s div.vm_ajax_search_row_1, div.res_a_s div.vm_ajax_search_row_2 {
	padding: 5px 0 5px 5px;
	width: 92%!important;
	margin-top: 0!important;
	margin-bottom: 8px!important;
}
div.res_a_s div.selectedRow {
	background: #e1fbd3!important;
}
.moduletable_ajax_search h3 {
	text-transform: none;
	color: #000;
	font: normal 22px/36px 'Segoe UI', Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
#search form .label_vm_ajax {
	left: 10px;
	top: 2px;
	font-size: 12px;
	color: #afafaf;
	display: none;
}
#search .button {
	border: none;
	background: #82b201;
	width: 345px;
	height: 40px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	color: #FFF;
	z-index: 111;
	display: block;
}
 @-moz-document url-prefix() {
 #search .button {
padding-bottom:3px!important;
}
}
#search .button:hover {
	/*opacity: 0.5;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5 0)"; */
	background-color: #777;
}
/* ------------------------------------- end search --- */	

		/* ------------------------- currency --- */
.moduletable_social {
	position: absolute;
	top: 5px;
	right: 261px;
}
.custom_social ul {
	width: 100px;
}
.custom_social li {
	float: left;
	margin-left: 15px;
	list-style: none;
}
.custom_social li a {
	font-size: 17px;
	color: #191919;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.custom_social li a:hover {
	color: #888;
}
.currency {
	background: none;
	width: 200px;
	height: 20px;
	margin: 0;
	position: absolute;
	right: 0px;
	top: 18px;
	z-index: 1000000;
}
.currency .moduletable {
	position: relative;
}
.currency h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	background: none;
	letter-spacing: 0px;
	border: none;
	color: #777;
	padding: 1px 4px 0 0px;
	margin: 0;
	width: auto;
	float: left;
	text-transform: none;
}
#select-form {
	margin-left: 1px;
	display: none;
}
.jqTransformSelectWrapper {
	color: #777;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
	width: 75px !important;
	float: left;
	position: relative;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	text-transform: none;
}
.jqTransformSelectWrapper span {
	width: 75px!important;
	margin-top: 0px;
	display: block;
}
.jqTransformSelectWrapper:hover {
	color: #fff;
}
.jqTransformSelectWrapper:hover .jqTransformSelectOpen {
}
.jqTransformSelectWrapper .jqTransformSelectOpen {
	width: 8px;
	height: 5px !important;
	position: absolute;
	top: 8px;
	right: 4px;
	text-decoration: none;
}
/* cursor open up*/
.jqTransformSelectWrapper div a:after {
	color: #777;
	font-style: normal;
	content: "\f0d7";
	font-size: 12px;
	line-height: 12px;
	font-family: FontAwesome;
	position: absolute;
	left: 5px;
	top: -4px;
	text-align: center;
}
.jqTransformSelectWrapper:hover:after, .jqTransformSelectWrapper:hover a:after {
	color: #fff;
}
.jqTransformSelectWrapper div a.open {
	color: #fff;
}
.jqTransformSelectWrapper div a.open:after {
	content: "\f0d8";
	top: -3px;
	font-size: 12px;
}
/*end */


.jqTransformSelectWrapper ul {
	list-style: none !important;
	width: 80px !important;
	background: #fff;
	border: none;
	position: absolute;
	top: 22px;
	left: -1px;
	z-index: 100;
	border: 1px solid #eaeaea;
	padding-bottom: 2px;
	padding-top: 2px;
}
.jqTransformSelectWrapper ul li {
	padding-left: 4px;
	display: block;
	line-height: 16px;
}
.jqTransformSelectWrapper li a {
	text-decoration: none;
	display: block;
	color: #777;
}
.jqTransformSelectWrapper ul li:hover {
	background: none;
}
.jqTransformSelectWrapper ul li:hover a {
	color: #000;
}
#select-form .jqTransformHidden {
	display: none !important;
}
.currency .button {
	text-transform: none;
	background: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px!important;
	font-weight: 400;
	letter-spacing: 0px;
	color: #fff;
	border: none;
	padding: 0;
	margin-top: -1px;
	position: relative;
	text-decoration: none;
	text-align: right;
	float: right;
	height: 22px;
}
 @-moz-document url-prefix() {
 .currency .button {
padding-bottom:1px;
line-height:13px!important;
}
}
.currency .button:hover {
	color: #777;
	text-decoration: none;
}
.moduletable.foot-custom {
	position: absolute;
	right: -85px;
	top: -4px;
	width: 95px;
	text-align: right;
}
.moduletable.foot-custom .line4 a {
	color: #494949;
	font-style: normal;
	font-size: 25px;
	line-height: 28px;
	margin-left: 20px;
	text-decoration: none;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.moduletable.foot-custom .line4 a:hover {
	color: #fff;
}
.moduletable.foot-custom .line4 .icon-facebook:before {
	content: "\f09a";
	font-family: FontAwesome;
}
.moduletable.foot-custom .line4 .icon-twitter:before {
	content: "\f099";
	font-family: FontAwesome;
}
/* -------------------------end  currency --- */			
		
.cart {
	border: none;
	position: absolute;
	top: 80px;
	right: 0px;
	height: 50px;
	letter-spacing: 0;
	color: #fff;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
	padding: 0px 0 0 0px;
	margin-top: 0px;
	z-index: 999;
	border-radius: 0;
	text-align: right;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	z-index: 1111;
}
.cart .spinner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background: #fff url("ajax-loader.gif") center center no-repeat;
	display: none;
	z-index: 999;
}
.cart .moduletable {
	margin: 0;
	float: none;
	padding-left: 36px;
	padding-top: 0;
}
#vmCartModule {
	float: none;
	padding-left: 0px;
	margin-top: 0px;
}
.cart h3 {
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 24px;
	font-weight: 700;
	color: #f7f7f7;
	margin: 0;
	display: inline-block;
	padding: 0 0px 0 70px;
	border: none;
	text-transform: uppercase;
	background: none;
	float: left;
	width: 107px;
	position: relative;
}
.cart_num .crt-text {
	padding-right: 0px;
	padding-bottom: 0px;
}
.cart_num a {
	display: block;
	text-decoration: none;
	text-align: left;
	color: #fff;
	position: relative;
	font-size: 17px;
	line-height: 26px;
	z-index: 9;
	margin-top: 7px;
	margin-left: 5px;
	font-weight: 700;
}
.cart:hover a {
	color: #000;
	text-decoration: none;
}
.minicart {
	float: none;
	text-align: center;
}
.minicart .total, .minicart .total_products {
	float: none;
	padding-left: 0px;
}
.minicart .total {
	color: #9e9e9e;
	font: normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: none;
}
.minicart .total span {
	display: none;
}
#cart_list {
	display: none;
	color: #000;
	text-align: center;
	position: absolute;
	top: 50px;
	right: 0px;
	border: 2px solid #ccc;
	width: 280px;
	background: #fff;
	padding: 10px;
	z-index: 555;
}
#cart_list .container .wrapper.marg-bot {
	background: url("virtuemart/container-cart-row.gif") left top repeat-x #f5f5f6;
	position: relative;
	margin-bottom: 10px;
	z-index: 777;
}
#cart_list .fleft a.vm2-remove_from_cart {
	background: url("cart_close.png") 0 0;
	border: 0 none;
	cursor: pointer;
	height: 11px;
	position: absolute;
	right: 3px;
	text-decoration: none;
	top: 42px;
	vertical-align: bottom;
	width: 11px;
	z-index: 888;
}
#cart_list .container .wrapper.marg-bot:first-child {
	margin-top: 10px;
}
#cart_list .container {
	width: auto;
	float: none;
	overflow: hidden;
	border: none;
	padding: 0;
}
#cart_list .container .wrapper.marg-bot .quantity {
	float: left;
	color: #000;
}
#cart_list .fleft {
	float: left;
	padding-left: 5px;
	padding-right: 15px;
	padding-top: 5px;
	position: relative;
	text-align: left;
	width: 160px;
}
#cart_list .fleft a.vm2-remove_from_cart:hover {
	background-position: left bottom;
}
#vm_cart_products .image {
	float: left;
	width: 90px;
	padding: 5px;
	background: none;
	margin-right: 0px;
}
table.cart-summary .cart-images img, #vm_cart_products img {
	float: none;
	width: 90px;
	height: auto;
}
.product_row .prices {
	color: #333;
}
.product_row .product_name {
	padding-top: 0px;
	display: inline-block;
	padding-bottom: 5px;
}
.product_row .product_name a {
	color: #656565;
	font-size: 12px;
	line-height: 16px;
}
.product_row .product_name a:hover {
	text-decoration: underline;
}
#cart_list .total {
	color: #777;
	text-transform: none;
	font: bold 25px/18px Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0px 0px 0px 20px;
	font-weight: 400;
}
#cart_list .total2 {
	padding-top: 20px;
	padding-bottom: 10px;
}
#cart_list .total strong {
	color: #c4c4c4;
	text-transform: none;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	padding: 2px 10px 4px 10px;
}
#cart_list .total span {
	color: #333;
	padding-right: 3px;
}
#cart_list .show_cart {
	padding: 5px 0px 0px 20px;
	overflow: hidden;
}
#cart_list .show_cart a {
	background: #3a3a3a;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
	float: right!important;
	line-height: 42px;
	height: 43px;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: 400;
}
#cart_list .show_cart a:hover {
	text-decoration: none;
	background: #82b201;
	color: #fff;
}
.empty {
	text-align: left;
}
.cart hr, .cart .none {
	display: none;
}
#cart_list .text-cart {
	padding-top: 5px;
	margin-bottom: 0px;
	font-weight: normal
}
/* -------------------------end  cart --- */			
.moduletable_slider {
	width: 1170px;
	background: #000;
    padding-bottom: 3px;
	position: relative;
	margin: 0 auto 30px;
}
.moduletable.banner {
	float: left;
	position: relative;
	width: 310px;
	background: #171717;
	padding: 31px 20px 27px;
	height: 389px;
}
.moduletable.banner h3 {
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	text-transform: capitalize;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	background: none;
	border: none;
	padding: 0;
	margin: 0 0 22px 0;
	font-weight: 400;
}
.customsocial {
	width: 160px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	z-index: 99;
	position: absolute;
	top: 9px;
	right: -1px;
}
.customsocial ul {
	background: none;
	border-radius: 0;
	position: relative;
	padding: 0px 0 0 0 !important;
	margin: 0 !important;
	list-style-type: none;
	overflow: hidden;
	float: right;
}
.customsocial ul li {
	float: left;
	margin-right: 1px !important;
	padding: 0!important;
	background: none;
}
.customsocial ul li a:hover img {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
/* ------------------------------------- content --- */

#content {
	background: #f2f2f2 url("content-bg.jpg") center top no-repeat;
	padding: 0px 0 30px;
	z-index: 1;
	width: 100%;
	position: relative;
}
#left {
	float: left;
	margin: 0 30px 0 0;
	padding: 00;
	position: relative;
	z-index: 2;
	vertical-align: top;
}
.container {
	position: relative;
	padding: 0px;
	margin: 20px 0;
	float: left;
	z-index: 1;
	vertical-align: top;
}
#right {
	float: right;
	margin: 0px 0 0 30px;
	vertical-align: top;
}
.span3 {
	width: 270px;
}
.span6 {
	width: 570px;
}
.span9 {
	width: 1170px;
}
.span12 {
	width: 1170px;
}
/* ------------------------------------- footer --- */
#back-top {
	position: fixed;
	bottom: 30px;
	right: 50%;
	margin-right: -686px;
	z-index: 1;
	display: none;
	padding: 0;
}
#back-top a {
	display: block;
	width: 59px;
	height: 64px;
	background: url("back.png") left top no-repeat;
	padding: 0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#back-top a:hover {
	opacity: 0.7;
}
#foot {
	padding: 0px 0 0px;
	background: #171B1C;
	min-height: 16px;
	margin: 0px;
	z-index: 888;
	margin: 0 auto;
	position: relative;
    height: 168px;
}
#foot .main {
	padding: 0px 0 0 0;
}
#foot .space {
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: 400;
	color: #fff;
	position: relative;
	z-index: 666;
	text-transform: none;
}
#foot .footerText {
	float: left;
	display: block;
	width: 1170px;
}
#foot .footerText .footer-l {
	float: left;
	display: block;
	margin: 46px auto 20px;
	width: 500px;
}
#foot .footerText .footer-l ul {
	width: 500px;
}
#foot .footerText .footer-l ul li {
	float: left;
	padding: 0 20px;
}
#foot .footerText .footer-l .copyright {
	color: #fff;
	font-size: 12px;
	letter-spacing: 0.3px;
	display: block;
	margin: 70px auto 0;
	width: 500px;
	font-family: 'Segoe UI', Arial, Tahoma, Lato, Microsoft Yahei;
}
#foot .footerText .footer-c {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	display: block;	
}
#foot .footerText .footer-c h3 {
    background: #171B1C;
	margin-bottom: 0px;
	font-size: 16px;
	color: #e3e5e5;
	font-weight: bold;
}
#foot .footerText .footer-c ul {
	padding: 13px 20px 15px;
	display: block;
}
#foot .footerText .footer-c ul li {
	font-size: 14px;
	line-height: 28px;
}
#foot .footerText .footer-c ul li a {
	color: #fff;
}
#foot .footerText .footer-r {
	float: right;
	display: block;
}
#foot .footerText .footer-r .pretext {
	color: #e3e5e5;
	font-size: 16px;
	margin-top: 35px;
    width: 340px;
}
#foot .footerText .footer-r .bottext{
	margin-top: 115px;
	color: #fff;
	font-size: 12px;
}

#foot .col-right {
	overflow: hidden;
}
#foot .col-left {
	overflow: hidden;
	padding: 30px 0 20px 0;
	margin: 0;
}
#foot .col-left .main {
	padding: 0px 0 0 0;
}
.custom_socials {
	display: block;
	overflow: hidden;
	clear: both;
	position: absolute;
	right: 0;
	top: -15px;
}
.custom_socials li {
	float: left;
	border-radius: 4px;
	overflow: hidden;
	border-radius: 32px;
	list-style-type: none;
	text-align: center!important;
	margin-left: 5px;
}
.custom_socials li a {
	font-size: 20px;
	text-decoration: none;
	width: 32px;
	height: 32px;
	background: #d4d2d2;
	text-align: center!important;
	display: inline-block;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.custom_socials li a em {
	color: #fff;
	position: relative;
	top: 7px;
}
.custom_socials li a:hover {
	color: #fff;
	background: #1c130a;
}
#foot .moduletable {
	float: left;
	width: 269px;
	min-height: 145px;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 30px;
	border-left: 1px solid #d2d1d1;
}
#foot .moduletable:first-child {
	width: 269px;
	padding-left: 0px;
	border-left: none;
}
#foot .menu li {
	display: block;
	margin-right: 15px;
	padding-left: 0px;
}
#foot .menu li a {
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 29px;
	font-weight: 400;
	color: #333;
	text-transform: none;
}
#foot .menu li a:hover {
	color: #7d2ba0;
}
#foot .moduletable {
	display: inline-block;
}
#foot a {
	color: #777;
	text-decoration: none;
	display: inline-block;
}
#foot a:hover {
	color: #000;
}
#foot .menu li.current.active a {
	color: #000;
}
#foot .footerText a {
	color: #fff;
	text-align: left;
}
#foot .footerText a:hover {
	color: #f1f1f1;
}
/* tamplet setings*/

#foot .footerText .moduletablesettings {
	float: none;
	margin: 0;
}
#foot .moduletablesettings ul {
	list-style-type: none;
	width: auto;
	float: none;
	margin: 0;
	padding: 0;
}
#foot .moduletablesettings ul li {
	padding: 0;
	margin: 0;
	background: none;
}
#foot .moduletablesettings ul li a {
	padding: 0;
	margin-top: 0;
	background: none;
	font: normal 11px/18px 'Asap', Times, sans-serif;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
}
#foot .moduletablesettings ul li a:hover, #foot .moduletablesettings ul li.active a {
	color: #f1f1f1;
	text-decoration: none;
}
/* end setings*/


#foot .item-444 .parent {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
}
/* ------------------------------------- Tooltips --- */
.tool-tip {
	background: #ffc;
	border: 1px solid #b4b58A;
	color: #000;
	max-width: 200px;
	text-align: left;
	z-index: 99!important;
}
.tool-title {
	background: #dda;
	border-bottom: 1px solid #b4b58A;
	padding: 5px 10px;
	font-weight: bold;
}
.tool-text {
	padding: 5px 10px;
}
/* ------------------------------------- VM --- */
.wrapper {
	overflow: hidden;
	width: 100%;
}
.wrapper2 {
	width: 100%;
}
.clear {
	clear: both;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.contact_email #contact_email_copy {
	margin: 0;
	float: left;
	width: 15px;
}
/* ------------------------------------- boxes --- 
		.module .box,
		.module_menu .box,
		.module_login .box,
		.module_text .box {background:#fff;}
		
		.module_login .box .tail-bottom,
		.module .box .tail-bottom,
		.module_menu .box .tail-bottom,
		.module_text .box .tail-bottom {background:url(../images/box-corner-tail-bottom.gif) bottom repeat-x;}
		
		.module_login .box .tail-top,
		.module .box .tail-top,
		.module_menu .box .tail-top,
		.module_text .box .tail-top {background:url(../images/box-corner-tail-top.gif) top repeat-x;}
		
		.module_login .box .tail-right,
		.module .box .tail-right,
		.module_menu .box .tail-right,
		.module_text .box .tail-right {background:url(../images/box-corner-tail-right.gif) right repeat-y;}
		
		.module_login .box .tail-left,
		.module .box .tail-left,
		.module_menu .box .tail-left,
		.module_text .box .tail-left {background:url(../images/box-corner-tail-left.gif) left repeat-y;}
		
		.module_login .box .corner-right-bottom,
		.module .box .corner-right-bottom,
		.module_menu .box .corner-right-bottom,
		.module_text .box .corner-right-bottom {background:url(../images/box-corner-right-bottom.gif) right bottom no-repeat;}
		
		.module_login .box .corner-left-bottom,
		.module .box .corner-left-bottom,
		.module_menu .box .corner-left-bottom,
		.module_text .box .corner-left-bottom {background:url(../images/box-corner-left-bottom.gif) left bottom no-repeat;}
		
		.module_login .box .corner-right-top,
		.module .box .corner-right-top,
		.module_menu .box .corner-right-top,
		.module_text .box .corner-right-top {background:url(../images/box-corner-right-top.gif) right top no-repeat;}
		
		.module_login .box .corner-left-top,
		.module .box .corner-left-top,
		.module_menu .box .corner-left-top,
		.module_text .box .corner-left-top {background:url(../images/box-corner-left-top.gif) left top no-repeat; width:100%;} */


	/* ------------------------------------- END boxes --- */

.contacts .module.login {
	display: none;
}
.module.login {
	margin-bottom: 20px;
	background: none;
	margin-top: -3px;
}
.module.login .boxIndent {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
.module.login h3 {
	margin-bottom: 15px;
	background: none;
	padding-top: 0px;
}
.module.login h3 em {
}
#login-form {
	padding-left: 0px;
	padding-top: 0px;
	color: #fff;
}
#login-form .inputbox {
	width: 248px;
	height: 22px;
	line-height: 11px;
	background: none;
	border: 1px solid #e8e8e8;
	color: #7c7c7c;
	padding: 4px 10px 3px;
	margin: 0 0 0 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	outline: none;
	float: none;
	border-radius: 0px;
}
#login-form p {
	margin-bottom: 30px;
}
#login-form p + p {
	margin-bottom: 20px;
}
#login-form label {
	display: block;
	color: #808080;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	text-transform: none;
	padding-bottom: 8px;
}
#login-form #form-login-password label {
	padding-bottom: 7px;
	padding-top: 4px;
}
#login-form #form-login-remember {
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 1px;
	float: none;
}
#login-form #form-login-remember label {
	float: left;
	font-size: 11px;
	margin-left: 11px;
	display: block;
	color: #7c7c7c;
	padding-bottom: 0;
	line-height: 16px;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
}
#login-form #modlgn-remember.inputbox {
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 1px 0 0 0;
	border: none;
	float: left;
	line-height: 0;
}
#login-form fieldset {
	border: 0;
}
.moduletable-search {
	width: 265px;
	position: absolute;
	overflow: hidden;
	padding: 0 10px 10px;
	background: #282828;
	top: 0px;
	right: 0;
}
fieldset.input {
	border: 0;
}
#login-form .logout-button .button {
	width: auto;
}
.login {
	padding-top: 12px;
}
 @-moz-document url-prefix() {
 #content #login-form .button {
padding-bottom:3px;
}
}
#content #login-form .logout-button .button, #form-login input.button {
	width: 90px;
	display: block;
}
#form-login input.button {
	margin-top: 6px;
	margin-right: 10px;
}
#login-form ul.forgot {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 11px 0 0 0px;
	border-top: none;
}
#login-form ul li {
	margin: 0;
	padding: 0;
	line-height: normal;
	color: #7c7c7c;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	display: none;
}
#login-form ul li:first-child {
	display: block;
}
#login-form ul li.yet {
	padding-top: 14px;
	margin-bottom: -2px;
	display: none;
}
#login-form ul li a {
	color: #9c9c9c;
	text-decoration: none;
	font: normal 14px/22px Arial, Helvetica, sans-serif;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	display: inline-block;
	padding: 0;
	margin: 0;
}
#login-form ul li a:hover {
	text-decoration: underline;
}
#login-form .create {
	float: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	display: inline-block;
}
#login-form .create a {
	font: normal 14px/22px Arial, Helvetica, sans-serif;
	text-transform: none;
	display: inline-block;
	text-align: left;
	text-decoration: none;
	color: #7fb72c;
}
#login-form .create a:hover {
	text-decoration: underline;
}
.item {
	overflow: hidden;
}
/* ------------------------------------- category-view --- */
.marg .category-view {
	margin: 0px 0px 10px 0;
}
.marg .category-view .category {
	width: 165px;
}
.category-view.tab .category, .category-view.tab .spacer {
	width: 141px;
}
.category-view.tab .spacer h2 a img {
	width: 90px;
	height: auto;
	background: #fff;
	margin: 0;
	text-align: center;
}
.category-view.tab .category-title {
	font-size: 11px;
}
.category-view {
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.category-view .row {
	position: relative;
	margin-left: -10px;
}
.category-view .row.marg {
	margin-bottom: 0;
	padding: 0;
}
.category-view .floatleft {
	float: left;
	border: none;
}
.category-view .category {
	padding: 0!important;
	margin: 0 0 0 0;
	width: auto;
	border-radius: 0px;
}
.category-view .category:first-child {
	margin-left: 0;
}
.category-view .category .spacer {
	margin: 0 0 0 10px;
}
.category-view .category-border {
	background: #fff;
	padding: 10px;
	border: 1px solid #d2d1d1;
	text-align: center;
}
.category-view .category-title {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000;
	padding: 10px 20px 10px 5px;
	background: url("virtuemart/categodies_marker.png") right center no-repeat;
	text-align: left;
}
.category-view .spacer h2 {
	padding: 0!important;
	margin: 0 !important;
	background: none;
	padding: 0;
	border: none;
}
.category-view .spacer h2 a {
	text-decoration: none!important;
	text-align: left!important;
	background: none;
	padding: 0;
	margin: 0;
	display: block;
}
.category-view .spacer h2 a:hover .category-title {
	text-decoration: none;
	color: #fc262b;
}
.category-view .spacer h2 a img {
	background: none;
	margin: 0;
	text-align: center;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.category-view .horizontal-separator {
	margin: 10px 0 10px 0;
}
/* ------------------------------------- browse-view --- */
.category_description {
	padding: 20px;
	background: #f4f1f1;
	margin-bottom: 30px;
}
.category_description p {
	margin-bottom: 0;
}
.category_description img {
	max-width: 1130px;
}
h1.browse-view {
	margin: 0 0px 20px 0px;
}
.orderby-displaynumber {
	background: none;
	padding: 10px 10px 10px 0;
	padding-top: 5px;
	margin: 0 0px 0 0px;
	margin-bottom: 0px;
	position: relative;
	z-index: 99;
	border-bottom: none;
}
.orderby-displaynumber .width90 div.clear {
	display: none!important;
}
.orderlistcontainer {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin: 0;
	position: relative;
	float: left;
	margin-right: 20px;
}
.orderlistcontainer .Manufactur {
	display: none;
}
.orderlistcontainer div.activeOrder {
	margin-top: 0px;
	background: #FFF;
	cursor: pointer;
	border: solid #d2d1d1 1px;
	font-size: 12px;
	padding: 2px 25px 1px 10px;
	color: #777;
	float: left;
	min-width: 110px;
	height: 19px;
	border-radius: 0;
	position: relative;
	z-index: 10;
	cursor: default;
}
.orderlistcontainer.price div.activeOrder {
	min-width: 130px;
}
.orderlistcontainer.price div.orderlist {
	min-width: 165px;
}
.orderlistcontainer:first-child div.activeOrder {
	margin-top: 0;
}
.orderlistcontainer div.activeOrder.block {
	background: url("virtuemart/arrow_down.png") right 1px no-repeat #fff;
	cursor: pointer;
}
.Order {
	margin-top: 0px;
	background: #FFF;
	cursor: pointer;
	border: solid #d2d1d1 1px;
	font-size: 12px;
	padding: 2px 25px 1px 10px;
	color: #bebeba;
	float: left;
	min-width: 100px;
	height: 19px;
	border-radius: 0;
	cursor: default;
	position: relative;
	z-index: 10;
}
.orderlistcontainer:first-child div.activeOrder {
	min-width: 100px;
}
.orderlistcontainer a {
	text-decoration: none;
	display: block;
	color: #777;
}
.orderlistcontainer a:hover {
	text-decoration: none;
	display: block;
}
.orderlistcontainer div.orderlist {
	display: none;
	position: absolute;
	top: 41px;
	left: 0px;
	border: solid #d2d1d1 1px;
	background: #FFF;
	cursor: pointer;
	min-width: 106%;
}
.orderlistcontainer:first-child div.orderlist {
	left: 0px;
	min-width: 106%;
}
.orderlistcontainer div.orderlist div {
	padding: 0;
	margin: 0;
}
.orderlistcontainer div.orderlist div a {
	color: #333;
	padding: 2px 12px 2px 10px!important;
	display: block;
}
.orderlistcontainer div.orderlist div a:hover {
	background: #f4f4f4;
}
.Results {
	width: 210px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin: 18px 0 0 0;
}
.Results select.inputbox {
	width: auto;
	height: auto;
	padding: 3px 2px 2px 5px;
	margin: 0px 5px 0 0;
	float: none;
	color: #777;
}
.Results span {
	display: block;
	float: right;
	padding-bottom: 0px;
	padding-top: 2px;
}
/* ------------------------------------- product_list1 --- */
#product_list .floatright {
	float: right;
}
#product_list .floatleft {
	float: left;
}
.padding-stock .stock-level {
	font-size: 12px;
}
.padding-stock .vm2-normalstock {
	background: url("virtuemart/vm2-sprite.png") left -84px no-repeat;
	display: inline-block;
	width: 64px;
	height: 15px;
}
.padding-stock .vm2-lowstock {
	background: url("virtuemart/vm2-sprite.png") left -1px no-repeat;
	display: inline-block;
	width: 64px;
	height: 15px;
}
.padding-stock .vm2-nostock {
	background: url("virtuemart/vm2-sprite.png") left -19px no-repeat;
	display: inline-block;
	width: 64px;
	height: 15px;
}
#product_list.list, #product_list.grid, #product_list3 {
	padding: 0 0 0 0;
}
#content .content-indent #product_list.list .browseProductImageContainer {
	border: none;
	padding: 10px;
	width: 110px;
	height: auto;
	background: #fff;
}
#content .content-indent #product_list.list .browseProductImageContainer img {
	width: 110px;
	height: auto;
	background: none;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer {
	padding: 10px;
	text-align: center;
	width: 92%;
	height: auto;
	background: #fff;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer a {
	display: inline-block;
	width: auto;
	height: auto;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer img {
	width: auto;
	height: auto;
}
#content .content-indent #product_list3 .browse-view .spacer .col-1 .browseProductImageContainer {
	border: none;
	padding: 0px;
	text-align: center;
	width: 200px;
	height: auto;
	margin: 0 auto;
}
#content .content-indent #product_list3 .browse-view .spacer .col-1 .browseProductImageContainer img {
	width: 100%;
	max-width: 100%;
}
#content .content-indent #product_list.list .row .product1 {
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	border-radius: 0px;
	min-height: 205px;
	width: 100%!important;
}
#content .content-indent #product_list.list .browse-view .spacer {
	padding: 10px;
	background: #fff;
	border: none;
}
#content .content-indent #product_list.list .browse-view .spacer .PricebasePriceWithTax {
	margin-top: 0px;
}
#content .content-indent #product_list.grid .browse-view .row {
}
#content .content-indent #product_list.grid .browse-view .spacer {
	padding: 0px;
	background: none;
}
#content .content-indent #product_list.grid .browse-view .row .product1 {
	float: left;
}
#content .content-indent #product_list.grid .browse-view .row .product1 .spacer {
	background: #fff;
	padding: 20px 20px;
	margin: 15px 0px 15px 30px;
	position: relative;
	border-radius: 0px;
}
#content .content-indent .browse-view .spacer .col-3 h2, #content .content-indent #product_list.grid .browse-view .spacer .col-2 h2, #content .content-indent #product_list3 .browse-view .spacer .col-2 h2, .Front_VM2 h2 {
	text-align: left!important;
	line-height: 17px;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	background: none;
	border: none;
}
.Front_VM2 h2 {
	min-height: 30px;
}
#content .content-indent .browse-view .spacer .col-3 h2 a, #content .content-indent #product_list.grid .browse-view .spacer .col-2 h2 a, #content .content-indent #product_list3 .browse-view .spacer .col-2 h2 a, .Front_VM2 h2 a {
	color: #777;
	text-transform: none;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	margin-bottom: 0;
	background: none;
	padding-left: 0;
}
#content .content-indent .browse-view .spacer .col-3 h2 a:hover, #content .content-indent #product_list.grid .browse-view .spacer .col-2 h2 a:hover,  #content .content-indent #product_list3 .browse-view .spacer .col-2 h2 a:hover, .Front_VM2 h2 a:hover {
	text-decoration: none;
	color: #000;
	padding-left: 0;
}
#content .content-indent .browse-view .spacer .col-2 .product-price .PricesalesPrice, #content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricesalesPrice {
	float: left;
	text-transform: none;
	color: #c4c4c4;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 32px;
	padding-right: 4px;
	margin-right: 10px;
	padding: 0;
}
#content .content-indent .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax, #content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax {
	float: left;
}
#content .content-indent .browse-view .spacer .col-2 .product-price span.PricebasePriceWithTax, #content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax, #content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax {
	float: left;
	color: #777;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin-top: 0px;
	text-decoration: line-through;
}
.browse-view div.PricebasePriceWithTax {
	margin-top: 3px!important;
}
/* ------------------------------------- product_list1 --- */
.marg {
	padding: 0 0 0 0;
}
#tabs .browse-view {
	margin-bottom: 0;
}
#content .content-indent .browse-view .row.odd {
	background: none;
}
#content .content-indent .browse-view .row.odd:hover {
	background: none;
}
#content .content-indent .browse-view .row.even {
	background: none;
}
#content .content-indent .browse-view .row.even:hover {
	background: none;
}
#content .content-indent .browse-view .spacer .col-1 {
	width: 130px;
	height: auto;
	margin-right: 10px;
}
.padding-stock {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.padding-stock .stock-level {
	padding-bottom: 5px;
	display: block;
}
#content .content-indent .browse-view .spacer .col-2 {
	width: 181px;
	height: auto;
	padding-top: 27px;
	position: relative;
	margin-right: 10px;
}
#content .content-indent .browse-view .spacer .col-2 .product-price {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
#content .content-indent .browse-view .spacer .col-2 .addtocart-area {
	width: auto;
	margin: 0;
	padding-top: 0px;
}
label.quantity_box {
	float: left;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #a5a5a5;
}
span.quantity-box {
	float: left;
	width: 40px;
	margin-left: 4px;
}
input.quantity-input {
	border: 1px solid #d2d1d1;
	border-radius: 0!important;
	width: 32px;
	height: 17px;
	padding: 0 3px 0 3px;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: ##d2d1d1;
}
span.quantity-controls {
	width: 44px;
	height: 19px;
	float: left;
	padding: 0;
	margin: 0;
}
span.quantity-controls input.quantity-controls {
	border: none;
	float: left;
	width: 19px;
	height: 19px;
	cursor: pointer;
}
span.quantity-controls input.quantity-plus {
	background: url("virtuemart/quantity-controls.png") left top no-repeat;
	margin-left: 2px;
}
span.quantity-controls input.quantity-plus:hover {
	background-position: left bottom;
}
span.quantity-controls input.quantity-minus {
	background: url("virtuemart/quantity-controls.png") right top no-repeat;
	margin-left: 2px;
}
span.quantity-controls input.quantity-minus:hover {
	background-position: right bottom;
}
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2, #content .module_new .addtocart-area .addtocart-bar2 {
	margin: 0;
	padding: 0;
}
.addtocart-area .addtocart-bar2 {
	margin: 0;
	padding: 0;
}
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button,  .addtocart-bar2 span.addtocart-button,  .addtocart-area .addtocart-bar2 div.addtocart_button {
	background: none;
	text-align: left;
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	float: none;
	position: relative;
	border: none;
	height: 53px;
}
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button i,  .addtocart-bar2 span.addtocart-button i, .addtocart-area .addtocart-bar2 div.addtocart_button i {
	position: absolute;
	right: 4px;
	top: 0px;
	z-index: 9;
	display: none;
	width: 35px;
	height: 33px;
}
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button,  .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button, #content a.addtocart-button {
	background: #3a3a3a url("cart-icon.gif") left top no-repeat;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	font-size: 16px;
	line-height: 38px;
	padding: 0px 0px 0px 60px;
	height: 42px;
	width: 180px;
	border: none;
	font-style: normal !important;
	margin: 0px 0 0 0;
	text-align: left;
	cursor: pointer;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: 400;
	float: none;
	letter-spacing: 0px;
	border-radius: 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
#content a.addtocart-button {
	text-align: left!important;
}
#content a.hasTooltip {
}
#content .list .browse-view .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button, #content .list .browse-view .addtocart-area .addtocart-bar2 a.addtocart-button {
}
#content .content-indent a.addtocart-button, #content a.addtocart-button {
	margin-top: 0px!important;
	line-height: 40px!important;
	width: 120px!important;
}
#content .content-indent .browse-view.front .addtocart-button {
	margin-top: 10px;
	margin-right: 10px;
}
#content .content-indent .browse-view a.addtocart-button {
	margin-top: 0px!important;
}
#content .content-indent .browse-view.front a.addtocart-button {
	margin-top: 0px!important;
}
div#content .content-indent .browse-view a.addtocart-button.attribut {
	margin-top: 1px!important;
}
div#content .content-indent .browse-view.front a.addtocart-button.atribut {
	margin-top: 10px!important;
}
#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button:hover, .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button:hover,  #content a.addtocart-button:hover {
	color: #fff;
	background-color: #82b201;
}
#content .content-indent #bottom-pagination .pagination {
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
}
#content .content-indent #bottom-pagination .pagination ul {
	float: right;
	overflow: hidden;
	padding-top: 10px;
	list-style: none;
	margin: 0;
}
.pag-bot .pagination ul {
	padding-top: 10px;
}
#content .content-indent #bottom-pagination .pagination ul li {
	color: #777;
	text-align: center;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
	background: #fff;
	border: 1px solid #d2d1d1;
	margin: 0;
	margin-left: 8px;
}
#content .content-indent #bottom-pagination .pagination ul li span {
	padding: 4px 10px 4px 10px;
	display: inline-block;
}
#content .content-indent #bottom-pagination .pagination ul li a {
	color: #000;
	display: block;
	padding: 4px 10px 4px 10px;
}
#content .content-indent #bottom-pagination .pagination ul li a:hover {
	color: #777;
	text-decoration: none;
}
.pag-bot {
	padding-bottom: 0px;
}
#content .content-indent .browse-view .spacer .col-3 {
	overflow: hidden;
	width: 56%;
}
#content .content-indent .browse-view .spacer .col-3 .title-indent {
	padding-right: 20px;
	padding-bottom: 3px;
	margin-top: 30px;
	position: relative;
	border-right: 1px solid #d2d1d1;
	margin-right: 11px;
	overflow: hidden;
}
#content .content-indent .browse-view .spacer .col-3 p {
	color: #777;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	padding: 13px 0 20px 0;
	margin-bottom: 0;
}
#content .content-indent .browse-view .spacer .col-3 .stock-level {
	float: left;
	padding-left: 10px;
	padding-top: 2px;
}
#content .content-indent .browse-view .spacer .col-3 .vmicon {
}
#content .content-indent .browse-view .spacer .col-3 .detal {
	position: absolute;
	right: 20px;
	bottom: 0px;
	background: url("virtuemart/detal-bg.png") left 2px no-repeat;
	height: 20px;
}
#content .content-indent .browse-view .spacer .col-3 .detal a {
	color: #6c6c6c;
	text-decoration: underline;
	width: auto;
	height: auto;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	background: url("virtuemart/detal-a.png") right center no-repeat;
	padding: 0 7px 0 22px;
	margin: 0;
	border: none;
	border-radius: 0;
	text-transform: capitalize;
}
#content .content-indent .browse-view .spacer .col-3 .detal a:hover {
	text-decoration: none;
}
/* ------------------------------------- product_list2 --- */
#product_list.grid .browse-view {
	border: none;
	margin-left: -30px;
}
#product_list.grid .horizontal-separator2 {
	border-bottom: none;
}
#content .content-indent #product_list.grid .browse-view .row {
	background: none!important;
	width: 101%;
}
#content .content-indent .browse-view .row .odd .spacer {
	background: none;
}
#content .content-indent .browse-view .row .even .spacer {
	background: none;
}
#content .content-indent .browse-view .row .odd:hover .spacer, #content .content-indent .browse-view .row .even:hover .spacer {
	background: none;
}
#product_list.grid .rating {
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
#product_list3 .rating {
	padding-top: 10px;
	padding-bottom: 0px;
	overflow: hidden;
}
#content .content-indent #product_list.grid .browse-view .row .vertical-separator {
	margin-left: 10px;
}
#content .content-indent #product_list.grid .browse-view .row .vertical-separator:nth-child(3n+1) {
	margin-left: 0px;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-1, #content .content-indent #product_list.grid .browse-view .spacer .col-3, #content .content-indent #product_list.grid .browse-view .spacer .col-2 {
	height: auto;
	margin-right: 0;
	width: 100%;
	float: none;
	padding-top: 0px;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 {
	width: auto;
	background: none;
	padding: 0 0px 0 px;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-3 {
	width: auto;
	padding: 0 0px 0;
	background: none;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent {
	background: none;
	border: none;
	padding: 20px 0px 0;
	margin: 0;
	min-height: 90px;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent h2 {
	min-height: 47px;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent p {
	padding-top: 5px;
	padding-bottom: 7px;
}
#product_list.grid .detal {
	display: none!important;
}
#product_list.list .det {
	display: none!important;
}
#product_list.grid .det {
	display: inline-block;
	float: left;
	padding-top: 20px;
}
#product_list.grid .det span {
	display: none;
}
#product_list.grid .padding-stock {
	padding-top: 0;
	overflow: hidden;
	display: none;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area {
	width: auto;
	margin: 0;
	padding-top: 0px;
	overflow: hidden;
}
#content .content-indent .product-view{
	margin-top: 7px;
}
#content .content-indent .product-view ul{
	float: right;
	*margin-top: -36px;
}
#content .content-indent .product-view ul li{
	display: block;
	border-right: 1px #999 solid;
	float: left;
	padding: 0 12px;
	*padding: 0 10px;
}
#content .content-indent .product-view ul li:last-child{
	display: block;
	border-right: 0;
	float: left;
	padding-left: 12px;
}
#content .content-indent .product-view ul li a{
	font-size: 12px;
	font-weight: normal;
}
#content .content-indent .product-view span a{
	color: #111;
	letter-spacing: 1px;
}
#content .content-indent .product-view span a:hover{
	text-decoration: none;
	color: #82b200;
}
#content .content-indent .product-view em{
	float: right;
	padding-right: 10px;
	font-style: normal;
}

#content .content-indent .product-view em a{
	color: #666;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	text-shadow:1px 1px 1px #f1f1f1;
}
#content .content-indent .product-view em a:hover{
	text-decoration: none;
	color: #82b200;
}

#content .content-indent .news-view span a{
	color: #111;
	letter-spacing: 1px;
}
#content .content-indent .news-view span a:hover{
	text-decoration: none;
	color: #82b200;
}
#content .content-indent .news-view em{
	float: right;
	padding-right: 10px;
	font-style: normal;
}

#content .content-indent .news-view em a{
	color: #666;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	text-shadow:1px 1px 1px #f1f1f1;
}
#content .content-indent .news-view em a:hover{
	text-decoration: none;
	color: #82b200;
}

label.quantity_box {
	float: left;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #a5a5a5;
	margin-right: 4px;
}
span.quantity-box {
	float: left;
	width: 40px;
	margin-left: 0px;
}
input.quantity-input {
	border: 1px solid #e5e5e5;
	border-radius: 0!important;
	width: 32px;
	height: 17px;
	padding: 0 3px 0 3px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
}
span.quantity-controls {
	width: 44px;
	height: 19px;
	float: left;
	padding: 0;
	margin: 1px 0 0 0;
}
span.quantity-controls input.quantity-controls {
	border: none;
	float: left;
	width: 19px;
	height: 19px;
	cursor: pointer;
}
span.quantity-controls input.quantity-plus {
	background: url("virtuemart/quantity-controls.png") left top no-repeat;
	margin-left: 2px;
}
span.quantity-controls input.quantity-plus:hover {
	background-position: left bottom;
}
span.quantity-controls input.quantity-minus {
	background: url("virtuemart/quantity-controls.png") right top no-repeat;
	margin-left: 2px;
}
span.quantity-controls input.quantity-minus:hover {
	background-position: right bottom;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 {
	margin: 0;
	padding: 0;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button {
	margin: 20px 0px 0 0;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 {
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .title-indent {
	padding: 0 0 10px 0;
	position: relative;
	min-height: 30px;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 p {
	color: #aeadad;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	padding: 13px 0 0 0;
	margin-bottom: 0;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .stock-level {
	float: left;
	padding-left: 10px;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .vmicon {
	float: left;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal {
	position: relative;
	background: url("virtuemart/detal-bg.png") left 2px no-repeat;
	height: 20px;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal a {
	color: #6c6c6c;
	text-decoration: underline;
	width: auto;
	height: auto;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	background: url("virtuemart/detal-a.png") right center no-repeat;
	padding: 0 7px 0 22px;
	margin: 0;
	border: none;
	border-radius: 0;
	text-transform: capitalize;
}
#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal a:hover {
	text-decoration: none;
}
/* ------------------------------------- productdetails--- */
.productdetails-view {
	border: none;
	padding: 10px 0 0 0;
	position: relative;
	border-radius: 0px;
}
.productdetails-view .fright {
	float: right;
	width: 74%;
	position: relative;
}
.productdetails-view .fright h1.title {
	color: #000;
	background: none;
	text-transform: uppercase;
	font: normal 28px/28px Arial, Helvetica, sans-serif;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	padding: 5px 20px 20px 0;
	margin: 0;
	border-bottom: 1px solid #d2d1d1;
	border: none;
	text-shadow: 1px 1px 1px #f1f1f1;
}
.productdetails-view .fright .s_desc {
	color: #1d1d1d;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #d2d1d1;
	padding: 10px 0 10px 0;
	margin: 0;
}
.productdetails-view .fright .s_desc p {
	padding: 0 0 10px 0;
	margin: 0;
}
.productdetails-view .icons {
	position: absolute;
	right: 2px;
	top: 0px;
	float: none;
	margin: 0;
	z-index: 99;
}
.productdetails-view .icons a {
	margin-left: 5px;
}
.productdetails-view .product-box2 {
	padding: 20px;
	border: 1px solid #d2d1d1;
	background: #fcfcfc;
	border-radius: 0px;
	min-height: 396px;
}
.productdetails-view .product-box2 .rating {
	overflow: hidden;
	height: 20px;
	width: 100%;
	margin-bottom: 10px;
}
.productdetails-view .product-box2 .vote span {
	float: left;
	margin: 0;
	padding: 0;
}
.productdetails-view .product-box2 .vote span.rating-title {
	height: 18px;
	line-height: 18px;
	display: inline-block;
	margin: -2px 0 0 5px;
	padding: 0;
}
.productdetails-view .product-box2 .price {
	float: none;
	width: 100%;
	clear: both;
    margin-bottom: 30px;
}
.productdetails-view .product-box2 .price strong {
	display: none;
}
.productdetails-view .product-box2 .PricesalesPrice {
	line-height: 32px;
	vertical-align: middle;
	display: inline-block!important;
	margin: 10px 0 0;
}
.productdetails-view .product-box2 span.PricesalesPrice {
	color: #000;
	text-transform: none;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 30px;
	padding-left: 0px;
	margin-top: 0px;
	padding: 0;
}
.productdetails-view .product-box2 span.PricebasePriceWithTax {
	color: #505050;
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	text-decoration: line-through;
}
#content .productdetails-view .product-box2 .spacer-buy-area {
	padding: 0;
	margin: 0;
}
.productdetails-view .product-box2 .addtocart-bar2 {
	overflow: hidden;
	width: 100%;
}
.productdetails-view .product-box2 .addtocart-area .product-fields {
	overflow: hidden;
	width: 100%;
	margin: 0px 0 10px 0;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-desc {
	display: block;
	width: 100%;
	clear: both;
	padding-top: 5px;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-fields-title {
	padding-right: 5px;
	float: none;
	width: 100%;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field {
	padding: 0 0 0px 0;
	overflow: hidden;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V {
	padding-top: 10px;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V .hasTip {
	display: none;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V .product-fields-title {
	line-height: 30px;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V span {
	float: none;
	width: auto;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V span.product-field-display {
	padding-top: 5px;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-E {
	padding-top: 10px;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .hasTip {
	display: none;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-fields-title {
	line-height: 30px;
	display: block;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display input {
	vertical-align: middle;
	margin-top: 3px;
}
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display input, .productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display label {
	float: left;
	margin-right: 5px;
}
.productdetails-view .product-box2 .addtocart-area .product-field-type-M {
	width: 100%!important;
	overflow: hidden;
	text-align: left;
}
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display {
	width: 100%;
	overflow: hidden;
}
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display .group, .productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display .group {
	float: left;
	width: 90px;
	text-align: center;
}
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display input, .productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display input {
	left: 0;
	float: none;
	width: auto;
	float: left;
	margin-top: 3px;
}
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display label, .productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display label {
	left: 0;
	top: 0;
	float: left;
	width: 90px;
	margin-left: 3px;
	margin-bottom: 0;
}
.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display img {
	width: 90px;
	height: 90px;
}
.product-fields {
	overflow: hidden;
}
.product-field-type-M {
	margin-top: 20px;
	padding-bottom: 20px;
	float: left;
	width: 120px!important;
	margin-right: 20px;
	text-align: center;
}
.product-field-type-M .product-field-display {
	overflow: hidden;
	width: 100%;
}
.product-field-type-M .product-field-display img {
	width: 90px;
	height: 90px;
	float: none;
}
.product-spec .product-field.product-field-type-P span.product-fields-title {
	display: block;
	font-weight: bold;
}
.product-spec .product-field span.product-fields-title {
	font-weight: normal;
	font-size: 16px;
	margin-right: 0px;
}
.product-packaging {
	margin-bottom: 0px;
	margin-top: 0;
}
.product-spec > div {
	border: none;
	padding: 5px;
	border-top: none;
}
.product-spec > div:first-child {
	border-bottom: 1px solid #d2d1d1;
}
.product-fields_custom .product-fields-title {
	display: none;
}
.product-fields_custom .product-field-display img {
	height: auto!important;
	min-width: 100%;
}
.product-fields_video .product-fields-title {
	display: block;
	font-weight: bold;
}
.product-fields_video .product-fields-title {
	display: block;
	font-weight: bold;
}
.product-fields_video .product-field-desc {
	display: block;
	padding: 10px 0;
}
.product-fields_video .product-field-display {
	width: 650px;
	margin: 0 auto;
	overflow: hidden;
	height: auto;
	display: block;
	text-align: center;
}
.product-fields_video .product-field-display iframe {
	margin: 0 auto;
}
.productdetails-view .product-box2 .addtocart-bar2 .controls {
	float: none;
	width: 88px;
	padding-top: 0px;
	padding-bottom: 5px;
	overflow: hidden;
}
.productdetails-view .product-box2 .fright {
	width: auto!important;
	float: right;
	margin: 0;
	padding-top: 5px;
}
.productdetails-view .product-box2 .fright .ask-a-question, .productdetails-view .product-box .fright .manufacturer {
	margin: 0;
	padding: 0;
}
.productdetails-view .product-box2 .fright .manufacturer span {
	font: bold 12px/17px Arial, Helvetica, sans-serif;
}
.productdetails-view .product-box2 .fright .manufacturer a {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #7e7d7d;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	border-radius: 0;
}
.productdetails-view .product-box2 a.ask-a-question {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #7e7d7d;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	border-radius: 0;
}
.productdetails-view .product-box2 a.ask-a-question:hover {
	text-decoration: underline;
}
.productdetails-view .product-box2 .addtocart-button {
}
.share {
	padding: 20px 0 40px 0;
	text-align: right;
	overflow: hidden;
	position: relative;
	visibility: hidden;
}
.share .addthis_toolbox {
	position: absolute;
	right: 0px;
	top: 20px;
	width: 250px;
}
.share1 {
	padding: 10px 0 20px 0;
	text-align: right;
	overflow: hidden;
	visibility: hidden;
}
.share1 .addthis_toolbox {
	overflow: hidden;
}
.share1 .addthis_toolbox a {
	float: left;
}
.productdetails-view .fleft {
	float: left;
	width: 220px;
	border: none;
}
.productdetails-view .fleft .availability {
	display: none;
}
.MediaFull {
	float: left;
	width: 220px;
	padding: 20px;
	border: 1px solid #d2d1d1;
	padding-bottom: 0;
}
.MediaFull h1 {
	font: normal 12px/24px Arial, Helvetica, sans-serif;
	color: #a9a9a9;
	background: #f7f7f7 url("virtuemart/MediaFull_bg.png") 12px 5px no-repeat;
	border-top: 1px solid #d2d1d1;
	text-transform: none;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 0;
	padding: 0 0 0 33px;
}
/* -------------------------------------end  productdetails--- */
	/* -------------------------------------end  productdetails--- */

.ui-tabs {
	padding: 0;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav {
	list-style: none;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li {
	border-bottom-width: 0 !important;
}
.ui-tabs .ui-tabs-nav li a {
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 0;
	border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	padding: 0;
	display: block;
	border-width: 0;
	background: none;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
/* ------------------------------------- tabs--- */

.relative {
	position: relative;
}
#navigation .Clist {
	background: url("virtuemart/iconSweets1.png") left bottom no-repeat;
}
#navigation .Cgrid {
	background: url("virtuemart/iconSweets3.png") left bottom no-repeat;
}
#navigation a:hover, #navigation a.active {
	background-position: left top;
}
.tabs-position {
	position: relative;
	width: 100%;
}
#navigation {
	margin: 0;
	padding: 0;
	float: none;
	list-style: none !important;
	height: 24px; /*--Set height of tabs--*/
	width: 60px;
	text-align: right;
	position: absolute;
	right: 15px;
	top: 20px;
	z-index: 100;
}
#navigation a {
	float: left;
	margin: 0;
	margin-left: 5px;
	padding: 0;
	height: 24px; /*--Subtract 1px from the height of the unordered list--*/
	width: 25px;
	line-height: 24px; /*--Vertically aligns the text within the tab--*/
	border: none;
	border-bottom: 0;
	margin-bottom: 0px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	display: inline-block;
}
/* tabs */
.availabilityHeader {
	display: block;
}
.desc {
	color: #191919;
	font: 16px/2 Arial, Helvetica, sans-serif;
}
.desc .text {
	padding: 5px 20px;
	margin: 0;
}
.list-reviews .normal {
	border-radius: 0;
	border: none;
	margin: 0;
	border-bottom: 1px solid #d2d1d1;
	padding: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.list-reviews .normal span.date {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	padding: 5px 10px 5px 0px;
	border: none;
	border-top: none;
	border-right: none;
	display: inline-block;
}
.list-reviews .normal span.bold {
	display: inline-block;
}
.list-reviews .normal blockquote {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}
.list-reviews .normal span {
	font: bold 12px/17px Arial, Helvetica, sans-serif;
	padding-top: 0px;
	display: block;
}
.write-reviews {
	margin: 0;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	text-align: left;
	padding-bottom: 10px;
}
.write-reviews strong {
	padding-bottom: 0px;
	display: block;
}
.list-reviews {
	padding: 20px 0 0;
	text-align: center;
}
.list-reviews li {
	margin-bottom: 20px;
}
.list-reviews img {
    width: expression(this.width > 1080? 1080: true)!important;
    max-width: 1080px!important;
    height: auto!important;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 4px;
}
.product-neighbours {
	font: 12px/25px Arial, Helvetica, sans-serif;
	margin: 0;
	padding-top: 10px;
}
.product-neighbours a {
	border: 1px solid #d2d1d1;
    height: 32px;
    line-height: 32px!important;
    width: 120px;
    text-align: center;
    background: #dedede!important;
    border-radius: 0px;
    position: relative;
    letter-spacing: 1px;
}
.product-neighbours a.next-page {
	float: right;
	color: #000;
	padding-right: 0;
}
.product-neighbours a.previous-page {
	float: left;
	color: #000;
	padding-left: 0;
}
.product-neighbours a:hover {
	text-decoration: none;
	background: #fff!important;
	color: #333;
}
/* ------------------------------------- end  related-categories --- */
.product-related-categories {
	border: none;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0px 0 0 0;
}
.product-related-categories h4 {
	text-transform: uppercase;
	font: bold 14px/20px Arial, Helvetica, sans-serif;
}
.product-related-categories .product-field {
	float: left;
}
.product-related-categories .product-field span.product-field-display {
	display: block;
	border-radius: 0;
	padding: 10px;
	background: none;
	overflow: hidden;
	text-align: center;
	margin: 0 5px 10px 5px;
}
.product-related-categories .product-field span.vm-img-desc {
	display: none;
	overflow: hidden;
	border: none;
}
.product-related-categories .product-field_h {
	border-top: 1px solid #d2d1d1;
	height: 1px;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}
.product-related-categories .product-field a {
	color: #000;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
}
.product-related-categories .product-field img {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}
.product-related-categories .product-field a img {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}
/* ------------------------------------- end  related-categories --- */
	/* ------------------------------------- related-products --- */
.product-related-products {
	border: none;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0px 0 0 0;
}
.product-related-products h4 {
	text-transform: uppercase;
	font: bold 14px/20px Arial, Helvetica, sans-serif;
}
.product-related-products .product-field {
	float: left;
}
.product-related-products .product-field span.product-field-display {
	display: block;
	border-radius: 0;
	padding: 10px;
	overflow: hidden;
	text-align: center;
	margin: 0 5px 0px 5px;
	background: none;
}
.product-related-products .product-field span.vm-img-desc {
	display: none;
	overflow: hidden;
	border: none;
}
.product-related-products .product-field_h {
	border-top: none;
	height: 10px;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
.product-related-products .product-field a {
	color: #000;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
}
.product-related-products .product-field img {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}
.product-related-categories .product-field a img {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}
.product-related-products .product-field img, .product-related-categories .product-field a img {
	width: 100%;
	height: auto;
	margin-top: 0!important;
}
/* ------------------------------------- end  related-products --- */

	/* ------------------------------------- cart-login --- */
.cart-view {
	overflow: hidden;
	width: 100%;
	margin-top: 30px;
}
.cart-view:first-child {
	margin-top: 0;
}
.cart-view h3 {
	border-radius: 0px 0px 0 0;
	border: none;
}
.cart-view .login-box {
	padding: 20px;
	background: #f5f3f2;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: 000;
	border-top: none;
	overflow: hidden;
	position: relative;
	border-radius: 0 0 0px 0px;
}
.right-link {
	position: absolute;
	right: 20px;
	top: 20px;
}
#com-login, #form-login {
	text-transform: none;
	line-height: 20px;
}
.cart-view #com-login .inputbox {
	float: none;
}
.cart-view #com-login p {
	padding: 0;
	margin: 0;
}
.cart-view #com-login label {
	display: block;
	padding: 10px 0 5px 0;
	text-transform: none;
}
.cart-view #com-login .link {
	padding-top: 10px;
}
.cart-view #com-login #com-form-login-remember {
	padding-top: 10px;
	overflow: hidden;
}
.cart-view #com-login .remember {
	overflow: hidden;
	padding-top: 4px;
}
.cart-view #com-login .remember label {
	float: left;
	text-transform: capitalize;
	padding: 0;
}
.cart-view #com-login .remember #remember.inputbox {
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0;
	background: none;
	float: left;
	vertical-align: middle;
	margin-top: 3px;
	margin-left: 5px;
	border: none;
}
/* ------------------------------------- cart-billing --- */
.cart-view .billing-box {
	padding: 20px;
	padding-bottom: 30px;
	background: #f5f3f2;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: 000;
	border-top: none;
	overflow: hidden;
	position: relative;
	border-radius: 0 0 0px 0px;
}
.cart-view .billing-box h3 {
	padding: 10px 0px 0px 0 !important;
	background: none;
}
.billing-box #ui-tabs {
	margin-top: 10px;
}
.billing-box .billto-shipto {
	border-top: solid #d2d1d1 1px;
	border-bottom: solid #d2d1d1 1px;
	margin: 0 0 0px 0;
	padding: 20px 0 20px 0;
}
.billing-box .billto-shipto a.details {
	padding: 0;
	border-radius: 6px;
	padding: 5px;
	margin-top: 20px;
	border: 1px solid #d2d1d1;
	display: inline-block;
	background: #fff;
}
.output-billto span, .output-shipto span, .output-billto, .output-shipto {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
}
.cart-view .border-top {
	border-top: 1px solid #d2d1d1;
	border-bottom: 1px solid #d2d1d1;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.billing-box .userfields_info {
	font: normal 20px/24px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 3px;
}
table.user-details input {
	width: 470px;
	margin-bottom: 8px;
	padding: 5px;
	border: 1px solid #d2d1d1;
	background: #fff!important;
}
table.user-details input#agreed_field {
	background: none;
	border: none;
	text-align: left;
	width: 12px;
}
table.user-details select, table.user-details select.inputbox {
	width: 482px;
	margin-bottom: 8px;
	padding: 5px;
	border: 1px solid #d2d1d1;
	background: #fff!important;
	color: #777;
	border-radius: 0px;
}
td.key {
	padding: 0 6px;
	width: 230px;
	display: block;
}
.billing-box .pad-top {
	padding-top: 20px;
}
.control-button button, .control-buttons button {
	margin-top: 20px;
	margin-right: 10px;
}
.billing-box .control-buttons {
	text-align: left!important;
}
#STsameAsBT {
	margin-left: 6px;
}
/* ------------------------------------- cart-summary --- */

tr.pad, tr.pad td {
	border: none;
}
.cart-summary input {
	float: left;
	margin-top: 3px;
	margin-right: 12px;
}
.cart-summary {
	overflow: hidden;
	position: relative;
	width: 100%;
	border-collapse: separate;
}
.cart-summary .wrapper {
	padding-bottom: 15px;
}
.cart-summary a {
	text-decoration: underline;
}
.cart-summary a:hover {
	text-decoration: none;
}
.cart-title {
	width: 155px;
	display: inline-block;
	text-align: center;
}
#userForm input {
	float: left;
	margin-top: 4px;
	margin-right: 10px;
}
#userForm .wrapper {
	margin-bottom: 15px;
}
table.cart-summary tr.sectiontableentry2 {
	background: #fff;
	border-left: 1px solid #d2d1d1;
}
table.cart-summary tr.sectiontableentry2 td {
	border: 1px solid #d2d1d1;
	border-top: none;
	border-left: none;
	padding: 10px 4px 10px 4px;
}
table.cart-summary tr.sectiontableentry2 td.color {
}
table.cart-summary tr.sectiontableentry2 td.color strong {
	background: none;
	color: #000;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	display: block;
}
table.cart-summary tr.sectiontableentry2 td:first-child {
	border-left: 1px solid #d2d1d1;
	padding-bottom: 10px;
}
table.cart-summary tr td {
	padding: 10px;
	background: none;
}
table.cart-summary tr th {
	background: #fdfdfd;
	border-bottom: 1px solid #d2d1d1;
	border-right: 1px solid #d2d1d1;
	border-top: 1px solid #d2d1d1;
	padding: 6px 0 6px 0px;
	color: #000;
	text-align: center;
}
table.cart-summary tr th:first-child {
	border-left: 1px solid #d2d1d1;
}
table.cart-summary .cart-images {
	display: block;
}
.sectiontableentry2 .vm-customfield-cart span.product-field-type- {
	display: none!important;
}
table.cart-summary .pad td {
	padding-top: 10px;
}
.bg-top .total {
	background: #e43405;
	color: #fff;
	display: block;
}
table.cart-summary tr.sectiontableentry1 {
	background: #fff;
	border-left: 1px solid #d2d1d1;
}
table.cart-summary tr.sectiontableentry1.bg-top, table.cart-summary tr.sectiontableentry2.bg-top {
	background: url("virtuemart/line.png") left top repeat-x #fff;
}
table.cart-summary tr.sectiontableentry1 td {
	border: 1px solid #d2d1d1;
	border-top: none;
	border-left: none;
	padding: 10px 4px 20px 4px;
}
table.cart-summary tr.sectiontableentry1 td form.shipment_method, table.cart-summary tr.sectiontableentry1 td #paymentForm {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}
table.cart-summary tr.sectiontableentry1 td:first-child {
	border-left: 1px solid #d2d1d1;
	padding: 15px 15px 20px 18px;
}
table.cart-summary .inline .inputbox {
	width: 60px;
	height: 16px;
line-height:16px text-align:center;
	padding: 4px 0 4px 0;
	margin: 0 0 0 6px;
}
.vm2-add_quantity_cart {
	background: url("virtuemart/update_quantity_cart.png") left top;
	width: 22px;
	height: 22px;
	border: 0px;
	cursor: pointer;
}
.vm2-remove_from_cart {
	background: url("virtuemart/remove_from_cart.png") left top;
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	height: 23px;
	vertical-align: middle;
	margin-top: -35px;
	width: 27px;
	text-decoration: none;
}
.userFormcoupon {
	padding-top: 20px;
	padding-bottom: 10px;
}
#checkoutForm {
	overflow: hidden;
	position: relative;
}
.customer-comment {
	text-align: left;
	border-top: solid #d2d1d1 1px;
	margin: 20px 0 0;
	padding: 10px 0 0;
}
.checkout-button-top {
	text-align: left;
	border-top: none;
	padding: 0px 0 0;
	overflow: hidden;
	position: relative;
}
.checkout-button-top {
	overflow: hidden;
	width: 100%;
}
.checkout-button-top a.vm-button-correct {
	float: left;
	margin-left: 10px;
	padding-bottom: 0;
	padding-top: 1px;
}
.checkout-button-top label {
	float: left;
	padding-top: 0px;
}
.popup h5 {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 16px;
}
.popup p {
	padding: 0;
	margin: 0;
}
span.terms-of-service {
	cursor: pointer;
}
textarea.customer-comment {
	background: #fff;
	border: solid #d2d1d1 1px;
	color: #777;
	margin-bottom: 20px;
	text-align: left;
	padding: 5px 5px 4px;
	width: 625px;
	min-height: 100px;
}
textarea.virtuemart:hover, textarea.customer-comment:hover {
	background: #fdfcfc;
	color: #000;
}
.buttonBar-right {
	text-align: left;
	width: 100%;
	padding-top: 20px;
}
.order table tr {
	text-align: center!important;
}
.order table tr td {
	border: 1px solid #d2d1d1;
	background: #fff;
	padding: 10px;
}
.my-groovy-style a {
	font-weight: bold;
	display: inline-block;
	padding-bottom: 5px;
	color: #777;
}
.my-groovy-style h4 {
	color: #777;
}
/* ------------------------------------- end cart-summary --- */
	/* ------------------------------------- end cart-summary --- */
.registration fieldset, .profile-edit fieldset {
	margin: 0!important;
	margin-bottom: 20px!IMPORTANT;
}
.registration legend, .profile legend, .profile-edit legend {
	color: #000;
	font: bold 15px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.profile .button {
	margin-left: 15px;
}
.profile-edit select {
	width: 260px!important;
	line-height: 1.2em;
	font-size: 13px;
	color: #919191;
	padding: 4px 0 4px 0!important;
	height: 27px;
}
.mapmap {
	border: 1px solid #C4C4C4;
	padding: 2px;
	margin-top: 24px;
}
.custom_address {
	padding: 30px;
	background: #fff;
	overflow: hidden;
	font-size: 13px;
}
.custom_address dl {
	padding-bottom: 10px;
	color: 434c59;
	float: left;
	width: 234px;
}
.custom_address dl span {
	float: none;
	width: 66px;
}
.custom_address dl dt {
	line-height: 18px;
}
.custom_address dl dd a {
	margin-left: 3px;
	color: #9ec222;
	text-decoration: underline;
	font-weight: normal;
}
.custom_address dl dd a:first-child {
	text-decoration: none!important;
}
.custom_address dl dd a:hover {
	text-decoration: none;
	color: #000;
}
.custom .dl {
	padding-top: 18px;
}
.icons a {
	margin-left: 5px;
}
.customer-reviews {
	margin: 0;
}
.checkout-button-top {
	visibility: hidden;
	display: none;
}
.login ul {
	padding-top: 10px;
}
.login ul li {
	padding-bottom: 5px;
}
.login ul li a {
	color: #242026;
}
.product-price {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
    display: block;
}
.product-price p {
	line-height: 50px;
	margin: 5px 15px;
	clear: both;
}
.product-price em {
	font-style: normal;
    font-size: 16px;
    float: left;
    margin-bottom: -50px;
    display: inline-block;
    line-height: 4.5;
}
.product-price i {
    float: right;
    text-align: left;
    display: inline-block;
    width: 650px;
	font-style: normal;
    color: #333;
    font-size: 16px;
    line-height: 2;
}

.product-price i li {
	list-style-type: disc!important; 
	font-style: normal;
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
.product-price div span {
	color: #505050;
	font: 12px/1.2em Arial, Helvetica, sans-serif;
}
#products {
	position: relative;
}
#products_example {
	width: 300px;
	min-height: 300px;
	padding: 0;
	position: relative;
	z-index: 0;
	background: none;
	visibility: hidden;
}
/*
		Slideshow
	*/

#slides {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
/*
		Slides container
		Important:
		Set the width of your slides container
		Set to display none, prevents content flash
	*/

.slides_container {
	width: 280px;
	min-height: 200px;
	border: 1px solid #d2d1d1;
	background: #f1f1f1;
	margin: 0;
	padding: 3px;
	position: relative;
	display: none;
	margin-bottom: 10px;
}
/*
		Each slide
		Important:
		Set the width of your slides
		If height not specified height will be set by the slide content
		Set to display block
	*/
.slides_control {
	min-height: 280px!important;
	width: 280px!important;
	background: none;
}
.slides_container div.slide {
	width: 280px;
	height: auto;
	display: block;
	background: #fff!important;
}
.slides_container div.slide a {
	width: 280px;
	height: auto;
	background: none;
	display: block;
}
.slides_container .productimage {
	width: 280px;
	height: auto;
	background: none!important;
}
.jcarousel-skin-tango .jcarousel-container {
	background: none;
	border: none;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 288px;
	padding: 0;
}
.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 232px;
	height: 142px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 110px;
	height: 110px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
/*
		Next/prev buttons
	*/
.jcarousel-clip.jcarousel-clip-horizontal {
	min-height: 100px;
	width: 290px;
	overflow: hidden;
}
.jcarousel-container .jcarousel-next, .jcarousel-container .jcarousel-prev {
	position: absolute;
	top: 50%;
	margin-top: -21px;
	width: 28px;
	height: 44px;
	display: none!important;
	z-index: 101;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}
.jcarousel-container:hover .jcarousel-next, .jcarousel-container:hover .jcarousel-prev {
	display: block!important;
}
.none .jcarousel-container .jcarousel-next, .none .jcarousel-container .jcarousel-prev {
	display: none!important;
	visibility: hidden!important;
}
.jcarousel-container .none .jcarousel-next:hover, .jcarousel-container .none .jcarousel-prev:hover {
	opacity: 0.7;
}
.jcarousel-container .jcarousel-next:hover, .jcarousel-container .jcarousel-prev:hover {
	opacity: 0.7;
}
.jcarousel-container .jcarousel-next {
	right: -2px;
	background: url("virtuemart/next.png") left top no-repeat;
}
.jcarousel-container .jcarousel-prev {
	left: 0;
	background: url("virtuemart/prev.png") left top no-repeat;
}
#products .row-carusel {
	position: relative;
	overflow: hidden;
}
#products #carousel {
	overflow: hidden;
	position: relative;
}
/*
		Pagination
	*/
#products .pagination {
	background: none;
	min-height: 80px;
	padding: 0;
	margin-left: 0;
	overflow: hidden;
}
#products .pagination li {
	float: left;
	list-style: none;
	width: 128px;
	height: auto;
	margin: 0 8px 0 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #d2d1d1
}
#products .pagination li a {
	display: block;
	position: relative;
}
#products .pagination li.current, #products .pagination li:hover {
	border: 1px solid #c0bebe;
}
#products .pagination li img {
	width: 128px;
	height: auto;
	background: #fff!important;
}
/*
		Pagination
	*/
#products .pagination2 {
	background: none;
	width: auto;
	height: 120px;
	padding: 0;
	margin-left: 0;
	overflow: hidden;
}
#products .pagination2 li {
	float: left;
	list-style: none;
	width: 100px;
	height: auto;
	margin: 0 9px 0 0;
	padding: 5px;
	background: none;
	border: 1px solid #d2d1d1;
}
#products .pagination2 li a {
	display: block;
	position: relative;
}
#products .pagination2 li img {
	width: 100px;
	height: auto;
	background: #fff!important;
}
.zoomPad {
	position: relative;
	float: left;
	z-index: 99;
	cursor: crosshair;
	background: #fff;
}
.zoomPreload {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align: center;
	background-image: url("zoomloader.gif");
	background-repeat: no-repeat;
	background-position: 43px 30px;
	z-index: 110;
	width: 90px;
	height: 43px;
	position: absolute;
	top: 0px;
	left: 0px;
 * width:100px;
 * height:49px;
}
.zoomPup {
	overflow: hidden;
	background-color: #fff;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index: 120;
	position: absolute;
	border: 1px solid #CCC;
	z-index: 101;
	cursor: crosshair;
}
.zoomOverlay {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #FFF;
	/*opacity:0.5;*/
	z-index: 5000;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 101;
}
.zoomWindow {
	position: absolute;
	left: 230px!important;
	top: -6px!important;
	background: #FFF;
	z-index: 6000;
	height: auto;
	z-index: 10000;
	z-index: 110;
}
.zoomWrapper {
	position: relative;
	border: 1px solid #d2d1d1;
	z-index: 110;
}
.zoomWrapperTitle {
	display: block;
	background: #999;
	color: #FFF;
	height: 18px;
	line-height: 18px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 120;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
.zoomWrapperImage {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 110;
}
.zoomWrapperImage img {
	border: 0px;
	display: block;
	position: absolute;
	z-index: 101;
}
.zoomIframe {
	z-index: -1;
	filter: alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position: absolute;
	display: block;
}
/*********************************************************
	/ When clicking on thumbs jqzoom will add the class
	/ "zoomThumbActive" on the anchor selected
	/*********************************************************/
.vm-img-desc {
	display: none;
}
.def-virtuemart {
	overflow: hidden;
}
.def-virtuemart p {
	padding: 0;
	margin: 0;
	padding-bottom: 15px;
}
.manufacturer {
	margin-top: 5px;
}
.cart-view h1 {
	text-align: left!important;
	padding: 0;
	background: none;
	color: #000;
	border: none;
}
.cart-view h2 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left!important;
	background: none;
	color: #000;
	margin-bottom: 10px;
	border: none;
}
.checkoutStep {
	font-size: 22px;
	padding-bottom: 10px;
}
.content.my-groovy-style h2 {
	background: none;
	color: #000;
	padding-left: 0;
	margin-bottom: 0;
	border: none;
}
#com-form-login-remember {
	padding-top: 20px;
}
#com-form-login-remember #remember.inputbox {
	float: left;
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 3px 5px 0 0px;
	vertical-align: middle;
}
.module {
	border: none;
	padding: 0;
	margin-bottom: 31px;
	border-radius: 0px;
	position: relative;
}
.first .moduletable_Breadcrumbs, .contacts .moduletable_Breadcrumbs {
	display: none;
}
.moduletable_Breadcrumbs {
	padding: 5px 0 15px;
}
.breadcrumbs_Breadcrumbs {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 18px;
	border: none;
	padding-left: 0px;
}
.breadcrumbs_Breadcrumbs a {
	color: #000;
}
.manufacturer-view-default {
	overflow: hidden;
}
.manufacturer-view-default .manufacturer {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.manufacturer-view-default .row .manufacturer .spacer {
	padding: 0;
	margin: 0 0 0 10px;
}
.manufacturer-view-default .row .manufacturer .spacer a.box-indent {
	display: block;
	border: 1px solid #d2d1d1;
	text-align: center;
	padding: 10px;
	background: #fff;
}
.order-view {
	border: none;
	padding: 0px;
	margin-bottom: 10px;
}
.order-view p {
	font-size: 20px;
}
.order-view #com-form-order-submit {
	padding-top: 10px;
}
div.spaceStyle {
	border: 1px solid #d2d1d1;
	padding: 10px;
	margin: 0;
}
div.spaceStyle.first, div.spaceStyle.second {
	margin-bottom: 10px!important;
}
.order-list {
	border: 1px solid #d2d1d1;
	padding: 10px;
}
.order-list thead {
	border-bottom: 1px solid #d2d1d1;
}
.order-list thead tr th {
	padding-bottom: 5px;
	text-align: left;
}
.order-list tbody .row0 td {
	padding-top: 5px;
}
.order-items th, .order-history th {
	padding: 5px;
	border: 1px solid #d2d1d1;
}
.order-items tr td, .order-history tr td {
	padding: 5px;
	border: 1px solid #d2d1d1;
}
.form-field #askform .inputbox {
	float: none;
}
.form-field #askform textarea.field {
	width: 394px;
	background: #fff url("vmgeneral/default_bg.jpg") bottom repeat-x;
	border: solid #d2d1d1 1px;
	color: #777;
	text-align: left;
	padding: 12px;
	max-width: 500px;
	height: 110px;
	border-radius: 0px;
}
.Front_VM2 .category_description p {
	padding-top: 16px;
}
.Front_VM2 .category_description p:first-child {
	padding-top: 0;
}
.Front_VM2 .boxIndent {
	background: none repeat scroll 0 0 transparent !important;
	width: 101%;
}
.Front_VM2 .boxIndent .product {
	width: 33%;
}
.cart-summary .vm-customfield-cart {
	padding-left: 0px;
	padding-top: 5px;
	text-align: center;
}
.cart-summary .vm-customfield-cart span {
	float: none!important;
	margin-bottom: -10px!important;
}
.priceColor2 {
	color: #000;
}
#screenshot2 {
	position: absolute;
	border: 1px solid #333;
	background: #fff;
	padding: 5px;
	display: none;
	color: #fff;
	z-index: 9999;
	left: 0;
}
.manufacturer-image img {
	border: 1px solid #d2d1d1;
	margin-bottom: 10px;
	padding: 10px;
}
#product_list3 span.addtocart-button {
	float: left!important;
}
#product_list3 a.button {
	float: left;
	margin-top: 10px;
	text-transform: capitalize;
	margin-left: 10px;
}
#comments-footer {
	display: none;
}
#comments-form-link .showform {
	margin-left: 0;
	margin-top: 0px;
}
#jc h4 {
	padding-top: 0px;
	border: none;
}
#comments-form p, #comments-form #comments-form-buttons, #comments > div {
	margin-left: 0!important;
}
#comments .comment-body {
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 18px;
	color: #000;
	font-size: 12px;
}
#comments .toolbar {
	padding-top: 10px;
}
#comments .comment-box {
	position: relative;
}
#comments .comments-buttons {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.recentproducts {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}
.recentproducts h2 {
	display: none!important;
}
.recentproducts h2.item1 {
	display: block!important;
	margin-bottom: 20px;
}
.recentproducts li {
	margin-bottom: 10px;
}
.recentproducts li img {
	width: 40px;
	height: auto;
	margin-right: 10px;
}
.recentproducts li a {
	color: #777;
	text-decoration: underline;
	margin-right: 5px;
}
.recentproducts li a:hover {
	color: #000;
	text-decoration: none;
}
.coupon-tr td:first-child {
	padding: 10px 0 15px 15px!important;
}
#userForm.coupon-form {
	padding-bottom: 10px;
}
.vmCartPaymentLogo {
	display: inline-block;
	padding-bottom: 10px;
}
.vmCartPaymentLogo img {
	width: auto;
	height: 25px;
}
#userForm.shipment_method div {
	padding-bottom: 10px;
}
#userForm.shipment_method .vmshipment {
	display: table-cell;
	vertical-align: middle;
}
#userForm.shipment_method .buttonBar-right {
	padding-top: 10px;
}
#userForm.shipment_method .vmCartPaymentLogo {
	display: inline-block;
}
#userForm.shipment_method .vmCartPaymentLogo img {
	width: auto;
	height: 20px;
}
#userForm.shipment_method input {
	float: left;
	vertical-align: middle;
	margin-top: 2px;
}
#userForm.shipment_method label {
	float: left;
	vertical-align: middle;
	line-height: 17px;
	margin-left: 10px;
}
#paymentForm.payment-validate div {
	padding-bottom: 10px;
}
#paymentForm.payment-validate .vmshipment {
	display: table-cell;
	vertical-align: middle;
}
#paymentForm.payment-validate .buttonBar-right {
	padding-top: 10px;
}
#paymentForm.payment-validate .vmCartPaymentLogo {
	display: inline-block;
}
#paymentForm.payment-validate .vmCartPaymentLogo img {
	width: auto;
	height: 20px;
}
#paymentForm.payment-validate input {
	float: left;
	vertical-align: middle;
	margin-top: 2px;
}
#paymentForm.payment-validate label {
	float: left;
	vertical-align: middle;
	line-height: 17px;
	margin-left: 10px;
}
ul.jcomments-latest li h4 a {
	text-transform: capitalize;
	color: #000000;
	font: 15px/17px Arial, Helvetica, sans-serif;
}
ul.jcomments-latest li {
	padding: 0;
}
ul.jcomments-latest ul {
	margin-top: 0;
	margin-bottom: 20px;
}
ul.jcomments-latest ul li {
	overflow: hidden;
}
ul.jcomments-latest .author {
	float: left;
	color: #7fb72c;
}
ul.jcomments-latest .date {
	float: right;
}
ul.jcomments-latest .rounded {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	padding: 6px;
}
ul.jcomments-latest .fleft {
	float: right;
	width: 146px;
	padding-left: 20px;
}
.jc_img {
	float: left;
	padding: 4px 0 0 4px;
}
ul.jcomments-latest .jc_img img {
	width: 50px;
	height: auto;
	margin: 0;
	box-shadow: 2px 2px 4px #000;
}
.jc_no, ul.jcomments-latest {
	display: none;
}
.back-to-category {
	float: none;
	border-top: 1px solid #d2d1d1;
	margin-top: 20px;
    padding-top: 20px;
}
table.user-details {
	margin-bottom: 0;
}
.vendor-details-view h3, .manufacturer-view-default h2 {
	margin-bottom: 20px;
	border: none;
	background: none;
}
.manufacturer-view-default h2 a {
	color: #000;
	font-size: 16px;
}
.vendor-details-view .right {
	text-align: left!important;
	width: 74%!important;
	padding-top: 8px;
}
#counter {
	border: 1px solid #d2d1d1;
	background: none;
	border-radius: 0px;
	padding: 5px;
}
#options .fleft {
	float: left;
	margin-right: 20px;
}
#sort-by .selected, #sort-direction .selected, #filters .selected {
	color: #000;
}
.orderlistcontainer {
	position: relative;
}
.orderlist ul {
	margin: 0;
	padding: 5px 0 5px 0;
	list-style-type: none;
}
.orderlist ul li a:hover {
	color: #000;
}
.orderlist ul li {
	padding-left: 10px;
}
#sort-direction {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	left: 150px;
	top: 22px;
	width: 17px;
	height: 16px;
	overflow: hidden;
}
#sort-direction a {
	text-indent: -9999px;
}
#sort-direction a.selected {
	display: none!important;
}
.orderlistcontainer.price li {
	display: block;
}
#navigation div.active, #navigation2 div.active {
	text-decoration: underline;
}
/* Start: Recommended Isotope styles */

#testvm {
	clear: both;
	margin: 0 auto;
	width: 100%;
}
.produkt {
	background: none repeat scroll 0 0 #FFF;
	border-color: #DCDCDC #DCDCDC #CCC;
	border-radius: 0 0 4px 4px;
	border-style: solid;
	border-width: 1px 1px 3px;
	box-shadow: 0 0 8px -3px rgba(0, 0, 0, 0.3);
	height: auto;
	margin: 5px !important;
	padding: 5px;
	width: 212px !important;
	min-height: 340px;
}
#infscr-loading {
	background: none repeat scroll 0 0 #000;
	border-radius: 10px 10px 10px 10px;
	bottom: 30%;
	color: #FFF;
	left: 45%;
	opacity: 0.8;
	padding: 10px;
	position: fixed;
	text-align: center;
	width: 200px;
	z-index: 10000;
	margin-top: 10px;
}
#navigation a.active {
	text-decoration: underline;
}
.ias_loader {
	color: #FFF;
	opacity: 0.8;
	position: absolute;
	bottom: 0px;
	left: 50%;
	text-align: center;
	z-index: 10000000;
	width: 128px;
	height: 15px;
	margin-left: -64px;
}
.ias_trigger {
	background: none repeat scroll 0 0 #000;
	border-radius: 10px 10px 10px 10px;
	color: #FFF;
	opacity: 0.8;
	position: absolute;
	bottom: -10px;
	left: 50%;
	text-align: center;
	z-index: 10000000;
	width: 206px;
	height: 30px;
	line-height: 20px;
	margin-left: -103px;
}
.ias_trigger a:link,  .ias_trigger a:visited {
}
.ias_trigger a:hover,  .ias_trigger a:active {
	border-color: #ccc;
}
/* REQUIRED for core functionality */

.responsive-tabs__heading {
	display: none;
}
.responsive-tabs__list__item {
	display: inline;
	cursor: pointer;
}
 @media (max-width: 767px) {
.responsive-tabs__list {
	display: none;
}
.responsive-tabs__heading {
	display: block;
	cursor: pointer;
}
.responsive-tabs__panel--closed-accordion-only {
	display: none;
}
}
 @media (min-width: 768px) {
.responsive-tabs__panel--closed-accordion-only {
	display: block !important;
}
}
/* END - Required for core functionality */

	/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper {
	clear: both;
	zoom: 1;
	margin: 25px 0 10px;
}
.responsive-tabs-wrapper:before,  .responsive-tabs-wrapper:after {
	content: "";
	display: table;
}
.responsive-tabs-wrapper:after {
	clear: both;
}
.responsive-tabs__heading--active:focus,  .responsive-tabs__list__item--active:focus, .responsive-tabs__heading--active:active,  .responsive-tabs__list__item--active:active, .responsive-tabs__heading:focus,  .responsive-tabs__list__item:focus, .responsive-tabs__heading:active,  .responsive-tabs__list__item:active {
	outline: none !important;
	box-shadow: none!important;
}
.responsive-tabs__list {
	font-size: 1.2em;
	margin: 0;
	padding: 20px 0 0 0;
	padding-bottom: 0px;
	line-height: 1.2em;
	margin-bottom: 4px;
}
.responsive-tabs__list__item {
	background: #dcdcdc;
    padding: 8px 15px;
    line-height: 26px;
    height: 40px;
    margin-right: 4px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #d2d1d1;
}
.responsive-tabs__list__item:hover {
	background: #fff;
}
.responsive-tabs__list__item--active,  .responsive-tabs__list__item--active:hover {
	background: #fff;
}
.responsive-tabs__panel {
	margin-bottom: 0px;
	padding: 20px;
	border: 1px solid #d2d1d1;
	background: #fff;
}
/* END - Optional - Basic Skin */
.virtuemart_search select {
	margin-bottom: 10px;
	margin-right: 10px;
}
.rating {
	padding-top: 5px;
	padding-bottom: 5px;
}
.ratingbox {
	width: 70px;
	height: 11px;
	background: url("virtuemart/bkg_rating.png") left top repeat-x;
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
}
.ratingbox .stars-orange {
	position: absolute;
	left: 0;
	top: 0;
	background: url("virtuemart/bkg_rating.png") left bottom repeat-x;
	width: 0%;
	height: 11px;
	display: block;
	margin: 0;
	padding: 0;
}
.floatright {
	float: right;
}
.inline {
	display: inline-block;
}
form.inline input {
	margin-right: 5px;
}
form.inline {
	margin-bottom: 10px;
}
#tosAccepted {
	float: left;
	vertical-align: middle;
	margin-right: 4px;
}
.terms-of-service {
	float: left;
	margin-top: -2px;
	margin-right: 10px;
}
#tosAcceptedLabel {
	padding-top: 20px;
}
a#terms-of-service:hover {
	color: #000;
	text-decoration: none;
}
.details-button {
	padding-left: 10px;
}
#tab-2 {
	display: none;
}
#tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#tabs li {
	float: left;
	padding-bottom: 10px;
	margin-right: 10px;
	cursor: pointer;
}
#tabs li:hover {
	text-decoration: underline;
}
.Front_VM2 {
	margin-bottom: -10px;
	padding-top: 0px;
}
#content .content-indent .browse-view.front {
	border: medium none;
	margin-left: -30px;
	margin-bottom: 20px;
	width: auto;
}

#content .content-indent .news-view {
	margin-bottom: -20px;
}
#content .content-indent .vertical{
	display: block;
    margin-bottom: 20px;
    height: 215px;
}
#content .content-indent .vertical-separator{
	display: block;
	margin-bottom: 1px;
}
#content .content-indent .materials-view.front {
	border: medium none;
	margin-bottom: 20px;
	width: auto;
}
#content .content-indent .materials-view .l-img{
	background: #fff;
	display:table;
	width: 215px;
	height: 214px;
	text-align: center;
	vertical-align: middle;
}
#content .content-indent .materials-view .l-img .ImageContainer{
	padding-top: 19px;
}
#content .content-indent .materials-view .l-img img{
	width: 175px;
}
#content .content-indent .materials-view .r-txt{
	display: block;
    width: 955px;
    height: 214px;
	background: #e7ece0;
}
#content .content-indent .materials-view .r-txt .title-indent h2 {
	margin: 40px 0 0 30px;
}
#content .content-indent .materials-view .r-txt .title-indent h2 a{
	color: #262626;
	font-size: 24px;
	font-weight: bold;
}
#content .content-indent .materials-view .r-txt .title-indent span {
	display: block;
	margin: 1px 5px 10px 30px;
	color: #555;
    font-size: 16px;
    line-height: 1em;
	font-weight: bold;
}
#content .content-indent .materials-view .r-txt .title-indent i {
	font-style: normal;
	text-transform: lowercase;
}
#content .content-indent .materials-view .r-txt .title-indent a {
	color: #555;
	letter-spacing: normal;
}
#content .content-indent .materials-view .r-txt .title-indent p {
	margin: 0px 25px 10px 30px;
	color: #555;
    font-size: 14px;
    line-height: 1.5em;
}
#content .content-indent .materials-view .r-txt .title-indent .read-more {
	margin: 22px 0 10px 30px;
	padding: 8px 10px;
	width: 100px;
	display: block;
	border: #666 solid 2px;
}
#content .content-indent .materials-view .r-txt .title-indent .read-more a {
	color: #666;
	font-weight: bold;
	letter-spacing: 1px;
}
#content .content-indent .materials-view .r-txt .title-indent .read-more a:hover {
	text-decoration: none;
	color: #444;
}
.browse-view.front .horizontal-separator {
	padding-top: 0px;
}
#content .content-indent .browse-view.front .row .product.floatleft .spacer {
	background: #fff;
	border: none;
	border-radius: 0 0 0 0;
	margin: 0px 0 30px 30px;
	overflow: hidden;
	padding: 20px;
	position: relative;
}
#content .content-indent .browse-view.front .spacer .col-1, #content .content-indent .browse-view.front .spacer .col-3, #content .content-indent .browse-view.front .spacer .col-2 {
	float: none;
	height: auto;
	margin-right: 0;
	padding-top: 0;
	width: 100%;
}
#content .content-indent .browse-view.front .spacer .col-3, #content .content-indent .browse-view.front .spacer .col-2 {
	background: none;
	width: auto;
	padding: 0 0 0px;
}
#content .content-indent .browse-view.front .spacer .col-3 {
	padding-top: 0;
	padding-bottom: 0px;
}
#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer {
	background: #fff;
	height: auto;
	padding: 10px;
	text-align: center;
	width: 92%;
}
#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer a {
	display: inline-block;
	height: auto;
	width: auto;
}
#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer img {
	background: none;
	height: 220px;
	width: 220px;
}
#content .content-indent .browse-view.front .spacer .col-3 .title-indent {
	border: medium none;
	margin: 0;
	padding: 15px 0 0;
}
#content .content-indent .browse-view.front .spacer .col-3 .title-indent h2 {
	min-height: 41px;
	border: none;
}
#content .content-indent .browse-view.front .spacer .col-3 .title-indent {
	padding: 0;
	padding-top: 20px;
	margin: 0;
	border: none;
}
#content .content-indent .browse-view.front .spacer .col-3 .title-indent h2 {
	height: 16px;
}
#content .content-indent .browse-view.front .spacer .col-3 .title-indent h2 a {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
#content .content-indent .browse-view.front .spacer .col-3 .title-indent p {
	padding-bottom: 0;
	padding-top: 5px;
	min-height: 54px;
}
#content .content-indent .browse-view.front .rating {
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 0px;
}
#content .content-indent .browse-view.front .spacer .col-2 {
	overflow: hidden;
}
#content .content-indent .browse-view.front .spacer .col-2 .product-price {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
#content .content-indent .browse-view.front .spacer .col-2 .product-price span.PricepriceWithoutTax {
	color: #000000;
	float: left;
	font: 12px/21px Arial, Helvetica, sans-serif;
	text-decoration: line-through;
}
#content .content-indent .browse-view.front .det {
	display: inline-block;
	float: left;
	padding-top: 20px;
}
#content .content-indent .browse-view.front .det span {
	display: none;
}
.attributes {
	font-size: 12px;
	width: 100%;
	float: none;
	overflow: hidden;
	display: block;
}
#notifyform input {
	margin-right: 20px;
}
.wrap-cat {
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
}
.wrap-cat img.cat {
	float: left;
	width: 200px;
	height: auto;
	margin-right: 10px;
	border: 1px solid #ededed;
	padding: 10px;
	background: #fff;
}
.wrap-cat .category_description {
	width: auto;
	overflow: hidden;
}
.write-reviews #comment {
	margin-bottom: 10px;
}
/*==========================================*/


#mod_table {
	margin-left: 0px;
	border-bottom: 1px solid #d2d1d1;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
#mod_table .modules ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mod_table .modules li {
	font: normal 11px/24px Arial, Helvetica, sans-serif;
	float: none;
	position: relative;
	padding: 0px 0 0px 12px;
	height: auto;
	background: none;
	text-transform: none;
}
#mod_table .modules {
	border: 1px solid #d2d1d1;
	padding: 0px;
	width: auto;
	background: #fff;
	position: static;
}
#mod_table .modules ul, #mod_table .module ul {
	list-style: none;
}
#mod_table .span3, #mod_table .span4, #mod_table .span5 {
	border-left: 1px solid #d2d1d1;
	border-top: 1px solid #d2d1d1;
	padding: 10px;
}
#mod_table .modules:nth-child(2n) {
	background-color: #f5f5f5;
}
.custom_address, .map_map {
}
/*********login_top****/


	/*opneing links container*/
.poping_links {
	display: block;
	width: 100%;
	position: relative;
	color: #7e7e7d;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding-top: 0px;
}
.login-form2 {
	display: inline-block;
}
.poping_links span {
	display: inline-block;
}
.moduletable_LoginForm {
	margin: 0;
	padding: 0 0 0 0px;
	background: none;
	border-left: none;
	text-align: right;
	width: 370px;
	height: 29px;
	position: absolute;
	right: 0px;
	top: 45px;
	z-index: 10000;
}
.moduletable_LoginForm h3 {
	text-align: left;
	color: #797979;
	font: normal 21px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border: none;
	margin: 0;
	background: none;
	padding: 0;
	padding-top: 1px;
}
#form-login {
	overflow: hidden;
	padding-top: 6px;
	text-align: left;
	color: #000;
	text-transform: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#form-login span {
	display: block;
	padding-bottom: 5px;
}
/* opening buttons*/
#openLogin, #openReg {
	display: inline-block;
	height: auto;
	width: auto;
	text-align: left;
	background: none;
	border: none;
	color: #8aac05;
	text-decoration: none;
	margin: 0 0px 0 24px;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	text-transform: none;
	position: relative;
}
/*#openReg:before { position:absolute; left:-24px; top:-2px; color: #71bf44;content: "\f007"; font-size: 18px;font-family: FontAwesome;}
	#openLogin:before { position:absolute; left:-24px; top:-2px; color: #71bf44;content: "\f023"; font-size: 18px;font-family: FontAwesome;}*/


#openLogin:hover, #openReg:hover {
	color: #fff;
	text-decoration: none;
}
/* login box*/
#login_pop {
	position: absolute!important;
	width: 250px;
	height: 275px;
	top: 25px!important;
	right: 0!important;
	margin-left: 0px!important;
	background: #fff;
	color: #ccc;
	text-align: left;
	padding: 10px;
	border: 1px solid #777;
	z-index: 1000000;
	border-radius: 3px;
}
/* registration box */
#reg_pop {
	position: absolute!important;
	width: 455px;
	height: 275px;
	top: 220px!important;
	left: 50%!important;
	right: auto!important;
	margin-left: -250px!important;
	background: #fff;
	color: #ccc;
	text-align: left;
	padding: 20px 10px 10px 20px;
	border: 10px solid #e62c39;
	z-index: 1000000;
	border-radius: 3px;
}
#reg_pop .popyjreg {
	overflow: hidden;
	display: block;
}
#reg_pop .popyjreg_ins {
	clear: both;
	overflow: hidden;
	display: block;
	padding-top: 2px;
}
#reg_pop .inputbox {
	width: 220px;
	float: right;
	margin-bottom: 5px;
	margin-right: 40px;
	margin-top: 3px;
}
.popyjreg_ins #name.inputbox {
	margin-top: 0!important;
}
#reg_pop label {
	float: left;
	display: block;
	color: #000;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	padding-top: 6px;
}
p.information_td {
	clear: both;
	display: block;
	color: #04225c;
}
/* closing buttons*/
#closeReg, #closeLogin {
	display: inline-block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: center;
	line-height: 25px;
	background: url("virtuemart/fancy_close.png") left top no-repeat;
	color: #000;
	text-decoration: none;
}
/* input boxes and rest */
#yjpop_passwd {
	margin: 0 0 10px 0;
	color: #7c7c7c;
}
#yjpop_username {
	margin: 0 0 5px 0;
	color: #7c7c7c;
}
#yjpop_remember {
	padding: 0;
	margin: 3px 5px 0 0;
	width: 12px;
	height: 12px;
	float: left;
	border: none;
	font: normal 0/0 Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
#login_pop .button {
	margin: 10px 0;
}
.Forgot {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.Forgot li a {
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}
/* logeedin class */
#logins span {
	text-align: left;
	display: inline-block;
	height: auto;
	color: #777;
	padding: 0px 10px 0 5px;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}
#login-form2 {
	display: inline-block;
	float: right;
}
#login-form2 .button {
	display: inline-block;
	height: auto;
	width: auto;
	text-align: left;
	background: none;
	border: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 700;
	color: #777;
	float: none;
	background: none;
	text-transform: none;
}
#logins span {
	margin-top: 0px;
	padding-left: 25px;
}
#login-form2 .button {
	margin-left: 31px;
}
#login-form2 .button:hover {
	background: none;
	color: #fff !important;
	text-decoration: none;
}
#login-form2 .button {
	margin: 0px 0 0 0px;
	float: none;
}
/******** superfifh**/

#topmenu {
	background: #82b201;
	border-top: none;
	width: 100%;
	height: 60px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 130px!important;
	z-index: 1;
}
#topmenu .main {
	z-index: inherit!important;
}
#topmenu.isStuck {
	top: 0px!important;
}
#topmenu .moduletable {
	margin: 0 auto;
	width: 1170px;
	position: relative;
}
#topmenu .moduletable i {
	font-style: normal;
	position: absolute;
	display: block;
	width: 92px;
	height: 30px;
	background: url(home.png) no-repeat;
	left: 0;
    top: 15px;
}
#topmenu .moduletable i:hover {
	background: url(home_hover.png) no-repeat;
}
#nav_top {
	margin: 0;
	float: right;
	list-style-type: none;
	text-align: left;
	margin: 0;
	width: auto;
	display: block;
}
#nav_top > li {
	float: left;
	position: relative;
	z-index: 100;
	padding: 0;
	margin: 0;
	background: none;
	border-right: 1px solid #618306;
}
#nav_top > li:first-child {
	padding-left: 0;
	background: none;
	border-left: 1px solid #618306;
}
#nav_top > li:last-child {
	border-right: 0px;
}
#nav_top > li > a {
	font-family: 'bnpinky', Lato, Arial, Tahoma, Helvetica, sans-serif;
	display: block;
	padding: 16px 13px 14px;
	font-size: 30px;
	*font-size: 14px;
	*padding: 16px 10px 14px;
	text-transform: uppercase;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	background: #82b201;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
@font-face {
  font-family: 'bnpinky';
  src: url('fonts/bnpinky.eot');
  src: url('fonts/bnpinky.woff2') format('woff2'),
       url('fonts/bnpinky.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'bnpinky';
  src: url('fonts/bnpinky.woff') format('woff'),
       url('fonts/bnpinky.ttf') format('truetype'),
       url('fonts/bnpinky.svg#BNPinky') format('svg');
  font-weight: normal;
  font-style: normal;
}
#nav_top > li:first-child > a {
	border-radius: 0;
}
#nav_top > li.parent > a {
}
#nav_top > li > a:hover, #nav_top > li.parent:hover > a, #nav_top > li.sfHover > a,  #nav_top > li.active > a {
	color: #F0CB29;
	text-decoration: none;
	background: #3a3a3a;
}
#nav_top li.deeper > a:first-child {
}
#nav_top li.deeper > a:after {
	color: #fff;
	content: "\f107";
	font-size: 15px;
	font-family: FontAwesome;
	position: absolute;
	left: 49%;
	bottom: -1px;
}
#nav_top li.deeper:hover a:after, #nav_top li.active.deeper a:after {
	color: #fff;
}
#nav_top li ul {
	width: 160px;
	background: #3a3a3a;
	border: 1px solid #191919;
	position: absolute;
	left: -1px;
	top: 60px;
	padding: 20px;
	list-style-type: none;
	margin: 0;
	display: none;
}
#nav_top li:hover ul {
}
#nav_top li ul li {
	padding: 4px 0px 4px 0px;
	margin: 0;
	position: relative;
	background: none;
	position: relative;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-align: left;
	border-top: 1px solid #706767;
}
#nav_top li ul li:first-child {
	border: none;
}
#nav_top li ul a {
	background: none;
}
#nav_top li ul li a {
	color: #c5c4c4;
	text-decoration: none;
	display: block;
}
#nav_top li ul li:hover a,  #nav_top li ul li.active a {
	color: #fff;
}
#nav_top li ul li ul {
	width: 200px;
	left: 190px;
	background: #3e3f43;
	top: -25px;
	position: absolute;
	padding: 25px;
	list-style-type: none;
	margin: 0;
	display: block;
}
#nav_top li ul li.parent ul li a {
color:#c5c4c4text-decoration:none;
	display: block;
	font-weight: normal;
}
#nav_top li ul li.parent ul li:hover a, #nav_top li ul li.parent ul li.active a {
	color: #fff;
}
/*******baner_css**/

.moduletable li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.moduletable_socials {
	width: auto;
	height: auto;
	padding: 0px;
	z-index: 999;
	position: absolute;
	right: 0px;
	top: 0px;
}
.moduletable_socials .custom_socials li {
	list-style: none!important;
	float: left;
	text-align: center;
	margin-left: 30px;
}
.moduletable_socials .custom_socials li i {
	display: block;
	font-size: 23px;
	line-height: 19px;
	color: #c2c2c2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.moduletable_socials .custom_socials i:hover {
	color: #333;
}
.moduletable_custom {
	position: absolute;
	left: 30px;
	top: 11px;
	width: 400px;
}
body.body-overlayed {
	overflow: inherit;
}
.vmicon.vm2-billto-icon, .vmicon.vm2-shipto-icon {
	display: none;
}
.moduletablebanner_bot {
	overflow: hidden;
	width: 100%;
	clear: both;
	margin-bottom: 0px;
}
.moduletablebanner_bot ul {
	list-style-type: none;
}
.moduletablebanner_bot li {
	float: left;
	position: relative;
	overflow: hidden;
	text-align: left;
	background: none;
	margin-left: 30px;
	margin-bottom: 30px;
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
}
.moduletablebanner_bot li:first-child, .moduletablebanner_bot li.items3, .moduletablebanner_bot li.items5 {
	margin-left: 0;
}
.moduletablebanner_bot li a {
	text-decoration: none;
	display: block;
}
.moduletablebanner_bot li a img {
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
}
.moduletablebanner_bot li:hover a img {
	opacity: 0.6;
}
.moduletablebanner_bot li a > span {
	text-align: left;
	padding: 0;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0;
	background: rgb(46,46,46);
	background: rgba(46,46,46,0.9);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.moduletablebanner_bot li:hover a > span {
	background: rgb(132,176,17);
	background: rgba(132,176,17,0.9);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.moduletablebanner_bot li a span .txt1 {
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	padding: 15px 20px 15px 20px;
	color: #fff;
	text-transform: uppercase;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
}
.moduletablebanner_bot li a span .txt1 span {
	display: block;
	margin-top: -6px;
}
.moduletablebanner_bot .banner_block li {
	display: block;
	width: 570px;
	height: 300px;
}
.moduletablebanner_bot .banner_block li img {
	width: 570px;
	height: 300px;
}
.module.banner_bot2 {
	overflow: hidden;
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}
.module.banner_bot2 ul {
	list-style-type: none;
}
.module.banner_bot2 li {
	position: relative;
	overflow: hidden;
	text-align: left;
	background: none;
	margin-bottom: 30px;
}
.module.banner_bot2 li:first-child {
	margin-bottom: 3px;
}
.module.banner_bot2 li a {
	text-decoration: none;
	display: block;
}
.module.banner_bot2 li a img {
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
}
.module.banner_bot2 li:hover a img {
	opacity: 0.6;
}
.module.banner_bot2 li a > span {
	text-align: left;
	padding: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
}
.module.banner_bot2 li a span .txt1 {
	font-weight: 700;
	font-size: 45px;
	line-height: 46px;
	padding: 15px 20px 15px 20px;
	color: #333;
	text-transform: uppercase;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
}
.module.banner_bot2 li a span .txt1 b {
	display: block;
	font-style: normal;
	font-size: 52px;
	line-height: 54px;
}
.module.banner_bot2 li a span .txt1 span {
	display: block;
	font-style: normal;
	font-size: 22px;
	line-height: 24px;
	margin-top: 3px;
}
.module.banner_bot2 li a span .txt1 i {
	display: block;
	font-style: normal;
	font-size: 60px;
	line-height: 62px;
	margin-top: 0px;
	margin-bottom: -8px;
}
.module.banner_bot2 li a span .txt2 {
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 20px 10px 20px;
	color: #fff;
	text-transform: uppercase;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 230px;
	background: rgb(132,176,17);
	background: rgba(132,176,17,0.9);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.module.banner_bot2 li:hover a span .txt2 {
	background: rgb(46,46,46);
	background: rgba(46,46,46,0.9);
}
.aside {
	background: url("aside-bg.jpg") center center no-repeat;
	height: 440px;
}
.customCustom {
	text-align: center;
	color: #8a44de;
	font-size: 77px;
	line-height: 80px;
	text-transform: uppercase;
	font-family: Lato, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: 400;
	padding-top: 140px;
}
.customCustom > span {
	font-size: 19px;
	line-height: 33px;
	color: #000;
	display: block;
	padding-top: 20px;
	padding-bottom: 140px;
}
.moduletable_address h3 {
	font-size: 27px;
}
#notifyform > h2 {
	background: none;
}
.items-leading, .item-page {
	padding: 0;
	background: #fff;
}
.item-page .about, .item-page .delivery, .item-page .FAQS {
	padding: 0 40px 30px;
}
.module._address h3 {
	margin-bottom: 0;
}

/*CSS pageinfo style pagination*/

.pageinfo {
	PADDING-BOTTOM: 10px; TEXT-ALIGN: center; FONT-SIZE: 16px; COLOR: #333; text-shadow: 1px 1px 1px #f1f1f1;
}
.pageinfo A {
	FONT-SIZE: 16px; BORDER: #547300 1px solid; PADDING: 4px 10px 6px; MARGIN: 2px; TEXT-DECORATION: none; BACKGROUND-COLOR: #f1f1f1;}
.pageinfo A:hover {
	BORDER: #547300 1px solid; COLOR: #000; text-decoration: none; color: #547300; PADDING: 4px 10px 6px;
}
.pageinfo A:active {
	FONT-SIZE: 16px; BORDER: #547300 1px solid; COLOR: #000; PADDING: 4px 10px 6px;
}
.pageinfo SPAN.thisclass {
	FONT-SIZE: 16px; BORDER: #547300 1px solid; PADDING: 4px 10px 6px; MARGIN: 2px; COLOR: #fff; BACKGROUND-COLOR: #82b200;
}
.pageinfo SPAN.disabled {
	FONT-SIZE: 16px; BORDER: #929292 1px solid; PADDING: 4px 10px 6px; COLOR: #929292; BACKGROUND-COLOR: #f1f1f1;
}
