* { 
	padding: 0px; 
	margin: 0px;
	border:none;
}

a, a:hover, a:active, a:visited { text-decoration:none; outline:none;}

html,body {
	margin:0;
	padding:0;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	background: url(../images/layout/bg_body.jpg) top center no-repeat #0f0605;
	text-align:left;
}


div#container {
	width:100%;
	float:left;
	text-align:left;
	/*background:url(../images/layout/bg_container.jpg) no-repeat top center;*/
	
}

div#container2 {
	width:991px;
	margin:0px auto;
}

div#container_enter {
	width:730px;
	margin:0px auto;
}


div#container3 {
	width:990px;
	float:right;
	background:url(../images/layout/bg_container3.jpg) repeat-y right;
	margin-right:1px;
	display:inline;
}


div#container3_top {
	width:990px;
	height:27px;
	float:left;
	background:url(../images/layout/bg_container4.png) right top no-repeat !important;
	margin-top:100px;
	margin-right:1px;
	display:inline;
}


/***************************************************************/
	
	#enter_box{
		float:left;
		width:100%;
		height:560px;
		background:url(../images/layout/bg_enter.png) center top no-repeat;
	}
	
		#enter_box ul{ 
			list-style:none;
			padding-top:400px;
			padding-left:20px;
			float:left;
		}
		
		#enter_box li{ 
			display:inline;
		}
		
		#enter_box li a{ 
			float:left;
			background:url(../images/layout/bg_enter_link.png) top center no-repeat;
			height:52px;
			color:#9e1b32;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:30px;
			text-align:center;
			padding:18px 0px 0px 0px;
			width:230px;
		}
		
		#enter_box li a:hover{
			background:url(../images/layout/bg_enter_link.png) bottom center no-repeat;
			color:#FFFFFF;
		} 
		
		#enter_box li a.left_link{ background-position:left top;}
		#enter_box li a.left_link:hover{ background-position:bottom left !important;}
		
		#enter_box li a.right_link{ background-position:right top;}
		#enter_box li a.right_link:hover{ background-position:bottom right !important;}
	
	.grape{
		width:990px;
		height:160px;
		background: url(../images/layout/grape.png) right no-repeat;
		position:absolute; 
		top:0px;
		z-index:28;
		
		
	}
	
	div#left_col{
		float:left;
		width:270px;
		overflow:hidden;
		position:relative;
		bottom:67px;
	}
	
	div#sidebar{
		float:left;
		width:270px;
		background: url(../images/layout/bg_sidebar.jpg) repeat-y left;
	}
	
	div#sidebar_bottom{
		float:left;
		width:258px;
		height:35px;
		background: url(../images/layout/bg_sidebar_bottom.png) no-repeat left;
		overflow:hidden;
	}
	
	div.sidebar_top{
		float:left;
		width:258px;
		height:40px;
		background: url(../images/layout/bg_sidebar_top.png) no-repeat left;
		overflow:hidden;
	}
	
	
	#eger_logo{
		float:left;
		width:100px;
		height:200px;
		text-indent:-9999px;
		background:url(../images/layout/egri_borut_logo.jpg) no-repeat;
		overflow:hidden;
		margin:0px 0px 30px 70px;
		display:inline;
	}


/***************************************************************/
	
	div#lang_menu {
			float:right;
			height:100px;
			overflow:hidden;
			width:360px;
			font-family: Arial, Helvetica, sans-serif;
			
	}
	
		
	div#lang_menu a{ 
		color:#eae5d6;
		font-size:11px;
		margin:0px 8px;
		background:url(../images/layout/bg_lang2.png) center no-repeat;
		float:left;
		width:70px;
		height:17px;
		text-align:center;
		padding-top:3px;
		
	}
	
	div#lang_menu a:hover{
		background:url(../images/layout/bg_lang.png) center no-repeat;
		color:#000000;
		font-weight:bold;
	}
	
	.active{
		background:url(../images/layout/bg_lang.png) center no-repeat !important;
		color:#000000  !important;
		font-weight:bold;
	}
	
	div#lang_menu ul{
		list-style:none;
		padding:70px 0px 0px 0px;
		
	}
	
	div#lang_menu li{
		display:inline;
		float:left;
	}
	
/***************************************************************/
		
		ul#menu{
			float:left;
			list-style:none;
			width:190px;
			margin-left:25px;
			overflow:hidden;
			display:inline;
		}
		
		ul#menu li{
			float: left;
			width:190px;
			text-align:center;
			border-bottom:1px solid #cdc5b6;
			padding:10px 0px;
		}
	
		ul#menu a{
			color:#574736;
			font-size:14px;
			text-align:center;
			padding:0px 0px 0px 20px;
			width:190px;
		}
		
		ul#menu a span{
			padding-right:20px;
			width:190px;
			text-align:center;
		}
		
			ul#menu a:hover{ 
				color:#780707; 
				background:url(../images/layout/bg_menu_left.jpg) left center no-repeat;
			}
			
			ul#menu a:hover span{
				background:url(../images/layout/bg_menu_right.jpg) right no-repeat;
			}
		
/***************************************************************/	
	#search_form_box{
		padding:0px 0px 20px 17px;
		float:left;
	}
	
	#search_form_box .text{
		padding:7px 5px 5px 12px;
		background:url(../images/layout/bg_search.jpg) left no-repeat #FFFFFF;
		border:none;
		height:18px;
		width:150px;
		float:left;
		color:#574736;
	}
	
	#search_form_box .submit{
		float:left;
	}
	

/***************************************************************/


		div#content {
			float:left;
			width:700px;
			color:#574736;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		div#content a{
			color:#780707;
		}
		
		.right{ float:right; }
		.left{ float:left; }
		.clear{ clear:both;}

/***************************************************************/
		
		div#content h1{	
			color:#574736;
			font-size:30px;
			font-weight:normal;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		
		div#content h2{	
			color:#574736;
			font-size:26px;
			width:100%;
			font-weight:normal;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		
		
		div#content h3{	
			color:#574736;
			font-size:16px;
		}

		.back_link{
			color:#780707;
			font-family:14px;
			padding:1px 0px 1px 28px;
			background: url(../images/layout/bg_back_link.jpg) left center no-repeat;
			margin:10px 0px 0px 0px;
			font-weight:bold;
			z-index:29;
			position:relative;
		}
		
		.page_header{
			float:left;
			width:100%;
			padding-bottom:5px;
		}
		
		div.cube{
			width:40px;
			height:40px;
			float:left; 
			margin:0px 10px 10px 0px;
			background:url(../images/layout/cube.jpg) no-repeat;
		}
		
		.rendezvenyek_table{
			width:100%;
			vertical-align:top;
			position:relative;
			right:15px;
		}
		
		.rendezvenyek_table th{
			width:33%;
			background:url(../images/layout/bg_rendezvenyek_table.jpg) bottom repeat-x;
			padding-bottom:6px;
			margin-right:20px;
		}
/***************************************************************/

	
	.col_1{
		float:left;
		width:460px;
		padding-right:20px
	}
	
	.col_2{
		float:right;
		width:220px;
	}
	
	.col_2 table td{
		padding-right:10px;
	}
	
	
	.col_3{
		width:330px;
		overflow:hidden;
	}

/***************************************************************/
	
	.gallery_box{
		float:left;
		width:220px;
		height:175px;
		overflow:hidden;
		padding:0px 13px 10px 0px;
		color:#7e120f;
		text-align:center;
	}
	
		.gallery_box div{
			float:left;
			width:220px;
			height:130px;
			overflow:hidden;
			background:#333333;
			margin-bottom:5px;
		}
		
		.gallery_box_subview{
			float:left;
			width:220px;
			height:130px;
			overflow:hidden;
			background:#333333;
			margin:5px 13px 9px 0px;
			display:inline;
		}
		
		.gallery_box a{
			color:#7e120f;
			text-align:center;
			font-weight:bold;
		}
		
		.gallery_box a:hover{
			text-decoration:underline;
		}
		
	.photographers{
		text-align:center;
		color:#574736;
		font-size:11px;
		float:left;
		width:100%;
		padding:5px 0px;
	}
/***************************************************************/
	
	.rendezveny_box{
		float:left;
		width:330px;
		overflow:hidden;
	}
	
	.rendezveny_box h2 span{
		padding-right:25px;
		background:url(../images/layout/bg_rendezvenyek_h2.jpg) right center no-repeat;
	}
	
	.rendezveny_box a{
		font-size:18px;
	}
	
	.rendezveny{
		float:left;
		width:330px;
		overflow:hidden;
		border-bottom:1px solid #ebebeb;
		padding-bottom:15px;
		margin-bottom:10px;
	}



/***************************************************************/

	.map_box{
		float:left;
		width:100%;
		padding-bottom:10px;
	}
	
	.map_navigation{
		list-style:none;
		padding-left:75px;
	}
	
	.map_navigation li{
		float:left;
		width:155px;
	}
	
	.map_navigation li a{
		font-weight:bold;
		font-size:15px;
	}
	
	.map_navigation li a:hover{ text-decoration:underline }
	
/**********************************************************/

	.map_info_box{
		float:left;
		width:370px;
		overflow:hidden;
	}
	
	.map_info{
		float:left;
		width:340px;
		overflow:hidden;
		padding:10px 15px;
		border-bottom:1px solid #CCCCCC;
		background: url(../images/layout/bg_map_info.jpg) 0px 12px no-repeat;
	}
	
	.yellow_header{
		color:#FFFFFF !important;
		background:url(../images/layout/bg_yellow_header.jpg) left top no-repeat;
		width:350px;
		height:25px;
		padding:5px 10px 0px 10px;
		float:left;
	}
	.yellow_header span{ float:right; }
		.map_infobox_yellow .yellow_header {background-image:url(../images/layout/bg_yellow_header.jpg);}
		.map_infobox_yellow2 .yellow_header {background-image:url(../images/layout/bg_yellow2_header.jpg);}
		.map_infobox_yellow3 .yellow_header {background-image:url(../images/layout/bg_yellow3_header.jpg);}
		.map_infobox_purple .yellow_header {background-image:url(../images/layout/bg_purple_header.jpg);}
		.map_infobox_gray .yellow_header {background-image:url(../images/layout/bg_gray_header.jpg);}
		.map_infobox_red .yellow_header {background-image:url(../images/layout/bg_red_header.jpg);}
		.map_infobox_green .yellow_header {background-image:url(../images/layout/bg_green_header.jpg);}
		
		.map_infobox_yellow .map_info {background-image:url(../images/layout/bg_map_info.jpg);}
		.map_infobox_yellow2 .map_info {background-image:url(../images/layout/bg_map_info_yellow2.jpg);}
		.map_infobox_yellow3 .map_info {background-image:url(../images/layout/bg_map_info_yellow3.jpg);}
		.map_infobox_purple .map_info {background-image:url(../images/layout/bg_map_info_purple.jpg);}
		.map_infobox_gray .map_info {background-image:url(../images/layout/bg_map_info_gray.jpg);}
		.map_infobox_red .map_info {background-image:url(../images/layout/bg_map_info_red.jpg);}
		.map_infobox_green .map_info {background-image:url(../images/layout/bg_map_info_green.jpg);}
	
		#map_type_1.map_infobox_yellow { background:url(../images/layout/bg_map_type_harslevelu.jpg) right 20px no-repeat;}
		#map_type_1.map_infobox_yellow2 { background:url(../images/layout/bg_map_type_leanyka.jpg) right 20px no-repeat;}
		#map_type_1.map_infobox_yellow3 { background:url(../images/layout/bg_map_type_kaptarkovek.jpg) right 20px no-repeat;}
		#map_type_1.map_infobox_purple { background:url(../images/layout/bg_map_type_sziklaforras.jpg) right 20px no-repeat;}
		#map_type_1.map_infobox_gray { background:url(../images/layout/bg_map_type_koporos.jpg) right 20px no-repeat;}
		#map_type_1.map_infobox_red { background:url(../images/layout/bg_map_type_bikaver.jpg) right 20px no-repeat;}
		#map_type_1.map_infobox_green { background:url(../images/layout/bg_map_type_olaszrizling.jpg) right 20px no-repeat;}
		
	.maps_menu{
		float:right;
		width:185px;
		height:292px;
		background:url(../images/layout/bg_maps_menu.jpg) right top no-repeat;
	}
	
		.maps_menu ul{
			list-style:none;
			float:left;
			padding:15px 0px 0px 45px;
		}
		
		.maps_menu ul a{
			color:#574736;
			float:left;
			margin:0px 0px 0px 0px;
			width:100%;
			float:left;
			display:block;
			clear:both;
			height:40px;
			overflow:hidden;
		}
		
		.maps_menu ul a:hover{
			text-decoration:underline;
		}
/***************************************************************/
	
	div#content_bottom{
		float:right;
		width:971px;
		margin-right:1px;
		height:22px;
		overflow:hidden;
		display:inline;
	}
	
	div#content_bottom_left{
		float:left;
		width:22px;
		height:22px;
		overflow:hidden;
		background:url(../images/layout/bg_content_bottom_left.png) left;
	}
	
	div#content_bottom_right{
		float:left;
		width:22px;
		height:22px;
		overflow:hidden;
		background:url(../images/layout/bg_content_bottom_right.png) right;
	}
	
	div#content_bottom_center{
		float:left;
		width:927px;
		height:22px;
		overflow:hidden;
		background: #FFFFFF;
	}
	
/***************************************************************/

	div.diszlec{
		float:left;
		width:100%;
		height:25px;
		background:url(../images/layout/bg_diszlec2.jpg) repeat-x center;
		text-align:center;
	}
	
	div.diszlec div{
		width:100%;
		height:25px;
		background:url(../images/layout/bg_diszlec.jpg) no-repeat center;
	}
	
/***************************************************************/

		
	div#footer {
		float:right;
		width:960px;
		height:120px;
		font-size:10px;
		overflow:hidden;
		padding:20px 0px;
		color:#867563;
		font-family:tahoma;

	}
	
		
		div#footer p {
			float:left;
			width:210px;
			height:90px;
		}
		
		div#footer a {
			color:#867563;
			font-size:10px;
			font-weight:bold;
		}
		
		div#footer a:hover {
			text-decoration:underline;
		}
		
		div#footer span {
			color:#d9cfb2;
			font-size:12px;
			font-weight:bold;
			margin-bottom:5px;
		}
		
		.upc{
			float:left;
			width:109px;
			height:121px;
			background:url(../images/layout/2010_logo.png) left no-repeat;
			overflow:hidden;
			text-indent:-9999px;
		}
		
		.amc{
			float:left;
			width:60px;
			height:40px;
			background:url(../images/layout/amc_logo_kicsi.png) left top no-repeat;
			text-indent:-9999px;
			overflow:hidden;
			position:relative;
			top:-10px; left:20px;
		}

		
/**********************************************************/
.inputtable td {border:2px solid #CDC5B6;}		
	.inputtable ul {list-style:none;}
	.inputtable input {border:none;}
	
.gallery_sub img {clear:both; margin:5px 0px 5px 10px}
.services_icon {margin:2px;}

/**********************************************************/		
.service_icon { width:16px; border:1px solid #000000; position:relative; top:3px; }
	
#gallery_sub { clear:both; margin:5px; text-align:center; overflow:hidden; }
	#gallery_sub img { margin:5px; height:126px; }
	