@import url(general.css);
body {
	font-family:Verdana, Geneva, sans-serif;
	background:url(../images/layout/body_bkg.jpg) repeat-y center top #C20437;
}
#wraper{
	width:1100px;
	margin:0px auto;
	border-left:2px solid #910329;
	border-right:2px solid #910329;
	background:url(../images/layout/footer_line.jpg) repeat-x bottom #fff;
	}


/*Header*/
#header{
	width:1100px;
	height:92px;
	position:relative;
	float:left;
	background:url(../images/layout/header_bkg.jpg) bottom repeat-x #E0E0E0;
	}
#header a.logo{
	position:absolute;
	top:18px;
	left:20px;
	}

/*Top Horizontal Menu*/
#header #main_menu{
	position:absolute;
	height:40px;
	float:right;
	background:url(../images/layout/main_menu_bkg.jpg) top repeat-x;
	top:32px;
	right:0;
	padding:1px 0px 1px 10px;
	}
#header #main_menu img.right_corner{
	position:absolute;
	top:0px;
	right:-11px;
	}
#header #main_menu img.left_corner{
	position:absolute;
	top:0px;
	left:0;
	}
#header #main_menu ul{
	float:left;
	}
#header #main_menu ul li{
	float:left;
	margin:0 0 0 5px;
	background:url(../images/layout/main_menu_li_spacer.jpg) no-repeat right;
	height:40px;
	padding:0 2px 0 3px;
	}
#header #main_menu ul li.last{
	background:none;
	padding:0 0 0 3px;
	}
#header #main_menu ul li a{
	background:url(../images/layout/main_menu_ul_li_a.jpg) no-repeat top left;
	float:left;
	height:40px;
	padding:0 0 0 10px;
	text-decoration:none;
	}
#header #main_menu ul li a span{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#B2B2B2;
	height:17px;
	padding:13px 10px 10px 15px;
	float:left;
	cursor:pointer;
	}
#header #main_menu ul li a:hover, #header #main_menu ul li a.active{
	background:url(../images/layout/main_menu_ul_li_a_hover.jpg) no-repeat top left;
	}
#header #main_menu ul li a:hover span, #header #main_menu ul li a.active span{
	color:#fff;
	background:url(../images/layout/main_menu_ul_li_a_span.jpg) no-repeat center bottom;
	}
	
/*Phone nr and flags*/
#header #phone_nr{
	position:relative;
	top:7px;
	right:5px;
	float:right;
	width:580px;
	}
#header #phone_nr p{
	font-size:11px;
	color:#666666;
	float:left;
	margin:0 12px 0 0;
	}
#header #phone_nr p span{
	color:#C00437;
	font-weight:bold;
	}
#header #phone_nr a{
	float:right;
	width:16px;
	height:10px;
	overflow:hidden;
	background:#fff;
	border:2px solid #D6D6D6;
	margin:0 6px 0 0;
	}
#header #phone_nr a.ro{
	background:url(../images/layout/flag_ro.jpg);
	}
#header #phone_nr a.ro:hover, #header #phone_nr a.ro_active{
	background:url(../images/layout/flag_ro_active.jpg);
	}
#header #phone_nr a.en{
	background:url(../images/layout/flag_en.jpg);
	}
#header #phone_nr a.en:hover, #header #phone_nr a.en_active{
	background:url(../images/layout/flag_en_active.jpg);
	}

/*Left - Right Collums*/
#left_side{
	width:230px;
	float:left;
	padding:10px 0 0 10px;
	}
#right_side{
	width:230px;
	float:right;
	padding:10px 10px 0 0 ;
	}
	
/*Collumn box - top title & bottom shadow */
.side_box_banner{
	
	float:left;
	width:210px;
	position:relative;
	margin:0 0 5px 0;
	padding:55px 10px 14px 10px;
	font-size:12px;
	color:#666666;
	}
.side_box{
	background:url(../images/layout/side_box_bkg.jpg) repeat-y;
	float:left;
	width:210px;
	position:relative;
	margin:0 0 5px 0;
	padding:55px 10px 14px 10px;
	font-size:12px;
	color:#666666;
	}
.side_box .title{
	width:200px;
	height:26px;
	padding:24px 15px 0 15px;
	display:block;
	float:left;
	position:absolute;
	top:0;
	left:0;
	}
.side_box a{
	color:#666;
	}
.side_box a:hover, .side_box a.active{
	color:#C10437;
	}
.side_box .title h3{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	}
.side_box .red_title{
	background:url(../images/layout/side_box_top_red.jpg);
	}
.side_box .black_title{
	background:url(../images/layout/side_box_top_black.jpg);
	}
.side_box .bottom{
	background:url(../images/layout/side_box_bottom.jpg);
	width:230px;
	height:15px;
	position:absolute;
	bottom:0;
	left:0;
	float:left;
	}
a.rounded_button{
	height:21px;
	background:url(../images/layout/button_gray.jpg) no-repeat left top;
	padding:0 0 0 10px;
	border:none;
	margin:0 0 5px 0;
	text-decoration:none;
	}
a.rounded_button span{
	float:left;
	margin:0;
	height:18px;
	color:#F4F4F4;
	padding:3px 10px 0 0;
	background:url(../images/layout/button_gray.jpg) no-repeat right top;
	cursor:pointer;
	}
a.cancel:hover span {
	color: #C40538 !important;
}
a.rounded_button:hover{
	background:url(../images/layout/button_gray_hover.jpg) no-repeat left top;
	}
a.rounded_button:hover span{
	background:url(../images/layout/button_gray_hover.jpg) no-repeat right top;
	color:#fff;
	}
a.left{
	float:left;
	margin-left:2px;
	}
a.right{
	float:right;
	margin-right:2px;
	}
.side_box input.full{
	width:198px;
	float:left;
	margin:0 0 5px 0;
	border:1px solid #CCC;
	padding:0;
	padding:3px 5px 3px 5px;
	color:#666;
	}	
input.wrong, textarea.wrong, #wrongData {
	background: #F5E5E5;
}
#wrongData, #wrongData li, #finalText, #finalText li {
	padding: 5px;
	list-style-type: none;
	list-style-image: url('../images/layout/error.png') !important;
	line-height: 20px;
}
#finalText, #finalText li {
	background: #E5F5F5;
	list-style-image: url('../images/layout/accept.png') !important;
}
.side_box p{
	margin:0 0 5px 0;
	line-height:140%;
	}
.side_box p strong{
	font-weight:bold;
	}
.side_box h6{
	margin:0 0 5px 0;
	font-size:14px;
	}
.side_box h6 strong{
	font-weight:bold;
	color:#C10437;
	}
.side_box p span{
	color:#C10437;
	}

/* Left Side Categories */
.side_box ul.food_cat{
	}
.side_box ul.food_cat li{
	float:left;
	background:url(../images/layout/left_categories_ul_li_border.jpg) repeat-x bottom;
	padding:0 0 3px 0;
	}
.side_box ul.food_cat li a{
	background:url(../images/layout/left_cat_a.jpg) no-repeat left;
	float:left;
	width:180px;
	padding:4px 0 4px 30px;
	font-size:12px;
	color:#777;
	text-decoration:none;
	font-weight:bold;
	}
.side_box ul.food_cat li a:hover, .side_box ul.food_cat li a.active{
	background:url(../images/layout/left_cat_active.jpg) no-repeat left #F0F0F0;
	color:#C10437;
	}

/* Right Side Contest */	
.side_box .concurs{
	line-height:130%;
	font-size:11px;
	}
.side_box .concurs a{
	color:#C10437;
	text-decoration:underline;
	}	
.side_box .concurs a:hover{
	color:#333;
	}
.side_box .concurs a.image{
	float:left;
	margin:0 10px 0 0;
	}

/*Right side logged*/
.side_box a.logged_link{
	float:left;
	clear:both;
	margin:0 0 8px 0;
	padding:0 0 0 3px;
	}

/*Center Container*/
#center_container{
	width:580px;
	float:left;
	margin:10px 0 0 0;
	padding:10px 14px 0 24px;
	font-size:12px;
	color:#333;
	line-height:140%;
	}
#center_container h1{
	font-size:16px;
	font-weight:bold;
	color:#C10437;
	border-bottom:1px solid #E0E0E0;
	padding:0 0 5px 0;
	margin:0 0 12px 0;
	}
#center_container p{
	margin:0 0 10px 0;
	}
#center_container strong{
	font-weight:bold;
	}
#center_container em{
	font-style:italic;
	}
#center_container ul{
	margin:0 0 10px 0;
	}
#center_container ul li{
	list-style:inside;
	list-style:circle inside;
	}
#center_container a{
	color:#C10437;
	text-decoration:underline;
	}
#center_container a:hover{
	color:#333;
	}

/*Homepage Categories*/
#center_container .category{
	width:266px;
	height:71px;
	float:left;
	background:url(../images/layout/homepage_category_box.jpg) no-repeat top left;
	padding:7px 17px 12px 7px;
	}
#center_container .category a.thumb{
	float:left;
	padding:1px;
	background:#fff;
	border:1px solid #E5E5E5;
	}
#center_container .category a.thumb:hover{
	border:1px solid #ccc;
	}
#center_container .category a.thumb img{
	width:62px;
	height:62px;
	}
#center_container .category h2{
	margin:0 0 4px 0;
	}
#center_container .category h2 a{
	font-size:14px;
	color:#C10437;
	font-weight:bold;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 10px;
	}
#center_container .category h2 a:hover{
	color:#333;
	}
#center_container .category span{
	font-size:13px;
	color:#999999;
	padding:0 0 0 10px;
	}
	
/*Products list*/
.cat_product.ordered {
	background:url(../images/layout/cat_product_ordered.jpg) !important;
}
.cat_product{
	background:url(../images/layout/cat_product_bkg.jpg);
	width:566px;
	float:left;
	margin:0 0 10px 0;
	padding:7px;
	position:relative;
	}
.cat_product_bottom{
	position:absolute;
	background:url(../images/layout/cat_product_box_btm.jpg) no-repeat bottom;
	width:580px;
	height:8px;
	float:left;
	bottom:0;
	left:0;
	}
.cat_product.ordered .cat_product_bottom{
	background:url(../images/layout/cat_product_box_ordered_btm.jpg) no-repeat bottom;
	}	
#center_container .cat_product a.thumb{
	float:left;
	padding:1px;
	background:#fff;
	border:1px solid #E5E5E5;
	}
#center_container .cat_product  a.thumb:hover{
	border:1px solid #ccc;
	}
#center_container .cat_product  a.thumb img{
	width:62px;
	height:62px;
	}
#center_container .cat_product .product_title{
	background:url(../images/layout/cat_product_title_border.jpg) repeat-x bottom;
	float:right;
	padding:2px 0 5px 0;
	width:490px;
	margin:0 0 3px 0;
	}
#center_container .cat_product.ordered .product_title{
	background:url(../images/layout/cat_product_ordered_title_border.jpg) repeat-x bottom;
	}
#center_container .cat_product .product_title h2{
	font-size:15px;
	color:#BF0437;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:340px;
	}	
#center_container .cat_product .product_title input.quantity{
	float:right;
	padding:5px;
	width:20px;
	padding:1px 3px 1px 3px;
	border:1px solid #CECECE;
	text-align:center;
	color:#333;
	}
#center_container .cat_product .product_title .price{
	float:right;
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	color:#C10437;
	font-size:14px;
	font-weight:bold;
	}
#center_container .cat_product .product_title .price span{
	font-weight:100;
	padding:0 0 0 5px;
	color:#999;
	}
#center_container .cat_product .description{
	float:left;
	width:410px;
	padding:0 0 0 10px;
	color:#7F7F7F;
	font-family:Arial, Helvetica, sans-serif;
	line-height:110%;
	}
#center_container .cat_product a.rounded_button{
	position:absolute;
	right:4px;
	bottom:8px;
	text-decoration:none;
	}
	
/*Download complete menu*/
.download_complete_menu{
	float:left;
	width:100%;
	padding:10px 0 5px 0;
	font-size:11px;
	color:#666;
	border-top:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;
	text-align:center;
	}
.download_complete_menu a.pdf{
	background:url(../images/layout/pdf_icon.jpg) no-repeat left;
	padding:0 0 0 30px;
	font-size:13px;
	}
.download_complete_menu p{
	padding:10px 0 0 0;
	margin:0px;
	}

/*Form definition*/
#center_container .form{
	width:100%;
	float:left;
	margin:0 0 15px 0;
	}
#center_container .form table{
	width:100%;
	} 
#center_container .form table tr td{
	padding:10px;
	vertical-align:top;
	}
#center_container .form table input{
	width:95%;
	padding:5px;
	color:#666;
	}
#center_container .form table input.checkbox{
	float:left;
	margin:0 10px 0 0;
	width:auto;
	}
#center_container .form table input.radio{
	margin:0 0 0 10px;
	width:auto;
	}
#center_container .form table select.select{
	width:auto;
	height: auto;
	}
#center_container .form table label{
	font-size:12px;
	color:#666;
	cursor: pointer;
	}
#center_container a.rounded_button{
	text-decoration:none;
	line-height:110%;
	margin:0 5px 0 0;
	}
#center_container .form textarea{
	width:95%;
	height:80px;
	padding:5px;
	color:#666;
	}
#center_container .form select{
	width:100%;
	padding:4px 0 0 0;
	color:#666;
	}
#center_container .form select option{
	padding:3px 15px 3px 3px;
	}
	
/*News*/
#center_container .news{
	width:100%;
	float:left;
	margin:0 0 15px 0;
	}
#center_container h1{
	font-size:16px;
	font-weight:bold;
	color:#C10437;
	border-bottom:1px solid #E0E0E0;
	padding:0 0 5px 0;
	margin:0 0 12px 0;
	}
#center_container .news h1 span{
	float:right;
	font-weight:100;
	font-size:10px;
	color:#999;
	}
#center_container .news h2{
	width:100%;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#555;
	margin:0 0 5px 0;
	border-bottom:1px solid #F2F2F2;
	padding:0 0 5px 0;
	}
#center_container .news h2 span{
	float:right;
	font-weight:100;
	font-size:10px;
	color:#999;
	}
#center_container .news p{
	color:#666;
	}

/*Contests*/
#center_container .contest{
	width:100%;
	float:left;
	margin:0 0 5px 0;
	}
#center_container .contest h1{
	font-size:16px;
	font-weight:bold;
	color:#C10437;
	border-bottom:1px solid #E0E0E0;
	padding:0 0 5px 0;
	margin:0 0 12px 0;
	}
#center_container .contest h1 span{
	float:right;
	font-weight:100;
	font-size:10px;
	color:#999;
	}
#center_container .contest h2{
	width:100%;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#555;
	margin:0 0 5px 0;
	border-bottom:1px solid #F2F2F2;
	padding:0 0 5px 0;
	}
#center_container .contest h2 span{
	float:right;
	font-weight:100;
	font-size:10px;
	color:#999;
	}
#center_container .contest a.arhiva_link{
	font-size:13px;
	font-weight:bold;
	color:#666;
	}	
	

/*Order Cart*/
#center_container .order_cart{
	width:100%;
	float:left;
	margin:0 0 20px 0;
	}
#center_container .order_cart table{
	width:100%;
	}
#center_container .order_cart table tr td{
	padding:5px;
	vertical-align:top;
	background:#E9E9E9;
	border:2px solid #fff;
	font-size:12px;
	color:#666666;
	text-align:center;
	}
#center_container .order_cart table tr td.title{
	text-align:left;
	font-weight:bold;
	}
#center_container .order_cart table tr td.single_price {
	text-align:right;
	font-weight:bold;
	color:#666666;
	padding:5px 10px 5px 5px;
	}
#center_container .order_cart table tr td.multi_price{
	text-align:right;
	font-weight:bold;
	color:#C10437;
	padding:4px 10px 4px 5px;
	}
#center_container .order_cart table tr td.signs{
	font-family:Verdana, Geneva, sans-serif;
	color:#999;
	font-size:12px;
	}
#center_container .order_cart table tr td input.quantity{
	padding:1px;
	width:20px;
	border:1px solid #CECECE;
	text-align:center;
	color:#333;
	}
#center_container .order_cart table tr td.delete a{
	text-decoration:none;
	color:#900;
	font-weight:bold;
	}
#center_container .order_cart table tr td.delete a:hover{
	color:#333;
	}	
#center_container .order_cart table tr td.black{
	background:#A7A7A7;
	color:#fff;
	}
#center_container .order_cart table tr td.total_price{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background:#666;
	padding:5px 5px 5px 10px;
	}
#center_container .order_cart table tr td.total_price span{
	font-size:12px;
	}

/*Addresses list*/
#center_container .address_row{
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #E8E8E8;
	}
#center_container .address_row a{
	margin:0 10px 0 0;
	}
#center_container a.adress_title{
	font-weight:bold;
	text-decoration:none;
	}	

/*Coverage Map*/
#center_container .coverage{
	width:100%;
	}
#center_container .coverage p{
	text-align:center;
	font-size:15px;
	color:#999999;
	font-weight:bold;
	width:275px;
	line-height:160%;
	}
#center_container .coverage p strong{
	color:#C00437;
	}
#center_container .coverage .coverage_col{
	width:50%;
	float:left;
	}
#center_container .coverage a.map{
	padding:3px;
	border:1px solid #CCC;
	float:left;
	margin:0 0 10px 0;
	}
#center_container .coverage a.map:hover{
	border:1px solid #666;
	}
#center_container .coverage span{
	float:left;
	padding:5px;
	width:264px;
	margin:0 0 5px 0;
	}
#center_container .coverage span.zone1{
	background:#CC3433;
	color:#fff;
	}
#center_container .coverage span.zone2{
	background:#FF6600;
	color:#fff;
	}
#center_container .coverage span.zone3{
	background:#FECCCB;
	color:#333;
	}

/*Foods Ordered*/
#foodsOrdered ul{
	font-size:11px;
	}
#foodsOrdered ul li{
	width:190px;
	float:left;
	position:relative;
	border-bottom:1px solid #DDD;
	padding:0 20px 3px 0;
	margin:0 0 3px 0;
	}
#foodsOrdered a.delete_x{
	color:#900;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	float:right;
	position:absolute;
	right:0;
	top:0;
	}
#foodsOrdered a.delete_x:hover{
	color:#333;
	}

/*Footer*/
#footer{
	float:left;
	width:1100px;
	height:120px;
	background:url(../images/layout/footer_ppl.jpg) no-repeat center top;
	position:relative;
	}
#footer .links{
	position:absolute;
	top:40px;
	font-size:12px;
	color:#999;
	}
#footer .links a{
	color:#666;
	padding:0 3px 0 3px;
	}
#footer .links a:hover, #footer .links a.active{
	color:#C10437;
	}
#footer .left{
	left:13px;
	}
#footer .right{
	right:13px;
	}
#footer .iso{
	background:url(../images/layout/iso.jpg) no-repeat top #676767;
	height:40px;
	width:220px;
	font-size:9px;
	padding:55px 5px 0 5px;
	position:absolute;
	top:0px;
	color:#CCC;
	text-align:center;
	}
#footer .credits{
	position:absolute;
	bottom:10px;
	text-align:right;
	font-size:12px;
	line-height:140%;
	color:#ccc;
	}
#footer .credits a{
	text-decoration:underline;
	color:#fff;
	}
#footer .credits a:hover{
	color:#CCC;
	}
