html, body {margin: 0; padding: 0; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666; background: #eff1ef;}
body {background: #7bb374 url(../images/bgr.gif) 0 0 repeat-x;}

body * {margin: 0; padding: 0; line-height: 1.5em;}
img {border: 0;}

a, a:visited {}
a:hover, a:active {text-decoration: none;}

ul {margin-left: 15px;/*  list-style: none none; */}
li {/* list-style-image: url(../images/arrow.gif);  */padding-bottom: 0.5em;}

h1, h2, h3, h4, h5, h6 {margin-bottom: 0.5em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
h1 {}
h2 {margin: 0; padding: 0; line-height: 2em; font-weight: normal;}
h4, h4 a {font-size: 17px;}
h4 {}
h5 {}

input, textarea {padding: 2px;}
select {padding: 0; border: 1px solid #a5acb2;}
input, select, label, textarea {}

.mb1 {margin-bottom: 1em;}
.pb1 {padding-bottom: 1em;}
.p10 {padding: 10px;}

.fleft {float: left;}
.fright {float: right;}
.right, th.right {text-align: right;}
.center {text-align: center;}
.inline {display: inline;}
.wide {width: 100%;}
.clear {clear: both;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}

.hidden {display: none;}
.inline, #content .inline {display: inline;}


table {border-collapse: collapse;border-spacing: 0;}
th {background: #f3f3f3;}
th, td {padding: 3px; border-bottom: 1px solid #C2C5C2;}
#content td {background: #fcfcfc;}


table.table_form th, table.table-form td {padding: 2px;}
table.th-right th {text-align: right;}


.price-value {color: #53ca5e; font-weight: bold;}
del.price-value {}

.message {margin: 0 0 1em; color: #f73;}

input, textarea {font-size: 11px;}
textarea, input.input-text {border: 1px solid #a5acb2;}

/* Buttons */
.button-container {padding: 1em 0;}
.button {margin: 0 5px 0 0; padding: 0;}
#cart-page .button-container .fright {margin: 0 0 0 5px;}

.button input {float: left; display: inline; margin: 0; padding: 0; overflow: visible; font-weight: bold; border: 0; background: url(../images/button.png) 100% 0 no-repeat;}

input.input-submit, .button input {min-height: 26px; padding: 0 5px 2px 5px; cursor: pointer; background: url(../images/button.png) 100% 0 no-repeat; border: 0; color: #fff; font-weight: bold;}

.button a.button-link, a.button-link, a.button-link:visited, #content a.button-link {display: inline-block; margin: 0; padding: 0 10px 2px; line-height: 26px; color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background: url(../images/button.png) 100% 0 no-repeat;}
a.button-link:hover, a.button-link:active {}

input.button-cart, .button input.button-cart {padding-right: 35px; background-image: url(../images/button-atc.png);}

/* Errors */
.error, .info, .warning, #TB_ajaxContent p.error {background: #FFF9D1; padding: 5px; margin: 0 0 10px 0; border: 1px solid #F7DA3C;}
.error p, .info p, .warning p {font-weight: bold;}
.error {color: #c00; font-weight: bold; border: 1px solid #c00;}
.error img {margin-right: 10px;}
.fieldError, span.asterisk {color: #ff0000; font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;}
.out-of-stock {color: #c00;}

#bgr {background: #eff1ef url(../images/plate.jpg) 50% 0 no-repeat;}
#container {width: 940px; margin: 0 auto; border-left: 1px solid #fff; border-right: 1px solid #fff;}

/* Header */
#header {/* height: 300px;background: url(../images/header.png) 0 0 repeat-y; */}

#header-image {position: absolute; z-index: 100; width: 50%; height: 300px; top: 0; left: 50%;}
#header-image div {width: 100%; height: 300px; background-position: 24px 0; background-repeat: no-repeat;}

/* Logo */
#logo {width: 343px; height: 98px; float: left; margin: 84px 0 36px 25px; text-indent: -10000px; overflow: hidden;}
#logo img {}

/* Header slogan */
#slogan {clear: both; width: 392px; height: 82px; text-indent: -10000px; overflow: hidden;}
#slogan img {display: block;}

/* Main menu */
#main-menu {clear: both; text-align: center; /* background: #4394c7 url(../images/main-menu.gif) 0 0 repeat-x; */ border-top: 1px solid #fff;}
/* #main-menu ul {list-style: none none;}
#main-menu ul li {float: left; margin: 0 0 0 13px; padding: 5px 0 4px 8px; list-style: none none;} */
#main-menu a, #main-menu a:visited {/* float: left;  */display: inline-block; margin: 0; padding: 0 30px; line-height: 43px; font-weight: bold; font-size: 14px; color: #fff; text-decoration: none; outline: none; white-space: nowrap; border-right: 1px solid #68a9bf;  border-left: 1px solid #75bce8;}
#main-menu a:hover,	#main-menu a:active, #top-menu a.active {background: #53a24d url(../images/main-menu-active.gif) 0 0 repeat-x;}

/* Secondary menu */
#secondary-menu {}

/* Language */
#language {float: right; margin:14px 10px 0 0;}




/* Content table */
#wrapper {clear: both; position: relative; padding: 30px 0 0;/*  background: #fff; */}
#wrapper td {vertical-align: top;}

#wrapper a {color: #3c8bbd;}

#content {/* float: left; width: 658px; */ /* margin: 0 0 1px 285px; */ /* padding: 15px; background: #ccc; */width: 100%; padding: 0; border: 0; /* background: #fff; */}

#content h1 {margin: 0 0 1px; padding: 0 25px; line-height: 48px; color: #123b05; font-weight: normal; font-size: 20px; background: #f8f8f8; border: 1px solid #c7c9c7;}
#content label {display: block; margin-top: 1em;}


/* Breadcrumb */
#breadcrumb {position: absolute; width: 100%; left: 10px; top: 0; font-size: 11px;}
#breadcrumb span {font-size: 11px;}
#breadcrumb a {text-decoration: underline; font-size: 11px;}
#breadcrumb a:hover {text-decoration: none;}

.content {margin-bottom: 1px; border: 1px solid #c2c5c2; background: #fff;}


/* Content main classes */
.sort-view {float: right; margin: 0.5em 0;}
.sort-view a, .sort-view select {float: right; margin-left: 5px;}

/* Subcategories */
.subcategory {margin: 0 0 5px; padding: 5px 0;border-top: 1px solid #ddd;}
.categoryImage {float: left; margin-right: 10px;}


.product {padding: 10px 5px;}
.product h3 {font-size: 12px; text-transform: uppercase;}
.product-image {float: left;}
.product-content {padding-left: 20px;}
.product-code {text-transform: uppercase;}
.product-prices {margin-bottom: 40px;}

/* List view */
.list-page .product {margin: 0 0 1px; padding: 10px;  border: 1px solid #C2C5C2; /* border-bottom: 1px solid #C2C5C2; */background: #fff;}
.list-page .featured-products .product {background: #f0faef;}


/* Grid View */
.grid-page {}
.grid {width: 100%; margin: 0 0 1px; empty-cells: show; background: #f90}
.grid td {/* width: 31%; */background: #fff; border: 1px solid #c2c5c2;}
.grid td td {border: 0;}

.grid-full {width: 50%; padding: 0px 5px 10px;}

.product-wrapper {height: 100%;}
.product-wrapper .product-title-image {vertical-align: top;}
#main table.product-wrapper td.product-details {vertical-align: bottom;}
.grid .grid-product-thumb {display: block;padding: 0px;margin: 0 0 10px;float: none;text-align: center;}
.grid .product-thumb img {}
.grid h4 {text-align: center;}
.grid .button {margin: 5px 0 0 0;}


#content .featured-products td {background: #f0faef;}


/* Product Page */
#product-page .content {padding: 20px;}
#product-page .product-content {padding-left: 30px;}

#product-page #product-images {float: left;}
#product-images .product-thumb {margin-right: 3px;}

#product-page .product-prices {margin-bottom: 20px;}

/* .big-image {text-align: center;}
.big-image img {}
#product-image {margin: 0 auto;} */

#product-page h2 {/* clear: both; */ font-size: 14px; font-weight: bold;}
.product-prices td {padding: 2px 3px;}
.product-features {margin-bottom: 40px; }
.product-detailed-description ul {padding: 0.5em 0;}
.quantity {margin-bottom: 1em;}
.product-buttons {text-align: right;}

/* Product rating */
.rating-page .message {text-align: center;font-weight: bold;}
.rating-page th, .rating-page td {padding: 5px;}
.rating-page th {font-weight: bold;text-align: right;vertical-align: top;}

.productReviews {padding: 10px 0 0;}
.productReviews h5 {}
.review {padding: 10px 0;}
.review-content {}
.review-author {margin: 0 0 5px; font-size: 10px;}

/* Manufacturers page */

#page .content, #login-page {padding: 10px;}


/* Cart page */
#cart-page .content {padding: 10px;}
#cart-page th {}

#cart-coupon {margin: 1em 0;}
#cart-content td {vertical-align: middle;}
#cart-coupon form {display: inline;}
#cart-coupon label {display: inline;}

.table-total th, .table-total td {text-align: right;}
.table-total td {width: 1%; white-space: nowrap;}


/* Checkout pages */
#checkout-steps {}
#checkout-steps div {float: left; width: 25%; /* white-space: nowrap;  */margin: 0; padding: 5px 0; text-align: center;}
#checkout-steps div.active {font-weight: bold; color: #fff; background: #53A24D url(../images/main-menu-active.gif) repeat-x scroll 0 0;}

.checkout-page form {padding: 10px 20px;}
#checkout-address div.fleft {width: 50%; text-align: center;}
#checkout-address div.fleft table {margin: 0 auto; text-align: left;}

.checkout-table {width: 100%;}
.checkout-table .button {margin: 1em 0;}
.td-box {padding: 5px 10px 20px;}

#anonymus_checkout_form p {margin-bottom: 0.5em;}
#anonymous-email input {border: 1px solid #A5ACB2;}

#checkout-address td {padding-right: 5px;}


/* Checkout methods */
#billing-method label {display: inline; margin: 0;}
.shippingMM input {margin-right: 5px;}
#content .shippingMM label {display: inline;}
.shippingMethods input {margin-right: 5px;}
.check-methods .td-box {width: 50%;}
.totals th, .totals td {text-align: right;}

.check-methods textarea {width: 100%;}

/* Profile */
#profile-page {padding: 10px;}
#profile-page div.fleft {width: 50%;}
#order-details {padding: 10px;}
#order-details table {margin-bottom: 20px;}
#profile-orders {padding: 10px;}
#profile-orders td {text-align: center;}

/* E-goods */
.view_egoods {float: right;}
#order_table_holder .product-image {padding-top: 40px;}


/*** Forms ***/
#form-page {padding: 10px;}
#form-page input {border: 1px solid #a5acb2;}
/*Contact form */
.contact-form {margin: 0 auto;width:100%;}
.contact-form th {padding: 9px;text-align: left;vertical-align: top;}
.contact-form td {padding: 7px 15px;vertical-align: top;}
.contact-form label {white-space: nowrap;margin: 0 10px 0 0;}
.contact-form textarea {width: 300px;height: 110px;}

/* Login */
.forgotten-pass {margin-left: 5px;}

/* Register */
#register-page {}
#billing-adress {padding-bottom: 1em;}

/* Send to friend form */
#stf {padding: 10px;}
#stf label {display: block;}
#emailNotes {width: 320px; height: 100px;}


/* Calculator */
#content #table-calc th {text-align: left; width: 1%; white-space: nowrap;}


/* Page number*/
div.page-number {padding: 5px 15px;}
table.order-product-egoods td {padding: 5px;}




/* Boxes */
#column-left {/* float: left; width: 278px;  padding-left: 7px;width: 1%; */ padding: 0; background: #eef0ef; border: 0;}

/* h3.box-title {font-size: 14px;} */
.box {width: 278px; margin-left: 7px; background: url(../images/box.png) 0 0 repeat-y;}
.box-title {height: 28px; line-height: 24px; margin: 0; padding: 0 34px 0 12px; color: #525b4f; font-size: 12px; font-weight: bold; background: url(../images/box-title.png) 0 100% no-repeat;}
.box-content {min-height: 20px; padding: 18px 19px 25px 14px; background: url(../images/box-bottom.png) 0 100% no-repeat;}

.box a {color: #3c8bbd; font-weight: bold; text-decoration: none;}

.box select {margin: 0 auto; border: 1px solid #bec6bd;}

/* View all */
a.more {display: block; border-bottom: 0; background: #527E21; color: #fff; padding: 5px 15px;}
a.more:hover {}


/* Menu box */
.menu-box {}
.menu-box a {display: block; margin: 0; padding: 4px 0 4px 20px; background: url(../images/cat-image.gif) 0 50% no-repeat;}
.menu-box a:hover, .menu-box a:active {/* background: transparent url(../images/cat_arrow_active.gif) no-repeat scroll 10px center; */}

.box .product {padding: 10px 5px; border-bottom: 1px solid #eff1ee; background: #fff;}
.box .product-image {float: left;}
.box .product-content {padding-left: 10px;}

/* News box */
.news {margin: 0 0 12px 0;}
.news div {font-weight: bold; font-size: 11px;}
.box a.view-all {font-size: 12px;font-weight: bold;}
.box a.view-all:hover {}

/* Login box */
#login-box a {display: block; padding: 4px 0 4px 20px; background-repeat: no-repeat; background-position: 0 50%;}
#login-box a.profile {}
#login-box a.orders {}
#login-box a.login {background-image: url(../images/icon-login.gif);}
#login-box a.register {background-image: url(../images/icon-register.gif);}


/* Search box */
#search-box {}
#search-box form {background: url(../images/form-search.png) 0 0 no-repeat;}
#search-box input {float: left; border: 0; background: transparent;}
#search-box .input-text {width: 197px; height: 18px; margin-right: 2px; padding-top: 6px;}
#search-box .input-submit {display: block; width: 31px; height: 26px; text-indent: -1000px; overflow: hidden;}
#search-box a {font-size: 10px;}

/* Advanced search */
#advanced-search {padding: 10px 30px 0 0; text-align: center;}



/* Categories box */
/* Manufacturers box */
/* DropdownCategories */
#DropdownCategories.box {padding: 0;}
#DropdownCategories ul {margin: 0; padding: 0; list-style: none none;}
#DropdownCategories li {margin: 0; padding: 0; list-style: none none;}
#DropdownCategories ul ul {display: none; border: 1px solid #ccc; border-bottom: 0;}
#DropdownCategories a.isParent {/* background: transparent url(../images/cat_arrow.gif) no-repeat scroll 10px center; */}

/* Footer */
#footer {margin: 0; padding: 20px 5px; clear: both; text-align: center; color: #a2dfa4; background: #7bb374 url(../images/footer.gif) 0 0 repeat-x;}
#footer a {color: #fff;}
#footer .center {font-size: 11px;}
#footer .powered, #footer a {text-decoration: none; font-size: 11px;}
.powered {float: right;}
#footer .footer-menu {margin: 5px 10px;padding: 5px 0; text-align: center;}
#footer-menu {margin: 0 0 45px; color: #63aa66;}
#footer-menu a, #footer-menu a:visited {font-weight: bold; text-transform: uppercase;}
#footer-menu a:hover, #footer-menu a:active {text-decoration: underline;}
#copy {font-size: 10px;}
