.link-header.row {margin-top: 6px;}
.descrheader {font-size: 16px; font-weight: bold;}
.col_one_quarter a {color: #2697f7 !important;}
.tp-caption.big_white{position: absolute; color: #fff;text-shadow: none; font-weight: 700; font-size: 36px;line-height: 36px; font-family: Arial; padding: 0px 4px; padding-top: 1px;margin: 0px; border-width: 0px; border-style: none; background-color:#000;letter-spacing: -1.5px;}

/*.tp-caption.big_orange{
			position: absolute; 
			color: #ff7302; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;															
		}	
					
.tp-caption.big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;															
		}		

.tp-caption.medium_grey{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			padding: 2px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#888;		
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.small_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 14px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.medium_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 40px; 
			line-height: 40px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.very_large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: -2px;		
		}
					
.tp-caption.very_big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#000;		
					}	
					
.tp-caption.very_big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#fff;		
					}
					
.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}
											
.tp-caption.black{
		color: #000; 
		text-shadow: none;		
	}	
					
.tp-caption.noshadow {
		text-shadow: none;		
	}	
					
.tp-caption a { 
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}			
	
.tp-caption a:hover { 
	color: #ffa902; 
}*/

body { 
   font:12px/1.35 Arial, Helvetica, sans-serif; 
   /*background:url(images/bkg-body.jpg); */
   color:#5d5d5d;
}

/*.wrapper{
   background-image: url(images/stripes/blank.gif);*/
}

.infoboxmenue {padding: 0 30px 0 15px;}
.container-header-top {background-color:#fff;}
.fb-share-button{ padding-right:10px;}
.hotl1{ float:left; text-transform:uppercase; font-size:180%; padding:1px 5px 0px 0; font-weight:bold; overflow:hidden;}

.hotl2{ 
   float:left; 
   text-transform:uppercase; 
   font-size:80%; 
   padding:14px 40px 0px 0;
   font-weight:bold; 
   overflow:hidden;
}

.top-brands .topbrand-title{ 
   border:1px solid #dcdcdc; 
   padding: 15px; 
   background:#f8f8f8
}

.top-brands .topbrand-title h2{
   font:bold 14px/1.35 helvetica,arial,sans-serif; 
   color:/#000; 
   text-transform:uppercase; 
   margin-bottom:0; 
   /*background:url(images/icons.png) -484px -238px no-repeat; 
   padding-left:22px;*/
}

.top-brands .topbrand-content{ 
   border:1px solid #dcdcdc; 
   border-top:none;
   height:100%;
   max-height:732px;
}

.topbrand-content > div {
   /*height:100%;
   max-height:244px;*/
   height:245px;
   border-bottom:1px solid #dcdcdc; 
}


.imgrechts {
   height: 100%;
   max-height: 100px;
   width: 100%;
   max-width: 100px;
   padding-bottom: 10px;
}

.category-decs {
   position:absolute; 
   left:0; 
   background:#fff; 
   width:100%; 
   color:#000; 
   font:normal 16px/1.35 helvetica,arial,sans-serif;
   text-align:left; 
   height:auto !important; 
   bottom:35px; 
   opacity: 0.8; 
   display:none;
}

.category-decs p{  padding:8px 25px 8px 10px; margin-bottom:0; position:relative}
.category-decs a { background:url(images/icons.png) 0 -496px no-repeat; width:16px; height:15px; float:right; text-indent:-9999px; margin:3px 0px 0 0; top:8px; right:10px; position:absolute }


/*bis hier wird sicher gebraucht*/

h1, .h1 { font:/*BEGIN:h1_font*/normal 22px/1.15 helvetica,arial,sans-serif/*END:h1_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; margin-bottom:10px }
h2, .h2 { font:/*BEGIN:h2_font*/normal 20px/1.25 helvetica,arial,sans-serif/*END:h2_font*/; color:/*BEGIN:primary_color*/#000; margin-bottom:10px; /*text-transform:uppercase;*/ }
h3, .h3 { font:/*BEGIN:h3_font*/normal 18px/1.25 helvetica,arial,sans-serif/*END:h3_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; margin-bottom:10px }
h4, .h4 { font:bold 16px/1.35 helvetica,arial,sans-serif; color:#078435; margin-top:20px }
h5, .h5 { font:/*BEGIN:h5_font*/normal 14px/1.35 arial,helvetica,sans-serif/*END:h5_font*/; color:/*BEGIN:primary_color*/#000; margin-bottom:10px }
h6, .h6 { font:/*BEGIN:h6_font*/normal 12px/1.35 arial,helvetica,sans-serif/*END:h6_font*/; color:/*BEGIN:secondary_color*/#dc0000/*END:secondary_color*/; margin-bottom:10px }


a { text-decoration:none ; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/ }
a:hover { text-decoration:underline }
{*img{ max-width:none}*}
.subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
dl dt { font-weight:bold; margin:0 0 .5em }
dl dd { margin:0 0 .5em; }
ul,
ol,
dl,
p,
address,
blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; overflow:hidden }
ul.tick li{ background:url(images/icons.png) -492px 8px no-repeat; list-style:none; padding-left:15px; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
ul ul,
ol ol,
ul ol,
ol ul { margin:0 0 1em; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/ }
ul.products-grid,
ul.products-list{border: 0 none; list-style: none outside none; padding: 0; margin-bottom:0}
.std li { margin-bottom:.5em }
dt { font-weight:normal; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; }
dd { padding:0; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/ }
blockquote { font-style:italic; padding:0 0 0 1.5em; }
address { font-style:normal; }
b,
strong { font-weight:bold; }
i,
em { font-style:italic; }
code { color:/*BEGIN:general_color*/#969898/*END:general_color*/}
blockquote { color:/*BEGIN:general_color*/#969898/*END:general_color*/ }
small, .small { font-size:90%; }

hr { clear:both; border:0; border-top:1px solid /*BEGIN:line_color*/#cccccc/*END:line_color*/; height:1px }

.primary { color:/*BEGIN:primary_color*/#000 }
.normal { color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/ }
.secondary { color:/*BEGIN:negative_color*/#dc0000/*END:negative_color*/ }
.secondary2{color:/*BEGIN:secondary_color*/#f30000/*END:secondary_color*/}
.desc .link-learn { color:/*BEGIN:primary_color*/#000; font-size:90%; }
.desc,.short-description{ color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; padding-bottom:10px; margin-bottom:0; padding-top:2px;}
.product-options dt label { color:/*BEGIN:primary_color*/#000}
.underline { text-decoration:underline }
a.underline:hover{ text-decoration:none;}
ul.form-list { margin:0; list-style:none; border:0 }

ul.none, ol.none { list-style:none; padding:0; margin:0 0 1em }

ul.hoz > li, ol.hoz > li { float:left; margin:0px 18px; }
ul.hoz > li:first-child, ol.hoz > li:first-child { margin-left:0 }
ul.hoz > li:last-child, ol.hoz > li:last-child { margin-right:0 }

.box { -webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:20px; margin-bottom:10px; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/; background:#fff/*END:primary_bgcolor*/ }


.fluid { width:100% }

.f-left { margin-right:10px }
.f-right { margin-left:10px }

.bottom { margin-bottom:0 !important }

.nowrap { white-space:nowrap }

.form-list label{color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/;font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.form-list li.control label{color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/ ;font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.page-title h1, .page-title h2, .page-title h3{text-transform:uppercase; display:block; color:/*BEGIN:primary_color*/#000; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; padding:5px 20px 11px; margin:0 -20px; border-bottom:2px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; font-weight:bold}
.catalogsearch-result-index .page-title h1{ margin:0; padding:0; border:0}
.category-title {display:none}
.product-SKU, .sku, .product-code { margin: 0 0 2px; text-align: left; text-transform: capitalize; font-size:90%; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; }
/*========== Global Messages ==========*/
.error-msg,
.success-msg,
.note-msg,
.notice-msg{ font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.success-msg{background:#cdf4e3; border:1px solid #aed9c6; color:#397e60; -webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/}
.success-msg ul{ padding:8px 10px 8px 30px; background:url(images/i_sucess.png) 0 center no-repeat; margin-left:10px }
.success-msg span{ color:#397e60 }
.cms-index-index .success-msg{ margin-top:10px}

/*========== Icons & Brands & Logo ==========*/
.icon { /*background:url(images/icons.png) no-repeat;*/ display:inline-block; /*text-indent:-99999px;*/ overflow:hidden; vertical-align:middle; text-align:left; /*float:left;*/ }
.icon.facebook { width:35px; height:34px; background-position:-44px -320px; }
.icon.twitter { width:35px; height:34px; background-position:-89px -320px }
.icon.dribbble { width:35px; height:34px; background-position:-134px -320px}
.icon.rss { width:35px; height:34px; background-position:0px -320px }
.icon.cart{ background:url(images/icons.png) 0 -476px no-repeat;  width:22px; height:22px}
.icon.tick{background:url(images/icons.png) 0 -557px no-repeat; width:11px; height:12px}
.icon.text{background:url(images/icons.png) 0 -463px no-repeat; width:10px; height:12px}

.icon.lock{ background:url("images/icons.png") no-repeat scroll 0 0 transparent; width:15px; height:15px}
.icon.myaccount{ background:url("images/icons.png") no-repeat scroll 0 -60px transparent; width:15px; height:15px}
.icon.contact{ background:url("images/icons.png") no-repeat scroll 0 -31px transparent; width:15px; height:15px}

.icon.car{ /*background:url(images/icons.png) 0 -159px no-repeat; width:30px; height:30px;*/}
.icon.car2{width:165px; height:30px; }
.icon.car3{width:20px; height:30px; }

.icon.star{ background:url("images/icons.png") no-repeat scroll -484px -238px transparent; width:20px; height:20px;}

.cat-brand1{ background:url("images/brand-icon.png") no-repeat scroll 0 0 transparent; width:50px; height:50px}
.cat-brand2{ background:url("images/brand-icon1.png") no-repeat scroll 0 0 transparent; width:50px; height:50px}
.cat-brand3{ background:url("images/brand-icon2.png") no-repeat scroll 0 0 transparent; width:50px; height:50px}
.cat-brand4{ background:url("images/brand-icon3.png") no-repeat scroll 0 0 transparent; width:50px; height:50px}
.cat-brand5{ background:url("images/brand-icon4.png") no-repeat scroll 0 0 transparent; width:50px; height:50px}
.cat-brand6{ background:url("images/brand-icon5.png") no-repeat scroll 0 0 transparent; width:50px; height:50px}

.brand-logo { background:url(images/logos.png) no-repeat; display:block; text-indent:-9999px; overflow:hidden; vertical-align:middle }
.brand-logo.sony { width:145px; height:70px; background-position:0 0 }
.brand-logo.casio { width:145px; height:70px; background-position:-145px 0 }
.brand-logo.canon { width:145px; height:70px; background-position:-290px 0 }
.brand-logo.fujifilm { width:145px; height:70px; background-position:-455px 0 }
.brand-logo.panasonic { width:145px; height:70px; background-position:-629px 0 }
.brand-logo.nikon { width:145px; height:70px; background-position:-783px 0 }

.brand-logo.paypal { width:60px; height:16px; background-position:-83px -76px }
.brand-logo.visa { width:39px; height:16px; background-position:0px -76px }
.brand-logo.money { width:48px; height:16px; background-position:-154px -76px }
.brand-logo.master { width:27px; height:16px; background-position:-47px -76px }


.custom-logo { background:url(images/logos.png) no-repeat; display:block; text-indent:-99999px; overflow:hidden; vertical-align:middle }
.custom-logo.paymentmethods { width:260px; height:20px; background-position:0 -75px }
.custom-logo.shippingmethods {width:160px; height:30px; background-position:0 -90px }
.custom-logo.norton { width:90px; height:50px; background-position:0 -130px }
.custom-text{ margin-left:110px; }


/* Responsive supported elements */
body.adapt-0 .hide-lte0 { display:none }
body.adapt-0 .hide-lte1, body.adapt-1 .hide-lte1 { display:none }
body.adapt-0 .hide-lte2, body.adapt-1 .hide-lte2, body.adapt-2 .hide-lte2 { display:none }


/*========== Data Table ==========*/
.data-table { width:100%; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; border-top:2px solid /*BEGIN:primary_color*/#000; background:#fff/*END:primary_bgcolor*/; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}
.data-table th {font-size:90%;color:/*BEGIN:primary_color*/#000; border:1px solid  /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; white-space:nowrap;  text-transform:uppercase;  padding:10px 20px 9px; background:/*BEGIN:secondary3_bgcolor*/#f8f8f8/*END:secondary3_bgcolor*/  }
.data-table td { padding:10px 20px; border:none; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; border-bottom:1px dotted  /*BEGIN:line_color*/#dcdcdc/*END:line_color*/ }
#multiship-addresses-table td{  border-right:1px solid  /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.ratings-table th, .ratings-table td { font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.data-table .price{font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/;color:/*BEGIN:primary_color*/#000; font-weight:bold}
.data-table .old-price .price{ font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.data-table .special-price .price{ color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}
.data-table td.last .price{}
.data-table thead {}
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even {  }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; }
.data-table td.value {}
	
/*========== Form Elements ==========*/
select{padding:4px 8px; height:25px; line-height:25px}
select.multiselect{ height:auto}
.opc button.btn-checkout,
button.button { 
-webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; transition: all 60ms ease-in-out 0s; /*BEGIN:button1*/background-color:#b40202; border:1px solid #990000; color:#fff; border-bottom:4px solid #990000/*END:button1*/; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}

.link-cart:hover,
button.button:hover,.buttons-set p.back-link a:hover ,a.manage-address:hover,#containerDiv .ajaxcart .row2 a:hover, .span_top_right .join:hover{text-shadow: 0 0 15px white;  border-radius:/*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; -webkit-border-radius:/*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; -moz-border-radius:/*BEGIN:rounded_corner*/3px/*END:rounded_corner*/ ; box-shadow:0 -2px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255, 255, 255, 0.5) inset}

.link-cart,
#opc-login button.button,
.opc-col .discount button.button,
.account-login .registered-users button.button,
.checkout-onepage-success .buttons-set button.button,
.sidebar .block button.button{
/*BEGIN:button3*/background-color:#2c2c2c; border:1px solid #2c2c2c; color:#fff; border-bottom:4px solid #000/*END:button3*/; -webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/}
.buttons-set p.back-link a { /*BEGIN:button4*/background-color:#fff; border:1px solid #dcdcdc; color:#fff; border-bottom:4px solid #dcdcdc/*END:button4*/; -webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; text-decoration:none !important}
.cart-table tfoot td button.btn-continue{ /*BEGIN:button4*/background-color:#fff; border:1px solid #dcdcdc; color:#5d5d5d; border-bottom:4px solid #dcdcdc/*END:button4*/ }
.sidebar .block button.button span{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; text-transform:uppercase; }
button.button span{text-transform:uppercase; font-size:93%}
/*button.button span { padding:0 ;height:auto; background:transparent; text-transform:capitalize }*/

button.button span span { padding:6px 15px 5px}

.opc button.button span span{text-transform:uppercase; padding:5px 15px;}
.checkout-onepage-success .grid_19 button.button span{ padding-left:0;}
.cart-collaterals .checkout-types button.btn-checkout { /*BEGIN:button1*/background-color:#b40202; border:1px solid #990000; color:#fff; border-bottom:4px solid #990000/*END:button1*/}
button.btn-checkout span span {padding:6px 20px; text-transform:uppercase ; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; font-weight:bold}
#review-buttons-container.buttons-set button.button span span{ font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/; padding:9px 15px 8px; min-width:356px}
.totals button.btn-checkout span span{font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/; padding:10px 50px 6px}
.buttons-set p.back-link a { font-size:93%; float:left; text-transform:uppercase; margin-right:10px; text-decoration:none; padding:5px 15px; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.page { padding:0;}

/*========== Product ==========*/
/*flug in*/
.Social_icon .gplus { float: left; margin-right: 10px;}
.pinit,
.Social_icon .twitter { float: left; margin-right: 10px;}
.product-view .Social_icon { clear: both; margin: 25px 0 0; width: 100%;}
.product-view .Social_icon iframe{width:85px !important}
.product-view .Social_icon .fb_iframe_widget span { width: 54px !important;}
.product-view .Social_icon .facebook .fb-like {  float: left; margin-right: 10px; min-width: 72px; width:auto}
.product-view .Social_icon a { float: left; padding: 0 10px 0 0;}
.product-view .product-img-box .product-image img{ max-width:100%}
.product-name-big-img a,
.product-name h3,
.product-name h4,
.product-name a { font:/*BEGIN:h5_font*/normal 14px/1.35 arial,helvetica,sans-serif/*END:h5_font*/;
color:/*BEGIN:secondary_color*/#dc0000/*END:secondary_color*/; text-transform:capitalize; font-weight:normal}
.products-list .product-name,
.products-grid .product-name{ font:/*BEGIN:h5_font*/normal 14px/1.35 arial,helvetica,sans-serif/*END:h5_font*/;}
.in-stock span, .products-grid .in-stock span, .products-list .in-stock span { color: /*BEGIN:secondary3_color*/#80b22e/*END:secondary3_color*/;}
.out-of-stock span{color:#80B22E;}
.price { font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/; color:/*BEGIN:secondary2_color*/#03ac03/*END:secondary2_color*/; font-weight:bold}
.old-price .price{font-weight:normal; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.product-options .price { font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}
.price-from, .price-to { margin:0;  }
.price-as-configured .price { font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/; color:/*BEGIN:secondary2_color*/#5E5E5E/*END:secondary2_color*/;  font-weight:bold;}
/*ul.add-to-links { padding:0; list-style:none; margin:5px 0; overflow:hidden }
.add-to-links li { float:left; margin:0 5px 5px 0  }*/

.add-to-links li a:hover{  }
.add-to-links li a {width:29px; height:29px; float:left; text-indent:-9999px; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease}
.add-to-links li a.link-wishlist { text-indent:-9999px; background:url(images/icons.png) 0 -250px no-repeat}
.add-to-links li a.link-compare { text-indent:-9999px; background:url(images/icons.png) -34px -250px no-repeat}
.add-to-links li a.link-wishlist:hover { text-indent:-9999px; background:url(images/icons.png) 0 -210px no-repeat}
.add-to-links li a.link-compare:hover { text-indent:-9999px; background:url(images/icons.png) -34px -210px no-repeat}
.add-to-cart label { color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.product-view .add-to-box .add-to-cart label { color:/*BEGIN:primary_color*/#000; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; padding-bottom:8px}
.product-view .product-options-bottom .add-to-cart label{ padding-bottom:8px}
/*=====Category product===========*/
.products-grid li.item{ padding:0px; margin-bottom:20px;}
.em_nav .products-grid li.item{  min-height:380px; overflow:hidden}
.em_nav .products-grid .product-image{ margin:0 -10px 10px !important}
.em_nav .products-grid li.item .product-shop{ /*padding: 0 10px*/}
.products-grid li.item .product-item{ background:#fff/*END:primary_bgcolor*/;border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:0 10px 24px; min-height:400px; overflow:hidden;  box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}

.crosssell .products-grid li.item .product-item{ box-shadow:none}
.product-view .box-up-sell .products-grid li.item .product-item{ min-height:365px; padding-bottom:10px}
.products-grid .product-image{margin:0 -10px 10px}

.products-grid .product-info .product-image{margin:0 0px 10px}
.products-grid .product-info{position:relative; margin:0 -10px}
.products-grid .product-info .name-desc{position:absolute; bottom:0; left:0; background:#fff/*END:primary_bgcolor*/; width:100%; display: none; opacity:0.7; filter: alpha(opacity=75) !important; -ms-filter: "alpha(opacity=75)";}
.products-grid .product-info .name-desc .product-name{margin:0 10px 3px; line-height:16px; padding-top:5px}
.products-grid .product-info .name-desc .desc{margin:0 10px; border-top:1px dashed /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding-top:3px}

.products-list li.item{ background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:0; margin-bottom:15px;}
.products-list .product-shop{ margin-top:15px; padding-bottom:20px}
/*========== Header ==========*/
.container-header{position:relative; z-index:10}
.header-container{min-height:110px }
.header-container .top-container{margin-top:-12px; float:right;}
.header-bottom{}
.grid_header{background-color:#191818/*END:primary_bgcolor*/; position:relative; z-index:100; margin-bottom:5px}
.header{/*background:url("images/shadow4.png") repeat-x scroll 0 bottom transparent;*/ padding:14px 0px 6px; position:relative; z-index:25; margin:0 auo; text-align:left; }

.header a.logo {
margin-top:0px;
min-height:27px;
margin-bottom:0px;
}

.div_top-link{background: url("images/line-top.png") no-repeat scroll 0 0 transparent; float:right; padding:0 30px; margin-left:30px}
.div_top-link p{clear:both; font-size:90%; color:#000; text-transform:uppercase}
.div_top-link p span{ color:#000;}
.header .links{padding-left:0px; }
.header .links li { float: left; margin-right:28px; padding-left:23px}
.header .links a { color:#6d6d6d; float: left; font-size:90%; text-transform: capitalize; margin-bottom:9px}
.header .links a:hover{text-decoration:none; color:#000;}
.header .links li.first{background:url(images/icons.png) 0 0 no-repeat; padding-left:23px}
.header .links li{background:url(images/icons.png) 0 -31px no-repeat}
.header .links li.last{ margin-right:0}
.header .links li.last{background:url(images/icons.png) 0 -60px no-repeat}
.header .welcome-msg {color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; float: left; font-size:90%; text-transform: uppercase; margin-bottom:5px; font-weight:normal;}

.quick-access-left{ float:left;}
.quick-access-right{ float:right}
.div_language-currency{float:right; padding-bottom:10px}
/*search=======================*/

.form-search{float:right;margin:0; position:relative; display:inline-block; width:100%; max-width:512px; padding:0 0px 0px; margin-top:-10px}
.form-search label{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:secondary3_color*/#fff/*END:secondary3_color*/; text-transform:uppercase; font-weight:bold; margin-right:10px; float:left; margin-top:10px}
.form-search .input_search{float:right; position:relative; }
.form-search input.input-text { border: 1px solid /*BEGIN:negative_bgcolor*/#8f0100/*END:secondary_bgcolor*/; color:/*BEGIN:general_color*/#969898/*END:general_color*/; font-style: normal; margin: 0; padding: 3px 11px; width: 435px; background:#fff/*END:primary_bgcolor*/ url(images/bkg-input.png) 0 1px repeat-x; float:left; min-height:26px; line-height:26px; border-right:none}
.form-search button.button {
/*BEGIN:button2*/background-color:#502406; border:1px solid #6d3816; border-bottom:1px solid #1b0b01; color:#fff; /*END:button2*/}
.form-search button.button span { background:url(images/gradient3.png) 0 0 no-repeat; float: left; padding: 0;}
.form-search button.button span span { font-size:80%; text-transform:uppercase; height:32px; line-height:32px; padding:0 10px}

.form-search .input_cat{float:left; margin-right:2px; position:relative}
.form-search .input_cat select{width:187px; border: 1px solid /*BEGIN:negative_bgcolor*/#8f0100/*END:secondary_bgcolor*/; padding:9px 8px !important; height:34px; margin-top:0px; line-height:30px; background:#fff/*END:primary_bgcolor*/}

.form-search .search-autocomplete { z-index:999; position:absolute; left: 0 !important; top: 34px !important;z-index: 999;}
.form-search .search-autocomplete ul {background-color: #fff;border: 1px solid #DDDDDD;}
.form-search .search-autocomplete li.selected { background: none repeat scroll 0 0 #F7E8DD;}
.form-search .search-autocomplete li { border-bottom: 1px solid #DDDDDD; cursor: pointer; padding: 3px 11px; /*line-height:26px*/}
.form-search .search-autocomplete li.last{border-bottom:none}
.form-search .search-autocomplete li .amount { float:right; font-weight:bold; /*line-height:26px*/}




/*========== Block Shopping Cart Top ==========*/
.dropdown-cart{ float:right; display:inline; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; position:relative; z-index:9;}
.dropdown-cart-content{ padding:0; overflow:hidden; border:none}
.block.block-cart-top{float:left; clear:none; padding-bottom:0; margin:0}
.dropdown-cart .icon { float:left; padding-right:5px; margin-right:0px ; display:none}
.block.block-cart-top .block-subtitle{padding-top:8px; margin-bottom:16px; font-size:90%}
.dropdown-cart p.amount,
.dropdown-cart p.empty { padding-top:0px; margin-bottom:0; color:#6d6d6d; padding-bottom:10px }
.dropdown-cart .cart-popup{position:absolute;right:0px;top:39px;z-index:5;text-align:left !important; background:url(images/bkg-dd-cart.png) right 0 no-repeat; display:none; }
.cart-popup-content{width:310px;padding:14px 20px 6px; background:#fff; margin-top:7px; border:1px solid #000; border-top:none; z-index:1300;}
.cart-popup-content .h3{ color:#000; margin-bottom:0; border-bottom:1px dotted #dcdcdc; padding-bottom:6px}
.block-cart-top .summary a{ color:#2697f7; background:url(images/dropdown-cart.png) right center no-repeat; padding-right:15px}
.block-cart-top .summary .price{ color:#000; font:12px/1.35 Arial, Helvetica, sans-serif}
.block-cart-top .goto-cart{ display:none; margin:0 0 10px}


.div_link-cart{float:right;margin:0; background: url("images/line-top.png") no-repeat scroll 0 0 transparent; padding-left:10px; min-width:110px}
.cart-content a.checkout-top{display:none;}
.cart-content{height:34px ;display:inline-block;padding:0; margin-top:6px}
.cart-content .top-link-cart{display:inline-block;padding:9px 0 15px 27px;font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;position:relative;z-index:7; background:url(images/icons.png) 0 -476px no-repeat; color: /*BEGIN:primary_color*/#02A5FA }
.cart-content .top-link-cart span.qty-top-cart{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;background:url("images/i-dropdown-cart.png") no-repeat scroll right 6px transparent; padding-right:15px}
.div_link-cart_inner{position:relative;}

.header-container .top-cart-content{position:absolute;right:-20px;top:46px;z-index:5;text-align:left !important;background:#fff/*END:primary_bgcolor*/;border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/;width:220px;padding:19px 15px 0; border-top:3px solid /*BEGIN:secondary_color*/#02A5FA/*END:secondary_color*/;}
.header-container .block-cart-top{background:none; margin-bottom:0; clear:none}
.header-container .block-cart-top .block-content{padding-bottom:0}
/*.header-container .cart-popup {display:none}*/
.block.block-cart .empty{margin:0}
.block-cart-top.block .btn-remove, .block-cart-top.block .btn-edit{margin:0; position:absolute; top:0; left:0}
.block-cart-top .mini-products-list .product-details strong {font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/}
.block-cart-top .mini-products-list { border-bottom: 1px dotted /*BEGIN:primary_color*/#000; margin-bottom: 0px;}
.block-cart-top .mini-products-list .product-image { display: block; float: left; margin-right: 20px; min-height: 160px; width:auto; padding:0}
.block-cart-top .mini-products-list .product-details { float: left; margin: 0; width:130px}
.block.block-cart-top .block-content li.item { padding: 0 0 20px; display:inline-block; position:relative}
.block-cart-top p.subtotal{float:left; margin-right:20px; min-width:160px;}
.block-cart-top p.subtotal span.label{font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/;color:/*BEGIN:primary_color*/#000;display:block;margin:0;}
.block-cart-top p.subtotal span.price{font:/*BEGIN:h2_font*/normal 20px/1.25 helvetica,arial,sans-serif/*END:h2_font*/;color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/; display:block; margin-top:3px }
.block-cart-top .actions{padding:10px 0 0 0; width:100%}
.block-cart-top .actions .brand-manufacture{display:none}
.block-cart-top .actions span span{}
.block.block-cart-top .block-content{ padding:0; border:none}
.block.block-cart-top .block-content .summary span{text-transform:uppercase; color:#000}
.block.block-cart-top .block-content .product-name{padding-bottom:0px; margin-bottom:0}
.block.block-cart-top .block-content .sku{margin-bottom:2px; font-size:90%; color:#6d6d6d; text-transform:capitalize}
.block-cart-top button.button{margin-top:4px; float:left}


/*login*/
.login_link{padding-bottom:0px; overflow:hidden}
.login_link ul{float:left; margin-bottom:0px}
.quick-access{position:relative; z-index:10}
.header .links li.login:hover a#login-link{}
.form-login{position:absolute; top:15px; right:10px; z-index:99; display:none !important }
.top-login{  background:#fff/*END:primary_bgcolor*/;border:1px solid /*BEGIN:secondary_line_color*/#D6D6D6/*END:secondary_line_color*/; border-top:3px solid /*BEGIN:primary_color*/#000; z-index:10; padding:37px 40px 38px; width:215px; overflow:hidden; margin-top:8px}
.top-login .actions{float:left;margin-top:5px; clear:both}
.top-login .actions button.button span span{padding:5px 40px}
.top-login .login_forgotpassword{float:left;margin-top:10px;}
.top-login .login_forgotpassword a{color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/;font-size:90%; text-transform:capitalize}
.top-login .login_forgotpassword p{color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/;font-size:90%; text-transform:capitalize; clear:both; padding-top:0px}
.top-login .login_forgotpassword p a{color:/*BEGIN:primary_color*/#000; float:none}
.top-login .login_forgotpassword p a:hover{text-decoration:underline}
.top-login label{color:/*BEGIN:negative_color*/#fff/*END:negative_color*/;font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;;margin:0 0 8px;float:left;}
.top-login input{width:200px;padding:3px 5px;height:26px;line-height:26px; margin-bottom:7px}


/*========== Breadcrumbs ==========*/
.breadcrumbs {}
.breadcrumbs ul{margin:0}
.breadcrumbs li { display:inline; font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/;}
.breadcrumbs li a{color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.breadcrumbs li a:hover{text-decoration:underline !important}
.breadcrumbs li strong {font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/;color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}




/*========== Main menu Navigation ==========*/
.nav-container ul { list-style:none; padding:0 }
.nav-container li { margin:0;}
#nav { border:0; margin:0}
#nav li a { color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; font-size:90% }
#nav li a:hover { color:/*BEGIN:secondary4_color*/#ffd0c0/*END:secondary4_color*/ }
#nav li.over > a, #nav li.active > a { color:/*BEGIN:secondary4_color*/#ffd0c0/*END:secondary4_color*/ }
#nav ul, #nav div { border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; background:#fff/*END:primary_bgcolor*/; top:37px; padding:10px 0; box-shadow: 0 2px 7px /*BEGIN:line_color*/#c4c4c3/*END:line_color*/; width:195px}
.em-catalog-navigation ul,
.menu-item-link > .menu-container{ min-width:200px}
.em-catalog-navigation ul,
.menu-item-link > .menu-container{box-shadow: 0 2px 7px /*BEGIN:line_color*/#c4c4c3/*END:line_color*/;}
#nav ul li { border:0 }
#nav ul li a { color:/*BEGIN:general_color*/#969898/*END:general_color*/; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;/*normal*/ padding:5px 25px 5px 10px; text-transform:capitalize }
#nav ul li a:hover { color:/*BEGIN:negative3_bgcolor*/#a40100/*END:negative3_bgcolor*/ }
#nav ul li.active > a, #nav ul li.over > a { color:/*BEGIN:negative3_bgcolor*/#a40100/*END:negative3_bgcolor*/  }
#nav li:hover  a.level-top{ background-color:/*BEGIN:negative2_bgcolor*/#530000/*END:negative2_bgcolor*/; background-image:none  }
#nav li a.level-top{ background: url(images/line-menu.png) left center no-repeat }
#nav li.first a.level-top{ background-image:none }

.em-catalog-navigation li.parent,
#nav li ul li.parent{ background:url(images/icons.png) 105% -481px no-repeat}
.em-catalog-navigation.horizontal > li.parent{ background:none}

/* ------ Mega Menu ------ */
.em_nav{width:100%;  }
.em_nav .hnav { color:/*BEGIN:negative_color*/#fff/*END:negative_color*/;  margin:0; float:left; }
.menu-item-parent > a{margin-right:0}
.em_nav a { color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; font-size:90%; text-transform:capitalize }
.em_nav .menu-item-link > a{text-transform:uppercase; }

.em_nav a:hover { text-decoration:none}
.em_nav li:hover > a, .em_nav li.active > a { }

.em-catalog-navigation li:hover > a{ color:/*BEGIN:secondary3_color*/#ff3a3a/*END:secondary3_color*/}
.hnav .menu-item-depth-0.second:hover  > a,
.em_nav li.menu-item-depth-0:hover > a { color:#000; background-color:#efefef !important; background-image:none;}
.em_nav .products-list .product-shop{ padding-bottom:20px; margin-top:10px}
.em_nav .product-shop .product-name a{ padding-left:0; color:/*BEGIN:primary_color*/#000;}
.em_nav .product-shop .product-name a:hover{text-decoration:underline !important}
.em_nav h5{ text-transform:uppercase; font-weight:bold; color:/*BEGIN:primary_color*/#000; font-size:90%}
.em_nav .line{margin:0 -10px; border-top:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:10px 0}
/* level 1 */
.hnav .menu-item-depth-0 > a,
.em-catalog-navigation.horizontal > li > a { padding:11px 20px 0 !important; background: url(images/line-menu.png) left center no-repeat; min-height:26px}
.hnav .menu-item-depth-0 > a:first-child,
.em-catalog-navigation.horizontal > li > a:first-child{background:none}
.hnav .menu-item-depth-0.second > a:hover,
.hnav .menu-item-depth-0.second > a:hover,
.hnav .menu-item-depth-0 > a:hover,
.em-catalog-navigation.horizontal > li > a:hover {  background-color:#efefef !important; background-image:none; color:#000}
.hnav .arrow{ display:none !important}
.em-catalog-navigation li.parent > a{/*margin-right:0 !important*/}
.menu-item-parent a{margin-right:0px !important}
.vnav .menu-item-parent a{margin-right:31px !important}
/* drop-down menu of top level */
.hnav .menu-item-depth-0 > .menu-container,
.em-catalog-navigation.horizontal > li > ul,
.em-catalog-navigation.horizontal > li:hover > ul { top:37px ; background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; border-top:none}

.hnav .menu-item-depth-0 > .menu-container{/*padding:30px 0 25px*/}
.hnav .menu-item-depth-0.first > a{ background: url(images/icon-shop-by-menu.png) 95% center no-repeat; min-width:100px; padding-right:40px}
.hnav .menu-item-depth-0.first:hover > a{ background:/*BEGIN:negative4_bgcolor*/#efefef/*END:negative4_bgcolor*/ url(images/icon-shop-by-menu-active.png) 95% center no-repeat !important; color:/*BEGIN:primary_color*/#000}
.hnav .menu-item-depth-0.second > a{ background: url(images/shadow-menu.png) 0 0 repeat-y !important;}

.em-catalog-navigation ul{}
.em-catalog-navigation li > ul{ border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding-top:19px !important}
.vnav .menu-item-depth-0 > .menu-container,
.vnav .em-catalog-navigation.horizontal > li > ul,
.vnav .em-catalog-navigation.horizontal > li:hover > ul{ border-top:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.vnav .em-catalog-navigation li > ul{ padding-top:20px !important}
.em-catalog-navigation.horizontal li.level0 > a{text-transform:uppercase}

/* level 2+ */
.em-catalog-navigation li:hover > ul,
.em-catalog-navigation li.hover > ul { left:100% /*!important*/; top:-20px; }
.vnav .em-catalog-navigation li:hover > ul,
.vnav .em-catalog-navigation li.hover > ul { top:-21px; }
.em_nav .menu-item-link > ul,
.em_nav .em-catalog-navigation ul { background:#fff/*END:primary_bgcolor*/; padding:20px 0;}
.em_nav .menu-item-depth-1 a,
.em_nav .em-catalog-navigation li li a { font:/*BEGIN:primary_color*/12px/1.35 Arial, Helvetica, sans-serif; color:/*BEGIN:general_color*/#969898/*END:general_color*/; }

.em_nav .menu-item-depth-1 li:hover > a, 
.em_nav .menu-item-depth-1 li.active > a,
.em_nav .em-catalog-navigation li li:hover > a,
.em_nav .em-catalog-navigation li li.active > a { color:/*BEGIN:negative3_bgcolor*/#a40100/*END:negative3_bgcolor*/ }
.em_nav  .menu-item-hbox{clear:both}
.em_nav .menu-item-vbox > .menu-container > .menu-item-text > ul { margin-bottom:15px }
.em_nav .menu-item-vbox > .menu-container > .menu-item-text > ul > li > a { display:block; padding:5px 0 }
/*.em_nav .menu-item-hbox > .menu-container > li { margin-left:10px }*/
/*.em_nav .menu-item-hbox .menu-item-text{ margin-left:10px }*/
.em_nav .menu-item-hbox > .menu-container > li:first-child { margin-left:0 }
.em_nav .menu-item-hbox .menu-container .menu-container{/*padding:0 10px !important;*/}
.em_nav .menu-item-hbox .menu-container .menu-item-text{padding:0 20px !important;}


.menu-item-text p img{margin-right: 26px; margin-bottom:10px}
.brand-menu-list .level-brandul > li{ padding-bottom:10px}
.em-catalog-navigation li > a{ padding: 5px 25px 5px 20px}

/*Menu Vertical*/
.em_nav .vnav a.arrow span{ background:url(images/i_bullet1.gif) right center no-repeat!important; padding-top:2px}
.em_nav .vnav a.arrow { /*padding-right:0 !important; right:16px; display:none*/ margin-right:0 !important}
.em_nav .vnav{ background:/*BEGIN:secondary_bgcolor*/#333333/*END:secondary_bgcolor*/;
-webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/}
.vnav{position:relative; width:100% !important; padding:0 0 9px; clear:both}
.vnav .em-catalog-navigation.horizontal > a.arrow,
.vnav .menu-item-depth-0 a.arrow{/*border:none !important*/}
.vnav .menu-item-link > a{text-transform:capitalize; font-size:110%;}
.vnav .menu-item-depth-0 > .menu-container{ border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.vnav .em-catalog-navigation.horizontal li.level0 > a:hover,
.vnav li.menu-item-depth-0:hover > a, 
.vnav li.menu-item-depth-0.active > a { color:/*BEGIN:secondary3_color*/#ff3a3a/*END:secondary3_color*/; background:none !important; }
.vnav .menu-item-depth-0{ padding:0}
.vnav .menu-item-depth-0:first-child > a{border:none}
.vnav .menu-item-depth-0 > a{border-top:1px solid /*BEGIN:secondary2_line_color*/#1f1f1f/*END:secondary2_line_color*/}
.vnav .menu-item-depth-0 > a{padding:6px 15px}
.vnav .em-catalog-navigation.horizontal li.level0 > a {text-transform:capitalize; font-size:110%}
.vnav .em-catalog-navigation.horizontal > li > a{ background:none !important; padding:6px 15px !important; border-top:1px solid /*BEGIN:secondary2_line_color*/#1f1f1f/*END:secondary2_line_color*/; min-height:0 }
.vnav .span20 .span4.first{ margin-left:0}
.vnav .span20 .span4.last{ margin-right:0}


/*Menu product*/
.em_nav .em-widget-featured-products-list .products-list .product-top .big-img .product-image{text-align:left; width:auto; margin-left:15px}
.em_nav .em-widget-featured-products-list .product-top{min-height:100px}
.em_nav .products-list .price{font:/*BEGIN:h3_font*/normal 18px/1.25 helvetica,arial,sans-serif/*END:h3_font*/}
.em_nav .products-list .old-price .price{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.em_nav .products-list .desc{clear:both}
.em_nav .em-widget-featured-products-list .products-list .product-top .big-img .productlabels_icons{top:0; left:0}
.em_nav .ratings .amount a{text-transform:lowercase; font-size:90%}
.em_nav .ratings .amount a:hover{text-decoration:underline !important}
.em_nav .products-grid .ratings .rating-box{ margin-top:3px}
.em_nav .products-list a,
.em_nav .products-grid a{ margin-right:0 !important}

/*========== SlideShow ==========*/
.slider-wrapper{clear:both; margin-top:10px; margin-bottom:30px; position:relative; z-index:1}
.slideshow_moreview{ position:relative; }
.slideshow_moreview a.previous,.slideshow_moreview a.next { color:/*BEGIN:primary_color*/#1d1c1c; font-size:10px; text-transform:uppercase; font-weight:bold; padding-left:15px; position:absolute;top:0; right:0;}
.slideshow_moreview a.previous{ right:45px;}
.nivo-controlNav a{background:url(images/i-slideshow.png) -15px 0px no-repeat; text-indent:-999em; text-align:left; width:9px; height:16px; padding:0px; display:inline-block; margin-left:5px}
.nivo-controlNav a.active{background:url(images/i-slideshow.png) 0 0px no-repeat; cursor:default}
.nivo-controlNav{ padding:0; position:static; z-index:50; display:block; text-align:right; padding:10px 0 0}
.nivoSlider a.nivo-imageLink{background:white; filter: alpha(opacity=0); opacity: 0;}
.nivo-directionNav { z-index:50; height:65px; display:block; text-align:left;}
.nivo-directionNav a { width:65px; text-align:left; float:left; text-indent:-9999px; margin-right:5px; height:65px;top:37.7% }
.nivo-prevNav {left:10px; background:url(images/icons.png) -346px 0 no-repeat;}
.nivo-prevNav:hover { background:url(images/icons.png) -346px -71px no-repeat;}
.nivo-nextNav {background:url(images/icons.png) right 0 no-repeat; right:10px; left:auto}
.nivo-nextNav:hover { background:url(images/icons.png) right -71px no-repeat;}
.nivo-caption { width:37%; top:23.7%; left:10%; background:none;}
.slideshow-more{font-size:300%; color:/*BEGIN:secondary3_color*/#fff/*END:secondary3_color*/; text-transform:uppercase; float:left; clear:both; width:100%;}
.nivo-caption .slideshow-des{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:secondary3_color*/#fff/*END:secondary3_color*/; margin-top:4px; padding:0; width:100%; float:left}
.text-inner{position:absolute; top:20%; left:49%}
.des-title{font:bold 30px/30px; color:/*BEGIN:general_color*/#969898/*END:general_color*/; text-transform:uppercase}

/* Sidebar =============================================================================== */
.sidebar{padding-top:0px}
.sidebar .widget-static-block{margin-bottom:10px; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}
.sidebar .widget-static-block > p{ margin-bottom:0}
.sidebar .widget-static-block .box{ margin-bottom:0; box-shadow:none}
.sidebar .products-list .product-image{ margin-bottom:10px}
.account-protection,
.block { margin:0 0 10px; padding-bottom:0px; clear:both; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; background:#fff/*END:primary_bgcolor*/; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}

.account-protection .block_title,
.block .block-title{border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; border-top:2px solid /*BEGIN:primary_color*/#000; padding: 7px 15px 7px; background:/*BEGIN:secondary3_bgcolor*/#f8f8f8/*END:secondary3_bgcolor*/ }
.account-protection .block_title h3{ margin-bottom:0; font:/*BEGIN:h5_font*/normal 14px/1.35 helvetica,arial,sans-serif/*END:h5_font*/}
.account-protection .block_title h3 span,
.block .block-title strong span{font:/*BEGIN:h5_font*/normal 14px/1.35 helvetica,arial,sans-serif/*END:h5_font*/; color:/*BEGIN:primary_color*/#000; text-transform:uppercase; font-weight:bold}
.block .block-title{ }
.block .block-title strong{display:block;}
.block.block-lastest-review {margin-bottom:10px;}
.block .block-title {}

.block .block-title strong small {text-transform:uppercase;display:block; font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/}
.block .block-title strong small {display:inline}
.block .block-title a { text-decoration:none !important; }
.account-protection .content,
.block .block-content {padding:17px 15px 20px; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/;  border-top:none;}
.account-protection .content p{ margin-bottom:2px; font-size:90%}
.block .product-name a{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:secondary_color*/#dc0000/*END:secondary_color*/}

/* Block: Layered Navigation */
.block-layered-nav .block-subtitle {font-size:90%; color:/*BEGIN:primary_color*/#303030;}
.block-layered-nav dt {font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; font-weight:normal; padding:8px 15px 6px}
.block-layered-nav dd{ padding:0}
.block-layered-nav dd li{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; line-height:160%; }
.block-layered-nav dd li .price{ font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/;}
.block-layered-nav dd li:hover{ background-color:#f8f8f8;}
.block-layered-nav dd li:hover a{ color:/*BEGIN:primary_color*/#000; text-decoration:none !important}
.block-layered-nav dd li{ padding:6px 15px 5px 15px}
.block.block-layered-nav .block-content{padding: 0 0 19px}
.block.block-layered-nav .currently{padding: 0 20px}
.block-layered-nav dt{ border-bottom:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.block-layered-nav dd li a:hover{color:/*BEGIN:primary_color*/#000}
.block-layered-nav dd li:hover span.price{color:/*BEGIN:primary_color*/#000}
.block-layered-nav dd li a{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/;  background:url(images/icon-list.png) 0 center no-repeat; padding-left:15px}
.block-layered-nav dd li a .price{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.block-layered-nav .actions{padding:0 20px 10px}
.block-layered-nav .img-filter li{ margin-right:10px;  padding:3px; width:24px; height:24px; margin-top:10px; border-radius:50%; background:/*BEGIN:secondary3_bgcolor*/#f8f8f8/*END:secondary3_bgcolor*/; border:none}
.block-layered-nav .img-filter li:hover{ border:none; background:/*BEGIN:secondary_bgcolor*/#333333/*END:secondary_bgcolor*/; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease}
.block-layered-nav .img-filter li a{ background:none !important; padding:0}
.block-layered-nav .img-filter{ padding:0 15px}
#narrow-by-list .filter-act{ margin-top:-33px !important; padding:0 15px}

.block-layered-nav .tree-filter li{ background:none !important; padding:0 15px }
.block-layered-nav .tree-filter li:hover a{ color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.tree-filter .expanded .icon {
    background: url("images/icons.png") -494px -593px no-repeat;
}
.tree-filter .expanded .icon:hover {
    background: url("images/icons.png") -494px -619px no-repeat;
}
.tree-filter .collapsed .icon {  
	background: url("images/icons.png") -493px -535px no-repeat;
}
.tree-filter .collapsed .icon:hover {  
	background: url("images/icons.png") -493px -555px no-repeat;
}
.tree-filter .icon{ margin-top:6px; padding:6px 0;}
.block-layered-nav .tree-filter li.expanded .label,
.block-layered-nav .tree-filter li.collapsed .label,
.block-layered-nav .tree-filter li a{ background:none; padding-left:0}
.block-layered-nav .tree-filter li.last,
.block-layered-nav .tree-filter .label{ background:url(images/icon-list.png) 0 13px no-repeat;}
.block-layered-nav .tree-filter .label{  padding:6px 0 5px 15px}
.block-layered-nav .tree-filter li.selected > div.label{ font-weight:normal; color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}
.block-layered-nav .tree-filter .label a:hover{ color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}

.block-layered-nav dd li input{ margin-top:-3px; margin-right:5px}
/** Block: Poll **/
.block-poll.block .block-content{padding-top:12px; padding-bottom:24px}
.block-poll.block .block-content #poll-answers{margin-bottom:15px}
.block-poll.block .block-subtitle{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}
.block-poll .actions button.button{ /*BEGIN:button1*/background-color:#b40202; border:1px solid #990000; color:#fff; border-bottom:4px solid #990000/*END:button1*/}

/* Block: Tags & box-tags*/
.block.block-tags .block-content{padding:12px 15px 16px}
.box-tags .box-head{margin-bottom:17px}
.block a:hover,
.tags-list a:hover{ text-decoration:underline !important}
.product-view .product-tags li,
.block-tags .tags-list li a{ border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:2px 5px;  -webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; display:inline-block; margin-bottom:2px; transition: background-color 500ms ease 0s; text-decoration:none !important}
.product-view .product-tags li{margin-right:2px}
.product-view .product-tags li:hover a{color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; text-decoration:none;}
.product-view .product-tags li:hover,
.block-tags .tags-list li a:hover{ background:/*BEGIN:primary_color*/#000; border:1px solid /*BEGIN:primary_color*/#000; color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; text-decoration:none;}
.block-tags .tags-list li{padding:0}

/*****Block Wishlist*****/
.block-wishlist .link-cart{ text-transform:uppercase; padding:5px 15px; font-weight:normal; float:left}
.block-wishlist .link-cart:hover{ text-decoration:none !important; }
.block-wishlist .brand-manufacture{ text-align:center}


/*****Lastest product*****/
.sidebar a:hover{ text-decoration:underline !important}
.widget-recentreview-products,
.sidebar .box-reviews{margin-bottom:20px; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}
.widget .widget-title h2,
.sidebar .box-reviews h2,
.sidebar .box-reviews h3,
.widget-recentreview-products .widget-title h3{font:/*BEGIN:h5_font*/normal 14px/1.35 helvetica,arial,sans-serif/*END:h5_font*/; color:/*BEGIN:primary_color*/#000; padding: 9px 15px 6px; margin-bottom:0 !important; border-top:2px solid /*BEGIN:primary_color*/#000; border-bottom:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.sidebar .box-reviews ul{padding:10px 15px}
.sidebar .box-reviews ul.products-grid{padding:0}

.sidebar .box-reviews .product-list{padding:15px}
.sidebar .products-grid .product-image{margin:0 0 10px}
.sidebar .products-grid .product-image img{ width:auto !important}
.widget-recentreview-products .products-grid li.item,
.widget-recentreview-products .products-list li.item,
.sidebar .products-grid li.item,
.sidebar .products-list li.item{ border:none; border-bottom:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:15px 15px 20px; margin-bottom:0; box-shadow:none}
.sidebar .widget-recentreview-products .products-grid li.item,
.sidebar .widget-recentreview-products .products-list li.item{  float:none; overflow:hidden}
.sidebar .box-collateral.box-reviews ul li{ margin-bottom:20px; float:none}
.sidebar .box-collateral.box-reviews ul li.item{ margin-bottom:0}
.widget-recentreview-products .products-list .product-shop{ margin-top:0}
.widget-recentreview-products  .products-grid .product-image{ margin:0 0 10px}
.widget-recentreview-products  .products-grid .product-image img{ width:auto !important}
.widget-recentreview-products .products-grid.last li.item,
.widget-recentreview-products .products-list li.item.last,
.sidebar .products-grid.last li.item,
.sidebar .products-list li.item.last{ border:none; }
.sidebar .products-grid .product-name a,
.sidebar .products-list .product-name a{ color:/*BEGIN:primary_color*/#000}
.sidebar .products-list .product-shop{/*margin:0; clear:both*/ margin-top:0}
.widget-recentreview-products .widget-title{padding-top:0 !important; margin-bottom:0 !important; background:/*BEGIN:secondary3_bgcolor*/#f8f8f8/*END:secondary3_bgcolor*/}
.widget-recentreview-products .products-list .rating-box{margin-bottom:5px}

.widget-recentreview-products .review-details{float:left; clear:both; padding-top:10px; margin-bottom:0}
.widget-recentreview-products .review-details .review-rating{padding-top:10px}
.widget-recentreview-products .products-grid .productlabels_icons,
.widget-recentreview-products .products-list .productlabels_icons{left:25px !important; top:15px !important; right:auto}

.widget-recentreview-products,
.sidebar .box-reviews{margin-top:0 !important; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; width:auto; display:block !important; background:#fff/*END:primary_bgcolor*/}
.sidebar .box-reviews p{ margin-bottom:5px}

/*Shopping cart========================================================*/
.cart .page-title h1{ color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/; font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/; text-transform:capitalize; border:0; margin:0; padding-left:0; padding-bottom:5px}
.cart-table{ border:none; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}
.cart-table a { font:/*BEGIN:h5_font*/normal 14px/1.35 helvetica,arial,sans-serif/*END:h5_font*/}
.cart-table .product-name { font:/*BEGIN:h5_font*/normal 14px/1.35 helvetica,arial,sans-serif/*END:h5_font*/}
.cart-table td { padding: 45px 20px 20px; }
.cart-table.data-table td{border:none; border-bottom:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.cart-table.data-table td.a-right {text-align:center !important}
.cart-table.data-table .cart-price {display:block; margin-top:-1px}
.cart-table.data-table tr.first th{ border-top:2px solid /*BEGIN:primary_color*/#000}
.cart-table.data-table th:first-child,
.cart-table.data-table td:first-child{ border-left:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/ !important;}
.cart-table.data-table th.last,
.cart-table.data-table td.last{ border-right:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/ !important;}
.cart-table.data-table tr.last td{ border-bottom:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/ !important;}
.cart-table.data-table tr.last td{}
.cart-table.data-table th{border-left:none; border-right:none; font-weight:bold}

.cart-table.data-table th.last{border-right:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.cart-table.data-table td .product-name a{ color:/*BEGIN:primary_color*/#000}
.cart-table.data-table td p.re-edit{width:100px}
.cart-table.data-table td a.btn-remove2{/*position:relative; z-index:2*/ margin-top:-1px}
.cart-table.data-table td a.product-image{margin-top:-25px; display:block;}
.cart-table.data-table td a.link-wishlist{background:none}
.cart input.qty { display: inline-block; margin: -2px 0 0; text-align: left; width: 50px !important; font-weight:bold; color:/*BEGIN:secondary5_color*/#adadad/*END:secondary5_color*/}
.cart-table tfoot td button.button{float:right;}
.cart-table tfoot td button.button span span{text-transform:uppercase;  padding:6px 15px 4px}
.cart-table tfoot td button.btn-continue{}
.cart-table tfoot td{border-top:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/ !important}

.cart-collaterals .col2-set .col-1,
.cart-collaterals .col2-set .col-2 {padding:0 0 13px; margin:0;width:50%;float:left;}
.cart-collaterals .col2-set .col-2{margin:0}
.cart-collaterals p{clear:both}
.crosssell h2,
.totals h2,
.cart .discount h2,
.cart .shipping h2{ margin-top:0px; text-transform:capitalize; margin-bottom:17px; border-bottom:2px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:0 20px 5px}
.crosssell h2{ border-bottom:2px solid /*BEGIN:primary_color*/#000; padding-right:70px}
.totals h2{margin-bottom:13px; padding:0 0 5px}
.cart .shipping-form p,
.cart .discount label{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.discount-form,
.shipping-form{padding:0 20px}
.cart .discount .input-box .input-text { clear: both; float: left; width: 70%;}
.shipping-form .input-box .input-text { width: 70% !important;}
.cart .shipping .sp-methods{padding-top:10px}
.cart .shipping .buttons-set{margin-top:0}
.cart-collaterals button.button{ /*BEGIN:button3*/background-color:#2c2c2c; border:1px solid #2c2c2c; color:#fff; border-bottom:4px solid #000/*END:button3*/}
.cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button { float: left; margin-left: 0; margin-top: 10px;}
.cart .buttons-set button.button span span{padding:6px 15px 4px; text-transform:uppercase}

.cart .totals tbody td:first-child { color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; padding-right: 10px; text-align: left !important;}
.cart .totals tfoot td strong { color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; font-weight:normal}
.cart .totals tfoot td .price { color:/*BEGIN:primary_color*/#000; display: block; font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/;font-weight:bold; text-align:right}
.cart .totals td .price{font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/;font-weight:bold; color:/*BEGIN:primary_color*/#000 ; display:block; margin-top:-4px}
.cart .cart-collaterals .checkout-types a{font-size:90%}

.cart .crosssell{margin-top:10px}
.cart .crosssell .jcarousel-skin-tango{margin:0 10px 0 20px}
.cart .crosssell li.item{ padding:0 0px 20px}
.cart .crosssell li.item img{width:100%}
/********************Option**********************/
.toolbar{ background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:0 10px; margin-bottom:15px; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}
.sorter {font-size:85%; text-transform:uppercase; color:/*BEGIN:primary_color*/#000; font-weight:bold}
.toolbar-bottom .toolbar{background:none; border:none; padding:0; box-shadow:none}
.toolbar-bottom .pager{font-size:85%; color:/*BEGIN:primary_color*/#000; font-weight:bold; padding-top:1px}
.toolbar select{height: 34px; margin: 0; padding: 8px 5px 7px 10px; text-transform: lowercase; vertical-align: middle; width: 110px;}
.view-mode label{margin-top:0px; display:none}
/*View mode*/
.view-mode strong.grid ,.view-mode .grid:hover {   background-position:3px -445px; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.view-mode .grid, .view-mode .list {  display:inline-block; height: 14px; margin-top:0; text-indent: -9999px; width: 14px; float: left; margin-right:7px;  background: url("images/icons.png") no-repeat scroll 0 0 transparent;-moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; width:20px; height:20px; border:1px solid transparent}
.view-mode .list{}
.view-mode a.list { background-position:-25px -463px;  overflow: hidden;}
.view-mode a.grid { background-position:3px -463px}
.view-mode strong.list,.view-mode .list:hover {  background-position: -25px -445px; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}


.pager .amount{ color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}
.pager .pages strong{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; font-weight:bold; text-transform:uppercase; display:none}
.pager .pages li ol{ float:left}
.pager .pages li {font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; float:left; line-height:18px}
.pager .pages li a{color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;  text-decoration:none !important; float:left;  padding:3px 8px; line-height:18px}

.pager .pages li a.next{}
.pager .pages li a:hover,
.pager .pages .current {color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; background:/*BEGIN:primary_color*/#000; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
    -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; font-weight:bold;  padding:3px 8px; text-decoration:none}
.pager .pages li a.previous, .pager .pages li a.next{ padding:3px 13px; text-indent:-9999px;}
.pager .pages li a.next{ background:url(images/icons.png) -475px -402px no-repeat}
.pager .pages li a.previous{ background:url(images/icons.png) -449px -373px no-repeat}
.pager .pages li a.next:hover{ background:url(images/icons.png) -475px -373px no-repeat; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0}
.pager .pages li a.previous:hover{ background:url(images/icons.png) -449px -402px no-repeat; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0}
/*========Ratings==========*/
.no-rating, .ratings, .tags,
.ratings .rating-links{ margin-top:2px; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; text-align:left}
.no-rating a, .ratings a, .tags a,
.ratings .rating-links a{font-size:90%; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.ratings .amount{display:block; padding-top:2px}
.products-list .ratings .amount{padding-top:2px}

/*========== Ajax cart ==========*/
.grid24_footer{position:static; padding:0; margin:0; width:100%!important;}
#containerDiv{ width:420px !important; z-index:1000;}
#containerDiv .ajaxcart{  background:#fff/*END:primary_bgcolor*/}
#containerDiv #close{background:url(images/btn-close.png) 0 0 no-repeat; position:absolute; right:0px; top:0px; z-index:1000; float:left; width:28px; height:30px; text-indent:-9999px}
#containerDiv .ajaxcart{ padding:20px 35px 20px 20px !important}
#containerDiv .ajaxcart{ box-shadow:/*BEGIN:box_shadow*/0 0 10px #999999/*END:box_shadow*/}
#containerDiv .ajaxcart .row2 a{ padding:6px 10px 0px !important; display:inline-block; margin-bottom:5px; text-transform:uppercase; 
-webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; /*BEGIN:button1*/background-color:#b40202; border:1px solid #990000; color:#fff; border-bottom:4px solid #990000/*END:button1*/; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}

/*========Product View========*/
.grid_content{position:relative}
.span12.span_content .product-view .product-shop{ clear:both; margin-left:0 !important; padding-top:20px}

.product-view .product-shop .product-name h1 { color:/*BEGIN:secondary_color*/#dc0000/*END:secondary_color*/; margin: 0; text-transform: capitalize; font:/*BEGIN:h5_font*/normal 14px/1.35 helvetica,arial,sans-serif/*END:h5_font*/;}
.product-view .availability{ font-size:90%; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; padding:0 0 10px}
.review-product-list .product-view .availability{}
.review-product-list .product-view .box-collateral{padding-top:0px; margin-bottom:0}
.review-product-list .box-collateral h2{margin-bottom:15px}
.review-product-list .pager .amount{margin-top:5px; display:block}
.review-product-list .pager .limiter label{margin-top:6px}
.review-product-list .product-view .add-to-box{margin-top:11px}
.product-view .product-shop .grouped-items-table th{padding:16px 15px; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; border-left:none; border-right:none}
.product-view .product-shop .grouped-items-table td{padding:10px 15px}
.product-view .product-shop .grouped-items-table .price-box{ margin-bottom:0; padding-bottom:0; padding-top:0}
.product-view .product-shop .grouped-items-table td .availability{border:none}
.product-view .product-shop p.sku {float:left; margin-right:40px; padding-bottom:10px}
.product-view .add-to-box {overflow:hidden}
.product-view .add-to-box .add-to-links{float:none; padding-top:12px; overflow:hidden}
.product-view .product-shop .price-box {margin: 0; overflow: hidden; padding-bottom: 5px; overflow:hidden; width:100%;}
.product-view .add-to-box .add-to-cart{float:none; overflow:hidden}

.product-view .box-collateral{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}
.box-collateral h2{ text-transform:capitalize; color:/*BEGIN:primary_color*/#000; border-bottom:2px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; margin:0 -20px 17px; padding:0 20px 3px}
.product-view .box-collateral .pager{ font:/*BEGIN:general_font*/11px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}
.short-description h2{ text-transform:uppercase; color:/*BEGIN:primary_color*/#000; margin-bottom:9px; font-size:90%}
.product-view .short-description{ font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; border-bottom:1px dashed /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.more-views{padding-top:0px; width:322px; clear:both; position:relative; z-index:3}
.product-view .product-img-box .more-views li { border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; margin-bottom:5px}
.product-view .product-img-box .more-views li.jcarousel-item{margin:0 11px 0 0;}
.product-view .product-img-box .more-views li.jcarousel-item:first-child{margin-left:0}
.product-view .product-essential .widget.widget-static-block{overflow:hidden; width:100%;}
.product-view .product-essential .widget.widget-static-block .box{box-shadow:none}
.quickshop-main .product-img-box #zoom-btn{display:none}
.product-collateral { margin: 10px 0 0; padding: 0px 0 0;}
.product-view .box-tags .form-add label { color:/*BEGIN:primary_color*/#000; text-transform:uppercase; font-size:80%}
.product-view .box-tags h3{ font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}
.product-view .box-tags p.note{font-size:90%; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; padding-top:2px }
.product-view .box-tags .product-tags{ margin-bottom:0; padding-bottom:16px; overflow:hidden}
#product-attribute-specs-table th{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; padding:10px 20px; border-bottom:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; border-right:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; border-top:none; border-left:none; background:none}
.product-img-box #zoom-btn{ position:absolute; left:10px; bottom:10px; font:bold 14px/1.35 helvetica,arial,sans-serif;  color:#1c1c1c; text-decoration:none; z-index:9999; background:url("images/icon_suche.png") 0 0 no-repeat transparent; width:26px; height:26px; text-indent:-999em; font-size:0;}

/* Block: Reviews */
.box-account.box-reviews{margin-top:36px}
.box-reviews .box-head{margin-bottom:11px}
.box-reviews dt a { color:/*BEGIN:primary_color*/#000; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}
.box-reviews dt a:hover{text-decoration:none; color:/*BEGIN:secondary_color*/#dc0000/*END:secondary_color*/}
.box-reviews dd p span{color:/*BEGIN:secondary_color*/#02A5FA/*END:secondary_color*/;/* line-height:16px*/}
.box-reviews .form-add h3 { font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.box-reviews .form-add h4 { color:/*BEGIN:primary_color*/#000; margin-bottom:1px; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; }
.box-reviews .form-add button.button span span{text-transform:uppercase}
#review-form .data-table td{ color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; font-size:90%; padding:4px 10px 5px; min-width:107px}
#review-form .data-table tbody th{ background:none}
#review-form h4{ font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}
.span12.span_content #review-form .data-table td{ min-width:59px}
#review-form .data-table th{ color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; font-size:90%; padding:6px 10px 4px}
#review-form .data-table tbody tr.last th{padding-bottom:19px}
#review-form .data-table thead tr.first th,#review-form .data-table thead tr.first td{ border-bottom:1px solid /*BEGIN:secondary_line_color*/#c9c9c9/*END:secondary_line_color*/}
.dashboard .box-reviews .ratings strong{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.box-tags .tags strong{ color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}

/*============Block: Account ==========================*/
.block-account .block-content{padding-top:11px; padding-bottom:17px}
.block-account .block-content ul{margin-bottom:0;}
.block-account .block-content li  strong{ display:block}
.block-account .block-content li a,
.block-account .block-content li  strong{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;   background:url(images/icon-list.png) 0 12px no-repeat; padding:6px 0 7px 15px}
.block-account .block-content li a:hover{color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/;}
.block-account .block-content li a:hover,
.block-account .block-content li.current strong:hover,
.block-account .block-content li.current strong{background:url(images/icon-list-hover.png) 0 12px no-repeat;}
.block-account .block-content li.current{color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/;}
.block-account .block-content li{}

.my-account { padding:11px 20px 40px !important; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}
.my-account .box-info .box{ box-shadow:none}
.wishlist-index-share .my-account { overflow:hidden}
.newsletter-manage-index .my-account { overflow:hidden}
.newsletter-manage-index .my-account .fieldset .legend { margin-bottom:10px}
.customer-account-index .my-account { display:inline-block; /*width:100%;*/}

.my-account .page-title{margin-bottom:13px}
.my-account button.button span span{text-transform:uppercase}
.my-account .page-title h1, .my-account h2{ color:/*BEGIN:primary_color*/#000; float:none; text-align:left; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; font-weight:bold; }
.my-account .page-title h1{ padding:0 20px 6px}
.customer-account-index .my-account .page-title h1{margin:0; padding:0; border:0}
.customer-account-index .my-account{ padding:20px 15px !important;}
.my-account p.hello strong{color:/*BEGIN:primary_color*/#000}

.box-account a.view-all { background-color: /*BEGIN:primary_color*/#303030; clear: both; color: #fff; float: left; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; height: 32px; padding: 0 25px;text-transform: uppercase;/* line-height:32px; */font-weight:bold}
.box-account a.view-all:hover{text-decoration:none}
.dashboard .welcome-msg p.select { color:/*BEGIN:primary_color*/#303030}
.box-info h4, .box-info .col-1 h3, .box-info .col-2 h3{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:primary_color*/#000; text-transform:capitalize; margin-bottom:6px}
.my-account .ship-to,
.my-account .col2-set a{ color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}
.box-info span,
.box-title span{ color:/*BEGIN:primary_color*/#000}
.box-info h3{font:/*BEGIN:h5_font*/normal 14px/1.35 helvetica,arial,sans-serif/*END:h5_font*/; text-transform:capitalize; margin-bottom:12px; color:/*BEGIN:primary_color*/#000}
.my-account .col2-set a.btn-address{display:block; text-decoration:none; padding:6px 15px 4px; float:left; clear:both; text-transform:uppercase; -webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; transition: all 600ms ease-in-out 0s; /*BEGIN:button1*/background-color:#b40202; border:1px solid #990000; color:#fff; border-bottom:4px solid #990000/*END:button1*/; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; font-size:90%}
.box-head a,
.btn-view-all{ display:block; text-decoration:none; padding:6px 15px 4px; float:left; clear:both; text-transform:uppercase; -webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; transition: all 600ms ease-in-out 0s; /*BEGIN:button4*/background-color:#fff; border:1px solid #dcdcdc; color:#5d5d5d; border-bottom:4px solid #dcdcdc/*END:button4*/; font-size:90%; text-decoration:none !important}
.btn-address:hover,
.box-head a:hover,
.btn-view-all:hover{text-decoration:none; text-shadow: 0 0 15px white;  border-radius:/*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; -webkit-border-radius:/*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; -moz-border-radius:/*BEGIN:rounded_corner*/3px/*END:rounded_corner*/ ; box-shadow:0 -2px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255, 255, 255, 0.5) inset}
.box-recent .btn-view-all{margin-top:20px}
.my-account .col2-set .box-content p a{ color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/; display:inline-block}

.customer-account-edit .fieldset{margin-top:-4px; width:100%}
.customer-account-edit .form-list .field{width:43%}
.customer-account-edit .fieldset .legend{display:none}
.fieldset .legend{ font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; margin:0}
.customer-account-edit .fieldset li.control { margin: 13px 0 0; padding-bottom: 0px;}
.customer-account-edit .fieldset li.control label { font-size:90%}
.customer-account-edit .buttons-set { margin: 9px 0 0; display:inline-block; width:100%}
.customer-account-edit .buttons-set button.button { margin-right:20px}
.customer-account-edit .buttons-set button.button span span { text-transform:uppercase}
.my-account .buttons-set p.required {  clear: none; float: left; margin: 7px 0 10px; padding:0; font-size:90%}
.dashboard .box-tags .tags{ font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:negative_color*/#fff/*END:negative_color*/}

.my-account .addresses-list p a { color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/; float: none; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; margin: 0; text-transform: capitalize;}

.customer-address-index .my-account{}
.wishlist-index-index .buttons-set button.button{margin-bottom:5px}
.customer-address-form .my-account .form-list li.control label{display:inline}
.addresses-list h2{display:none}
.sales-order-history .pager .limiter label{color:/*BEGIN:primary_color*/#303030}
.addresses-list address { font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; /*line-height:24px;*/ margin-bottom:12px }
.addresses-list h6.primary{margin-bottom:12px}
.addresses-list li.item{padding-bottom:31px; float:left; width:45%;}
.addresses-list li.item:first-child{margin-right:10%}
.addresses-list .addresses-additional li.item{padding-bottom:0; margin-top:-4px}
.addresses-additional li.item{ width:100%; margin:0}

/* Block: Recent Orders */
#my-orders-table th{border-left:none; border-right:none}
.order-details #my-orders-table th:first-child{border-left:none}
#my-orders-table th.last{border-right:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
#my-orders-table td{padding:17px 20px 14px}
#my-orders-table td.last{width:150px !important}
#my-orders-table td .nobr{white-space: normal !important}
#my-orders-table tr.last td{border-bottom:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
#my-orders-table td .price{display:block; margin-top:-3px}
.order-details #my-orders-table td .option-value .price{display:inline-block; margin-top:2px}
.order-details #my-orders-table td .nobr{white-space:nowrap !important}
#my-reviews-table td .product-name{margin-top:0px; margin-bottom:0}
#my-reviews-table td{/*line-height:18px*/}
#my-orders-table td em{ font-style:normal; color:#34a486}
#my-tags-table .ratings .rating-box{ margin-top:2px}

/*Checkout *===================*/
.block-progress dl{margin-bottom:0}
.block-progress dt {font-size:110%; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; background:url(images/icon-list.png) 0 13px no-repeat; padding-left:12px; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.block-progress dt.complete {color:/*BEGIN:primary_color*/#000}
.block-progress dt.complete a{color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/; font-size:110%}
.block-progress dd.complete {}
.block-progress .block-content{padding:8px 20px 19px}

.opc{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; background:#fff/*END:primary_bgcolor*/; padding:13px 15px 30px; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}
.opc li.section .step-title a{ width:27px; height:25px; float:left; text-indent:-9999px; text-align:left; background:url(images/icon-step-checkout.png) 0 -31px no-repeat; margin-top:4px; position:absolute; right:0; cursor:default}
.opc li.section.allow.active .step-title a{  background:url(images/icon-step-checkout.png) right 0 no-repeat; cursor:default}
.opc li.section.allow.active .step-title:hover a,
.opc li.section.allow.active .step-title a:hover{  background:url(images/icon-step-checkout.png) right 0 no-repeat; cursor:default}
.opc li.section.allow .step-title a{  moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease}
.opc li.section.allow .step-title:hover a{  background:url(images/icon-step-checkout.png) 0 0 no-repeat; cursor:pointer; }
.opc .step-title { padding-bottom:8px; position:relative}
.opc li.section.allow .step-title:hover h2{ color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/;}
.opc .step-title h2 { color:/*BEGIN:primary_color*/#000; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; text-align:left; font-weight:bold; margin-top:7px}
.opc .active .step-title{}
.opc .active .step-title h2{color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/; }
.opc li#opc-review .step-title {border-bottom:none !important;}
.opc li#opc-review.active .step-title {}
.opc .step-title .number{ color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; font-size:120%; background:/*BEGIN:primary_color*/#000; -webkit-border-radius: 27px;
-moz-border-radius: 27px;
border-radius: 27px; padding:3px 10px; text-align:center}
.opc li.section.allow .step-title:hover .number,
.opc .active .step-title .number{ background:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}
.opc .col2-set .col-1{width:47%; margin-right:3%}
#opc-login .col-1 p.required{ display:none}
#opc-login .form-list input.input-text{width:280px}
.opc .col2-set .col-2{width:50%; float:left}
#opc-login h6 {padding-top:10px;font-weight:bold;text-transform:uppercase; margin-bottom:10px}
#opc-login .col-2  h6{ padding-bottom:0px; margin-bottom:10px;}
#opc-login h4{ font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
#opc-login .col-2 h4{ float:left; margin-right:5px}
#opc-login .col-2 ul.form-list{clear:both}
#opc-login h3{ font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; text-transform:capitalize; color:/*BEGIN:primary_color*/#000; margin-bottom:15px}
#opc-login p{margin-bottom:4px}
#opc-login p.primary{margin-top:22px; margin-bottom:0px}
#opc-login p.secondary{margin-bottom:0px}
#opc-login .buttons-set{margin-top:0}
#opc-login .col-2 .buttons-set{margin-top:9px; width:298px}
#checkout-step-login .col-2 .buttons-set a{font-size:90%; color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/; margin-right:0; float:right !important}
#checkout-step-login .col-1 .ul li{margin:6px 0; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/;}
#opc-login button.button{}
#checkout-review-table th{ padding:11px 20px 8px;}

.onestep-title{border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; border-bottom:3px solid /*BEGIN:primary_color*/#000; background:url("images/bkg-widget-title.png") repeat-x scroll 0 1px transparent; padding:20px 20px 27px; -webkit-border-top-right-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius-topleft: /*BEGIN:rounded_corner*/5px/*END:rounded_corner*/;
-moz-border-radius-topright: /*BEGIN:rounded_corner*/5px/*END:rounded_corner*/;
border-top-left-radius: /*BEGIN:rounded_corner*/5px/*END:rounded_corner*/;
border-top-right-radius: /*BEGIN:rounded_corner*/5px/*END:rounded_corner*/;}
.onestep-title h1{text-transform:uppercase;color:/*BEGIN:primary_color*/#000;display:block; font:/*BEGIN:h2_font*/normal 20px/1.25 helvetica,arial,sans-serif/*END:h2_font*/; font-weight:bold; /*line-height:28px;*/ margin:0; padding-bottom:0px; font-weight:normal; padding-top:4px}
.onestep-title span{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
#checkoutSteps.opc-1sc{padding:26px 20px 20px; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; overflow:hidden; -webkit-border-radius: /*BEGIN:rounded_corner*/2px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/2px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/2px/*END:rounded_corner*/; background:#fff/*END:primary_bgcolor*/; margin-top:10px; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}
#co-payment-form .sp-methods label{ color:/*BEGIN:primary_color*/#000}
.gift-messages-form { border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; background:/*BEGIN:secondary3_bgcolor*/#f8f8f8/*END:secondary3_bgcolor*/}

.opc-col1{}
.opc-col3 {}
.opc-col #checkout-review-table th{ padding:11px 15px 8px}
.opc-col #checkout-review-table th:first-child{}
.opc-col #checkout-review-table td{padding:17px 15px 16px;}
.opc-col #opc-review .data-table tfoot td{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
#checkout-review-table th{ border:none; border-bottom:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
#checkout-review-table td{padding:20px 20px 21px}
#checkout-review-table tbody tr.last td{ border-bottom:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
#checkout-review-table td.a-right{text-align:center !important}
#checkout-review-table td .product-name{font:/*BEGIN:h5_font*/normal 14px/1.35 helvetica,arial,sans-serif/*END:h5_font*/; color:/*BEGIN:primary_color*/#000; margin-bottom:0; margin-top:-2px}
#checkout-review-table tfoot tr.first td{padding-top:15px !important; border-top:1px solid /*BEGIN:secondary_line_color*/#D6D6D6/*END:secondary_line_color*/}
#checkout-review-table tfoot td.a-right,#checkout-review-table tfoot td.a-left{text-align:right !important; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; padding:2px 15px 6px; font-weight:normal}
#checkout-review-table tfoot td.a-right.last,#checkout-review-table tfoot td.a-left.last{text-align:left !important}
#checkout-review-table tfoot tr.last td.a-right strong{ font-weight:normal}
#opc-review #checkout-review-table .price{ display:inline-block; margin-top:-6px}
#checkout-review-table tfoot tr.first td .price{ color:/*BEGIN:primary_color*/#000}
#checkout-review-table tfoot td{ border:1px solid #fff/*END:primary_bgcolor*/}
#checkout-review-table tfoot td .price{ font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/; font-weight:bold}
#checkout-review-table tfoot tr.last td .price{font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/; font-weight:bold; color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}
#checkout-review-table td:first-child{}
#review-buttons-container.buttons-set button.button{ clear:both}
#checkout-review-submit{}

.checkout-cart-index .span_content{ margin-top:18px; min-height:400px}
.customer-account-logoutsuccess .page-title h1,
.checkout-cart-index .span_content .page-title h1{ margin:0px; padding-left:0}
.checkout-onepage-success .span_content h2.sub-title{color:/*BEGIN:secondary3_color*/#80b22e/*END:secondary2_color*/;background:url(images/i_sucess_checkout.png) 0 2px no-repeat;padding-left:18px;text-transform:inherit; margin-bottom:12px; font-size:90%}
.checkout-onepage-success .span_content .page-title h1{font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/; padding-top:11px; border:none}
.checkout_success_print,.checkout_success_print p a{color:#555 !important;font-size:90%}
.checkout-onepage-success .page-title{margin-bottom:10px;}
.checkout-onepage-success .span_content p{font-size:90%;/*line-height:18px;*/ margin:0;}
.checkout-onepage-success .span_content p a{font-weight:normal; color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}
.checkout-onepage-success .buttons-set{margin-top:13px}
.checkout-onepage-success .buttons-set button.button span span{text-transform:uppercase}

.checkout-onepage-success .span_content{min-height:400px}

.opc-col .step{}
#opc-shipping_method .sp-methods dd .price{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; }
.opc-col .step-title h2{color:/*BEGIN:primary_color*/#000; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; padding:7px 0 5px; font-weight:bold; margin-bottom:0}

.opc-col .step-title .number{color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; font-size:120%; background:/*BEGIN:primary_color*/#000; -webkit-border-radius: 27px;
-moz-border-radius: 27px;
border-radius: 27px}
.opc-col .step{clear:both; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.opc-1sc .data-table thead th{border-bottom:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/;border-top:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/;}
.opc-col #opc-review .product-name {font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:primary_color*/#000; margin-bottom:0; margin-top:0}
.opc-col .order-review .data-table td{ }
.opc-col #opc-review .data-table tfoot td.a-right.last{text-align:left !important}
.opc-col #checkout-review-table tfoot tr.last td.a-right strong{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; font-weight:normal}
.opc-col #opc-review dd .price{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/;}
.opc-col #opc-review .price{color:/*BEGIN:primary_color*/#000; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; font-weight:bold }
.opc-col #opc-review tfoot .price{ }
.opc-col  #opc-review tfoot tr.last .price{font:/*BEGIN:h3_font*/normal 18px/1.25 helvetica,arial,sans-serif/*END:h3_font*/; color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/; font-weight:bold}
#review-buttons-container.buttons-set .f-left a{ color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}
#review-buttons-container.buttons-set .f-left{ font-size:90%}
#opc-login p a{color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/; text-decoration:underline}
#opc-login p a:hover{text-decoration:none !important}
.opc-col .form-list li.control label{color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.opc-col ul{margin-bottom:0}
.opc-col .discount button.button span span{padding:5px 15px; text-transform:uppercase}
#opc-login-popup h3{color:/*BEGIN:primary_color*/#000; text-transform:uppercase}
.opc-col #opc-review .buttons-set p.f-left{color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.opc-col #opc-review .buttons-set p.f-left a{ color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}
.opc-col .discount .discount-form{padding:0}

/* Account Login/Create Pages ============================================================ */
.account-login button.button{clear:both}
.registered-users .buttons-set{width:280px}
.registered-users .buttons-set a{color:/*BEGIN:secondary_color*/#dc0000/*END:secondary_color*/; font-size:90%; float:right !important; margin-right:0; margin-top:6px}
.registered-users .content p{font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/; margin-bottom:7px}
.account-login .content h2,
.account-create .fieldset .legend{ color:/*BEGIN:primary_color*/#000;font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; font-weight:bold}
.account-create .form-list li.control label { }
/* End of Account Login/Create Pages 


/* Compare Products */

.catalog-product-compare-index.page-popup{ padding:20px 0}
.catalog-product-compare-index .page-title h1{ font:/*BEGIN:h2_font*/normal 20px/1.25 helvetica,arial,sans-serif/*END:h2_font*/; text-transform:capitalize; border:0; margin:0}
.catalog-product-compare-index .compare-table{ border:0; border-top:2px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.compare-table th{font-size:90%; color:/*BEGIN:primary_color*/#000; text-transform:capitalize; font-weight:bold; border:none; border-bottom:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:17px 20px 20px 30px; text-transform:uppercase; background:none}
.compare-table.data-table .price{ color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}
.compare-table.data-table .old-price .price{ color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/}
.compare-table td{border:none; border-bottom:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:16px 20px 20px}
.compare-table td .image-remove{position:relative}
.catalog-product-compare-index .link-print{font-size:90%; padding:8px 20px 8px 35px;}
.compare-table tr.add-to-row.last td,
.compare-table tr.add-to-row.last th{border-bottom:none}
.compare-table .price{ }



/***************Home Pages****************/
/*menu*/
.container-menu{  background:#3a3a3a; float:left; width:100%; }
.azp_list{ background:/*BEGIN:secondary2_line_color*/#1f1f1f/*END:secondary2_line_color*/; overflow:hidden; -webkit-border-bottom-right-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-webkit-border-bottom-left-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius-bottomright: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius-bottomleft: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-bottom-right-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-bottom-left-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;}
.nav-container.fixed-top,
.em_nav.fixed-top{ position:fixed; top:0; z-index:70; background:/*BEGIN:negative_bgcolor*/#8f0100/*END:negative_bgcolor*/; width:1185px}
.em_nav.fixed-top .hnav .menu-item-depth-0 > .menu-container, 
.em_nav.fixed-top .em-catalog-navigation.horizontal > li > ul, 
.em_nav.fixed-top .em-catalog-navigation.horizontal > li:hover > ul{ top:37px}

.azp_list_inner{ padding:0 15px}
.azp_list ul { padding: 14px 0 15px; overflow:hidden; margin:0}
.azp_list .azp_item { float:left; overflow:hidden; margin-right:8px}
.azp_list .azp_item a { color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; border:1px solid /*BEGIN:general_color*/#5d5d5d/*END:general_color*/; background:/*BEGIN:secondary_bgcolor*/#333333/*END:secondary_bgcolor*/; padding:1px 3px; text-decoration:none; -webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; font-size:85%; min-width:9px; display:inline-block; text-align:center}
.azp_list .azp_item a:hover { color:/*BEGIN:secondary3_color*/#ff3a3a/*END:secondary3_color*/; background:#fff/*END:primary_bgcolor*/; border:1px solid #fff/*END:primary_bgcolor*/;  transition: all 200ms ease-in-out 0s;}
/*menu link*/
.azproducts-index-index .page-title h1{ margin:0; padding-left:0; padding-right:0}


.container-link{ background:url(images/shadow1.png) 0 bottom repeat-x #ffffff; float:left; width:100%; /*margin-bottom:4px; padding:8px 0 0px*/ }
.container-link p.primary{ float:left; text-transform:uppercase; font-size:140%; padding:7px 40px 0px 0; font-weight:bold; overflow:hidden;}
.container-link ul{ overflow:hidden; margin:0; padding-bottom:1em}
.container-link ul li{ float:left}
.container-link ul li{ float:left; padding:5px 0; border:1px solid transparent; margin-right:10px}
.container-link ul li a{ text-transform:uppercase; font-size:90%; padding:10px 10px; text-decoration:none; font-weight:bold;  transition: background-color 500ms ease 0s; }
.container-link ul li:hover{ border:1px solid /*BEGIN:secondary_line_color*/#c9c9c9/*END:secondary_line_color*/; background:#fff/*END:primary_bgcolor*/; -webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; -moz-box-shadow: 3px 3px 3px /*BEGIN:secondary5_color*/#adadad/*END:secondary5_color*/;
-webkit-box-shadow: 3px 3px 3px /*BEGIN:secondary5_color*/#adadad/*END:secondary5_color*/;
box-shadow: 3px 3px 3px /*BEGIN:secondary5_color*/#adadad/*END:secondary5_color*/;}
.container-link ul li:hover a{  color:/*BEGIN:primary_color*/#000}
/*.free-order p{ margin-top:6px; float:right}*/
.free-order p a{ text-align:center}
.free-order p a:hover{ text-decoration:underline !important}
.free-order span.car{ text-align:center; margin-right:5px}
.free-order span.car2{ text-align:center; margin-right:5px}

/*main slideshow*/
.rev_slider_wrapper{padding:0 !important; clear:both; z-index:20; overflow:hidden; float:left; display:block }
.rev_slider{float:left}
.tp-leftarrow.large {
    background: url("images/large_left.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 64px;
    margin-left: 20px;
    margin-top: -20px;
    position: relative;
    width: 64px;
    z-index: 100;
}
.tp-rightarrow.large {
    background: url("images/large_right.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 64px;
    margin-left: -20px;
    margin-top: -20px;
    position: relative;
    width: 64px;
    z-index: 100;
}
.tp-leftarrow:hover, .tp-rightarrow:hover {
    background-position: left bottom;
}
.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(images/bullet.png) no-Repeat top left;	width:7px;	height:7px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px;}
.tp-bullets{ top:-19px; left:auto !important; right:8px !important}
.slider-best-seller p.title{margin-bottom:0; text-transform:uppercase; font-size:90%; color:/*BEGIN:primary_color*/#000; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:9px 50px 8px 10px; background:#fff/*END:primary_bgcolor*/; margin-top:10px; border-bottom:none}
.slider-bestseller{  margin-top:10px;}
.slider-bestseller .block_title h3{margin-bottom:0; text-transform:uppercase; font-size:90%; color:/*BEGIN:primary_color*/#000; padding:9px 50px 8px 10px; background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/;  border-bottom:none}

.manufacturer-list li{ float:left; margin-right:5px; text-align:center; margin-bottom:10px}

/*All*/
.cms-index-index .span12.span_content,
.cms-index-index .span18.span_content{ margin-top:17px}
.span_content a:hover{ /*text-decoration:underline !important*/} 

.product-view .product-essential{ background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:10px; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}
.page-sitemap .page-title h1,
.catalogsearch-advanced-result .page-title h1,
.sales-guest-form .page-title h1,
.catalogsearch-advanced-index .page-title h1,
.cms-page-view .page-title h1,
.catalogsearch-term-popular .page-title h1,
.tag-product-list .page-title h1{ margin:0; padding:12px 0px 11px}
.page-sitemap .page-title h1{ border:none}
.sales-guest-form .form-alt li{ padding-bottom:10px; overflow:hidden}
.sales-guest-form .form-alt li .input-box{ text-align:left !important}
.catalogsearch-advanced-index .fieldset.advanced-search{ padding-bottom:0}
.catalogsearch-advanced-index .buttons-set{float:left; margin-top:10px; padding-bottom:50px}
.cart .crosssell,
.cart-collaterals { background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:17px 0; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/}

.product-review,
.send-friend,
.my-account,
.product-view,
.product-view .box-collateral{ background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:15px 20px}

.product-view{ padding-top:5px; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/; margin-bottom:10px}

.product-view .box-collateral{ background:none; border:none; padding:0; box-shadow:none}
.account-create,
.account-login{ background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:11px 20px 57px;}
.send-friend,
.product-review { padding-top:11px}
.account-create{ padding-bottom:36px}

.tag-list-index .span_content .tags-list{ background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:15px 20px 57px; border-top:none}


.customer-account-resetpassword .span_content .page-title,
.customer-account-forgotpassword .span_content .page-title,
.tag-list-index .span_content .page-title,
.contacts-index-index .page-title{background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:11px 20px 0; border-bottom:0; margin-bottom:0}

.tag-list-index .span_content .page-title,
.contacts-index-index .page-title{ padding:11px 20px 0;}
.customer-account-forgotpassword .span_content .page-title h1,
.account-create .page-title h1,
.account-login .page-title h1,
.send-friend .page-title h1,
.tag-list-index .page-title h1,
.product-review .page-title h1,
.contacts-index-index .page-title h1{ padding:0 20px 6px}
.customer-account-resetpassword #form-validate,
.contacts-index-index #contactForm{background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:9px 20px 57px; border-top:0; display:block; overflow:hidden}

.contacts-index-index #contactForm .buttons-set{ float:left; width:100%; margin-top:18px}
.contacts-index-index #contactForm .buttons-set p.required{ display:none}
.contacts-index-index #contactForm .form-list input.input-text,
.contacts-index-index #contactForm .form-list li.wide textarea{ width:500px}
.customer-account-forgotpassword .span_content #form-validate{ background:#fff/*END:primary_bgcolor*/; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:15px 20px 36px; margin-bottom:40px; overflow:hidden; display:inherit; border-top:none}
.customer-account-forgotpassword .span_content .fieldset{ width:100%}

/*right*/
/*.top_right{text-align:center;}*/
.top_right p{ margin-top:3px; margin-bottom:12px}
.top_right .join{ /*BEGIN:button1*/background-color:#b40202; border:1px solid #990000; color:#fff; border-bottom:4px solid #990000/*END:button1*/; text-transform:uppercase; text-decoration:none; -webkit-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
-moz-border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/;
border-radius: /*BEGIN:rounded_corner*/3px/*END:rounded_corner*/; padding:3px 10px; display:inline-block;}
.top_right .join span{  font-size:85%}
/*.slideshow_header_editor{  background:#fff/*END:primary_bgcolor*/; padding:0 2%; border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; margin-top:8px; padding-bottom:5px}*/
.slideshow_header_editor .slideshow_header_editor{ box-shadow:none}
.header_slideshow_editor{  clear:both;}
.header_slideshow_editor .slideshow_header_editor{  border:none; padding:0; margin-top:0}
.header_slideshow_editor .jcarousel-skin-tango{ clear:both;}
.header_slideshow_editor .jcarousel-skin-tango .jcarousel-clip-horizontal{}
.slideshow_header_editor .block_title{ background:url(images/shadow1.png) 0 bottom repeat-x; margin:0 -2%}
.slideshow_header_editor .block_title h3{ font-size:90%; text-transform:uppercase; padding:9px 50px 14px 10px; margin-bottom:0; color:/*BEGIN:primary_color*/#000}
.header_slideshow_editor .jcarousel-skin-tango .jcarousel-item-horizontal{ width:100%; height:auto !important}
.header_slideshow_editor .jcarousel-skin-tango .jcarousel-item-horizontal li{ width:44%; height:auto !important; margin:2px 2%; float:left; padding:0}
.header_slideshow_editor .jcarousel-skin-tango .jcarousel-item-horizontal li img{ width:100%}


.slideshow_header_editor img{float:left; width:48%; margin:1%}

/*category brands*/
.brand-cat{ position:relative; clear:both; padding-bottom:19px; min-height:50px}
.brand-cat .brand-logo{ display:none}
.cat-brand-title h2,
.brand-cat .widget-title h2{font-size: 30px; /*text-transform:capitalize*/; border-bottom:1px solid #000; margin-bottom:0; /*margin-left:49px; padding-left:8px*/}
.cat-brand-title .desc-cat,
.brand-cat .desc-cat{ font-size:120%; margin-bottom:0; margin-top:3px; /*margin-left:58px*/}
.brand-cat ul.cat-brand-grid{ overflow:hidden; clear:both; }
.brand-cat ul.cat-brand-grid li.category-brand{  margin-top:30px; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/; padding:0}
.widget-categories li.category-brand{ margin-top:30px; box-shadow:none}
.item-category-brand,
.widget-categories li.category-brand .item-category-brand{border:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; background:#fff/*END:primary_bgcolor*/}
.widget-categories li.category-brand .item-category-brand img{ width:100%}


.widget-categories .jcarousel-skin-tango{width:75%; float:left; margin-top:25px}
.widget-categories .top-brands{/*width:23.5%; margin-left:1.5%; */float:left; margin-top:30px;}
.span18.span_content .widget-categories .jcarousel-skin-tango{width:67%;}
.span18.span_content .widget-categories .top-brands{width:31.5%; clear:both}
.span12.span_content .widget-categories .jcarousel-skin-tango{width:50%;}
.span12.span_content .widget-categories .top-brands{/*width:48.5%;*/}

.category-sub img{ width:100%}
.brand-cat .error-msg, .brand-cat .success-msg, .brand-cat .note-msg, .brand-cat .notice-msg{ margin-top:25px}
.category-sub .cat-title{ clear:both; text-align:center; font:/*BEGIN:h4_font*/normal 16px/1.35 helvetica,arial,sans-serif/*END:h4_font*/; background:/*BEGIN:primary_color*/#000; display:block; padding:6px 0; border-top:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; border-bottom:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.category-sub .cat-title a.name-cat{ color:/*BEGIN:negative_color*/#fff/*END:negative_color*/}
.category-sub .cat-title a.name-cat:hover{text-decoration:underline !important}
.category-sub .cat-title.cat0 a.name-cat{ color:#75ca8d}
.category-sub .cat-title.cat1 a.name-cat{ color:#ff4c88}
.category-sub .cat-title.cat2 a.name-cat{ color:#d5b586}
.brand-cat{* background:url(images/brand-icon.png) 0 0 no-repeat*}

.brand-color-1 .category-sub .cat-title.cat0 a.name-cat{ color:#fff872}
.brand-color-1 .category-sub .cat-title.cat1 a.name-cat{ color:#dc6161}
.brand-color-1 .category-sub .cat-title.cat2 a.name-cat{ color:#e4c293}
.brand-cat.brand-color-1{ background:url(images/brand-icon1.png) 0 0 no-repeat}

.brand-color-2 .category-sub .cat-title.cat0 a.name-cat{ color:#e6afe9}
.brand-color-2 .category-sub .cat-title.cat1 a.name-cat{ color:#8ac758}
.brand-color-2 .category-sub .cat-title.cat2 a.name-cat{ color:#eb9c34}
.brand-cat.brand-color-2{ background:url(images/brand-icon2.png) 0 0 no-repeat}

.brand-color-3 .category-sub .cat-title.cat0 a.name-cat{ color:#fede50}
.brand-color-3 .category-sub .cat-title.cat1 a.name-cat{ color:#289aec}
.brand-color-3 .category-sub .cat-title.cat2 a.name-cat{ color:#f661a2}
.brand-cat.brand-color-3{ background:url(images/brand-icon3.png) 0 0 no-repeat}

.brand-color-4 .category-sub .cat-title.cat0 a.name-cat{ color:#189af0}
.brand-color-4 .category-sub .cat-title.cat1 a.name-cat{ color:#dcc0a8}
.brand-color-4 .category-sub .cat-title.cat2 a.name-cat{ color:#eb2d2d}
.brand-cat.brand-color-4{ background:url(images/brand-icon4.png) 0 0 no-repeat}

.brand-color-5 .category-sub .cat-title.cat0 a.name-cat{ color:#f6a84b}
.brand-color-5 .category-sub .cat-title.cat1 a.name-cat{ color:#ff4c88}
.brand-color-5 .category-sub .cat-title.cat2 a.name-cat{ color:#85b100}
.brand-cat.brand-color-5{ background:url(images/brand-icon5.png) 0 0 no-repeat}

/*.em-widget-brand-categories-list .cat-brand-list{ width:74%; margin-right:2%; float:left}*/
.em-widget-brand-categories-list .top-brands{ /*width:24%;*/ float:left}
.span12.span_content .em-widget-brand-categories-list .cat-brand-list{ width:100%; margin-right:0}
.span12.span_content .em-widget-brand-categories-list .top-brands{ width:100%; }
.cat-brand-list .category-sub{ float:left; width:32%; margin-right:2%}
.cat-brand-list .brand-list{ float:left; width:66%; border:0}
.widget-categories .cat-brand-list li.category-brand{ overflow:hidden; background:#fff/*END:primary_bgcolor*/}
.cat-brand-list .brand-list li{ border:1px solid transparent; border-left:1px dashed /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.cat-brand-list .brand-list li:first-child a{ border:none}
.cat-brand-list .brand-list li a{ border-right:none ; }
.cat-brand-list .brand-list li{ width:auto}

.brand-list{ border-top:1px dashed /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; margin-bottom:0 ; overflow:hidden}
.brand-list:first-child{ border-top:none}
.brand-list li{float:left; /*width:138px*/ width:49%; border:1px solid transparent}
.brand-list li:hover{border:1px solid /*BEGIN:primary_color*/#000;}

.brand-list li a{display:block; margin: 6px auto 3px; text-align:center}
.brand-list li:first-child a{ border-right:1px dashed /*BEGIN:line_color*/#dcdcdc/*END:line_color*/}
.brand-list li a img{ width:100%}

.manufacturer-list li a img{
border:1px solid transparent;
}
.manufacturer-list li a img:hover{
border:1px solid /*BEGIN:primary_color*/#000;
}


#categories-brand .jcarousel-skin-tango .jcarousel-next-horizontal, #categories-brand .jcarousel-skin-tango .jcarousel-prev-horizontal{ top:6px; right:0px}
#categories-brand .jcarousel-skin-tango .jcarousel-prev-horizontal{ right:20px}
#categories-brand .jcarousel-skin-tango .jcarousel-container-horizontal{ position:static !important}

.widget-static-block .top-brands,
.top-brands{ background:#fff/*END:primary_bgcolor*/; box-shadow:/*BEGIN:box_shadow*/none/*END:box_shadow*/; padding:0; margin-top:30px}
.top-brands a:hover{text-decoration:underline !important}
.top-brands .topbrand-content ul{ margin-bottom:0}
.top-brands .topbrand-content li{ border-top:1px dotted /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:12px 20px 12px}
.top-brands .topbrand-content li.active{ background:/*BEGIN:secondary3_bgcolor*/#f8f8f8/*END:secondary3_bgcolor*/}
.top-brands .topbrand-content li:first-child{ border-top:0}
.top-brands .topbrand-content li .brand-title{ color:/*BEGIN:primary_color*/#000; font-size:85%; font-weight:bold; text-transform:uppercase }
.top-brands .topbrand-content li .brand-title a{ color:/*BEGIN:primary_color*/#000; font-size:85%; font-weight:bold; text-transform:uppercase}
.top-brands .topbrand-content li .brand-content li{ border:none; padding:6px 0 0 12px}




/*Currency*/
.block-currency{background:none;margin:0;padding:0; box-shadow:none}
.block-currency .block-title {background: none repeat scroll 0 50% transparent;float: left;height: auto;padding: 0;}
.block-currency .block-title strong {background: none repeat scroll 0 50% transparent;color:#6d6d6d; font-size: 90%;height: auto;padding: 0 5px 0 0;text-transform: uppercase;}
.block-currency .block-title strong span {bottom: auto;left: auto;position: static;width: auto;}
.block-currency .block-content {float: left;padding:0 !important; border:none !important}
.block-currency .block-content select {padding: 0;width: 100%;}
.block-currency .block-content ul li {display: inline; float:left; padding:4px 5px 5px 5px; margin-left:5px}
.block-currency .block-content ul li:first-child { margin-left:9px}
.block-currency .block-content ul li:hover a, .block-currency .block-content ul li.selected a {text-decoration: none;}
.block-currency .block-content ul li.selected a:hover{cursor:default}
.block-currency .block-content ul li.selected a{background-position: left 0px;}
.block-currency .block-content ul li a{color:#6d6d6d; font-size:90%; font-weight:normal;width:7px;float:left; height:9px}
.block-currency .block-content ul li a img { vertical-align: top;}
.block-currency .block-content li:hover,
.block-currency .block-content li.selected{transition: background-color 500ms ease 0s; background-color:#e0dfdf; -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;}
/*Language */
.language,
.currency{float:left;margin-left:9px; margin-top:-3px}
.currency{}
.language .block-title {float:left;margin-right:5px; display:none} 
.language .block-title strong span,
.currency .title-currency,
.language li a {color:#6d6d6d; font-size:90%; font-weight:normal;}
.title-currency{margin:1px 0 0 15px; float:left; display:none}
.language li a:hover {text-decoration:none; color:#000}
.form-language ul{overflow:hidden; margin-bottom:0}
.form-language ul li{float:left;display:inline; padding: 3px 4px !important;margin:0 0 0 10px;}
.form-language li.first{margin:0 5px 0 10px;}
.form-language li a{text-transform:uppercase;font-size:80%;float:left; margin-top:2px}
.form-language li.selected a,
.form-language ul li:hover a{color:#000}
.form-language li a:hover{text-decoration:none;}
.form-language li.selected a:hover{cursor:default}
.form-language li:hover,
.form-language li.selected{transition: background-color 500ms ease 0s; background-color:#e0dfdf; -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;}
	
/*Footer*/
.cms-index-index .container-footer{ margin-top:10px}
.container-footer{background:#fff /*url(images/shadow1.png) 0 10px repeat-x*/; padding-top:10px; text-align:center; padding-bottom:24px; margin-top:50px}
.container-footer p.normal{margin:0 auto;}
.newsletter{display:block}

.banner-friend{border-bottom:1px dashed /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; padding:3px 0 16px; overflow:hidden}
.fb-like{ float:left; width:100px}
.banner-friend-content{ display:inline-block}
.btn_follow{ float:left}
.banner-friend ul{overflow:hidden; margin:0 auto}
.banner-friend ul li{margin-right:10px; display:inline-block; padding:0}

.container-footer .content{text-align:left; width:90%; margin-top:14px}
.container-footer .content p.primary{text-transform:uppercase; padding:6px 0; border-bottom:1px solid /*BEGIN:line_color*/#dcdcdc/*END:line_color*/; font-weight:bold; margin-bottom:8px}
.container-footer .content p.address{ margin-bottom:4px}
.container-footer .content p.primary.first{margin-bottom:12px}
.container-footer .content a:hover{ color:/*BEGIN:primary_color*/#000; text-decoration:none}
.container-footer .content li{background:url(images/icon-list.png) 0 10px no-repeat; padding: 4px 0 3px 10px}
.container-footer .content li span.small{color:/*BEGIN:secondary4_color*/#adadad/*END:secondary4_color*/; display:block; clear:both}

.container-footer-bottom{ border-top:1px solid /*BEGIN:primary_color*/#000 !important; background:#fff/*END:primary_bgcolor*/; padding-bottom:50px}
.container-footer-bottom .pay-ment p{ float:right; margin-top:10px}
.container-footer-bottom .pay-ment a{ float:left;  margin-right:10px; margin-top:4px; margin-bottom:5px}




/*Newsletter*/
.block-subscribe{margin-bottom:0; padding-bottom:0; box-shadow:none; background:none !important}
.block-subscribe .block-title{display:none}
.block-subscribe .block-content{border:none; padding:10px 0 0px; margin:0 0 0 15%}
.block-subscribe .block-content label{font:/*BEGIN:h3_font*/normal 18px/1.25 helvetica,arial,sans-serif/*END:h3_font*/; color:/*BEGIN:primary_color*/#000; float:left; margin-right:10px; margin-top:3px ; text-transform:capitalize; margin-bottom:5px;}
.form-subscribe-content{float:left}
.block-subscribe .actions{float:left}
.block-subscribe .button.button{/*BEGIN:button2*/background-color:#502406; border:1px solid #6d3816; border-bottom:1px solid #1b0b01; color:#fff; /*END:button2*/ }
.block-subscribe .button.button span{ background:url(images/gradient3.png) 0 0 no-repeat}
.block-subscribe .button.button span span {padding:0 15px; font-weight:bold; text-transform:uppercase; min-height:33px; line-height:33px; font-size:90%}
.product-view .box-tags .form-add button.button span span{padding:0 15px; font-weight:bold; text-transform:uppercase; min-height:31px; line-height:31px}
.block-subscribe input.input-text{width:484px; height:27px; line-height:27px; margin-bottom:5px; background:url(images/bkg-shadow-input.png) 0 0 repeat-x}
.block-subscribe .input-box{width:500px; float:left}
.block-subscribe .block-content{}



.footer{padding-top:9px; font-size:90%}
.footer address{float:left; margin-right:2px; width:100%}
.footer p{float:left}
.footer a{color:/*BEGIN:general_color*/#5d5d5d/*END:general_color*/;}
.footer-inner .payment p{float:right}
.footer-inner .payment a{float:left ; margin-left:15px; margin-bottom:7px}

/*Button Top*/
#back-top { bottom: 25px; margin: 0; position: fixed; right: 20px; z-index:25; background: url("images/icons.png") 0 -550px no-repeat;width:50px !important;height:50px !important;}
#back-top a{background: url("images/icons.png") -55px -597px no-repeat;width:50px !important;height:50px !important; display: block;text-indent:-9999px;  -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;}
#back-top a:hover{background: url("images/icons.png") -55px -550px no-repeat;}

/* variation module */
.color_variation .btn_color_variation,
.btn-toggle,
.qrcode{z-index:89}
#demotool_variation{z-index:88}
.btn_color_variation{}
#demotool_variation .variation-cp{ }
#demotool_variation.show .variation-cp{ display:block;}
.btn-toggle,
.color_variation .btn_color_variation,
#demotool_variation,
#demotool_variation .btn-toggle,
.qr_code_name span,
.qr_code_name img { box-shadow:0 0 10px #999999; }
.color_variation .btn_color_variation{ border:1px solid #CECECE }
.demotool-content .box { border:0; box-shadow:none }

#bg_fade{z-index:999px}

/*Hide button checkout*/
.checkout-multishipping-overview .block-cart-top .btn-remove,
.checkout-multishipping-billing .block-cart-top .btn-remove,
.checkout-multishipping-shipping .block-cart-top .btn-remove,
.checkout-multishipping-address-newshipping .block-cart-top .btn-remove,
.checkout-multishipping-addresses .block-cart-top .btn-remove,
.checkout-onepage-index .block-cart-top .btn-remove{display:none}

.checkout-multishipping-register .form-list li.wide input.input-text{width:660px}
.adapt-0.checkout-multishipping-register .form-list li.wide input.input-text{width:280px}
.checkout-progress li.active{ color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/; border-top-color: /*BEGIN:negative_bgcolor*/#8f0100/*END:secondary_bgcolor*/}

/*dropdown option*/
.toolbar-switch{position:relative; float:left; text-align:left !important; margin-right:5px }
.toolbar-title{text-align:left; float:left;}
.category-products .toolbar select{display:none}
.adapt-0 .category-products .toolbar select{display:block}
.category-products .toolbar-content{position:relative; float:left; text-align:left; margin-right:5px }
.category-products .toolbar span.current {
    background: url("images/btn-select.png") no-repeat scroll 94% 10px transparent;
    border: 1px solid /*BEGIN:secondary_line_color*/#D6D6D6/*END:secondary_line_color*/;
    cursor: pointer;
    display: inline-block;
    line-height: 1.25;
    padding: 6px 20px 6px 5px;
	margin-top:6px; width:100px;
	text-align:left;
}
.category-products .toolbar-dropdown{float:left; position:relative}
.category-products .toolbar-dropdown ul, .category-products .toolbar .sortby-ul {

	border: 1px solid /*BEGIN:secondary_line_color*/#D6D6D6/*END:secondary_line_color*/;
    right: 0;
    position: absolute;
    top: 28px;
    width: 125px;
    z-index: 999;
}
.category-products .toolbar-dropdown ul{margin:0}
.category-products .toolbar-dropdown li, .category-products .toolbar .sortby-ul li {
    background:#fff/*END:primary_bgcolor*/;
    padding: 5px;
	text-align:left;
}
.category-products .toolbar-dropdown li:hover, .category-products .toolbar .sortby-ul li:hover {
    background: none repeat scroll 0 0 #F9EFE2;
}
.category-products .toolbar .limiter-content, .category-products .toolbar .sort-by-content {
    float: left;
    position: relative;
}
.sort-by .v-middle{margin-top:13px; margin-left:5px;}
.category-products .toolbar-dropdown li a{text-decoration:none}
.category-products .toolbar-dropdown label{float:none}

/*dropdown select search*/
.adapt-0 .catsearch-dropdown{display:none !important}
.adapt-0 .form-search .input_cat select{ display:block !important}
.catsearch-dropdown{ background:#fff/*END:primary_bgcolor*/ url("images/btn-select.png") 94% 15px no-repeat; border: 1px solid /*BEGIN:negative_bgcolor*/#8f0100/*END:secondary_bgcolor*/;border-radius: 3px 3px 3px 3px;  padding: 9px 30px 8px 10px;}
.catsearch-dropdown span.current {
    
    cursor: pointer;
    display: block;
    line-height: 1.25;
    margin-top: 0px;
    text-align: left;
    width: 147px;
	white-space:nowrap;
	overflow:hidden
}
.catsearch-dropdown ul{
    border: 1px solid /*BEGIN:secondary_line_color*/#D6D6D6/*END:secondary_line_color*/;
    position: absolute;
    right: 1px;
    top: 32px;
    width: 185px;
    z-index: 999;
}
.catsearch-dropdown ul li {
    background-color: #fff/*END:primary_bgcolor*/;
    padding: 5px;
    text-align: left;
}
.catsearch-dropdown ul li:hover {
    background: none repeat scroll 0 0 #F9EFE2;
}
.catsearch-dropdown ul li  a {
    text-decoration: none;
}

.sort-by .sort img {
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
}
.sort-by .sort img:hover{
opacity: .5;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
}

/*Productlabels*/
.productlabels_icons{left:10px !important; z-index:2; top:1px !important}
.products-list .productlabels_icons,
.em_nav .productlabels_icons{top:0px !important}
.productlabels_icons .label {/*BEGIN:button5*/background:#0dd2e1 !important; border:1px solid #0dd2e1; color:#fff; border-bottom:4px solid #06becc/*END:button5*/ ; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; line-height:1em; padding:8px 11px !important; margin-bottom:5px; height:auto; width:auto; -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; text-transform:lowercase; list-style:none; float:left; margin-right:5px; width:auto !important; height:auto !important}

.productlabels_icons p{margin:0; padding:0; text-align:center}
.productlabels_icons p span{ font:/*BEGIN:h3_font*/normal 18px/1.25 helvetica,arial,sans-serif/*END:h3_font*/; display:block}


.productlabels_icons .label.orange { background:url(images/productlabel_icons.png) 0 0 !important; padding:19px 13px; border:none }
.productlabels_icons .yellow { background:url(images/productlabel_icons.png) 0 -60px !important; padding:19px 13px; border:none }
.productlabels_icons .blue { background:url(images/productlabel_icons.png) 0 -120px !important; padding:19px 13px; border:none }
.productlabels_icons .violet { background:url(images/productlabel_icons.png) 0 -180px !important; padding:19px 13px; border:none }
.productlabels_icons .red { background:url(images/productlabel_icons.png) 0 -240px !important; padding:19px 13px; border:none }
.productlabels_icons .black { background:url(images/productlabel_icons.png) 0 -300px!important; padding:19px 13px; border:none }
.productlabels_icons .new { background:url(images/productlabel_icons.png) -200px 0 !important; padding:0; width:50px; height:50px; border:none }
.productlabels_icons .special { background:url(images/productlabel_icons.png) -200px -60px !important; padding:0; width:50px; height:50px; border:none }
.productlabels_icons .bestseller { background:url(images/productlabel_icons.png) -200px -120px!important; padding:0; width:50px; height:50px; border:none }


.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-skin-tango .jcarousel-prev-horizontal{}




.std ul.products-list .productlabels_icons{left:0; right:auto; padding:0; top:10px}
/*Next-Pre product review*/
.product-view .product-shop a.prev,
.product-view .product-shop a.next{
	z-index:1;
	position: absolute;
    width:17px;
    height:17px;
    text-indent:-999em;
	background-image: url("images/icon_slider.png");
}
.product-view .product-shop  a.prev:hover{
   	background-position:right 0px
}
.product-view .product-shop  a.next:hover{
    background-position:0px 0px;
}

.product-view .product-shop  a.prev{
	background-position:-41px 0px;
	right:50px;
}
.product-view .product-shop  a.next{
	background-position:-22px 0;
	right:25px;
}
.product-view .product-shop .product-name{ padding-right:90px}

/*qty*/
	.product-view .add-to-cart .qty-ctl button {
		-moz-border-radius: 3px!important;
		-moz-transition: background-color 800ms ease 0s;
		-ms-border-radius: 3px;
		-ms-transition: background-color 800ms ease 0s;
		-o-border-radius: 3px;
		-o-transition: background-color 800ms ease 0s;
		-webkit-border-radius: 3px;
		-webkit-transition: background-color 800ms ease 0s;
		border-radius: 3px;
		transition: background-color 800ms ease 0s;
		background: /*BEGIN:general_color*/#5d5d5d/*END:general_color*/ url("images/items.png")!important;
		background-position: 0 0;
		background-repeat: no-repeat;
		border: 0;
		height: 21px;
		margin: 0;
		outline: none;
		padding: 0;
		width: 22px;
		text-indent:-999em;	
		}

	.product-view  .add-to-cart .qty-ctl{
		float: left;
		height: auto;
		line-height: normal;
		margin: 0px !important;
		padding: 0 0 0 5px !important;
		width: 22px; }

	.product-view .add-to-cart .qty-ctl .decrease {
		background-position: -22px 0!important;
		margin: 0;
		padding: 0; }

	.product-view  .add-to-cart .qty-ctl .decrease:hover, .product-view .add-to-cart .qty-ctl .increase:hover {background-color:/*BEGIN:secondary3_color*/#ff3a3a/*END:secondary3_color*/ !important ;cursor:pointer; border:0!important}

	.product-view  .add-to-cart .qty-ctl .increase {
		background-position: 0 0;
		margin: 0 0 2px 0;
		outline: none;
		padding: 0; }

.product-view .add-to-cart .qty{  border-radius: 4px 4px 4px 4px !important;
    box-shadow: 0 0 8px 0 #DFDBDB inset; padding:12px !important; margin-top:0}

/*========================RESIZE===========================*/

/* Large desktop */
@media (min-width: 1200px) {
}
/* Portrait tablet to landscape and desktop resize2 */
@media (min-width: 980px) and (max-width: 1199px) {
	.nav-container.fixed-top,
	.em_nav.fixed-top{ width:950px}
	.form-search input.input-text{width:350px !important}
	.block-subscribe .input-box{width:400px}
	.block-subscribe input.input-text{width:385px !important}
	/*category*/
	.products-grid li.item .product-item{min-height:330px}
	
	.span12.span_content #review-form .data-table td{ min-width:40px}
	/*my account*/
	.customer-account-edit .form-list .field{width:47%}
	/*register*/
	.account-create .fieldset .form-list input#email_address{width:581px}
	.checkout-multishipping-register .form-list li.wide input.input-text{ width:581px}
	
	
	
}
/*detail*/
.adapt-2 #review-form .data-table td{min-width:79px}
/*shopping cart*/
.adapt-2 .cart-table.data-table th,
.adapt-2 .cart-table.data-table td{padding-left:10px; padding-right:10px}
/*checkout*/
.adapt-2 .opc-col1, .adapt-2 .opc-col2{ width:27% !important}
.adapt-2 .opc-col3{ width:38% !important}
.adapt-2 .opc-col .form-list li.wide select,
.adapt-2 .opc-col .form-list select{ width:92.5%}
.adapt-2 .opc-col .sp-methods select.month, .opc-col .sp-methods select.year{width:106px !important}
.adapt-2 .v-fix input.cvv{ width:209px !important}
.adapt-2 .opc-col .discount-form .input-box input{ width:94%}
.adapt-2 #checkout-review-table th{ padding:11px 10px 8px !important}
.adapt-2 .opc-col #checkout-review-table td { padding: 17px 10px 16px !important;}
.adapt-2 .opc-col #opc-review .data-table tfoot td{ padding: 10px 10px 0 !important}
.adapt-2 #review-buttons-container.buttons-set button.button span span{ min-width:310px}
/*.opc-col .sp-methods select.month, .opc-col .sp-methods select.year{ width:89px !important}
.v-fix input.cvv{ width:175px !important}*/
.adapt-2 .opc-col .cvv-what-is-this{ margin-left:0}
.adapt-2 .gift-messages-form .item .details{ margin-left:0; clear:both}

/* Portrait tablet to landscape and desktop resize1 */

	.adapt-1 .nav-container.fixed-top,
	.adapt-1 .em_nav.fixed-top{ width:734px}
	.adapt-1 .data-table td,
	.adapt-1 .data-table th{ padding:10px 10px 9px !important}
	.adapt-1 .form-list li.wide input.input-text,
	.adapt-1 .form-list input.input-text{width:195px}
	.adapt-1 .form-list select{width:213px}
	.adapt-1 .form-list .field,
	.adapt-1 .form-list li.wide .input-box{ width:245px}
	.adapt-1 .form-list li.wide select{ width:450px}
	.adapt-1 .form-list .input-range input.input-text{ width:82px}
	/*home page*/
	
	.adapt-1 .div_top-link{ background:none; margin-left:0; padding:0 10px}
	.adapt-1 .form-search input.input-text{width:190px !important}
	.adapt-1 .block-subscribe .input-box{width:200px}
	.adapt-1 .block-subscribe input.input-text{width:185px !important}
	.adapt-1 .brand-list li{width:48.5%}
	
	/*block*/
	.adapt-1 .block-related .product .product-details{ clear:both; margin-left:0 !important}
	/*category*/
	.adapt-1 .products-grid li.item .product-item{min-height:330px}
	/*shopping cart*/
	.adapt-1 .cart-table td{ padding: 45px 10px 20px !important}
	.adapt-1 .cart-table.data-table td a.product-image img{ width:100px; height:100px}
	/*checkout*/
	.adapt-1 .opc-col1, .adapt-1 .opc-col2, .adapt-1 .opc-col3{width:100%; border:none; padding-left:0;}
	.adapt-1 .opc-col1{min-height:50px}
	.adapt-1 .opc-col .form-list li.wide select,
	.adapt-1 .opc-col .form-list select{width:87.5%}
	.adapt-1 .opc-col .sp-methods select.month, .adapt-1 .opc-col .sp-methods select.year{width:298px !important}
	.adapt-1 .opc-col .form-list .v-fix input.cvv{width:589px !important}
	.adapt-1 .opc-col .cvv-what-is-this{ clear:both}
	.adapt-1 .opc-col #review-buttons-container.buttons-set{width:100%}
	.adapt-1 .opc-col .discount-form .input-box input{ width:97.5%}
	.adapt-1 .opc-col .form-list li.wide input.input-text,
	.adapt-1 .opc-col .form-list input.input-text{ width:85% !important}
	.adapt-1 .opc-col .form-list li.wide .input-box,
	.adapt-1 .opc-col .form-list div.fields, .adapt-1 .opc-col .form-list .field{ width:100%}
	/*.opc .gift-messages-form .item .details{ margin-left:0; clear:both}*/
	
	.adapt-1 .opc .form-list li.wide select{ width:425px}
	.adapt-1 .opc .form-list li.wide input.input-text{ width:425px}
	.adapt-1 .opc .form-list .field,
	.adapt-1 .opc .form-list li.wide .input-box{ width:220px}
	.adapt-1 .sp-methods select.month{ width:100px; margin-right:11px}
	.adapt-1 .sp-methods select.year{ width:100px}
	
	
	/*detail*/
	.adapt-1 #review-form .data-table td{min-width:53px}
	.adapt-1 .span12.span_content #review-form .data-table td{ min-width:10px}
	.adapt-1 .span18.span_content .product-view .product-shop{ clear:both; margin-left:0 !important; padding-top:20px}
	/*my account*/
	.adapt-1 #my-orders-table th,
	.adapt-1 #my-orders-table td{padding-left:5px; padding-right:5px}
	/*contact*/
	.adapt-1 .contacts-index-index #contactForm .form-list input.input-text, 
	.adapt-1 .contacts-index-index #contactForm .form-list li.wide textarea {
    width: 490px; }
	
	/*register*/
	.adapt-1 .account-create .fieldset .form-list input#email_address{width:422px}
	.adapt-1 .checkout-multishipping-register .form-list li.wide input.input-text{ width:422px}
	/*login*/
	.adapt-1 .account-login .form-list input.input-text{ width:230px !important}
	.adapt-1 .opc #opc-login .form-list input.input-text { width:200px !important}
	.adapt-1 .opc #opc-login .col-2 .buttons-set{ width:220px !important}
	/*shopping cart*/
	.adapt-1 .totals button.btn-checkout span span{padding:9px 10px 7px; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}
	

 

 
/* Landscape phones and down */
@media (max-width: 767px) {
.btn-toggle{ display:none}
.nav-container.fixed-top,
.em_nav.fixed-top{ position:static; width:auto}
body .hide-lte0{ display:none }

body{ padding-left:10px; padding-right:10px}
.form-list .input-range input.input-text{ width:280px}
.link-header{ display:none}
/*.category-decs{ display:block !important}*/
/*home page*/
.header h1.logo{ float:none; text-align:center}
.quick-access-left{padding:0 10px}
.div_link-cart{ float:left; padding:0 10px; background:none}
.dropdown-cart{ float:left}
.dropdown-cart .cart-popup{ background:none}
.cart-popup-content{ border-top: 2px solid /*BEGIN:primary_color*/#000}
.header .links li{ margin-right:20px}
.div_top-link{ background:none; float:left; padding:10px 10px; margin:0; clear:both}
.div_language-currency{float:left; margin-top:2px; position:absolute; top:0; left:0}
.header a.logo{ /*margin-left:10px; margin-right:10px; */text-align:center; width:100%}
.top-search{ padding:0 10px}
.div_top-link p{display:none}
.cart-popup-content{ width:240px}
.block-cart-top .mini-products-list .product-image{ width:90px}
.header .welcome-msg{ display:none}
.quick-access-right{ position:relative; padding-top:30px}
.form-search .input_cat select{ width:100%}
.form-search .input_cat{ width:100%}

.form-search .input_cat{ float:left;}
.form-search .input_search{ width:100%}
.form-search input.input-text{ width:80%; margin-right:8px; border-right:1px solid /*BEGIN:negative_bgcolor*/#8f0100/*END:secondary_bgcolor*/}
.form-search .input_search{ margin-bottom:10px}
.dropdown-cart .cart-popup{ left:0; right: auto}
.form-language ul li:first-child{ margin-left:0}

.block-cart-top .mini-products-list .product-image{ min-height:100px}
.block-cart-top .mini-products-list .product-image img{ width:100px !important; height:100px !important}
.block-cart-top p.subtotal{ min-width:130px}
.block-cart-top button.button{ margin-bottom:10px}

.container-link ul{clear:both}

.top_right{ padding-top:20px}
.azp_list{ margin-bottom:20px}

.widget-categories .jcarousel-skin-tango{width:100%}
.widget-categories .top-brands{ width:100%; margin-left:0; margin-top:15px}
.brand-cat .widget-title h2{ padding-right:25px}

.container-footer .widget-static-block,
.container-footer-bottom .widget-static-block,
.container-footer-bottom .footer-container{ margin:0 10px}
.block-subscribe .block-content{ margin:0}
.block-subscribe .input-box{ width:78%; text-align:left}
.block-subscribe input.input-text{ width:96% !important}
.container-footer .content{ width:100%}
.widget-categories li.category-brand{ margin-left:0}

.block-cart-top .goto-cart{ display:block !important}

.container-footer{ margin-top:20px}

.brand-cat .brand-logo{ position:absolute; right:0px; background:url("images/i_desc_arrow.gif") no-repeat ; width:17px; height:11px; top:10px; display:block}
.brand-cat .brand-logo.brand-logo-hidden{ background:url("images/i_asc_arrow.gif") no-repeat}
/*category*/
.sidebar{ margin-top:10px}
.tree-filter .icon{ margin-top:5px}
.span18.span_content .product-view .product-shop{ clear:both; margin-left:0 !important; padding-top:20px}
.products-list .product-image img{ width:125px !important; height:125px !important}
.productlabels_icons{top:0px !important}
.products-grid .product-info .name-desc{display: block;}
.category-products .toolbar span.current{ width:70px !important} 

/*detail*/
.product-view .box-tags .form-add .input-box{ width:77%}
.box-reviews .form-add .form-list textarea,
.box-reviews .form-add .form-list input.input-text{ width:95%}
#review-form .data-table th,
#review-form .data-table td{ min-width:0; padding-left:5px; padding-right:5px}
#product-attribute-specs-table th{ white-space:normal}
#review-form .data-table th{ background:none}
.email-friend a{ background-position:0 2px}
.box-up-sell .jcarousel-skin-tango .jcarousel-clip-horizontal{ margin:0 -11px}

/*shopping cart*/
.cart .cart-collaterals .col2-set,
.cart-collaterals .col2-set .col-1, 
.cart-collaterals .col2-set .col-2,
.cart .totals{ width:100%; padding-bottom:10px;}
.cart .totals h2,
.cart .totals .checkout-types{ padding-left:20px; padding-right:20px}
.cart .totals #shopping-cart-totals-table{ margin-left:20px; margin-right:20px}
.shipping-form .input-box .input-text,
.cart .discount .input-box .input-text{ width:240px !important}
.cart .cart-collaterals select{ width:257px}
.totals button.btn-checkout span span{padding:9px 10px 7px; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/}
#shopping-cart-table{ border:none}
#shopping-cart-table tbody td:nth-child(1),
#shopping-cart-table th:nth-child(1) { display:none }
#shopping-cart-table tbody td:nth-child(4),
#shopping-cart-table th:nth-child(4) { display:none }
#shopping-cart-table tbody td:nth-child(3),
#shopping-cart-table th:nth-child(3) { display:none }
#shopping-cart-table tbody td:nth-child(5),
#shopping-cart-table th:nth-child(5) { display:none }
#shopping-cart-table tbody td:nth-child(2) { width:100% }
.cart-table.data-table tr.last td{ border-bottom:none}
.data-table td,
.data-table th{ padding-left:10px; padding-right:10px}
.cart .crosssell .jcarousel-skin-tango{ margin-left:10px}

.fieldset{ padding-bottom:20px}
.form-list .field,
.form-list li.wide .input-box{ width:260px}
.form-list li.wide input.input-text,
.account-create .fieldset .form-list input#email_address,
.form-list input.input-text{width:250px}
.form-list select{width:268px}

/*contact*/
.contacts-index-index #contactForm .form-list input.input-text, 
.contacts-index-index #contactForm .form-list li.wide textarea {
width: 240px; }

/*Login 0*/
.fieldset{width:100%; clear:both}
.form-list .field{width:260px; clear:both}
.account-login .col2-set .col-1,
.account-login .col2-set .col-2{width:100%; padding-bottom:15px}
.account-create .form-list .field{width:300px; clear:both}
.account-create .fieldset{width:300px; clear:both}
.col3-set .col-1,
.col3-set .col-2,
.col3-set .col-3{width:100%}
.account-login .form-list input.input-text{ width:240px !important}
.registered-users .buttons-set{ width:256px}
.new-users .buttons-set{ margin-top:15px}
.customer-account-edit .buttons-set{display:inline-block; width:100%}
.my-account .buttons-set p.required{ clear:both}

/*my account*/
#wishlist-table,
#my-tags-table,
#my-reviews-table,
#my-orders-table{ border:none}
#my-orders-table tbody td:nth-child(2),
#my-orders-table th:nth-child(2) { display:none }
#my-orders-table tbody td:nth-child(5),
#my-orders-table th:nth-child(5) { display:none }
#my-orders-table tbody td:nth-child(3),
#my-orders-table th:nth-child(3) { display:none }
#my-orders-table td{ padding-left:10px; padding-right:10px}
#my-reviews-table tbody td:nth-child(3),
#my-reviews-table th:nth-child(3) { display:none }
#my-tags-table tbody td .product-image img{ width:70px !important; height:70px !important}
#wishlist-table tbody td:nth-child(1),
#wishlist-table th:nth-child(1) { display:none }
#my-tags-table tbody td,
#my-tags-table th ,
#wishlist-table tbody td,
#wishlist-table th { padding-left:0px; padding-right:10px;}
#wishlist-table tbody td,
#wishlist-table th,
#my-reviews-table tbody td,
#my-reviews-table th { padding-left:0px; padding-right:15px;  border-left:none; border-right:none  }

.product-review .product-details{ clear:both; padding-top:20px; margin-left:0}

/*checkout*/
.multiple-checkout .page-title.title-buttons{padding:0 0 15px; text-align:left}
.checkout-progress li{width:48% !important; padding-bottom:10px !important;}
.checkout-progress{padding:0}
.multiple-checkout .buttons-set p.back-link{float:left; margin-bottom:10px}
.multiple-checkout .tool-tip{margin-top:100px}
.col2-set .col-narrow,
.col2-set .col-wide{width:100%}
.multiple-checkout .sp-methods select.year,
.multiple-checkout .sp-methods select.month{ width:126px !important}

.cvv-what-is-this{ margin-left:0; }

#opc-login-popup{ top:30px !important}
#opc-payment{ position:relative}
.opc .tool-tip { top:170px !important}
.opc-col .tool-tip{ left:0 !important; top:100px !important}
.tool-tip .tool-tip-content img{width:100%}
.opc-col1, .opc-col2, .opc-col3{width:100%; border:none; padding-left:0}

.opc-col .form-list li.wide select,
.opc-col .form-list select{width:403px}
.opc-col .form-list input.input-text{width:385px}
.opc-col .form-list li.wide input.input-text{width:385px !important}
.opc-col .sp-methods select.month, .opc-col .sp-methods select.year{width:193px !important}
.opc-col .v-fix input.cvv{width:385px !important}
#review-buttons-container.buttons-set button.button span span{ min-width:200px}
.opc-col .cvv-what-is-this{ clear:both; margin-left:0}

#opc-login-popup{width:265px; left:10px}
.opc-col #opc-review .data-table tfoot td,
.opc-col #checkout-review-table td,
.opc-col #checkout-review-table th{ padding-right:10px; padding-left:10px}
#checkoutSteps.opc-1sc{ padding-right:10px; padding-left:10px}
.opc-col .gift-messages-form .form-list input.input-text, .opc-col .gift-messages-form .form-list li.wide textarea {
    width: 300px !important;
}
.opc .col2-set .col-2,
.opc .col2-set .col-1{ width:100%; margin-right:0; }
.opc .col2-set .col-1{ padding-bottom:30px}
.opc #checkout-step-shipping_method.step,
.opc #checkout-step-billing.step,
.opc .step{ padding-left:0}
#opc-login .col-2 .buttons-set{ width:265px}
#opc-login .form-list input.input-text{ width:250px}
.opc .form-list li.wide input.input-text{ width:250px}
.opc .details .form-list input.input-text,
.opc .details .form-list li.wide textarea{ width:220px !important}
.opc .details .form-list .field{ width:220px}
.form-list li.wide select{ width:260px}
.form-list .field, .form-list li.wide .input-box{ width:240px}
.sp-methods select.year, .sp-methods select.month{ width:124px}
.v-fix input.cvv{width:250px !important}
.cvv-what-is-this{ clear:both; float:left}

/*page view*/
.form-list .input-range input.input-text{ width:93px;}
/*============Menu==============*/

#nav li a{ padding:11px 10px 0px; min-height:26px}
#nav ul.level0 a{ min-height:0px}
.vnav .menu-item-depth-0 > a{ /*margin-right:0 !important; padding-right:30px !important*/}
.em_nav .vnav .em-catalog-navigation a.arrow{ right:0}
.em_nav .vnav a.arrow { /*right:16px; padding-right:0 !important*/}
.em_nav a.arrow span{ background:url(images/i_bullet1.gif) right center no-repeat!important}

.hnav .arrow{ display:block !important; }
.hnav .arrow span{ background:url(images/i_bullet1.gif) right center no-repeat!important}
.hnav .menu-item-depth-0.first:hover > a{ background-image:none !important; background-color:/*BEGIN:negative2_bgcolor*/#530000/*END:negative2_bgcolor*/ !important}
.hnav .menu-item-depth-0.second > a{ background-image:none !important; }
.vnav .em-catalog-navigation.horizontal > li > a.arrow,
.vnav .em-catalog-navigation.horizontal > a.arrow,
.vnav .menu-item-depth-0 > a.arrow{border-left:1px solid /*BEGIN:secondary2_line_color*/#1f1f1f/*END:secondary2_line_color*/ !important; width:7px; padding:6px 12px 5px !important}
.vnav{ padding:0}
.em-catalog-navigation li.parent, #nav li ul li.parent{ background-position:130% -481px}

/* ----- mega menu on mobile view ----- */
	.em_nav .hnav{ width:100%; padding:0}
	.em_nav .hnav >li.menu-item-parent:hover, .em_nav .hnav >li.menu-item-parent:active{background:none;}
	/* ----- mega menu on mobile view ----- */
	.menu-item-hbox > .menu-container { white-space:normal }
	.menu-item-hbox > .menu-container > li { display:block!important; margin-left:0!important }
	.em_nav .hnav { background:transparent; color:/*BEGIN:general_color*/#111111/*END:general_color*/!important }

	/* top level */
	.menu-item-text p img.fluid{ margin-right:0}
	.menu-item-parent a{margin-right:33px !important}
	.menu-item-parent .menu-container a,
	.menu-item-parent a.arrow{margin-right:0 !important}
	.em_nav .products-list a,
	.em_nav .products-grid a{ margin-right:0 !important}
	.hnav .menu-item-depth-0.first > a{ min-width:0}
	.hnav .menu-item-depth-0.first > a{ background-image:none}
	.hnav .menu-item-depth-0.second  > a,
	.hnav .menu-item-depth-0 > a,
	.hnav .menu-item-depth-0 > .em-catalog-navigation > li > a { background:/*BEGIN:negative3_bgcolor*/#a40100/*END:negative3_bgcolor*/ !important; margin-bottom:3px!important; padding:9px 12px 8px!important; text-transform:uppercase!important; min-height:0 }
	.hnav .menu-item-depth-0 > a.arrow ,
	.hnav .menu-item-depth-0 > .em-catalog-navigation > li > a.arrow{width:7px;}
	.hnav .menu-item-depth-0 > a.arrow span ,
	.hnav .menu-item-depth-0 > .em-catalog-navigation > li > a.arrow span { display:block!important; background:url(images/i_bullet1.gif) right center no-repeat!important }
	.hnav .menu-item-depth-0:hover > a,
	.hnav .menu-item-depth-0.active > a,
	.hnav .menu-item-depth-0 > .em-catalog-navigation > li:hover > a,
	.hnav .menu-item-depth-0 > .em-catalog-navigation > li.active > a { background:/*BEGIN:general_color*/#202020/*END:general_color*/!important; color:/*BEGIN:negative_color*/#fff/*END:negative_color*/!important }

	/* Mobile view */
	.menu-item-link, 
	.menu-item-text,
	.menu-item-hbox,
	.menu-item-vbox,
	.em-catalog-navigation li { display:block !important; float:none !important}

	.menu-container,
	.em-catalog-navigation ul { width:100% !important; opacity:1 !important; top:0 !important; }
	.menu-item-link > .menu-container,
	.em-catalog-navigation li > ul { left:100% !important; opacity:1!important; display:none !important}
	.menu-item-link.mhover > .menu-container,
	.em-catalog-navigation li.mhover > ul { left:100% !important; opacity:1!important; display:block!important }


}
/* Landscape phones and down */
@media (max-width: 350px) {

.sorter .limiter{ margin-right:0px; clear:both}
.block-subscribe .input-box{ width:65%}
.form-search input.input-text{ width:70%; margin-right:6px}
.cat-brand-list .category-sub{ width:50%}
.cat-brand-list .brand-list{ width:48%}
.em-catalog-navigation li.parent, #nav li ul li.parent{ background-position:107% -481px}
/*detail*/

.more-views{ width:270px !important}
.product-view .product-img-box .zoom{ width:220px !important}
.product-view .product-img-box .zoom-notice{ width:280px}
.product-view .product-img-box .more-views li{ /*width:80px; height:80px; min-height:80px*/}
.product-view .box-tags .form-add .input-box{ width:63%}
#containerDiv{ width:300px !important}
.product-view .product-shop .grouped-items-table th{ padding:16px 12px}
.product-view .product-shop .grouped-items-table td{ padding:10px 12px}

/*Checkout*/
#checkoutSteps.opc-1sc{ overflow:inherit}
.opc-col .form-list li.wide select,
.opc-col .form-list select{width:273px}
.opc-col .form-list input.input-text{width:255px}
.opc-col .form-list li.wide input.input-text{width:255px !important}
.opc-col .sp-methods select.month, .opc-col .sp-methods select.year{width:128px !important}
.opc-col .v-fix input.cvv{width:255px !important}
.opc-col .discount-form .input-box input{width:255px}
.gift-messages-form .item .details{ margin-left:0; clear:both}
.multiple-checkout .sp-methods select.year, .multiple-checkout .sp-methods select.month{ width:121px !important}
.opc-col .gift-messages-form .form-list input.input-text, .opc-col .gift-messages-form .form-list li.wide textarea,
.gift-messages-form .form-list input.input-text, .gift-messages-form .form-list li.wide textarea {
    width: 240px !important;
}
.multiple-checkout .form-list input.input-text{width:240px}
.multiple-checkout .form-list select{width:257px !important}
.multiple-checkout .v-fix input.cvv{width:240px !important}
}

/*Class Default*/
.adapt-3 .pull_18{position:relative;left: -922px}
.adapt-3 .push_6{position:relative;left: 270px}
.adapt-3 .pull_12{position:relative;left: -600px;}

.adapt-2 .pull_18{position:relative;left: -720px}
.adapt-2 .push_6{position:relative;left: 240px}
.adapt-2 .pull_12{position:relative;left: -480px;}

.adapt-1  .pull_18{position:relative;left: -558px}
.adapt-1  .push_6{position:relative;left: 186px}
.adapt-1  .pull_12{position:relative;left: -372px;}



.adapt-0 .pull_18,.adapt-0 .push_6, .adapt-0 .pull_12{position:static;}

/*************For IPAD*******************/	
.widget.widget-static-block{display:block}
@media screen
	and (min-device-width: 768px)
	and (max-device-width: 1024px) {
	.fancybox-wrap{overflow:visible !important;}
	#bg_fade{height:2000px !important;}
	.btn-toggle,
	.color_variation,
	#em_quickshop_handler,
	#demotool_variation,
	.qrcode,
	#back-top { display:none!important;}
	.products-grid .product-info .name-desc{display: block;}
	.category-decs{ display:block !important}
	
	

	
}

/*========== fix ipod ==========*/
@media screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
	body  {-webkit-text-size-adjust:100%;}
	.btn-toggle,
	.color_variation,
	#demotool_variation,
	.qrcode,
	#em_quickshop_handler{ display:none!important;}
	#back-top { display:none!important;}
	.catalog-product-view .mousetrap{ display:none} /*fix slider*/
	.category-decs{ display:block !important}
	.product-view .product-img-box,
	.product-view .product-img-box .product-image{ width:100% !important}
	.product-view .product-img-box .product-image img{ width:100% !important}


}

/*ipod doc*/
@media only screen and (orientation: portrait){


}


/*Fix For Chrome-IE9-IE8*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.form-language li a{ margin-top:0}
.block-subscribe .block-content label{ margin-top:4px}
.vnav .menu-item-depth-0 > a{ padding:6px 15px 7px !important}
.slideshow_header_editor{ margin-top:12px}
}
@media all and (min-width:0){
.form-language li a{ margin-top:0\0/}
.block-subscribe .block-content label{ margin-top:4px\0/}
}

@media \0screen { 
.block-poll .actions button.button span span{padding-bottom: 3px}
.form-language li a{ margin-top:0}
.block-currency .block-content ul li{ padding-bottom:4px}
.container-link p.primary{ padding-top:8px}
.block-subscribe .block-content label{ margin-top:4px}
.block-layered-nav .tree-filter li.last,
.block-layered-nav .tree-filter .label,
.block-progress dt{ background-position: 0 14px}
.block-account .block-content li a,
.block-account .block-content li  strong{background-position: 0 13px}
.block-account .block-content li a:hover,
.block-account .block-content li.current strong:hover,
.block-account .block-content li.current strong{background-position: 0 13px}

 }
 
.grid_content{padding-top:18px}
.cms-index-index .grid_content{padding-top:26px}
.cms-index-index .sidebar{padding-top:41px}
.container_24{}
.container-header .container_24{background:none/*END:primary_bgcolor*/}
/*.container-footer{overflow:hidden}*/
#em_quickshop_handler{background:/*BEGIN:negative_bgcolor*/#8f0100/*END:negative_bgcolor*/;color:/*BEGIN:negative_color*/#fff/*END:negative_color*/; font-weight:bold; padding:6px 15px;} 
#em_quickshop_handler:hover{text-decoration:none}
#em_quickshop_handler span{display:block; }




/*
 * Responsive YouTube, Vimeo, Embed, and HTML5 Videos with CSS
 * http://www.jonsuh.com
 *
 * Copyright (c) 2012 Jonathan Suh
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.js-video {
	height: 0;
	padding-top: 25px;
	padding-bottom: 67.5%;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.js-video.vimeo {
	padding-top: 0;
}
.js-video.widescreen {
	padding-bottom: 57.25%;
}
.js-video embed, .js-video iframe, .js-video object, .js-video video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

/* Responsive */
@media (max-width: 767px) {
	.js-video {
		padding-top: 0;
	}
}
.debug-container .all_categories{margin-top:0;}

/*font-size*/
.brand-manufacture,
.email-friend a,p.required{ font-size:90% }
.brand-manufacture{ margin-bottom:10px}
.validation-advice,.my-account .pager .limiter label{ font-size:80%;}
.cvv-what-is-this{ font-size:90%; color:/*BEGIN:secondary2_color*/#f30000/*END:secondary2_color*/}

.box-tags h3.product-name,
.box-reviews h3.product-name{font:/*BEGIN:h5_font*/normal 14px/1.35 arial,helvetica,sans-serif/*END:h5_font*/; }
.box-tags h3.product-name a,
.box-reviews h3.product-name a{ color:/*BEGIN:primary_color*/#000}
.dashboard .box-reviews .number{ color:/*BEGIN:primary_color*/#000; font:/*BEGIN:general_font*/12px/1.35 Arial, Helvetica, sans-serif/*END:general_font*/; font:/*BEGIN:h5_font*/normal 14px/1.35 helvetica,arial,sans-serif/*END:h5_font*/}
.dashboard .box-tags .number { color:/*BEGIN:primary_color*/#000; font:/*BEGIN:h5_font*/normal 14px/1.35 helvetica,arial,sans-serif/*END:h5_font*/}

#upsell-product-table .products-grid .jcarousel-item{ margin-left:0 !important}

/*========== fix store_switcher_variation ==========*/
.store_switcher_variation a.btn_storeview {
  background: url("images/storeview/skin-picker.png") no-repeat scroll 0 0 transparent;
  display: block;
  position: fixed;
  left: 0;
  text-indent: -999px;
  top: 164px;
  z-index:24;
  width:48px;height:47px;display:block;text-indent:-99999px; box-shadow:0 0 10px #999999; border:1px solid #CECECE; border-left:none;
}

.store_switcher_variation .storediv{position:fixed; left:10%; top:10%;z-index:999;background:#F6F6F6;width:862px;height:417px; 
				  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /* border radius */
				  -webkit-box-shadow: 0 0 15px rgba(0,0,0,.3); 
				  -moz-box-shadow: 0 0 15px rgba(0,0,0,.3); 
				  box-shadow: 0 0 15px rgba(0,0,0,.3); /* box shadow */
				  webkit-background-clip: padding-box; 	/* smoother borders with webkit */
				  }
.store_switcher_variation .storediv .store_content{  clear:both; margin:20px; float:left; width:820px; }
.store_switcher_variation .storediv .slider_container{ margin:0;  background-color:#F6F6F6; border:0; padding-bottom:0; box-shadow:none!important;}
.store_switcher_variation .storediv .slider_container .jcarousel-skin-tango{ padding:0;}
.store_switcher_variation .storediv .store_content ul{ width:918px; padding:6px 0!important;}
.store_switcher_variation .storediv .store_content li{ float:left; width:406px!important; height:363px;}
.store_switcher_variation .storediv .store_content li img{ margin-left: 6px; }
.store_switcher_variation .storediv .store_content li a:hover img{ opacity: .8; display: block; 
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.9);
	   -moz-box-shadow: 0 0 6px rgba(0,0,0,.9);
		    box-shadow: 0 0 6px rgba(0,0,0,.9); }

.store_switcher_variation a.btn_storeclose{  
background: url("images/btn_popup-close.png") no-repeat scroll 0 0 transparent;
height:38px; width:38px; text-indent:-99999px; display:block; text-align:left; position:absolute; top:-20px; right:-18px;
}
.store_switcher_variation .jcarousel-skin-tango .jcarousel-next-horizontal,.store_switcher_variation .jcarousel-skin-tango .jcarousel-prev-horizontal
{ top:150px; background: url("images/storeview/icon_store.png") no-repeat scroll 0 0 transparent; width:40px; height:45px;}
.store_switcher_variation .jcarousel-skin-tango .jcarousel-next-horizontal{ background-position:right 0; right:-40px!important}
.store_switcher_variation .jcarousel-skin-tango .jcarousel-next-horizontal:hover{ background-position:right bottom}
.store_switcher_variation .jcarousel-skin-tango .jcarousel-prev-horizontal:hover{ background-position:0 bottom}
.store_switcher_variation .jcarousel-skin-tango .jcarousel-prev-horizontal{ left:-40px}
.adapt-0 .store_switcher_variation .storediv li,.adapt-0 .store_switcher_variation .storediv li img{ width:218px;}
.adapt-0 .store_switcher_variation .storediv{ width:260px;}
.adapt-0 .store_switcher_variation .storediv .store_content{ width:220px;}
.adapt-0 .store_switcher_variation .storediv{ width:260px;}
.adapt-1 .store_switcher_variation .storediv li,.adapt-1 .store_switcher_variation .storediv li img{ width:270px!important; margin-left:5px !important}
.adapt-1 .store_switcher_variation .storediv .store_content{ width:560px;}
.adapt-1 .store_switcher_variation .storediv{ width:600px;}
.adapt-1 .store_switcher_variation .slider_container .jcarousel-skin-tango .jcarousel-container-horizontal{ margin:0; padding: 0;}
.adapt-2 .store_switcher_variation .storediv .store_content{ width:760px;}
.adapt-2 .store_switcher_variation .storediv{ width:800px;}

.mobile-view #back-top,.mobile-view #demotool_variation,.mobile-view .qrcode,.mobile-view #em_quickshop_handler,.mobile-view .color_variation,.mobile-view .btn-toggle, .mobile-view .em-tabgroups .tabs_wrapper{display:none!important}
#bg_fade_color {background-color: #000;left: 0px;margin: 0px;padding: 0px;position: fixed;top: 0px;visibility: visible;display: none;
width: 100%;z-index: 998;height: 1500px;}


.menueinfo {
    background: none repeat scroll 0 0 #fff;
    box-shadow: none;
    clear: both;
    font: 12px/1.35 Arial,Helvetica,sans-serif;
    margin-left: 15px;
    padding-bottom: 0;
    width: 235px;}

.pagecontent{width:960px;margin:30px auto; text-shadow:1px 1px 1px #fff;}
.pagecontent p,.pagecontent li{color:#666;font-size:12px;line-height:18px;}
.pagecontent ul,.pagecontent li{padding-left: 16px}
.pagecontent .pusher{width:100%;height:50px}
.pagecontent a{color:#999;text-decoration:none}
.pagecontent h1,.pagecontent h3{color:#222}
.pagecontentclear {clear: both;}
/* Vertical Menu Demos */
.pagewrapper {width: 960px;margin: 0 auto;}
.pagewrapper .pagecontent {width:690px;float: left;margin: 10px 0 0 0;}
.pagewrapper .megamenu_vertical_left {margin-right: 30px;}
.pagewrapper .megamenu_vertical_right {margin-left: 30px;}
@media only screen and (max-width: 1024px) {
	.pagecontent, .pagewrapper{width:95%;}
	.pagewrapper .pagecontent {width:100%;}
	.pagewrapper .megamenu_vertical_left {margin-right: auto;}
	.pagewrapper .megamenu_vertical_right {margin-left: auto;}
}
@media only screen and (max-width:767px) {
	.pagecontent, .pagewrapper{width:420px;}
	.pagewrapper .pagecontent {width:420px;}
}
@media only screen and (max-width:479px) {
	.pagecontent, .pagewrapper{width:300px;}
	.pagewrapper .pagecontent {width:300px;}
}


/*  _______________________________________

	01 MENU BAR
    _______________________________________  */




/* 
	IMPORTANT NOTICE
	If you're using the whole width menu, you should use at least a reset like :
	body {margin:0; padding:0;}
	Otherwise, some browsers may add margins and won't place the menu properly.
	It generally helps to include a CSS reset like : 
	http://meyerweb.com/eric/tools/css/reset/
	Keep in mind that a reset must be placed first, before any other CSS markup.
/*
.megamenu_wrapper,
.megamenu_wrapper_full {
	margin:0 auto;
	display:block;
	position: relative;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
}
.megamenu_wrapper {
/*	width: 980px;
	margin-top: 30px;
*/
}
.megamenu_wrapper_full {
	width: 100%;
}
	.megamenu_container {
		width:100%;
		margin:0 auto;
		height:40px;
	}
	.megamenu_wrapper .megamenu_container {
		width:100%;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	.megamenu_wrapper_full .megamenu_container {
		width: 96%;
		padding: 0 2% 0 2%;
	}
	.megamenu_container .megamenu {
		list-style:none;
		width:960px;
		margin:0 auto;
		padding: 0;
	}
.megamenu > li {
	float:left;
	position:relative;
	margin-right:5px;
	border:none;
}
.megamenu li.menuitem_fullwidth {
	position: static !important;
}
.megamenu > li > a {
	outline:0;
	padding: 9px 15px 11px 15px;
	text-decoration:none;
	display:block;
}
.megamenu > li .menuitem_drop {
	padding-right:27px;
}
.megamenu > li.menuitem_nodrop > a {
	padding-bottom:10px;
}

/* Right aligned menu item */

.megamenu > li.menuitem_right {
	float:right;
	right:0;
	margin-right:0;
}

/* Menu Button (Mobiles) */

.megamenu li.megamenu_button {
	display: none;
}
.megamenu li.megamenu_button_active {
	background:#000 !important;
}




/*  _______________________________________

	02 DROP DOWN MENU
    _______________________________________  */




/* Drop Downs Containers */

.megamenu .dropdown_1column, 
.megamenu .dropdown_2columns, 
.megamenu .dropdown_3columns, 
.megamenu .dropdown_4columns,
.megamenu .dropdown_5columns,
.megamenu .dropdown_fullwidth {
	margin:0;
	display:none;
	position:absolute;
	top:41px;
	left:-1px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

/* Drop Downs Sizes */

.megamenu .dropdown_1column {width: 135px;padding:15px 14px 15px 15px;}
.megamenu .dropdown_2columns {width: 290px;padding:15px 11px 15px 15px; z-index:1100;}
.megamenu .dropdown_3columns {width: 445px;padding:15px 8px 15px 15px;}
.megamenu .dropdown_4columns {width: 600px;padding:15px 5px 15px 15px;}
.megamenu .dropdown_5columns {width: 755px;padding:15px 2px 15px 15px;}
.megamenu .dropdown_fullwidth {
	width: 945px;
	padding:15px 0 15px 15px;
	top:42px;
	left:10px;
    -webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}
.megamenu_wrapper_full .megamenu .dropdown_fullwidth {
	left:50%;
	margin-left:-481px;
    margin-top:110px;
    z-index:40000;
}
.megamenu_wrapper .dropdown_right,
.megamenu_wrapper_full .dropdown_right {
	left:auto;
	right:-1px;
}
.megamenu_wrapper .megamenu li.menuitem_right .dropdown_fullwidth {
	left:auto;
	right:8px;
}
.megamenu_wrapper_full .megamenu li.menuitem_right > .dropdown_fullwidth {
	top:41px;
}

/* Showing Drop Down on Mouse Hover */

.megamenu li:hover > div {
	display: block;
}

/* Columns Sizes */

.megamenu .col_one_sixth,
.megamenu .col_one_fifth,
.megamenu .col_one_quarter,
.megamenu .col_one_third,
.megamenu .col_two_fifths,
.megamenu .col_half,
.megamenu .col_three_fifths,
.megamenu .col_two_thirds,
.megamenu .col_three_quarters,
.megamenu .col_four_fifths,
.megamenu .col_five_sixths,
.megamenu .col_full {
	float: left;
	margin-left: 2%;
}
.megamenu .col_one_sixth {width:14.66667%;}
.megamenu .col_one_fifth {width:18%;}
.megamenu .col_one_quarter {width:23%;}
.megamenu .col_one_third {width:31.33333%;}
.megamenu .col_two_fifths {width:38%;}
.megamenu .col_half {/*width:48%;*/}
.megamenu .col_three_fifths {width:58%;}
.megamenu .col_two_thirds {width:64.66667%;}
.megamenu .col_three_quarters {width:73%;}
.megamenu .col_four_fifths {width:78%;}
.megamenu .col_five_sixths {width:81.33333%;}
.megamenu .col_full {width:98%;}

/* IMPORTANT */

/* Use the firstcolumn class for the first element of a new row of content */
.megamenu .firstcolumn {
	margin-left: 0;
	clear: left;
}




/*  _______________________________________

	03 CONTENT STYLING
    _______________________________________  */




.megamenu p,
.megamenu ul,
.megamenu li,
.megamenu h2,
.megamenu h3 {
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	/*line-height:21px;*/
	text-align:left;
}
.megamenu p {
	margin:0;
	margin-bottom:18px;
}
.megamenu .strong {
	font-weight:bold;
}
.megamenu .italic {
	font-style:italic;
}
.megamenu h2, 
.megamenu h3 {
	margin-top:7px;
}
.megamenu h2 {
	font-weight:400;
	font-size:21px;
	margin-bottom:18px;
	padding-bottom:11px;
}
.megamenu h3 {
	font-weight:600;
	font-size:14px;
	margin-bottom:14px;
	padding-bottom:7px;
}
.megamenu li a {
	text-decoration:none;
}
.megamenu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top:18px;
}

/* Icon paragraphs */

.megamenu .help,
.megamenu .favorite,
.megamenu .mail,
.megamenu .print {
	padding-left:45px;
	margin-bottom:18px;
}

.megamenu .garant {
	padding-left:45px;
	margin-bottom:18px;
}

.megamenu .garant {background:url("/img/haken.png") no-repeat 0 2px;}
.megamenu .help {background:url("/img/haken.png") no-repeat 0 2px;}
.megamenu .favorite {background:url("/img/haken.png") no-repeat 0 2px;}
.megamenu .mail {background:url("/img/haken.png") no-repeat 0 2px;}
.megamenu .print {background:url("/img/haken.png") no-repeat 0 2px;}

/* Images styles */

.megamenu .imgshadow_dark,
.megamenu .imgshadow_light {
	padding:4px;
	margin-top:5px;
}
.megamenu .img_left { /* Image sticks to the left */
	float:left;
	margin:5px 15px 5px 0;
}
.megamenu .img_right { /* Image sticks to the right */
	float:right;
	margin:5px 0 5px 15px;
}

/* Box styles */

.megamenu li .black_box,
.megamenu li .dark_grey_box {
	margin: -8px 0 18px 0;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:8px 12px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
}

/* Standard lists styles */

.megamenu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
.megamenu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	/*text-shadow: 1px 1px 1px #000;*/
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	width:100%;
}
.megamenu li ul li a {
	padding:0;
}

/* Greybox lists styles */

.megamenu li .greybox li {
	margin:0 0 4px 0;
	padding:4px 6% 4px 6%;
	width:88%;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
}

/* Other lists styles */

.megamenu li .plus li {
	margin:0 0 4px 0;
	padding:0 0 0 20px;
	float: left;
}

/* Social Icons */

.megamenu li ul.social {
	list-style:none;
	margin:0;
	padding:0;
}
.megamenu li ul.social li {
	padding-top:5px;
	margin:0 12px 12px 0;
	float:left;
	position:relative;
	display:inline;
	width:32px;
}
.megamenu li ul.social li img {
	border:none;
}
.megamenu li ul.social li:hover {
	padding-top:5px;
	margin:-1px 12px 12px 0;
}
.megamenu li ul.social li span {
	display:none;
}

/* 2-Levels Drop Down */

.megamenu .dropdown_flyout {
	min-width: 120px;
}
.megamenu .levels, 
.megamenu .levels ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.megamenu .levels a {
	display: block;
	width: 10em;
}
.megamenu .levels li {
	float: left;
}
.megamenu .levels li ul {
	position: absolute;
	top:-23px;
	margin:15px 0 0 4px;
	padding:6px 12px;
	left: -999em;
	z-index: 1000;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
}
.megamenu .levels li:hover > ul {
	left: 96%;
}




/*  _______________________________________

	04 CONTACT FORM
    _______________________________________  */




.megamenu .contact_form {
	display: block;
	margin-bottom:10px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.megamenu .contact_form label {
	display: inline-block; 
	float: left; 
	width:80px;
	font-size:12px; 
}
.megamenu .contact_form input, 
.megamenu .contact_form textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:90%;
	padding: 8px 4% 8px 4%;
	margin: 9px 0 9px 0; 
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
}   
.megamenu .contact_form textarea {
	resize:none;
}   
.megamenu .contact_form .required {
	color:#C00;
}
.megamenu .contact_form .form_buttons {
	margin:4px 0 0 0;
}
.megamenu .contact_form input.button {
	width: 80px;
	margin-right:10px;
	cursor: pointer;
	padding: 8px;
}
.megamenu .contact_form .special {
	display:none;
}
.megamenu .contact_form .error, 
.megamenu .contact_form .sent {
	font-size:11px;
	padding:2px 5px 2px 5px;
	text-shadow:none;
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	border-radius: 3px;
}
.megamenu .contact_form .error {
	background:#FBE5E2; 
	border:#F2A197 solid 1px; 
	color:#992213;
}
.megamenu .contact_form .sent {
	background:#E1F8CB; 
	border:#C6D880 solid 1px; 
	color:#37620d;
}




/*  _______________________________________

	05 VERTICAL MEGA MENU
    _______________________________________  */




.megamenu_wrapper_vertical {

	position: relative;
z-index:99;
}
.megamenu_vertical_left {
	float:left;
}
.megamenu_vertical_right {
	float:right;
}
	.megamenu_wrapper_vertical .megamenu_container {
		height:auto;
		float: left;
		padding: 10px 0 10px 0;

	}
	.megamenu_wrapper_vertical .megamenu {
		margin:0;
		float: left;
		width: 100%;
border-bottom: 1px solid;
	}
	.megamenu_wrapper_vertical .megamenu > li {
		margin:0;
		width:100%;
		float: left;
		clear: left;
border-top: 1px solid;
	}
		.megamenu_wrapper_vertical .megamenu li .menuitem_drop {
			padding-right:30px;
		}
		.megamenu_vertical_right .megamenu li .menuitem_drop,
		.megamenu_vertical_right .megamenu li.menuitem_nodrop a {
			padding-right:0;
			padding-left: 35px;
		}
		.megamenu_wrapper_vertical .megamenu li.menuitem_right {
			float:left;
			margin-right:auto;
		}
		.megamenu_wrapper_vertical .megamenu li.menuitem_right a {
			margin-right:auto;
		}

.megamenu_vertical_left .megamenu .dropdown_1column, 
.megamenu_vertical_left .megamenu .dropdown_2columns, 
.megamenu_vertical_left .megamenu .dropdown_3columns, 
.megamenu_vertical_left .megamenu .dropdown_4columns,
.megamenu_vertical_left .megamenu .dropdown_5columns,
.megamenu_vertical_left .megamenu .dropdown_fullwidth,
.megamenu_vertical_left .megamenu .dropdown_right {
	left:100%;
	top:auto;
	right:auto;
	margin:-53px 0 0 0;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}
.megamenu_vertical_right .megamenu .dropdown_1column, 
.megamenu_vertical_right .megamenu .dropdown_2columns, 
.megamenu_vertical_right .megamenu .dropdown_3columns, 
.megamenu_vertical_right .megamenu .dropdown_4columns,
.megamenu_vertical_right .megamenu .dropdown_5columns,
.megamenu_vertical_right .megamenu .dropdown_fullwidth,
.megamenu_vertical_right .megamenu .dropdown_right {
	left:auto;
	top:auto;
	right:160px;
	margin:-42px 0 0 0;
	-webkit-border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;
}
.megamenu_vertical_right .megamenu .levels a {
	padding-left: 17px;
}
.megamenu_vertical_right .megamenu .levels li:hover > ul {
	left:auto;
	right: 100%;
}




/*  _______________________________________

	06 LIGHT THEME
    _______________________________________  */




.megamenu_light_theme .megamenu_container > ul > li:hover,
.megamenu_light_theme .megamenu_container .megamenu > li.active,
.megamenu_light_theme .megamenu_container > ul > li.menuitem_nodrop:hover {
	background-color:#eeeeee;
}
.megamenu_light_theme .megamenu_container > ul > li > a,
.megamenu_light_theme .megamenu_container .megamenu > li.noactive a {
	color:#eee;
	text-shadow: 1px 1px 1px #000;
}
.megamenu_light_theme .megamenu_container > ul > li:hover > a {
	color:#161616;
	text-shadow: 1px 1px 1px #fff;
}
.megamenu_light_theme ul li .menuitem_drop,
.megamenu_light_theme .megamenu li.noactive .menuitem_drop {
	background-image:url("/img/arrow_down1.png");
	background-repeat:no-repeat;
	background-position: right 17px;
}
.megamenu_vertical_left .megamenu_light_theme ul li .menuitem_drop,
.megamenu_vertical_left .megamenu_light_theme .megamenu li.noactive .menuitem_drop {
	background-image:url("/img/arrow_right1.png");
	background-position: 90% 15px;
}
.megamenu_vertical_right .megamenu_light_theme ul li .menuitem_drop,
.megamenu_vertical_right .megamenu_light_theme .megamenu li.noactive .menuitem_drop {
	background-image:url("/img/arrow_left1.png");
	background-position: 10% 15px;
}
.megamenu_light_theme .megamenu > li > div,
.megamenu_light_theme ul .levels li ul {
	background:#eeeeee;
	border:1px solid #444444;
	border-top: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#BBBBBB));
	background: -webkit-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -o-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -ms-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: linear-gradient(top, #EEEEEE, #BBBBBB);
}
.megamenu_wrapper_vertical .megamenu_light_theme .megamenu > li > div,
.megamenu_light_theme ul .levels li ul {
	border:1px solid #444444;
}
.megamenu_light_theme ul p,
.megamenu_light_theme ul h2, 
.megamenu_light_theme ul h3,
.megamenu_light_theme ul li ul li {
	text-shadow: 1px 1px 1px #fff;
}
.megamenu_light_theme ul h2, 
.megamenu_light_theme ul h3 {
	border-bottom:1px solid #888888;
}
.megamenu_light_theme ul .imgshadow_dark { /* Better style on dark background */
	background:#fff;
	border:1px solid #333333;
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
}
.megamenu_light_theme ul .imgshadow_light { /* Better style on light background */
	background:#fff;
	border:1px solid #777777;
	-webkit-box-shadow:0 0 5px #666666;
	-moz-box-shadow:0 0 5px #666666;
	box-shadow:0 0 5px #666666;
}
.megamenu_light_theme ul li .black_box {
	color:#fff;
	text-shadow:1px 1px 1px #000;
	background-color:#333333;
	-webkit-box-shadow:inset 0 0 3px #000;
	-moz-box-shadow:inset 0 0 3px #000;
	box-shadow:inset 0 0 3px #000;
}
.megamenu_light_theme ul li .dark_grey_box {
	color:#fff;
	text-shadow:1px 1px 1px #000;
	background-color:#555555;
	-webkit-box-shadow:inset 0 0 3px #111111;
	-moz-box-shadow:inset 0 0 3px #111111;
	box-shadow:inset 0 0 3px #111111;
}
.megamenu_light_theme ul li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
}
.megamenu_light_theme ul li .greybox li:hover {
	background:#fff;
	border:1px solid #aaaaaa;
}
.megamenu_light_theme ul li .plus li {
	background: url("/img/plus.png") left 6px no-repeat;
}
.megamenu_light_theme ul .levels a.parent, 
.megamenu_light_theme ul .levels a.parent:hover {
	background: url("/img/arrow_right1.png") right center no-repeat;
}
.megamenu_vertical_right .megamenu_light_theme ul .levels a.parent, 
.megamenu_vertical_right .megamenu_light_theme ul .levels a.parent:hover {
	background: url("/img/arrow_left1.png") left center no-repeat;
}
.megamenu_light_theme ul .contact_form input:focus, 
.megamenu_light_theme ul .contact_form textarea:focus, 
.megamenu_light_theme ul .contact_form select:focus,
.megamenu_light_theme ul .contact_form input:hover, 
.megamenu_light_theme ul .contact_form textarea:hover, 
.megamenu_light_theme ul .contact_form select:hover {
	box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
	-moz-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
	-webkit-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;  
	border:1px solid #333333;
}
.megamenu_light_theme ul .contact_form input, 
.megamenu_light_theme ul textarea, 
.megamenu_light_theme ul select {
	color: #fff; 
	background-color:#222222;
	border:1px solid #0A0A0A;
}
.megamenu_light_theme ul .contact_form input.button {
	background-color:#1E1E1E;
	border:1px solid #0A0A0A;
	color:#cccccc;	
}
.megamenu_light_theme ul .contact_form input.button:hover {
	color:#eeeeee;	
	background-color:#222222;
	border:1px solid #000;
}




/*  _______________________________________

	07 DARK THEME
    _______________________________________  */




.megamenu_dark_theme .megamenu_container > ul > li:hover,
.megamenu_dark_theme .megamenu_container .megamenu > li.active,
.megamenu_dark_theme .megamenu_container > ul > li.menuitem_nodrop:hover {
	background-color:#161616;
}
.megamenu_dark_theme .megamenu_container > ul > li > a {
	color:#eee;
	text-shadow: 1px 1px 1px #000;
}
.megamenu_dark_theme ul p,
.megamenu_dark_theme ul ul,
.megamenu_dark_theme ul li,
.megamenu_dark_theme ul h2,
.megamenu_dark_theme ul h3,
.megamenu_dark_theme .megamenu_container > ul > li:hover > a {
	color:#fff;
}
.megamenu_dark_theme ul li .menuitem_drop,
.megamenu_dark_theme .megamenu li.noactive .menuitem_drop {
	background-image:url("/img/arrow_down2.png");
	background-repeat:no-repeat;
	background-position: right 17px;
}
.megamenu_vertical_left .megamenu_dark_theme ul li .menuitem_drop,
.megamenu_vertical_left .megamenu_dark_theme .megamenu li.noactive .menuitem_drop {
	background-image:url("/img/arrow_right2.png");
	background-position: 90% 15px;
}
.megamenu_vertical_right .megamenu_dark_theme ul li .menuitem_drop,
.megamenu_vertical_right .megamenu_dark_theme .megamenu li.noactive .menuitem_drop {
	background-image:url("/img/arrow_left2.png");
	background-position: 10% 15px;
}
.megamenu_dark_theme .megamenu > li > div,
.megamenu_dark_theme ul .levels li ul {
	background:#161616;
	border:1px solid #000;
	border-top: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#161616), to(#0A0A0A));
	background: -webkit-linear-gradient(top, #161616, #0A0A0A);
	background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -o-linear-gradient(top, #161616, #0A0A0A);
	background: -ms-linear-gradient(top, #161616, #0A0A0A);
	background: linear-gradient(top, #161616, #0A0A0A);
z-index:1100px;
}
.megamenu_wrapper_vertical .megamenu_dark_theme .megamenu > li > div,
.megamenu_dark_theme ul .levels li ul {
	border:1px solid #000;
}
.megamenu_dark_theme ul h2, 
.megamenu_dark_theme ul h3 {
	border-bottom:1px solid #333333;
}
.megamenu_dark_theme ul .imgshadow_dark,
.megamenu_dark_theme ul .imgshadow_light {
	background:#fff;
	border:1px solid #333333;
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
}
.megamenu_dark_theme ul .imgshadow_light {
	border:1px solid #777777;
}
.megamenu_dark_theme ul li .black_box,
.megamenu_dark_theme ul li .dark_grey_box {
	background-color:#0A0A0A;
	-webkit-box-shadow:inset 0 0 3px #000;
	-moz-box-shadow:inset 0 0 3px #000;
	box-shadow:inset 0 0 3px #000;
}
.megamenu_dark_theme ul li .greybox li {
	background:#fff;
	border:1px solid #000;
}
.megamenu_dark_theme ul li .greybox li:hover {
	background:#fff;
	border:1px solid #111111;
}
.megamenu_dark_theme ul li .plus li {
	background: url("/img/plus_dark.png") left 6px no-repeat;
}
.megamenu_dark_theme ul .levels a.parent, 
.megamenu_dark_theme ul .levels a.parent:hover {
	background: url("/img/arrow_right2.png") right center no-repeat;
}
.megamenu_vertical_right .megamenu_dark_theme ul .levels a.parent, 
.megamenu_vertical_right .megamenu_dark_theme ul .levels a.parent:hover {
	background: url("/img/arrow_left2.png") left center no-repeat;
}
.megamenu_dark_theme ul .contact_form input:focus, 
.megamenu_dark_theme ul .contact_form textarea:focus, 
.megamenu_dark_theme ul .contact_form select:focus {
	box-shadow: rgba(0,0,0, 0.7) 0 0 8px;
	-moz-box-shadow: rgba(0,0,0, 0.7) 0 0 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.7) 0 0 8px;  
	border:1px solid #333333;
}
.megamenu_dark_theme ul .contact_form input:hover, 
.megamenu_dark_theme ul .contact_form textarea:hover, 
.megamenu_dark_theme ul .contact_form select:hover {
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
	box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
}
.megamenu_dark_theme ul .contact_form input, 
.megamenu_dark_theme ul .contact_form textarea, 
.megamenu_dark_theme ul .contact_form select {
	color: #fff; 
	background-color:#222222;
	border:1px solid #0A0A0A;
}
.megamenu_dark_theme ul .contact_form input.button {
	background-color:#1E1E1E;
	border:1px solid #0A0A0A;
	color:#cccccc;	
}
.megamenu_dark_theme ul .contact_form input.button:hover {
	color:#eeeeee;	
	background-color:#222222;
	border:1px solid #000;
}




/*  _______________________________________

	08 COLORS
    _______________________________________  */




/* Black */

.megamenu_black {
	background: #333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#2a2a2a));
	background: -webkit-linear-gradient(top, #555, #2a2a2a);
	background: -moz-linear-gradient(top, #555, #2a2a2a);
	background: -o-linear-gradient(top, #555, #2a2a2a);
	background: -ms-linear-gradient(top, #555, #2a2a2a);
	background: linear-gradient(top, #555, #2a2a2a);
	border: 1px solid #222;
	border-top: 1px solid #777;
}
.megamenu_dark_theme .megamenu_black li div a {color:#000;}
.megamenu_dark_theme .megamenu_black li div a:hover {color:#000;}
.megamenu_dark_theme .megamenu_black li ul li a:hover {color:#000;}
.megamenu_light_theme .megamenu_black li div a {color:#444;}
.megamenu_light_theme .megamenu_black li div a:hover {color:#777;}
.megamenu_light_theme .megamenu_black li ul li a:hover {color:#777;}

/* Blue */

.megamenu_blue {
	background: #014464;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0272a7), to(#013953));
	background: -webkit-linear-gradient(top, #0272a7, #013953);
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -o-linear-gradient(top, #0272a7, #013953);
	background: -ms-linear-gradient(top, #0272a7, #013953);
	background: linear-gradient(top, #0272a7, #013953);
	border: 1px solid #015b86;
	border-top: 1px solid #029feb;
}
.megamenu_dark_theme .megamenu_blue li div a {color:#0294da;}
.megamenu_dark_theme .megamenu_blue li div a:hover {color:#33bcfd;}
.megamenu_dark_theme .megamenu_blue li ul li a:hover {color:#33bcfd;}
.megamenu_light_theme .megamenu_blue li div a {color:#015b86;}
.megamenu_light_theme .megamenu_blue li div a:hover {color:#029feb;}
.megamenu_light_theme .megamenu_blue li ul li a:hover {color:#029feb;}

/* Brown */

.megamenu_brown {
	background: #44391e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#736033), to(#382f19));
	background: -webkit-linear-gradient(top, #736033, #382f19);
	background: -moz-linear-gradient(top, #736033, #382f19);
	background: -o-linear-gradient(top, #736033, #382f19);
	background: -ms-linear-gradient(top, #736033, #382f19);
	background: linear-gradient(top, #736033, #382f19);
	border: 1px solid #5c4c29;
	border-top: 1px solid #a28748;
}
.megamenu_dark_theme .megamenu_brown li div a {color:#8b733e;}
.megamenu_dark_theme .megamenu_brown li div a:hover {color:#bfa670;}
.megamenu_dark_theme .megamenu_brown li ul li a:hover {color:#bfa670;}
.megamenu_light_theme .megamenu_brown li div a {color:#5c4c29;}
.megamenu_light_theme .megamenu_brown li div a:hover {color:#a28748;}
.megamenu_light_theme .megamenu_brown li ul li a:hover {color:#a28748;}

/* Green */

.megamenu_green {
	background: #3e5718;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#658c26), to(#354914));
	background: -webkit-linear-gradient(top, #658c26, #354914);
	background: -moz-linear-gradient(top, #658c26, #354914);
	background: -o-linear-gradient(top, #658c26, #354914);
	background: -ms-linear-gradient(top, #658c26, #354914);
	background: linear-gradient(top, #658c26, #354914);
	border: 1px solid #52711f;
	border-top: 1px solid #8bc135;
}
.megamenu_dark_theme .megamenu_green li div a {color:#6f992a;}
.megamenu_dark_theme .megamenu_green li div a:hover {color:#a3d158;}
.megamenu_dark_theme .megamenu_green li ul li a:hover {color:#a3d158;}
.megamenu_light_theme .megamenu_green li div a {color:#52711f;}
.megamenu_light_theme .megamenu_green li div a:hover {color:#8bc135;}
.megamenu_light_theme .megamenu_green li ul li a:hover {color:#8bc135;}

/* Light Blue */

.megamenu_lightblue {
	background: #52786b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#709e8e), to(#52786b));
	background: -webkit-linear-gradient(top, #709e8e, #52786b);
	background: -moz-linear-gradient(top, #709e8e, #52786b);
	background: -o-linear-gradient(top, #709e8e, #52786b);
	background: -ms-linear-gradient(top, #709e8e, #52786b);
	background: linear-gradient(top, #709e8e, #52786b);
	border: 1px solid #608c7d;
	border-top: 1px solid #99b9ae;
}
.megamenu_dark_theme .megamenu_lightblue li div a {color:#608c7d;}
.megamenu_dark_theme .megamenu_lightblue li div a:hover {color:#99b9ae;}
.megamenu_dark_theme .megamenu_lightblue li ul li a:hover {color:#99b9ae;}
.megamenu_light_theme .megamenu_lightblue li div a {color:#608c7d;}
.megamenu_light_theme .megamenu_lightblue li div a:hover {color:#99b9ae;}
.megamenu_light_theme .megamenu_lightblue li ul li a:hover {color:#99b9ae;}

/* Orange */

.megamenu_orange {
	background: #d24900;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6717), to(#c14300));
	background: -webkit-linear-gradient(top, #ff6717, #c14300);
	background: -moz-linear-gradient(top, #ff6717, #c14300);
	background: -o-linear-gradient(top, #ff6717, #c14300);
	background: -ms-linear-gradient(top, #ff6717, #c14300);
	background: linear-gradient(top, #ff6717, #c14300);
	border: 1px solid #f45500;
	border-top: 1px solid #ff945b;
}
.megamenu_dark_theme .megamenu_orange li div a {color:#f45500;}
.megamenu_dark_theme .megamenu_orange li div a:hover {color:#ff945b;}
.megamenu_dark_theme .megamenu_orange li ul li a:hover {color:#ff945b;}
.megamenu_light_theme .megamenu_orange li div a {color:#f45500;}
.megamenu_light_theme .megamenu_orange li div a:hover {color:#ff945b;}
.megamenu_light_theme .megamenu_orange li ul li a:hover {color:#ff945b;}

/* Pink */

.megamenu_pink {
	background: #910045;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d50066), to(#80003d));
	background: -webkit-linear-gradient(top, #d50066, #80003d);
	background: -moz-linear-gradient(top, #d50066, #80003d);
	background: -o-linear-gradient(top, #d50066, #80003d);
	background: -ms-linear-gradient(top, #d50066, #80003d);
	background: linear-gradient(top, #d50066, #80003d);
	border: 1px solid #b30055;
	border-top: 1px solid #ff1a87;
}
.megamenu_dark_theme .megamenu_pink li div a {color:#e6006d;}
.megamenu_dark_theme .megamenu_pink li div a:hover {color:#ff4da1;}
.megamenu_dark_theme .megamenu_pink li ul li a:hover {color:#ff4da1;}
.megamenu_light_theme .megamenu_pink li div a {color:#b30055;}
.megamenu_light_theme .megamenu_pink li div a:hover {color:#ff1a87;}
.megamenu_light_theme .megamenu_pink li ul li a:hover {color:#ff1a87;}

/* Purple */

.megamenu_purple {
	background: #6a5f71;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8c8094), to(#615867));
	background: -webkit-linear-gradient(top, #8c8094, #615867);
	background: -moz-linear-gradient(top, #8c8094, #615867);
	background: -o-linear-gradient(top, #8c8094, #615867);
	background: -ms-linear-gradient(top, #8c8094, #615867);
	background: linear-gradient(top, #8c8094, #615867);
	border: 1px solid #7b6f83;
	border-top: 1px solid #ada5b3;
}
.megamenu_dark_theme .megamenu_purple li div a {color:#7b6f83;}
.megamenu_dark_theme .megamenu_purple li div a:hover {color:#ada5b3;}
.megamenu_dark_theme .megamenu_purple li ul li a:hover {color:#ada5b3;}
.megamenu_light_theme .megamenu_purple li div a {color:#7b6f83;}
.megamenu_light_theme .megamenu_purple li div a:hover {color:#ada5b3;}
.megamenu_light_theme .megamenu_purple li ul li a:hover {color:#ada5b3;}

/* Red */

.megamenu_red {
	background: #830701;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d70b02), to(#830701));
	background: -webkit-linear-gradient(top, #d70b02, #830701);
	background: -moz-linear-gradient(top, #d70b02, #830701);
	background: -o-linear-gradient(top, #d70b02, #830701);
	background: -ms-linear-gradient(top, #d70b02, #830701);
	background: linear-gradient(top, #d70b02, #830701);
	border: 1px solid #a40802;
	border-top: 1px solid #fd190f;
}
.megamenu_dark_theme .megamenu_red li div a {color:#d60a03;}
.megamenu_dark_theme .megamenu_red li div a:hover {color:#fd5953;}
.megamenu_dark_theme .megamenu_red li ul li a:hover {color:#fd5953;}
.megamenu_light_theme .megamenu_red li div a {color:#a40802;}
.megamenu_light_theme .megamenu_red li div a:hover {color:#fd190f;}
.megamenu_light_theme .megamenu_red li ul li a:hover {color:#fd190f;}

/* No left & right borders if full width menu bar */

.megamenu_wrapper_full .megamenu_container {
	border-left:none;
	border-right:none;
}




/*  _______________________________________

	09 MOBILE DEVICES
    _______________________________________  */




.megamenu_dark_theme .megamenu_container .megamenu > li.noactive,
.megamenu_light_theme .megamenu_container .megamenu > li.noactive {
	background-color:transparent;
	border:none;
}


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

	
	/* Menu Containers */
	
	.megamenu_wrapper {
		width:95%;
	}
	.megamenu_wrapper_full {
		width:100%;
	}
	.megamenu_wrapper .megamenu_container,
	.megamenu_wrapper_full .megamenu_container {
		width:100%;
		padding: 0;
		margin:0 auto;
		height:auto;
		float:left;
	}
	.megamenu_wrapper .megamenu_container .megamenu,
	.megamenu_wrapper_full .megamenu_container .megamenu {
		width:98%;
		margin:0;
		padding: 0 1% 0 1%;
	}

	/* Menu Items */
	
	.megamenu_wrapper .megamenu > li,
	.megamenu_wrapper_full .megamenu > li {
		height:40px;
		position:static;
		float:left;
		right:auto;
	}
	.megamenu_wrapper .megamenu > li.menuitem_right,
	.megamenu_wrapper_full .megamenu > li.menuitem_right {
		float:right;
	}

	/* Menu Drop Downs */
	
	.megamenu_wrapper .megamenu .dropdown_1column, 
	.megamenu_wrapper .megamenu .dropdown_2columns, 
	.megamenu_wrapper .megamenu .dropdown_3columns, 
	.megamenu_wrapper .megamenu .dropdown_4columns,
	.megamenu_wrapper .megamenu .dropdown_5columns,
	.megamenu_wrapper .megamenu .dropdown_fullwidth,
	.megamenu_wrapper .megamenu .dropdown_right,
	.megamenu_wrapper_full .megamenu .dropdown_1column, 
	.megamenu_wrapper_full .megamenu .dropdown_2columns, 
	.megamenu_wrapper_full .megamenu .dropdown_3columns, 
	.megamenu_wrapper_full .megamenu .dropdown_4columns,
	.megamenu_wrapper_full .megamenu .dropdown_5columns,
	.megamenu_wrapper_full .megamenu .dropdown_fullwidth,
	.megamenu_wrapper_full .megamenu .dropdown_right {
		top:auto;
		right:auto;
		left:auto;
		float:left;
		border-top: none;
		padding:2%;
		margin:-1px 0 0 -1px;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	.megamenu .dropdown_1column  {
		width: 12.6666%;
	}
	.megamenu .dropdown_2columns  {
		width: 29.3333%;
	}
	.megamenu .dropdown_3columns  {
		width: 44%;
	}
	.megamenu .dropdown_4columns  {
		width: 60.6666%;
	}
	
	.megamenu .dropdown_fullwidth  {
		width: 94%;
	}
	.megamenu_wrapper .megamenu .dropdown_right,
	.megamenu_wrapper_full .megamenu .dropdown_right {
		left:auto;
		right:1%;
	}
	.megamenu_wrapper_vertical .megamenu .dropdown_right {
		left:auto;
		right:auto;
	}
	.megamenu_wrapper .megamenu .dropdown_fullwidth,
	.megamenu_wrapper .megamenu li.menuitem_right .dropdown_fullwidth,
	.megamenu_wrapper_full .megamenu .dropdown_fullwidth,
	.megamenu_wrapper_full .megamenu li.menuitem_right .dropdown_fullwidth {
		top:41px;
		right:auto;
		left:1%;
		margin: 0;
	}
	
	/* Menu Contact Form */
	
	.megamenu .contact_form label {
		width:92%;
	}
	.megamenu .contact_form input, 
	.megamenu .contact_form textarea {
		width:92%;
	}   
	.megamenu .contact_form .form_buttons {
		margin:4px 0 0 0;
	}
	
	/* Vertical Menu */
	
	.megamenu_wrapper_vertical {
		width: 100%;
		position: relative;
	}
	.megamenu_vertical_left,
	.megamenu_vertical_right {
		float:none;
	}
	.megamenu_wrapper_vertical .megamenu > li {
		margin:0;
		width:auto;
		float: left;
		clear: none;
	}
		.megamenu_vertical_right .megamenu li.menuitem_nodrop a {
			padding-right:10px;
			padding-left: 15px;
		}
		.megamenu_wrapper_vertical .megamenu li.menuitem_right {
			float:left;
			margin-right:auto;
		}
		.megamenu_wrapper_vertical .megamenu li.menuitem_right a {
			margin-right:auto;
		}
		.megamenu_vertical_right .megamenu .levels a {
			padding-left: 0;
		}
/*		.megamenu_vertical_right .megamenu .levels li:hover > ul {
			left:96%;
			right: auto;
		}
*/		.megamenu_vertical_left .megamenu_light_theme ul li .menuitem_drop,
		.megamenu_vertical_left .megamenu_light_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_right .megamenu_light_theme ul li .menuitem_drop,
		.megamenu_vertical_right .megamenu_light_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_left .megamenu_dark_theme ul li .menuitem_drop,
		.megamenu_vertical_left .megamenu_dark_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_right .megamenu_dark_theme ul li .menuitem_drop,
		.megamenu_vertical_right .megamenu_dark_theme .megamenu li.noactive .menuitem_drop		 {
			padding-right:30px;
			padding-left: 15px;
			background-position: right 17px;
		}

		.megamenu_vertical_left .megamenu_light_theme ul li .menuitem_drop,
		.megamenu_vertical_left .megamenu_light_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_right .megamenu_light_theme ul li .menuitem_drop,
		.megamenu_vertical_right .megamenu_light_theme .megamenu li.noactive .menuitem_drop {
			background-image:url("/img/arrow_down1.png");
		}
		.megamenu_vertical_left .megamenu_dark_theme ul li .menuitem_drop,
		.megamenu_vertical_left .megamenu_dark_theme .megamenu li.noactive .menuitem_drop,
		.megamenu_vertical_right .megamenu_dark_theme ul li .menuitem_drop,
		.megamenu_vertical_right .megamenu_dark_theme .megamenu li.noactive .menuitem_drop {
			background-image:url("/img/arrow_down2.png");
		}
		.megamenu_wrapper_vertical .megamenu_light_theme .megamenu > li > div,
		.megamenu_wrapper_vertical .megamenu_dark_theme .megamenu > li > div {
			border-top:none;
		}
		.megamenu_vertical_right .megamenu_light_theme ul .levels a.parent, 
		.megamenu_vertical_right .megamenu_light_theme ul .levels a.parent:hover {
			background: url("/img/arrow_right1.png") right center no-repeat;
		}
		.megamenu_vertical_right .megamenu_dark_theme ul .levels a.parent, 
		.megamenu_vertical_right .megamenu_dark_theme ul .levels a.parent:hover {
			background: url("/img/arrow_right2.png") right center no-repeat;
		}


}


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


	.megamenu_wrapper,
	.megamenu_wrapper_full {
		width:100%;
		margin: 0 auto;
		float: none;
	}
	.megamenu_vertical_left,
	.megamenu_vertical_right {
		float:none;
	}
	.megamenu_wrapper .megamenu_container,
	.megamenu_wrapper_full .megamenu_container {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.megamenu_wrapper .megamenu_container .megamenu,
	.megamenu_wrapper_full .megamenu_container .megamenu {
		width:100%;
		margin:0;
		padding: 0;
	}
	.megamenu_container .megamenu > li,
	.megamenu_container .megamenu > li:hover,
	.megamenu_container .megamenu > li.menuitem_right,
	.megamenu_container .megamenu > li.menuitem_right:hover {
		float:left;
		width:100%;
		display: block;
		padding-right:0;
		margin-right:0;
	}
	.megamenu_wrapper_full .megamenu_container .megamenu > li,
	.megamenu_wrapper_full .megamenu_container .megamenu > li:hover,
	.megamenu_wrapper_full .megamenu_container .megamenu > li.menuitem_right,
	.megamenu_wrapper_full .megamenu_container .megamenu > li.menuitem_right:hover {
		width:418px;
		margin:0 1px 0 1px;
	}
	.megamenu_wrapper .megamenu li.menuitem_right .dropdown_fullwidth,
	.megamenu_wrapper_full .megamenu li.menuitem_right > .dropdown_fullwidth {
		top:auto;
		right: auto;
		left: 0;
	}
	.megamenu_container .megamenu .dropdown_1column, 
	.megamenu_container .megamenu .dropdown_2columns, 
	.megamenu_container .megamenu .dropdown_3columns, 
	.megamenu_container .megamenu .dropdown_4columns,
	.megamenu_container .megamenu .dropdown_5columns,
	.megamenu_container .megamenu .dropdown_fullwidth,
	.megamenu_container .megamenu .dropdown_right  {
		left:0;
		top:auto;
		margin: -1px 0 0 0;
		width: 390px;
		padding:0 15px 0 15px;
	}
	.megamenu_wrapper_full .megamenu .dropdown_1column, 
	.megamenu_wrapper_full .megamenu .dropdown_2columns, 
	.megamenu_wrapper_full .megamenu .dropdown_3columns, 
	.megamenu_wrapper_full .megamenu .dropdown_4columns,
	.megamenu_wrapper_full .megamenu .dropdown_5columns,
	.megamenu_wrapper_full .megamenu .dropdown_fullwidth,
	.megamenu_wrapper_full .megamenu .dropdown_right  {
		padding:0 13px 0 15px;
	}

	/* Menu Drop Downs Columns */
	
	.megamenu .col_one_sixth,
	.megamenu .col_one_fifth,
	.megamenu .col_one_quarter,
	.megamenu .col_one_third,
	.megamenu .col_two_fifths,
	.megamenu .col_half,
	.megamenu .col_three_fifths,
	.megamenu .col_two_thirds,
	.megamenu .col_three_quarters,
	.megamenu .col_four_fifths,
	.megamenu .col_five_sixths,
	.megamenu .col_full {
		margin-left: 0;
		margin-right: 0;
		width: 96%;
		float: left;
		display: block;
	}
	.megamenu > .col_one_sixth,
	.megamenu > .col_one_fifth,
	.megamenu > .col_one_quarter,
	.megamenu > .col_one_third,
	.megamenu > .col_two_fifths,
	.megamenu > .col_half,
	.megamenu > .col_three_fifths,
	.megamenu > .col_two_thirds,
	.megamenu > .col_three_quarters,
	.megamenu > .col_four_fifths,
	.megamenu > .col_five_sixths,
	.megamenu > .col_full {
		margin-left: 2%;
		margin-right: 2%;
	}

	/* Regular Drop Down (turned into a list) */

	.megamenu_wrapper .megamenu .levels li ul,
	.megamenu_wrapper_full .megamenu .levels li ul {
		position: relative;
		top:auto;
		margin:0;
		padding:0;
	    -webkit-border-radius: 0;
		-moz-border-radius: 0;
	    border-radius: 0;
		left: auto;
		border:none;
		background:none;
	}
	.megamenu_wrapper .megamenu .levels li,
	.megamenu_wrapper_full .megamenu .levels li {
		float: left;
		width:100%;
	}
	.megamenu_wrapper .megamenu .levels li:hover > ul,
	.megamenu_wrapper_full .megamenu .levels li:hover > ul {
		left: auto;
	}
	.megamenu_dark_theme ul .levels a.parent, 
	.megamenu_dark_theme ul .levels a.parent:hover,
	.megamenu_dark_theme ul .levels li ul,
	.megamenu_light_theme ul .levels a.parent, 
	.megamenu_light_theme ul .levels a.parent:hover,
	.megamenu_light_theme ul .levels li ul,
	.megamenu_wrapper .megamenu_dark_theme ul .levels a.parent, 
	.megamenu_wrapper .megamenu_dark_theme ul .levels a.parent:hover,
	.megamenu_wrapper .megamenu_dark_theme ul .levels li ul,
	.megamenu_wrapper .megamenu_light_theme ul .levels a.parent, 
	.megamenu_wrapper .megamenu_light_theme ul .levels a.parent:hover,
	.megamenu_wrapper .megamenu_light_theme ul .levels li ul {
		background: none;
		border:none;
	}
}
@media only screen and (max-width:479px) {
	.megamenu_wrapper,
	.megamenu_wrapper_full {
		width:300px;
	}
	.megamenu_wrapper_full .megamenu_container .megamenu > li,
	.megamenu_wrapper_full .megamenu_container .megamenu > li:hover,
	.megamenu_wrapper_full .megamenu_container .megamenu > li.menuitem_right,
	.megamenu_wrapper_full .megamenu_container .megamenu > li.menuitem_right:hover {
		width:298px;
	}
	.megamenu_container .megamenu .dropdown_1column, 
	.megamenu_container .megamenu .dropdown_2columns, 
	.megamenu_container .megamenu .dropdown_3columns, 
	.megamenu_container .megamenu .dropdown_4columns,
	.megamenu_container .megamenu .dropdown_5columns,
	.megamenu_container .megamenu .dropdown_fullwidth,
	.megamenu_container .megamenu .dropdown_right  {
		width: 270px;
	}
}