@charset "utf-8";
/* CSS Document */

html{
	font-family:Arial, Helvetica, sans-serif;
}

body{
	margin:0;
	font-size:12px;
}

a{
	text-decoration:none;
}

a img{
	border:none;
}

ul li{
	list-style:none;
	color:#555555;
}

p{
	color:#555555;
	text-align:justify;
	line-height:18px;
	text-indent:16px;
}

p span{
	color:#61aa00;
}

h1{
	font-size:30px;
	color:#60a900;
	font-weight:normal;
	margin:6px 0 0 0;
}

h2{
	width:100%;
	display:block;
	color:#60a900;
	font-size:16px;
	text-transform:uppercase;
}

h3{
	font-size:18px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	margin:13px 0 0 0;
}

h4{
	font-size:18px;
	color:#010101;
	font-weight:normal;
	margin:13px 0 0 0;
}

#main{
	width:auto;
	height:auto;
	background-color:#FFFFFF;
}

#header{
}

#header-top, #header-top-hun{
	position:relative;
	width:100%;
	height:91px;
	background:url(../cssimgs/header-top-bg-2.jpg) no-repeat center top;
}

#header-top-hun{
	background:url(../cssimgs/header-top-bg-2-hun.jpg) no-repeat center top;
}

#header-menu{
	position:relative;
	width:100%;
	height:43px;
	background:url(../cssimgs/header-menu-bg.jpg) repeat-x top left;
}

#logo{
	position:absolute;
	top:15px;
	left:170px;
}

#menu-wrapper{
	position:relative;
	margin:0 auto;
	width:990px;
	height:auto;
}

#menu{
	position:relative;
	float:left;
	width:680px;
	height:40px;
	margin:0 0 0 150px;
}

#menu li{
	position:relative;
	top:13px;
	float:left;
	width:130px;
	text-align:center;
}

#menu li a{
	position:relative;
	text-transform:uppercase;
	color:#fff000;
	font-size:14px;
	padding:12px 12px;
	height:40px;
}

#menu li a:hover{
	background:url(../cssimgs/hover-bg.jpg) repeat-x left top;
	color:#FFFFFF;
}

#langblock{
	position:relative;
	float:left;
	margin:0;
	width:80px;
	height:40px;
}

#langblock li{
	position:relative;
	/*list-style:none;*/
	float:left;
	width:33px;
	top:11px;
}

#langblock li a img{
	border:none;
}

#content{
	position:relative;
	width:990px;
	margin:0 auto;
	height:auto;
}

#content-inner{
	position:relative;
	float:left;
	width:990px;
	height:auto;
}

#left-sidebar-wrapper{
	position:relative;
	margin-top:-2px;
	float:left;
	width:215px;
	height:auto;
	z-index:1;
}

#left-sidebar-top, #left-sidebar-top-tech{
	position:relative;
	top:0;
	float:left;
	width:215px;
	height:346px;
	margin:0;
	z-index:1;
	background:url(../cssimgs/left-sidebar-top.jpg) no-repeat left top;
}

#left-sidebar-top-tech{
	background:url(../cssimgs/left-sidebar-top-tech.jpg) no-repeat left top;
}

#left-sidebar-middle{
	position:relative;
	top:0px;
	margin:0 auto;
	float:left;
	width:215px;
	/*height:300px;*/	
	z-index:1;
	/*border:1px solid red;*/
	background:url(../cssimgs/left-sidebar-middle.jpg) repeat-y left top;
}

#left-sidebar-bottom{
background:url("../cssimgs/left-sidebar-bottom.jpg") no-repeat scroll 0px 50% transparent;
bottom:0;
float:left;
height:171px;
margin-top:0;
position:relative;
width:215px;
z-index:1;
}

#left-sidebar, #left-sidebar-tech{
	position:relative;
	margin-top:-2px;
	float:left;
	width:215px;
	height:517px;
	z-index:1;
	background:url(../cssimgs/left-sidebar-bg.jpg) no-repeat left top;
}

#left-sidebar-tech{
	background:url(../cssimgs/left-sidebar-tech-bg.jpg) no-repeat left top;
}

#partneri{
	position:relative;
	/*position:absolute;*/
	width:101px;
	top:15px;
	margin:0 auto;
	height:250px;
	z-index:50;
}

#partneri img{
	margin-top:10px;
	border:2px solid #8b0000;
}

#partneri a img:hover{
	border:2px solid #509d00;
}

#tartalom{
	position:relative;
	width:750px;
	float:left;
	margin-left:20px;
	min-height:555px;
}

.left-img{
	position:relative;
	float:left;
	width:350px;
	height:250px;
	margin-top:20px;
}

.left-img img, .kontakt-right iframe{
	position:relative;
	float:left;
	border:1px solid #60a900;
}

.right-txt{
	position:relative;
	height:auto;
	margin-top:20px;
}

.kontakt-left{
	position:relative;
	width:270px;
	float:left;
	left:20px;
	height:auto;
	margin:30px 0 0 0;
}

.kontakt-right{
	position:relative;
	width:480px;
	float:left;
	left:20px;
	height:auto;
	margin:30px 0 0 0;
}

.mail{
	color:#555555;
	font-weight:bold;
}

.mail:hover{
	color:#60a900;
}

.citat{
	margin:0;
	font-style:italic;
	font-size:24px;
	color:#930000;
	line-height:26px;
}

.lista{
	position:relative;
	width:710px;
	height:auto;
	margin:15px 30px;
	padding:0;
}

.lista li{
	line-height:18px;
	list-style-image:url(../cssimgs/list-style.jpg);
}

.lista li ul li{
	list-style:square;
}

.kontakt-lista{
	position:relative;
	margin:0;
	padding:0;
	width:250px;
}

.kontakt-lista li{
	text-align:left;
	color: #555555;
	line-height:20px;
}

.kontakt-lista li span{
	
}

.kontakt-left .kontakt-lista li, .kontakt-right .kontakt-lista li{
	color:#b00000;
	line-height:20px;
	font-size:16px;
	padding-left:50px;
}

.tel{
	position:relative;
	top:-20px;
	color:#047a00!important;
}

.telefon-wrapper{
	margin-top:46px;
}

.float-left{
	position:relative;
	top:0px;
	float:left;
	width:235px;
}

#submenu{
	position:relative;
	left:-20px;
	width:750px;
	height:31px;
	background:url(../cssimgs/submenu-bg.jpg) repeat-x top left;
}

#submenu li{
	position:relative;
	float:left;
	width:auto;
	height:31px;
	text-align:center;
}

#submenu li a{
	position:relative;
	top:7px;
	padding-left:15px;
	padding-right:10px;
	color:#FFFFFF;
	font-size:15px;
	border-right:1px solid white;
}

#submenu li a:hover{
	text-decoration:underline;
}

#last{
	border:none!important;
}

#flashcont-wrapper{
	position:relative;
	width:680px;
	margin:0 auto;
}

#flashcont{
	position:relative;
	width:670px;
	height:530px;
	display:block;
	margin:0 0 20px 0;
}

.galeria-wrapper{
	position:relative;
	margin:0 auto;
	width:700px;
	height:1260px;
}

.kepek{
	position:relative;
	float:left;
	margin:6px;
	width:145px;
	height:120px;
	padding:0;
	border:1px solid #8b0000;
}

.kepek:hover{
	border:1px solid #509d00;
}

.home, .letter, .telefon, .mail-icon{
	position:relative;
	width:200px;
	height:51px;
	background:url(../cssimgs/home-icon.jpg) no-repeat left top;
}

.letter{
	background:url(../cssimgs/letter-icon.jpg) no-repeat left top;
}

.telefon{
	background:url(../cssimgs/telefon-icon.jpg) no-repeat left top;
	margin:0;
	padding:0;
}

.mail-icon{
	background:url(../cssimgs/mail-icon.jpg) no-repeat left top;
}

.home h4, .letter h4, .telefon h4, .mail-icon h4{
	padding:7px 0 0 50px;
}

#hazak{
	position:relative;
	width:286px;
	height:190px;
	float:right;
}

#footer{
	position:relative;
	width:100%;
	height:46px;
	float:left;
	background:url(../cssimgs/footer-bg.jpg) repeat-x top left;
}

#footer div{
	position:relative;
	top:3px;
	width:970px;
	margin:0 auto;
}

#footer p, #footer p a{
	color:#FFFFFF;
	font-size:11px;
}

#footer p a:hover{
	text-decoration:underline;
}

#logo-link{
height:91px;
left:140px;
position:absolute;
width:300px;
}

#logo-link a{
color:white;
display:block;
height:90px;
position:relative;
width:300px;
outline-style:none;
z-index:5555;
}

p.piros{
color:#C02E2E;
font-size:16px;
font-weight:bold;
}

p.piros-gal{
color:#C02E2E;
font-size:16px;
font-weight:bold;
margin-top:33px;
text-indent:0;
 clear: both;
}


#oil{
text-align:center;
}

a.brown{
color:brown;
font-weight:bold;
text-decoration:underline;
}

a.brown:hover{
text-decoration:underline;
color:brown;
}

img.ddd{
bottom:125px;
left:200px;
position:relative;
z-index:2;
}

p.zold{
color:black;
font-size:20px;
margin:35px 0;
text-indent:0;
text-transform:uppercase;
}

#gal-block-1{
height:270px;
}
