@charset "utf-8";

/* clear everything */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px; padding:0px;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
	q:before,q:after {content:'';}
	abbr,acronym { border:0;}
	img{border: 0px;}
	br{clear: both;}
/* /clear everything */


	body{
		font-family: Arial , "MS Trebuchet", sans-serif;	
		font-size:12px;
		background-color:#e5e5e5;
		color:#3e3e3e;
	}
	
	p{
		margin:10px 0px;
	}
		
	.inline{display:inline;}
		
	input[type=text], input[type=password], select, textarea{
		height:25px;
		width:200px;
		background:url(../img/front/input_bg.png) no-repeat;
		border:1px solid #8f8f8f;
		margin-bottom:8px;
		color:#333;
		padding-left:5px;
	}
	
	select{
		width:208px;
		padding:3px;
	}
	
	textarea{
		height:150px;
	}
	
	input[type=text]:hover, input[type=password]:hover, select:hover, textarea:hover{
		border:1px solid #333;
	}
	
	input[type=button], input[type=submit]{
		background:none;
		border:0px solid black;
		padding-left:10px;	
		background:url(../img/front/button_arrow.png) no-repeat center left;
		text-transform: uppercase;
	}
	.submit{
		margin:10px 0px 0px 130px;
	}
	
	input[type=button]:hover, input[type=submit]:hover{
		cursor:pointer;
	}
	
	.message{
		color:red;
		position:relative;
		top:-35px;
	}
	
	#login_box .message{
		width:220px;
	}
	
	#belepes .message{
		top:0;
	}
	
	label{
		width: 90px;
		height:25px;
		float: left;
		text-align: left;
		display: block;
	}
	
	
	.no_margin{
		margin:0px;		
	}
	
	.align_right{
		float:right;
	}
	
	.align_left{
		float:left;
	}
	
	
	.tovabb{
		background:url(../img/front/button_arrow.png) no-repeat center left;
		padding-left:10px;
		text-transform: uppercase;
		font-size:10px;
		line-height:14px;
	}
	
	.tovabb:link {color:#000; text-decoration:none;}      /* unvisited link */
	.tovabb:visited {color:#000; text-decoration:none;}  /* visited link */
	.tovabb:hover {color:#000; text-decoration:none;}  /* mouse over link */
	.tovabb:active {color:#000;}  /* selected link */
	
	li{
		margin-left:25px;
		
	}
	
	h1{
		margin:5px 0px;
		height:28px;
		font: 18px Arial;
		text-transform: uppercase;
		color:#252525;
		border:0px solid black;	
	}
	
	h2.felepites{
		position:absolute;
		height:26px;
		width:500px;
		margin-left:40px;
		background:#fff;
		margin-top:-19px;
		z-index:2;
		padding:9px 0px 0px 20px;
		border:3px solid #56831A;
		font: 14px Arial;
		text-transform: uppercase;
		color:#252525;	
	}
	
	h2{
		font: 14px Arial;
		text-decoration:none;
		font-weight:bold !important;
	}
	
	em{
		font-style:italic;
	}
	
	.text_center{
		text-align:center;
	}	
	
	#itk_logo{
		background:url(../img/front/itk_logo.png) no-repeat;
		height:127px;
		width:287px;
		float:left;
	}
	
	#menu{
		height:127px;
		width:737px;
		border:0px solid black;
		float:left;
		background:#f3f3f3;
		text-align:right;
		font-size:14px;
		position: relative;
	}
	
	.house{margin:0px 10px 0px 30px}
	
	#menu div{
		float:left;
		margin-top:85px;
		padding:0px 6px;
	}
	
	.active{
		color:#add713 !important; background:#242424;
	}
	
	.menu_sep{
		background:url(../img/front/menu_sep.png) no-repeat;
		width:4px;
		height:41px;
		margin-left:16px;
	}
	
	#menu a{
		line-height:41px;
		padding:3px 3px;
	}
	

	#submenu a:link, #menu a:link {color:#9f9f9f; text-decoration:none;}      /* unvisited link */
	#submenu a:visited,#menu a:visited {color:#9f9f9f; text-decoration:none;}  /* visited link */
	#submenu a:hover,#menu a:hover {color:#add713; text-decoration:none; background:#242424;}  /* mouse over link */
	#submenu a:active,#menu a:active {color:#add713; background:#242424;}  /* selected link */
	
	a:link {color:#7b9a0f; text-decoration:underline;}      /* unvisited link */
	a:visited {color:#7b9a0f; text-decoration:underline;}  /* visited link */
	a:hover {color:#9b9a0f; text-decoration:none;}  /* mouse over link */
	a:active {color:#7b9a0f}  /* selected link */
	
	#menu .clear_a:hover{background:none;}
	
	#submenu{
		border:0px solid black;
		width:978px;
		margin:0px auto;
		padding:10px 0px;
		text-align:left;
		color:#9f9f9f;
	}
	
	#submenu li{
		display:inline;
		padding:0px 0px;
	}
	
	#submenu a{
		padding:3px 3px;
	}
	
	#banner{
		clear:both;
		/*background:#e9e9e9 url(../img/front/banner_1.png) no-repeat;*/
		height:292px;
		width:978px;
		margin:0px auto;
	}
	
	#banner_text{
		border:0px solid black;
		width:550px;
		margin-left:50px;
		padding-top:20px;
		color:#fff;
		font-size:15px;
		text-align:left;
		line-height:20px;
		-moz-text-shadow: 1px 1px 1px #000;
		-webkit-text-shadow: 1px 1px 1px #000;
		text-shadow: 1px 1px 1px #000;
		filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='black', Positive='true');

	}
	
	#banner_text h1{
		color:#fff;
		font-size:22px;
		font-weight:bold;
		text-transform:none;
	}
	
	#container{
		background-color:#e6e6e6;
	}
	
	#header{
		height:127px;
		background-color:#f3f3f3;
		position: relative;
	}
	
	#head{
		width:1024px;
		margin:0px auto;
	}
	
	#content{
		width:978px;
		margin:10px auto;
		min-height:400px;
	}
	
	#content p{
		text-align:left;
	}
	
	#footer{
		height:80px;
		background:url(../img/front/footer.png) repeat-x;
		color:#9f9f9f;
		padding:15px 0px 0px 0px;
		clear:both;
	}
	
	#footer_box{
		width:1000px;
		margin:0px auto;
	}
	
	#sitemap, #address, #wp_logo,  #eu_logo{
		float:left;
	}
	
	#sitemap{
		margin-left:18px;
		padding-top:18px;
	}
	
	#address{
		margin-left:60px;
		padding-top:10px;
	}
		
	#eu_logo{
		padding-top:20px;
	}
	
	
	#footer a:link {color:#9f9f9f; text-decoration:none;}      /* unvisited link */
	#footer a:visited {color:#9f9f9f; text-decoration:none;}  /* visited link */
	#footer a:hover {color:#479620; text-decoration:none;}  /* mouse over link */
	#footer a:active {color:#479620}  /* selected link */
	
	
	#about{
		float:left;
		width:632px;		
		padding-left:55px;
		text-align:justify;
	}
	
	#login_box{
		float:left;
		width:220px;	
		padding:0px 20px;
		border-right:2px dotted #666;
	}
	
	br{clear:both;}
	
	
	
	.list_box{
		float:left;
		margin-top:10px;
		margin-left:15px;
		border:0px solid black;
		width:300px;
	}
	
	.list_box ul{
		background:url(../img/front/news_box.png) no-repeat;
		height:240px;
	}
	
	.first_list_element_rss{
		padding:3px 0px;
		list-style-position:inside;
		line-height:27px;
		border-bottom:1px dotted #888;
		margin-left:0px;
		padding-left:25px;
		/*background:url(../img/front/list_arrow_gray.png) 15px center no-repeat;*/
	}
	
	.first_list_element{
		padding:3px 0px;
		list-style-position:inside;
		line-height:28px;
		border-bottom:1px dotted #888;
		margin-left:0px;
		padding-left:25px;
		background:url(../img/front/list_arrow_gray.png) 15px center no-repeat;
	}
	
	.first_list_element:hover{
		padding:3px 0px;
		list-style-position:inside;
		line-height:28px;
		border-bottom:1px dotted #888;
		margin-left:0px;
		padding-left:25px;
		color:#fff;
	}
	
	.first_list_element_rss:hover{
		padding:3px 0px;
		list-style-position:inside;
		line-height:27px;
		border-bottom:1px dotted #888;
		margin-left:0px;
		padding-left:25px;
		background:url(../img/front/first_list_element_rss.png) no-repeat !important;
		color:#fff;
	}
	
	.first_list_element:hover{
		background:url(../img/front/first_list_element.png) no-repeat;
	}
	
	.list_box_element{
		padding:5px 0px;
		list-style-position:inside;
		/*background:url(../img/front/list_arrow_gray.png) 15px center no-repeat;*/
		line-height:27px;
		border-bottom:1px dotted #888;
		margin-left:0px;
		padding-left:25px;
	}
	
	.list_box_element:hover table a{
		color:#FFF;
	}
	
	.list_box_element:hover table a:hover{
		text-decoration:underline;
	}
	
	.nyil{
		width:10px;
		height:10px;
		background:url(../img/front/list_arrow_gray.png);
		background-repeat:no-repeat;
		border:0px solid #000;
		position:relative;
		top:0px;
		left:0px;
	}
	
	.list_box_element:hover{
		background:#3a3a3a;
		/*background:#3a3a3a url(../img/front/list_arrow_green.png) 15px center no-repeat;*/
		color:#fff;
	}
	
	.first_list_element_rss:hover table a{
		color:#FFF;
	}
	
	.first_list_element_rss:hover table a:hover{
		text-decoration:underline;
	}
	
	.first_list_element_rss:hover .nyil{
		background:url(../img/front/list_arrow_green.png);
		background-repeat:no-repeat;
	}
	
	.list_box_element:hover .nyil{
		background:url(../img/front/list_arrow_green.png);
		background-repeat:no-repeat;
	}
	
	.list_box_element:hover a{
		color:#fff;
	}
	
	.kraszter_list{
		padding:3px 0px;
		list-style-position:inside;
		background:url(../img/front/list_arrow_gray.png) 15px center no-repeat;
		line-height:30px;
		border-bottom:1px dotted #888;
		margin-left:0px;
		padding-left:25px;
	}
	
	.kraszter_list:hover{
		color:#fff;
		background:#3a3a3a;
		background:#3a3a3a url(../img/front/list_arrow_green.png) 15px center no-repeat;
	}
	
	.kraszter_list:hover a{
		color:#fff;
	}
	
	.kraszter_list:hover a:hover{
		text-decoration:underline;
	}
	
	.first_list_element a{
		color:#fff;
	}
	
	.first_list_element:hover a:hover{
		text-decoration:underline;
	}

	/*.list_box{
		float:left;
		margin-top:10px;
		margin-left:15px;
		border:0px solid black;
		width:300px;
	}*/
	
	.list_box ul{
		background:url(../img/front/news_box.png) no-repeat;
		height:240px;
	}
	
	.klasztertag_box{
		float:left;
		margin-top:10px;
		margin-left:15px;
		border:0px solid black;
		width:300px;
	}
	
	.klasztertag_box ul{
		background:url(../img/front/news_box.png) no-repeat;
		height:240px;
	}
	
	.klasztertag_box li{
		padding:5px 0px;
		list-style-position:inside;
		background:url(../img/front/list_arrow_gray.png) 15px center no-repeat;
		line-height:27px;
		border-bottom:1px dotted #888;
		margin-left:0px;
		padding-left:25px;
	}
	
	/*.klasztertag_box li:hover{
		background:#3a3a3a;
		background:#3a3a3a url(../img/front/list_arrow_green.png) 15px center no-repeat;
	}*/
	
	/*.klasztertag_box li:hover a{
		color:#fff;
	}
	
	.klasztertag_box li:hover{
		color:#fff;
	}*/
	
	/*.klasztertag_box .first_list_element:hover{
		background:url(../img/front/first_list_element.png) no-repeat;
	}
	
	.first_list_element:hover{
		color:#fff;
	}
	
	.first_list_element_rss:hover{
		background:url(../img/front/first_list_element_rss.png) no-repeat !important;
	}
	
	.list_box_element{
		background:url(../img/front/list_arrow_gray.png) 30px center no-repeat;
	}*/
		
	.list_box a:link {color:#585858; text-decoration:none;}      /* unvisited link */
	.list_box a:visited {color:#585858; text-decoration:none;}  /* visited link */
	.list_box a:hover {color:#479620; text-decoration:none; color:#fff;}  /* mouse over link */
	.list_box a:active {color:#479620}  /* selected link */
	
	.first_list_element:hover a{
		color:#fff;
	}
	
	.first_list_element:hover a:hover{
		text-decoration:underline
	}
	
	.kraszter_list a:link {color:#585858; text-decoration:none;}      /* unvisited link */
	.kraszter_list a:visited {color:#585858; text-decoration:none;}  /* visited link */
	.kraszter_list a:hover {color:#479620; text-decoration:none;}  /* mouse over link */
	.kraszter_list a:active {color:#479620}  /* selected link */
	
	.kraszter_list:hover a:link {color:#FFF; text-decoration:none;}      /* unvisited link */
	.kraszter_list:hover a:visited {color:#FFF; text-decoration:none;}  /* visited link */
	.kraszter_list:hover a:hover {color:#FFF; text-decoration:underline;}  /* mouse over link */
	.kraszter_list:hover a:active {color:#FFF}  /* selected link */
	
	.klasztertag_box a:link {color:#585858; text-decoration:none;}      /* unvisited link */
	.klasztertag_box a:visited {color:#585858; text-decoration:none;}  /* visited link */
	.klasztertag_box a:hover {color:#FFF; text-decoration:underline;}  /* mouse over link */
	.klasztertag_box a:active {color:#479620}  /* selected link */
	
	
	.member_list{
		/*float:left;*/
		width:978px;
		border-right:1px dotted #585858;
		padding:0px 10px;
		text-align:left !important;		
	}
	
	
	.member_list_2 label{
		width:40px;
	}
	
	.lista_tag{
		width: 950px;
	}
	
	.lista_bvel{
		width: 912px;
		height:150px;
		border-bottom:1px dotted #585858;
		padding:0px 10px;
		text-align:left !important;
	}
	
	.lista_b_nelkul{
		width: 912px;
		height:150px;
		border-bottom:0px dotted #585858;
		padding:0px 10px;
		text-align:left !important;
	}
	
	.egy_tag{
		width:278px;
		height:130px;
		float:left;
		padding:10px 15px 10px 10px;
		border-right:1px dotted #585858;
	}
	
	.egy_tag_b_nincs{
		width:278px;
		height:130px;
		float:left;
		padding:10px 15px 10px 10px;
		border-right:0px dotted #585858;
	}
	
	.member_list li{
		border-bottom:1px dotted #585858;
		margin-bottom:20px;
		height:300px;
		float:left;
	}
	
	.member_logo{
		border:0px solid black;
		background:#fff;
		border:3px solid #7b9a0f;
		width:80px;
		height:80px;
		padding:0px;
		float:left;
		margin-right:10px;
	}
	
	.member_logo img{
		width:80px;
	}
	
	.member_data{
		float:left;
		width:170px;
		border:0px solid black;
	}
	
	.member_data p {
		text-align: left;	
	}
	
	#tagok_list{background:url(../img/front/news_box.png) no-repeat; height: 185px;}

	#tagok_list ul{
		background:none;
	}
	
	
	#tagok_list li{
		border:none;
		list-style-image:none !important;
		background:none;
		margin-left:0px !important;
	}
	
	#tagok_list li:hover{
		background:#3a3a3a;
	}
	
	#tagok_list ul{
		list-style-image:none !important;
	}
	
	#belepes{
		width:480px;
		float:left;
	}
	
	#belepes_kep{
		border-left:0px dotted gray;
		width:450px;
		height:440px;
		float:left;
		text-align:center;
	}
	
	#belepes label{
		width:150px;
	}
	
	#belepes input[type=text]{
		width:260px;
	}
	
	#terkep{
		float:left;
		border:1px solid black;
		height:300px;
		width:500px;
		margin-left:160px;
	}
	
	#elerhetoseg{
		float:left;
	}
	
	.felepites_box{
		border:3px solid #56831A;
		padding:30px 40px 20px 40px;
		margin:0px;
		z-index:1;
		margin-bottom:30px;
	}
	
	.felepites_box ul li{
		list-style:disc;
	}
	
	.clean_li, .clean_ul li{
		list-style:none !important;
	}
	
	#content small{
		display:none;
	}
	
	#reg_left_box, #reg_right_box{
		float:left;
		width:460px;
		text-align:justify;
		min-height:100px;
		border:0px solid black;
		position:relative;
	}
	
	#reg_right_box{
		padding-left:10px;
	}
	
	#reg_left_box{
		padding-right:10px;
		border-right:1px dotted gray;
	}
	
	.to_bottom{
		bottom:0px;
		position:absolute;
		right:10px;
	}
	
	#MembersPartnerkeresoForm .submit{
		margin-left:235px;
	}
	
	#partnerkereso, #talalatok{
		border:0px solid black;
		padding:0px 20px;
	}
	
	.partnerkereso_form{
		border:0px solid black;
		float:left;	
		padding-right:20px;
		
	}
	
	.partnerkereso_form label{margin-top:4px;}
	
	
	#talalatok{
		border-top:1px dotted gray;
		padding-top:10px;
	}
	
	#MembersKarrierForm label{
		width:150px;
	}
	
	#MembersKarrierForm .submit{
		margin-left:290px;
	}
	
	.member_list img{
		float:left;
	}
	
	#karrier_left, #karrier_right{
		float:left;
		border:0px solid black;
		width:489px;
	}
	
	#karrier_right .submit{
		margin-left:380px;
	}
	
	#karrier_urlap label{
		width:240px;
	}
	
	.akadalymentes {
		position: absolute;
		right: 25px;
		top:40px;	
	}
	
	.akadalymentes_ikon a:hover{
		background:none !important;
		border:0px !important;
	}

	.tev_link{
		color:#090;
		text-decoration:none;
	}
	
	.tev_link:hover{
		text-decoration:underline;
	}
	
.error-message {
	clear: left;
	font-size: 11px;
	color: #cd0000;
	position: relative;
	top:-7px;
	left: 240px;	
	width: 300px;
}

input[type=text].form-error, 
input[type=password].form-error,
textarea.form-error,
select.form-error {
	border:1px solid #cd0000;
}

#karrier_urlap .message,
.borderedMessage {
	text-align: center;
	color: #fff;
	border:1px solid #292929;
	background-color: #6f6f6f;
	width: 300px;
	padding: 10px 20px;
	margin: 20px auto 0px auto;
	
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

#ClusterregsBelepesForm .error-message {
	left: 150px;	
}
