a {
	color:#000;
	cursor: pointer;
	text-decoration:none;
}

*{
  margin:0 auto;
  padding:0;
}

.clear {
	clear: both;	
}

body {
  text-align: center;
  font-family: verdana;
  font-weight: normal;
  font-size: 14px;
  background-color: #FFF; 
}


.hide {
	display: none;	
}


.debug {
  text-align: left;
  background: #FFF;
}

	.debug .row {
	  float: left;
	  width: 100%;
	  border-top: 1px solid #EFEFEF;
	}

		.debug .row pre, 
		.debug .row xmp {
		  font-size: 10px;
		  font-family: Verdana;
		}

		.debug .row pre.blue {
			color: #000088;	
		} 

		.debug .row pre.green {
			color: #008800;	
		} 

		.debug .row pre.yellow {
			color: #888800;	
		} 

		.debug .row pre.red {
			color: #880000;	
		} 

	.debug .debug-box {
		border:1px solid #000;
		float:left;
		margin:4px 20px;
	}

	.debug .debug-box-close {
		border:1px solid #AAA;
		float:left;
		color: #AAA;
		margin:4px 20px;
	}

	.debug .runtime {
	  float: right;
	  margin-top: -14px;
	}

.header {
	height: 164px;
	background: url(/static/images/header_bg.gif) repeat-x;
	width: 100%;
}
	.header .flag {
		height: 25px;
		width: 25px;
		background: url(/static/images/flag_en.png) no-repeat;
		cursor: pointer;
		margin: 128px 0 0 70px;
		*margin: 0;
		float: left;
		position: absolute;
		*left: 70px;
		*top: 128px;
	}
	.header .flag_hu {
		height: 25px;
		width: 25px;
		background: url(/static/images/flag_hu.png) no-repeat;
		cursor: pointer;
		margin: 128px 0 0 70px;
		*margin: 0;
		float: left;
		position: absolute;
		*left: 70px;
		*top: 128px;
	}

	.header .decor-image {
		height: 118px;
		width: 285px;
		background: url(/static/images/headerimages.jpg) no-repeat;
		/*margin-left: 806px;*/
		float:right;
    margin-left:0;
    margin-right:20;
	}

	.logo {
		background: url(/static/images/logo.png) no-repeat;
		width: 152px;
		height: 152px;
		cursor: pointer;
		margin: 4px 0 0 120px;
		*margin: 0;
		float: left;
		position: absolute;
		*left: 120px;
		*top: 4px;
	}

	.login {
		float: right;	
	}

.base {
	width:100%;
}

#container,
.container {
	min-width: 1200px;	
}

.content {
	background: #F2F2F2 url(/static/images/content_bg.gif) repeat-x;
	float: left;
  width:100%;
/*	min-width:1260px;
	*width:1260px;*/
}

.content-spacer {
	/*height: 534px;*/
	height: 400px;
	float: left;
	width: 0px;
}

.menu {
	padding: 0 auto;
	margin: 0 auto;
	height: 46px;
	background: url(/static/images/menu_bg.gif) repeat-x;
	font-size: 12px;
  width:100%;
/*	min-width:1260px;
	*width:1260px;*/
}

.menu-second {
	padding: 0;
	margin: 0;
	height: 26px;
	background: url(/static/images/menu_bg_second2.gif) repeat-x;
	font-size: 12px;
  width:100%;
/*	min-width:1260px;
	*width:1260px;*/
}

.header .menu-line {
	height: 45px;
/*	background: url(/static/images/menuline_background.gif) repeat-x;*/
	margin: 0 10px 0 10px;
	padding: 0;
/*	width:1260px;*/
}

	.header .menu-second ul {
		list-style-image:none;
		list-style-type:none;
		margin: 0 0 0 410px;
		padding: 0;
	}

	.header .menu ul {
		list-style-image:none;
		list-style-type:none;
		margin: 0 0 0 340px;
		padding: 0;
	}

		.header .menu-second ul li { 
			padding: 0;
			margin: -8px 2px 2px 0;
			float: left;
		}

		.header .menu ul li {
			padding: 0;
			margin: 0 2px 0 0;
			float: left;

		}
			.header .menu-second ul li .li-dot,
			.header .menu ul li .li-dot {
				background: url('/static/images/menu_dot.gif') no-repeat;	
			}

			.header .menu ul li .menu-left-active {
			/*	background: url('/static/images/menu_left_on.gif') no-repeat;	*/
				width: 15px;
				height: 31px;
				float: left;
			}

      .header .menu-second ul li .menu-left-active {
			/*	background: url('/static/images/menu_left_on.gif') no-repeat;	*/
				width: 15px;
				height: 31px;
				float: left;
			}

			.header .menu ul li .menu-right-active {
/*				background: url('/static/images/menu_right_on.gif') no-repeat;	*/
				width: 15px;
				height: 31px;
				float: left;
			}

      .header .menu-second ul li .menu-right-active {
/*			background: url('/static/images/menu_right_on.gif') no-repeat;	*/
				width: 15px;
				height: 31px;
				float: left;
			}

			.header .menu ul li .menu-item-active {
/*				background: url('/static/images/menu_middle_on.gif') repeat-x;	*/
/*				width: 68px;*/
				height: 31px;
				float: left;
			}

			.header .menu-second ul li .menu-item-active {
/*				background: url('/static/images/menu_middle_on.gif') repeat-x;	*/
/*				width: 68px;*/
				height: 31px;
				float: left;
			}

			.header .menu ul li a.active {
				color: #7BA3FB;
/*				font-weight: bold;*/
				display: block;
				margin-top: 12px;
				font-size: 14px;
			}

      .header .menu-second ul li a.active {
          color:#7BA3FB;
          display:block;
          font-size:14px;
          margin-top:12px;
      }

			.header .menu-second ul li .menu-left,
			.header .menu ul li .menu-left {
/*				background: url('/static/images/menu_left.gif') no-repeat;	*/
				width: 15px;
				height: 31px;
				float: left;
			}

			.header .menu-second ul li .menu-right,
			.header .menu ul li .menu-right {
/*				background: url('/static/images/menu_right.gif') no-repeat;	*/
				width: 15px;
				height: 31px;
				float: left;
			}

			.header .menu-second ul li .menu-item, 
			.header .menu ul li .menu-item {
/*				background: url('/static/images/menu_middle.gif') repeat-x;	*/
/*				width: 68px;*/
				height: 31px;
				float: left;
			}

			.header .menu-second ul li a,
			.header .menu ul li a {
				color: #FFF;
				display: block;
				margin-top: 12px;
				font-size: 14px;
			}

.text-content {
	background: url('/static/images/content_content_bg_full.gif') no-repeat bottom left;
	background-color:#fff;
  /*margin-left: 156px;
	*margin-left: 60px;*/
	margin: 0 auto;
	text-align: left;
	color: #666;
	min-height: 440px;	
	height: 371px;	
	text-align: left;
	/*float: left;*/
	width:940px;
  *width:996px;
  /*width:940px;*/
}

div[class] .text-content {
	height: auto;	
}

	.text-content-spacer {
/*		height: 534px;*/
		height: 400px;
		float: left;
	}

	.menucard #text-content-left {
		background: none !important;
		width: 260px !important;
	}

	.text-content-fullscreen #text-content-left {
		background: #FFF url('/static/images/content_content_bg_full.gif') repeat-x bottom left;
		
	}

	#text-content-fullframe {
		float: left;	
		width: 910px !important;
		*width: 948px !important;
		padding: 20px;
		background-color:#FFFFFF;
	}

	#text-content-left {
		float: left;	
		width: 435px;
		*width:458px;
		padding: 20px;
		*padding: 6px;
	}

	.text-content-fullscreen #text-content-right {
		padding-top: 20px;
		margin-top: 12px;
		margin-bottom: 30px;
		border-left: 1px solid #DDD;
		background: none !important;
		
	}

	.menucard #text-content-right {
		background: none !important;
		width: 610px !important;
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		
	}

	#text-content-right {
		float: left;	
		width: 465px;
		*width: 465px;
		/*width: 405px;*/
		background: #F2F2F2 url(/static/images/content_bg.gif) repeat-x;
    *padding:6px;
		/*height: 100%;*/	
	}
		h2, 
		#text-content-left h2 {
			font-size: 16px;
			color: #CA2603;
			padding: 0 0 16px 0;
		}

		#text-content-right h4 {
			font-size: 14px;
			color: #CA2603;
			margin-bottom: 4px;
			margin-top: 20px;
		}

		#text-content-right p.food-description {
			font-size: 12px;
		}

		#text-content-right div.food-caption {
			font-weight: bold;
			font-size: 14px;
			color: #CA2603;
			margin-bottom: 4px;
			margin-top: 20px;
			float: left;
		}

		#text-content-right div.food-price {
			font-size: 14px;
			color: #CA2603;
			margin-bottom: 4px;
			margin-top: 20px;
			float: right;
			font-weight: bold;
		}

		#text-content-left ul {
			list-style-type: square;
			list-style-position: inside;
			margin-left: 2px;
		}

			#text-content-left li a {
				font-size: 12px;
				color: #CA2603;
			}
			#text-content-left li {
				margin: 1px 2px 1px 8px;
				padding: 2px 6px;
			}

			#text-content-left li.active {
				font-size: 12px;
				background-color: #EEE;
			}

.main {
	*padding: 14px;	
}

.green-image-menu {
	background: #FFF url('/static/images/green_menu.jpg') repeat-x;
	float: left;
/*	width: 1260px;
	min-width: 1260px;*/
	height: 295px;
	width:100%;
}

	.green-image-menu .image-menu-1-text {
		width: 186px;
		height: 34px;
		margin: 14px 0 0 120px;
		*margin: 14px 0 0 60px;
		float: left;
		text-align: center;
		color: #FFF;
	}

	.green-image-menu .image-menu-2-text, 
	.green-image-menu .image-menu-3-text, 
	.green-image-menu .image-menu-4-text {
		width: 186px;
		height: 34px;
		margin: 14px 0 0 67px;
		float: left;
		text-align: center;
	}

	.green-image-menu .image-menu-2-text {
		background: #FFF url('/static/images/delivery_header.jpg') no-repeat bottom;
	}

	.green-image-menu .image-menu-1-text a, 
	.green-image-menu .image-menu-2-text a, 
	.green-image-menu .image-menu-3-text a, 
	.green-image-menu .image-menu-4-text a {
		margin-top: 7px;
		font-size: 16px;
		color: #FFF;
		font-weight: bold;
		display: block;
	}


	.green-image-menu .image-menu-1 {
		padding: 5px;
		width: 175px;
		height: 175px;
		background-color: #FFF;
		margin: 2px 0 0 120px;
		*margin: 2px 0 0 60px;
		float: left;
	}

	.green-image-menu .image-menu-2, 
	.green-image-menu .image-menu-3, 
	.green-image-menu .image-menu-4 {
		padding: 5px;
		width: 175px;
		height: 175px;
		background-color: #FFF;
		margin: 2px 0 0 68px;
		float: left;
	}

	.green-image-menu .image-presentation {
		border: 1px solid #CCC;
		width: 173px;
		height: 173px;
	}

	.green-image-menu .right-bottom-corner {
		background: url('/static/images/corner.jpg') no-repeat;
		float: right;
		/*width: 125px;*/
		height: 70px;
		*height: 70px;
		/*margin-top: -23px;*/
		margin-top:-30px;
    width:122px;
		/*margin-top: -72px;*/
		*margin-top: -60px;
	}


.developer-logo {
	margin-top: 4px; 
	width: 120px;
	height: 100px;
	background: url('/static/images/fejlesztok_logo.jpg') no-repeat;
}

.login .title {
	float: left;
	width: 100px;
	margin: 6px;
}

.login input {
	background: url('/static/images/textfield_back.gif') no-repeat;
	border: 0;	
	width: 109px;
	height: 21px;
	padding: 1px 4px; 
	float: left;
	margin: 4px;
}

.form-title {
	float: left;
	width: 180px;
	margin: 6px 6px 6px 0;
	text-align: left;
}

.form-element {
	float: left;	
}

.bold {
	font-weight: bold;	
}

	table.standard {
		padding-top: 20px;	
	}

	table.standard tr.active td {
		background-color: #C2EFC4;

	}

	table.standard th {
		text-align: center !important;	
	}

	table.standard th,
	table.standard td {
		background-color: #F5F4E2;
/*		height: 12px;*/
		padding: 2px;

		margin: 2px;
		text-align: left;
		font-size: 10px;
	}

.footer{
	text-align: center;
	padding: 2px 0 0;
/*	width:1260px;
	min-width:1260px;*/
}

.footer-content{
	text-align: center;
	margin-top: 10px;
	/*width:1260px;*/
	/*min-width:1260px;*/		
}

.footer-content a {
	color: #000;
	text-decoration: none;
	width:30px;
}

.footer-content a br {
	display: none;
}

	.footer .menu {
		background: none !important;
		font-size: 10px;
		
	}

.copyright {
	padding-top: 8px;	
}

.voucher {
	float: left;
}

	.voucher-theme {
		margin: 10px 0 10px 10px;
		padding-right: 6px;
		width: 360px;
		float: left;
	}

	.voucher-form {
		margin: 10px;
		padding: 10px;
/*		background-color: #888;	*/
		/*width: 380px;*/
		width: 490px;
		float: left;
	}

		.voucher-form input {
			float: left;
		}

	.submit-image {
		margin-top: 12px;
		background: url(/static/images/buttonblue.gif) no-repeat;	
		color: #FFF;
		height: 36px;
		width: 314px;
		font-size: 16px;
		padding: 8px 0 0 18px;
		font-weight: bold;
	}

	.submit-image-button {
		margin-top: 12px;
		background: url(/static/images/buttonblue.gif) no-repeat;	
		color: #FFF;
		height: 36px;
		width: 314px;
		font-size: 16px;
		padding: 6px 0 18px 18px;
		font-weight: bold;
		border: 0;	
		text-align: left;
	}

	.voucher .print-image {
		margin-top: 8px;
		background: url(/static/images/buttonred.gif) no-repeat;	
		color: #FFF;
		height: 36px;
		font-size: 16px;
		padding: 8px 0 0 18px;
		width: 314px;
		font-weight: bold;
		float: left;
	}

	.voucher .print-image a {
		color: #FFF;

	}


	.voucher-image {
		float: left;
	}

	.voucher-image img {
		width: 247px;
		float: left;
	}


.home-imagerotator {
	padding: 10px;
	margin: 20px;
	*margin:25px;	
  border: 1px solid #DDD;
	float: left;
	background-color: #FFF;
	*margin-top:-350px;
}

.restaurant-image-gallery {
	width: 330px;	
	float: left;
	height: 310px;
	overflow: auto;
}

.image-gallery {
	width: 250px;	
	float: left;
	height: 526px;
	overflow: auto;
}

	.image-preview {
		width: 65px;
		height: 65px;
		float: left;
		padding: 0 14px 14px 0;
	}

	.image-preview img {
		border: 1px solid #999;
	}

	.restaurant-header  .show-image {
		border-left: 1px solid #DDD;
		background: none !important;
		float: left;
		
	}

	.image-gallery .show-image {
		border-left: 1px solid #DDD;
		background: none !important;
		float: left;
		margin-top: -38px;
		
	}

		.restaurant-header  .show-image .pagination-right, 
		.restaurant-header  .show-image .pagination-left {
			float: left;
			margin: 150px 5px !important;
		}

		.show-image .pagination-right { 
			float: left;
			margin: 200px 0 0 2px;
		}

		.show-image .pagination-left {
			float: left;
			margin: 200px 2px 0 0;
		}


		.restaurant-header .show-image img.full-image {
			border: 1px solid #999;
			margin: 0 0 10px 0;
			float: left;
			width: 480px;
		}

		.show-image img.full-image {
			border: 1px solid #999;
			margin: 10px 0 10px 0px;
			/*margin: 10px 0 0 0px;*/
			float: left;
		}

		.show-image .image-name {
			padding: 10px 0;
			text-align: center;
		}

	.contact-form {
		margin: 10px;
		padding: 10px;
		width: 340px;
		float: left;
	}
		.contact-form .form-title {
			width: 120px !important;
		}

		.contact-form .form-element textarea,
		.contact-form .form-element input {
			width: 200px !important;
		}

.restaurant-header {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	*height:340px;
}

/*.restaurant-header img {
	*width: 884px;
}*/

.restaurant-dynamic-content {
	padding: 20px 10px 0 0;
	border-right: 1px solid #CCC;
	height: 400px;
	float: left;
	width: 380px;
}

.fade-over-image,
.fade-image {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.pictogram {
	margin-top: -5px;
	margin-bottom: -5px;
}

.contact-left {
	float: left;	
	width: 380px;
	*width: 380px;
}

#TB_window {
	background: #FFF url('/static/images/green_menu.jpg') repeat-x 50% 2% !important;
	border: 1px solid #000 !important;
}

.layer_message {
	margin: -11px;
	width: 392px;
	*width: 395px;
	*margin-left: -50px;
}

	.layer_message .close {
		border: 1px solid #FFF;
		color: #FFF;
		cursor: pointer;
		float: right;
		margin-left: 405px;
		*margin-left: 0px;
		margin-top: -7px;
		*margin-top: 0px;
		padding: 1px 4px;
		position: absolute;
		text-align: center;
		z-index: 1000;
}

	.layer_message .message {
		text-align: center;
		margin: 6px;
		*margin-right: -52px;
		color: #FFF;
		font-weight: bold;
	}

.menucard .category-description {
	color: #CA2603;
	font-size: 14px;
	border: 1px solid #EEE;
	padding: 2px 6px;
}

.menucard .category-description-bottom {
	color: #CA2603;
	font-size: 14px;
	border: 1px solid #CCC;
	padding: 2px 6px;
}

.restaurants-vecsey {
	border-right: 1px solid #cccccc;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 438px;
	*width: 458px;
	float: left;
}

	.restaurants-vecsey .dynamic-text-vecsey {
		float: left;
		width: 215px;
		font-size: 12px;
	}

.restaurants-andrassy {
	 padding-bottom: 20px;
	 width: 450px;
	 float: left;
}
	.restaurants-andrassy .dynamic-text-andrassy {
		float: left;
		width: 215px;
		font-size: 12px;
		padding-left: 20px;
	}

.restaurants-batthyany {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-top: 20px;
	width: 458px;
	float: left;
}
	.restaurants-batthyany .dynamic-text-batthyany {
		float: right;
		width: 215px;
		padding-right: 20px;
		text-align: right;
	}

.restaurants-dorottya {
	border-top: 1px solid #cccccc;
	padding-top: 20px;
	width: 450px;
	float: left;
}

	.restaurants-dorottya  .dynamic-text-dorottya {
		float: right;
		width: 208px;
		font-size: 12px;
		padding-left: 10px;
	}

.links {
	border: 1px solid #FFF;
	width: 997px;
	/*height: 183px;*/
	height:200px;
	*height: 204px;
	padding: 10px;
	/*margin: 20px 0 10px 120px;
	*margin: 20px 0 10px 60px;*/
	margin-top: 20px;
	/*float: left;*/
}

	.links h3, 
	.links h4,
	.links h5 {
		display: inline;
		*padding: 0;
		*margin: 0;
		*line-height: 99.9%;

	}

	.links h3 a {
		color: #F0F0F0;	
		*font-size: 14px;
	}

	.links h4 a {
		color: #F0F0F0;	
		*font-size: 12px;
	}

	.links h5 a {
		color: #550000;	
		*font-size: 10px;
	}

.links-spacer {
/*	width: 1260px;
	min-width:1260px;*/
	float: left;
	height: 1px;
	font-size: 1px;
}

.graphic_menucard {
	margin: -10px 10px 10px 60px;	
	color: #CA2603;
}

.graphic_menucard img {
	margin: 0 0 -12px 0;	
}

#flash_menucard {
}

.little_ico{
  height:200px;
  margin-top:30px;
}

.little_ico img{
  margin-top:5px;
}

h6 {
 			
		font-size: 14px;
		margin:10px;
    height:20px;		
}