body{
	background-color:#111111;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
	line-height:25px;
	font-size:13px;
}


img{
	border:0;
}


h1{
	margin-top:0;
	font-size:20px;
	letter-spacing:2px;
}


a.link{
	font-size:13px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
}


a.link:hover{
	font-weight:bold;
	text-decoration:underline;
}


br.clear{
	clear:both;
}


div#container{
	width:960px;
	margin:auto;
	position:relative;
}


div#logo{
	width:284px;
	margin:auto;
}


div#lang_box{
	position:absolute;
	top:0;
	right:0;
	width:80px;
	height:35px;
	text-align:right;
}


a#lang_hu{
	color:#111111;
	float:right;
	display:block;
	width:61px;
	height:28px;
	background:#111111 url(../images/lang_hu.jpg) no-repeat;
}


a#lang_hu:hover{
	background:#111111 url(../images/lang_hu_over.jpg) no-repeat;
}


a#lang_en{
	color:#111111;
	float:right;
	display:block;
	width:59px;
	height:28px;
	background:#111111 url(../images/lang_en.jpg) 0 0 no-repeat;
}


a#lang_en:hover{
	background:#111111 url(../images/lang_en_over.jpg) no-repeat;
}


/* --- menu --- */


div#menu{
	height:30px;
	width:960px;
	/*border:1px solid #fff;*/
	margin:5px 0 10px 0;
}


div#menu a{
	text-decoration:none;
	color:#111111;
	display:block;
	float:left;
}


/* --- menu end --- */

/* --- tartalom --- */


div#content{
	background-color:#ffffff;
	color:#000000;
	width:960px;
}


div.side_label{
	width:76px;
	position:absolute;
	left:-76px;
	top:30px;
}


div#content_head{
	background:#ffffff url(../images/content_top.jpg) no-repeat;
	height:11px;
}


div#content_body{
	padding:25px 30px 30px 30px;
	text-align:justify;
	min-height:659px;
	position:relative;
}


div#content_body h2{
	font-size:17px;
	letter-spacing:1px;
	text-transform:capitalize;
	clear:left;
}


a.ref{
	margin-left:20px;
}

/* --- references --- */


div#content_body div.ref_container{
	overflow:hidden;
}


div#content_body div.image_holder{
	position:relative;
	float:left;
	margin:0 30px 30px 0;
	width:433px;
	height:219px;
	border:1px solid #bbbbbb;
}


div#content_body div.image_holder img{
	position:relative;
	top:2px;
	left:2px;
}


span.rel_ref{
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
}


/* --- references end --- */


/* --- partners ---*/


div#content_body div.partner_holder{
	position:relative;
	float:left;
	margin:0 30px 30px 0;
	width:154px;
	height:154px;
	border:1px solid #bbbbbb;
	text-align:center;
}


div#content_body div.partner_holder img{
	position:relative;
}


/* --- partners end --- */


/* --- contact --- */


form.contact_form{

}


form.contact_form label{
	display:block;
	float:left;
	width:150px;
	margin:0 0 10px 0;
	letter-spacing:1px;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
}


form.contact_form input, textarea{
	margin:0 0 20px 0;
	font-size:12px;
	border:1px solid #bbbbbb;
	width:310px;
}


form.contact_form textarea{
	height:150px;
}


form.contact_form label#l4{
	display:none;
}


form.contact_form label#l4, input#i4{
	display:none;
}


form.contact_form input#i5{
	width:auto;
	font-weight:bold;
	text-transform:capitalize;
	background-color:#111111;
	padding:3px 10px;
	font-size:14px;
	color:#ffcd00;
	border:0;
	cursor:pointer;
}


/* --- contact end --- */

/* --- services --- */

ul.related_references{
	margin:0;
}

ul.related_references li{
	list-style:none;
}

div.order_now_hu{
	background-color:#000000;
	border:2px solid black;
	height:27px;
	color:#ffcd00;
	margin:30px 0 0 465px;
	padding:0px 0px 0px 4px;
	font-weight:bold;
	width:102px;
	cursor:pointer;
}
	

div.order_now_en{
	background-color:#000000;
	border:2px solid black;
	height:27px;
	color:#ffcd00;
	margin:30px 0 0 465px;
	padding:0px 0px 0px 4px;
	font-weight:bold;
	width:80px;
	cursor:pointer;
}
	

div.ref_container a{
	text-decoration:none;
}


/* --- services end --- */

div#content_body div.last{
	margin-right:0;
}


/* --- tartalom end --- */


/* --- footer --- */

div#content_foot{
	background:#ffffff url(../images/content_bottom.jpg) 0 11px no-repeat;
	width:960px;
	height:21px;
}


p.foot{
	background-color:#111111;
	letter-spacing:2px;
	color:#FFFFFF;
	margin:0;
	padding:10px 0;
	text-align:center;
	font-weight:bold;
}


div#content_foot p{
	text-align:center;
	font-size:13px;
}


/* --- footer end --- */


/* --- MENU --- */

a#services_hu, a#services_hu:hover, a#services_hu_over{
	margin-left:59px;
	width:213px;
	height:30px;
	background:url(../images/menu/services_hu.jpg) no-repeat;
}

a#services_hu:hover, a#services_hu_over{
	background:url(../images/menu/services_hu_over.jpg) no-repeat;
}

a#references_hu, a#references_hu:hover, a#references_hu_over{
	width:165px;
	height:30px;
	background:url(../images/menu/references_hu.jpg) no-repeat;
}

a#references_hu:hover, a#references_hu_over{
	background:url(../images/menu/references_hu_over.jpg) no-repeat;
}

a#partners_hu, a#partners_hu:hover, a#partners_hu_over{
	width:145px;
	height:30px;
	background:url(../images/menu/partners_hu.jpg) no-repeat;
}

a#partners_hu:hover, a#partners_hu_over{
	background:url(../images/menu/partners_hu_over.jpg) no-repeat;
}

a#prices_hu, a#prices_hu:hover, a#prices_hu_over{
	width:74px;
	height:30px;
	background:url(../images/menu/prices_hu.jpg) no-repeat;
}

a#prices_hu:hover, a#prices_hu_over{
	background:url(../images/menu/prices_hu_over.jpg) no-repeat;
}

a#about_us_hu, a#about_us_hu:hover, a#about_us_hu_over{
	width:100px;
	height:30px;
	background:url(../images/menu/about_us_hu.jpg) no-repeat;
}

a#about_us_hu:hover, a#about_us_hu_over{
	background:url(../images/menu/about_us_hu_over.jpg) no-repeat;
}

a#contact_hu, a#contact_hu:hover, a#contact_hu_over{
	width:144px;
	height:30px;
	background:url(../images/menu/contact_hu.jpg) no-repeat;
}

a#contact_hu:hover, a#contact_hu_over{
	background:url(../images/menu/contact_hu_over.jpg) no-repeat;
}

a#services_en, a#services_en:hover, a#services_en_over{
	margin-left:100px;
	width:122px;
	height:30px;
	background:url(../images/menu/services_en.jpg) no-repeat;
}

a#services_en:hover, a#services_en_over{
	background:url(../images/menu/services_en_over.jpg) no-repeat;
}

a#references_en, a#references_en:hover, a#references_en_over{
	width:159px;
	height:30px;
	background:url(../images/menu/references_en.jpg) no-repeat;
}

a#references_en:hover, a#references_en_over{
	background:url(../images/menu/references_en_over.jpg) no-repeat;
}

a#partners_en, a#partners_en:hover, a#partners_en_over{
	width:130px;
	height:30px;
	background:url(../images/menu/partners_en.jpg) no-repeat;
}

a#partners_en:hover, a#partners_en_over{
	background:url(../images/menu/partners_en_over.jpg) no-repeat;
}

a#prices_en, a#prices_en:hover, a#prices_en_over{
	width:96px;
	height:30px;
	background:url(../images/menu/prices_en.jpg) no-repeat;
}

a#prices_en:hover, a#prices_en_over{
	background:url(../images/menu/prices_en_over.jpg) no-repeat;
}

a#about_us_en, a#about_us_en:hover, a#about_us_en_over{
	width:124px;
	height:30px;
	background:url(../images/menu/about_us_en.jpg) no-repeat;
}

a#about_us_en:hover, a#about_us_en_over{
	background:url(../images/menu/about_us_en_over.jpg) no-repeat;
}

a#contact_en, a#contact_en:hover, a#contact_en_over{
	width:118px;
	height:30px;
	background:url(../images/menu/contact_en.jpg) no-repeat;
}

a#contact_en:hover, a#contact_en_over{
	background:url(../images/menu/contact_en_over.jpg) no-repeat;
}

/* --- MENU END --- */

/* --- LIGHTWINDOW --- */

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		/*z-index: 0;*/
		z-index: 10000;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		/* background: transparent url(../images/blank.gif) no-repeat;  Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		/*filter: alpha(opacity=70);*/
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		/*filter: alpha(opacity=70);*/
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
		
		display:none;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
		
		
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffff;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffff;
		line-height: 25px;
		padding: 0;
		margin: 0;
		font-size: 14px;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

/* --- LIGHTWINDOW END --- */
