*{
  margin:0;
  padding:0;
}
a,a:active{
  outline: 0;
}
a
{
  color:#0E6023;
}
body{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  background: #e3e3e2;
  /*background: #e3e3e2 url('../images/bk_snow.gif') repeat;*/
}
#freeshipping
{
	position:fixed;
	bottom:0;
	background: url("../images/freeshipping.png") no-repeat top left;
	width:520px;
	height:28px;
	left:28%;
	text-indent:-99999px;
}
img{
  border: 0;
}
.noborder, .noborder a
{
  border:0!important;
}
.clear{
  clear: both;
  height:0.1em;
  text-indent:-99999px;
}

#noscript
{
  position:absolute;
  top:0;
  z-index:9999999;
  width:95%;
}
/*modal*/
#mask
{
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
#modal
{
  top:0;
  left:0;
  z-index:9001;
  position:absolute;  
  display:none;
}
#modal_inner
{
  background:white;
  margin:0 auto;
  border:2px solid #078527;
  padding:20px;
}
#modal_loader
{
  background: white url('../images/ajax-loader.gif') no-repeat center center;
  padding:10px 10px 10px 10px;
  width:40px;
  height:40px;
  font-size:11px;
  border:1px solid #E5A801;
  position:absolute;
  z-index:9009;
  display:none;
}
#modal_close
{
  background:url('../images/modal_close.png') no-repeat top left;
  _background:url('../images/modal_close.gif') no-repeat top left;
  display:block;
  width:40px;
  height:40px;
  float:right;
  margin:-20px -15px 0 0!important;
  margin:0;
  cursor:pointer;
}

#a_facebook
{
	background:#4A6CA8 url('../images/facebook_16.png') no-repeat 7px 5px;
	padding:7px 10px 0 30px;
	width:auto;
	height:20px;
	float:left;
	color:#fff!important;
	text-decoration:none;
	font-weight:bold;
	margin:5px 0 0 0;
}
#container
{
   background: url('../images/bk.jpg') no-repeat 5px 75px;
	 width:1190px;
   margin:0 auto;
}
#main
{
  width:980px;
  margin:0 auto;
}
#header
{
  background:url('../images/bk-top.gif') repeat-x top;
  width:980px;
  height:80px;
}
#header-corner-right
{
  float:right;
  background:url('../images/bk-top-right.gif') no-repeat top right;
  width:20px;
  height:80px;
}
#header-corner-left{
  float:left;
  background:url('../images/bk-top-left.gif') no-repeat top left;
  width:20px;
  height:80px;  
}

#logo
{
  width:199px;
  height:98px;
  position:absolute;
  margin-top:86px;
  margin-left:10px;
  z-index:0;  

}
#logo a{
  display:block;
  background: url('../images/logo4.gif') no-repeat top left;
  width:199px;
  height:98px;
  text-indent:-9999px;
} 
#h1_header{
  position:absolute;
  font-size:11px;
  color:#c0c1c0;
  font-weight:normal;
  width:400px;
  z-index:1;
  margin-top:12px;
  margin-left:250px;
}

#main-header
{
  border-top:1px solid #0E6023;
  height:40px;
}

#top_user
{
  color:white;
  float:right;
  font-size:11px;
  margin-top:10px;
}
#top_user a
{
  color:#C0C1C0;
}

/*login*/
#f_login
{
  margin-right:-10px;
  float:right;
  /*width:466px;*/
  width:370px;
  margin-top:5px;
}
#f_login input
{
  float:left;
  margin-left:5px;
}
.input
{
  background:url('../images/header-input.gif') no-repeat top left;
  font-size:11px;
  color:#2a2a2a;
  padding:5px;
  border:0;
  width:125px;
  margin-top:2px;
}
#f_login #go_login
{
  background: url('../images/btn-accounts.gif') no-repeat top left;
  width:77px;
  height:24px;
  border:0;
  cursor:pointer;
}
#f_login #go_register
{
  background: url('../images/btn-accounts.gif') no-repeat top right;
  width:90px;
  height:24px;
  border:0;
  cursor:pointer;
}

#top_menu
{
  list-style:none;
  margin-top:10px;
  margin-left:-10px;
}
#top_menu li
{
  float:left;
  margin-left:10px;
  color:#c0c1c0;
}
#top_menu li a{
  color:#c0c1c0;
  font-size:10px;
  border-right:1px solid #c0c1c0;
  padding-right:10px;
  padding-bottom:2px;
}

#banner
{
	position:absolute;
	display:block;
	width:500px;
	height:90px;
	margin-left:200px;
	margin-top:50px;
	overflow:hidden;

}

#f_search
{
  float:right;
  width:215px;
  margin-top:5px;
  margin-right:-10px;
}
.search_input
{
  width:155px!important;
  background: url('../images/search-input.gif') no-repeat top left;
}
#f_search input
{
  float:left;
  margin-left:5px;
}
#f_search #go_search{
  background: url('../images/btn-search.gif') no-repeat top left;
  width:29px;
  height:28px;
  border:0;
  cursor:pointer;
}
#menu
{
  list-style:none;
  float:left;
}
#menu li
{
  float:left;
  padding:0 10px;
  position:relative;
  list-style:none;
  min-height:1px;  
  vertical-align: top; 
  margin:0 10px 0 0; 
  background: url('../images/arrow.gif') no-repeat 5px 14px;
}
#menu li a
{
  color:#fff;
  text-decoration:none;
  font-size:12px;
  padding:12px 5px 13px 10px;
  display:block;
}
#menu li:hover
{
  background-color: #034013;
  cursor:pointer;
  z-index:100;   
}
#menu ul{
  position:absolute;
  z-index:500;
  display:none;
  left: 0;
  width:200px;
  background:#034013;
}
#menu li ul li{
  margin:0!important;
  padding:0!important;  
  float: none;
  width:200px;    
  border-top:1px solid #055219;
  background:none;
  
}
#menu li.has_children
{
  background: url('../images/arrow.gif') no-repeat  95% 50%;
}
#menu li li:hover
{
  background-color:#227a39;
}



#menu li ul li a{
  display:block;
  text-decoration:none; 
  font-size:12px;
  padding:7px 10px 7px 10px; 
}
#menu li ul li a:hover
{
  /*background:#000;*/
}
#menu ul ul{
  top:0!important;
  left:100%;
}
#menu li:hover ul ul,
#menu li li:hover ul ul,
#menu li li li:hover ul ul,
#menu li li li li:hover ul ul
{display:none;}

#menu li:hover ul,
#menu li li:hover ul,
#menu li li li:hover ul,
#menu li li li li:hover ul
{display:block;}

.has-childs:hover ul
{
  background:red!important;
}
#bnt_checkout
{
  position:absolute;
  font-size:11px;
  margin:75px 0 0 740px;
  background: url('../images/page_white_go.gif') no-repeat 0 0px;
  padding-left:20px;
  height:20px;
  padding-top:2px;
  
}
#cart
{
  width:210px;
  height:20px;
  float:right;
  margin:42px 0 0 0;
  padding:10px 0 0 50px;
  font-size:11px;
  cursor:pointer;
}
#cart strong
{
  background:#83B254;
  padding:2px 4px;
  color:white;
}
#content
{
  margin-top:62px!important;
  margin-top:75px;
  background:white;
  margin-left:3px!important;
  margin-left:6px;
  width:977px;
  padding-right:3px;
  padding-bottom:10px;
}
#right
{
  float:right;
  width:236px;
  background:white;
}
#promo
{
  background: #eec453 url('../images/promo-box-top.gif') no-repeat top left;
  padding-bottom:5px;
  margin-bottom:10px;
}
#h2_promo
{
  color:white;
  font-size:12px;
  text-transform:uppercase;
  padding:20px 10px 23px 45px;
}
.product
{
  border:1px solid #b08b27;
  background:white url('../images/product-bk.gif') no-repeat 100px 60px;
  width:228px;
  margin:0 auto 10px auto;
}
.product_green
{
  border:1px solid #33570e;
}
.product_green .product_image
{
	height:140px;
} 
.product h2
{
  
  border:1px solid #f1c54d;
  background:#cba12e;
  font-size:12px;
  padding:10px;
  margin-bottom:10px;
}
.product h2 a
{
  text-decoration:none;
  color:white;
  background: url('../images/arrow2.gif') no-repeat left top;
  padding-left:20px;
  display:block;
}
.product_green h2
{
  background:#467417;
  border:1px solid #719947;
}
.product_green h2 a
{
  background: url('../images/arrow3.gif') no-repeat center left;  
}
.product_image{
  float:left;
  width:100px;
  height:130px;
  overflow:hidden;
  text-align:center;
  background:white;
}
.product2 .product_image
{
  width:130px!important;
}
.product2 .product_image_promo
{
  overflow:visible!important;
  width:150px;
  height:auto;
}
.product .product_image_promo
{
  height:auto;
}
.product .small_thumb 
{
  width:100px;
}
.product .small_thumb strong{
  text-align:center!important;
}
.product .small_thumb img
{
  float:none!important;
  display:block;
  margin:0 auto;
}

.small_thumb
{
  width:150px;
  padding:2px;
}
.small_thumb strong
{
  display:block;
  padding:10px 0;
  text-align:left;
  color:#0E6023;
}

.small_thumb img
{
  border:1px solid #eaeaea;
  float:left;
  margin:0 5px 5px 0;
}

#product_photo_promo .small_thumb
{
  width:270px;
  padding:10px 20px;
}
#product_photo_promo .plus
{
  margin-left:20px!important;
}
#product_photo_promo
{
  display:block;
  border:1px solid #eaeaea;
  width:315px;
  overflow:hidden;
  background:white;
  text-align:center;
  margin-bottom:5px;
}
.plus
{
   background: url('../images/plus.png') no-repeat center center;
   _background: url('../images/plus.gif') no-repeat center center;
   width:16px;
   height:16px;
   display:block;
   margin:-5px auto 5px auto!important;
   margin:-10px auto 10px auto;
   text-decoration:none!important;
}


.product_price
{
  padding:30px 10px 10px 0;
  float:left;
  width:90px;
  margin-left:20px;
  text-align:center;
}
.product_price strong
{
  display:block;
  color:#cba12e;
  margin-bottom:10px;
}
.product_green .product_price strong
{
  color:#62942f;
}
.product_add
{
  background: url('../images/btn-buy.gif') no-repeat top left;
  width:88px;
  height:23px;
  display:block;
  text-align:center;
  color:#333;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  padding-top:5px;
  padding-left:10px;
}

#top_products
{
  background: #7aaf44 url('../images/product-box-top.gif') no-repeat top left;
  padding-bottom:5px; 
}
#h2_top
{
  color:white;
  font-size:12px;
  text-transform:uppercase;
  padding:20px 10px 23px 45px;
}


/*left*/
#mainleft{
  width:730px;
  margin-left:5px;
}
.h2title
{
  color:#467417;
  padding-left:40px;
}


.h2title a
{
	display:block;
	width:30px;
	height:40px;
	position:absolute;
	margin-left:-30px;
	text-decoration:none;
	text-indent:-9999px;
}
.h2title strong
{
  background: url('../images/title_bk.gif') repeat-x top;
  display:block;
  padding:10px 0 10px 10px;
  height:26px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: -1px;
  line-height: 1.2em;   
}
#h2home
{
  background: url('../images/title_home.gif') no-repeat top left;  
}
#h2article
{
  background: url('../images/title_article.gif') no-repeat top left;
}
.h2left
{
  background:none!important;
  padding:0!important;
  border-top:1px solid #eaeaea;
}


#left
{
  float:left;
  width:200px;
}
.submenu
{
  list-style:none;
  margin-bottom:50px;
  margin-top:10px;
}
.submenu li.item-55 a
{
  background:url('../images/icon1.gif') no-repeat  right;
}
.submenu li.item-59 a
{
  background: url('../images/icon3.gif') no-repeat  right;
}
.submenu li.item-60 a
{
  background:url('../images/icon2.gif') no-repeat  right;
}
.submenu .has_children span.span_arrow
{ 
   float:left;
   display:block;
   width:16px;
   height:16px;
   margin-top:10px;
}
.submenu span.arrow_plus
{
  /*background:white url('../images/bullet_toggle_plus.png') no-repeat top left;*/
	background:white url('../images/plus2.gif') no-repeat 2px 0px;
}
.submenu span.arrow_minus
{
  /*background:white url('../images/bullet_toggle_minus.png') no-repeat top left;*/
	background:white url('../images/minus.gif') no-repeat 2px 0px;
}
.submenu .has_children:hover span.span_arrow
{
  background-color:#fafafa;
}

.submenu li
{
  position:relative;
  list-style:none;
  min-height:1px;  
  vertical-align: top;
  border-bottom:1px solid #eaeaea;
  background:url('../images/arrow_left.gif') no-repeat 10px 13px;
}
.submenu li a
{
  display:block;
  padding:10px 10px 10px 18px;  
  color:#467417;
  font-size:11px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
}


.submenu .active, .submenu .active:hover
{
  background-color:#CADFB5!important;
  font-weight:bold!important;
}
.submenu li:hover
{
  background-color: #fafafa;
  cursor:pointer;
  z-index:100;   
}
.submenu ul{
  margin:0 0 20px 10px!important;
  border-left:1px solid #eaeaea;  
  display:none;
}
.submenu ul li
{
  border-bottom:0;
}
.submenu ul li a
{
  color:#467417;
  font-size:11px;
  text-transform:none!important;
  font-weight:normal!important;
}
.submenu ul li a:hover
{
  text-decoration:underline;
}
#submenu_manufacturer li
{
  background-image:none;
}

/*
#f_newsletter
{
  background: #CBA12E url('../images/newsletter.gif') no-repeat 3px -3px;
  padding:11px 5px 0 0;
  height:72px;
  margin-top:10px;
}
#f_newsletter input
{
  float:left;
  margin-left:5px;
}
#f_newsletter h3
{
  color:white;
  font-size:14px;
  padding-left:50px;
  margin-bottom:10px;
  text-transform:uppercase;
}
.input_yellow
{
  background:url('../images/newsletter-input.gif') no-repeat top left;
  width:142px;
}
#newsletter_go
{
  background:url('../images/btn-newsletter.gif') no-repeat top left;
  border:0;
  width:36px;
  height:27px;
  margin-left:0!important;
  cursor:pointer;
}
*/
#maincontent
{
  float:left;
  width:530px;
}
.coins
{
  float:left;
	width:20px;
}
.product2 .coins
{ 
  float:none;
	margin-right:10px;
}

.product2
{
  border:1px solid #e8e5db;
  background:white;
  width:164px;  
  float:left;
  margin-left:10px!important;
  margin-left:5px;
  margin-bottom:10px;
}

.product2 h2
{
  height:60px;
  border:1px solid #fff;
  padding:10px 10px 10px 2px;
  background:url('../images/bkproduct.gif') repeat-x top;
}
.product2 h2 a
{
  text-decoration:none;
  color: #467417;
  font-size:12px;
  display:block;
  padding-left:16px;
  background:url('../images/arrow.gif') no-repeat 0 2px;

}
.product2 h2 a:hover
{
  text-decoration:underline;
}
/*
.product2 h2
{
  height:60px;
  border:1px solid #fff;
  padding:10px 10px 10px 2px;
  background:#83b254 ;
}
.product2 h2 a
{
  text-decoration:none;
  color:white;
  font-size:12px;
  display:block;
  padding-left:16px;
  background:url('../images/arrow1.gif') no-repeat top left;

}
*/
.product2 .product_image{
  float:none!important;
  display:block;
  margin:5px auto 0 auto;  
} 
.product2 .product_price
{
  float:none!important;
  padding:0!important;
  width:auto!important;
  margin-left:0;
  text-align:center;
}

.product2 .product_price strong
{
  display:block;
  color:#62942f;
  margin-bottom:10px;
  padding-top:20px;
  background:url('../images/product2-bk.gif') no-repeat top center;
}
.product2  .product_add
{
  margin:0 auto;
}

#footer
{
  width:1100px;
  margin:-14px auto 30px auto;
  background: url('../images/footer.jpg') no-repeat 63px 0px;
  
 /*
  width:1100px;
  margin:-14px auto 30px auto;
  background: url('../images/bkfooter_snow.jpg') no-repeat 53px 0px;
  */ 
}
#copy
{
  padding-top:40px;
  margin-left:70px;
  color:#67736a;
  font-size:11px;
  line-height:18px;
}
#copy_logo
{
  float:left;
  margin:-10px 10px 0 0;
}
#footer_center
{
  width:940px;
  background:#d8d8d8;
  margin:0 0 0 63px;
  /*margin:0 0 0 53px;*/
  padding:10px 20px 0 20px;
}
#footer_address
{
  float:left;
  width:170px;
  font-size:11px;
  border-right:1px solid #ccc;
  height:100px;
  padding:10px;
  margin-right:30px;
  color:#67736a;
}
#footer_center ul
{
  list-style:none;
  float:left;
  width:200px;
  margin-left:20px;
}
#footer_center ul li
{
  margin-bottom:5px;
}
#footer_center ul li a
{
  color:#67736a;
  font-size:11px;
}
#footer_bottom
{
  background:url('../images/bkfooter.jpg') no-repeat bottom left;
  margin-left:63px;
 /*margin-left:53px;*/
  height:15px;
}


/*articles*/
#articles
{
  width:720px;
  float:left;
  margin:10px 0 0 0;
}
.article{
  float:left;
  margin-right:10px;
  width:340px;
  border:1px solid #e6e1e1;
  background:#f4f3f3;
  padding:5px;
  margin-bottom:10px;
}
.nomargin
{
  margin:0!important;
  
}
.article_photo
{
  background:white;
  display:block;
  float:left;
  margin-right:5px!important;
}
.article_photo img
{

  float:none!important;
  margin-right:0px!important;
  border:1px solid #eaeaea!important; 
}
.article h2
{
  background:white;
  padding:5px 10px;
  height:50px;
  overflow:hidden;
}
.recipe h2
{
	background:white;
	padding:5px 10px;
}
.article h2 a, .recipe h2 a
{
  font-size:18px;
  color:#467417;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: -1px;
  line-height: 1.2em;
  text-decoration:none;     
}
.article h2 a:hover, .recipe h2 a:hover
{
   text-decoration:underline;
}
.article_text
{
  padding:0 10px 10px 10px;
  background:white;
	line-height:18px;
}
.article_text p
{
	margin-bottom:10px;
}
.article_description
{
  height:180px;
  line-height:18px;
  color:#666666;
  overflow:hidden;
}
.article_description ul, .article_description ol
{
  margin:0 0 0 20px;
}
.article_text img
{
  float:left;
  padding:5px;
  margin-right:10px;
  border:1px solid #eaeaea;
}
.article_more
{
  background:url('../images/btn-more.gif') no-repeat top left;
  width:85px;
  height:29px;
  display:block;
  float:left;
  text-decoration:none;
  text-indent:-99999px;
  margin:5px 0 0 -5px;
}
.article_full
{
  width:97%!important;
  margin-bottom:20px;
}
#recipe_full
{

  width:498px!important;
  width:478px;
  margin-bottom:20px;
}
#bk-flower{
  background:url('../images/bk-flower.gif') no-repeat top right;
  /*background:url('../images/bk-flower-snow.gif') no-repeat top right;*/
  width:140px;
  height:40px;
  margin-top:0px;
  margin-left:833px!important;
  margin-left:828px;  
  position:absolute;
}

/*recipe*/
.recipe
{
  margin-left:10px!important;
  margin-left:6px;
  width:510px;
  border:1px solid #e6e1e1;
  background:#f4f3f3;
  padding:5px;
  margin-bottom:10px;
  
}

.recipe_photo
{
  background:white;
  width:236px;
  height:140px;
  overflow:hidden;
  display:block;
  margin:0 auto 5px auto;
  border:2px solid #fff;
}

.recipe_text
{
  padding:0 10px 10px 10px;
  background:white;
}
.recipe_text .article_more
{
	margin-left:400px;
}
.recipe_text img
{
  float:left;
  padding:5px;
  margin-right:10px;
  border:1px solid #eaeaea;
}

.recipe_description
{
  line-height:18px;
  color:#666666;
  overflow:hidden;
	margin-bottom:10px;
}


/*register login form*/
#login_form_small
{
  
}
#register_form_small
{
  
}
#boxcompany
{
  display:none;
  background:#eaeaea;
  padding:10px;
}
#boxcompany li
{
  width:250px!important;
}
#boxcompany li input
{
  width:230px!important;
}
.h3title
{
  border-bottom:1px solid #eaeaea;
  color: #467417;
  padding:2px 0;
  margin-bottom:10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: -1px;
  line-height: 1.2em; 
}
.h3title img
{
  float:left;
  margin-right:5px;
  margin-top:-3px;
}
#maincontent .h3title
{
  margin-left:10px;width:98%;font-size:18px;
}
.h4title
{
  border-bottom:3px solid #eaeaea;
  color: #467417;
  padding:2px 0;
  margin-top:10px;
  font-size: 14px;  
  letter-spacing: -1px;
}
.h4title img
{
  float:left;
  margin-right:5px;
  margin-top:-3px;
}
.small_form
{
  margin:20px 0 0 40px;
}
.small_form .submit_btn
{
  background:url('../images/btn.gif') no-repeat top left;
  width:171px!important;
  text-align:center;
  color:white;
  border:0;
  cursor:pointer;
  height:39px;
  font-size:16px;
  font-weight:bold;
}
.small_form ul
{
  list-style:none;
}
.small_form table tr td em{
  font-size:9px;
  color:#333333;
  font-style:normal;
}
.small_form table tr td {
  padding:5px;    
  width:350px;  
  vertical-align:top;
  text-align:left;
}
.small_form table tr td label{
  display:block;
  margin-bottom:5px;
  font-size:14px; 
}
#register_city, #register_district_id, #register_postal_code
{
  width:150px!important;
}
#register_district_id 
{
	padding:5px;
	 border:1px solid #eaeaea;
}
#register_birthday_day, #register_birthday_month, #register_birthday_year
{
  padding:5px;
   border:1px solid #eaeaea;	
} 
.small_form table tr td input, .small_form table tr td textarea{
  padding:5px;
  border:1px solid #eaeaea;
  font-size:14px;
  width:250px;
}
.small_form table tr td input:hover, .small_form table tr td select:hover{
  border-color:#0E3B53;
}

/*register_form*/
.register_form 
{
  margin-top:20px;
  margin-left:40px;
}
#other_links
{
  margin-top:30px;
  margin-left:40px;
  border-left:1px solid #eaeaea;
  padding:20px;
}
#other_links p
{
  margin-bottom:10px;
}
.register_form #register_newsletter
{
  margin:10px 5px 10px 25px;
}
#login_remember
{
  width:auto;
  border:0;
}

.register_form .submit_btn, .order_btn
{
  background: url('../images/btn.gif') no-repeat top left;
  width:171px;
  height:39px;
  display:block;
  border:0;
  color:white;
  font-weight:bold;
  font-size:15px;
  cursor:pointer;
}
.order_btn
{
  padding:10px 23px;
	text-align:left;
  font-size:13px;
	display:inline;
	text-decoration:none; 	
}
.register_form ul{
  list-style:none;
}
.register_form ul li em{
  font-size:9px;
  color:#333333;
  font-style:normal;
}
.register_form ul li{
  padding:5px;
  float:left;
  width:300px;    
}
.register_form ul li label{
  display:block;
  margin-bottom:5px;
  font-size:14px; 

}
.register_form ul li input, .register_form ul li select, .register_form ul li textarea{
  padding:5px;
  border:1px solid #eaeaea;
  font-size:16px; 
}
.register_form ul li input:hover, .register_form ul li select:hover{
  border-color:#0E3B53;
}
.register_form ul li input{
  width:250px;
}

.register_form fieldset{
  padding:5px;
  border:1px solid #eaeaea;
  margin:10px 0;
  background:#eaeaea; 
}
.register_form fieldset legend{
  color:#0E3B53;
  text-transform:uppercase;
  font-weight:bold;
  background:white;
  padding:5px 10px;
}
.error_list{
  padding:0;
  margin:0!important;
  color:red;
  list-style:none;
  display:block;
  height:1%;
}
.error_list li{
  background:url('../cmsPlugin/images/arrow.gif') no-repeat center left;
  padding: 0 0 0 12px!important;
  margin:0!important; 
  float:none!important; 
}


.alert_error{
  padding:10px 30px;
  background:#F8D1CB url('../cmsPlugin/images/error.gif') no-repeat 5px center;
  font-size:12px;
  margin:10px 0;
  border:1px solid #DFA399; 
  color:#000; 
}
.alert_warning{
  padding:10px 30px;
  background:#F5F8CB url('../cmsPlugin/images/warning.gif') no-repeat 5px center;
  font-size:12px;
  margin:10px 0;  
  color:#000;
  border:1px solid #DBDF99;
}
.alert_ok{
  padding:10px 30px;
  background:#F1FFEF url('../cmsPlugin/images/tick.gif') no-repeat 5px center;
  font-size:12px;
  border:1px solid #C8EFC2;
  margin:10px 0;
  color:#000; 
}



/*pagination*/
.sf_admin_pagination{
  height:35px;
  margin:5px auto 10px auto;
  width:300px;
}
.page_inside
{
  background:url('../images/pagination.gif') no-repeat -61px -3px;
  display:block;
  width:31px;
  height:26px;
  text-decoration:none;
  text-align:center;
  font-size:14px;
  color: #3f697b;
  float:left;
  font-weight:bold;
  padding:7px 0 0 0;
}
.page_inside:hover, #page_active
{
  background-position: -91px -3px;
  color:white;
}
#page_start{
  background-position: 0 -3px;
  text-indent:-9999px;
}
#page_start:hover{
  background-position: 0 -40px!important;
}
#page_prev{
  background-position: -30px -3px;
  margin-right:10px;
  text-indent:-9999px;
}
#page_prev:hover{
  background-position: -30px -40px!important;
}
#page_next{
  background-position: -122px -3px;
  margin-left:10px;
   text-indent:-9999px;
}
#page_next:hover{
  background-position: -122px -40px!important;
}
#page_end{
  background-position: -153px -3px;
  text-indent:-9999px;
}
#page_end:hover{
  background-position: -153px -40px!important;  
}

.helptooltip{
  position:absolute;
  border:1px solid #83b254;
  color:#333;
  font-size:10px;
  padding:5px;
  display:none;
  background:#fff;
}

.boxtooltip{
  position:absolute;
  border:3px solid #83b254;
  color:#333;
  width:300px;
  padding:10px;
  display:none;
  background:#eaf9dc;
  line-height:18px;
}
.boxtooltip span
{
  color:#467417;
  font-size:12px;
  font-weight:bold;
} 
.boxtooltip_promo
{
  background:#FFF6DF!important;
  border-color:#CBA12E!important;
}
.boxtooltip_promo span
{
  color:#CBA12E!important;  
}


/*product view*/
#mainproduct{
  width:754px;
  float:left;
  margin-left:10px;
}
#product_photo 
{
  width:325px;
  float:left;
}
#product_photo dt
{
  display:block;
  border:1px solid #eaeaea;
  width:315px;
  height:300px;
  overflow:hidden;
  background:white;
  margin-bottom:5px;
}
#product_photo dd
{
  float:left;
  display:block;
  margin-right:5px;
  border:1px solid #eaeaea;
  width:100px;
  height:130px;
  overflow:hidden;
  text-align:center;
}
#product_content{
  float:right;
  width:419px;
  border:1px solid #83b254;
  background:#f2fee7;
  padding:2px;
}
#product_content h3
{
  background:#83B254;
  padding:10px;
}
#product_content h3 a
{
  color:white;
  text-decoration:none;  
}
#product_price
{
  
  padding:10px;
  color: #0E6023;
  font-size:18px;
}
#product_add
{
  background:url('../images/buy.gif') no-repeat top left;
  display:block;
  width:232px;
  height:34px;
  padding:10px 0 0 45px;
  color:white;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  margin:10px 0 0 -5px;
  
}
#product_description
{
  line-height:20px;
  padding:10px;

}
#product_description p, #product_description span
{
	 font-size:12px!important;
}
#product_description ul, #product_description ol
{
  margin:10px 20px;
} 

#path
{
  list-style:none;
  margin:-27px 0 0 10px;
  position:absolute;
}
#path li
{
  display:inline;
  text-transform:capitalize;
  padding-left:3px;
  font-size:10px;
}
#path li a
{
  color:#5D9936;
  font-weight:bold;
  font-size:10px;
}

/*cart*/
#maincheckout
{
  width:940px;
  padding:10px;
}
#checkout_right
{
  float:right;
  width:320px;
}
#checkout_left
{
  float:left;
  width:500px;
}
#h2cart
{
  background: url('../images/logo3.gif') no-repeat top left;
  border-bottom:2px solid #83B254;
  text-align:right;
  color: #0E6023;
  height:50px;
  padding-top:30px;
  text-transform:uppercase;
  letter-spacing:-1px;
  font-weight:normal;
  font-size:18px;
}
#h2cart img{  
  float:right;
  margin-top:-5px;
  padding-left:10px;
}

.shopping_cart { margin-bottom: 20px; width:100%;}
.shopping_cart th {border-bottom: 1px solid #EDE2D1; color: #fff;  background: #078527; padding: 10px 5px;font-size: 12px;border-top: 1px solid #cccccc;}
.shopping_cart tr {background: #FBF9F4;}
.shopping_cart tr:hover {background: #FFFFFF;}
.shopping_cart td {border-bottom: 1px solid #EDE2D1;padding: 5px; color:#000;font-size:14px;text-align:center;}
.shopping_cart td strong{
  color: #078527;
}
#checkout
{
  background:url('../images/checkout.gif') no-repeat top left;
  width:152px;
  height:25px;
  display:block;
  float:right;
  padding:10px 0 0 43px;
  color:white;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
}
.a_button{
  padding: 0; 
  color:#666;
  font-weight:bold; 
  display:block;
  margin:2px;
  text-decoration:none;
  width:16px;
  height:16px;
  float:left;
}
.a_del{
  background: url('../cmsPlugin/images/remove.gif') no-repeat 0 0;
}
.a_refresh
{
  background:url('../cmsPlugin/images/refresh.gif') no-repeat 0 0;
	font-size:9px;
	font-weight:normal;
	padding-left:20px;
	margin-left:10px;
	display:block;
	width:60px;
	text-align:left;
}
.a_edit
{
  background: url('../cmsPlugin/images/btn.gif') no-repeat 0 0;
  padding:2px 0 10px 5px!important;
  color:white;
  font-size:10px; 
  font-weight:bold;
  width:100px;
  height:20px;  
  text-decoration:none;
  display:block;
  float:left;
}
.a_edit2{
  background: url('../images/edit.gif') no-repeat 0 0!important;
	width:69px;
	padding-left:5px!important;	
	float:right;
}
.a_article_next
{
  float:right;
  width:300px;
}
.a_article_next strong
{
  font-size:10px;
  color:#ccc;
}

#recipe_products
{
  background:#F4F3F3;
  border:1px solid #ccc;
  width:510px;
  margin-left:10px;
}
#recipe_products .h2title
{
  padding:5px 0 0px 0px!important;

}
#recipe_products .h2title strong
{
  background:none!important;
   color:#467417;
}
#recipe_products .product
{
  margin:0 0 15px 15px!important;
  float:left;
}

.dl_search
{
  margin:10px;
}
.dl_search dt
{
  font-weight:bold;
  font-size:14px;
  color:#467417;
  padding:10px 0;
  
}
.dl_search dd
{
  padding:5px;
}
.dl_search dd div
{
  padding:5px 0;
  color:#666;
}
.user_view
{
  margin:20px;
  float:left;
}
.user_view dt
{
  font-weight:bold;
  padding:5px;
  
}
.user_view dd
{
  padding:5px;
  width: 300px;
  border-top:1px solid #eaeaea;
  margin-bottom:10px; 
}
#checkout_right .h3title
{
	margin-left:20px;
}
#checkout_right .user_view
{
	margin:0 0 10px 40px;
	float:none;
}
#checkout_right .user_view dd
{
	width:250px;
	margin:0;
}

.table_order
{ 
  width:100%;
  border-collapse:collapse;
  margin-top:40px;
}
.table_order th
{
  padding:5px;
  font-size:12px;
  text-align:center;
  color:#467417;
}
.table_order td
{
  padding:10px;
  border:1px solid #eaeaea;
  vertical-align:top;
	font-size:11px;
}
.table_order td img
{
	width:60px;
}
.table_order td dt
{
  font-weight:bold;
  border-bottom:1px solid #eaeaea;
  padding:5px 0;
  color:#467417;
}
.table_order td dd
{
  padding:5px 0;
  margin-bottom:5px;
}
.table_order td strong
{
   color:#467417;
}
.a_small_more
{
  float:right;
  font-size:11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#page_content{
  padding:20px;
}
#page_content ul, #page_content ol
{
  margin:0 0 0 40px;
}



#f_contact
{
  float:right;
  width:400px;
}

#f_contact ul
{
  list-style:none;
  margin:0!important;
}
#f_contact .alert_ok{
  font-size:11px;
}
#f_contact ul li, #f_comments li
{
  padding:2px;
  margin-bottom:10px;
}
#f_contact ul li label, #f_comments ul li label
{
  display:block;
  padding:2px;
  margin-bottom:5px;
  font-size:12px;
  font-weight:bold;
  color:#333;
}
#f_contact ul li input, #f_contact ul li textarea, #f_comments ul li input, #f_comments ul li textarea
{
  width:300px;
  border:1px solid #eaeaea;
}
#f_contact ul li input, #f_comments ul li input, #f_contact ul li textarea, #f_comments ul li textarea
{
   padding:10px;
}
#f_comments ul li textarea
{
  height:80px;
}
#f_contact .submit_btn, #f_comments .submit_btn
{
  background: url('../images/btn.gif') no-repeat top left;
  width:171px;
  height:39px;
  display:block;
  border:0;
  color:white;
  font-weight:bold;
  font-size:15px;
  cursor:pointer;
}
#f_contact ul li em, #f_comments ul li em{
  font-size:9px;
  color:#333333;
  font-style:normal;
}

#f_comments
{
  margin-top:20px;
}
#f_comments ul
{
 list-style:none;
 margin-top:20px; 
}
.comments_info
{
  background:url('../images/comments.gif') no-repeat 0 0;
  padding-left:20px;
  height:20px;
  float:right;
  width:90px;
}

.comment
{
  border:1px solid #f5f4f4;
  padding:10px;
  background:#eaeaea;
  margin-bottom:20px;
}
.comment_user
{
  padding:5px 5px 5px 20px;
  background: url('../images/user.gif') no-repeat 0 5px;
}
.comment_user em
{
  float:right;
}
.comment_text
{
  border-top:1px solid #ccc;
  padding:10px;
  background:white;
}
.golden_points
{
	padding:5px 5px 5px 20px;
	border:1px solid #eaeaea;
	font-weight:bold;
	color: #078527;
	font-size:11px;
	display:inline;
	white-space:nowrap;
	line-height:30px;
  background: #fff url('../images/medal_gold_1.png') no-repeat center left;
  _background: #fff url('../images/medal_gold_1.gif') no-repeat center left;	
}
.golden_active
{
	 background: #fff url('../images/medal_gold_1.png') no-repeat center left;
  _background: #fff url('../images/medal_gold_1.gif') no-repeat center left;
}
.golden_inactive
{
  background: #fff url('../images/medal_silver_1.png') no-repeat center left;
  _background: #fff url('../images/medal_silver_1.gif') no-repeat center left;
	color:#999;	
}
.golden_deleted
{
  background: #fff url('../images/medal_silver_delete.png') no-repeat center left;
  _background: #fff url('../images/medal_silver_delete.gif') no-repeat center left;
	color:#ccc;	
}
.ul_bonus
{
	list-style:none;
	padding:5px;
	width:200px;
	border-left:1px solid #eaeaea;
	margin-left:10px;
}
.ul_bonus li
{
	padding:10px;
	border-bottom:1px solid #fafafa;
}
.help_points
{
  background:  url('../images/help.png') no-repeat top left;
  _background:  url('../images/help.gif') no-repeat top left;
	width:16px;
	height:16px;
	float:right;	
	margin-left:-10px;
	display:block;
}
#top_user .golden_points
{
  background:  url('../images/medal_gold_1.png') no-repeat center left;
  _background: url('../images/medal_gold_1.gif') no-repeat center left;  
	color:#C0C1C0;
	border:0;
}
.golden_time
{
  background: #fff url('../images/clock.png') no-repeat center left;
  _background: #fff url('../images/clock.png.gif') no-repeat center left;
  font-weight:bold;
	 padding:5px 5px 5px 20px;
  color: #078527;
  font-size:11px;
  display:inline;
	border:1px solid #eaeaea;
}

.shipping_info
{
  padding:5px;
  background: #fafafa;
  font-size:12px; 
  color:#000; 	
}
.shipping_info th
{
	padding:10px 0px 0 20px!important;
	margin:0!important;
}
.shipping_info td{
	padding:10px!important;
	vertical-align:middle;
}
.shipping_info table
{
	margin:0;
	padding:0;
	border-top:2px solid  #eaeaea;
}
.tablecart
{
	width:100%;
	border-collapse:collapse;
}
.tablecart th
{
  color: #467417;
	text-align:left;
	padding:10px 5px!important;
  font-size: 14px;  
  letter-spacing: -1px;
	background:#fafafa;	
}
.tablecart td{
	padding:10px 5px!important;
	border-bottom:1px solid #eaeaea;
	vertical-align:middle;
}
.table_tr_bonus_points td
{
	text-align:center;
	padding:10px;
	font-size:10px;
}
#tr_total
{
	background:#078527;
}
#tr_total td
{
  padding:10px;
	color:white;
}
#tr_total td strong
{
	color:white;
}
#a_more_manufacturers
{
	margin:10px 0 0 10px;
  background:white url('../images/plus2.gif') no-repeat 0px 0px;
	padding:0 0 0 16px;
	display:block;
	font-size:11px;
}

.table_bonus_points
{
	border-collapse:collapse;
	width:100%;
	background:#F5F8CB;
}
.table_bonus_points th, .table_bonus_points td
{
	padding:10px;
	border:1px solid #eaeaea;
}
.table_bonus_points th
{
  background: #fff url('../images/medal_gold_1.png') no-repeat  2% 50%;
  _background: #fff url('../images/medal_gold_1.gif') no-repeat 2% 50%;
	width:150px;
	text-align:left;
	padding-left:30px;
	border-left:5px solid #DBDF99;
	 color: #078527;
}
.alert_warning_big
{
	background:#F5F8CB url('../images/warning.gif') no-repeat 5px center;
	padding-left:45px;
}
.adv li
{
	padding:5px 5px 5px 20px;
	background: url('../images/accept.png') no-repeat 0 5px;
	_background: url('../images/accept.gif') no-repeat 0 5px;
	
}

#f_feedback
{
	width:600px;
	font-size:14px;
	color:#333;
}
#f_feedback ul
{
	list-style:none;
}

#f_feedback ul li
{	
	padding:10px;
}
#f_feedback ul li label
{
	display:block;
	color:#467417;
	border-bottom:1px solid #eaeaea;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: -1px;
  line-height: 1.2em;  	
	margin-bottom:10px;
}

#f_feedback ul li li label
{
	display:inline!important;
	font-weight:normal;
  color:#666!important;
}
#f_feedback #feedback_email
{
  width:300px;
  border:1px solid #eaeaea;
	padding:10px;
}
#f_feedback ul li select
{
	padding:5px;
	width:400px;
}
#f_feedback .help
{
	padding:10px;
	background:#fafafa;
	margin-top:10px;
	border-top:1px solid #ccc;
}



#f_feedback .submit_btn
{
  background: url('../images/btn.gif') no-repeat top left;
  width:171px;
  height:39px;
  display:block;
  border:0;
  color:white;
  font-weight:bold;
  font-size:15px;
  cursor:pointer;
}

.notice
{
  background: #D5F6A7 url('../sfDoctrinePlugin/images/tick.png') no-repeat 10px 10px;
  padding:10px 10px 10px 30px;
  text-align:left;
  width:800px;
  margin:0 auto;
}
#top_notice
{
  position:fixed;
  top:0;
  font-size:18px;
  width:100%;
  padding:20px;
  background: #D5F6A7;
  opacity:0.8;
}

