html, body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #dadcd1; color: #424731;}
body * {margin: 0; padding: 0;}

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(../i/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 { background: url(../i/h1_bg.jpg) repeat-x left bottom; color: #888771; font-size: 18px; padding:0 0 5px; }
h2 {margin: 8px 0; padding: 0; font-size: 14px; color: #888771; clear: both;}
h3 {font-size: 14px;}
h4, h4 a {font-size: 17px;}
h4 {}
h5 {}

input, textarea {padding: 2px;}
select {padding: 1px; border: solid 1px #a5acb2;}
input, select, label, textarea {}
input.text { border: solid 1px #a5acb2 }
input#Password { border: solid 1px #a5acb2 }
#column-left input.input-text { width: 140px;}
#column-left #phrase { margin: 0 0 8px; }
input.input-text { border: solid 1px #a5acb2; }
table {border-collapse: collapse;border-spacing: 0;}
table.table_form th, table.table-form td{padding: 2px;}
table.th-right th {text-align: right;}

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

/* Buttons */
.button-container {padding: 1em 0;}
.button {margin: 0px 5px; padding: 0 0 0 8px; background: url(../i/button.gif) 0 0 no-repeat;}
.button input, .button .button-link { line-height: 29px; float: left; display: inline; margin: 0;  height: 29px; font-weight: bold; border: 0; background: url(../i/button.gif) 100% 0 no-repeat;}
input.input-submit, .button input {
	cursor: pointer;
/*-moz-border-radius: 4%;
background:#ECECEB none repeat scroll 0 0;
border:1px solid #D6D6D4 !important;*/
color:#85A034;
cursor:pointer;
padding:2px 8px 2px 0;
height: 28px;
}
.button input.button-cart {background: url(../i/button-cart.gif) 100% 0 no-repeat; padding: 0 32px 0 0 !important;}

.write-review {
	display: block;
	clear: both;
margin: 12px 0 0 0;
}
.write-review a{cursor: pointer;
-moz-border-radius: 4%;
background:#ECECEB none repeat scroll 0 0;
border:1px solid #D6D6D4;
color:#85A034 !important;
cursor:pointer;
padding:4px;
font-weight: normal !important;

}
.button a.button-link {padding:0px 8px 0px 0; color:#85A034 !important; }
a.button-link:hover, a.button-link:active {}


/* Errors */
.message {margin: 0 0 1em; color: #f73;}
.info, .warning, #TB_ajaxContent p.error {background: #FFF9D1; padding: 5px; margin: 0 0 10px 0; border: 1px solid #F7DA3C;}
.error {margin: 0 0 10px 0; padding: 5px 5px 5px 25px; color: #c00; font-weight: bold; background: #fff9d1 url(../i/error.gif) 5px 5px no-repeat; border: 1px solid #c00;}
.error p, .info p, .warning p {font-weight: bold;}
.error-note, span.asterisk {color: #ff0000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.input-error {border: 1px solid #d00; background: #fff4f4;}
.out-of-stock {color: #c00;}

/* Breadcrumb */
#breadcrumb {margin: 0; padding: 0 0 8px 0; font-size: 11px;}
#breadcrumb span {float: right; font-size: 11px;}
#breadcrumb a {text-decoration: underline; font-size: 11px;}
#breadcrumb a:hover {text-decoration: none;}


#container {width: 980px; margin: 0 auto;}
.container_back { background: url(../i/body_bg.jpg) repeat-y center; }
.container_back2 { background: url(../i/body_bg2.jpg) no-repeat top center; min-width: 980px; }
/* Header */
#header {}
#header .h_info {
	clear:right;
float:right;
margin: 64px 20px 0 0;

}
#header .cart  {
	float:right;
	margin:0;
	width:124px;
}

#header .call-us  {
	float:right;
	margin:0;
	padding: 0 0 0 16px;
	width:92px;
}
#header .cart a {display:block;
float:left;
padding:0 0 0 53px;
width:75px;
text-decoration: none;
color: #404637;
}
#header .call_us {
	float:right;
	margin:0 44px 0 0;
	width:90px;
}
#main-menu li { padding: 0; margin: 0;}

#main-menu a {
	margin: 0;
}
#main-menu a span.before {

	display: block;
	text-align: center;
	height:25px;
	line-height:25px;
	width: 14px;
	float: left;
}

#main-menu a span.after {

	display: block;
	text-align: center;
	height:25px;
	line-height:25px;
	width: 14px;
	float: left;
}
#main-menu a span.center {

	display: block;
	text-align: center;
	height:25px;
	line-height:25px;
	float: left;

}
#main-menu a.active span.before {
	background: url(../i/h_menu_bg.gif) no-repeat left;
	display: block;
	text-align: center;
	height:25px;
	line-height:25px;
	width: 14px;
	float: left;
}

#main-menu a.active span.after {
	background: url(../i/h_menu_bg.gif)  no-repeat right;
	display: block;
	text-align: center;
	height:25px;
	line-height:25px;
	width: 14px;
	float: left;
}
#main-menu a.active span.center {
	background: url(../i/h_menu_center.gif) repeat-x;
	display: block;
	text-align: center;
	height:25px;
	line-height:25px;
	float: left;

}
#main-menu a:hover span.before {
	background: url(../i/h_menu_bg.gif) no-repeat left;
	display: block;
	text-align: center;
	height:25px;
	line-height:25px;
	width: 14px;
	float: left;
}

#main-menu a:hover span.after {
	background: url(../i/h_menu_bg.gif)  no-repeat right;
	display: block;
	text-align: center;
	height:25px;
	line-height:25px;
	width: 14px;
	float: left;
}
#main-menu a:hover span.center {
	background: url(../i/h_menu_center.gif) repeat-x;
	display: block;
	text-align: center;
	height:25px;
	line-height:25px;
	float: left;

}
/* Logo */
#logo {float: left; margin: 0 0 6px 0;}
#logo a {
	display: block;
	width: 360px;
	height: 128px;
	margin: 36px 0 0 0;
}
#logo img { margin:26px 0 0 0;}

/* Main menu */
#main-menu { clear: both; padding: 16px 0 0 0;}
#main-menu ul {list-style: none none;}
#main-menu ul li {float: left; margin: 0; padding: 0;  list-style: none none; line-height: 25px; font-weight: normal; color: #ced1c3;}
#main-menu a {padding: 0 ; font-weight: bold; text-decoration: none; outline: none; white-space: nowrap; color: #5f6655;}
#main-menu a:hover,	#top-menu a.active {}

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

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

/* Search */
#header-search {float: right;}
#advancedSearch td {
	padding: 8px;
}

/* Header bottom */
#head-bot {height: 152px; position: relative; }
#leaf {position: absolute;left: 0; top: 0;z-index: 2;/* float: left; */width: 382px;height: 152px;background: url(../i/head_bot_logo.jpg) 0 100% no-repeat;}

/* Header slogan */
#slogan {width: 345px; position: absolute; left: 10px; bottom: 0; top: auto; z-index: 5; overflow: hidden; margin: 0; padding: 0 0 0.5em; font-family: Helvetica, Verdana, Tahoma, sans-serif; font-weight: normal; font-size: 1.6em; text-align: center; color: #fff;}


/* Content table */
#main {width: 100%; clear: both; margin: 8px 0 0 0;}
#main td {vertical-align: top;}
#main td.product-image {
	padding: 0 32px 0 0;
}

.list-page, .grid-page { width: 535px;} 
.product-table td { padding: 0 0 50px; }
.product-image img { border: solid 1px #dfe0d9; } 
.list-page .product-image img { border: solid 1px #dfe0d9; margin: 0 16px 0 0; max-width: 140px;} 
#content-wrap {width: 100%; padding: 0;}
#content {padding: 15px 5px !important ; display: block; min-width: 535px; }
#content a { color: #424731; font-weight: bold; text-decoration: none;}
#content .link_adress { background: none;}
#content a:hover { color: #8AAB00; }
#content label {display: block; margin-top: 1em;}
#column-left {
	/* width: 180px;*/
	font-size: 13px;
	

	overflow: hidden;
}
.column-left-container { width: 180px;}
.column-right-container { width: 256px;}
.column-right-container .product h3 { clear: both; }

#column-right {
	 /* width: 256px; */
	
}
#column-right div.box-content {
	padding: 8px 0 0 16px ;

}
#column-left a, #column-right a {
	color: #424731;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 4px;

}
#column-left a:hover, #column-right a:hover {
	background-color: #8AAB00;
}
#column-left a:hover img , #column-right a:hover img { background: none; display: block;}
.product-image { padding: 0 !important; }
#cart-page {
	width: 530px;
}

#column-left h3 { clear: both; }
#column-left a.product-image img { max-width: 130px; float: left; margin: 0 4px 4px 0; } 
#column-left .product { margin: 0 0px 16px 0; } 
/* Content main classes */
.sort-view {margin-bottom: 1em;}
.sort-view a, .sort-view select {float: right; margin-left: 5px;}


/* Tabs */
.tabs {padding: 0;}
#content .tabs-menu {margin: 0;padding: 0;list-style: none;border-bottom: 1px solid #181818;}
#content .tabs-menu li {float: left; margin: 0 2px 0 0; padding: 0 0 0 5px; list-style: none; background: #eaebdc;}
#content .tabs-menu li.active {background-position: 0 100%; background: #ddd;}
.tabs-menu a, .tabs-menu a:visited, .tabs-menu span {display: block; padding: 0 10px 0 5px; line-height: 26px; color: #fff; text-decoration: none;outline: none;}
.tabs-menu li.active a, .tabs-menu li.active a:visited, .tabs-menu li.active span {color: #000; background-position: 100% 100%; background: #ddd;}
.tab-content {display: none;padding: 10px 0;}

#profileTabs a:hover { color:#8AAB00;}
/* Subcategories */
#subcategories {}
.subcategory {margin: 0 0 5px; padding: 5px 0;border-top: 1px solid #ddd;}
.subcategory a {}
.categoryImage {float: left;margin-right: 10px;}

/* Product */
.product-new {background: url(../images/product-new.gif) 100% 0 no-repeat;}
.product-table h3 a { color: #313231;  }
.en .product-new {background: url(../images/lang/en/product-new.gif) 100% 6% no-repeat ;}
.bg .product-new {background-image: url(../images/lang/bg/product-new.gif);}
.product-new .product-description {padding-right: 50px;}

.product-details { display: block;}
.product-details  h3{ min-height: 24px;}
.list-page .product-details {
	width: 380px;
	display: block;
}

.product-details .quantity {
	float: left;
}
.product-details .button {
	float: right;
}
.product-details .button input {
	height:29px;
 	color: #85a034;
  	text-align: left;
	font-size: 12px;
	padding: 0 8px 0 0;
}

#recently-viewed .product {
	text-align: left;
	margin: 0 0px 32px 0;
}
#recently-viewed .product img {
	float: left;
	margin: 0 12px 0 0;
}
#new-products .product {
	text-align: left;
	margin: 0 0 32px 0;
}
#new-products .product img {
	float: left;
	margin: 0 12px 0 0;
}

.send-to-friend {
	clear: both;
	margin: 0 11px 0 0;
}

.rate-product { margin: 0 11px 0 0 ;}

#product-page #ProductPricesHolder { float: left;}
/* List view */
.list-page {}

/* Grid View */
.grid-page {}
.grid {width: 100%;margin: 0 0 1em;empty-cells: show;}
.grid td {width: 31%;}
.grid td td {border: 0;}

.grid-full {width: 33%;height: 240px;padding: 0px 10px 10px !important;}
.grid-full  .button input {
	height:29px;
 	color: #85a034;
  	text-align: left;
	font-weight: normal;
	font-size: 12px; 
	border: none;
	
}
.grid-full h3  { min-height: 2em; } 

.grid-full table { height: 100%;}
.grid-full .grid-product-image { height: 100%;}
.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; float: left;}
.grid .button input {float: none;}

/* Product Page */
.big-image {text-align: center;}
.big-image img {}
#product-images {}
#product-thumbs {}

#product-image {margin: 0 auto;}

.product-description { padding: 0 0 8px 0;}
.product-prices td {padding: 2px 3px;}
.product-features {}
.product-detailed-description ul {padding: 0.5em 0;}
.quantity {margin-bottom: 1em;}
.quantity input.input-text { border: solid 1px #7f9db9; text-align: left;}
.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 10px 10px 20px;}
.review-content {}
.review-author {margin: 0 0 5px;}

/* Manufacturers page */

/* Home page */

.h_boxes { margin: 0 0 8px 0;}
.h_boxes .home-box {width: 176px; height: 285px; float: left; margin: 0 3px 0 0; background-position: 0 0; background-repeat: no-repeat;}
.h_boxes .green {background-image: url(../i/home-green-block.jpg); }
.h_boxes .blue { background-image: url(../i/home-blue-block.jpg); }
.h_boxes .red {margin: 0; background-image: url(../i/home-red-block.jpg); }
.h_boxes img { padding: 3px 0 0 3px;}
.h_boxes h3 { font-weight: normal; font-size: 20px; color: #fff; padding: 4px 8px 0; margin: 0;}
.h_boxes p { padding: 4px 8px 0; color: #474745;  }

/* Cart page */
#cart-page th {}
#cart-content td {vertical-align: middle !important;}
.cart-coupon form {display: inline;}

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


/* Checkout pages */
.checkout-page { padding: 16px;} 
#checkout-steps {margin: 0 auto 16px ; display: block; width: 90%; text-align: center;}
#checkout-steps div{ display: block;}
#checkout-steps div {float: left;  white-space: nowrap; margin: 0 1% 0 0; padding: 5px 0; text-align: center;}
#checkout-steps div.active {font-weight: bold;}

.checkout-page form {padding: 10px 20px;}

#anonymus_checkout_form p {margin-bottom: 0.5em;}

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

.checkout-page #cart-content th { border: solid 2px #fff; margin: 2px; background: #888771; color: #fff; text-align: center; }
.checkout-page #cart-content td { text-align: center; }
.checkout-page h5 { font-size: 14px; font-weight: bold;}
.checkout-page .table-total { margin: 0 16px;}
.checkout-page .table-total th { padding: 0 8px;}

.round_box { width: 310px; margin: 0 auto;}
/* Checkout methods */
.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-orders td {text-align: center;}
#profile-orders table { width: 100%; margin: 1px 0 0 0;}
#profile-orders table th { background: #ddd; border: solid 1px #fff; text-align: center;}
/* order details */
#order-details table { margin: 0 0 8px 0;}
#order-details table th  { background: #888771; color: #fff; padding: 4px; border: solid 1px #fff;}
#order-details table td  { background: #efefef; color: #030303; padding: 4px; border: solid 1px #fff;}
/* E-goods */
#order_table_holder .product-image {padding-top: 40px;}


/*** Forms ***/
#feedback textarea {
	width: 500px;
	border: 1px solid #A5ACB2;
}
#feedback input {

}

#shippingAddress {
	margin: 0 0 0 16px;
}


#advancedSearch { width: 100%; }
/* Login */
.forgotten-pass {margin-left: 5px;}
#login-page, #register-page { width: 525px;} 
/* Register */
#register-page {}
#billing-adress {padding-bottom: 1em;}

/* Send to friend form */
#emailNotes {width: 320px; height: 100px;}


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


/* Boxes */
.box {padding: 10px;}
#login-box .box-content { margin: 18px 0 0 0;}
.box-title {font-size: 14px;}
#column-left h2.box-title { font-size: 14px; line-height: 23px; background: url(../i/left_side_h2_bg.jpg) repeat-y; color: #8aab00; text-indent:8px; margin-bottom: 8px;}
#column-right h2.box-title { font-size: 14px; line-height: 23px; background: url(../i/right_side_h2_bg.jpg) repeat-y; color: #8aab00; text-indent:8px; margin-bottom: 8px;}
#column-left h3.blue { font-size: 14px; line-height: 23px; background: url(../i/left_side_h2_bg.jpg) repeat-y; color: #8aab00; text-indent:8px; margin: 0 10px 0px;}
#column-left ul#categories_news { margin: 0 10px; }
#column-left ul#categories_news li { text-align: left; list-style-type:none; list-style:none; color: #424731; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 0 8px 0; }

.box select {margin: 0 auto;}


/* View all */
.box a.view-all {font-size: 12px;font-weight: bold;}
.box a.view-all:hover {}

.products-box {}

/* News box */
#news-box {}
.news-item {margin: 0 0 1em;}
.icon-rss {
padding: 2px 2px 2px 18px !important;
background: url(../i/icon-rss.gif) 0 50% no-repeat;
}

/* Login box */
#login-box a { margin: 0 8px 0 0; }
#login-box a.profile {}
#login-box a.orders {}
#login-box a.login { background: url(../i/login_icon.jpg) no-repeat top left; padding:11px 0 15px 30px;}
#login-box a.register { background: url(../i/register_icon.jpg) no-repeat top left;  padding:8px 0 15px 30px;}

/* Search box */
#search-box {}

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


/* Menu box */
.menu-box {}
.menu-box a {display: block; padding: 0 8px; text-decoration: none;}
.menu-box a:hover, .menu-box a:active { /* background: transparent url(../i/cat_arrow_active.gif) no-repeat scroll 10px center; */}


/* Manufacturers box */

.categories-box {}

/* Categories box */
/* DropdownCategories */
#DropdownCategories.box {padding: 0;}
#DropdownCategories ul {list-style: none none; margin: 0px;}
#DropdownCategories li {list-style: none none; border: solid 1px #fff;}
#DropdownCategories ul ul {display: none; border-bottom: 0; background: #fff; padding: 0; width: 180px; z-index:5;}
#DropdownCategories ul ul li {background: #fff;border:1px solid #D6D6D4 !important;
color:#85A034; padding: 0; width: 100%; }
#DropdownCategories ul ul a { color: #424731; }
#DropdownCategories a.isParent { /* background: transparent url(../i/cat_arrow.gif) no-repeat scroll 10px center; */}


/* Footer */
#footer {margin: 0 auto;  width: 980px; height: 146px;}
.footer_container {margin: 0; background: url(../i/footer_bg.jpg) no-repeat center top; padding: 34px 0 0 30px;}
#footer a {}
#footer ul {	
	width: 450px;
}
#footer ul li {
	float: left;
	list-style: none;
	width: 150px;
	text-align: left;
}
#footer-info {font-size: 13px; float: right; height: 100px; width: 180px; color: #fff; margin:0 28px;
width:200px;}
#footer-info a { color: #fff; text-decoration: none; }
#footer-info h5 {
	font-size: 13px;
	font-weight: bold;
	color: #fff; 
}

#powered {text-decoration: none; font-size: 11px; clear: both; text-align: right; padding: 16px 16px 0 0; color: #49571d; font-family: Arial, Helvetica, sans-serif;}
#powered a { color: #789907; text-decoration: none;}

#footer-menu { float: left; text-align: center; }
#footer-menu a { color: #fff; text-decoration: none; font-weight: bold; font-size: 13px;}
#footer-menu a:hover, #footer-menu a:active { color: #fff; text-decoration: none; }

#sendToFriendForm { margin: 8px;}
#sendToFriendForm input, #sendToFriendForm textarea { }

/* Common */
.mb1 {margin-bottom: 1em;}
.pb1 {padding-bottom: 1em;}
.padding-20 {padding: 0 20px 20px;}

.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;}


.networks-links { background: #d7dec1; height: 70px; padding: 10px; margin: 0 0 0 -13px }
.networks-links p { text-indent: 6px; color: #85a034; padding: 4px 0 4px 0; font-weight: bold;}
.networks-links a {float: left; padding: 0 !important; margin: 0 !important;}
.networks-links img { float: left;}

.blog-link { background: url(../i/blog-bg.jpg) no-repeat left top;  height: 104px; padding: 3px; margin: 4px 0 0 -13px; }
.blog-link .text-hold { float: left; padding: 4px 0 0 8px; width: 99px; color: #fff;  font-weight: bold; }
.blog-link .text-hold span { color: #d0f771; margin: 6px 0 8px 0; display: block; font-weight: bold; font-size: 16px; }
.blog-link .img-link { float: right; margin-top: 2px; }
a.yourway { border: none; display: block; padding: 0!important; }
a.yourway:hover { background: none !important;}
.yourway img{ border: solid 2px #84b314; padding: 1px; display: block;}


.label-new { float: right;}

html.html-popup, body.body-popup { background: #fff;}
 body.body-popup { padding: 16px; }
body.body-popup #sendToFriendForm input { margin: 0;}
#sendToFriendForm label { line-height: 25px; }

.rating_page .button input.input-submit { margin: 0 !important;  } 
