body { 
	margin: 0; 
	padding: 0; 
	background: url('/images/bg.gif');
	font-family: Verdana, Arial;
	font-size: 12px;
}

form { padding: 0; margin: 0; }

a { color: #666; text-decoration: none; }

#background { width: 100%; margin: 0 auto 0 auto; background: url('/images/gradientbg.gif'); }
#wrapper { width: 1000px; margin: 0 auto 0 auto;  }
#wrapperbg2 { float: left; width: 1000px; background: url('/images/contentbg.png') repeat-y; }
#wrapperbg { float: left; width: 980px; background: #fff url('/images/wrapperbg.gif') repeat-y; margin-left: 10px; }
#wrapperbg_sub { float: left; width: 980px; background: #fff url('/images/wrapperbg_sub.gif') repeat-y; margin-left: 10px; }

#header { 
	background: url('/images/header.png') repeat-x;
	min-height: 91px;
	width: 980px;
	float: left;
	position: relative;
	color: #fff;
	}

#header a { color: #fff; }

#page {
	clear: both;
	float: left;
	width: 960px;
	margin: 0 auto;
	background: url('/images/contentbg.jpg') no-repeat;
	padding: 75px 10px 0 10px;
	position: relative;
}

#page_sub {
	clear: both;
	float: left;
	width: 980px;
	margin: 0 auto;
	padding-top: 120px;
	background: url('/images/contentbg_sub.jpg') no-repeat;
	position: relative;
}

#logo { padding-left: 12px; width: 210px; float: left; padding-top: 12px; height: 60px; }
#anchor { position: absolute; top: 78px; left: 15px; font-size: 10px; font-weight: bold; }
#headimg { float: right; width: 748px; }
#search { clear: right; float: right; width: 350px; height: 43px; background: url('/images/searchbg.png') no-repeat; margin-top: 20px; margin-right: 13px; }
#search input { border: 0; }
.search input { border: 0; }

#login { position: absolute; right: 0; width: 363px;top:124px; font-size: 11px; z-index: 19; }
#login a { color: #fff; }
#login .input {
	background:transparent url(/images/input_bg_login_133.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#626365;
	font-family:Tahoma;
	font-size:11px;
	height:14px;
	padding:3px;
	width:133px;
}

.html_food_search {
	background:transparent url('/images/foodsearch_input_bg.png') no-repeat scroll 0 0;
	color:#626365;
	font-family:Tahoma;
	font-size:18px;
	height:27px;
	padding:3px 1px 1px 35px;
	width:230px;
	margin-top: 5px;
	margin-left: 10px;
}

#menu { float: left; width:980px; height: 35px; background: url('/images/menubg.png') repeat-x; }

#content {
	width: 770px;
	float: left;
	min-height: 550px;
	color:#585858;
	font-size:8pt;
	text-align:justify;
}

#content a:hover { text-decoration: underline; }

#contentfooter {
	clear: left;
	width: 980px;
	float: left;
	
	min-height: 200px;
}

#contentfooter_sub {
	clear: left;
	width: 980px;
	float: left;
	min-height: 200px;
	background: #fff url('/images/contentfooter.gif') top no-repeat;
}

.table { 
	text-align: left;
}

.table th a { color: #fff; text-decoration: none; }

.table th {
	line-height: 1.3em;
	background-color: #464646;
	color: #D7D7D7;
	display: table-cell;
	text-align: left;
}

.table td {

}

.table td, th { 

	font-size: 11px;
	/* vertical-align: text-top; */
	padding: 9px 5px 6px 5px;
}

.table .inactive { background-color: #f9f9f9; }
.table .inactive2 { background-color: #ffe1a0; }

#right {
	width: 180px;
	float: right;
	padding-top: 200px;
	color: #fff;
}

#right a { color: #666; }

#right_sub {
	clear: right;
	width: 210px;
	float: right;
	padding-top: 80px;
	color: #fff;
	font-size: 11px;
}

#right_sub a { color: #fff; }

#content p { text-align: justify; font-size: 12px; line-height: 14pt; padding: 2px; }
#content h3 { font-size: 16px; padding: 1px; margin: 0; }
#content h4 { font-size: 13px; padding: 1px; margin: 0; }

.clear { clear: both; }

.alert {
	background-color:#ffe1a0;
	border: 1px solid #cc6100; 
	padding: 12px; 
	text-align: center;
}

#footer { background: url('/images/footer.png') repeat-x; padding-top: 20px; color: #fff; font-size: 10px; }
#footer_wrapper { clear: both; background: url('/images/footerbg.png') repeat-y; clear: both; width: 980px; }
.green { color: #d0e58f; }
.bold { font-weight: bold; }

#footer a { color: #fff; }


#menu ul {
	list-style-type:	none;
	margin:				0 5px 5px 0;
	padding:			0;
	font-size:			15px;
	color:				#fff;
	}

#menu li {
	float:				left;
	padding-top:		0;
	height:				30px;
	text-align:			center;
	padding:			8px 25px 0 25px;
	background:			url('/images/menuborder.png') right no-repeat;
	margin-right: 1px;
	}

#menu li:hover { background: url('/images/libg.png') repeat-x; }
#menu .active { background: url('/images/libg.png') repeat-x; }

#menu .last { background: none; }

#menu li a { color: #fff; text-decoration: none; }

#submenu { clear: both; float: left; width: 980px; height: 25px; padding-top: 10px; }
#submenu ul {
	list-style-type:	none;
	font-size:			11px;
	color:				#fff;
	padding: 0; 
	margin: 0;
	}

#submenu li {
	padding: 0; 
	margin: 0;
	float:				left;
	padding:			0 10px 0 10px;
	text-transform:		uppercase;
	text-align:			center;
	}

#submenu li a { color: #fff; text-decoration: none; }
#submenu .active a { color: #fff; text-decoration: none; font-weight: bold; font-size: 15px; }


.box_head { background: url('/images/box_head.png') no-repeat; width: 200px; height: 42px; }
.box_head div { padding: 10px 10px 10px 10px; font-size: 12px; font-weight: bold; color: #fff; }
.box_content { padding: 10px; color: #fff; font-size: 10px; }
.box_content a { color: #fff; text-decoration: none; font-size: 12px; line-height: 15pt; }

.box_content .active { font-weight: bold; font-size: 15px; }

#login { color: #fff; }
.clear { clear: both; }
#login a { font-weight: normal; font-size: 11px; text-decoration: none; }
#login a:hover { text-decoration: underline; }

.tag_small {   
	color: #316802;
	font-size: 10px;
	margin: 0px 10px 10px 0px;
	text-decoration: none;
	line-height: 15pt;
}

.tag_medium {
	color: #316802;
	font-size: 12px;
	margin: 0px 15px 10px 0px;
	text-decoration: none;
	line-height: 15pt;
}

.tag_large {
	color: #316802;
	font-size: 14px;
	margin: 0px 15px 10px 0px;
	text-decoration: none;
	font-weight: bold;
	line-height: 15pt;
}


.qs_map {
	float: left;
	background:transparent url(/images/qsearch_cities.png) no-repeat scroll 0 0;
	height:234px;
	width:534px;
}

.qs_rest_line { padding: 10px 0 10px 0; font-size: 13px; }


.pizza_etelrendeles_box {
	float: left;
	width: 371px;
	height: 229px;
	margin: 0px 0px 10px 0;
	background: url(/images/pizza_etelrendeles_box.jpg) no-repeat;
}

.box {
	float: left;
	width: 371px;
	height: 229px;
	margin: 0px 0px 10px 12px;
}

.box_label {
	color: #ffffff;
	font-size: 14pt;
	width: 240px;
	height: 34px;
	line-height: 34px;
	position: relative;
	left: 65px;
	top: 0px;
	font-weight: bold;
	text-align: center;
}

.box_desc {
	color: #316802;
	font-size: 8pt;
	width: 342px;
	height: 65px;
	text-align: left;
}

.box_link_group {
	width: 135px;
	height: 80px;
	position: relative;
	left: 155px;
	top: -5px;
}

.box_link_div { margin: 0px 0px 10px 0px; }

.box_link {
	color: #316802;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

.box_click_right {
	width: 150px;
	height: 70px;
	position: relative;
	left: 250px;
	top: -60px;
	cursor: pointer;
}

.asztalfoglalas_box {
	float: left;
	width: 371px; 
	height: 229px;  
	margin: 0px 0px 10px 12px;  
	background: url(/images/asztalfoglalas_box.jpg) no-repeat;
}

.konyhaink {
	float: left;
	width: 213px;
	height: 235px;
	background: url('/images/qsearch_kitchens_bg.png') no-repeat;
	margin-left: 7px;
}

.qs_label {
	color: #fff;
	font-size: 9pt;
	position: relative;
	left: 35px;
	top: 10px;
	width: 150px;
	height: 15px;
	font-weight: bold;
}

.ettermeink_box {
	float: left;
	width: 268px;
	height: 229px;
	margin: 0px 0px 10px 0;
	background: url(/images/ettermeink_bg_1.png) no-repeat;
}

.ettermeink_box2 {
	float: left;
	width: 472px;
	height: 229px;
	margin: 0px 0px 10px 0;
	background: url(/images/ettermeink_bg_2.png) no-repeat;
}

.big_phone {
	position: absolute;
	top: 2px;
	right: 310px;
	color: #585858;
	font-size: 8pt;
	width: 300px;
}

.big_phone_label {
	color: #316802;
	font-size: 10pt; 
	font-weight: bold;
}

.big_phone_number {
	color: #ca1918;
	font-size: 18pt;
}

.headermenu { 
	float: right;
	margin-right: 14px;
	font-size: 11px;
}


.bigbox_head { 
	width: 676px; 
	background: url('/images/box_head.png') no-repeat; 
	height: 35px; 
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14pt;
	font-weight:bold;
	line-height:34px;
	padding-left:10px;
}

.bigbox_content { 
	width: 636px; 
	background: url('/images/box_content.png') repeat-y;
	color:#585858;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	padding:0 20px;
}

.bigbox_bottom { 
	width: 676px; 
	background: url('/images/box_bottom.png') no-repeat; 
	height: 35px; 
}

.char {
	background:#326705 none repeat scroll 0 0;
	color:#fff;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin:0 0 5px 5px;
	padding:2px;
	text-align:center;
	width:20px;
}

.char a { color: #fff; }


.rest_data {
	background:transparent url(/images/restaurant_data.gif) repeat scroll 0 0;
	height:165px;
	width:725px;
}

.rest_name {
	float:left;
	height:33px;
	line-height:33px;
	padding:0 0 0 20px;
	width:455px;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
}

.rest_name a { color: #fff; }

.rest_open {
	color:#FFFFFF;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:bold;
	height:39px;
	line-height:39px;
	padding:0 0 0 20px;
	width:455px;
}

.rest_icons {
	float:left;
	height:37px;
	padding:2px 0 0;
	width:250px;
}

.rest_logo {
float:left;
height:85px;
line-height:50px;
padding:6px 0 0 17px;
width:100px;
}

.rest_number_data {
	float:left;
	height:50px;
	width:360px;
}

.rest_data_label {
color:#306005;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
height:46px;
line-height:46px;
padding:0 0 0 10px;
width:85px;
}

.rest_data_value {
color:#306005;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
height:46px;
line-height:46px;
padding:0 10px 0 0;
text-align:left;
width:75px;
}

.rest_tickets {
float:left;
height:50px;
width:247px;
}

.rest_tickets_label {
color:#306005;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
height:46px;
line-height:46px;
padding:0 0 0 10px;
text-align:center;
}

.rest_tickets_images {
	padding:0 0 0 40px;
}

.rest_sales_normal {
background:transparent url(/images/sales_normal.gif) repeat-y scroll 0 0;
color:#306005;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
padding:10px 0;
padding-left: 30px;
}

.rest_sales_normal_ul {
width: 650px;
color:#585858;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
list-style-image:url(/images/sales_arrow.gif);
padding:0 0 0 10px;
}

.rest_bottom {
background:transparent url(/images/restaurant_bottom.gif) no-repeat scroll 0 0;
height:41px;
width:725px;
}

.rest_cart_link_text {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:bold;
height:40px;
line-height:50px;
text-align:center;
width:112px;
}

.rest_cart {
height:40px;
margin:0 0 0 601px;
padding:0;
width:112px;
}


.categs {
	float:left;
	width:247px;
	color: #fff;
	text-align: left;
}

.categs a {
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

.categ_1 {
background:#306403 none repeat scroll 0 0;
padding:5px 10px;
width:217px;
}

.categ_0 {
background:#69A614 none repeat scroll 0 0;
padding:5px 10px;
width:217px;
}

.meals {
float:left;
width:500px;
text-align: left;
}

.meals a { color: #fff; }

.meal_box {
margin:0 0 20px;
}

.meals_label {
background:transparent url(/images/meals_label.gif) no-repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14pt;
font-weight:bold;
height:34px;
line-height:34px;
padding:0 0 0 10px;
width:481px;
}

.meals_header {

background:transparent url(/images/meals_header.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:bold;
height:37px;
width:481px;
}

.meals_header_col_1 {
float:left;
line-height:37px;
padding:0 0 0 10px;
width:220px;
}

.meals_header_col_2 {
float:left;
line-height:37px;
padding:0 0 0 10px;
width:100px;
}

.meal_0 {
background:transparent url(/images/meal_0_bg.gif) repeat-y scroll 0 0;
color:#585858;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
overflow:hidden;
padding:0 0 0 10px;
width:481px;
}

.meal_0_bottom {
background:transparent url(/images/meal_0_bottom.gif) no-repeat scroll 0 0;
height:1px;
width:481px;
}


.meal_name {
float:left;
font-weight:bold;
padding:5px 0;
width:220px;
}

.meal_price {
float:left;
height:24px;
line-height:24px;
padding-right:30px;
text-align:right;
width:77px;
}

.meal_button {
float:left;
height:20px;
line-height:24px;
margin:2px 0 0 15px;
width:120px;
}

.meal_1 {
background:transparent url(/images/meal_1_bg.gif) repeat-y scroll 0 0;
color:#585858;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
overflow:hidden;
padding:0 0 0 10px;
width:481px;
}

.meal_1_bottom {
background:transparent url(/images/meal_1_bottom.gif) no-repeat scroll 0 0;
height:1px;
width:481px;
}

.meal_0_bottom {
background:transparent url(/images/meal_0_bottom.gif) no-repeat scroll 0 0;
height:1px;
width:481px;
}

.basket {
margin:0 0 0 3px;
width:202px;
}

.basket_label {
background:transparent url(/images/basket_label.gif) no-repeat scroll 0 0;
color:#D8F36E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12pt;
font-weight:bold;
height:34px;
line-height:34px;
padding:0 0 0 10px;
}

.basket_body {
background:#6F9B22 none repeat scroll 0 0;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
padding:10px 10px 0;
}

.basket_bottom {
background:transparent url(/images/basket_bottom.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:bold;
height:34px;
line-height:34px;
padding-right:12px;
text-align:right;
}

.warning {
	color:#D8F36E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:7pt;
	font-weight:bold;
	margin:5px 0;
}

.item_line {
border-bottom:1px solid #FFFFFF;
padding:5px 0;
}

.item_name {
float:left;
width:100px;
}

.item_amount {
background:transparent url(/images/item_amount.gif) no-repeat scroll 0 0;
color:#626365;
float:left;
font-size:7pt;
height:17px;
line-height:17px;
text-align:center;
width:44px;
}

.item_pm {
float:left;
padding:4px 0 0 5px;
width:30px;
}

.sum_label {
float:left;
width:100px;
}

.sum_value {
float:left;
text-align:right;
width:80px;
}

.order {
float:left;
height:22px;
margin:7px 0 0 10px;
width:60px;
}

.overall_sum {
float:right;
width:100px;
}

.order {
float:left;
height:22px;
margin:7px 0 0 10px;
width:60px;
}

.form_subtitle {
background:transparent url(/images/form_subtitle.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14pt;
font-weight:bold;
height:34px;
line-height:34px;
padding-left:10px;
width:715px;
}

.form_subcontent {
background:transparent url(/images/form_subcontent.gif) repeat-y scroll 0 0;
color:#585858;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
padding:0 20px;
width:695px;
}

.form_subbottom {
background:transparent url(/images/form_subbottom.gif) no-repeat scroll 0 0;
height:15px;
width:725px;
}

.meal_line {
border-bottom:1px solid #585858;
padding:10px 0;
}

.boxx {
float:left;
width:240px;
}

.box_title {
	background:transparent url(/images/box_title.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14pt;
	font-weight:bold;
	height:34px;
	line-height:34px;
	padding-left:10px;
	width:225px;
}

.box_content {
	background:transparent url(/images/box_content.gif) repeat-y scroll 0 0;
	color:#585858;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	height:181px;
	padding:0 20px;
	width:195px;
}

.box_bottom {
	background:transparent url(/images/box_bottom.gif) no-repeat scroll 0 0;
	height:15px;
	width:235px;
}

.html_textarea {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B6B6B6;
color:#626365;
font-family:Tahoma;
font-size:11px;
padding:1px;
}

.html_rdb {
float:left;
height:12px;
width:17px;
}
.html_rdb_text {
float:left;
height:12px;
padding-top: 3px;
padding-left: 5px;
line-height:12px;
}

.kerdoiv_head { 
	width: 676px; 
	background: url('/images/kerdoiv_head.png') no-repeat; 
	height: 35px; 
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14pt;
	font-weight:bold;
	line-height:34px;
	padding-left:10px;
}

.kerdoiv_content { 
	width: 636px; 
	background: url('/images/kerdoiv_content.png') repeat-y;
	color:#585858;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	padding:0 20px;
}

.kerdoiv_bottom { 
	width: 676px; 
	background: url('/images/kerdoiv_bottom.png') no-repeat; 
	height: 35px; 
}

.filter_categ {
	color:#585858;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	margin:10px 0 0 0;
	width:150px;
}

.filter_rest {
color:#585858;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
margin:10px 0 0;
width:150px;
}

.filter_sort {
color:#585858;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
margin:10px 0 0;
width:150px;
}

.filter_ho {
color:#585858;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
margin:22px 0 10px 30px;
text-align:center;
width:120px;
}

.button {
background:#326705 none repeat scroll 0 0;
color:#F0F0F0;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
height:20px;
line-height:20px;
margin:0 0 5px 5px;
padding:2px;
text-align:center;
width:20px;
}

.button a { color: #fff; }
.meal_limn a { color: #fff; }

.meal_limn {
background:#326705 none repeat scroll 0 0;
color:#F0F0F0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:bold;
margin:10px 0;
padding:2px 0 2px 2px;
position:relative;
}

.meal_limn_name {
float:left;
width:79%;
}

.meal_limn_to_top {
float:right;
width:20%;
}

.meal_limn_to_top_link {
color:#F0F0F0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:normal;
text-decoration:none;
}

.meal_box a:hover { text-decoration: none; }
.meal_box a { text-decoration: none; }



.picker_body {
overflow:auto;
padding:5px;
}

.picker_line_1 {
background:#F0E4CD none repeat scroll 0 0;
color:#585858;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
height:20px;
padding:5px 15px;
}

.picker_line_0 {
color:#585858;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
height:20px;
padding:5px 15px;
}

.rest_upper_button {
background:transparent url(/images/restaurant_func.gif) repeat scroll 0 0;
float:left;
height:29px;
line-height:29px;
margin:5px 10px 0 0;
text-align:center;
width:112px;
color: #fff;
}

.rest_upper_button a {
color: #fff;
}

.rest_button_link {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
text-decoration:none;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index: 10;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}


#numbers {
	width: 350px;
	position: absolute;
	top: 17px;
	left: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	}

	
#nav {
	position: absolute;
	top: 70px;
	left: 10px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	}

#nav a { color: #fff; }
