img {
	border-width: 0px;
}

a.footer_a, a.footer_a_01, a.footer_a_02, a.footer_a_03, a.footer_a_04, a.footer_a_05, a.footer_a_06, a.footer_a_07, a.footer_a_08 {
	color: #999a94;
	text-decoration: none;
}

li.footer_li {
	padding-bottom: 9px;
}

ul.footer_ul {
	color: #999a94;
	font-family: "verdana";
	font-weight: 300;
	font-size: 11px;
	margin-left: 0px;
	padding-left: 15px;
}

div.footer_03 {
	width: 370px;
	height: 240px;
	text-align: left;
	float: left;
	padding-left: 20px;
}

div.footer_02 {
	width: 250px;
	height: 240px;
	text-align: left;
	float: left;
	padding-left: 20px;
}

div.footer_01 {
	width: 168px;
	height: 240px;
	text-align: left;
	float: left;
}

div.footer_container {
	width: 100%;
	height: 240px;
	margin-top: 0px;
	margin-left: 32px;
	text-align: left;
	clear: float;
	float: left;
	color: white;
	font-family: "Arial";
	font-weight: 300;
	font-size: 14px;
}

p.footer_motto_02 {
	margin-top: 55px;
	margin-left: 0px;
	text-align: left;
	float: left;
	color: white;
	font-family: "Arial";
	font-weight: 300;
	font-size: 14px;
}

p.footer_motto_01 {
	margin-top: 55px;
	margin-left: 32px;
	text-align: left;
	float: left;
	color: #c3b32f;
	font-family: "Arial";
	font-weight: 300;
	font-size: 14px;
	
}

div.footer_main {
	margin-left: auto;
	margin-right: auto;
	width: 972px;
	height: 339px;
	text-align: center;
	background: url('images/footer_bg.png') no-repeat top;
}

div.footer {
	width: 100%;
	background: url('images/footer_bg.png') repeat top;	
	clear:left;
}

a.cr_author {
	font-family: "Arial";
	font-weight: 500;
	color: blue;
}

font.cr_author_name {
	font-weight: 900;
	font-size: 13px;
}

p.cr_author {
	margin-top: -10px;
	margin-bottom: 20px;
	margin-left: 34px;
	margin-right: 10px;
	width: 240px;

	font-family: "Arial";
	font-weight: 300;
	font-size: 13px;
	color: black;
	line-height:130%;
	display:block;

/*	background: red;*/
	float: left;
}

p.cr_txt {
	margin-top: 5px;
	margin-left: 34px;
	margin-right: 10px;
	margin-bottom: 20px;
	width: 240px;

	font-family: "Arial";
	font-weight: 300;
	font-size: 15px;
	font-style: italic;
	color: #555555;
	line-height:130%;
	display:block;

/*	background: red;*/
	float: left;
}

h1.cr_h1 {
	text-align: left;
	width: 250px;
	padding-bottom: 5px;
	margin-left: 34px;
	margin-top: 24px;
	margin-right: 64px;	
	float: left;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color: #b5b5b5;
	font-family: "Arial";
	font-weight: 100;
	font-size: 36px;
	display:block;
/*	font-style: italic;*/
}
div.content_right_fooldal {
	text-align: left;
	background: #ffffff/*url('images/content_right.png') no-repeat top*/;
	width: 309px;
	float: left;
}

div.content_right {
	text-align: left;
	background: #f1f1f1/*url('images/content_right.png') no-repeat top*/;
	background: #ffffff url('images/bg_top.png') repeat-x top;
/*	background-position: 0px -103px;		*/
	width: 309px;
	float: left;
}

p.cb_txt {
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;

	font-family: "Arial";
	font-weight: 300;
	font-size: 15px;
	color: #555555;
	line-height:150%;
	display:block;
	text-align: justify;

/*	background: red;*/
	float: left;
}

ol.cl_txt, ul.cl_txt {
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
/*	width: 360px;*/

	font-family: "Arial";
	font-weight: 300;
	font-size: 15px;
	color: #656565;
	line-height:150%;
	display:block;
	float: left;
	text-align:left;
	font-style: italic;


}

li.cl_txt {
	margin-top: 10px;
}


p.cl_txt_02 {
	margin-top: 40px;
	margin-left: 135px;
	margin-right: 10px;
/*	width: 360px;*/


	font-family: "Arial";
	font-weight: 300;
	font-size: 15px;
	color: #555555;
	line-height:150%;
	display:block;
	float: left;
	text-align:justify;

}


p.cl_txt_more {
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
/*	width: 360px;*/
	width: 100%;


	font-family: "Arial";
	font-weight: 300;
	font-size: 15px;
	color: #555555;
	line-height:150%;
	display:block;
	float: left;
	text-align:center;

}

div.cl_txt {
	float:left;
}

p.cl_txt {
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
/*	width: 360px;*/
	width: 100%;


	font-family: "Arial";
	font-weight: 300;
	font-size: 15px;
	color: #555555;
	line-height:150%;
	display:block;
	float: left;
	text-align:justify;
}

a.colorbox_ujcegeknek_01, a.colorbox_ujcegeknek_02, a.colorbox_ujcegeknek_03, a.colorbox_ujcegeknek_04, a.colorbox_ujcegeknek_05, a.colorbox_mukodocegeknek_01, a.colorbox_mukodocegeknek_02, a.colorbox_mukodocegeknek_03, a.colorbox_mukodocegeknek_04, a.colorbox_szolgaltatasok_01, a.colorbox_szolgaltatasok_02, a.colorbox_szolgaltatasok_03, a.colorbox_arlista_01, a.colorbox_arlista_02, a.colorbox_arlista_03, a.colorbox_referenciak_01, a.tovabb {
	margin-top:2px;
/*	margin-left: 0px;*/
	margin-left: 10px;
	padding-left: 2px;
	width: 70px;
	height: 18px;
	font-family: Arial;
	text-align: center;
	line-height: 18px;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
	background: url('images/tovabb_bg_magenta.gif') no-repeat top left;
	color: black;
	color: white;
	position: absolute;
	z-index: 2;
	float: right;
/*	bottom: 0;*/
/*	left: 10px;*/
}

p.cl_txt_03 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 361px;
/*	width: 100%;*/


	font-family: "Arial";
	font-weight: 300;
	font-size: 15px;
	color: #555555;
	line-height:150%;
	display:block;
	float: left;
	text-align:justify;
}

h3.cl_txt {
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
	padding-top: 0px;
/*	width: 360px;*/

	font-family: "Arial";
	font-weight: 600;
	font-size: 18px;
	line-height:140%;
	display:block;

/*	float: left;*/
}

h3.cl_txt_02 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
/*	width: 360px;*/

	font-family: "Arial";
	font-weight: 600;
	font-size: 18px;
	line-height:140%;
	display:inline;

/*	float: left;*/
}


h2.cl_txt {
	margin-top: 5px;
	padding-left: 20px;
	margin-right: 10px;
	padding-top: 0px;
/*	width: 360px;*/

	font-family: "Arial";
	font-weight: 600;
	font-size: 22px;
	line-height:140%;
	display:block;
	color: #00b2cc;

/*	float: left;*/
	
}

h2.cl_txt_02 {
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0px;
	padding-top: 0px;
	margin-top: -10px;
	margin-bottom: 50px;
	width: 540px;


	font-family: "Arial";
	font-weight: 300;
	font-size: 26px;
	font-style: italic;
	line-height:140%;
	display:block;
	color: white;
	text-align: right;

	float: left;
}

h2.cl_txt_03 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	width: 283px;


	font-family: "Arial";
	font-weight: 300;
	font-size: 20px;
	font-style: italic;
	line-height:140%;
	display:block;
	color: white;
	text-align: right;

	float: left;
}

h2.cl_txt_04 {
	margin-top: -15px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin-bottom: 10px;



	font-family: "Arial";
	font-weight: 300;
	font-size: 20px;
/*	font-style: italic;*/
	line-height:140%;
	display:block;
	color: #00b2cc;
/*	color: #c8028b;*/
	text-align: left;

	float: left;
}

div.cl_pic {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-right: 20px;
	padding: 3px;
	background: white;
	border-style:solid;
	border-width:1px;
	border-color: #b5b5b5;
	width: 191px;
	height: 153px;
	float: left;
}

div.cl_pic_white {
	width: 191px;
	height: 153px;
	float: left;
	overflow:hidden;
}

a.cl_h1 {
	font-family: "Arial";
	font-weight: 500;
	font-size: 12px;
	color: #a35767;
}

a.cl_h1_02, a.cl_h1_03 {
	text-decoration: none;
}

font.cl_h1_02:hover, font.cl_h1_03:hover {
	color: white;
	padding-left: 2px;
}

font.cl_h1 {
	font-family: "Arial";
	font-weight: 500;
	font-size: 12px;
	text-align: right;
	color: #a35767;
}

font.cl_highlight {
	font-family: "Arial";
	text-align: right;
	color: black;
	background-color: yellow;
}


font.cl_h1_02 {
	font-family: "Arial";
	font-weight: 500;
	font-size: 26px;
	text-align: right;
	margin-top: -25px;
	color: #a35767;
	color: #befd70;
	display: block;
	width: 158%;
	font-style: italic;
}

font.cl_h1_03 {
	font-family: "Arial";
	font-weight: 500;
	font-size: 26px;
	text-align: right;
	margin-top: -25px;
	color: #a35767;
	color: #fff476;
	display: block;
	width: 158%;
	font-style: italic;
}

h1.cl_h1 {
	text-align: left;
	width: 100%;
	padding-bottom: 5px;
	float: left;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color: #b5b5b5;
	font-family: "Arial";
	font-weight: 100;
	font-size: 36px;
	display:block;
/*	font-style: italic;*/
}

h1.cl_h1_02 {
	text-align: left;
	width: 100%;
	padding-bottom: 0px;
	float: left;
	border-bottom-style:none;
	border-bottom-width:0px;
	border-bottom-color: #b5b5b5;
	font-family: "Arial";
	color: white;
	font-weight: 600;
	font-size: 42px;
	display:block;
	font-style: italic;
}

h1.cl_h1_03 {
	text-align: left;
	width: 100%;
	padding-bottom: 0px;
	margin-top:0px;
	float: left;
	border-bottom-style:none;
	border-bottom-width:0px;
	border-bottom-color: #b5b5b5;
	font-family: "Arial";
	color: white;
	font-weight: 600;
	font-size: 32px;
	display:block;
	font-style: italic;
}

div.cl_box {
	margin-left: 32px;
	margin-right: 33px;
	margin-top: 0px;	
	text-align: left;
	width: 590px;
	float: left;
}

div.cl_box_02 {
	margin-left: 32px;
	margin-right: 33px;
	margin-top: 16px;	
	padding-top: 20px;	
	padding-left: 33px;
	text-align: left;
	width: 599px;
	background: #6fc900 url('images/content_box_01.png') repeat-x bottom;
	float: left;
}

div.cl_box_03 {
	margin-left: 32px;
	margin-right: 33px;
	margin-top: 16px;	
	padding-top: 20px;	
	padding-left: 33px;
	text-align: left;
	width: 599px;
	background: #ff9b00 url('images/content_box_02.png') repeat-x bottom;
	float: left;
}


div.cl_box_04 {
	margin-left: 1px;
	margin-right: 0px;
	margin-top: 16px;	
	padding-top: 10px;	
	padding-left: 15px;
	text-align: left;
	width: 298px;
	background: #6fc900 url('images/content_box_01.png') repeat-x bottom;
	float: left;
}

div.cl_box_05 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 16px;	
	margin-bottom: 20px;
	padding-top: 10px;	
	padding-left: 15px;
	text-align: left;
	width: 298px;
	background: #ff9b00 url('images/content_box_02.png') repeat-x bottom;
	float: left;
}



div.content_left {
	text-align: left;
	background: #f1f1f1/*url('images/content_left.png') no-repeat top*/;
	background: #ffffff url('images/bg_top.png') repeat-x top;
/*	background-position: 0px -103px;	*/
/*	background-position: 0px 0px;	*/
	width: 663px;
	float: left;
}

div.content_left_fooldal {
	text-align: left;
	background: #ffffff/*url('images/content_left.png') no-repeat top*/;
	width: 663px;
	float: left;
}

div.content_header {
	text-align: left;
	background: url('images/content_header_magenta.png') no-repeat top;
	height: 363px;
}

div.content_main {
	margin-left: auto;
	margin-right: auto;
	width: 972px;
	text-align: center;
}

div.content {
	width: 100%;	
}

a.menu {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;
}

















a.menu_01_on {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 30px;
	background-position: 0px 0px;
	background: url('images/menu_01_on.png') no-repeat top;
	height: 126px;
}

a.menu_01_on:hover {
	padding-top: 28px;
	background-position: 0px -2px;
}

a.menu_01_off {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 14px;
	background-position: 0px 0px;
	background: url('images/menu_01_on.png') no-repeat top;
	height: 31px;
}

a.menu_01_off:hover {
	padding-top: 12px;
	background-position: 0px -2px;
}




a.menu_02_on {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 30px;
	background-position: 0px 0px;
	background: url('images/menu_02_on.png') no-repeat top;
	height: 126px;
}

a.menu_02_on:hover {
	padding-top: 28px;
	background-position: 0px -2px;
}

a.menu_02_off {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 14px;
	background-position: 0px 0px;
	background: url('images/menu_02_on.png') no-repeat top;
	height: 31px;
}

a.menu_02_off:hover {
	padding-top: 12px;
	background-position: 0px -2px;
}




a.menu_03_on {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 20px;
	background-position: 0px 0px;
	background: url('images/menu_03_on.png') no-repeat top;
	height: 126px;
}

a.menu_03_on:hover {
	padding-top: 18px;
	background-position: 0px -2px;
}

a.menu_03_off {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 7px;
	background-position: 0px 0px;
	background: url('images/menu_03_on.png') no-repeat top;
	height: 38px;
}

a.menu_03_off:hover {
	padding-top: 5px;
	background-position: 0px -2px;
}




a.menu_04_on {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 30px;
	padding-top: 20px;
	background-position: 0px 0px;
	background: url('images/menu_04_on.png') no-repeat top;
	height: 126px;
}

a.menu_04_on:hover {
	padding-top: 28px;
	padding-top: 18px;
	background-position: 0px -2px;
}

a.menu_04_off {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 14px;
	padding-top: 7px;
	background-position: 0px 0px;
	background: url('images/menu_04_on.png') no-repeat top;
	height: 31px;
	height: 38px;
}

a.menu_04_off:hover {
	padding-top: 12px;
	padding-top: 5px;
	background-position: 0px -2px;
}




a.menu_05_on {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 30px;
	background-position: 0px 0px;
	background: url('images/menu_05_on.png') no-repeat top;
	height: 126px;
}

a.menu_05_on:hover {
	padding-top: 28px;
	background-position: 0px -2px;
}

a.menu_05_off {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 14px;
	background-position: 0px 0px;
	background: url('images/menu_05_on.png') no-repeat top;
	height: 31px;
}

a.menu_05_off:hover {
	padding-top: 12px;
	background-position: 0px -2px;
}




a.menu_06_on {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 30px;
	background-position: 0px 0px;
	background: url('images/menu_06_on.png') no-repeat top;
	height: 126px;
}

a.menu_06_on:hover {
	padding-top: 28px;
	background-position: 0px -2px;
}

a.menu_06_off {
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: center;
	display: block;
	width: 103px;
	text-decoration:none;
	float: left;

	margin-top: 1px;
	padding-top: 14px;
	background-position: 0px 0px;
	background: url('images/menu_06_on.png') no-repeat top;
	height: 31px;
}

a.menu_06_off:hover {
	padding-top: 12px;
	background-position: 0px -2px;
}







#a_off_01:link {
	margin-top: 1px;
	padding-top: 14px;
	background-position: 0px 0px;
	background: url('images/menu_01_on.png') no-repeat top;
	height: 31px;
}

#a_off_01:hover {
	padding-top: 12px;
	background-position: 0px -2px;
}

#a_on_01:link {
	padding-top: 30px;
	background-position: 0px 0px;
	background: url('images/menu_01_on.png') no-repeat top;
	height: 126px;
}

#a_on_01:hover {
	padding-top: 28px;
	background-position: 0px -2px;
}

#a_off_02:link {
	margin-top: 1px;
	padding-top: 14px;
	background-position: 0px 0px;
	background: url('images/menu_02_on.png') no-repeat top;
	height: 31px;
}

#a_off_02:hover {
	padding-top: 12px;
	background-position: 0px -2px;
}

#a_on_02:link {
	padding-top: 30px;
	background-position: 0px 0px;
	background: url('images/menu_02_on.png') no-repeat top;
	height: 126px;
}

#a_on_02:hover {
	padding-top: 28px;
	background-position: 0px -2px;
}

#a_off_03:link {
	margin-top: 1px;
	padding-top: 7px;
	background-position: 0px 0px;
	background: url('images/menu_03_on.png') no-repeat top;
	height: 38px;
}

#a_off_03:hover {
	padding-top: 5px;
	background-position: 0px -2px;
}

#a_on_03:link {
	padding-top: 20px;
	background-position: 0px 0px;
	background: url('images/menu_03_on.png') no-repeat top;
	height: 126px;
}

#a_on_03:hover {
	padding-top: 18px;
	background-position: 0px -2px;
}

#a_off_04:link {
	margin-top: 1px;
	padding-top: 14px;
	background-position: 0px 0px;
	background: url('images/menu_04_on.png') no-repeat top;
	height: 31px;
}

#a_off_04:hover {
	padding-top: 12px;
	background-position: 0px -2px;
}

#a_on_04:link {
	padding-top: 30px;
	background-position: 0px 0px;
	background: url('images/menu_04_on.png') no-repeat top;
	height: 126px;
}

#a_on_04:hover {
	padding-top: 28px;
	background-position: 0px -2px;
}

#a_off_05:link {
	margin-top: 1px;
	padding-top: 14px;
	background-position: 0px 0px;
	background: url('images/menu_05_on.png') no-repeat top;
	height: 31px;
}

#a_off_05:hover {
	padding-top: 12px;
	background-position: 0px -2px;
}

#a_on_05:link {
	padding-top: 30px;
	background-position: 0px 0px;
	background: url('images/menu_05_on.png') no-repeat top;
	height: 126px;
}

#a_on_05:hover {
	padding-top: 28px;
	background-position: 0px -2px;
}

#a_off_06:link {
	margin-top: 1px;
	padding-top: 14px;
	background-position: 0px 0px;
	background: url('images/menu_06_on.png') no-repeat top;
	height: 31px;
}

#a_off_06:hover {
	padding-top: 12px;
	background-position: 0px -2px;
}

#a_on_06:link {
	padding-top: 30px;
	background-position: 0px 0px;
	background: url('images/menu_06_on.png') no-repeat top;
	height: 126px;
}

#a_on_06:hover {
	padding-top: 28px;
	background-position: 0px -2px;
}

div.header_menu {
	margin-top: 4px;
	color: white;
	font-family: 'verdana';
	font-size: 12px;
	text-align: left;
	height: 126px;
	width: 103px;
	float: left;
}

div.header_menu_container {
	margin-top: 0px;
}

div.header_logo {
	padding-top: 4px;
	width: 354px;
	text-align: left;
	background: #ffffff url('images/header_logo.png') no repeat bottom;
	height: 126px;
	float: left;
}

div.header_main {
	margin-left: auto;
	margin-right: auto;
	width: 972px;
	text-align: center;
	height: 131px;
}

div.header {
	width: 100%;
	height: 131px;
	background: #ffffff url('images/header_top.png') repeat-x top;
}

div.container {
	width: 100%;
	background: #ffffff url('images/bg_top.png') repeat-x top;
	background-position: 0px -60px;
}

body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
}