/* CSS Document */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,  
li, dl, dt, dd, form, a, fieldset, th, td  
{  
    margin: 0; padding: 0; border: 0; outline: none;  
} 

ul, ol   {  
    list-style: none;  
}

html{
/*	height:100%; */
}

body {
/*	height:100%; */
	font: normal 12px Trebuchet MS;
	color:#838382;
	background-color: #ffce67;
}

input {
	font: normal 12px Trebuchet MS;
}

a {
	text-decoration:none;
	color:#838382;
}

.bold {
	font-weight: bold;
}

#wrapper{
	width:1003px;
	margin:0 auto;
	background:#ffffff;
}

#header{
	height:81px ; 		/* 104 , img 70*/
	padding-top:43px;
	padding-bottom:10px;
	background:#F84C00;
	text-align:center;
}


#nav {
	padding-top: 3px;
	height: 22px;
	
}

#nav2 {
	clear: both;
	padding: 20px 0px 10px 0px;
	height: 22px;
}

.subHeaderLeft {
	float: left;
	width: 195px;	/*240*/
	padding-left: 45px;
}

.subHeader {
	float: right;
	width: 758px;
}

.langs{	
	/*float: left;	*/
	width: auto;
	/*padding-left: 45px;*/

}

.langs div {
	float: left;
	width: auto;
}

.langs a img {
	margin: 0px;
	padding: 0px;
}

#site_currency{
	
	/*clear: both;
	float: left;*/
	width: 129px;
	padding: 1px 2px 0px 10px;
	height: 20px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	font-family: Verdana;
	background: #cccccc;
}

#site_currency select {
	
	color: #919090;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	height: 19px;
	vertical-align: top;
	text-transform: uppercase;

}

.scd1eft {
	float: left;
	width: auto;
	padding-top: 2px;
	
}

.scdright {
	float: right;
	width: auto;
}


.search {
	
	clear: both;
	float: right;
	width: 230px;
}

.search form {
	padding: 0px;
	margin: 0px;
}

.sinputd {
	float: right;
	width: auto;
}


#path{
	width: 450px;
	float: left;
}

#path ul{}
#path ul li{
	width: auto;
	float: left;
	padding-right: 2px;
	color: #919090;
	font-size: 11px;
}
#path ul li a{
	color: #919090;
	font-size: 11px;
}


#top-menu{

	width: auto;
	float: right;
	padding-right: 43px;
}

#top-menu ul{}
#top-menu ul li{
	width: auto;
	float: left;
	padding: 0px 2px 0px 2px;
	color: #919090;
	font-size: 11px;
}
#top-menu ul li a{
	color: #919090;
	font-size: 11px;
	text-transform: capitalize;
}





#footer{
	clear:both;
	height:25px;
	padding-top:10px; 	
	background:#F84C00;
	font-size:11px;
	color:#ffffff;
	text-align:right;
	padding-right:45px;
}

#main{
	clear: both;
	background: url('../images/shop_bg.jpg') no-repeat 100% 100%;
	float: left;
	width: 1003px;
}

#left{
	float:left;
/**	width:185px; **/
	width:140px;
	padding-left:45px;
	padding-bottom:20px;
}

#right{
	float:left;
/**	818px	**/	
	width: 818px;
	padding-bottom: 20px;
}

.status{
	text-transform:capitalize;
	padding-top:1px;
	font-size:11px;
}

.btn1{
	width:100%;
	height:20px;
	margin-bottom:4px;
}
.btn1 a{
	font-weight: bold;
	font-size: 12px;
	color:#ffffff;
	width:100px;
	padding-left:10px;
	height:18px;
	padding-top:2px;
	display:block;
}

.btn2{
	/* 184 */
	width:174px;
	padding-left:10px;
	font-weight: bold;
	font-size: 12px;
	color:#ffffff;
	height:18px;
	padding-top:2px;
	margin-bottom:4px;
}
.btn2 a{
	font-weight: bold;
	font-size: 12px;
	color:#ffffff;
	width:130px;
	padding-left:10px;
	height:18px;
	padding-top:2px;
	display:block;
}

.basket_div{
	width:140px;
}

.bsklogo{
	width:100%;
	height:70px;
	padding-top:10px;
}

.bsklogo a{
	width:100%;
	display:block;
}

#basket{
	clear:both;
	background:#D6EABD;
	width:140px;
}

#basket tr td{
	border-left:none;
	border-top:none;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-align:center;
	padding:2px;
	font-size:11px;
	line-height:14px;
}
#basket tr.first_row{
	background:#80C013;
	color:#ffffff;
	font-weight:bold;
}
#basket tr.sec_row{
	background:#ACD394;
	color:#000000;
	/*font-weight:bold;*/
}

#basket tr.sec_row td{
	
	font-size:11px;
}

.b_number_input{
	padding:0px;
	margin:0px;
	width:12px;
	height:15px;
	font-size:11px;
	border:1px solid #838382;
	color:#111111;
	text-align:center;
}

.first-line{
	clear: both;
	height: 30px;
}
.first-line_right_col{
	height:16px;
}
.first-line h1 { 
	float: left;
	max-width: 600px;
}


#content{
	float:left;
/*  818  */	
/*	width:	589 = 469 + 2x60	*/
/*	width:	818 = 713 + 1x60 + 1x45	*/
	width: 469px;
	padding-right: 60px;
	
	padding-left: 60px;
	min-height: 327px;	
	line-height: 18px;
	padding-bottom: 20px;
}


* html #content{ 
	height:327px;
}


#content-right{
	float:left;
/*	229 = 184 + 45  */	
	width:184px;
	padding-right:45px;
	line-height:18px;
}


.categories{ 
	float: left; 
	width: auto;
	padding-bottom: 20px; 
}
.c-item{
	width:104px;
	height:104px;
	float:left;
	margin-right:17px;
	margin-bottom:15px;
}
.c_img{
	width:104px;
	height:68px;
	text-align:center;
}

.c_img a img{
	max-width:104px;
	max-height:68px;
}
.c-label{
	line-height:16px;
	width:104px;
	height:32px;
	margin-top:4px;
}
.c-label a{
	width:102px;
	padding-left:2px;
	height:32px;
	display:block;
	color:#ffffff;
	text-transform:capitalize;
	font-weight: normal;
	font-size:12px;
	overflow:hidden;
}

/**** top level categories ***/
.root-categories { 
	float: left; 
	width: 469px;
	padding-bottom: 20px;
}
.root-c-item {
	width: 220px;
	height: 200px;
	float: left;
	margin-right: 29px;
	margin-bottom: 25px;
}
.root-c_img {
	width: 220px;
	height: 144px;
	text-align: center;
}

.root-c_img a img {
	max-width: 220px;
	max-height: 144px;
}
.root-c-label {
	line-height: 20px;
	width: 220px;
	height: 32px;
	margin-top: 5px;
}
.root-c-label a {
	width: 215px;
	padding-left: 5px;
	height: 32px;
	display: block;
	color: #ffffff;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 12px;
	overflow: hidden;
}



.producers{ 
	float: left; 
	width: 100%;
	padding-bottom: 20px; 
}
.pr-item{
	width:62px;
	height:62px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.pr_img{
	width:60px;
	height:60px;
	text-align:center;
	border:1px solid #C0C0BF;
}
.pr_img a{
	width:60px;
	height:60px;
	display:block;
}
.pr_img a img{
	max-width:60px;
	max-height:60px;
}

.title{
	color:#F36525;
	text-transform:capitalize;
	font-weight: bold;
	font-size: 13px;
}

.recipeDiv {
	clear: both;
/*	border-top: 1px solid;
	border-bottom: 1px solid;	*/
	height: 175px;
	margin-left: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
/*	background: url('../images/recipe.jpg') no-repeat 0% 50%;	*/
}

.recipe {
	width: 465px;
	background: #FFF2D5;
	color: #FB3D01;
}

.recipe a {
	color: #FB3D01;
}

.recipe tr td {
	border: 4px solid #FFF2D5;
	vertical-align: top;
}


.recipe tr td.rPrevTopLeft {
	background: #fff;
	border-top: none;
	border-bottom: none;
	border-left: none;
	height: 40px;
	font-size: 16px;
	font-family: Verdana;
	padding-left: 4px;
}

.recipe tr td.rPrevTopRight {
	text-align: center;
	font-family: Tahoma;
	font-size: 28px;
}

.recipe tr td.rPrevBottomLeft {
	width: 166px;
	height: 120px;
	text-align: center;
	vertical-align: middle;
}

.recipe tr td.rPrevBottomRight {
	background: #fff;
	border-left: none;
	color: #838382;
	padding: 7px 15px 2px 15px;
}


.rPrevInfo {
	height: 92px;
	overflow: hidden;
}

.rPrevMore {
	text-align: right;
	text-transform: lowercase;
	padding-bottom: 2px;
}

.recipesList {
	list-style-type: disc;
	padding-left: 20px;
}

.recipesList li {
	padding-bottom: 10px;
	font-weight: bold;
	color: #FB3C48;	
}

.recipesList li a {
	color: #FB3C48;	
}

.clearer{
	clear:both;
	width:100%;
	line-height:0px;
	height:0px;
	font-size:0px;
}


.prod-img {
	float:left;
	width:166px;
	padding-right:14px;
	text-align:center;
}
.prod-img img{
	max-width:166px;
	max-height:166px;
}

.prod-table{
	float: left;
	width: 533px;
}

.prod-table table{
	width:100%;
	border-top:1px solid #D98A5F;
	border-left:1px solid #D98A5F;
}
.prod-table table tr td{
	text-align:right;
	border-right:1px solid #D98A5F;
	border-bottom:1px solid #D98A5F;
	font-weight:bold;
	padding-right:5px;
}

.left-col{
	float: left;
	width: 95px;
	padding-right: 5px;
	text-align: right;
	color: #E8630B;
/*	height: 18px;	*/	

}

.right-col{
	float:left;
	width:423px;
	padding-left:8px;
/*	height: 18px;	*/
	text-align:left;
}

.clear_float{
	clear: both;
}

.with-border{
	border:1px solid #D98A5F; 
	float:left;
	width:auto;
}

.with-bg{
	background:#FFE4D1;
	color:#E8630B;
	font-weight:bold;
}


/******************************* Added by Boris temporarily. Shoud be changed when we have a design!!! ************************/

.product{ 
	float:left;
	width:234px;
/*	padding-left:20px;	*/
	height:125px;
	border-bottom:1px solid #D6D7DB;
	line-height:14px;
	margin-bottom:20px;
}

.pic-div{ 
	float:left;
	width:62px;
	padding-right:10px;
	text-align:center;
}
.pic-div_img_div{
	width:62px;
	height:62px;
}
.pic-div_img_div img{
	max-width:62px;
	max-height:62px;
}

.order_btn{
	clear:both;
/*	float:left;*/
	color:#80C013;
	width:100%;
	line-height:18px;
	height:18px;
	cursor:pointer;
/*	background: #ffffff url('../images/button_check.jpg') no-repeat 98% 50%;	*/
	background: #ffffff url('../images/button_go_small.jpg') no-repeat 98% 50%;
	margin:10px 0px 10px 0px;
}
.order_text{
	padding-left:4px;
	font-size:11px;
	text-align:left;	
	text-transform:capitalize;
}

.order_btn_2{
	clear:both;
/*	float:left;*/
	color:#ffffff;
	width:100%;
	line-height:18px;
	height:18px;
	cursor:pointer;
	background: #80C013 url('../images/button_check.jpg') no-repeat 98% 50%;	
/*	background: #80C013 url('../images/button_go_small.jpg') no-repeat 98% 50%;*/
	margin:10px 0px 10px 0px;
}
.order_text_2{
	padding-left:4px;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	text-transform:capitalize;	
}

.order{
	clear:both;
	float:left;
	margin-top:10px;
	width:52px;
	line-height:12px;
	height:14px;
	color:#80C013;
	cursor:pointer;
	border:1px solid;
}


.info_div{ 
	float:left;
	width:161px;
}

.info{ 
	clear:both;
	width:100%;	
	height:69px;
	line-height:15px;
	overflow:hidden;
}
.info a{ 
}
.p_title{
	font-weight:bold;
	padding-bottom:8px;
}
.p_price{
	color:#F06200;
	padding-top:2px;
	font-weight:bold;
}
.p_preview{
	padding-top:2px;
}


.raquo{
	font-weight:bold;
}


/* rsa description */
.rsa_desc{
	clear:both;
	padding-top:20px;
}

/* copy in tiny mce */
.rsa_first_row{
	color:#E8630B;;
}
.rsa_second_row{
	background:#FFE4D1;
	color:#E8630B;;
}
.rsa_first_cell{
	width:95px;
}
/* end copy in tiny mce */
/* end priduct */


.box-item{
	height:36px;
	width:115px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #D6D7DB;
}
.box-item table{ height:36px; width:100%; }
.box-item table tr td{ vertical-align:middle; height:100%; }

.tdnum{ width:16px; }
.tdnum-div{ padding-top:10px;}

.number{ 
	width:13px;
	padding-left:1px; 
	height:14px; 
	border-top:1px solid #BCBCBC;
	border-right:1px solid #202020;
	border-bottom:1px solid #191919;
	border-left:1px solid #888888;
	vertical-align:bottom;
	font-size:10px;
	color:#595959;
}

#login{
	width:100%;
	height:130px;
	padding-top:10px;
	color:#80C012;
}

.input_login{
	
	width: 136px;
	height: 18px;
	color: #919090;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	
	border: 1px solid #A5ACB2;
}

.input_login_btn{
	width: 140px;
	height: 20px;
	color: #919090;
	background: #E3EECC;
	border: none;
	margin: 0;
	color: #80C012;
	font-weight: bold;
	font-size: 11px;
	margin-top: 10px;
}
.input_login_btn:hover{
	cursor:pointer;
}


.input_login_btn_red {
	
	width: 140px;
	height: 20px;
	color: #ffffff;
	background: #F84C00;
	border: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
}
.input_login_btn_red : hover{
	cursor: pointer;
}


/* trolly */
#trolly{
}

#trolly table{
	width:100%;
}


#trolly table tr td{
	text-align:center;
	vertical-align:middle;
	padding:4px;
	text-transform:capitalize;
}
#trolly table tr td.trol_td_h{
	background:#80C013;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:2px;
	line-height:30px;
}
#trolly table tr.trol_labels{
	background:#ACD394;
	color:#000000;
	font-weight:bold;
	text-transform:capitalize;
	font-size:12px;
}

#trolly table tr.trol_r_green{
	background:#CFE3C0;
}

#trolly table tr td.trol_delete img{
	width:15px;
	height:14px;
}

#trolly table tr td.trol_order_td{
	vertical-align:top;
	padding:20px 0px 0px 0px;
	border-top:2px solid #ACD394;
}

#trolly table tr td.delivery_td{
	vertical-align:top;
	padding:10px 0px 0px 0px;
	border-top:2px solid #ACD394;
}

.trol_btn_other{
	float:left;
	width:auto;
}

.trol_btn_order{
	float:right;
	width:100px;
	cursor:pointer;
}

.mouse_over{
	cursor:pointer;
}

#trolly table tr td.trol_total_price{
	vertical-align:top;
	padding-top:22px;
	width:100px;
	color:#D04716;
	font-weight:bold;
	font-size:20px;
	border-top:2px solid #ACD394;
}

#trolly table tr td.trol_deleteAll{
	vertical-align:top;
	padding-top:20px;
	padding-bottom:10px;
	width:60px;
	line-height:14px;
	border-top:2px solid #ACD394;
}
#trolly table tr td.trol_deleteAll img{
	width:24px;
	height:20px;
	margin-bottom:5px;
}

#trolly table tr td.trol_address_label{
	background:#80C013;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	text-transform:none;
}
#trolly table tr td.trol_address{
	font-weight:bold;
	text-align:left;
	text-transform:none;
}

/* forms */
.form_container{
	font-size:12px;
}
.form_container a{
	color:#F36525;
}

.form_block{
/*	float:left;*/
/*	width:99%;	*/
	width:711px;
	border:1px solid #B8B8B8;
	padding:15px 0px 15px 0px;
}

.fb_row{
	clear:both;
	height:30px;
}

.fb_lc{
	float:left;
	/* 140*/
	width:125px;
	padding-right:15px;
	text-align:right;
	padding-top:2px;
}

.fb_rc{
	float:left;
	width:329px;
}

.fb_address{
	padding:0px;
	margin:0px;
}
.fb_address li{
	float:left;
	height:22px;
	line-height:22px;
	padding-right:15px;
}

.fb_addr_area{
	padding:0px 0px 0px 2px;
	margin:0px;
	width:280px;
	height:50px;
	font-size:12px;
	line-height:16px;
	color:#8A8A88;
	border:1px solid #B8B8B8;
}

.fb_input{
	padding:0px 0px 0px 2px;
	margin:0px;
	width:280px;
	height:18px;
	line-height:16px;
	font-size:12px;
	color:#8A8A88;
	border:1px solid #B8B8B8;
}

.form_block select{
	color:#8A8A88;
}


.form_label{
	clear:both;
	padding:25px 0px 12px 0px;
	text-transform:none;
}

.f_submit_div{
	clear:both;
}

.f_submit_div_lc{
	float:left;
	width:168px;
	padding:15px 0px 10px 0px;
}

.f_submit_div_rc{
	float:left;
	width:544px;
	padding:15px 0px 10px 0px;
	text-align:right;
}

.f_chechbox{
	padding:0px;
	margin:0px 5px 0px 0px;
	font-size:10px;
	line-height:10px;
	width:13px;
	height:13px;
	border:none;
	outline:none;
	vertical-align:top;
}

.f_submit{
	padding:0px;
	margin:0px;
	height:20px;
	line-height:16px;
	border:none;
	background:#F06200;
	color:#ffffff;
	padding:0px 10px 0px 10px;
	cursor:pointer;
}
/*end forms */

.btn_link{
	padding:0px;
	margin:0px;
	height:20px;
	line-height:26px;
	border:none;
	background:#F06200;
	color:#ffffff;
	padding:2px 10px 2px 10px;
	cursor:pointer;
}


.total_count{

	font-weight:bold;
	font-size:15px;
	color:#000000;	
}

#hider{
	z-Index: 999;
	position: absolute;
	width: 138px;
	height: auto ;
	filter:alpha(opacity=10);
	-moz-opacity:0.10;
	opacity: 0.10;
	border:0px solid;	
}

#blocker
{
	background-color: #999999;
	width: 138px;
	height: auto ;
	z-Index: 999;
	position: absolute;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity: 0.50;
	border:1px solid #111111;
}

.login_form{
	padding:0px;
	margin:0px;
}

.logout:hover{

	text-decoration:underline;
}

.error_block{

	background-color:#eeeeee;
/*	width:469px;*/
	width:98%;
	overflow:hidden;
	color:red;
	border: 1px dashed #333333;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;	
}

.msg_block{

	background-color:#eeeeee;
	width:98%;
	border: 1px dashed #333333;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;	
}

.error_block a{

	color:#333;
	text-decoration:underline;
}

.error_block a:hover{

	color:#333;
	text-decoration:none;
}


.form_message{
	background-color:#FFFFE1;
	padding:1px 3px 2px 3px;
	border:1px solid #555555;
	display:none;
	font-size:11px;
}



/*************** Rating *****************/

#ppRating{
	color:#555;
	font-size:11px;
	padding-top:0px;
	padding-left:4px;
	
}

#ppRating img{
	vertical-align:middle;
	margin-right:1px;
}

#ppRadios{ padding-top:10px;}

.ppradiobtn{
	vertical-align:bottom;		#vertical-align:middle;
}

.ratingContainer {

	background: transparent url('/images/star_off.gif') top left repeat-x;
    width: 55px;
    height: 11px;
    float: left;
    display: block;
    margin-left: 3px;
}


.ratingValue {
    background: transparent url('/images/star_on.gif') top left repeat-x;
    height: 11px;
    display: block;
}


/************ banners ************************************/
#bannerBlock {
	width: 140px;
	overflow: hidden;
}

/************** facebook ***********************/
.fbDiv {
	padding: 20px 0px 0px 0px;
}

html .fb_share_link { 
	padding:2px 0 0 20px; 
	height:16px; 
	background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top left;
}

.fb_share_link:hover {
/*	text-decoration: underline;	*/
}

.print-btn {
	float: right;
	text-decoration: underline;
}
.print-btn:hover {
	text-decoration: none;
}