body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
}

#egy_rest_menu_info .ul .li {
	margin-left: -25px;
}

a.menu1:link { text-decoration: none; font-size: 16px; font-weight: normal; color: #000000; } 
a.menu1:visited { text-decoration: none; font-size: 16px; font-weight: normal; color: #000000; }
a.menu1:hover { text-decoration: none; font-size: 16px; font-weight: normal; color: #ffffff; }
a.menu1:active { text-decoration: none; font-size: 16px; font-weight: normal; color: #ffffff; }

a.menu2:link { text-decoration: none; font-size: 14px; font-weight: normal; color: #000000; } 
a.menu2:visited { text-decoration: none; font-size: 14px; font-weight: normal; color: #000000; }
a.menu2:hover { text-decoration: none; font-size: 14px; font-weight: normal; color: #dc0f00; }
a.menu2:active { text-decoration: none; font-size: 14px; font-weight: normal; color: #dc0f00; }

a.menu2_over:link { text-decoration: none; font-size: 14px; font-weight: normal; color: #dc0f00; } 
a.menu2_over:visited { text-decoration: none; font-size: 14px; font-weight: normal; color: #dc0f00; }
a.menu2_over:hover { text-decoration: none; font-size: 14px; font-weight: normal; color: #dc0f00; }
a.menu2_over:active { text-decoration: none; font-size: 14px; font-weight: normal; color: #dc0f00; }

a.menu3:link { text-decoration: none; font-size: 14px; font-weight: normal; color: #000000; cursor: pointer; } 
a.menu3:visited { text-decoration: none; font-size: 14px; font-weight: normal; color: #000000; cursor: pointer; }
a.menu3:hover { text-decoration: none; font-size: 14px; font-weight: normal; color: #dc0f00; cursor: pointer; }
a.menu3:active { text-decoration: none; font-size: 14px; font-weight: normal; color: #dc0f00; cursor: pointer; }

a.foot:link { text-decoration: none; font-size: 11px; font-weight: bold; color: #000000; } 
a.foot:visited { text-decoration: none; font-size: 11px; font-weight: bold; color: #000000; }
a.foot:hover { text-decoration: none; font-size: 11px; font-weight: bold; color: #dc0f00; }
a.foot:active { text-decoration: none; font-size: 11px; font-weight: bold; color: #dc0f00; }

a.rest:link { text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; } 
a.rest:visited { text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; }
a.rest:hover { text-decoration: none; font-size: 12px; font-weight: bold; color: #dc0f00; }
a.rest:active { text-decoration: none; font-size: 12px; font-weight: bold; color: #dc0f00; }

a.spec:link { text-decoration: none; font-size: 12px; font-weight: bold; color: #dc0f00; } 
a.spec:visited { text-decoration: none; font-size: 12px; font-weight: bold; color: #dc0f00; }
a.spec:hover { text-decoration: none; font-size: 12px; font-weight: bold; color: #dc0f00; }
a.spec:active { text-decoration: none; font-size: 12px; font-weight: bold; color: #dc0f00; }

a.reszletlink:link { text-decoration: none; font-size: 11px; font-weight: normal; color: #000000; } 
a.reszletlink:visited { text-decoration: none; font-size: 11px; font-weight: normal; color: #000000; }
a.reszletlink:hover { text-decoration: none; font-size: 11px; font-weight: normal; color: #dc0f00; }
a.reszletlink:active { text-decoration: none; font-size: 11px; font-weight: normal; color: #dc0f00; }

a.videolist:link { text-decoration: none; font-size: 11px; font-weight: normal; color: #8fa6b3; } 
a.videolist:visited { text-decoration: none; font-size: 11px; font-weight: normal; color: #8fa6b3; }
a.videolist:hover { text-decoration: none; font-size: 11px; font-weight: normal; color: #dc0f00; }
a.videolist:active { text-decoration: none; font-size: 11px; font-weight: normal; color: #dc0f00; }

a.reserve_rest:link { text-decoration: none; font-size: 14px; font-weight: bold; color: #ffffff; } 
a.reserve_rest:visited { text-decoration: none; font-size: 14px; font-weight: bold; color: #ffffff; }
a.reserve_rest:hover { text-decoration: none; font-size: 14px; font-weight: bold; color: #ffffff; }
a.reserve_rest:active { text-decoration: none; font-size: 14px; font-weight: bold; color: #ffffff; }

a.reserve_home:link { text-decoration: none; font-size: 12px; font-weight: normal; color: #8fa6b3; } 
a.reserve_home:visited { text-decoration: none; font-size: 12px; font-weight: normal; color: #8fa6b3; }
a.reserve_home:hover { text-decoration: none; font-size: 12px; font-weight: normal; color: #dc0f00; }
a.reserve_home:active { text-decoration: none; font-size: 12px; font-weight: normal; color: #dc0f00; }

a.quote:link { text-decoration: none; font-size: 14px; font-weight: bold; color: #8fa6b3; } 
a.quote:visited { text-decoration: none; font-size: 14px; font-weight: bold; color: #8fa6b3; }
a.quote:hover { text-decoration: none; font-size: 14px; font-weight: bold; color: #dc0f00; }
a.quote:active { text-decoration: none; font-size: 14px; font-weight: bold; color: #dc0f00; }

a.bp_ss:link { text-decoration: none; font-size: 10px; font-weight: normal; color: #8fa6b3; } 
a.bp_ss:visited { text-decoration: none; font-size: 10px; font-weight: normal; color: #8fa6b3; }
a.bp_ss:hover { text-decoration: none; font-size: 10px; font-weight: normal; color: #dc0f00; }
a.bp_ss:active { text-decoration: none; font-size: 10px; font-weight: normal; color: #dc0f00; }

a.contact:link { text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; } 
a.contact:visited { text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; }
a.contact:hover { text-decoration: none; font-size: 12px; font-weight: bold; color: #dc0f00; }
a.contact:active { text-decoration: none; font-size: 12px; font-weight: bold; color: #dc0f00; }

a.measure:link { text-decoration: none; font-size: 12px; font-weight: normal; color: #8fa6b3; } 
a.measure:visited { text-decoration: none; font-size: 12px; font-weight: normal; color: #8fa6b3; }
a.measure:hover { text-decoration: none; font-size: 12px; font-weight: normal; color: #dc0f00; }
a.measure:active { text-decoration: none; font-size: 12px; font-weight: normal; color: #dc0f00; }

a.best-of-card:link { text-decoration: none; font-size: 12px; font-weight: normal; color: #8fa6b3; } 
a.best-of-card:visited { text-decoration: none; font-size: 12px; font-weight: normal; color: #8fa6b3; }
a.best-of-card:hover { text-decoration: none; font-size: 12px; font-weight: normal; color: #dc0f00; }
a.best-of-card:active { text-decoration: none; font-size: 12px; font-weight: normal; color: #dc0f00; }

a.card:link { text-decoration: none; font-size: 12px; font-weight: normal; color: #000000; } 
a.card:visited { text-decoration: none; font-size: 12px; font-weight: normal; color: #000000; }
a.card:hover { text-decoration: none; font-size: 12px; font-weight: normal; color: #dc0f00; }
a.card:active { text-decoration: none; font-size: 12px; font-weight: normal; color: #dc0f00; }

a.gala_evfoly:link { text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; } 
a.gala_evfoly:visited { text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; }
a.gala_evfoly:hover { text-decoration: none; font-size: 12px; font-weight: bold; color: #dc0f00; }
a.gala_evfoly:active { text-decoration: none; font-size: 12px; font-weight: bold; color: #dc0f00; }

a.kereslink:link { text-decoration: none; font-size: 11px; font-weight: normal; color: #8fa6b3; } 
a.kereslink:visited { text-decoration: none; font-size: 11px; font-weight: normal; color: #8fa6b3; }
a.kereslink:hover { text-decoration: none; font-size: 11px; font-weight: normal; color: #dc0f00; }
a.kereslink:active { text-decoration: none; font-size: 11px; font-weight: normal; color: #dc0f00; }

/*FŐMENÜK*/
.almenu_separ {
	font-family: Arial;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 14px;
	padding: 0px 0px 3px 0px;
	color: #000000;
}
.alalmenu {
	font-family: Arial;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 14px;
	padding: 4px 10px 6px 10px;
	cursor: pointer;
	background-image: url(../images/menu03_back1.jpg);
	background-repeat: repeat-x;
}
.alalmenu_akt {
	font-family: Arial;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 14px;
	padding: 4px 10px 6px 10px;
	cursor: pointer;
	color: #dc0f00;
}
/*FŐMENÜK VÉGE*/
#fotartalom {
	width: 1000px; background-image: url(../images/back.jpg); background-repeat: repeat-y; text-align: left;
}
#tartalom_top {
	width: 805px;
	height: 32px;
	float: left;
	background-color: #fbefda;
	background-image: url(../images/head_line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #ffffff;
	margin: 0px;
	padding: 0px;
}
#tartalom_60_40 {
	width: 804px;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	float: left;
	background-color: #FFFFFF;
	margin-right: 1px;
	background-image: url(../images/back_60_40.jpg);
	background-repeat: repeat-y;
}
#tartalom_40_60 {
	width: 804px;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	float: left;
	background-color: #FFFFFF;
	margin-right: 1px;
	background-image: url(../images/back_40_60.jpg);
	background-repeat: repeat-y;
}
#tartalom_70_30 {
	width: 804px;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	float: left;
	background-color: #FFFFFF;
	margin-right: 1px;
	background-image: url(../images/back_70_30.jpg);
	background-repeat: repeat-y;
}
#tartalom_50_50 {
	width: 804px;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	float: left;
	background-color: #FFFFFF;
	margin-right: 1px;
	background-image: url(../images/back_50_50.jpg);
	background-repeat: repeat-y;
}
#tartalom_100 {
	width: 804px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	float: left;
	background-color: #FFFFFF;
	margin-right: 1px;
}
#tartalom_bottom {
	width: 805px;
	height: 5px;
	float: left;
	background-color: #FFFFFF;
	border-bottom: 4px solid #dd120a;
	margin: 0px;
	padding: 0px;
}
#tartalom_right_top {
	width: 195px;
	height: 32px;
	float: left;
	background-color: #fbefda;
	background-image: url(../images/head_line_right.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #ffffff;
	margin: 0px;
	padding: 0px;
}
#tartalom_right {
	width: 194px;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	float: left;
	background-color: #FFFFFF;
	margin-left: 1px;
}
#tartalom_right_bottom {
	width: 195px;
	height: 5px;
	float: left;
	background-color: #FFFFFF;
	border-bottom: 4px solid #1a1b20;
	margin: 0px;
	padding: 0px;
}
/*BANNEREK*/
#felso_banner {
	float: left;
	width: 799px;
	background-image: url(../images/pontok_horizontal.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	background-color: #FFFFFF;
	padding: 5px 0px 5px 0px;
}
#also_banner {
	float: left;
	width: 799px;
	background-image: url(../images/pontok_horizontal.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	background-color: #FFFFFF;
	padding: 5px 0px 5px 0px;
}
#also_banner_top {
	float: left;
	width: 797px;
	height: 5px;
	background-image: url(../images/pontok_horizontal.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	background-color: #FFFFFF;
}
#centerleft_banner {
	float: left;
	width: 494px;
	background-image: url(../images/pontok_horizontal.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	background-color: #FFFFFF;
}
#centerright_banner {
	float: left;
	width: 306px;
	margin-left: 2px;
	background-image: url(../images/pontok_horizontal.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	background-color: #FFFFFF;
}
#jobb_banner {
	float: left;
	width: 175px;
	margin-left: 2px;
	background-image: url(../images/pontok_horizontal.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	background-color: #FFFFFF;
}
/*BANNEREK VÉGE*/

#naptar_cont{float:left;width:180px;min-height:212px; margin: 5px 0px 0px 0px;}
* html #naptar_cont{height:212px;}
#naptar_cont .head{float:left;width:180px;height:44px;}/*background-image: url(../images/naptarbg.jpg);background-repeat:no-repeat;}*/
#naptar_cont .foot{float:left;width:180px;height:10px;}/*background-image: url(../images/naptarbg.jpg);background-repeat:no-repeat;}*/
#calendar{float:left; font-size: 11px;width:180px; padding: 0px 0px 0px 0px;background-image: url(../images/calendar_back.jpg); background-repeat: repeat-y;}
#calendar .headleft{float:left;width:22px;height:18px;background-color:#f6f8f8;font-weight:bold;}
#calendar .headcenter{float:left;width:115px;height:18px;line-height:16px;background-color:#f6f8f8;color:#000000;font-weight:bold; font-size:10px;}
#calendar .headright{float:left;width:22px;height:18px;background-color:#f6f8f8;font-weight:bold;}
#calendar a.headlink{font-size:11px;color:#666666;text-decoration:none;}
#calendar a.headlink:hover{font-size:11px;color:#666666;text-decoration:none;}
#calendar .today, .todayfirst, .todaylast{float:left;height:17px;line-height:17px;color:#a4615d; font-weight:bold;}
#calendar .today{border:1px solid #666666;width:19px;background-color:#ced2d6; margin: 1px 1px 1px 1px;}
#calendar .todayfirst{border:1px solid #666666;width:19px;background-color:#ced2d6; margin: 1px 1px 1px 0px;}
#calendar .todaylast{border:1px solid #666666;width:19px;background-color:#ced2d6; margin: 1px 0px 1px 1px;}
#calendar .otherday, .otherdayfirst, .otherdaylast{float:left;color:#000000;height:17px;line-height:17px;}
#calendar .otherday{border:1px solid #666666;width:19px;background-color:#ffffff; margin: 1px 1px 1px 1px;}
#calendar .otherdayfirst{border:1px solid #666666;width:19px;background-color:#ffffff; margin: 1px 1px 1px 0px;}
#calendar .otherdaylast{border:1px solid #666666;width:19px;background-color:#ffffff; margin: 1px 0px 1px 1px;}
#calendar .empty, .emptyfirst, .emptylast{float:left;height:17px;line-height:17px;}
#calendar .empty{width:19px;border:1px solid #666666; margin: 1px 1px 1px 1px;background-color:#ffffff;}
#calendar .emptylast{width:19px;border:1px solid #666666; margin: 1px 0px 1px 1px;background-color:#ffffff;}
#calendar .emptyfirst{width:19px;border:1px solid #666666; margin: 1px 1px 1px 0px;background-color:#ffffff;}
#calendar a.calprog {background-color:#ced2d6;color: #000000;text-decoration:none;padding:2px 1px 2px 2px;font-weight:bold;}
#calendar a.calprog:hover {background-color:#ced2d6;color:#000000;text-decoration:none;padding:2px 1px 2px 2px;font-weight:bold;}
#calendar .nap, .napfirst, .naplast, .napakt, .nap2, .napfirst2, .naplast2, .napakt2{float:left;color: #8d8d8d;font-weight:bold;height:17px;line-height:17px; font-size: 10px;}
#calendar .nap{border:1px solid #c1c3c2;width:26px; margin: 0px 1px 1px 0px; padding: 0px 2px 0px 2px;}
#calendar .napfirst{border:1px solid #c1c3c2;width:26px; margin: 0px 1px 1px 0px; padding: 0px 2px 0px 2px;}
#calendar .naplast{border:1px solid #c1c3c2;width:26px; margin: 0px 1px 0px 0px; padding: 0px 2px 0px 2px;}
#calendar .napakt{color: #2b2b2b; border:1px solid #2b2b2b;width:26px; margin: 0px 1px 0px 0px; padding: 0px 2px 0px 2px;}
#calendar .nap2{border:1px solid #c1c3c2;width:16px; margin: 0px 4px 1px 0px; padding: 0px 2px 0px 2px;}
#calendar .napfirst2{border:1px solid #c1c3c2;width:16px; margin: 0px 4px 1px 0px; padding: 0px 2px 0px 2px;}
#calendar .naplast2{border:1px solid #c1c3c2;width:16px; margin: 0px 4px 0px 0px; padding: 0px 2px 0px 2px;}
#calendar .napakt2{color: #2b2b2b; border:1px solid #2b2b2b;width:16px; margin: 0px 4px 0px 0px; padding: 0px 2px 0px 2px;}
#calendar a.calprog span{display: none}
#calendar a.calprog:hover span{display:block; border: 1px solid #000000;position:absolute;margin-top: 10px; margin-left:-70px; width:157px; padding:3px;background-color:#f7f9f9;color:#000000;text-align:left;font-weight:normal;}
/* az új fejlesztéshez */
#calendar a.cal_prog span{display: none}
#calendar a.cal_prog:hover span{display:block; border: 1px solid #000000;position:absolute;margin-top: 5px; margin-left:0px; min-width:70px; padding: 1px 2px 2px 2px; line-height: 15px; font-size: 11px;background-color:#f7f9f9;color:#000000;text-align:left;font-weight:normal;}

#calendar a.cal2prog {color: #000000;text-decoration:none;padding:2px 1px 2px 2px;font-weight:normal;}
#calendar a.cal2prog:hover {color:#000000;text-decoration:none;padding:2px 1px 2px 2px;font-weight:normal;}
#calendar a.cal2prog span{display: none}
#calendar a.cal2prog:hover span{display:block; border: 1px solid #000000;position:absolute;margin-top: 10px; margin-left:-70px; width:100px; padding:3px;background-color:#f7f9f9;color:#000000;text-align:left;font-weight:normal;}

/*DINING OUT*/
a.title:link { text-decoration: none; font-size: 16px; font-weight: bold; color: #8fa6b3; } 
a.title:visited { text-decoration: none; font-size: 16px; font-weight: bold; color: #8fa6b3; }
a.title:hover { text-decoration: none; font-size: 16px; font-weight: bold; color: #dc0f00; }
a.title:active { text-decoration: none; font-size: 16px; font-weight: bold; color: #dc0f00; }

a.titlex:link { text-decoration: none; font-size: 14px; font-weight: bold; color: #8fa6b3; } 
a.titlex:visited { text-decoration: none; font-size: 14px; font-weight: bold; color: #8fa6b3; }
a.titlex:hover { text-decoration: none; font-size: 14px; font-weight: bold; color: #dc0f00; }
a.titlex:active { text-decoration: none; font-size: 14px; font-weight: bold; color: #dc0f00; }

a.title_big:link { text-decoration: none; font-size: 24px; font-weight: normal; color: #8fa6b3; } 
a.title_big:visited { text-decoration: none; font-size: 24px; font-weight: normal; color: #8fa6b3; }
a.title_big:hover { text-decoration: none; font-size: 24px; font-weight: normal; color: #dc0f00; }
a.title_big:active { text-decoration: none; font-size: 24px; font-weight: normal; color: #dc0f00; }

/*DINING OUT END*/

.urlap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000; 
	background-color:#eff3f2; 
	height:20px; border:1px solid #000000;
	width: 162px;
}
.urlap_16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000; 
	background-color:#eff3f2; 
	height:16px; border:1px solid #000000;
/*	width: 162px;*/
}
.selectlap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000; 
	background-color:#eff3f2; 
	height:20px; border:1px solid #000000;
	width: 20px;
}
.textlap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000; 
	background-color:#eff3f2; 
	border:1px solid #000000;
	width: 275px;
	height: 150px;
}
.textlap2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000; 
	background-color:#eff3f2; 
	border:1px solid #000000;
	width: 275px;
	height: 80px;
}
#dropinboxv2cover{
width: 910px; /*change width to desired */
position:absolute; /*Don't change below 4 rules*/
z-index: 100;
overflow:hidden;
visibility: hidden;
}

#dropinboxv2{
width: 890px; /*change width to above width-20. */
border: 4px solid #cccccc; /*Customize box appearance*/
background-color: #eff3f2;
padding: 0px 5px 5px 5px;
position:absolute; /*Don't change below 3 rules */
left: 0;
top: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #000000;
font-size: 12px;
text-align: left;
line-height: 16px;
}












INPUT.kontaktrendben {
	color: #ffffff;
	font-size : 11px;
	font-weight : bold;
	border : 0px;
	height: 20px;
	width: 64px;
	cursor:pointer;
	background-color: #ffffff;
	background-image: url(../images/btn_kontakt_send.jpg);
	background-repeat: no-repeat;
}
.leftmenu {
	color: #575f08;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 168px;
	margin: 2px 13px 2px 12px;
}
.leftmenu_p {
	color: #cd3515;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 168px;
	margin: 2px 13px 2px 12px;
}
.szoveg {
	color: #575f08;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
}
.kiscim {
	color: #cd3515;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
.lapozoszoveg {
	color: #575f08;
	font-size: 12px;
	text-align: center;
}

#kep {
	border: 1px solid #d3d3ba;
	background-color: #FFFFFF;
	padding: 10px;
}

#fotogalerialayer {
	position:relative;
	left:0px;
	top:0px;
	width:542px;
/*	float:left;*/
	z-index:10;
	overflow-y: hidden;
	overflow-x: hidden;
	margin: 0px 35px 20px 35px;
	text-align: center;
}
#fotogalerialayer .kiskeptartalom {
	width:230px;
	height:160px;
	float:left;
	text-align: center;
	padding: 10px;
	margin: 0px 18px 20px 0px;
	border: 1px solid #d3d3ba;
	color: #585858;
	font-size: 11px;
}
#fotolayer {
	position:relative;
	left:0px;
	top:0px;
	width:522px;
	height:120px;
	z-index:10;
	overflow-y: hidden;
	overflow-x: auto;
	border: 1px solid #d3d3ba;
	margin: 10px 0px 0px 0px;
}
#fotolayer .kiskepek {
/*	width:100px;*/
	float:left;
	text-align: center;
	margin: 4px 2px 4px 2px;
}
#fotolayer .tagkepek {
	width:100px;
	float:left;
	text-align: center;
	padding: 4px 2px 4px 2px;
}
.nagykeptartalom {
	color: #495E5F;
	text-align: left;
/*	text-valign: top;*/
	padding-top: 10px;
}
.galeria_szoveg {
	font-weight: normal;
	color: #747474;
	font-size: 11px;
	text-align: justify;
	padding: 3px 10px 5px 0px;
}

#tran_text .ul {
	margin: -15px 10px 0px -25px;
}