@font-face {
    font-family: 'confidentialregular';
    src: url('../fonts/Confidential-webfont.eot');
    src: url('../fonts/Confidential-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Confidential-webfont.woff2') format('woff2'),
         url('../fonts/Confidential-webfont.woff') format('woff'),
         url('../fonts/Confidential-webfont.ttf') format('truetype'),
         url('../fonts/Confidential-webfont.svg#confidentialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* set custom fonts */
h1, h2, h3, h4, h5, h6,
button.button span,
a.button span,
.block-cart .summary,
.quick-access,
.currency-container,
.specification-box,
p.none-in,
.data-table th,
.title-review,
.header .form-search input.input-text,
.cms-home .block-banner.nav-middle .slider-item .description,
.cms-home .block-banner.nav-middle .slider-item .price-box,
.cms-home .tabs-feature .nav-tabs li,
.cms-home .tabs-feature .slider-item .item .price-box .regular-price,
.cms-home .tabs-feature .slider-item .item .description,
.welcome-container,
.footer .store-links ul,
.social-list li a,
.footer .contact-info p,
.form-newsletter .button,
.widget-content li,
.m-slider-values,
.toolbar,
.products-grid li,
.breadcrumbs-extended,
.product-shop .description,
.product-shop .price-box .special-price,
.add-to-cart label,
.product-essential .add-to-links .link-wishlist,
.product-shop .nav-tabs li,
.sidebar .block-related .pager,
.sidebar .has-slider .item .price-box,
.cart .price,
.checkout-cart-index .form-discount .discount .input-text,
.checkout-cart-index button.arrow, a.arrow,
.cart .shopping-cart-totals tr, .cart .shopping-cart-totals tr td,
.checkout-cart-index .cart-table .item-options,
.opc .step-title .number, 
.opc .step-title .number strong, 
.opc .step-title h2,
.checkout-onepage-index .col2-right-layout .col-main,
.form-newsletter .input,
.form-list label,
.section-accounts .col-main,
 ul.cms-pagesli a, .tab-seeall ul li.has-seaall a
{
	font-family: Courier, 'Courier New', sans-serif;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
.page-title h1,
.cart-title h1 {
	font-size: 28px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
.has-slider .item .product-name {
	font-size: 14px;
}

.category-title,
.catalog-category-view .page-title,
.news-feed .block-title,
.news-feed .post-title {
	margin-bottom: 12px;
}
.sidebar .block-title {
	font-size: 18px;
}
body {
	background: url(/images/layout/bg-rpt.jpg);
}

/* set sprite bg */
.header .logo,
.header .search-access button.button span {
	background-image: url(/images/main-sprite.png);
}

/* set default bg colour */
button.button span,
a.button span,
.currency-container,
.currency-switch,
.currency-switch li a,
.block-cart .view-basket a,
.block-cart .view-basket a span,
.block-mini-cart .btn,
.block-mini-cart .btn span {
	background-color: #c83b34;
	color: white;
}
button.arrow span,
a.arrow span {
	text-decoration: underline;
	background-color: transparent;
	color: black;
}

/* faded accent bg color */
.currency-switch li a:hover {
	background-color: #ce4f48;
}

/* set accent text colour */
a:hover,
.arrow:hover,
.header .form-search input.input-text,
#m-wait .loader {
	color: #af4641;
}

/* turn underlines off */
.news-feed .post-title a {
	text-decoration: none;
}
.news-feed .post-title a:hover {
	text-decoration: underline;
}

/* set accent border color */
.block-cart .block-mini-cart,
.block-cart .block-mini-cart .next,
.block-cart .block-mini-cart .prev,
.block-cart .block-mini-cart .basket-row,
.block-cart .block-mini-cart .list-mini-cart li {
	border-color: #c83b34;
}

/* use this as a full page container */
.page {
	width: 996px;
	margin: 0 auto;
}

/* header */
.header {
	margin:0;
	height:232px;
}
.header .nav-container {
	clear: none;
	top: 92px;
	left: 232px;
	width: 754px;
	height:62px;
	background:url(/images/layout/back-nav.png) no-repeat;
}
#nav {
	width: 100%;
}
.text-home {
	width:145px;
	height:148px;
	position:absolute;
	z-index:10;
	top:152px;
	left:-143px;
}
.text-home a {
    width:145px;
    height:148px;
    background:url(/images/layout/text-home.png) no-repeat;
    text-indent:-9999px;
    overflow: hidden;
    display: block;
}
.header .logo {
	left: 4px;
	top: 22px;
	width: 284px;
	height: 203px;
	border-top: 0;
	border-bottom: 0;
	background:url(/images/logo.png) no-repeat;
}
.header .search-access {
	width:242px;
	height:36px;
	background:url(/images/layout/back-search.png) no-repeat;
	float: left;
	position: relative;
	margin: 42px 0 0 297px;
}
.header .form-search {
	margin:0;
}
.header .form-search input.input-text {
	width:186px;
	height:26px;
	float:left;
	border:none;
	background:none;
	font-size:20px;
	color:#3b465c;
	font-weight:bold;
	outline: 0;
}
.header .form-search button {
	width:26px;
	height:20px;
	position:relative;
	top:auto;
	right:auto;
	float:left;
	margin:8px 0 0 3px;
	background:url(/images/layout/button-search.png) no-repeat;
}
.header .links {
	float: right;
	font-size: 11px;
	position: absolute;
	right: 90px;
	top: 8px;
}
.header .links a {
	font-size:13px;
	font-weight:bold;
	color:#252525;
	text-decoration:none;
}
.header .links li {
	background:url(/images/layout/top-link-sep.jpg) right 0 no-repeat;
	padding:0 12px 0 2px;
}
#block-sidebar {
	top:52px;
}
.currency-container {
	left:auto;
	right:0;
	top:8px;
	width:68px;
	height:20px;
	background:url(/images/layout/back-currency.png) no-repeat;
}
.currency-container,
.currency-switch,
.currency-switch li a {
	background:url(/images/layout/back-currency.png) no-repeat;
}
.currency-switch li {
	background:none;
}
.currency-switch li span, .currency-switch a {
	background:none;
	padding-left:5px;
	padding-top:2px;
    padding-bottom: 5px;
	font-size:15px;
	color:#394459;
	font-weight:bold;
}
.currency-switch .eur .subnav  li.gbp a{
    background: #394459;
    padding: 5px;
    text-align: center;
}
.currency-switch .eur .subnav  li.gbp a:hover{
    background-color: #ce4f48;
}
.header .form-search button.button span {
	background:none;
	text-indent:-9999px;
}
.header .block-cart li {
	font-size:14px;
	color:#252525;
	margin:0 0 0 7px;
}
.header .block-cart li a {
	font-weight:bold;
	color:#d6772a;
	text-decoration:none;
}
.header .block-cart .view-basket {
	display: block;
	margin-left: 10px;
	margin-top: -7px;
}
.header .block-cart .view-basket a {
	width:96px;
	height:24px;
	background:url(/images/layout/button-checkout.png) no-repeat;
	display:block;
	padding:4px 0 0 0;
}
.header .block-cart .view-basket a span {
	background:none;
	font-size:15px;
	font-weight:bold;
	color:#f5e3d4;
	padding:0;
	text-align:center;
	display:block;
}
ul#nav { width: auto; padding: 5px 0 0 20px; }
#nav li {
	margin:0 18px;
	padding:0;
}
#nav li.parent {
	padding-right: 9px; 
}
#nav > li.parent > a {
	padding-right: 22px;
    background:url(/images/layout/arrow-nav.png) no-repeat 100% 11px;
}
#nav > li > a {
	display: block;
	font-size:30px;
	color:#dee0ca;
	text-transform:uppercase;
	font-family: 'confidentialregular';
	margin: 0;
	padding: 0;
	letter-spacing: -2px;
	
}

#nav > li > a:hover, #nav >li.active > a, #nav >li.over > a { color: #ead915; }
#nav > li.parent > a:hover, #nav >li.active.parent > a, #nav >li.over.parent > a { background:url(/images/arrow-nav-yellow.png) no-repeat 100% 11px; }
.text-shipping {
	width:412px;
	height:74px;
	text-indent:-9999px;
	background:url(/images/layout/shipping.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
	/*top:158px;*/
	/*left:304px;*/
	/*position:absolute;*/
}
.header .specification-box {
    border-bottom: none;
    overflow: visible;
}
.header .specification-box-content {
    height: 72px;
    width: 692px;
    margin-top: 63px;
    position: relative;
    z-index: 1;
}

.cms-home .text-shipping {
	width:488px;
	height:109px;
	text-indent:-9999px;
	background:url(/images/layout/shipping-home.png) no-repeat;
	top:15px;
	right:28px;
	left:auto;
	position:absolute;
}
.header .recommend {
	width: 282px;
}
.header .fast-turn {
	width: 243px;
}
.header .results-driven {
	width: 291px;
}
.text-fast {
	width:192px;
	height:71px;
	background:url(/images/layout/text-fast.png) no-repeat;
	position:absolute;
	z-index:20;
	top:17px;
	right:60px;
	text-indent:-9999px;
}

/* mini cart */
.header .block-mini-cart .next,
.header .block-mini-cart .prev {
	background-image: url(/images/nav/nav-mini-cart.gif);
	background-repeat: no-repeat;
}
.header .block-mini-cart .prev {
	background-position: 50% 10px;
}
.header .block-mini-cart .next {
	background-position: 50% -25px;
}
.header .block-mini-cart .prev:hover {
	background-position: 50% 9px;
}
.header .block-mini-cart .next:hover {
	background-position: 50% -24px;
}
.header .block-mini-cart .prev.disabled:hover {
	background-position: 50% 10px;
}
.header .block-mini-cart .next.disabled:hover {
	background-position: 50% -25px;
}
.header .block-mini-cart .prev.disabled:hover,
.header .block-mini-cart .next.disabled:hover,
.header .block-mini-cart .disabled {
	background-color: #f9f9f9;
	border-color: #f4d8d6;
}
.block-mini-cart .btn {
	width: 100px;
}

/* category description */
.has-image .category-info {
	color: #fff;
}



/* ====================================================================================== 
. Home specifics
======================================================================================= */
.cms-home .col1-layout .col-main {
    background: none;
    padding: 0;
}

/* homepage banner */
.cms-home .block-banner, .cms-home .block-banner .slider-item {
	width:420px;
	height:500px;
}
.cms-home .block-banner {
	margin-left: 21px;
	border:none;
}
.cms-home .nav-btm .bx-next, .cms-home .nav-btm .bx-prev,
.catalog-category-view .nav-btm .bx-next, .catalog-category-view .nav-btm .bx-prev{
	width:50px;
	height:50px;
	background:url(/images/layout/next-slide-home.png) no-repeat;
	right:-13px;
	position:absolute;
	left:auto;
	bottom:-8px;
}
.cms-home .nav-btm .bx-prev {
	left:-13px;
	right:auto;
	background:url(/images/layout/prev-slide-home.png) no-repeat;
}
.cms-home .nav-btm {
	float:left;
}
.ads-homepage {
	width:246px;
	float:left;
	display:inline;
	margin:40px 0 0 43px;
}
.ads-homepage .banner-home-block1 {
	margin:0 0 0 0;
}
.ads-homepage .banner-home-block2 {
	width:314px;
	height:196px;
	margin:0 0 0 -43px;
}
.slider-product-container {
	width:206px;
	height:467px;
	float:left;
	position:relative;
	margin:50px 0 0 15px;
}
.cms-home .block-banner.nav-middle, .cms-home .block-banner.block-banner.nav-middle .slider-item {
	width:206px;
	height:467px;
	overflow:visible;
}
.cms-home .block-banner.nav-middle {
	background:url(/images/layout/back-slider-product.jpg) no-repeat;
	position:relative;
}
.title-top10 {
	width:156px;
	height:57px;
	background:url(/images/title-top10.png) no-repeat;
	text-indent:-9999px;
	top:21px;
	left:23px;
	position:absolute;
	z-index:10;
}
.text-stuff {
	width:169px;
	height:84px;
	position:absolute;
	background:url(/images/layout/text-stuff.png) no-repeat;
	top:123px;
	left:215px;
	text-indent:-9999px;
	z-index:100;
}
.cms-home .block-banner.nav-middle .slider-item {
	padding-top:86px;
	height:381px;
}
.cms-home .nav-middle .bx-next, .cms-home .nav-middle .bx-prev {
	width:54px;
	height:54px;
	background:url(/images/layout/prev-slide-product.png) no-repeat;
	left:-21px;
	position:absolute;
	top:203px;
}
.cms-home .nav-middle .bx-next {
	left:auto;
	right:-21px;
	background:url(/images/layout/next-slide-product.png) no-repeat;
}
.cms-home .block-banner.nav-middle .slider-item .product-name {
	text-align:center;
	padding:10px 30px;
	font-size:20px;
	color:#111;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1.1em;
}
.cms-home .block-banner.nav-middle .slider-item .product-name a {
	text-decoration:none;
}
.cms-home .block-banner.nav-middle .slider-item .description {
	font-size:14px;
	color:#111;
	font-weight:bold;
	padding:0 30px;
	text-align:center;
}
.cms-home .block-banner.nav-middle .slider-item .price-box {
	max-width:102px;
	margin:15px auto;
	text-align:center;
}
.cms-home .block-banner.nav-middle .slider-item .price-box .regular-price {
	width:102px;
	height:21px;
	background:url(/images/layout/back-price-1.png) no-repeat;
	text-align:center;
	font-weight:bold;
	padding:20px 0 0 0;
	font-size:16px;
	color:#4f630a;
	margin: 0;
    display: block;
}
.item p.attr-data{ text-align: center;
    color: #919291;
    font-family: Courier, 'Courier New', sans-serif;
    font-size: 12px;
    line-height: 1;
}
.cms-home .block-banner.nav-middle .slider-item .price-box .special-price {
	width:103px;
	height:22px;
	background:url(/images/layout/sale-price-btn.png) no-repeat;
	margin:0;
	text-align:center;
	font-weight:bold;
	padding:20px 0 0 0;
	font-size:16px;
	color:#4f630a;
}



.cms-home .block-banner .slider-link {
	text-indent: -99999px;
}
.cms-home .tabs-feature {
	float: none;
}
.cms-home .block-content {}
.cms-home .tabs-feature {
	clear: both;
	margin: 30px 0 60px 21px;
	width:949px;
	height:322px;
	position:relative;
}
.great-offer {
	background:url(/images/layout/greate-offers.png) no-repeat;
	width: 158px;
	height: 55px;
	position: absolute; 
	top: 0;
	left: 485px;
	
}
.cms-home .tabs-feature .tab-content {
	border:none;
	width:949px;
	height:280px;
	background:url(/images/layout/back-tabs.png) no-repeat;
}
.cms-home .tabs-feature .nav-tabs {
	margin: 23px 0 0;
	height:42px;
	border:none;
}
.cms-home .tabs-feature .nav-tabs li, .cms-home .tabs-feature .nav-tabs li a, .tab-seeall ul li.has-seaall a {
	height:42px;
	float:left;
	padding:0;
}
.cms-home .tabs-feature .nav-tabs li a, .tab-seeall ul li.has-seaall a {
	padding:7px 0 0 0;
	height:35px;
}
.cms-home .tabs-feature .nav-tabs li.tab-1, .cms-home .tabs-feature .nav-tabs li.tab-1 a {
	width:200px;
}
.cms-home .tabs-feature .nav-tabs li {
	margin:0 10px 0 0;
}
.cms-home .tabs-feature .nav-tabs li.tab-1,
.cms-home .tabs-feature .nav-tabs li.tab-1 a,
.cms-home .tabs-feature .nav-tabs li.tab-2,
.cms-home .tabs-feature .nav-tabs li.tab-2 a,
.cms-home .tabs-feature .nav-tabs li.tab-3,
.cms-home .tabs-feature .nav-tabs li.tab-3 a, .tab-seeall ul li.has-seaall a {
	width:156px;
	border:none;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
.cms-home .tabs-feature .nav-tabs li.tab-3,
.cms-home .tabs-feature .nav-tabs li.tab-3 a, .tab-seeall ul li.has-seaall a {
	color:#dcd11c;
}
.cms-home .tabs-feature .nav-tabs li.tab-1 a,
.cms-home .tabs-feature .nav-tabs li.tab-2 a {
	background:url(/images/layout/tabs-nav-1.png) no-repeat 0 3px;
}
.cms-home .tabs-feature .nav-tabs li.tab-3 a, .tab-seeall ul li.has-seaall a {
	background:url(/images/layout/tabs-nav-2.png) no-repeat 0 3px;
}
.nav-tabs .active a,
.cms-home .tabs-feature .nav-tabs li.active a {
    box-shadow:1px 0 0 #c1c1c1;
    border:none;
    background:#fff url(/images/layout/arrow-tabs.png) no-repeat 50% 100%;
    font-size:18px;
    color:#3c475d;
    font-weight:bold;
}


.cms-home .tabs-feature .nav-tabs li.active.tab-sale a {
    background:#fff url(/images/layout/arrow-tabs-red.png) no-repeat 50% 100%;
    color:#dc210f;
}


.text-great {
	width:161px;
	height:56px;
	background:url(/images/layout/text-great.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	z-index:10;
	left:527px;
	top:-19px;
}
.cms-home .tabs-feature .slider-container,
.cms-home .tabs-feature .tab-pane {
	overflow: visible;
}
.cms-home .tabs-feature .bx-prev,
.cms-home .tabs-feature .bx-next {
	top: -45px;
}
.cms-home .tabs-feature .slider-item {
	width: 175px;
}
.cms-home .tabs-feature .slider-item .item {
	width: 135px;
	position:relative;
    min-height: 260px;
	padding-bottom: 20px;
}
.cms-home .tabs-feature .slider-item .item img {
	margin:0 0 10px 0;
}
.cms-home .tabs-feature .slider-item .product-name {
	font-size:15px;
	color:#0d0d0d;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	line-height:14px;
	margin:0 0 3px 0;
}
.cms-home .tabs-feature .slider-item .attr-data {
	text-align: center;
	color: #919291;
	font-family: Courier, 'Courier New', sans-serif;
	font-size: 12px; 
	line-height: 1;
}
.cms-home .tabs-feature .slider-item .item .price-box {
	width:103px;
	position:absolute;
	z-index:20;
	left:18px;
	top:227px;
	text-align:center;
}
.cms-home .tabs-feature .slider-item .item .price-box .regular-price {
	display: block;
	padding:20px 0 0 0;
	width:103px;
	height:22px;
	background:url(/images/layout/back-price-2.png) no-repeat;
	font-size:16px;
	color:#4f630a;
	font-weight:bold;
}

.cms-home .tabs-feature .slider-item .item .price-box .special-price {
	display: block;
	width:103px;
	height:22px;
	background:url(/images/layout/sale-price-btn.png) no-repeat;
	margin:0;
	text-align:center;
	font-weight:bold;
	padding:20px 0 0 0;
	font-size:16px;
	color:#4f630a;
}




.cms-home .tabs-feature .slider-item .item .description {
	font-size:12px;
	color:#7c7c7b;
	font-weight:bold;
	text-align:center;
    overflow: hidden;
    height: 22px;
}
.cms-home .tabs-feature .tab-pane {
	padding-left:38px;
}
.cms-home .tabs-feature .bx-prev, .cms-home .tabs-feature .bx-next {
	width:51px;
	height:51px;
	position:absolute;
	z-index:10;
	background:url(/images/layout/prev-tabs.png) no-repeat;
    top:72px;
    left:-52px;
}
.cms-home .tabs-feature .bx-next {
	background:url(/images/layout/next-tabs.png) no-repeat;
	left:auto;
    right:-57px;
}

/* news feed */
.cms-home .news-feed {
	float: right;
	width: 45%;
	margin-top: 40px;
}
.cms-home .news-feed .post-image {
	float: left;
}
.cms-home .news-feed .post-content {
	float: right;
	width: 60%;
}
.news-feed .post-title {
}
.news-feed .post-date {
	display: block;
	font-size: 11px;
	margin-bottom: 12px;
}
.news-feed .link-more {
	float: left;
	display: block;
	margin-top: 20px;
}

.welcome-container {
	width:871px;
	height:400px;
	margin:0 auto;
	background:url(/images/layout/back-welcome.png) no-repeat;
	clear:both;
	padding:22px 0 0 0;
}
.title-welcome {
	width:769px;
	height:84px;
	background:url(/images/layout/title-welcome.png) no-repeat;
	text-indent:-9999px;
	margin:0 0 15px 37px;
}
.welcome-container img {
	float:left;
	margin:0 23px 0 27px;
}
.welcome-container h3 {
	font-size:22px;
	color:#0d0d0d;
	text-transform:uppercase;
	font-weight:bold;
}
.welcome-container p {
	font-size:12px;
	color:#0d0d0d;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0 30px 0 0;
}
.welcome-container p strong {
	font-size:13px;
}
.button-more {
	width:165px;
	height:26px;
	display:block;
	background:url(/images/layout/button-more.png) no-repeat;
	overflow:hidden;
	margin:20px 0 0 0;
	text-align:center;
	font-size:18px;
	color:#394459;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0 0 0;
}

/* ====================================================================================== 
Grid 
======================================================================================= */
.sidebar {
	width:200px;
}
.col2-left-layout .col-left {
	margin-left:18px;
	margin-top: 35px;
	padding-right:0;
	background: url("/images/layout/overlay.png");
	position: relative; 
}
.widget-title {
	padding: 11px 0 8px 0;
}
ol.m-filter-css-checkboxes li a.m-checkbox-unchecked, ol.m-filter-css-checkboxes li a.m-checkbox-checked {
	margin-left: 13px;
}
.col1-layout .col-main {
    padding: 30px;
}
.col2-left-layout .col-main,
.col2-right-layout .col-main,
.col1-layout .col-main {
    background:#fff;
    margin:5px 20px 0 0;
}
.col2-left-layout .col-main,
.col2-right-layout .col-main {
	width: 695px;
    padding: 30px;
}
.section-cart-checkout .col2-left-layout .col-main,
.section-cart-checkout .col2-right-layout .col-main {
    /*width: 705px;*/
    width: 685px;
}
.sidebar .block-title {
	font-size: 30px;
	color:#3e495f;
	text-transform:uppercase;
	border:none;
	padding:0;
	margin:0;
	font-weight:normal;
	display: block;
	font-family: 'confidentialregular';
	letter-spacing: -2px;
	position: absolute;
	left: 48px;
	top: -34px;
}
.sidebar .widget {
	background:url(/images/layout/back-widget.png);
	margin:0;
}
.widget-content {
	border:none;
	padding: 0;
	/*background: url("/images/layout/overlay.png");*/
}
.widget-title {
	font-size: 20px;
	color: #cb752e;
	font-weight: bold;
	padding: 11px 0 0 0;
	border:none;
	letter-spacing:-1px;
}
.widget-title .widget-title-link {
	display: block;
	text-decoration: none;
	background: none;
	padding-left: 22px;
	color: #cb752e;
	margin: 0 0 13px;
}
.widget-content li {
	margin-bottom: 8px;
	font-weight:bold;
        overflow: hidden;
        clear: both;
        display: block;
}
.toolbar {
	border:none;
	padding:0;
	width:720px;
	margin:0 auto 10px auto;
	height:37px;
	background:url(/images/layout/sep-toolbar.png) no-repeat 0 100%;
	padding:23px 0 0 0;
}
.pager .pages {
	float:left;
}
.pager .pages strong {
	color:#4c4c4c;
	font-weight:normal;
	font-size:12px;
}
.pager .amount {
	float:left;
	height:14px;
	border-right:1px solid #ccc;
	margin:3px 10px 0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	padding:0 10px 0 0;
	color:#4c4c4c;
}
.pager .limiter {
	float:left;
}
.pager .limiter label {
	font-size:12px;
	color:#4c4c4c;
}
.toolbar .pages li {
	display: inline;
	margin-right: 4px;
	height:19px;
	float:left;
	line-height:17px;
}
.toolbar .pages li.current {
	background:#39445a;
	color:#fff;
	width:18px;
	height:19px;
	float:left;
	border-radius:4px 0 4px 4px;
	text-align:center;
}
.toolbar .pages li a {
	padding:0 5px;
	height:19px;
	float:left;
	display:inline;
	background:#dee0ca;
	border-radius:4px 0 4px 4px;
	text-decoration:none;
	text-align:center;
}
.toolbar .pages li a:hover {
	background:#39445a;
	color:#fff;
}
.toolbar .pages li a.next, .toolbar .pages li a.previous {
	padding:0 7px;
}
.sorter label {
	font-size:12px;
	color:#4c4c4c;
}
.products-grid h2 {
	text-align:center;
	color:#0d0d0d;
	text-transform:uppercase;
	font-size:15px;
	line-height:15px;
	margin-bottom:5px;
}
.products-grid .description {
	font-size:12px;
	color:#7c7c7b;
	font-weight:bold;
	text-align:center;
}
.products-grid .price-box {
	width:103px;
	height:22px;
	background:url(/images/layout/back-price-2.png) no-repeat;
	position:absolute;
	z-index:20;
	left:54px;
	top:227px;
	padding:20px 0 0 0;
	text-align:center;
}
.products-grid .price-box .regular-price {
	font-size:16px;
	color:#4f630a;
	font-weight:bold;
}
.products-grid li, .category-list li {
	height:248px;
}
.products-grid {
	border:none;
	background:url(/images/layout/sep-product.png) no-repeat 50% 100%;
	margin-left:5px;
}
.products-grid.last {
	background:none;
}
.toolbar-bottom {
	background:url(/images/layout/sep-toolbar.png) 50% 0 no-repeat;
}
.toolbar-bottom .toolbar {
	background:none;
}
.toolbar-bottom .pager .pages strong {
	color:#4c4c4c;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
}
.toolbar-bottom .pager .limiter {
	float:left;
	margin-top:-3px;
}
.toolbar-bottom .sorter {
	margin-top:-3px;
}

/* ====================================================================================== 
Detail
======================================================================================= */
.catalog-product-view .col2-left-layout .col-main, .catalog-product-view .col2-right-layout .col-main {
	width:745px;
	padding:0;
	margin-right:0;
}
.catalog-product-view .col2-right-layout .col-right {
	border:none;
	width:210px;
	padding:0;
	margin:23px 40px 0 0;
}
.product-aside {
	width: 313px;
	float: left;
	margin: 35px 32px 0 42px;
	display: inline;
}
.product-media {
	width: 313px;
	position: relative;
}
.media-main {
	overflow: hidden;
	border: none;
	width: 313px;
	height: 313px;
}
.product-media-thumbs a {
	border:none;
}
.product-media-horizontal .product-media-thumbs .item {
	margin-right:15px;
}
.catalog-product-view .breadcrumbs-extended h3.block-title {
	color:#000;
	margin-top:10px;
}
.breadcrumbs-extended li {
	margin:0;
}
.breadcrumbs-extended a {
	background:none;
	float:left;
	margin:0;
	padding:0 4px 0 0;
}
.breadcrumbs-extended span {
	display:inline;
	float:left;
	margin:0 4px 0 0;
}
.product-essential {
	position: relative;
	width: 310px;
	float: right;
	margin:45px 46px 0 0;
}
.product-shop .product-title h1 {
	font-size:30px;
	color:#0d0d0d;
	text-transform:uppercase;
	font-weight:bold;
	line-height:22px;
	padding:0 0 5px 0;
}
.product-shop .attr-data {
	font-size: 20px;
	color: #919291;
	margin: 0;
	padding: 0;
	font-family: Courier, 'Courier New', sans-serif;
	font-weight: normal;
}

.product-shop .description {
	font-size:18px;
	color:#737372;
	margin:0 0 22px 0;
}
.product-shop .price-box {
	width:103px;
	height:22px;
	background:url(/images/layout/back-price-2.png) no-repeat;
	position:relative;
	padding:20px 0 24px 0;
	text-align:left;
}
.product-shop .regular-price, .product-shop .special-price {
	font-size:16px;
	float:left;
	margin:0 0 0 20px;
}
.product-shop .price-box .price {
	font-size:15px;
	color:#4f630a;
	font-weight:bold;
}
.product-shop .price-box .old-price {
	position:absolute;
	top:23px;
	left:120px;
	font-size:13px;
	color:#cbc7c6;
}
.product-shop .price-box .old-price .price {
	font-size:13px;
	color:#cbc7c6;
	font-weight:normal;
}
.product-shop select {
	width:193px;
	margin:26px 0 22px 15px;
}

.product-shop .product-options select{
     margin: 0 0 22px 15px;
}
.box-reviews {
    padding: 20px;
    border-top: none;
}
.add-to-cart .qty {
	width:38px;
	height:28px;
	border:none;
	background:url(/images/layout/back-qty.png) no-repeat;
	text-align:center;
}
button.btn-cart {
	width:209px;
	height:45px;
	background:url(/images/layout/button-basket.png) no-repeat;
	position:absolute;
	z-index:10;
	right:0;
	top:0;
}
button.btn-cart span {
	background:none;
	width:209px;
	height:35px;
	text-align:center;
	font-size:20px;
	padding:10px 0 0 0;
	margin:0;
}
.product-essential .add-to-box {
	position:relative;
}
.product-essential .add-to-links {
	float: left;
	margin-top:50px;
	margin-left:20px;
}
.product-essential .add-to-links .link-wishlist {
	width:150px;
	height:16px;
	background:url(/images/layout/star.png) no-repeat 0 1px;
	display:block;
	text-align:center;
	font-size:12px;
	color:#8f8f8f;
}
.social-share {
	margin:45px 0 30px 0;
}
.product-shop .nav-tabs {
	border-bottom: none;
	height:31px;
}
.product-shop .nav-tabs li {
	height:31px;
	width:117px;
	margin:0 7px 0 0;
}
.product-shop .nav-tabs li a {
	height:31px;
	width:117px;
	padding:0;
	border:none;
	font-size:14px;
	background:url(/images/layout/tabs-product.png) no-repeat 0 3px;
	color:#f6f7f1;
}
.product-shop .nav-tabs .active a {
	box-shadow:none;
	background:url(/images/layout/tabs-product-active.png) no-repeat;
	color:#000;
}
.product-shop .tab-content {
	border:none;
	background:#f6f7f1;
}
.product-shop .tab-content p {
	font-size:12px;
	color:#565652;
	margin:0 0 15px 0;
	line-height:18px;
}
.product-shop .tab-content ul,
.product-shop .tab-content ol {
    list-style: disc;
    margin-left: 20px;
}
.sidebar .block-related {
	background:url(/images/layout/back-widget.png);
	padding:10px 20px 0 25px;
	position: relative;
}
.sidebar .block-related .block-title {
	font-size:18px;
	color:#c36f28;
	text-transform:none;
	margin:0;
	position: inherit;
	top: inherit;
	left: inherit;
	font-family: Courier, 'Courier New', sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.block-related .slider-nav .pager {
	font-size:11px;
}
.sidebar .block-related .bx-next {
	width:17px;
	height:18px;
	background:url(/images/layout/next-recommended.png) no-repeat;
}
.sidebar .block-related .bx-prev {
	width:17px;
	height:18px;
	background:url(/images/layout/prev-recommended.png) no-repeat;
	margin:0 3px 0 0;
}
.block-related .slider-nav {
	border:none;
	height:20px;
	background:url(/images/layout/sep-recommended.png) no-repeat 0 100%;
}
.autorelated-vertical .block-related .item {
	border:none;
	background:url(/images/layout/sep-product-rec.png) no-repeat 0 100%;
}
.sidebar .has-slider .item .product-name {
	text-align:center;
	padding:0;
	margin:0;
}
.sidebar .has-slider .item .price-box {
	width:69px;
	height:20px;
	background:url(/images/layout/back-price-3.png) no-repeat;
	margin:2px 0 0 13px;
	padding:14px 0 0 10px;
}
.sidebar .has-slider .item .price-box .regular-price {
	font-size:13px;
	color:#4f630a;
}
.autorelated-vertical .block-related .item.last {
	border:none;
	background:url(/images/layout/sep-recommended.png) no-repeat 0 100%;
}
.block-related .slider-nav.last {
	border:none;
	background:none;
}
.product-shop .tabs-product {
	margin-bottom:30px;
}
.text-recommended {
	width:139px;
	height:127px;
	position:absolute;
	z-index:10;
	background:url(/images/layout/text-recommended.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top:360px;
	right:-100px;
}
.block-viewed {
	clear: both;
	border: none;
	padding: 0;
	margin-top: 20px;
	position:relative;
}
.block-viewed.has-slider .block-title {
	width:200px;
	height:32px;
	background:#fff url(/images/layout/arrow-tabs.png) no-repeat 50% 100%;
	border-right:1px solid #c2c2c2;
	text-align: center;
	font-size:16px;
	padding:10px 0 0 0;
	margin:35px 0 0 0;
}
.block-viewed .slider-container {
	height:199px;
	width:949px;
    padding: 0 40px;
	background:url(/images/layout/back-recent.png) no-repeat;
}
.text-looked {
	width:142px;
	height:52px;
	position: absolute;
	z-index:10;
	background: url(/images/layout/text-looked.png) no-repeat;
	text-indent:-9999px;
	left:210px;
	top:9px;
}

.block-viewed .slider-container .bx-prev {
	width:51px;
	height:51px;
	background:url(/images/layout/prev-tabs.png) no-repeat;
	top:72px;
	left:-57px;
}
.block-viewed .slider-container .bx-next {
	width:51px;
	height:51px;
	background:url(/images/layout/next-tabs.png) no-repeat;
	top:72px;
	right:-52px;
}
.block-viewed .slider-container .slider-item {
	/*width:135px;*/
    width:175px;
    height:178px;
    padding-top: 20px;
	/*margin:20px 20px 0 20px;*/
}

/* ====================================================================================== 
Footer 
======================================================================================= */
.cms-home .footer {
	margin-top:-40px;
}
.cms-home .payment-methods {
	background:url(/images/layout/footer-sep-home.png) no-repeat 0 100%;
}
.payment-methods {
	background:url(/images/layout/footer-sep.png) no-repeat;
	border:none;
	padding:0;
	height:132px;
}
.payment-methods .cards-accepted {
	float: left;
	width: 284px;
	height: 57px;
	display: block;
	background: url(/images/layout/credit-card.png) no-repeat;
	margin:30px 0 0 130px;
}
.payment-methods .secured-by {
	float: left;
	width: 284px;
	height: 57px;
	display: block;
	background: url(/images/layout/secured.png) no-repeat;
	margin:30px 0 0 185px;
}
.footer .store-links {
	width:410px;
	margin:0 0 0 50px;
}
.footer h2 {
	font-size:15px;
	color:#493e39;
	font-weight:bold;
	margin:20px 0 6px 0;
	letter-spacing:-1px;
}
.footer h2 span {
	color: #b36423;
}
.footer .store-links ul {
	width:190px;
	float:left;
}
.footer .store-links ul li {
	margin:0 0 1px 0;
}
.footer .store-links ul li a {
	font-size:12px;
	color:#656565;
	text-decoration:none;
}
.footer .follow-us {
	width:238px;
}
.social-list li {
	height:16px;
	margin:0 0 4px 0;
	padding:0 0 0 22px;
}
.social-list li a {
	font-size:12px;
	color:#656565;
	text-decoration:none;
}
.link-blog {
	background:url(/images/layout/icon-blog.png) no-repeat;
}
.link-facebook {
	background:url(/images/layout/icon-facebook.png) no-repeat;
}
.link-twitter {
	background:url(/images/layout/icon-twitter.png) no-repeat;
}
.footer .contact-info {
	width: 265px;
	margin:0 30px 0 0;
}
.footer .contact-info p {
	font-size:12px;
	color:#656565;
	margin:0 0 8px 0;
}
.form-newsletter {
	width:241px;
	height:34px;
	background:url(/images/layout/back-newsletter.png) no-repeat;
}
.form-newsletter .input {
	float:left;
	width:141px;
	height:21px;
	background:none;
	border:none;
	font-size:12px;
	color:#555c62;
	padding:0 5px 0 10px;
	margin:6px 0 0 2px;
	outline: none;
}
.form-newsletter .button {
	width:75px;
	float:left;
	background:none;
	font-size:14px;
	font-weight:bold;
	color:#c06b25;
	border:none;
	margin:7px 0 0 0;
}
.legals {
	border:none;
	padding:10px 0 0 50px;
}
.legals p {
	font-size:12px;
	color:#646464;
	margin:0 0 5px 0;
}

.ft-cpyright { padding: 36px 50px 0; }
.ft-cpyright p { margin: 0; padding: 0; font-family: Courier, 'Courier New', sans-serif; font-weight: normal; font-size: 12px; line-height: 20px; color: #656565;  }
/* ====================================================================================== 
. Mana pro -
======================================================================================= */
ol.m-filter-css-checkboxes li a.m-checkbox-checked {
	background: transparent url(/images/manapro_filtercheckboxes/checkbox_checked.png) 0 0 no-repeat !important;
}
ol.m-filter-css-checkboxes li a.m-checkbox-unchecked {
	background: transparent url(/images/manapro_filtercheckboxes/checkbox_unchecked.png) 0 0 no-repeat !important;
}
ol.m-filter-css-checkboxes li a.m-checkbox-unchecked:hover { 
	background: transparent url(/images/manapro_filtercheckboxes/checkbox_unchecked_hover.png) 0 0 no-repeat !important; 
}
ol.m-filter-css-checkboxes li a.m-checkbox-checked:hover { 
	background: transparent url(/images/manapro_filtercheckboxes/checkbox_checked_hover.png) 0 0 no-repeat !important; 
}
ol.m-filter-css-checkboxes {
	margin-left:18px;
}


#m-wait .loader {
	background-color: #fff !important;
	color: #c83b34 !important;
	border-color: #ce4f48 !important;
}
.m-filter-slider > .m-slider-from,
.m-filter-slider > .m-slider-to {
	background: url(/images/handle-price-slide.png)!important;
}
.m-filter-slider > .m-slider-from, .m-filter-slider > .m-slider-to {
	width: 15px !important;
	height: 23px !important;
}
.m-slider-values {
	margin-top:6px !important;
}

.cms-home .nav-btm .bx-pager,
.cms-home .text-fast,
.breadcrumbs,
.category-masthead,
.toolbar .view-mode,
.product-shop .availability,
.email-friend,
.no-rating,
.block-viewed .slider-container .product-name,
.checkout-onepage-index .search-access{
	display: none;
}
.breadcrumbs.breadcrumbs-extended,
.breadcrumbs-extended span {
	display:block;
}


/* Cart */
.section-cart-checkout .cart-title{
    border-bottom: none;
}

.section-cart-checkout .col-main{
    margin-right: 0;
    border-right: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
}

.section-cart-checkout .col2-left-layout .sidebar, .section-cart-checkout .col2-right-layout .sidebar {
    float: left;
    margin-top: 30px;    
    padding: 0;
    min-height: 525px;
    background: url(/images/layout/overlay.png);
}

.cart .data-table .last{
    color: #4F6208;
}

.cart .data-table th, .cart .data-table td{
    color: #3C3C3C;
    border: none;
}

.cart .data-table th, .cart .data-table thead tr td{
    padding: 5px 5px 5px 0;
}

#shopping-cart-table.data-table td {
    padding: 35px 5px 15px;
    vertical-align: top;
}

.cart .shopping-cart-totals tr, .cart .shopping-cart-totals tr td{
    border: none;
}


.cart .cart-table tbody tr, .cart .cart-table thead tr{
    background: url(/images/layout/cart-break.png) 0 bottom  no-repeat;
}

.cart .data-table th, .cart .data-table td, .opc .data-table th, .opc .data-table td{
    text-align: left;
}

.form-discount{
    float: none;
    clear: both;
    width: 333px;
    margin: -80px 0 10px 0;
}

.cart .product-info .product-name a{
    color: #0d0d0d;
    text-transform: uppercase;
}

.cart .cart-table input.qty{
    background: url(/images/layout/cart-input.png) no-repeat;
    border: none;
    width:24px !important;
    height:21px;
    margin-left: 15px;
}

.checkout-cart-index .form-discount .discount{
    border: none;
    width: 237px;
    height: 33px;
    display: block;
    background: url(/images/layout/discount-box.png) no-repeat;
    position: relative;
}


.checkout-cart-index .form-discount .discount .input-text{
    border: none;
    width: 150px;
    background: none;
}

.checkout-cart-index .form-discount .discount button.button{
    line-height: 0.1;
    text-indent: -9999px;
    display: block;
    width: 63px;
    height: 19px;
    background: url(/images/layout/apply-discount.png) no-repeat;
    position: absolute;
    top: 6px;
    right: 15px;
}

.shopping-cart-totals {
    margin-top: 35px;
}


.cart .shopping-cart-totals tr td.grandtotal.a-right.last{
    
}

.cart .shopping-cart-totals tr td.grandtotal.a-right.last .price{
    
}

.cart-collaterals .checkout-types .btn-checkout {
    margin-top: 40px;
    display: block;
    line-height: 0.1;
    width:205px;
    height:50px;
    padding: 0;
    
}

.cart-collaterals .checkout-types .btn-checkout span{
    width:205px;
    height:50px;
    background: url(/images/layout/pay-by-debit.png) no-repeat;
    text-indent: -9999px;
    line-height: 0.1;
}
.cart .cart-row .btn-update span{    
    background: none;
}

.cart .cart-row .btn-remove span{
    background: url(/images/layout/remove-item.png) 0 7px no-repeat;
}

.checkout-cart-index .cart-table .cart-price{
    
}

.checkout-cart-index .cart-table .item-options{
    color: #b0b1b0;
}

.checkout-cart-index .cart-title h1{
    display: block;
    text-indent: -9999px;
    width:285px;
    height:32px;
    background: url(/images/layout/shopping-basket.png) no-repeat;
}

.checkout-cart-index .cart-title {
    margin-bottom: 5px;
}

.checkout-cart-index .title-buttons .btn-continue-top{
    margin-top: 0;
}

.wave-line{
    float: right;
    display: block;
    width: 405px;
    height: 13px;
    background: url(/images/layout/title-break.png) 0 5px no-repeat;
    padding-top: 5px;
}

.checkout-cart-index .col2-right-layout .col-main, .checkout-onepage-index .col2-right-layout .col-main{
    padding: 30px 20px 30px 20px;
    width: 705px;
}

.cart-end{
    background: url("/images/layout/cart-break.png") no-repeat scroll 0 15px transparent;
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 5px;
}


/* Checkout */
#checkout-step-login .col-2{
    width: 44%;
}

#checkout-step-login .form-list{
    width: 100%;
}

#checkout-step-billing .col-1{
    width: 58%;}


.checkout-onepage-index .header{
    position: relative;
    height: 165px;
}

.checkout-onepage-index .header .logo{
    /* background: url("/images/layout/checkout-logo.png") no-repeat;
    width:140px;
    height:141px; */ 
}

.checkout-onepage-index .text-home{
    left: -160px;
    top: 98px;
}

.checkout-onepage-index .secure-checkout{
    display: block;
    width: 758px;
    height: 61px;
    text-indent: -9999px;
    background: url(/images/layout/checkout-notice.png) no-repeat;
    position: absolute;
    right: 0;
    top: 55px;
}

.checkout-onepage-index .secure-checkout a{
    display: block;
    position: absolute;
    right: 45px;
    top: 0;
    height: 61px;
    width: 65px;
}

.checkout-onepage-index .page-title h1{
    display: block;
    height:32px;
    width:221px;
    text-indent: -9999px;
    background: url(/images/layout/checkout-secure.png) no-repeat;
}

.opc .step-title {
    background: #fff url(/images/layout/cart-break.png) 0 0 no-repeat;
    border-top: none;

}

.opc .active .step-title {
    background: #f7f7f7 url(/images/layout/cart-break.png) 0 0 no-repeat;
}

.opc .step{
    border-top: none;
}

.checkout-onepage-index #checkout-step-login button.btn-login{
    float: right;
    margin: 0 28px 0 0;
}

#checkout-step-login .link-forgot, .account-login .link-forgot{
    margin-left: 0;
}


.required em {
    color: #FF0000;
    position: absolute;
    right: -8px;
    top: 5px;
}

.checkout-onepage-index button.button span,
.section-accounts button.button span
{
    background: url(/images/layout/blank-button.png) no-repeat;
    font-size: 20px;
    font-weight: bold;
    width: 127px;
    background-size: cover;
    padding: 8px 15px;
}

.customer-address-index button.button span,.section-accounts button.button span
{
     background: rgba(0, 0, 0, 0) url("/images/layout/blank-button.png") no-repeat scroll 0 0 / cover ;
    
    width: 198px;
    background-size: cover;

}

.checkout-onepage-index #checkout-review-submit button.button span
{
    background: rgba(0, 0, 0, 0) url("/images/layout/blank-button-300.png") no-repeat scroll 0 0 / cover ;
    width: 243px;
    background-size: cover;

}
.checkout-onepage-index #checkout-review-submit button.button span span {
    background: none;
    padding: 0;
}

.section-accounts .new-users button.button span {
    background: url("/images/layout/blank-button-300.png") no-repeat;
    width: 250px;
    background-size: cover;
    padding: 8px 15px;
}
.checkout-onepage-index button.button span span,
.section-accounts button.button span span{
    background: none;
    padding: 0;
}
.section-accounts .new-users button.button span span{
    background: none;
    padding: 0;
}
.account-login .btn-login{
    float: right;
    margin: 0 95px 0 0
}

.layout-narrow #form-validate button.button {
    margin-left: 0;
}

.section-accounts .form-list .input-box {
    width: auto;
}

.section-accounts  .control label {
    margin-top: 6px
}


/* Subsection Accounts */
.subsection-accounts-internal .sidebar .block-title{
    background-color: transparent;
}


.subsection-accounts-internal .col2-left-layout .col-main
{
    width: 720px;
    margin: 42px 0 0 0;
    min-height: 250px;
}

.subsection-accounts-internal .col-main .my-account
{
    padding: 0 0 0 20px;
}

.subsection-accounts-internal .col-main .my-account .page-title h1
{
    border-top: none;
}





ul.cms-pages {
    padding-top: 43px;
}

ul.cms-pages li {
    line-height: 20px;
}

ul.cms-pages li a {
    text-decoration: none;
}

ul.cms-pages li a:hover {
    color: #D6772A;
}


.catalog-product-view .product-options-bottom .add-to-cart{
    position: relative;
}

.catalog-product-view .product-options-bottom .add-to-cart button.btn-cart{
    right: auto;
}

#product-options-wrapper product-options dt {
    clear: left;
    float: left;
    padding-top: 30px;
    text-align: right;
    width: 29%;
}


/* WordPress Integration */

div.blog{
    background: none;
}


.blog-main{
    background: none;
}


.blog .blog-main .content{
    background: #fff;
    padding: 20px;
    margin-right: 0;
}

.blog .blog-header .toggle-view ul li a, .blog .article .next-prev li a {
    background: #CA7B3B;
}

.blog .container .sidebar{
    width: 380px;
    margin-top: 20px;
}

.blog-main, .blog .blog-header  {
    border: none;
}

.blog .container .sidebar .sidebar-ad {
    padding: 10px;
    width: 160px;
    margin-top: 20px;
}

.blog .container .sidebar .sidebar-blog{
    width: 160px;
    background: url("/images/layout/overlay.png");
    margin-top: 30px;
}

.sidebar .widget{
	background: none;
	margin: 0 0 20px;
}

.blog a, .blog .article-header h1 a {
    color: #333333;
    text-decoration: none;    
}

.blog .article-header h2 a{
    font-size: 28px;
}

.blog a:hover, .blog .article-header h1 a:hover{
    color: #D6772A;
}

.blog .article .article-taxonomies {
    border: none;
    background: url("/images/layout/cart-break.png") no-repeat;
}

.blog .article{
    background: url("/images/layout/cart-break.png") bottom no-repeat;
    border: none;
    padding-bottom: 25px;
}

.blog a.link-post{
    color: #CA7B3B;
}

.blog .blog-header .toggle-view{
    display: none;
}


.col-left .widget-content li img{
    float: left;
    display: block;
    width: 24px;
    height: 16px;
}

.col-left .widget-content li a{
    line-height: 20px;
    float: left;
    margin-left: 10px;
}


.√ß .slider-item{
    width: 693px;
}


.catalog-category-view .nav-btm .bx-next{
    left: 669px;
    bottom: 225px;
}


.catalog-category-view .nav-btm .bx-prev{
    left: 0;
    background: url("/images/layout/prev-slide-home.png") no-repeat scroll 0 0;
    bottom: 225px;
    left: -27px;
}

.banner-category-slider{
    border: none;
    margin: 0;
    height: 437px;
}

.catalog-category-view .slider-item{
    width: 693px;
} 

.catalog-category-view .slider-content{
    display: none;
}

.catalog-category-view .category-masthead{
    display: block;
	margin: 0;
	position: relative;
	overflow: visible;
}
.catalog-category-view .category-masthead:after {
	position: absolute;
	content: "";
	display: block;
	background: url(/images/layout/this-stuff.png) no-repeat left top;
	width: 157px;
	height: 53px;
	right: -193px; 
	top: 0;
		
}
.catalog-category-view .category-masthead .category-title{
    display: none;
}



.category-lander-wrapper{
    clear: both;
    display: block;
    overflow: hidden;
    background: url(/images/layout/category-wave.png) top no-repeat;
    padding-top: 15px; 
}

.category-lander-wrapper .image-top{
    padding: 0 0 15px 0;
    margin-bottom: 5px;
    background: url(/images/layout/category-wave-2.jpg) bottom no-repeat;
}

.category-lander-wrapper .image-bottom img{
    float: left;
    margin-right: 20px;
}

.category-lander-wrapper .image-bottom img.last{
    margin: 0;
}

.category-masthead{
    margin: 0;
}

.has-image {
    height: auto;
}

.image-bottom .products-grid, .category-list{
    padding: 10px 0;
}

.image-bottom .category-list li{
    border: none;
    width: auto;
    height: auto;
    margin-right: 10px;
    padding-bottom: 10px;
}


.image-bottom .category-list a {
    padding: 0;
}


.data-table{ text-align: right !important;}
.data-table th.last, .data-table td.last, .data-table th.a-right, .data-table td.a-right{text-align: left !important;}

.block-layered-nav .holder{ line-height: 0;}
.widget-content{ max-height: none !important; overflow:inherit!important;}

.holder { text-align: center; }

.holder a, .holder span, .holder a.jp-next, .holder a.jp-previous, .holder-main  a, .holder-main  span, .holder-main  a.jp-next, .holder-main  a.jp-previous { margin: 0 4px 4px 0; padding: 0 5px; height: 19px; display: inline-block; background: #dee0ca; border-radius: 4px 0 4px 4px; text-decoration: none; text-align: center; line-height: 19px; vertical-align: top; }



.holder a.jp-next, .holder-main a.jp-next { background: #dee0ca url(/images/pager_arrow_right.gif) no-repeat center 6px; width: 7px; font-size: 0; line-height: 0; } 
.holder a.jp-previous, .holder-main a.jp-previous { background: #dee0ca url(/images/pager_arrow_left.gif) no-repeat center 6px; width: 7px; font-size: 0; line-height: 0;}
.block-layered-nav .holder a.jp-current, .holder a:hover, .holder span:hover, .holder a.jp-next:hover, .holder a.jp-previous:hover, .holder-main a.jp-current, .holder-main a:hover, .holder-main span:hover, .holder-main a.jp-next:hover, .holder-main a.jp-previous:hover { background-color: #39445a !important;  color: #FFF !important; text-decoration: none; }

.holder-main { text-align: right; float: right; margin: 14px 0 0; }
.holder-main:before { content: "See all"; display: inline-block; font-family: Courier, 'Courier New', sans-serif; color: #252525; margin: 3px 25px 0 0; }
.holder span, .holder-main span, .holder span:hover, .holder-main span:hover { background: none !important; color: #333 !important; }
.ie7 .holder{ margin: -8px 0 0 0;}
.ie8 .holder{ margin: -8px 0 0 0;}
.ie9 .holder{ margin: -8px 0 0 0;}
.ie10 .holder{ margin: -8px 0 0 0;}


/**/
.has-tabs { clear: both; position: relative; }
.m-block h2 { font-size: 36px; color: #3e495f; text-transform: uppercase;  padding: 0; margin: 0 16px 0 20px; font-weight: normal; display: block; font-family: 'confidentialregular'; letter-spacing: -2px; float: left;  }
.col2-left-layout .col-main, .col2-right-layout .col-main { width: 695px; padding: 10px 30px 30px; border-right: solid 1px #bdbdbd; border-bottom: solid 1px #bdbdbd; }

.cat-image-sec { text-align: center; }
.cat-image-left { float: left; }
.cat-image-right { float: right; }


.cat-image-bottom-bg:after { margin: 12px 0; content: ""; display: block; width: 100%; height: 7px; background: url(/images/line-bg.png) no-repeat center top;  }
.product-view-text-custom { position: relative; }
.product-view-text-custom:after {   display: block;
  content: "";
  position: absolute;
  width: 186px;
  height: 67px;
  top: -72px;
  left: 720px;
  background: url(/images/layout/fast-fast.png) no-repeat left center; }

.cat-bred {
	font-family: Courier, 'Courier New', sans-serif;
	font-size: 13px;
	padding: 15px 0 0;
}
.cat-bred .bk-to-prev { float: right; text-decoration: none; }
.toolbar-top .toolbar { padding: 0; }
.pager .amount { margin: 3px 10px 0 0; }
.toolbar .pages li { line-height: 21px; }

.toolbar .pages { float: right; }
.products-grid .product-name, .category-list .product-name { font-size: 15px; line-height:14px; color: #0d0d0d; text-transform: uppercase; margin: 0 0 3px;   }
.products-grid img, .category-list img { margin-bottom: 16px; /*width: 100%;*/}
.products-grid .attr-data, .category-list .attr-data {   text-align: center; color: #919291; font-family: Courier, 'Courier New', sans-serif; font-size: 12px; line-height: 1; }

.cat-bread-footer { border-top: solid 1px #cccccc; padding: 10px 0 0; }
.cat-bread-footer .catnam { float: left; border: solid 1px #dedede; font-size: 13px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; padding: 3px 6px;   }
.cat-bread-footer .bk-to-prev { float: right; font-family: Courier, 'Courier New', sans-serif; font-size: 13px; margin: 7px 0 0; text-decoration: none;}
.toolbar-bottom { margin-bottom: 40px;}

.product-shop .attr-data { margin: 0 0 26px;} 
.clear_b { clear: both; overflow: hidden; height: 0; }

.product-essential .add-to-box {   margin: 0 0 52px; }
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m { margin: 0 5px 5px 0}
.social-icons .addthis_button_google_plusone { background: url(/images/layout/google_plusone.png) no-repeat left center; display: inline-block; width: 28px !important; height: 20px;   }
.social-icons .addthis_button_google_plusone > div { opacity: 0; }

.more-from { font-family: Courier, 'Courier New', sans-serif; font-size: 10px; color: #585858;  }
.more-from h4 { margin: 0 0 7px; padding: 0;  font-size: 16px; font-weight: bold; color: #585858; text-transform: capitalize; }
.more-from a { color: #585858; text-decoration: none;}

.custom-side-msg { position: relative; }
.custom-side-msg .reg-price-custom-msg { position: absolute; left: 174px; top: 380px; background: url(/images/layout/may-we-recommend.png) no-repeat left center; width: 139px; height: 127px; z-index: 99;   }
.custom-side-msg .sp-price-custom-msg { position: absolute; left: 174px; top: 397px; background: url(/images/layout/amazing-price-detail.png) no-repeat left center; width: 148px; height: 110px; z-index: 99; }

.brew-title { font-size: 36px;
  color: #3e495f;
  text-transform: uppercase;
  padding: 0;
  margin: 0 16px 0 0;
  font-weight: normal;
  display: block;
  font-family: 'confidentialregular';
  letter-spacing: -2px;
  float: left; 
}
.category-masthead-brew {
	position: absolute;
	top: -20px;
	right: -180px;
	background: url(/images/layout/flick.png) no-repeat left center;
	width: 178px;
	height: 55px;
}
.image-bottom { clear: both; }

.category-brewery .image-bottom .category-list-sec li {
	float: left;
	width: 135px;
	margin: 30px 17px 0;
	position: relative;
}

.category-brewery .image-bottom .category-list-sec li.last:after {
	content: "";
	float: right;
	clear: both;
	display: block;
	width: 695px;
	height: 10px;
	margin: 15px -18px 10px -695px;
  	overflow: hidden;
  	background: url(/images/layout/category-wave.png) top no-repeat;
}

.category-brewery .image-bottom .category-list-sec li .cat-name { display: inline-block; margin: 0 0 7px; padding: 0 9px; font-size: 13px; line-height: 1.5; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; border: solid 1px #dedede; }
.category-brewery .image-bottom .category-list-sec li .cat-name a { color: #000000; }

.sidebar .has-slider .item .price-box { position: relative; }
.sidebar .has-slider .item .price-box .old-price { position: absolute; left: 95px; top: 4px; line-height: 1; }

.category-brewery .block-viewed { margin-top: -25px;}
/**/


/*mana images*/


.m-show-more-action{
	background: url(/images/see_all.png) left no-repeat;
    height: 13px;
    margin-left: 31px;
    overflow: hidden;
    padding-left: 20px;
    text-indent: 999em;
    width: 76px;
    display:block;
}
.m-show-less-action{
	background: url(/images/see_less.png) left no-repeat;
    height: 13px;
    margin-left: 31px;
    overflow: hidden;
    padding-left: 20px;
    text-indent: 999em;
    width: 76px;
    display:block;
}

.checkout-onepage-success .col-right{display:none;}
#checkout-review-load-sidebar .block-title {
    position: relative;
    left: 0px;
    top: 0px;
}
.checkout-telephone {float:right;}
.checkout-onepage-index .header .logo {
    background: url(/images/logo.png) no-repeat;

}
.checkout-onepage-index .main{
margin-top:30px;
}
.cms-thank-you .col1-layout .col-main{ padding: 10px 30px; border-left: solid 5px green;}
.cms-thank-you .col1-layout .col-main .std h2{ margin-bottom: 0; font-size: 20px; text-align: center;}
.min-order-error h3{ font-size: 14px; color: red;}
.min-order-error{ background: #FFF; padding: 10px; border-left: solid 5px red; margin-top: 15px; }