	html
	{
		  overflow-x: hidden;
		  overflow-y: scroll;
	}
	
	body 
	{
		background-color: black;
		text-align: center;
	}




	/*------------------------------------------------------
		Startup formazasa
	*/
	
	#frm_startup
	{
		
		width: 669px !important;
		width: 769px;
		height: 600px;
		
		padding-left: 100px;
		
		margin: 150px auto;
		background-position: 5px 510px;
		background-image: url('copyright.jpg');
		background-repeat: no-repeat;
		
		
		opacity: 0;
		filter: alpha(opacity=0);
		display: none;
		text-align: left;
	}



	#frm_startup_inside
	{
		
		width: 595px;
		height: 443px;
		
		background-image: url('startup.jpg');
		background-repeat: no-repeat;
	}
	
	
	
	
	
	
	#frm_loading
	{
		padding: 190px 255px 0 255px;
		width: 75px !important;
		width: 585px;
		
	}
	
	#load_title
	{
		height: 22px;
		text-align: center;
		font-size: 11px;
		color: #666675;
	}

	#load_pbar
	{
		padding: 1px 0 1px;
		width: 75px;
		height: 5px !important;
		height: 7px;
		background-color: #2E2E3D;
		font-size: 0px;
	}

	#load_pbar_center
	{
		height: 5px;
		width: 0px;
		background-color: #666675;
		font-size: 0px;
	}

	#load_percent
	{
		padding-top: 5px;
		text-align: center;
		font-size: 9px;
		color: #666675;
	}
	
	
	
	
	
	
	
	
	
	
	#frm_language
	{
		width: 595;
		height: 103px;
		opacity: 0;
		filter: alpha(opacity=0);
		display: none;
	}
	
	#lng_center
	{
		padding-left: 250px;
		background-position: 231px 0px;
		background-image: url('lng.jpg');
		background-repeat: no-repeat;
	}
	
	#lng_en
	{
		width: 91px;
		height: 51px;
		
		background-image: url('lng_over.jpg');
		background-repeat: no-repeat;
		cursor: pointer;
		
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	#lng_hun
	{
		width: 91px;
		height: 52px;
		
		background-image: url('lng_over.jpg');
		background-position: 0 -51px;
		background-repeat: no-repeat;
		
		cursor: pointer;
		opacity: 0;
		filter: alpha(opacity=0);
	}

	#lng_title_en
	{
		padding-top: 70px;
		height: 96px !important;
		height: 166px;
		text-align: center;
		color: #49515D;
		font-size: 14px;
	}
	
	#lng_title_hun
	{
		padding-top: 65px;
		text-align: center;
		color: #49515D;
		font-size: 14px;
	}






	/*------------------------------------------------------
		A foablak formazasa
	*/
	.frm_main
	{
		width: 906px;
		margin: 0 auto;
		background-image: url("main_center.jpg");
		background-repeat: repeat-y;
		background-position: left;
	
		display: none;
		opacity: 0;
		filter: alpha(opacity = 0);
		text-align: left;
	}

	.pg_header
	{
		background-image: url('main_header.jpg');
		background-repeat: no-repeat;
		background-position: left top;
		
	}

	.pg_bottom
	{
		background-image: url('main_bottom.jpg');
		background-repeat: no-repeat;
		background-position: bottom left;
		padding-bottom: 1px;
		
	}

	.pg_footer
	{
		background-image: url("main_footer.jpg");
		background-repeat: no-repeat;
		height: 132px;
		
	}

	/*------------------------------------------------------------
		A menuk formazasa: a menuk fokerete, es a menupontok egyenkent
	*/
	.mnu_frm
	{
		padding: 81px 190px 5px 563px;
	}

	/*home*/
	.mnu_srf_home
	{
		padding: 5px 5px 5px 26px;
		width: 121px !important;
		width: 152px; 
		
		
		background-position: top left;
		background-image: url("../Layout/menu_home.jpg");
		opacity: 0;
		background-color: red;
		filter: alpha(opacity=0);
	}

	.mnu_btn_home
	{
		height: 27px;
		cursor: pointer;
	}

	/*about*/
	.mnu_srf_about
	{
		padding: 5px 5px 5px 10px;
		width: 137px !important;
		width: 153px; 
		
		background-position: top left;
		background-image: url("../Layout/menu_about.jpg");
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.mnu_btn_about
	{
		height: 27px;
		cursor: pointer;
	}

	/*gallery*/
	.mnu_srf_gallery
	{
		padding: 5px 5px 5px 4px;
		width: 142px !important;
		width: 151px; 
		
		background-position: top left;
		background-image: url("../Layout/menu_gallery.jpg");
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.mnu_btn_gallery
	{
		height: 26px;
		cursor: pointer;
	}

	/*contact*/
	.mnu_srf_contact
	{
		padding: 5px 5px 5px 10px;
		width: 137px !important;
		width: 150px; 
		
		background-position: top left;
		background-image: url("../Layout/menu_contact.jpg");
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.mnu_btn_contact
	{
		height: 27px;
		cursor: pointer;
	}

	/*links*/
	.mnu_srf_links
	{
		padding: 5px 5px 5px 25px;
		width: 120px !important;
		width: 150px; 
		
		background-position: top left;
		background-image: url("../Layout/menu_links.jpg");
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.mnu_btn_links
	{
		height: 26px;
		cursor: pointer;
	}	




	/*-------------------------------------------------
		A content resz formazasa
	*/
		
	.content
	{
		padding-left: 120px;
		padding-right: 154px;
	}
	
	.subcontent
	{
		padding: 50px 30px 30px 30px;


		display: none;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.galleryindex
	{
		padding: 0 30px 30px 30px;
	}
	
	
	/*-------------------------------------------------
		Galériaszekció formázása
	*/
	.gallery
	{
		background-image: url('sectbg.jpg');
		background-position: 59px 51px;
		background-repeat: no-repeat;
		

		display: none;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	
	.sect
	{
		display: none;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	
	.sectheader
	{
		height: 125px;
	}
	
	.secttable td
	{
		vertical-align: top;
	}
	
	.sectlogoleft
	{
		width: 297px;
		height: 84px;
		background-position: 141px 13px;
		background-repeat: no-repeat;
	}
	
	
	
	.sectlogoright
	{
		width: 40px;
		height: 46px;
		background-position: -1px 13px;
		background-repeat: no-repeat;
	}
	
	
	.sectbtn_3d_frame
	{
		background-position: 0 -80px;
		background-repeat: no-repeat;
	}
	
	
	
	.sectbtn_3d_surf
	{
		padding: 4px 1px 2px 3px;
		height: 34px !important;
		width: 59px !important;
		height: 40px;
		width: 63px;
		
		background-repeat: no-repeat;
		background-position: 0px 0px;
		
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.sectbtn_2d_surf
	{
		padding: 4px 1px 2px 1px;
		height: 34px !important;
		width: 55px !important;
		height: 40px;
		width: 57px;
		background-repeat: no-repeat;
		background-position: 0px 0px;

		opacity: 0;
		filter: alpha(opacity=0);
	}	
	
	
	.sectbtn_anim_surf
	{
		padding: 4px 1px 2px 1px;
		height: 34px !important;
		width: 55px !important;
		height: 40px;
		width: 57px;
		background-repeat: no-repeat;
		background-position: 0px 0px;

		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.sectbtn_rajz_surf
	{
		padding: 4px 12px 2px 1px;
		height: 34px !important;
		width: 73px !important;
		height: 40px;
		width: 86px;
		
		background-repeat: no-repeat;
		background-position: 0px 0px;

		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.sectbtn_3d_btn, .sectbtn_2d_btn, .sectbtn_anim_btn, .sectbtn_rajz_btn
	{
		height: 34px;
		cursor: pointer;
	}
	
	
	.sectstrip
	{
		padding-top: 12px;
		font-size: 0.9em;
		font-family: 'Comic Sans MS';
		color: white;
		font-weight: bold;
		text-align: center;
		
		padding-right: 28px;
	}
	
	
	.pageswitch
	{
		display: inline;
		cursor: pointer;
	}


	/*---------------------------------------------------
		Page-ek formazasa
	*/
	
	.page
	{
		display: none;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	
	.pagecaption
	{
		height: 28px !important;
		height: 29px;
		padding-top: 1px;
		padding-right: 28px;
		
		
		text-align: center;
		font-size: 1.2em;
		font-family: 'Comic Sans MS';
		color: #050507;
		font-weight: bold;
	}
	
	
	
	/*-------------------------------------------------
		Projektek formázása
	*/
		
	
	.project
	{
		background-repeat: repeat-y;
		background-position: 0px 0px;
		background-image: url('project_center.jpg');
		padding: 0 14px 0 0px;
	}
	
	.pheader
	{
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-image: url('project_header.0.jpg');
	}

	.pheader_first
	{
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-image: url('project_header.first.jpg');
	}
	
	.piconbottom
	{
		padding: 24px 18px 0 24px;
		background-image: url('project_icon_bottom.gif');
		background-repeat: no-repeat;
		background-position: 45px 103px;
	}
	
	.pfooter
	{
		background-image: url('project_footer.jpg');
		background-repeat: no-repeat;
		background-position: 0px bottom;
	}
	
	
	.pfooter_cmpx
	{
		background-image: url('project_footer_complex.jpg');
		background-repeat: no-repeat;
		background-position: 0px bottom;
	}
	
	.pfooter_last
	{
		background-image: url('project_footer.last.jpg');
		background-repeat: no-repeat;
		background-position: 0px bottom;
	}
	
	.pfooter_cmpx_last
	{
		background-image: url('project_footer_complex_last.jpg');
		background-repeat: no-repeat;
		background-position: 0px bottom;
	}
	
		
	.picon_holder
	{
		height: 78px;
		width: 140px;
		padding-top: 11px;
		padding-left: 27px;
	}
		
	.picon_srf
	{
		height: 78px;
		width: 96px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	
	.picon_btn
	{
		height: 78px;
		width: 96px;
		background-position: 0px -78px;
		background-repeat: no-repeat;
		cursor: pointer;
		
	
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	
	
	.ptitle
	{
		width: 220px;
		padding-top: 4px;
		height: 24px !important;
		height: 28px;
		
		color: white;
		font-weight: bold;
		font-family: 'Comic Sans MS';
		font-size: 14px;
		text-align: center;
	}
	.pdesc
	{
		font-size: 12px;
		width: 385px;
		color: black;
		font-family: 'Comic Sans MS';
	}
	
	.project td
	{
		vertical-align: top;
	}
		
		
	.pbottom
	{
		height: 38px;
	}


	.pbottom_cmpx
	{
		height: 26px !important;
		height: 38px;
		background-image: url('project_footer_shine.jpg');
		background-repeat: no-repeat;
		background-position: 10px 6px;
		
		padding: 12px 282px 0px 260px;
		
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	
	.pbottom_cmpx_last
	{
		height: 26px !important;
		height: 38px;
		background-image: url('project_footer_shine_last.jpg');
		background-repeat: no-repeat;
		background-position: 10px 6px;
		
		padding: 12px 282px 0px 260px;
		
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.phandle
	{
		height: 13px;
		cursor: pointer;
	}
		
	.pwindow
	{

		display: none;
		opacity: 0;
		filter: alpha(opacity=0);
		
	}
		
		
		
		
	.picture
	{
		background-repeat: no-repeat;
		background-image: url(project_line.jpg);
		background-position: 100px 20px;
		
		padding: 40px 40px 10px 40px;
	}
	
	.picture_bg
	{
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-image: url('picture_bg.jpg');
		
		width: 69px !important;
		height: 56px !important;
		width: 84px;
		height: 69px;
		
		padding: 7px 8px 4px 7px;
	}
	
	.picture_pict_surf
	{
		width: 69px;
		height: 56px;
		
		background-position: 0px -56px;
	}
	
	.picture_pict_btn
	{
		width: 69px;
		height: 56px;

		cursor: pointer;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.picture_desc
	{
		padding-top: 5px;
		padding-left: 30px;

		font-size: 12px;
		color: black;
		font-family: 'Comic Sans MS';
		
	}
		