/* Used within FF chrome to target CSS to specific URLs: being FF-specific, it is also useful for targeting FF-only code */
@-moz-document url-prefix(http://) {
	button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner { padding:0px !important; border:0 none !important; } 
}

* { font-family:Tahoma, Helvetica, Arial, Sans-Serif; font-size:11px; }
html, body { margin:0; padding:0; }
a { text-decoration:none; color:#E67843; }
a img { border:0; }
p { margin-top:0; line-height:1.6; }
ul { line-height:1.6; }
iframe { border:0 !important; }

h1 { margin-top:0; padding-left:20px; background:url(../images/bullet-title-details.gif) left top no-repeat; }

button { cursor:pointer; }
button.button, 
a.button { width:auto; height:auto; padding:0; background-color:transparent; border:0; }
button.button span,
a.button span { display:block; height:28px; padding:0; background:url(../images/btn-right.png) right top no-repeat; }
button.button span span,
a.button span span { height:22px; margin-right:6px; padding:6px 9px 0 15px; background:url(../images/btn-left.png) left top no-repeat; font-weight:bold; color:#413f3e; text-transform:uppercase; white-space:nowrap; }
button.button:hover span,
a.button:hover span { background-position:right bottom; }
button.button:hover span span,
a.button:hover span span { background-position:left bottom; }
button.btn-checkout span { background-image:url(../images/btn-right-green.png); }
button.btn-checkout span span { background-image:url(../images/btn-left-green.png); color:#fff; }

.breadcrumbs, .breadcrumbs a, .breadcrumbs strong, .tax-details, .tax-details a { font-size:10px; }
.button span span, .products-grid .price-box .minimal-price-link .price { font-size:11px; }
.products-grid .product-name a, .old-price .price, .item .old-price .price { font-size:12px; }
.phonenumber { font-size:14px; }
.item .price { font-size:20px !important; }
.products-grid .price-box .price { font-size:24px; }
.price-box-wrap .price-box .regular-price .price, .special-price .price { font-size:30px; }

.messages, .messages ul { padding:0; list-style:none; }
.error-msg li { padding:10px; background-color:#E67843; color:#fff; font-weight:bold; }
.success-msg li { padding:10px; background-color:#00923F; color:#fff; font-weight:bold; }
.error-msg li a, .success-msg li a { color:#fff; text-decoration:underline; }
td.icon { padding:10px 0 0 !important; }
.attr-left { float:left; width:200px; }
.attr-right { float:right; width:200px; }
.attr-right td { border:0 !important; }
.box-collateral { overflow:hidden; }
.box-collateral h2 { font-size:14px; color:#E67843; }
.title { font-size:14px; font-weight:bold; color:#E67843; }
fieldset { padding:0; border:0; }

.container { width:950px; margin:0 auto; background-color:#ffffe6; }
.tax-details a { color:#E67843; text-decoration:underline; }
.clear { clear:both; }
.validation-advice { width:300px; padding:0 0 3px 2px; color:#f44; }
.validation-failed { background-color:#fcc; border:solid 1px #f44;}
.input-text { border:solid 1px #d3d1d1; padding-left:5px; }
.form-list, .form-list ul { padding:0; list-style:none; }
.form-list li { padding-bottom:10px; }
.form-list .wide { margin-bottom:10px; }
.form-list .fields { overflow:hidden; }
.form-list .field { float:left; margin-left:20px; }
.form-list .field:first-child { margin-left:0; }
.form-list .input-text { width:295px; height:20px; box-shadow:2px 2px 2px #d1d1d1; }
.form-list .wide .input-text { width:617px; }
.form-list select { min-width:80px; height:24px; border:solid 1px #D3D1D1; box-shadow:2px 2px 2px #d1d1d1; }
.form-list .name-prefix { width:100%; margin-bottom:10px; }
.form-list .name-firstname { margin-left:0; }
.control input { float:left; margin:3px 5px 0 0; }
.required { overflow:hidden; }
.required em { padding-right:5px; }
.data-table { border-collapse:collapse; }
.data-table .even { background-color:#F8F8F8; }
.data-table th { padding:4px 10px 5px; text-align:left; }
.data-table td { padding:10px; border:solid 1px #e1e1e1; text-align:left; vertical-align:top; }
.data-table h2 { margin-top:0; }
.page-title .button { margin:10px 0; }

/* Head */
.head { position:relative; width:950px; height:201px; background-color:#00923F; }
.head .logo { position:absolute; top:0; left:23px; }
.head .carousel .fade-box { position:absolute; }
.navi { position:relative; }
.navi .phonenumber { position:absolute; bottom:20px; right:265px; padding-left:25px; background:url(../images/icon-phone-yellow.png) left 5px no-repeat; font-weight:bold; text-transform:uppercase; color:#fef400; }

/* Content wrap */
.content-wrap { overflow:hidden; }

/* Sidebar */
.sidebar { float:left; width:201px; margin-left:10px; padding-bottom:100px; }
.block { margin-bottom:20px; }
.sidebar .block-title { width:191px; height:36px; margin-bottom:5px; background:url(../images/bg-title-sidebar.gif) left top no-repeat; }
.sidebar .block-title span { position:absolute; display:block; margin:7px 0 0 15px; color:#fff; text-transform:uppercase; }
.sidebar .block-content { margin:0 13px 0 4px; padding:2px 10px; }

/* Category list */
.nav-container { margin-bottom:20px; }
/* level 1 */
.nav-container ul { margin:0 13px 0 4px; padding:0; list-style:none; }
.nav-container ul li { margin-bottom:2px; }
.nav-container ul a { display:block; padding:2px 10px; background-color:#fff; border:solid 1px #d3d1d1; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; font-weight:bold; color:#000; }
.nav-container ul .active a { color:#e67843; }
.nav-container ul a:hover{ color:#e67843 !important; }
/* level 2 */
.nav-container ul ul { display:none; margin:0 0 10px; }
.nav-container ul .active ul { display:block; }
.nav-container ul ul li { padding-left:25px; background:url(../images/bullet-categories.gif) 22px 6px no-repeat; }
.nav-container ul .active ul a { color:#000; }
.nav-container ul ul .active a { color:#e67843; }
.nav-container ul ul a, .nav-container ul a:hover ul a { display:inline; background-color:transparent; border:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; font-weight:normal; color:#000; }
/* level 3 */
.nav-container ul ul ul { margin-bottom:0; }
.nav-container ul .active ul ul { display:none; }
.nav-container ul ul .active ul { display:block; }
.nav-container ul ul .active ul a { color:#000; }
.nav-container ul ul ul .active a { color:#e67843; }
.nav-container ul ul ul li { padding-left:13px; background:url(../images/bullet-categories.gif) 10px 6px no-repeat; }
/* level 4 */
.nav-container ul .active ul .active ul ul { display:none; }
.nav-container ul .active ul .active ul .active ul { display:block; }
.nav-container ul ul ul .active ul a { color:#000; }
.nav-container ul ul ul ul .active a { color:#e67843; }

/* Information box */
.informations { margin:0 13px 0 4px; padding:10px 24px; background-color:#fff; border:solid 1px #d3d1d1; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; }
.informations a { display:block; margin-top:10px; color:#000; }
.informations a:first-child { margin-top:0; }
.informations a:hover { color:#e67843; }

/* Search */
#search_mini_form { float:right; }
.form-search label { display:none; }
.form-search { margin:6px 10px 0 0; }
.form-search .input-text { float:left; width:187px; height:18px; margin:0 5px 0 0; }
.form-search .button { width:31px; height:18px; background:url(../images/btn-search.gif) left top no-repeat; border:0; }
.form-search .button span { display:none; }
.search-autocomplete { width:192px !important; background-color:#fff; border:solid 1px #d3d1d1; border-top:none; z-index:100; }
.search-autocomplete ul { margin:0; padding:0 0 0 5px; list-style:none; }
.search-autocomplete .amount { margin-right:10px; font-weight:bold; }

/* Layered navi */
.block-layered-nav .block-content { background-color:#fff; border:solid 1px #d3d1d1; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; font-weight:bold; color:#000; }
.block-layered-nav dl { margin:4px 0 0 0; padding:0; }
.block-layered-nav dt { padding:0 0 0 15px; background:url(../images/bullet-categories.gif) left 3px no-repeat; }
.block-layered-nav dd { margin:0; padding:5px; border:solid 1px #eeebeb; }
.block-layered-nav dd ol { margin:0; padding:0; list-style:none; }
.block-layered-nav dd ol li { margin-bottom:3px; }

/* Newsletter box */
.block-subscribe .input-box { margin:6px 0; }
.block-subscribe .input-box .input-text { width:157px; }
.block-subscribe .actions .button { width:100%; }

/* Navigation */
.navi { width:950px; height:46px; background:url(../images/bg-navi.gif) left top repeat-x; }
.navi a { float:left; display:block; margin:9px 0 0; padding-left:20px; padding-right:6px; border-right:solid 2px #fff; font-weight:bold; color:#fff; }
.navi a:hover { text-decoration:underline; }
.navi .account { margin-left:13px; background:url(../images/icon-account.png) left top no-repeat; }
.navi .wishlist { margin-left:6px; background:url(../images/icon-wishlist.png) left 1px no-repeat; }
.navi .minicart { margin-left:6px; background:url(../images/icon-minicart.png) left top no-repeat; border:0; }
.navi .logout { padding-left:5px; }

/* Content */
.content { float:right; width:725px; margin-right:14px; padding-bottom:100px; }
.one-column { width:922px; }
.wrap { overflow:hidden; position:relative; padding:10px; background-color:#fff; border:solid 1px #d3d1d1; border-radius:4px; }

/* Breadcrumbs */
.breadcrumbs { margin-top:10px; margin-bottom:17px; font-weight:bold; }
.breadcrumbs a { font-weight:bold; text-decoration:underline; color:#e67843; }

/* Details */
.left-col { float:left; margin-right:16px; margin-bottom:30px; }
.right-col { float:left; margin-bottom:30px; }
.details { overflow:hidden; padding-bottom:30px; }
.details .right-col { width:420px; }
.images img { border:solid 1px #e1e1e1; -webkit-box-shadow:4px 2px 5px #ededed; -moz-box-shadow:4px 2px 5px #ededed; -o-box-shadow:4px 2px 5px #ededed; box-shadow:4px 2px 5px #ededed; }
.zoom a { display:block; margin-top:10px; padding:3px 0 2px 30px; background:url(../images/magnifying-glas.png) left top no-repeat; color:#595756; }
.more-views { width:265px; }
.more-views .more { font-weight:bold; }
.more-views ul { overflow:hidden; padding:0; list-style:none; }
.more-views ul li { float:left; margin-right:5px; }
.add-to-cart { overflow:hidden; padding-left:110px; }
.add-to-cart label { margin-top:10px;  margin-right:5px; font-weight:bold; }
.add-to-cart #qty { width:40px; margin-top:8px; }
.add-to-box .add-to-links { right:15px; top:56px;}
.product-data { overflow:hidden; }
.price-box-wrap { float:right; margin:20px 8px 10px 0; text-align:right; }
.availability { float:left; overflow:hidden; margin:55px 0 0;}
.availability span { display:block; float:left; width:14px; height:13px; margin:2px 8px 0 0; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; }
.availability .green { background-color:#00923f; }
.availability .yellow { background-color:#ffd900; }
.availability .red { background-color:#E67843; /*background-color:#e24530;*/ }
.price-box-wrap .price-box .regular-price { font-weight:bold; }
.price-box-wrap br, .delivery-time-details { display:none; }
.price-box { overflow:hidden; }
.price-box p { /*float:left;*/ height:38px; margin-bottom:0; line-height:1.0; }
.price-box p:first-child { height:auto; margin-right:10px; padding-top:16px; color:#545454; }
.price-box p span { line-height:1.0; }
.price-box .price-label { display:none; }
.old-price .price { font-weight:bold; text-decoration:line-through; }
.special-price .price  { font-weight:bold; }

/* Prices-table */
.scale-of-prices { width:100%; margin:20px 0 0; border-collapse:collapse; border:solid 1px #d3d1d1; }
.scale-of-prices th { padding:4px 10px 5px; background-color:#fdf9d2; border:solid 1px #d3d1d1; text-align:center; }
.scale-of-prices td { padding:4px 10px 5px; border:solid 1px #d3d1d1; text-align:center; }
.scale-of-prices .msrp-price-hide-message { display:none; }
.scale-of-prices .value-of-benefit .price { font-weight:bold; color:#e67843; }

/* Add-to-links*/
.add-to-box { position:relative; width:418px; height:40px; padding:5px 0 5px; background-color:#fdf9d2; border:solid 1px #d3d1d1; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; }
.add-to-box .btn-cart { float:right; width:184px; height:39px; margin-right:16px; background:url(../images/btn-in-cart.png) left top no-repeat; border:0; }
.add-to-box .btn-cart:hover { background-position:left bottom; }
.add-to-box .btn-cart span { display:none; }
.or { display:none; }
.add-to-links { list-style:none; position:absolute;  padding:0; margin:0; }
.add-to-links .link-wishlist { display:block; width:184px; height:28px; background:url(../images/btn-wishlist.png) left top no-repeat; cursor:pointer; }
.add-to-links .link-wishlist:hover { background-position:left bottom; }
.add-to-links .update-wishlist { display:inline; width:auto; height:auto; background-image:none; }

/* Product list */
.products-grid { margin:0 0 10px 0; padding:0; list-style:none;}
.products-grid .item { float:left; width:222px; height:433px; margin:0 15px; border:solid 1px #e9e5dd; -webkit-box-shadow:0 -3px 7px #f1f3ed; -moz-box-shadow:0 -3px 7px #f1f3ed; -o-box-shadow:0 -3px 7px #f1f3ed; box-shadow:0 -3px 7px #f1f3ed; }
.products-grid .first, .products-grid .last { margin:0; }
.products-grid .product-image { display:block; width:193px; height:193px; margin:0 0 0 14px; border:solid 1px #e5e4e4; font-size:0; }
.products-grid .product-name { margin:5px 14px; height:38px; text-align:center; color:#e67843; }
.products-grid .product-name a { color:#e67843; }
.products-grid .product-description { height:45px; margin:5px 15px 0 15px; line-height:1.3; }
.products-grid .price-box { height:34px; margin-left:14px; }
.products-grid .price-box .price { font-weight:bold; }
.products-grid .tax-details { position:absolute; margin-left:14px; }
.products-grid .delivery-time-details { margin-left:14px; }
.products-grid .actions { position:relative; margin-top:10px; }
.products-grid .add-to-links { overflow:hidden; position:inherit; }
.products-grid .add-to-links li { float:left; width:auto; height:auto; }
.products-grid .add-to-links li .link-wishlist { display:block; width:115px; height:27px; padding-top:7px; background:url(../images/btn-list-wishlist.gif) left top no-repeat; font-weight:bold; text-align:center; text-transform:uppercase; color:#42403f; }
.products-grid .add-to-links li .link-details { display:block; width:107px; height:27px; padding-top:7px; background:url(../images/btn-list-details.gif) left top no-repeat; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; }
.products-grid .add-to-links li .link-wishlist:hover { background-position:left bottom; }
.products-grid .add-to-links li .link-details:hover { background-position:left bottom; }
.products-grid .availability { float:none; height:25px; margin:0 0 0 14px; }
.toolbar { overflow:hidden; margin-top:10px; margin-bottom:45px; padding:10px; background-color:#ffffe6; border:solid 1px #d3d1d1; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; }
.toolbar .pager { float:right; }
.toolbar .amount { position:absolute; left:15px; margin-top:43px; }
.toolbar .sorter { float:left; }
.toolbar .view-mode { display:none; }
.toolbar .pages { position:absolute; margin-top:25px; right:15px;  }
.toolbar .pages ol { display:inline; margin:0; padding:0; list-style:none; }
.toolbar .pages ol li { display:inline; padding:0 2px;  }
.toolbar .pages ol li a { color:#E67843; text-decoration:underline; }
.toolbar .pages strong { font-weight:normal; }
.minimal-price-link { margin-left:10px; }
#product-attribute-specs-table td { padding:0 5px 2px; border:0; }
#product-attribute-specs-table th { padding:0 5px 2px 0; vertical-align:top; }
#product-attribute-specs-table tr { background-color:transparent; }
.product-sku { height:20px; margin:0 0 0 15px; }
.item .price { font-weight:bold; }
.old-price { width:100%; padding-top:0 !important; }
.old-price .price { font-size:12px !important; }
.special-price { height:auto !important; margin:3px 0 !important; }
.item .regular-price .price { display:block; padding-top:3px; }
.item .regular-price .price .price { display:inline; padding-top:0; }
.price-box .minimal-price-link { float:left; margin-top:6px; }
.price-box .minimal-price-link span { font-size:12px !important; font-weight:bold; color:#545454; }

/* Description */
.description { clear:both; margin-bottom:40px; }
.tabs { width:389px; height:23px; border-bottom:solid 1px #b3b2b2; }
.tabs a { float:left; display:block; margin-left:5px; cursor:pointer; }
.tabs a .text { float:left; display:block; padding:4px 4px 0 10px; height:20px; background:url(../images/tab-left.png) left top no-repeat; font-weight:bold; text-transform:uppercase; color:#413f3e; }
.tabs a .cap { float:left; display:block; width:6px; height:24px; background:url(../images/tab-right.png) left top no-repeat; }
.tabs .active .text { background:url(../images/tab-active-left.png) left top no-repeat; color:#dd7340; }
.tabs .active .cap { background:url(../images/tab-active-right.png) left top no-repeat; }
.tab-content { margin-top:10px;}

.pdf { height:16px; margin-top:6px; padding-left:24px; background:url(../images/icon-pdf.gif) left top no-repeat; }

/* Cross-selling */
.box-up-sell h2 { width:389px; border-bottom:solid 1px #b3b2b2; text-transform:uppercase; }
.box-up-sell td { text-align:center; }
.box-up-sell a { color:#000 !important; }
.box-up-sell .product-image img { border:solid 1px #e1e1e1; -webkit-box-shadow:4px 2px 5px #ededed; -moz-box-shadow:4px 2px 5px #ededed; -o-box-shadow:4px 2px 5px #ededed; box-shadow:4px 2px 5px #ededed; }
.box-up-sell .product-name { margin-bottom:5px; font-weight:normal; }
.box-up-sell .price-box span { font-size:12px; font-weight:bold; color:#e77b47; }

/* Cart */
.title-buttons .checkout-types { display:none; }
.cart .wrap { background-color:#FFFFE6; }
.cart fieldset { margin:30px 0 20px; padding:0; border:solid 1px #e1e1e1; }
.cart a { color:#e67843; }
.cart-table { width:100%; }
.cart-table td.last { border-right:0; }
.cart-table tfoot td { border-bottom:0; }
.col2-set { overflow:hidden; /*margin-bottom:20px;*/ }
.col2-set .col-1 { float:left; width:360px; margin-right:15px; padding-bottom:20px; border-right:solid 1px #D3D1D1; }
.col2-set .col-2 { float:left; width:310px; padding-bottom:20px; }
.buttons-set { overflow:hidden; padding-bottom:1px; }
.checkout-cart-index .col2-set .col-1 { width:440px; margin-right:20px; border:0; }
.checkout-cart-index .col2-set .col-2 { width:440px; }
/* Coupon box */
.discount { margin-bottom:16px; }
.discount h2, .discount label { margin-left:10px; }
.discount-form { overflow:hidden; }
.discount-form .wrap { overflow:hidden; margin-top:10px; }
.discount-form .input-box, .discount-form .buttons-set {  }
.discount-form .input-box .input-text { width:150px; height:23px; margin-right:10px; margin-bottom:10px; }
/* Shipping box */
.shipping { margin-bottom:30px; }
.shipping .wrap .wrap { margin-top:10px; background-color:#fff; }
.shipping h2, .shipping p { margin-left:10px; line-height:inherit; }
.shipping-form .form-list li { overflow:hidden; /*margin-bottom:4px;*/ padding:0; }
.shipping-form .form-list { margin-top:0; padding:0; list-style:none;}
.shipping-form .form-list li label { display:block; width:90px; }
.shipping-form .form-list li label, .shipping-form li .input-box { float:left; }
.shipping-form .form-list input  { width:246px; }
.shipping-form .form-list select { width:252px; }
.sp-methods  { margin:0 0 10px; }
.sp-methods dt { margin-bottom:10px; }
.sp-methods dd { margin-left:0; margin-bottom:10px; }
.sp-methods ul { padding:0; list-style:none; }
.sp-methods ul li { overflow:hidden; }
.sp-methods ul li input { float:left; margin-left:0; }
.sp-methods ul li label { float:left; }
/* Totals box */
.totals { }
.totals #shopping-cart-totals-table { margin-bottom:20px; }
.totals th, .totals td { text-align:right; }
.totals th:first-child, .totals td:first-child { padding-right:20px; text-align:left; }
.checkout-types { margin:0; padding:0; list-style:none; }
.checkout-types ul { margin-top:20px; padding:0 0 0 15px; }
.summary-total strong .price { font-weight:normal; }

/* Checkout */
.checkout-onepage-index fieldset { margin:0; padding:0; border:0; }
.opc { padding:0; list-style:none; }
.opc .step-title { overflow:hidden; }
.opc .step-title span { float:left; display:block; margin-right:10px; }
.opc .step-title h2 { float:left; margin-top:0; margin-right:10px; }
.opc .step-title a { float:left; display:none; }
.opc .allow .step-title a { display:inline; }
.opc .step { padding-left:17px; }
.opc .active { margin-bottom:20px; }
.opc .buttons-set { overflow:hidden; padding-right:40px; }
.opc .buttons-set .back-link { float:left; }
.opc .buttons-set .button { float:right; }
.opc .buttons-set .left { float:left; }
.opc .buttons-set .btn-orange { margin-top:2px; }
.sp-methods ul.form-list { margin:10px 0 0 0; padding-left:20px; }
.sp-methods ul.form-list li { margin-bottom:5px; }
.sp-methods ul.form-list label { float:left; display:block; width:155px; }
.sp-methods ul.form-list div { float:left; }
.sp-methods ul.form-list .input-text { margin-right:10px; }
.order-review .data-table { width:645px; }
#checkout-review-table-wrapper { margin-bottom:15px; }
#checkout-review-table td { vertical-align:middle !important; }
.agreement-content { display:none; }
.agree { overflow:hidden; margin-bottom:5px; }
.agree input { float:left; margin:4px 5px 0 0; }
.agree input { float:left; }
.checkout-agreements { list-style:none; padding-left:0; }

/* Account */
.account .content, .customer-account-login .content { float:none; width:auto; }
.account ul { margin:0; padding:0; list-style:none !important; }
.account .passwordnotice { width:300px; }
.my-account .col2-set { padding:5px 0 5px 10px; background-color:#fdf9d2; border:solid 1px #d3d1d1; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; }
.my-account .col-1 { width:330px; }
.my-account .col-2 { width:340px; }
.box-recent { margin-bottom:20px; }
.my-account .data-table { width:703px; }
.block-account ul { padding:0 0 0 7px; list-style:none; }
.block-account a { color:#000; }
.block-account a:hover, .block-account .current strong { color:#E67843; }
.my-wishlist fieldset { padding:0; border:0; }
.my-wishlist table { margin-bottom:20px; }
.my-wishlist textarea { width:220px; height:80px; }
.my-wishlist .buttons-set2 { margin-bottom:10px; }
#login-form .col2-set:first-child .col-1, #login-form .col2-set:first-child .col-2 { min-height:205px; }
#login-form .content { padding-bottom:0; }

/* home page */
.cms-home .wrap { overflow:hidden; padding:0; background:none transparent; border:0; }
.cms-home .center-col { float:left; width:547px; }
.cms-home .right-col { float:right; width:166px; }
.cms-home .right-col h3 { font-size:14px; font-weight:bold; color:#00923f; }
.cms-home .right-col .address { margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #e67843; }
.cms-home .right-col .last { margin:0; padding:0; border:0; }
.cms-home .right-col .address a { color:#e67843; }
.cms-home .right-col .city { display:block; margin-bottom:15px; font-size:14px; font-weight:bold; }
.cms-home h1 { margin:20px 0; background:none transparent; color:#00923f; font-size:24px; font-weight:bold; text-align:center; }
.cms-home .subtitle { font-size:14px; text-align:center; }
.cms-home .box { position:relative; margin-bottom:30px; background-color:#fff; border:solid 1px #d3d1d1; border-radius:4px; }
.cms-home .box h2 { margin:0 0 20px; font-size:18px; font-weight:bold; }
.cms-home .box div { padding:20px; }
.btn-orange { display:block; overflow:hidden; }
.btn-orange span { float:left; display:block; width:3px; height:22px; background:url('../images/btn-small.gif') right top no-repeat; }
.btn-orange span:first-child { display:block; width:auto !important; width:100px; min-width:100px; height:19px; padding:3px 17px 0 20px; background-position:left top; font-weight:bold; text-align:center; color:#fff; }
.btn-orange:hover span { background-position:right -22px; }
.btn-orange:hover span:first-child { background-position:left -22px; }
.btn-grey { display:block; overflow:hidden; }
.btn-grey span { float:left; display:block; width:3px; height:22px; background:url('../images/btn-small.gif') right -44px no-repeat; }
.btn-grey span:first-child { display:block; width:auto !important; width:100px; min-width:100px; height:19px; padding:3px 17px 0 20px; background-position:left -44px; font-weight:bold; text-align:center; color:#42403f; }
.btn-grey:hover span { background-position:right -66px; }
.btn-grey:hover span:first-child { background-position:left -66px; }
.product-of-the-month .info { position:absolute; top:10px; right:20px; color:#bdbcbc; }
.product-of-the-month .product-name { width:170px; }
.product-of-the-month .product-name a { font-size:14px; font-weight:bold; }
.product-of-the-month .price-wrap { margin-bottom:10px; padding:0 !important; }
.product-of-the-month .price-box { width:170px; margin:0 !important; padding:0 !important; }
.product-of-the-month .price-box .price { font-size:20px; font-weight:bold; }
.product-of-the-month .product-description { width:170px; height:auto !important; height:40px; min-height:40px; }
.product-of-the-month .product-image { position:absolute; top:40px; right:110px; }
.product-of-the-month .product-image img { width:176px; height:176px; }
.product-download { margin:0; padding:3px 0 2px 25px; background:url('../images/icon-pdf.gif') left 5px no-repeat; }
.product-download a { color:#000; }
.product-download a:hover { color:#e67843; }
.product-of-the-month .btn-orange { margin-bottom:40px; }
.box-list .list { overflow:hidden; padding:0 !important; }
.offers .list { margin-top:15px; }
.box-list .list .item { float:left; width:151px; margin-left:25px; padding:0; }
.box-list .list .first { margin-left:0; }
.box-list .list .item .product-name { height:48px; text-align:center; }
.box-list .list .item .product-name a { font-size:12px; font-weight:bold; text-align:center; }
.box-list .list .item .product-image img { width:149px; height:149px; border:solid 1px #e5e4e4; }
.box-list .list .item .btn-orange span:first-child { width:auto !important; width:102px; min-width:102px; }
.box-list .list .item .btn-grey span:first-child { width:auto !important; width:102px; min-width:102px; }
.box-list .list .item .price-box { margin:3px 0; padding:0; }
.box-list .list .item .regular-price { display:block; height:38px; }
.box-list .list .item .tax-details { margin:0 0 5px 0; }
.box-list .list .item .availability { float:none; margin:0 0 10px 0; }
.box-list .list .item .btn-orange { margin-bottom:1px; }
.box-list .show-all { display:inline-block; margin:0 0 10px 212px; font-size:14px; font-weight:bold; color:#00923f; }

/* Foot */
.foot { position:relative; width:950px; height:318px; background:url(../images/bg-foot.gif) left top repeat-x; }
.foot * { color:#fff; }
.foot .metanavi { float:left; margin:11px 0 30px 13px; font-weight:bold; }
.foot .metanavi a { font-weight:bold; }
.foot .copyright-information { float:right; margin:9px 13px 30px 0; }
.foot .copyright-information p { margin:0; }
.foot .products-map { clear:both; height:175px; }
.foot .products-map ul { overflow:hidden; }
.foot .products-map ul li { float:left; margin-right:20px; padding-right:20px; border-right:solid 1px #fff; list-style:none; }
.foot .products-map ul ul { padding-left:14px; }
.foot .products-map ul ul li { float:none; margin:0; padding:0; border:0; list-style-type:disc; }
.foot .products-map ul ul li a { text-decoration:underline; }
.foot .products-map .info { float:right; width:324px; border:0; }
.foot .inblau { position:absolute; right:10px; color:#000; }
.foot .inblau a { color:#0091e4; }
.foot .logo-small { position:absolute; top:185px; right:13px; }
.foot .products-map .how-to-order ul { margin-top:105px; }
.foot .products-map .how-to-order { border:0; }

#contactForm { width:310px; }
#contactForm .form-list .field { margin:0 0 10px 0; }
#contactForm .form-list textarea { width:295px; height:200px; }

.cart-cell .price-box { margin-bottom:10px; }
.cart-cell span { font-size:11px !important; font-weight:normal !important; }
.cart-cell p { height:auto !important; }
.cart-cell .old-price { padding:0 !important; }
.add-to-cart-alt { overflow:hidden; width:180px; }
.add-to-cart-alt .input-text { float:left; width:20px; margin-top:5px; margin-right:10px; }
.add-to-cart-alt .btn-cart { float:left; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.foot .products-map .how-to-order ul { margin-top:102px; }
}


/* Cookie notice */

.notice-cookie {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(43, 107, 13, 0.8);
}

.notice-cookie .notice-inner {
	display: flex;
	width: 950px;
	margin: 0 auto;
}

.notice-cookie .notice-text {
	width: 740px;
	padding: 20px 15px;
}

.notice-cookie .notice-text p,
.notice-cookie .notice-text p a {
	margin: 0;
	font-size: 14px !important;
	color: #fff;
}

.notice-cookie .notice-text p a {
	text-decoration: underline;
}

.notice-cookie .actions {
	width: 150px;
	padding: 20px 15px;
}

.notice-cookie .actions .button {
	width: 100%;
}