@charset "iso-8859-2";

/** clear styles **/
	html, body, div, span, p, h1, h2, h3, h4, h5, h6, ul, ol, li, img, form {
		margin:0px;padding:0px;border:0px none;outline:0px;
		list-style-type: none;		
	}

	html, body { width:100%; height:100%; }
	html, body, form, input, select, fieldset {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; }
	div.clr { clear:both; font-size:0px;line-height:0px;height:0px !important; overflow:hidden; visibility: hidden; }
	
	a, a:link, a:visited, a:active, a:focus { text-decoration: none; color: #900;  }
	a:hover { text-decoration: underline; color:#990000; }

	:focus { outline: 0; }
	a img, a:hover img {border: 0px none;}

	.left, img.alignleft, img.ngg-left {float:left;}
	.right, img.alignright, img.ngg-right {float:right;}
	
	img.alignleft, img.ngg-left {margin: 0px 10px 5px 0px;}
	img.alignright, img.ngg-right {margin: 0px 0px 5px 10px;}

	span.fir {position:absolute; display:block; width:100%; height: 100%; left:0; top:0;}
	a span.fir {cursor:pointer;}
	input, textarea {color:#000000;font-size:14px;}

 a.more {text-decoration:none;color:#df0905;line-height: 18px;display:block;width:auto;}
 a.more:hover {text-decoration:underline;}


html, body {background-color:#ffffff;}
div#wrap {
  height:486px !important;
  width:100%;
  text-align:center;  
  background: #ffffff url(../images/site-bg.gif) 0 0 repeat-x;

  position:Absolute;
  top:50%;
  margin-top: -243px;
  
}

div#site {
  width:968px;
  margin:0px auto;
  text-align:left;
}

	strong#sitetitle {
		font-size: 28px;
		color:#9d9d9d;
		font-weight:normal;
		line-height:32px;
		text-transform:lowercase;
	}

div#head {
  position:relative;
  height: 67px;
  width:968px;
	 overflow:hidden;
	 background-color:#f0f0f0;
}


	ul#myController2 {
		display:block;
		width:968px;
		line-height:23px;
		height:67px;
		overflow:hidden;
		text-align:left;

	}

	ul#myController2 li {display:inline;}
	ul#myController2 li a {
		font-size: 13px;
		color:#333;
		line-height:18px;
		text-transform:uppercase;
		position:relative;
		display:Block;
		float:left;
		height: 23px;
		overflow:hidden;
		margin-top:35px;
	}

  div#head h1 {
	display:block;
	font-size: 24px;
	line-height: 67px;
	width:234px;
	height:67px;
	overflow:hidden;
	color:#003965;
	position:relative;
	float:left;
	margin-right:20px;
  }

    div#head ul#myController2 li h1 a {
	display:block;
	font-size: 24px;
	line-height: 67px;
	width:234px;
	height:67px;
	overflow:hidden;
	color:#003965;
	position:relative;

	margin-top:0px;
	
  }

    div#head ul#myController2 li h1 .fir {
      background: transparent url(../images/lighthouse-logo.jpg) left 2px no-repeat;
	  height: 67px;
	  width:234px;
    }

	ul#mainmenu li.current_page_ancestor a {color:#000000;}


#mm1 a {width:90px;}
#mm2 a {width:132px;}
#mm3 a {width:115px;}

div#head ul li a { background-image: url(../images/carmenu.gif);}
div#head ul li a .active { background: url(../images/mmbg.png) repeat;}

#mm1 a {background-position: 5px 2px;}
#mm2 a {background-position: -98px 2px;}
#mm3 a {background-position: -245px 2px;}

div#content {min-height: 400px; height: auto !important; height: 400px; }


/*  blog single */
div.post div.meta {
	padding-bottom: 5px; 
	border-bottom: 1px solid #ccc; 
	margin-bottom:15px;
	font-size:11px;
	font-family: Verdana, sans-serif;
	padding-left:10px;
}
.single div.post h2 {
	font-size:28px;
	padding-left:10px;
}
.single div.post p {
	font-size:12px;
	line-height:19px;
	padding-bottom:20px;
}

/* carousel */


div#content {position:Relative !important;}

div#carousel {
	width:968px;		
	height: 375px;

	position:relative;
}
	div#carousel div#mySlides {
		width:968px;		
		height: 375;
		overflow:hidden;
	}
		div#carousel div.slide {overflow:hidden;}
		div.slide div.slide-content {
			width:968px;
			height:375px;
			overflow:hidden;
			position:relative;
			display:block;
			/* background-color:#b39964; */
		}

	ul#myController {
		display:Block;
		height:10px;
		float:right;
		text-align:right;
		margin-top:14px;
		margin-bottom:20px;
	}

	ul#myController li {
		width:16px;
		height:10px;
		float:left;
		overflow:Hidden;
		display:block;
	}
		ul#myController li a {
			width: 10px;
			height:10px;
			overflow:hidden;
			display:block;
			color:#000;
			font-size:8px !important;
			font-weight:normal;
			text-align:center;
			line-height:10px;
			cursor:pointer;
		}

		li.jFlowControl a,
		li.jFlowControl a:hover { color:#000000 !important;}

		li.jFlowSelected a,
		li.jFlowSelected a:hover { color:#fc8603 !important;}
		
ul#myController3 li.jFlowPrev {
display:block;
width: 37px;
height:37px;
position:Absolute;
top:160px;
left:15px;
float:none;
cursor: pointer;
}

ul#myController li.jFlowNext {
display:block;
width: 37px;
height:37px;
position:Absolute;
top:160px;
right:15px;
float:none;
cursor: pointer;
}

ul#myController3 li.jFlowPrev a,
ul#myController li.jFlowNext a {
display:block;
width:37px;
height:37px;
position:Relative;
}


.slide-content div.page { height:375px;overflow:hidden;}

div#mySlides div.stage-1 {background: url(../images/stage1.jpg) left top no-repeat;}
div#mySlides div.stage-2 {background: url(../images/stage2.jpg) left top no-repeat;}
div#mySlides div.stage-3 {background: url(../images/stage3.jpg) left top no-repeat;}
div#mySlides div.stage-4 {background: url(../images/stage4.jpg) left top no-repeat;}



div#mySlides .page {
padding: 0px 70px 0px 70px;
}

div#mySlides h2 {
font-size:14px;
font-weight: bold;
display:block;
line-height:18px;
}

div#mySlides div.entry p {
font-size:12px;
color:#000000;
line-height:19px;
padding-top:17px;
text-align:justify;
width: 460px;
}

div#mySlides div.post-8 ul {
width:100%;
float:left;
font-size:12px;
color:#000000;
line-height:19px;

}


div.tab {
height:300px;
margin-bottom:12px;
overflow:visible;
}

div.tabs { clear: both; display: table; width: 100%;}

ul.tabs li { display:inline; float: left;}
ul.tabs li a {
	display:inline;
	height:17px;
	float:left;
	margin-right:5px !important;
	text-align:center;
	font-size:12px;
	line-height:17px;
}

ul.tabs li a:hover {text-decoration:none;color:#000000;}
ul.tabs li a.tab-current { font-weight: bold; background: url(../images/pm_bg.png) repeat;}
ul.tabs li a {cursor: pointer;}
ul.tabs li a img { margin-top: 2px;}

div.hirek_lista { margin-top: 20px; height: 335px;}
div.hirek_lista ul li { margin-top: 10px; cursor: pointer;}
div.hirek_lista ul li span { font-weight: bold;}
div.hirek_lista ul li span a { text-decoration: none; color: #000;}
div.hirek a, div.hirek_lista a { cursor: pointer; color: #990000;}

div.hir {
	height: 340px;
	width: 525px;
	border: 0px;
	margin-top: 17px;
	}
.hir table { border-collapse: collapse; margin-left: 1px;}
.hir td { border: 1px solid black; border-collapse: collapse;}
.hirek p { width: 100%;}

.stage-3 .tab { margin-top: 15px; position: relative;}
.stage-3 .tab ul { display: table-row;}
.stage-3 .tab ul li { float: left; display: table-cell; margin-right: 15px;}
.stage-3 .tab ul.links { position: absolute; bottom: 0px; left: 0px; font-size: 14px;}

.stage-4 a { cursor: pointer; color: #990000;}

p.elso { padding-top: 0px !important;}
.nodisplay { display: none;}

