@charset "utf-8";
/* HTML5 Doctor Reset v1.6.1 http://html5doctor.com/html-5-reset-stylesheet/ CSSresetr.com */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
ul {list-style:none;}
nav ul {list-style:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
*
	{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-font-smoothing: subpixel-antialiased;
	}
/* --------------------------------------------------------------------------------- */
/* --------------------------------- General styles -------------------------------- */
/* --------------------------------------------------------------------------------- */
.clear
	{
		clear: both;
	}
html, body
	{
		height: 100%;
	}
body
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 1.3;
		color: #262626;
	}
a
	{
		color: #9c173c;
		text-decoration: none;
		cursor: pointer;
	}
h1, h2, h3
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000000;
	}
h1
	{
		font-size: 27px;
		line-height: 1;
		padding: 0 20px 15px 0;
		text-transform: uppercase;
	}
h2
	{
		font-size: 24px;
	}
h3
	{
		font-size: 20px;
	}
.displayed
	{
		display: block;
	}
.hidden
	{
		display: none;
	}
.wrapper
	{
		max-width: 1200px;
		*width: 1200px;
		margin: 0 auto;
	}
.padding20lr
	{
		padding: 0 20px;
	}
.padding20r
	{
		padding-right: 20px;
	}
.padding20l
	{
		padding-left: 20px;
	}
.mBottom20
	{
		margin-bottom: 20px;
	}
/* ------------------------------ end of General styles ---------------------------- */
/* --------------------------------------------------------------------------------- */
/* ---------------------------------- Header styles -------------------------------- */
/* --------------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Upper header black ribbon  */
.hBlackRibbon
	{
		height: 25px;
		overflow: hidden;
		background: #d41400;
		color: #ffffff;
		font-size: 12px;
		text-transform: uppercase;
		text-shadow: 0px 0px 0 rgba(0,0,0,.8);
	}
.hBlackRibbon .wrapper
	{
		height: 30px;
		text-align: center;
	}
.hBlackRibbon li
	{
		display: inline-block;
		margin-left: 20px;
	}
.hBlackRibbon li.first
	{
		margin-left: 0;
	}
.hBlackRibbon a
	{
		display: block;
		line-height: 25px;
		color: #ffffff;
	}
.hBlackRibbon a:hover
	{
		color: #ffffff;
		text-decoration: underline;
	}
.callUs
	{
		padding: 0 0 0 23px;
		background: transparent url(../images/iconCallUsWhite.png) left center no-repeat;
	}
.notMobile .callUs
	{
		cursor: default;
	}
.notMobile .callUs:hover
	{
		cursor: default;
		text-decoration: none;
	}
.chat
	{
		padding: 0 0 0 23px;
		background: transparent url(../images/iconChatWhite.png) left center no-repeat;
	}
.email
	{
		padding: 0 0 0 23px;
		background: transparent url(../images/iconEmailWhite.png) left center no-repeat;
	}
.contactBar
	{
		float: left;
	}
.deliveryMktMessage
	{
		line-height: 30px;
		padding: 0 0 0 19px;
		background: transparent url(../images/iconDeliveryWhite.png) left center no-repeat;
	}
.secondaryLinksTop
	{
		float: right;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Purple header zone */
.hPurple
	{
		background: #ffecea;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Logo  */
.logo
	{
		width: 293px;
		height: 100px;
		float: left;
		position: relative;
		margin: 0px;
	}
.logo a
	{
		display: block;
		width: 293px;
		height: 100px;
		overflow: hidden;
		text-indent: -999px;
		font-size: 0;
		line-height: 0;
		background: transparent url(../images/MC_293x100_LOGOHEADER2.png) 0 center no-repeat;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
	}
.logo img
	{
		display: none;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Search and shopping chart container */
.hSearchAndShopDesktop
	{
		display: block;
		float: right;
	}
.hSearchAndShopMobile
	{
		display: none;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Search in header desktop */
.hSearchAndShopDesktop .searchHeader
	{
		display: block;
		float: left;
		width: 340px;
		height: 36px;
		margin: 34px 20px 0 0;
		overflow: hidden;
		background-color: #000;
		background-image: -webkit-linear-gradient(bottom, #f2f2f2, #fff 40%);
		background-image: -moz-linear-gradient(bottom, #f2f2f2, #fff 40%);
		background-image: -o-linear-gradient(bottom, #f2f2f2, #fff 40%);
		background-image: linear-gradient(to top, #f2f2f2, #fff 40%);
		border: 1px solid #ffffff;
	}
.hSearchAndShopDesktop .searchHeader input[type='text']
	{
		width: 300px;
		outline: none;
		border: none;
		margin: 0;
		padding: 9px 10px;
		background: none;
		font-size: 15px;
	}
.hSearchAndShopDesktop .searchHeader a
	{
		display: block;
		float: right;
		width: 20px;
		height: 20px;
		margin: 7px 10px 0 0;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
		overflow: hidden;
		background: transparent url(../images/searchIcon.png) 0 center no-repeat;
	}
.hSearchAndShopDesktop .searchHeader a:hover
	{
		background: transparent url(../images/searchIconHover.png) 0 center no-repeat;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Search in header mobile  */
.hSearchAndShopMobile .searchHeader
	{
		display: block;
		float: left;
		width: 340px;
		height: 36px;
		margin: 12px 20px;
		overflow: hidden;
		background-color: #fff;
		background-image: -webkit-linear-gradient(bottom, #f2f2f2, #fff 40%);
		background-image: -moz-linear-gradient(bottom, #f2f2f2, #fff 40%);
		background-image: -o-linear-gradient(bottom, #f2f2f2, #fff 40%);
		background-image: linear-gradient(to top, #f2f2f2, #fff 40%);
		border: 1px solid #ffffff;
	}
.hSearchAndShopMobile .searchHeader input[type='text']
	{
		width: 300px;
		outline: none;
		border: none;
		margin: 0;
		padding: 9px 10px;
		background: none;
		font-size: 15px;
	}
.hSearchAndShopMobile .searchHeader a
	{
		display: block;
		float: right;
		width: 20px;
		height: 20px;
		margin: 7px 10px 0 0;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
		overflow: hidden;
		background: transparent url(../images/searchIcon.png) 0 center no-repeat;
	}
.hSearchAndShopMobile .searchHeader a:active, .hSearchAndShopMobile .searchHeader a:focus
	{
		background: transparent url(../images/searchIconHover.png) 0 center no-repeat;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Shopping chart in header desktop */
.hSearchAndShopDesktop .shoppingChartHeader
	{
		display: block;
		float: left;
		position: relative;
		height: 75px;
		margin: 15px 0 0 0;
		padding: 10px 12px;
		background: #ff0302;
		color: #ffffff;
		font-size: 13px;
		line-height: 1;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		text-shadow: 1px 1px 0 rgba(0,0,0,.1);
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff1a00+0,ff0502+1,ff0302+1,ff0302+35,f70602+50,dc1100+84,d41400+100 */
background: #ff1a00; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #ff1a00 0%, #ff0502 1%, #ff0302 1%, #ff0302 35%, #f70602 50%, #dc1100 84%, #d41400 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #ff1a00 0%,#ff0502 1%,#ff0302 1%,#ff0302 35%,#f70602 50%,#dc1100 84%,#d41400 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #ff1a00 0%,#ff0502 1%,#ff0302 1%,#ff0302 35%,#f70602 50%,#dc1100 84%,#d41400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#d41400',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	}
.hSearchAndShopDesktop .shoppingChartHeader:hover
	{
		background: #ff5d2c;
	}
.hSearchAndShopDesktop .shoppingChartHeader .scNoOfProducts, .hSearchAndShopDesktop .shoppingChartHeader .scPrice
	{
		margin-right: 33px;
	}
.hSearchAndShopDesktop .shoppingChartHeader .scPrice
	{
		margin-top: 4px;
	}
.hSearchAndShopDesktop .shoppingChartHeader .scSeeChart
	{
		display: block;
		background: #ff5d2c;
		height: 22px;
		line-height: 22px;
		margin-top: 5px;
		font-size: 11px;
		text-transform: uppercase;
		text-align: center;
	}
.hSearchAndShopDesktop .shoppingChartHeader:hover .scSeeChart
	{
		background: black;
	}
.hSearchAndShopDesktop .shoppingChartHeader .productsNo, .hSearchAndShopDesktop .shoppingChartHeader .totalPrice
	{
		font-size: 14px;
		font-weight: 600;
	}
.hSearchAndShopDesktop .shoppingChartHeader .totalPrice sup
	{
		vertical-align: inherit;	
	}
.hSearchAndShopDesktop .shoppingChartHeader .scSymbol
	{
		display: block;
		position: absolute;
		top: -5px;
		right: -9px;	
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Shopping chart in header mobile */
.hSearchAndShopMobile .shoppingChartHeader
	{
		display: block;
		float: right;
		position: relative;
		height: 36px;
		margin: 12px 20px 12px 0;
		padding: 5px 12px;
		background: #ff0302;
		color: #ffffff;
		font-size: 12px;
		line-height: 1;
		text-shadow: 1px 1px 0 rgba(0,0,0,.1);
	}
.hSearchAndShopMobile .shoppingChartHeader:focus
	{
		background: #b11b45;
	}
.hSearchAndShopMobile .shoppingChartHeader .scNoOfProducts, .hSearchAndShopMobile .shoppingChartHeader .scPrice
	{
		margin-right: 23px;
	}
.hSearchAndShopMobile .shoppingChartHeader .productsNo, .hSearchAndShopMobile .shoppingChartHeader .totalPrice
	{
		font-size: 13px;
		font-weight: 600;
	}
.hSearchAndShopMobile .shoppingChartHeader .totalPrice sup
	{
		vertical-align: inherit;	
	}
.hSearchAndShopMobile .shoppingChartHeader .scSymbol
	{
		display: block;
		position: absolute;
		width: 40px;
		height: 40px;
		top: -3px;
		right: -9px;	
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Promo in header */
.promoHeader
	{
		display: block;
		float: left;
		position: relative;
		width: 220px;
		height: 75px;
		margin: 15px 15px 0 0;
		background: #ff0302;
		color: #ffffff;
		font-size: 13px;
		line-height: 1;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		text-shadow: 1px 1px 0 rgba(0,0,0,.1);
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff1a00+0,ff0502+1,ff0302+1,ff0302+35,f70602+50,dc1100+84,d41400+100 */
background: #ff1a00; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #ff1a00 0%, #ff0502 1%, #ff0302 1%, #ff0302 35%, #f70602 50%, #dc1100 84%, #d41400 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #ff1a00 0%,#ff0502 1%,#ff0302 1%,#ff0302 35%,#f70602 50%,#dc1100 84%,#d41400 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #ff1a00 0%,#ff0502 1%,#ff0302 1%,#ff0302 35%,#f70602 50%,#dc1100 84%,#d41400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#d41400',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	}
.promoHeader:hover
	{
		background: #ff5d2c;
	}
.promoHeader .prodImage
	{
		display: block;
		float: left;
		width: 55px;
		height: 55px;
		margin: 10px 10px 0 12px;
		background: #ffffff;
		line-height: 55px;
		text-align: center;
		vertical-align: middle;
		-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
		box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
	}
.promoHeader .prodImage img
	{
		max-width: 100%;
		max-height: 100%;
	}
.promoHeader .productDetails
	{
		display: block;
		float: left;
		width: 130px;
		height: 55px;
		margin: 10px 12px 0 0;
	}
.promoHeader .productDetails .mktMessage, .promoHeader .productDetails .productTitle
	{
		width: 130px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
.promoHeader .productDetails .mktMessage
	{
		font-weight: 600;
	}
.promoHeader .productDetails .productTitle
	{
		margin-top:3px;
		text-transform: uppercase;
	}
.promoHeader .productDetails .productPrice
	{
		display: block;
		float: right;
		margin: 2px 0 0 0;
		font-size: 26px;
	}
.promoHeader .productDetails .productPrice sup
	{
		font-size: 13px;
		vertical-align: super;	
	}
.promoHeader .promoBadge
	{
		display: block;
		position: absolute;
		top: -4px;
		right: -4px;	
	}
/* ------------------------------- end of Header styles ---------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------- Main menu styles ------------------------------ */
/* --------------------------------------------------------------------------------- */
.navbar
	{
		overflow: visible;
		background: #c31c4b;
	}
.navbar .nav-collapse
	{
		max-width: 1200px;
		*width: 1200px;
		margin: 0 auto;
	}
.navbar .btn-navbar
	{
		display: none;
		float: right;
		margin: -37px 20px 0 0;
		padding: 7px 10px;
		margin-left: 5px;
		margin-right: 5px;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	}
.navbar .btn-navbar .icon-bar
	{
		display: block;
		width: 24px;
		height: 3px;
		margin-bottom: 3px;
		background-color: #f5f5f5;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	}
.nav-collapse, .nav-collapse.collapse
	{
		position: relative;
		height: 0px;
		overflow: hidden;
		clear: both;
		-webkit-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
		-o-transition: height 0.35s ease;
		transition: height 0.35s ease;
	}
.nav
	{
		position: relative;
		display: block;
		text-align: center;
		font-size: 0;
	}
.nav > li
	{
		display: inline-block;
		font-size: 20px;
	}
.nav li a
	{
		-webkit-transition: all 0.15s ease;
		-moz-transition: all 0.15s ease;
		-o-transition: all 0.15s ease;
		transition: all 0.15s ease;
	}
.nav > li > a
	{
		display: block;
		float: none;
		padding: 11px 20px 12px 20px;
		color: #ffffff;
		font-size: 15px;
		line-height: 1;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-weight: 300;
		text-shadow: 1px 1px 0 rgba(0,0,0,.2);
	}
.nav > li > a:hover
	{
		background: #a9153f;
	}
.nav > .active > a, .nav > .active > a:hover, .nav > .active > a:focus
	{
		text-decoration: none;
		background: #a9153f;
	}
.nav > .active > a:hover, .nav > .active > a:focus
	{
		background: #9d1239;
	}
.nav .sub ul
	{
		display: none;
		position: absolute;
		z-index: 100;
		margin-left: 0;
		list-style: none;
		min-width: 240px;
		background: #ffffff;
	}
.nav .sub:hover > ul
	{
		display: block;
		-moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,.45);
		-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.45);
		box-shadow: 0 1px 4px 0 rgba(0,0,0,.45);
	}
.nav .sub ul
	{
		text-align: left;
		padding: 5px 0;
	}
.nav .sub ul li
	{
		border-bottom: 1px solid #e8e8e8;
	}
.nav .sub ul li.last
	{
		border-bottom: none;
	}
.nav .sub ul li a
	{
		display: block;
		font-family: 'Open Sans', 'Arial Narrow', Arial, Helvetica;
		font-size: 13px;
		color: #4d4d4d;
		padding: 12px 20px;
	}
.nav .sub ul li a:hover
	{
		background: #ececec;
	}
.nav .sub ul li.active a
	{
		color: #CC174B;
		background: #f8f8f8;
	}
.nav .sub ul li.active a:hover
	{
		background: #f3f3f3;
	}
/* ----------------------------- end of Main menu styles --------------------------- */
/* --------------------------------------------------------------------------------- */
/* -------------------------------- Breadcrumbs styles ----------------------------- */
/* --------------------------------------------------------------------------------- */
.breadcrumbs
	{
		display: block;
		list-style: none;
		padding: 0 20px;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		border-bottom: 1px solid #bcbcbc\9;
		overflow: hidden;
		-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.14);
		-moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,.14);
		box-shadow: 0 2px 3px 0 rgba(0,0,0,.14);
		font-size: 12px;
		line-height: 30px;
	}
.breadcrumbs li
	{
		display: block;
		float: left;
		padding-right: 7px
	}
.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:visited
	{
		display: block;
		color: #696969;
		padding-right: 11px;
		background: transparent url(../images/breadcrumbsArrow.png) right center no-repeat;		
	}
.breadcrumbs a:hover
	{
		color: #000000;
		text-decoration: underline;
	}
.breadcrumbs a.active, .breadcrumbs a.active:active, .breadcrumbs a.active:visited, .breadcrumbs a.active:hover
	{
		color: #000000;
		padding-right: 0;
		background: none;
		text-decoration: none;	
	}
/* ---------------------------- End of Breadcrumbs styles -------------------------- */
/* --------------------------------------------------------------------------------- */
/* ----------------------------- Main content wrapper styles ----------------------- */
/* --------------------------------------------------------------------------------- */
.leftSidebar
	{
		display: none;
	}
.hasLsidebar .leftSidebar
	{
		display: block;
		float: left;
	}
.rightSidebar
	{
		display: none;
	}
.hasRsidebar .rightSidebar
	{
		display: block;
		float: right;
	}
.contentZone.wrapper
	{
		padding: 20px 0 30px 20px;
	}
.hasSidebars.hasLsidebar .contentZone.wrapper, .hasSidebars.hasRsidebar .contentZone.wrapper
	{
		padding: 0 0 30px 0;
	}
.hasLsidebar .mainContent
	{
		padding: 20px 0 0px 280px;
		min-height:400px;
	}
	
.hasRsidebar .mainContent
	{
		padding: 20px 280px 0px 0px;
	}
.mainContent h1
	{
		font-weight: 300;
	}
/* --------------------- End of Main content wrapper styles ------------------------ */
/* --------------------------------------------------------------------------------- */
/* -------------------------------- Left sidebar styles ---------------------------- */
/* --------------------------------------------------------------------------------- */
.leftSidebar
	{
		width: 240px;
		margin: 20px 0 0 20px;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Left navigation */
.container-nav-list .btn-navbar
	{
		display: none;
	}
.leftNavCategoryTitle
	{
		padding-right: 32px;
		color: #777777;
		text-transform: uppercase;
		font-size: 16px;
		font-weight: 600;
	}
.leftNavCategoryTitle:focus
	{
		color: #a9153f;
		text-transform: uppercase;
		font-size: 16px;
		font-weight: 600;
	}
.container-nav-list
	{
		padding: 12px 15px 18px 15px;
		border: 1px solid #bebebe;	
	}
.container-nav-list .iconBarHolder
	{
		position: absolute;
		top: 3px;
		right: 0;
	}
.container-nav-list .icon-bar
	{
		display: block;
		width: 24px;
		height: 3px;
		margin-bottom: 3px;
		background-color: #575757;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25);
	}
.sidebarmenu .sub ul
	{
		height: 0px;
		overflow: hidden;
	}
.sidebarmenu .sub.expanded ul
	{
		height: auto;
	}
.sidebarmenu a
	{
		display: inline-block;
		line-height: 20px;
	}
.sidebarmenu a:hover
	{
		color: #9c173c;
	}
.sidebarmenu li
	{
		display: block;
		position: relative;
	}
.sidebarmenu > li
	{
		margin-top: 7px;
	}
.sidebarmenu > li > a
	{
		margin-left: 8px;
		color: #f81d07;
		text-transform: uppercase;
	}
.sidebarmenu  > li > ul > li a
	{
		margin-left: 16px;
		font-size: 13px;
		color: #3c3c3c;
		text-transform: none;
	}
.sidebarmenu .btn-navbar
	{
		display: none;
	}
.prodRecommend .btn-navbar
	{
		display: none;
	}
.sidebarmenu .arrow
	{
		display: none;
	}
.sidebarmenu .sub .arrow
	{
		display: block;
		position: absolute;
		top: 3px;
		left: -5px;
		width: 13px;
		height: 13px;
		background: url(../images/leftNavArrowR.png) center center no-repeat transparent;
		cursor: pointer;
	}
.sidebarmenu .arrow:hover
	{
		background: url(../images/leftNavArrowRhover.png) center center no-repeat transparent;
	}
.sidebarmenu .arrow.aDown
	{
		background: url(../images/leftNavArrowD.png) center center no-repeat transparent;
	}
.sidebarmenu .arrow.aDown:hover
	{
		background: url(../images/leftNavArrowDhover.png) center center no-repeat transparent;
	}
.sidebarmenu.collapse
	{
		height: 0px;
		overflow: hidden;
		-webkit-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
		-o-transition: height 0.35s ease;
		transition: height 0.35s ease;
	}
.prodRecommend.collapse
	{
		height: 0px;
		overflow: hidden;
		-webkit-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
		-o-transition: height 0.35s ease;
		transition: height 0.35s ease;
	}
	
	.articleread.collapse
		{
			height: 0px;
		overflow: hidden;
		-webkit-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
		-o-transition: height 0.35s ease;
		transition: height 0.35s ease;
		}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Left filters  */
.helpMe { display:none; }
.hideMe { display:block; }
.sidebarFilters
	{
		margin-top: 20px;
		border: 1px solid #bebebe;
		overflow: hidden;
	}
.sidebarFilters h2
	{
		display: block;
		padding: 7px 15px;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		border: solid 1px #fff;
		background-color: #f0f0f0;
		-webkit-box-shadow: 0 0 9px rgba(0,0,0,.24);
		-moz-box-shadow: 0 0 9px rgba(0,0,0,.24);
		box-shadow: 0 0 9px rgba(0,0,0,.24);
	}
.sidebarFilters > ul
	{
		padding: 15px 15px 10px 15px;
	}
.sidebarFilters > ul > li
	{
		margin-bottom: 10px;
	}
.sidebarFilters > ul > li > ul
	{
		font-size: 13px;
	}
.fCatTitle
	{
		display: block;
		text-transform: uppercase;
		padding-bottom: 3px;
	}
.sidebarFilters a
	{
		color: #262626;
		line-height: 20px;
	}
.sidebarFilters a:hover
	{
		color: #9c173c;
	}
/* ---------------------------- end of Left sidebar styles ------------------------- */
/* --------------------------------------------------------------------------------- */
/* -------------------------------- Right sidebar styles --------------------------- */
/* --------------------------------------------------------------------------------- */
.rightSidebar
	{
		width: 240px;
		margin: 20px 20px 0 0;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Main promos */
.sidebarPoromos
	{
		display: block;
		list-style: none;
		padding: 0;
	}
.sidebarPoromos li
	{
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
.sidebarPoromos a
	{
		display: block;
		border: 1px solid #bebebe;
	}
.sidebarPoromos a:hover
	{
		border: 1px solid #868686;
	}
.sidebarPoromos img
	{
		display: block;
		width: 100%;
		height: auto;
	}
/* --------------------------- end of Right sidebar styles ------------------------- */
/* --------------------------------------------------------------------------------- */
/* ----------------------------------- Footer styles ------------------------------- */
/* --------------------------------------------------------------------------------- */
footer
	{
		overflow: hidden;
		padding: 15px 0;
		background-image: url("../images/MC_FOOTERBACKGROUND.png");
		color: #d41400;
		font-size: 13px;
		text-shadow: 0px 0px 0 rgba(0,0,0,.6);
	}
footer .wrapper
	{
		overflow: hidden;
	}
.footerLogo
	{
		display: block;
		float: left;
		overflow: hidden;
		margin-right: 60px;
		width: 90px;
		height: 84px;
		background: url(../images/MC_90x84_LOGOFOOTER.png) 0 0 no-repeat transparent;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
	}
.footerSection
	{
		float: left;
		margin-right: 40px;
	}
.footerSection span
	{
		display: block;
		max-width: 200px;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		font-family: 'Ubuntu Condensed', sans-serif;
	}
.footerSection li
	{
		max-width: 200px;
	}
.footerSection a
	{
		font-size: 12px;
		display: block;
		color: #ff5d2c;
	}
.footerSection a:hover
	{
		color: #d41400;	
		text-decoration: underline;
	}
.copyright
	{
		float: right;
		font-family: 'Ubuntu Condensed', sans-serif;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
	}
/* ------------------------------- End of Footer styles ---------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------- Slideshow styles ------------------------------ */
/* --------------------------------------------------------------------------------- */
/* clearfix */
.owl-carousel .owl-wrapper:after
	{
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
/* display none until init */
.owl-carousel
	{
		display: none;
		position: relative;
		width: 100%;
		-ms-touch-action: pan-y;
	}
.owl-carousel .owl-wrapper
	{
		display: none;
		position: relative;
		-webkit-transform: translate3d(0px, 0px, 0px);
	}
.owl-carousel .owl-wrapper-outer
	{
		overflow: hidden;
		position: relative;
		width: 100%;
	}
.owl-carousel .owl-wrapper-outer.autoHeight
	{
		-webkit-transition: height 500ms ease-in-out;
		-moz-transition: height 500ms ease-in-out;
		-ms-transition: height 500ms ease-in-out;
		-o-transition: height 500ms ease-in-out;
		transition: height 500ms ease-in-out;
	}
	
.owl-carousel .owl-item
	{
		float: left;
	}
.owl-controls .owl-page, .owl-controls .owl-buttons div
	{
		cursor: pointer;
	}
.owl-controls
	{
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
/* mouse grab icon */
.grabbing
	{ 
		cursor:url(../images/grabbing.png) 8 8, move;
	}
/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility:    hidden;
		-ms-backface-visibility:     hidden;
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
	}
#hpSlideshow .owl-item img
	{
		display: block;
		width: 100%;
		height: auto;
		max-width: 100%;
		width: auto\9;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
#hpSlideshow .owl-controls
	{
		position: absolute;
		left: 10px;
		bottom: 5px;
	}
#hpSlideshow .owl-pagination
	{
		overflow: hidden;
	}
#hpSlideshow .owl-page
	{
		display: inline-block;
		zoom: 1;
		cursor: pointer;
	}
#hpSlideshow .owl-controls .owl-page span
	{
		display: block;
		width: 16px;
		height: 16px;
		margin: 3px 2px;
		background-image: url("../images/MC_WIDE_BULLETYELLOW.png");
	}
#hpSlideshow .owl-controls .owl-page:hover span, #hpSlideshow .owl-controls .owl-page.active span
	{
		background-image: url("../images/MC_WIDE_BULLETRED.png");
	}
/* ----------------------------- End of Slideshow styles --------------------------- */
/* --------------------------------------------------------------------------------- */
/* ----------------------------- Products carousel styles -------------------------- */
/* --------------------------------------------------------------------------------- */
.prodCarouselContainer
	{
		position: relative;
		padding: 0 24px;
	}
.prodCarousel .owl-wrapper-outer
	{
		border: 1px solid #bebebe;
	}
.prodCarousel .owl-item
	{
		border-right: 1px solid #bebebe;
	}
.prodCarousel .owl-item.last
	{
		border-right: 1px solid #ffffff;
	}
.prodCarousel a
	{
		display: block;
	}
.cImage
	{
		padding: 5px;
	}
.cImage img
	{
		display: block;
		width: 100%;
		height: auto;
	}
.cTitleContainer
	{
		height: 34px;
		padding: 0 6px;
		overflow: hidden;
	}
.cTitle
	{
		display: block;
		text-align: center;
		color: #262626;
		font-size: 13px;
	}
.cOldPrice
	{
		display: block;
		padding: 2px 4px 2px 4px;
		text-align: center;
		color: #262626;
		text-decoration: line-through;
	}
.cPrice
	{
		display: block;
		padding: 25px 4px 8px 4px;
		text-align: center;
		vertical-align: baseline;
		color: #2e2e2e;
		font-family: "Oswald", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "Techno", sans serif;
		font-weight: 700;
		font-size: 20px;
	}
.cPrice.wOldPrice
	{
		padding: 3px 4px 8px 4px;
	}
.cPrice .int
	{
		color: #d41400;
	}
.cPrice .decimals
	{
		font-size: 13px;
		vertical-align: super;
	}
.cPrice .currency
	{
		font-size: 16px;
	}
.carBtnPrev, .carBtnNext
	{
		display: block;
		position: absolute;
		width: 15px;
		height: 76px;
		margin-top:-38px;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
		overflow: hidden;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}
.carBtnPrev
	{
		top: 50%;
		left: 0;
		margin-top:-38px;
		background: url(../images/carouselNavPrev.png) 0 0 no-repeat transparent;
	}
.carBtnPrev:hover
	{
		background: url(../images/carouselNavPrevHover.png) 0 0 no-repeat transparent;
	}
.carBtnNext
	{
		top: 50%;
		right: 0;
		background: url(../images/carouselNavNext.png) 0 0 no-repeat transparent;
	}
.carBtnNext:hover
	{
		background: url(../images/carouselNavNextHover.png) 0 0 no-repeat transparent;
	}
/* ------------------------- End of Products carousel styles ----------------------- */
/* --------------------------------------------------------------------------------- */
/* ----------------------------- Homepage elements styles -------------------------- */
/* --------------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>>>>>>>>>>>>>> 3 Main categories */
.mainCategHome
	{
		position: relative;
	}
.mainCategHome ol
	{
		display: block;
		list-style: none;
		padding: 0;
		border: 1px solid #bebebe;
		border-right: none;
		overflow: hidden;
	}
.mainCategHome li
	{
		width: 33.333333%;
		border-right: 1px solid #bebebe;
		float: left;
	}
.mainCategHome a
	{
		display: block;
	}
.mainCategHome img
	{
		display: block;
		width: 100%;
		height: auto;
	}
.mainCategIconL, .mainCategIconR
	{
		position: absolute;
		width: 46px;
		height: 46px;
	}
.mainCategIconL
	{
		top: 50%;
		left: 33.333333%;
		margin-top: -23px;
		margin-left: -23px;
	}
.mainCategIconR
	{
		top: 50%;
		left: 66.666666%;
		margin-top: -23px;
		margin-left: -23px;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> 3 Main promos */
.homePageMainPromos
	{
		padding-right: 6px;
	}
.mainPoromosHome
	{
		display: block;
		list-style: none;
		padding: 0;
		border-right: none;
		overflow: hidden;
	}
.mainPoromosHome li
	{
		display: block;
		width: 33.333333%;
		float: left;
	}
.mainPoromosHome li
	{
		padding-right: 14px;
	}
.mainPoromosHome a
	{
		display: block;
		border: 1px solid #bebebe;
	}
.mainPoromosHome a:hover
	{
		border: 1px solid #868686;
	}
.mainPoromosHome img
	{
		display: block;
		width: 100%;
		height: auto;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Secondary categories homepage */
.homePageProdSecCat
	{
		padding-right: 6px;
	}
.secCategHome
	{
		display: block;
		list-style: none;
		padding: 0;
		border-right: none;
		overflow: hidden;
	}
.secCategHome li
	{
		display: block;
		width: 20%;
		float: left;
		padding: 0 14px 0 0;
	}
.secCategHome a
	{
		display: block;
		border: 0px solid #bebebe;
	}
.secCategHome a:hover
	{
		border: 3px solid #ffffff;
	}
.secCategHome img
	{
		display: block;
		width: 100%;
		height: auto;
	}
/* ------------------------- End of Homepage elements styles ----------------------- */
/* --------------------------------------------------------------------------------- */
/* ------------------------------- Product listing page ---------------------------- */
/* --------------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Products categories */
.listProdCat
	{
		padding-right: 6px;
		margin-bottom: 6px;
	}
.listCateg
	{
		display: block;
		list-style: none;
		padding: 0;
		border-right: none;
		overflow: hidden;
		margin: 0;
	}
.listCateg li
	{
		display: block;
		width: 20%;
		float: left;
		padding: 0 14px 14px 0;
	}
.listCateg a
	{
		display: block;
		position: relative;
		border: 1px solid #bebebe;
	}
.listCateg a:hover
	{
		border: 1px solid #868686;
	}
.listCateg img
	{
		display: block;
		width: 100%;
		height: auto;
	}
.listCateg span
	{
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 5px 24px 7px 5px;
		background: url(http://www.erotic24.ro/images/catArrow.png) right center no-repeat transparent;
		font-size: 13px;
		color: #ffffff;
		text-align: center;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		text-shadow: rgba(0, 0, 0, .1) 1px 1px 0px;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Products list top filters */
.listProdTopFilters
	{
		border: 1px solid #cccccc;
		padding: 10px 15px;
		margin-right: 20px;
		height:40px;
	}
.listProdTopFilters select
	{
		display: inline-block;
		float: left;
		margin-right: 12px;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
.listProdTopFilters input
	{
		display: inline-block;
		float: left;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 12px;
		color: #000000;
		padding: 3px 12px;
		margin: 0 0 5px 0;
		border: solid 1px #c7c7c7;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #dfdfdf;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -moz-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -o-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: linear-gradient(to top, #dfdfdf, #fff);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
	
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Products list */
.listProd
	{
		margin-right: 20px;
	}
.listProd ol
	{
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
.listProd ol li
	{
		display: block;
		float: left;
		width: 20%;
		border-bottom: 1px solid #d2d2d2;
	}
.listProd a
	{
		display: block;
		padding-bottom: 14px;
		margin-top: 14px;
	}
.listProd a:hover .pTitle
	{
		color: #9c173c;	
	}
.listProd a:hover .pPrice
	{
		color: #2e2e2e;	
	}
.pImage
	{
		position: relative;
		padding: 6px 10px;
	}
.pImage img
	{
		display: block;
		width: 100%;
		height: auto;
	}
.pImage .mktBadge
	{
		position: absolute;
		width: 53px;
		height: 53px;
		top: 8px;
		right: 8px;
	}
.pTitleContainer
	{
		height: 34px;
		padding: 0 13px;
		overflow: hidden;
	}
.pTitle
	{
		display: block;
		text-align: center;
		color: #262626;
		font-size: 13px;
	}
.pOldPrice
	{
		display: block;
		height: 22px;
		padding: 2px 12px;
		text-align: center;
		color: #262626;
		text-decoration: line-through;
	}
.pPrice
	{
		display: block;
		padding: 25px 12px 3px 12px;
		text-align: center;
		vertical-align: baseline;
		color: #535353;
		font-family: "Oswald", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "Techno", sans serif;
		font-weight: 700;
		font-size: 20px;
	}
.pPrice.wOldPrice
	{
		padding: 3px 12px;
	}
.pPrice .decimals
	{
		font-size: 13px;
		vertical-align: super;
	}
.pPrice .currency
	{
		font-size: 16px;
	}
.pPriceMsg
	{
		display: block;
		font-size: 10px;
		line-height: 1.1;
		text-align: center;
		color: #262626;
	}
.pPriceMsg span
	{
		display: block;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Pagination */
.pagerContainer
	{
		margin-top: 15px;
		font-size: 12px;
		text-align: center;
		clear: both;
	}
.pager
	{
		overflow: hidden;
		display: inline-block;
		padding: 0 10px;
	}
.pager li
	{
		display: block;
		float: left;
		margin-right: 3px;
	}
.pager li a, .pager li a:visited
	{
		display: block;
		text-align: center;
		text-decoration: none;
		padding: 5px 7px;
		line-height: 1;
		margin: 0;
		color: #262626;
	}
.listProd .pager a
	{
		border: none;
	}
.pager li a:hover
	{
		color: #9c173c;
	}
.pager li span
	{
		display: block;
		text-align: center;
		color: #ffffff;
		padding: 5px 7px;
		background: #d41400;
		line-height: 1;
	}
.pager li.prev-page a, .pager li.next-page a
	{
		width: 23px;
		height: 24px;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
		overflow: hidden;
		padding: 0;
	}
.pager li.prev-page a
	{
		background: url(../images/paginationIconsPrev.png) center center no-repeat transparent;
	}
.pager li.prev-page a:hover
	{
		background: url(../images/paginationIconsPrevHover.png) center center no-repeat transparent;
	}
.pager li.next-page a
	{
		background: url(../images/paginationIconsNext.png) center center no-repeat transparent;		
	}
.pager li.next-page a:hover
	{
		background: url(../images/paginationIconsNextHover.png) center center no-repeat transparent;		
	}
/* --------------------------- End of Product listing page ------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------- Product page styles --------------------------- */
/* --------------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Product title */
.prodNameContainer
	{
		position: relative;
		padding: 0 0 10px 0;
		margin-left: 20px;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 10px;
	}
.prodNameContainer h1
	{
		font-size: 27px;
		line-height: 1;
		text-transform: uppercase;
		padding: 0 0 10px 0;
	}
.prodNameContainer > span
	{
		display: block;
		padding-right: 80px;
		font-size: 12px;
		text-transform: uppercase;
	}
.prodRating
	{
		position: absolute;
		bottom: 10px;
		right: 30px;
		width: 70px;
		height: 11px;
		overflow: hidden;
	}
.prodRatingList
	{
		height: 30px;
		width: 70px;
	}
.prodRatingScore
	{
		position: absolute;
		bottom: 7px;
		right: 0;
		width: 30px;
		height: 15px;
		overflow: hidden;
		font-size:12px;
		font-weight:bold;
	}
.prodRatingScoreList
	{
		font-size:10px;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Product ratings */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:14px;height:11px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{display: none!important;}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/ratingStars.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:11px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -11px!important}
div.star-rating-hover a{background-position:0 -22px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Product image */
.prodIMG
	{
		width: 300px;
		margin-left: 20px;
		float: left;
	}
.mainIMGholder
	{
		border: 1px solid #bebebe;
	}
.mainIMGholder img
	{
		display: block;
		width: 100%;
		height: auto;
		cursor: pointer;
	}
.thumbsHolder
	{
		margin-top: 10px;
	}
.thumbsHolder
	{
		text-align: center;
	}
.thumbsHolder img
	{
		display: inline-block;
		width: 50px;
		height: auto;
		margin: 0 3px 6px 3px;
		border: 1px solid #bebebe;
		cursor: pointer;
	}
.thumbsHolder img:hover
	{
		border: 1px solid #a3a3a3;
	}
/* Cloud Zoom CSS. (c)2012-2013 Star Plugins. */
/* CSS for lens */
.cloudzoom-lens {
    border: 1px solid #bebebe!important;
    width: 120px;
    height: 120px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor:crosshair;
    z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
    border: 1px solid #bebebe!important;
    width: 400px!important;
    height: 400px!important;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border:none;
    box-shadow:none;
}
/* CSS for captions */
.cloudzoom-caption {
    display:none;   /* CSS captions should be hidden initially */
    text-align: left;
    background-color:#000;
    color:#fff;
    font-weight:bold;
    padding:10px;
    font-family: sans-serif;
    font-size:11px;
}
/* A blank image */
.cloudzoom-blank {
    background-image:url(../images/blank.png);
}
/* The animated ajax loading image */
.cloudzoom-ajax-loader {
    background-image:url(../images/ajax-loader.gif);
    width:32px;
    height:32px;
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Product buy box */
.prodMerch
	{
		border: 1px solid #dadada;
		padding: 12px 15px;
		margin-left: 340px;
		overflow: hidden;
	}
.prodPriceContainer
	{
		display: block;
		float: left;
	}
.prodPrice
	{
		display: block;
		vertical-align: baseline;
		margin: 10px 0 0 0;
		color: #2e2e2e;
		font-family: "Oswald", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "Techno", sans serif;
		font-weight: 700;
		font-size: 23px;
	}
.prodPrice.wOldPrice
	{
		margin: 0;
	}
.prodPrice .decimals
	{
		font-size: 13px;
		vertical-align: super;
	}
.prodPrice .currency
	{
		font-size: 18px;
	}
.prodOldPrice
	{
		display: block;
		color: #535353;
		text-decoration: line-through;
	}
.prodShippingInfo
	{
		float: left;
		margin: 10px 0 0 30px;
		font-size: 12px;
		overflow: hidden;
	}
.availability, .separator, .warranty, .shipping
	{
		display: block;
		float: left;
	}
.shipping
	{
		clear: left;
	}
.prodMerch input
	{
		display: block;
		float: right;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 14px;
		color: #000000;
		background-color: #ace03b;
		border: solid 1px #9bcf2b;
		padding: 13px 20px;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);
		text-shadow: 1px 1px 0 rgba(255,255,255, .5);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
.prodMerch input:hover
	{
		background-color: #93c32c;
		border: solid 1px #84ad2c;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		text-shadow: 1px 1px 0 rgba(255,255,255, .6);
	}
.prodPackageIcon
	{
		display:block; 
		text-align:center; 
		width:40px; 
		padding-top:50px;
		float:left
	}
.radio-toolbar input[type="radio"] {
    display:none; 
}
.radio-toolbar label {
    display:inline-block;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		color: #000;
		margin: 2px 0px;
		padding: 4px 0px 4px 30px;
		outline: none;
		cursor: pointer;
		background: url(../images/checkbox-off.png) left center no-repeat transparent;
}
.radio-toolbar input[type="radio"]:checked + label { 
	background: url(../images/checkbox-on.png) left center no-repeat transparent;
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> We recommend */
.prodRecommend
	{
		margin-left: 340px;
		margin-top: 20px;
	}
.prodRecommend h2
	{
		display: block;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 17px;
		text-transform: uppercase;
		margin-bottom: 12px;
	}
.weRecommend
	{
		display: block;
		border-left: 1px solid #dadada;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
.weRecommend li
	{
		display: block;
		float: left;
		width: 25%;
		border-bottom: 1px solid #dadada;
		border-right: 1px solid #dadada;
		border-top: 1px solid #dadada;
		text-align: center;
	}
.weRecommend a
	{
		display: block;
	}
.weRecommend a:hover .pTitle
	{
		color: #9c173c;
	}
.weRecommend .pPrice
	{
		padding: 3px 12px;
	}
.weRecommend a:hover .pPrice
	{
		color: #2e2e2e;
	}
.prodRecommend input
	{
		display: inline-block;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 12px;
		color: #000000;
		padding: 8px 12px;
		margin: 10px 0 14px 0;
		border: solid 1px #c7c7c7;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #dfdfdf;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -moz-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -o-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: linear-gradient(to top, #dfdfdf, #fff);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
.prodRecommend input:hover
	{
		border: solid 1px #828282;
		background-color: #cdcdcd;
		background-image: -webkit-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -moz-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -o-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: linear-gradient(to top, #cdcdcd, #fff);
	}
.btn-prodrecommend
	{
		display: none;
		padding: 5px 0px 0px 20px;
	}
.btn-articleread
	{
		
		padding: 5px 0px 0px 20px;
	}
	
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Product description*/
.prodDescription
	{
		margin: 20px 0 20px 20px; 
		font-size: 13px;
		line-height: 1.5;
		text-align:justify;
		border-bottom: 1px solid #e5e5e5;
	}
.prodDescription p 
	{
		margin-bottom: 10px;
		margin-top: 10px;
	}
.prodDescription > div
	{
		font-size: 13px;
		line-height: 1.5;
	}
.prodDescription h2
	{
		display: block;
		color: #c31c4b;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		border-bottom: 1px solid #e5e5e5;
		padding: 0 0 3px 0;
		margin-bottom: 12px;
	}
.prodDescription ul
	{
		display: block;
		overflow: hidden;
		list-style: none;
		margin-top: 15px;
	}
.prodDescription li
	{
		display: block;
		width: 33.333%;
		float: left;
		background: url(../images/listBulletStyle.png) left 5px no-repeat transparent;
		padding: 0 25px 5px 10px;
	}
/* >>>>>>>>>>>>>>>>>>>>>>>>>> Product rating & comments */
/* >>>>>>> ratings title */
.prodRatings
	{
		font-size: 13px;
		line-height: 1.5;
		margin-left: 20px;
		padding-top: 10px;
	}
.ratingsTitle
	{
		display: block;
		overflow: hidden;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		border-bottom: 1px solid #e5e5e5;
		padding: 0 0 3px 0;
		margin-bottom: 5px;
	}
.ratingsTitle h2
	{
		display: block;
		float: left;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 17px;
		text-transform: uppercase;
		margin-top: 7px;
	}
.ratingsTitle .prodRating
	{
		position: static;
		float: left;
		width: 70px;
		height: 11px;
		margin: 12px 8px 0 8px;
	}
.ratingsTitle > span
	{
		display: block;
		float: left;
		font-size: 13px;
		vertical-align: top;
		margin-top: 10px;
	}
.ratingsTitle input
	{
		display: block;
		float: right;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 12px;
		color: #000000;
		padding: 8px 12px;
		margin: 0 0 5px 0;
		border: solid 1px #c7c7c7;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #dfdfdf;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -moz-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -o-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: linear-gradient(to top, #dfdfdf, #fff);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
.ratingsTitle input:hover
	{
		border: solid 1px #828282;
		background-color: #cdcdcd;
		background-image: -webkit-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -moz-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -o-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: linear-gradient(to top, #cdcdcd, #fff);
	}
/* >>>>>>> new comment */
.addNewCommentTitle
	{
		display: block;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 17px;
		color: #c01b4a;
		text-transform: uppercase;
		margin-bottom: 8px;
	}
.addNewComment, .comment
	{
		border-bottom: 1px solid #e5e5e5;
		padding: 10px 0;
		margin-bottom: 10px;
	}
.addNewCommentSection
	{
		margin-bottom: 5px;
		overflow: hidden;
	}
.ncLabel
	{
		font-weight: 700;
	}
.ncInput
	{
		white-space: pre-wrap;
	}
.addNewCommentSection .ncLabel, .addNewCommentSection .ncInput
	{
		float: left;
	}
.addNewCommentSection .ncLabel
	{
		width: 100px;
	}
.addNewCommentSection .ncInput
	{
		width: 400px;
	}
.ncInput.ncRating
	{
		white-space: normal;
	}
.ncInput .prodRating, .commentTitle .prodRating
	{
		position: static;
		width: 70px;
		height: 11px;
		overflow: hidden;
		margin-top: 3px;
	}
.addNewCommentSection .ncInput input[type="text"], .addNewCommentSection .ncInput textarea
	{
		width: 100%;
		padding: 5px 8px;
		color: #262626;
		background-color: #fff;
		-webkit-box-shadow: inset 0 0 1px #fff;
		-moz-box-shadow: inset 0 0 1px #fff;
		box-shadow: inset 0 0 1px #fff;
		border: 1px solid #bebebe;
		background-image: -webkit-linear-gradient(bottom, #fff 86%, #eeeeee);
		background-image: -moz-linear-gradient(bottom, #fff 86%, #eeeeee);
		background-image: -o-linear-gradient(bottom, #fff 86%, #eeeeee);
		background-image: linear-gradient(to top, #fff 86%, #eeeeee);
		outline: none;
	}
.addNewCommentSection .ncInput input[type="text"]:focus, .addNewCommentSection .ncInput textarea:focus
	{
		border: solid 1px #8d8d8d;
	}
.addNewCommentSection .ncInput textarea
	{
		resize: vertical;
		height: 70px;
	}
.addNewCommentSection.addButtons
	{
		width: 500px;
	}
.addNewCommentBtn
	{
		display: block;
		float: right;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 12px;
		color: #ffffff;
		padding: 8px 12px;
		margin: 0 0 0 15px;
		border: solid 1px #c31c4b;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #a5163e;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.11);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.11);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.11);
		background-image: -webkit-linear-gradient(bottom, #a5163e, #c31c4b);
		background-image: -moz-linear-gradient(bottom, #a5163e, #c31c4b);
		background-image: -o-linear-gradient(bottom, #a5163e, #c31c4b);
		background-image: linear-gradient(to top, #a5163e, #c31c4b);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
.addNewCommentBtn:hover
	{
		border: solid 1px #a61941;
		background-color: #891334;
		background-image: -webkit-linear-gradient(bottom, #891334, #b21f49);
		background-image: -moz-linear-gradient(bottom, #891334, #b21f49);
		background-image: -o-linear-gradient(bottom, #891334, #b21f49);
		background-image: linear-gradient(to top, #891334, #b21f49);
	}
.cancelNewComment
	{
		display: block;
		float: left;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 12px;
		color: #000000;
		padding: 8px 12px;
		margin: 0 0 0 100px;
		border: solid 1px #c7c7c7;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #dfdfdf;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -moz-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -o-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: linear-gradient(to top, #dfdfdf, #fff);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
.cancelNewComment:hover
	{
		border: solid 1px #828282;
		background-color: #cdcdcd;
		background-image: -webkit-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -moz-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -o-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: linear-gradient(to top, #cdcdcd, #fff);
	}
.capcha
	{
		float: right;
		width: 120px;
		height: 30px;
		background: yellow;
	}
/* >>>>>>> comment */
.commentTitle
	{
		overflow: hidden;
		margin-bottom: 10px;
	}
.commentTitle .name, .commentTitle .date, .commentTitle .separator, .commentTitle .userRatingTitle, .commentTitle .prodRating
	{
		display: block;
		float: left;
		margin-right: 5px;
		font-size: 12px;
		font-weight: 700;
	}
.commentTitle .name
	{
		text-transform: uppercase;
	}
.commentTitle .prodRating
	{
		margin-left: 10px;
	}
.commentSection
	{
		margin-bottom: 7px;
		overflow: hidden;
	}
/* ------------------------------- End of Product page ----------------------------- */
/* --------------------------------------------------------------------------------- */
/* ---------------------------------- Products basket ------------------------------ */
/* --------------------------------------------------------------------------------- */
.bProbuctsList
	{
		margin: 20px 0 30px 0;
	}
.bProbuctsList table
	{
		width: 100%;
		border-collapse: collapse;
	}
table td, table th
	{
		padding: 9px 10px;
		text-align: left;
		vertical-align: middle;
		text-transform: uppercase;
		border-bottom: 1px solid #d8d8d8;
	}
table th
	{
		border-top: 1px solid #d8d8d8;
		font-weight: 400;
		font-size: 12px;
	}
.bProbuctsList table tr td > img
	{
		margin-right: 10px;
		vertical-align: middle;
	}
.quantitySelector
	{
		width: 94px;
		overflow: hidden;
	}
.bProbuctsList input[type="text"]
	{
		display: block;
		float: left;
		width: 30px;
		height: 22px;
		line-height: 22px;
		-webkit-appearance: none;
		text-align: center;
		border: 1px solid #bdbdbd;
		background-color: transparent;
		margin: 0;
		padding: 0;
	}
.quantityBtn
	{
		display: block;
		float: left;
		width: 22px;
		height: 22px;
		line-height: 22px;
		text-align: center;
		border: 1px solid #bdbdbd;
		border-left: none;
		background-color: #ffffff;
		font-size: 14px;
		font-weight: 700;
		margin: 0;
		padding: 0;
		cursor: pointer;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}
.quantityBtn:hover
	{
		background-color: #dcdcdc;
		color: #c01b4a;
		text-shadow: 1px 1px 0 rgba(255,255,255,.7);
	}
.delButton
	{
		width: 76px;
	}
.deleteItem
	{
		display: inline-block;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 12px;
		color: #000000;
		padding: 7px 12px;
		border: solid 1px #c7c7c7;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #dfdfdf;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -moz-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -o-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: linear-gradient(to top, #dfdfdf, #fff);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
.deleteItem:hover
	{
		border: solid 1px #828282;
		background-color: #cdcdcd;
		background-image: -webkit-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -moz-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -o-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: linear-gradient(to top, #cdcdcd, #fff);
	}
.pSubtotal, .pTotal
	{
		padding: 15px 0;
		border-bottom: 1px solid #bdbdbd;
		text-transform: uppercase;
		text-align: right;
	}
.pSubtotal strong, .pTotal strong
	{
		font-size: 15px;
		padding-left: 15px;
	}
.transportSelect
	{
		padding: 10px 0;
		border-bottom: 1px solid #d8d8d8;
	}
.transportSelect p
	{
		display: block;
		font-size: 17px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
.transportSelect p span
	{
		display: inline-block;
		font-weight: 600;
		font-size: 14px;
		background: url(../images/transportArrow.png) left center no-repeat transparent;
		padding: 0 0 0 10px;
		margin-left: 5px;
	}
.transportSelect li
	{
		display: block;
		margin-bottom: 5px;
	}
.transportSelect a
	{
		color: #262626;
		line-height: 20px;
	}
.transportSelect a:hover
	{
		color: #9c173c;
	}
.transportSelect input
	{
		margin: -1px 3px 0 0;
	}
.basketMainButtons
	{
		margin: 10px 0 0 0;
		text-align: right;
	}
.basketMainButtons input
	{
		display: inline-block;
		margin: 0 0 10px 5px;
	}
.PlaceOrderBtn
	{
		display: block;
		float: right;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 14px;
		color: #000000;
		background-color: #ace03b;
		border: solid 1px #9bcf2b;
		padding: 10px 15px;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);
		text-shadow: 1px 1px 0 rgba(255,255,255, .5);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
.PlaceOrderBtn:hover
	{
		background-color: #93c32c;
		border: solid 1px #84ad2c;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		text-shadow: 1px 1px 0 rgba(255,255,255, .6);
	}
.continueShopping
	{
		display: inline-block;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 13px;
		color: #000000;
		padding: 10px 15px;
		border: solid 1px #c7c7c7;
		background-color: #dfdfdf;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -moz-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -o-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: linear-gradient(to top, #dfdfdf, #fff);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
.continueShopping:hover
	{
		border: solid 1px #a0a0a0;
		background-color: #cdcdcd;
		background-image: -webkit-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -moz-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -o-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: linear-gradient(to top, #cdcdcd, #fff);
	}
/* ----------------------------- End of Products basket ---------------------------- */
/* --------------------------------------------------------------------------------- */
/* ------------------------------------- Checkout ---------------------------------- */
/* --------------------------------------------------------------------------------- */
.coMainSection
	{
		padding: 10px 0;
		border-bottom: 1px solid #d8d8d8;
	}
.coWrapper
	{
		max-width: 630px;
		overflow: hidden;
	}
.coSection
	{
		padding-bottom: 10px;
		overflow: hidden;
		position: relative;
	}
.coSection.halfPage
	{
		float: left;
		width: 50%;
		padding-left: 7px;
	}
.coSection.halfPage.first
	{
		padding-left: 0;
		padding-right: 7px;
	}
.coLabel
	{
		position: absolute;
		width: 100px;
		top: 6px;
		left: 0;
		font-size: 13px;
		text-transform: uppercase;
	}
.coSection.halfPage.second .coLabel
	{
		left: 10px;
	}
.coInput
	{
		padding-left: 110px;
	}
.checkoutContainer input[type="text"], .checkoutContainer input[type="password"], .checkoutContainer textarea, .checkoutContainer select
	{
		width: 100%;
		padding: 6px 8px;
		color: #262626;
		background-color: #fff;
		-webkit-box-shadow: inset 0 0 1px #fff;
		-moz-box-shadow: inset 0 0 1px #fff;
		box-shadow: inset 0 0 1px #fff;
		border: 1px solid #bebebe;
		background-image: -webkit-linear-gradient(bottom, #fff 86%, #eeeeee);
		background-image: -moz-linear-gradient(bottom, #fff 86%, #eeeeee);
		background-image: -o-linear-gradient(bottom, #fff 86%, #eeeeee);
		background-image: linear-gradient(to top, #fff 86%, #eeeeee);
		outline: none;
		margin: 0;
	}
.checkoutContainer input[type="text"]:focus, .checkoutContainer textarea:focus, .checkoutContainer select:focus
	{
		border: solid 1px #8d8d8d;
	}
.checkoutContainer select
	{
		padding: 5px 8px;
		margin: 0;
	}
.checkoutContainer textarea
	{
		height: 50px;
		resize: vertical;
	}
.checkoutContainer textarea.comments
	{
		height: 70px;
	}
.postalCodeFinder
	{
		display: inline-block;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 13px;
		color: #000000;
		padding: 8px 10px 7px 10px;
		border: solid 1px #c7c7c7;
		background-color: #dfdfdf;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.75);
		background-image: -webkit-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -moz-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: -o-linear-gradient(bottom, #dfdfdf, #fff);
		background-image: linear-gradient(to top, #dfdfdf, #fff);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
.postalCodeFinder:hover
	{
		border: solid 1px #a0a0a0;
		background-color: #cdcdcd;
		background-image: -webkit-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -moz-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: -o-linear-gradient(bottom, #cdcdcd, #fff);
		background-image: linear-gradient(to top, #cdcdcd, #fff);
	}
.paymentOptions
	{
		padding: 10px 0;
		border-bottom: 1px solid #d8d8d8;
	}
.paymentOptions p
	{
		display: block;
		font-size: 17px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
.paymentOptions li
	{
		display: block;
		margin-bottom: 5px;
	}
.paymentOptions a
	{
		color: #262626;
		line-height: 20px;
	}
.paymentOptions a:hover
	{
		color: #9c173c;
	}
.paymentOptions input
	{
		margin: -1px 3px 0 0;
	}
.basketMainButtons
	{
		margin: 10px 0 0 0;
		overflow: hidden;
	}
.PayNwBtn
	{
		display: block;
		float: right;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 14px;
		color: #000000;
		background-color: #ace03b;
		border: solid 1px #9bcf2b;
		padding: 10px 15px;
		-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);
		-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);
		box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);
		text-shadow: 1px 1px 0 rgba(255,255,255, .5);
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		outline: none;
		cursor: pointer;
	}
.PayNwBtn:hover
	{
		background-color: #93c32c;
		border: solid 1px #84ad2c;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		text-shadow: 1px 1px 0 rgba(255,255,255, .6);
	}
/* --------------------------------- End of Chechout ------------------------------- */
/* --------------------------------------------------------------------------------- */
/* ----------------------------------- Media queries ------------------------------- */
/* --------------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 950px or bigger ----------------------------- */
@media (min-width: 950px) {
	/* >>>>>> main menu and left menu */
	.nav-collapse.collapse, .sidebarmenu.collapse
		{
			height: auto !important;
			overflow: visible !important;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 550px or bigger ----------------------------- */
@media (min-width: 550px) {
	/* >>>>>> main menu and left menu */
	.prodRecommend.collapse
		{
			height: auto !important;
			overflow: visible !important;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 360px or bigger ----------------------------- */
@media (min-width: 300px) {
	/* >>>>>> side bar boxes  
	.sidebarFilters
		{
			height: auto !important;
			overflow: visible !important; 
		}
		*/
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1199px or smaller ----------------------------- */
@media (max-width: 1199px) {
	/* >>>>>> breadcrumbs */
	.breadcrumbs .wrapper
		{
			padding: 0;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1160px or smaller ----------------------------- */
@media (max-width: 1160px) {
	/* >>>>>> product page */
	.hasRsidebar .rightSidebar
		{
			width: 210px;
		}
	.hasRsidebar .mainContent
		{
			padding: 20px 250px 0px 0px;
		}
	/* >>>>>> footer */
	.footerLogo
		{
			margin-right: 40px;
		}
	.footerSection
		{
			margin-right: 30px;
		}
	.footerSection span, .footerSection li
		{
			max-width: 190px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1100px or smaller ----------------------------- */
@media (max-width: 1100px) {
	/* >>>>>> search in header */
	.hSearchAndShopDesktop .searchHeader
		{
			width: 290px;
		}
	.hSearchAndShopDesktop .searchHeader input
		{
			width: 250px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1080px or smaller ----------------------------- */
@media (max-width: 1080px) {
	/* >>>>>> product page */
	.prodShippingInfo
		{
			margin: 10px 0 0 15px;
		}
	.prodRecommend input
		{
			padding: 8px 10px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1060px or smaller ----------------------------- */
@media (max-width: 1060px) {
	/* >>>>>> search in header */
	.hSearchAndShopDesktop .searchHeader
		{
			width: 240px;
		}
	.hSearchAndShopDesktop .searchHeader input
		{
			width: 200px;
		}
	/* >>>>>> products categories */
	.listCateg span
		{
			font-size: 12px;
		}
	/* >>>>>> product page */
	.prodIMG
		{
			width: 280px;
		}
	.prodMerch, .prodRecommend
		{
			margin-left: 320px;
		}
	.prodMerch input
		{
			padding: 13px 15px;
		}
	/* >>>>>> footer */
	.footerLogo
		{
			margin-right: 30px;
		}
	.footerSection
		{
			margin-right: 20px;
		}
	.footerSection span, .footerSection li
		{
			max-width: 180px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1020px or smaller ----------------------------- */
@media (max-width: 1020px) {
	/* >>>>>> search in header */
	.hSearchAndShopDesktop .searchHeader
		{
			width: 200px;
		}
	.hSearchAndShopDesktop .searchHeader input
		{
			width: 160px;
		}
	/* >>>>>> products categories */
	.listCateg span
		{
			font-size: 11px;
		}
	/* >>>>>> product page */
	.hasRsidebar .rightSidebar
		{
			width: 190px;
		}
	.hasRsidebar .mainContent
		{
			padding: 20px 230px 0px 0px;
		}
	.prodRecommend input
		{
			padding: 8px;
		}
	/* >>>>>> footer */
	.footerLogo
		{
			margin-right: 30px;
		}
	.footerSection
		{
			margin-right: 20px;
		}
	.footerSection span, .footerSection li
		{
			max-width: 165px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 990px or smaller ----------------------------- */
@media (max-width: 990px) {
	/* >>>>>> product page */
	.prodIMG
		{
			width: 250px;
		}
	.prodMerch, .prodRecommend
		{
			margin-left: 290px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 970px or smaller ----------------------------- */
@media (max-width: 970px) {
	/* >>>>>> product page */
	.hasRsidebar .rightSidebar
		{
			display: none;
		}
	.hasRsidebar .mainContent
		{
			padding: 20px 20px 0px 0px;
		}
	.prodShippingInfo
		{
			margin: 10px 0 0 30px;
		}
	.prodIMG
		{
			width: 300px;
		}
	.prodMerch, .prodRecommend
		{
			margin-left: 340px;
		}
	.prodRecommend input
		{
			padding: 8px 12px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 949px or smaller ---------------------------- */
@media (max-width: 949px) {
	.visibleDesktop
		{
			display: none;
		}
	.visibleMobile
		{
			display: block;
		}
	/* >>>>>> logo */
	.logo
		{
			width: 150px;
			height: 46px;
			margin: 0px;
		}
	.logo a
		{
			width: 150px;
			height: 46px;
			background: transparent url(../images/logoMobile.png) 0 center no-repeat;
		}
	/* >>>>>> search and shopping chart container */
	.hSearchAndShopDesktop
		{
			display: none;
		}
	.hSearchAndShopMobile
		{
			display: block;
			background: #4a4a4a;
		}
	/* >>>>>> main menu */
	.navbar
		{
			background: #ffffff;	
		}
	.navbar .btn-navbar
		{
			display: block;
		}
	.navbar .nav-collapse
		{
			width: 100%;
		}
	.nav-collapse .nav
		{
			float: none;
			margin: 0 0 10px;
		}
	.nav-collapse .nav > li
		{
			display: block;
			float: none;
		}
	.nav-collapse .nav > li > a
		{
			padding: 12px 20px;
			color: #777777;
			font-size: 16px;
			text-align: left;
		}
	.nav > li > a
		{
			text-shadow: none;
			border-bottom: 1px solid #d5d5d5;
			font-family: 'Open Sans', 'Arial Narrow', Arial, Helvetica;
		}
	.nav > li > a:hover
		{
			background: #ececec;
		}
	.nav-collapse .nav > .active > a
		{
			color: #ffffff;
			background: #a9153f;
		}
	.nav > .active > a:hover, .nav > .active > a:focus
		{
			background: #9d1239;
			color: #ffffff;
		}
	.nav .sub ul, .nav .sub:hover ul
		{
			display: none;
		}
	/* >>>>>> breadcrumbs */
	.breadcrumbs
		{
	/*		display: none; */
		}
	
	/* >>>>>> main content wrapper */
	.hasLsidebar .mainContent
		{
			padding: 20px 0 0 20px;
			min-height:400px;
			
		}
	.hasLsidebar .leftSidebar
		{
			float: none;
		}
	/* >>>>>> products categories */
	.listCateg span
		{
			font-size: 13px;
		}
	/* >>>>>> left sidebar nav */
	.leftSidebar
		{
			float: none;
			width: 100%;
			margin: 0;
			padding: 0;
			border: none;
		}
	.leftSidebar .helpMe {
		float: right; 
		width: 8%; 
		line-height:41px; 
		font-size:24px; 
		text-align:center; 
		background:#d9d9d9; 
		height:41px;
		cursor:pointer;
		display:block;
	}
	.container-nav-list
		{
			padding: 0;
			border: none;
			width:92%;
			float:left;
		}
		
	
	.container-nav-list .btn-navbar
		{
			display: block;
			position: relative;
			padding: 10px 20px;
			background: #EEEEEE;
		}
	.container-nav-list .iconBarHolder
		{
			position: absolute;
			top: 12px;
			right: 15px;
		}
	.sidebarmenu a
		{
			display: block;
			line-height: 20px;
			line-height: 1;
		}
	.sidebarmenu > li
		{
			margin-top: 0;
			border-bottom: 1px solid #d5d5d5;
		}
	.sidebarmenu > li > a
		{
			margin-left: 0;
			padding: 9px 20px;
			font-size: 16px;
			margin-left: 23px;
		}
	.nav-collapse .nav > li > a
		{
			padding: 12px 20px;
			color: #777777;
			font-size: 16px;
			text-align: left;
		}
	.sidebarmenu > li > ul > li a
		{
			margin-left: 0;
			padding: 9px 25px 9px 42px;
			font-size: 15px;
		}
	.sidebarmenu .sub .arrow
		{
			top: 9px;
			left: 20px;
			width: 13px;
			height: 13px;
			background: url(../images/leftNavArrowRmobile.png) center center no-repeat transparent;
			cursor: pointer;
		}
	.sidebarmenu .arrow:focus, .sidebarmenu .arrow:active, .sidebarmenu .arrow:hover
		{
			background: url(../images/leftNavArrowRhovermobile.png) center center no-repeat transparent;
		}
	.sidebarmenu .arrow.aDown
		{
			background: url(../images/leftNavArrowDmobile.png) center center no-repeat transparent;
		}
	.sidebarmenu .arrow.aDown:focus, .sidebarmenu .arrow.aDown:active, .sidebarmenu .arrow.aDown:hover
		{
			background: url(../images/leftNavArrowDhovermobile.png) center center no-repeat transparent;
		}
	
	/* >>>>>> left sidebar filters */
	.hideMe { display:none; } 
	.sidebarFilters
		{
			margin: 10px 20px 0 20px;
			*display: none;
		}
		
	.sidebarFilters > ul > li
		{
			display: block;
			float: left;
			margin-bottom: 10px;
			padding-right: 20px;
			width: 25%;
		}
	/* >>>>>> left sidebar promos on products basket */
	.lSidebarPromos
		{
			display: none;
		}
	/* >>>>>> footer */
	.footerLogo
		{
			float: none;
			margin-right: 0;
		}
	.copyright
		{
			margin-top: 10px;
		}
	.footerSection
		{
			width: 33%;
			padding-right: 20px;
			margin: 20px 0 0 0;
		}
	.footerSection span, .footerSection li
		{
			max-width: 100%;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 910px or smaller ----------------------------- */
@media (max-width: 910px) {
	/* >>>>>> product page */
	.prodRecommend input
		{
			padding: 8px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 890px or smaller ---------------------------- */
@media (max-width: 890px) {
	/* >>>>>> Upper header black ribbon */
	.secondaryLinksTop
		{
			display: none;
		}
	.deliveryMktMessage
		{
			float: right;
		}
	/* >>>>>> products categories */
	.listCateg span
		{
			font-size: 12px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 870px or smaller ----------------------------- */
@media (max-width: 870px) {
	/* >>>>>> product page */
	.prodShippingInfo
		{
			margin: 10px 0 0 15px;
		}
	.weRecommend li
		{
			width: 33.333%;
		}
	.prodRecommend input
		{
			padding: 8px 12px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 810px or smaller ----------------------------- */
@media (max-width: 810px) {
	/* >>>>>> product page */
	.prodPriceContainer, .prodShippingInfo
		{
			margin-bottom: 15px;
		}
	.prodMerch input
		{
			clear: both;
			float: none;
			margin-top: 15px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 770px or smaller ----------------------------- */
@media (max-width: 770px) {
	/* >>>>>> product page */
	.prodRecommend input
		{
			padding: 8px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 767px >>>>> responsive tables ------------------- */
@media only screen and (max-width: 767px) {
	table.responsive
		{
			margin-bottom: 0;
		}
	.pinned
		{
			position: absolute;
			left: 0;
			top: 0;
			background: #fff;
			width: 50%;
			overflow: hidden;
			overflow-x: scroll;
			border-right: 1px solid #ccc;
			border-left: 1px solid #ccc;
		}
	
	.pinned table
		{
			border-right: none;
			border-left: none;
			width: 100%;
		}
	
	.pinned tr
		{
			height: auto!important;
		}
	
	.pinned table th, .pinned table td
		{
			white-space: nowrap;
			overflow: hidden;
			text-overflow:ellipsis;
		}
	
	.pinned td:last-child
		{
			border-bottom: 0;
		}
	
	div.table-wrapper
		{
			position: relative;
			margin-bottom: 20px;
			overflow: hidden;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #d8d8d8;
		}
	div.table-wrapper div.scrollable
		{
			margin-left: 50%;
		}
	
	div.table-wrapper div.scrollable
		{
			overflow: scroll;
			overflow-y: hidden;
		}	
	
	table.responsive td, table.responsive th
		{
			position: relative;
			white-space: nowrap;
			overflow: hidden;
		}
	
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td
		{
			display: none;
		}
	.prodPackageIcon
		{
			width:40px; 
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 750px or smaller ---------------------------- */
@media (max-width: 750px) {
	/* >>>>>> Product list */
	.listProd ol li
		{
			width: 25%;
		}
	/* >>>>>> products categories */
	.listCateg span
		{
			font-size: 11px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 740px or smaller ----------------------------- */
@media (max-width: 740px) {
	/* >>>>>> product page */
	.weRecommend li
		{
			width: 50%;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 670px or smaller ----------------------------- */
@media (max-width: 670px) {
	/* >>>>>> product page */
	.prodMerch, .prodRecommend
		{
			margin-left: 20px;
		}
	.prodIMG
		{
			width: auto;
			margin-left: 20px;
			float: none;
		}
	.prodPriceContainer, .prodShippingInfo
		{
			margin-bottom: 0;
		}
	.prodMerch input
		{
			clear: none;
			float: right;
			margin-top: 0;
		}
	.weRecommend li
		{
			width: 25%;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 650px or smaller ---------------------------- */
@media (max-width: 650px) {
		
	/* >>>>>> left sidebar filters */
	
	.sidebarFilters > ul > li
		{
			width: 33.333333%;
		}
	/* >>>>>> slideshow */
	#hpSlideshow .owl-controls
		{
			display: none!important;
		}
	/* >>>>>> Main categories on homepage */
	.mainCategIconL, .mainCategIconR
		{
			display: none;
		}
	/* >>>>>> 3 Main promos on homepage */
	.mainPoromosHome li
		{
			width: 100%;
			float: none;
		}
	.mainPoromosHome li, .mainPoromosHome li.first, .mainPoromosHome li.last
		{
			padding: 0 14px 14px 0;
		}
	.mainPoromosHome li.last
		{
			padding: 0 14px 0 0;
		}
	/* >>>>>> secondary categories on homepage */
	
	.secCategHome li
		{
			width: 33.333333%;
			padding: 0 14px 14px 0;
		}
	/* >>>>>> categories on products list page */
	
	.listCateg li
		{
			width: 33.333333%;
			padding: 0 14px 14px 0;
		}
	.listCateg span
		{
			font-size: 12px;
		}
	.prodPackageIcon
		{
			width:30px; 
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 620px or smaller ---------------------------- */
@media (max-width: 620px) {
	/* >>>>>> Product list */
	.listProd ol li
		{
			width: 33.333333%;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 560px or smaller ----------------------------- */
@media (max-width: 560px) {
	/* >>>>>> product page */
	.prodDescription li
		{
		width: 50%;
		}
	.weRecommend li
		{
			width: 33.333%;
		}
	.ratingsTitle input
		{
			float: none;
			clear: both;
		}
	.ratingsTitle h2
		{
			margin-bottom: 5px;
		}
	.addNewCommentSection .ncLabel, .addNewCommentSection .ncInput
		{
			float: none;
		}
	.addNewCommentSection .ncInput
		{
			width: 100%;
		}
	.addNewCommentSection.addButtons
		{
			width: 100%;
		}
	.addNewCommentSection .ncInput input[type="text"], .addNewCommentSection .ncInput textarea
		{
			width: 100%;
		}
	.cancelNewComment
		{
			margin: 0;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 550px or smaller ----------------------------- */
@media (max-width: 550px) {
	/* >>>>>> search in header */
	.hSearchAndShopMobile .searchHeader
		{
			width: 290px;
		}
	.hSearchAndShopMobile .searchHeader input[type='text']
		{
			width: 250px;
		}
	/* >>>>>> footer */
	.footerSection
		{
			float: none;
			width: 100%;
			padding-right: 0;
			margin: 15px 0 0 0;
		}
	.footerSection:nth-of-type(1)
		{
			margin: 20px 0 0 0;
		}
		
		
	.btn-prodrecommend
		{
			display: block;
		}
	.btn-articleread
		{
			display: block;
		}
	.prodRecommend
		{
			display: none;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 520px or smaller ----------------------------- */
@media (max-width: 520px) {
	/* >>>>>> checkout */
	.coLabel
		{
			width: 90px;
		}
	.coInput
		{
			padding-left: 90px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 500px or smaller ---------------------------- */
@media (max-width: 500px) {
	/* >>>>>> Upper header black ribbon */
	.deliveryMktMessage
		{
			display: none;
		}
	.contactBar
		{
			float: none;
		}
	/* >>>>>> search in header */
	.hSearchAndShopMobile .searchHeader
		{
			width: 240px;
		}
	.hSearchAndShopMobile .searchHeader input[type='text']
		{
			width: 200px;
		}
	/* >>>>>> slideshow */
	#hpSlideshow
		{
			display: none!important;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 490px or smaller ----------------------------- */
@media (max-width: 490px) {
	/* >>>>>> product page */
	.prodPriceContainer, .prodShippingInfo
		{
			margin-bottom: 15px;
		}
	.prodMerch input
		{
			clear: both;
			float: none;
			margin-top: 15px;
		}
	.prodDescription li
		{
			width: 100%;
		}
	.weRecommend li
		{
			width: 50%;
		}
	.commentTitle .userRatingTitle
		{
			clear: both;
		}
	.commentTitle .separator
		{
			display: none;
		}
	/* >>>>>> checkout */
	.coSection.halfPage
		{
			float: none;
			width: 100%;
			padding-left: 0;
			padding-right: 0;
		}
	.coSection.halfPage.first
		{
			padding-right: 0;
		}
	.coLabel
		{
			position: static;
			width: 100%;
			padding-bottom: 3px;
		}
	.coInput
		{
			padding-left: 0;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 480px or smaller ---------------------------- */
@media (max-width: 480px) {
	/* >>>>>> Product list */
	.listProd ol li
		{
			float: none;
			width: 100%;
			border: none;
		}
	.listProd a
		{
			position: relative;
			border: 1px solid #d2d2d2;
			overflow: hidden;
			padding-bottom: 0;
		}
	.pImage
		{
			display: block;
			float: left;
			width: 30%;
		}
	.pImage .mktBadge 
		{
			width: 34px;
			height: 34px;
			top: 8px;
			left: 8px;
		}
	.pTitleContainer
		{
			display: block;
			float: left;
			vertical-align: top;
			height: 55px;
			padding: 13px 10px 8px 0;
			overflow: hidden;
			width: 70%;
		}
	.pTitle
		{
			text-align: left;
		}
	.pOldPrice
		{
			display: block;
			float: left;
			padding: 8px 10px 3px 0;
		}
	.pPrice, .pPrice.wOldPrice
		{
			display: block;
			float: right;
			padding-bottom: 26px;
		}
	.pPriceMsg
		{
			position: absolute;
			padding: 3px 10px 7px 30%;
			bottom: 0;
			left: 0;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
		}
	.pPriceMsg span
		{
			display: inline;
		}
	/* >>>>>> product page */
	.prodPackageIcon
		{
			width:20px; 
		}
	.weRecommend .pImage
		{
			display: block;
			float: none;
			width: auto;
		}
	.weRecommend .pTitleContainer
		{
			display: block;
			float: none;
			vertical-align: top;
			height: 34px;
			padding: 0 13px;
			overflow: hidden;
			width: auto;
		}
	.weRecommend .pTitle
		{
			text-align: center;
		}
	.weRecommend .pPrice, .weRecommend .pPrice.wOldPrice
		{
			display: block;
			float: none;
			padding-bottom: 26px;
		}
	.weRecommend .pPrice, .weRecommend .pPrice.wOldPrice
		{
			display: block;
			float: none;
			padding: 3px 12px;
		}
	.weRecommend .pPriceMsg
		{
			position: static;
			padding: 0;
			white-space: normal;
			padding: 0 10px;
		}
	.weRecommend .pPriceMsg span
		{
			display: block;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 450px or smaller ---------------------------- */
@media (max-width: 450px) {
	/* >>>>>> search in header */
	.hSearchAndShopMobile .searchHeader
		{
			width: 190px;
		}
	.hSearchAndShopMobile .searchHeader input[type='text']
		{
			width: 150px;
		}
	/* >>>>>> left sidebar filters */
	.sidebarFilters > ul > li
		{
			width: 50%;
		}
	/* >>>>>> main categories on homepage */
	.mainCategHome ol
		{
			border: none;
		}
	.mainCategHome li
		{
			width: 100%;
			border: 1px solid #bebebe;
			float: none;
			margin-bottom: 10px;
		}
	/* >>>>>> secondary categories on homepage */
	
	.secCategHome li
		{
			width: 50%;
			padding: 0 14px 14px 0;
		}
	/* >>>>>> categories on products list page */
	
	.listCateg li
		{
			width: 50%;
			padding: 0 14px 14px 0;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 420px or smaller ---------------------------- */
@media (max-width: 420px) {
	/* >>>>>> product page */
	.ratingsTitle > span
		{
			clear: both;
			margin-top: 0;
			margin-bottom: 10px;
		}
	.addNewCommentSection.addButtons
		{
			text-align: center;
		}
	.addNewCommentBtn, .capcha, .cancelNewComment
		{
			display: block;
			float: none;
			margin: 0 auto 8px auto;
		}
	/* >>>>>> product page */
		.basketMainButtons input
			{
				display: block;
				width: 100%;
				margin-left: 0;
			}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 400px or smaller ---------------------------- */
@media (max-width: 400px) {
	/* >>>>>> search in header */
	.hSearchAndShopMobile .searchHeader
		{
			width: 160px;
		}
	.hSearchAndShopMobile .searchHeader input[type='text']
		{
			width: 120px;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 370px or smaller ---------------------------- */
@media (max-width: 370px) {
	/* >>>>>> search in header */
	.hSearchAndShopMobile .searchHeader
		{
			width: 160px;
		}
	.hSearchAndShopMobile .searchHeader input[type='text']
		{
			width: 120px;
		}
	.hSearchAndShopMobile .shoppingChartHeader .scSymbol
		{
			display: none;
		}
	.hSearchAndShopMobile .shoppingChartHeader .scNoOfProducts, .hSearchAndShopMobile .shoppingChartHeader .scPrice
		{
			margin-right: 0;
		}
	/* >>>>>> left sidebar filters */
	.sidebarFilters
		{
/*			display: none; */
		}
	/* >>>>>> categories on products list page */
	
	.listCateg
		{
			display: none;
		}
	/* >>>>>> product page */
	.prodMerch
		{
			text-align: center;
		}
	.prodPriceContainer
		{
			display: inline-block;
			float: none;
			margin-bottom: 0;
		}
	.prodShippingInfo
		{
			margin: 10px auto;
			clear: both;
			display: block;
			float: none;
			text-align: center;
		}
	.prodShippingInfo span
		{
			float: none;
			display: inline-block;
			float: none;
		}
	.prodMerch input
		{
			margin-top: 5px;
			display: inline-block;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 350px or smaller ---------------------------- */
@media (max-width: 350px) {
	/* >>>>>> search in header */
	.hSearchAndShopMobile .searchHeader
		{
			width: 120px;
		}
	.hSearchAndShopMobile .searchHeader input[type='text']
		{
			width: 80px;
		}
	/* >>>>>> Product list */
	.pImage .mktBadge
		{
			display: none;
		}
	.pOldPrice
		{
			display: block;
			padding: 0 10px 3px 0;
			text-align: right;
			width: 100%;
		}
	.pPrice, .pPrice.wOldPrice
		{
			display: block;
			float: right;
			padding-bottom: 26px;
		}
	.pPriceMsg
		{
			position: absolute;
			padding: 3px 10px 7px 30%;
			bottom: 0;
			left: 0;
			white-space: nowrap;
			overflow: hidden;
		}
	.pPriceMsg span
		{
			display: inline;
		}
}
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 300px or smaller ---------------------------- */
@media (max-width: 300px) {
	/* >>>>>> search in header */
	.hSearchAndShopMobile .searchHeader
		{
			width: 120px;
		}
	.hSearchAndShopMobile .searchHeader input[type='text']
		{
			width: 80px;
		}
	/* >>>>>> Product list */
	.pPrice, .pPrice.wOldPrice
		{
			padding-bottom: 36px;
		}
	.pPriceMsg
		{
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
		}
	.pPriceMsg span
		{
			display: block;
		}
}
/* ------------------------------- end of Media queries ----------------------------- */
/* ------------------------------- custom styles after ----------------------------- */
.sitemap_li1{
	padding: 20px 0px 5px 10px;
	font-weight: bold;	
}
.sitemap_li2{
	padding-left: 20px;
}
/* 1.article styles  */
.art_content p{
	margin:5px 0px;	
	}
.title_art_categ{
	width:80%;
	float:left;
	padding: 20px 0px 5px 0px;
	font-weight: bold;
	font-size:16px;
	
	}
.pic_art_categ{
	width:20%;
	float:right;
    margin: 0px 0px 2px 10px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
	}
.pic_art_categ img{
	width:100%;
}
.art_descr{
	float:left;
	width:75%;
	}
	
.ticker { margin-top:4px; height:100px;}
.scroller { width:100%; }
.scroller ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }	
/* END of article styles */
.prodIMGcateg
	{
	width: 32%;
	margin: 2px 3px;
	float:left;
	}
@media (max-width: 990px) {
	.prodIMGcateg
		{
			width: 32%;
			margin: 3px 3px;
		}
}
@media (max-width: 670px) {
	.prodIMGcateg
		{
			width: 31%;
			margin: 3px 3px;
			
		}
}
	
	.articleread
	{
		margin-left:0px;
		margin-top:0px;
	}
.description_first ul {
    display: block;
    overflow: hidden;
    list-style: outside none none;
    margin-top: 15px;
}
.description_first li {
    display: block;
    width: 99%;
    float: left;
/* ------------------------------- end custom styles after ----------------------------- */