body {
	margin: 0px;
	padding: 0px;
	/* background-color: #fff; */
	background-image: url('main_bg.jpg');
}

body,a,input,textarea,button,th,td {
	font-family: 'Arial';
	font-size: 13px;
	color: #494949;
	line-height: 19px;
}

a {
	color: #ba0000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.header {
	background-image: url('header.jpg');
	background-repeat: repeat-x;
	background-position: center bottom;
	cursor: default;
}

.menu {
	height: 155px;
	background-image: url('dummy_menu.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
}

.headflash {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}


table {
	border-collapse: collapse;
}

table, tr, td {
	margin: 0px;
	padding: 0px;
}

.main {
	background-image: url('contback_bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}

.contable_holder {
	background-image: url('contback.png');
	background-repeat: repeat-y;
	background-position: center top;
}

.contable {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.content {
	height: 350px;
	/* background-color: yellow; */
	vertical-align: top;	
}

.footer {
	/* text-align: center; */
	padding-top: 30px;
	height: 314px;
	background-image: url('footer2.png');
	background-repeat: no-repeat;
	background-position: center 0px;
}

.footer,.footer a {
	font-size: 11px;
}

.footer_inner {
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-top: 22px;
	overflow: hidden;
	height: 150px;
}

.footertable,.footertable tr,.footertable td,.footertable th {
	margin: 0px;
	padding: 0px;
}

.footertable {
	border-collapse: collapse;
	width: 870px;
}

.footertable td,.footertable th {
	line-height: 23px;
}

.footertable th {
	text-align: left;
	
}

.footertable a:hover {
	/* color: #674c4d; */
	text-decoration: underline;
}

.footertable th a,.footertable th span {
	font-size: 14px;
	color: #2b2b2b;
}

.footer_tovabb {
	color: #674c4d;
}

/* ---------------------------------------------------------------------------------------- */

.slide_flash {
	margin-left: 30px;
}

.page_content {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: -6px;
}

.debug_area {
	background-color: #000;
	padding: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.debug_area_ctnt {
	color: #0c0;
	font-family: 'Courier New';
	font-size: 11px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.menuitems {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.menuitems_inner {
	margin-left: 238px;
	/* padding-top: 111px; */
}


.menui,.menui_akt,.menui:hover {
	display: block;
	height: 44px;
	background-repeat: no-repeat;
	float: left;
}

.menui:active,.menui:link,.menui:visited {
	outline: none;
}


.menui_akt,.menui:hover {
	background-position: left -44px;
}

.menui1 {
	width: 98px;
	background-image: url('m_7art.jpg');
}

.menui2 {
	width: 176px;
	background-image: url('m_szolgaltatasaink.jpg');
}

.menui3 {
	width: 151px;
	background-image: url('m_referenciaink.jpg');
}

.menui4 {
	width: 132px;
	background-image: url('m_ugyfeleink.jpg');
}

.menui5 {
	width: 125px;
	background-image: url('m_kapcsolat.jpg');
}


/* ------------------------------------------------------

			CIKKEK BROWSE
			
--------------------------------------------------------- */			
.bcikk {
	clear: left;
	float: left;
	width: 930px;
	/* padding-left: 30px; */
}

.bcikk_last {
	padding-bottom: 25px;
}

.bcikk_bal {
	float: left;
	width: 518px;
	height: 178px;
	padding-left: 30px;
}

.bcikk_bal img {
	border: solid #ba0000 2px;
}
	

.bcikk_jobb {
	float: left;
	width: 382px;
}

.bcikk_h1,.page_h1 {
	clear: left;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	font-size: 19px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: normal;
	margin-bottom: 0px;
	width: 900px;
}

.bcikk h1.csakcsik, .page_h1 {
	border-bottom: solid #f4f4f4 3px;
	padding-bottom: 12px;
	margin-bottom: 14px;
}

.bcikk h1.csakcsik {
	margin-top: 50px;
}

.bcikk h1.first, .page_h1 {
	margin-top: 10px;
}

.bcikk_cim {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 12px;
	border-bottom: solid #d9d9d9 1px;
	padding-bottom: 14px;
}

.bcikk_tovabb {
	position: absolute;
	/* margin-top: 5px; */
	margin-top: -23px;
	margin-left: 289px;
	/* text-align: right; */
}

.bcikk_tovabb a img {
	border: none;
}


.bcikk_sepa {
	clear: left;
	/* float: left; */
	width: 930px;
	/* margin-top: 16px; */
	height: 32px;
	background-image: url('sepa0.jpg');
	background-repeat: no-repeat;
	background-position: 80px center;
}

.bcikk_bevezeto {
	font-size: 13px;
	line-height: 18px;
	height: 136px;
	/* background-color: yellow; */
}

.bcikk ul,.bcikk li {
	margin: 0px;
	padding: 0px;
	/* list-style: none; */
}

.bcikk ul {
	list-style: none;
	margin-top: 15px;
}

.bcikk li {
	font-size: 12px;
	line-height: 17px;
	background-image: url('ref_li.jpg');
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-left: 0px;
	padding-left: 12px;
}


.bcikk_headtext_container {
	background-image: url('refbr_headtext_top.jpg');
	background-repeat: no-repeat;
	padding-top: 20px;
	margin-bottom: 12px;
	margin-top: 7px;
	width: 960px;
}

.bcikk_headtext_content {
	padding-left: 30px;
	padding-right: 155px;
	padding-bottom: 23px;
	background-image: url('refbr_headtext_bottom.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 15px;
	margin-top: -4px;
	/* font-weight: bold; */
}

/* --------------------------------------------------------------------------

					KAPCSOLAT
					
-------------------------------------------------------------------------- */

.kapcs {
	clear: left;
	float: left;
	padding-bottom: 40px;
}

.kapcs_bal {
	width: 417px; /* 417 */
	padding-left: 30px;
	padding-right: 30px;
	float: left;
}

.kapcs_jobb {
	float: left;
}

.kapcssmall {
	color: #999999;
	font-size: 11px;
	font-style: italic;
}

.kapcstel {
	font-size: 11px;
	font-style: italic;
}

.elfpx {
	font-size: 11px;
	line-height: 13px;
}

.kapcs_tabla1, .kapcs_tabla1 tr, .kapcs_tabla1 th, .kapcs_tabla1 td {
	margin: 0px;
	padding: 0px;
}

.kapcs_tabla2, .kapcs_tabla2 tr, .kapcs_tabla2 th, .kapcs_tabla2 td {
	margin: 0px;
	padding: 0px;
}

.kapcs_tabla3, .kapcs_tabla3 tr, .kapcs_tabla3 th {
	margin: 0px;
	padding: 0px;
}

.kapcs_tabla1 {
	border-collapse: collapse;
	margin-bottom: 35px;
}

.kapcs_tabla2 {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	/* background-color: yellow; */
}

.kapcs_tabla3 {
	border-collapse: collapse;
	margin-bottom: 35px;
}

.kapcs_tabla1 th, .kapcs_tabla1 td{
	vertical-align: top;
	font-style: italic;
	line-height: 19px;
}

.kapcs_tabla2 th, .kapcs_tabla2 td{
	vertical-align: top;
	padding-bottom: 8px;
}

.kapcs_tabla3 th, .kapcs_tabla3 td{
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
	padding-top: 3px;
}

.kapcs_tabla1 th {
	width: 109px;
	height: 25px;
	text-align: left;
	font-weight: normal;
}

.kapcs_tabla2 th {
	width: 109px;
	text-align: left;
	line-height: 13px;
	padding-top: 3px;
}

.kapcs_tabla3 th {
	width: 180px;
	height: 45px;
	text-align: left;
}

.kapcs_tabla3 td {
	padding-top: 4px;
}

.kapcs_tabla2 sup {
	color: #f00;
}

.kapcs_tabla2 input,.kapcs_tabla2 textarea {
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
	width: 294px;
	line-height: 14px;
	display: block;
	float: left;
	padding: 5px;
	border: solid #e6e6e6 2px;
}

.kapcs_tabla2 textarea {
	height: 196px;
	display: block;
	overflow: auto;
}


.kapcs_tabla2 .rgt {
	text-align: right;
}

.kapcs_tabla2 .rgt button{
	margin: 0px;
	padding: 0px;
	border: solid #e6e6e6 2px;
	background: none;
	font-weight: bold;
	font-size: 14px;
	height: 30px;
	width: 80px;
	cursor: pointer;
}

.kapcs_text1 {
	margin-top: 3px;
	padding-bottom: 8px;
}

.kapcs_error_error,.kapcs_error_ok {
	font-size: 11px;
	margin-bottom: 15px;
}

.kapcs_error_error {
	color: #c00;
}

.kapcs_error_ok {
	color: #080;
}

.mapcont {
	width: 450px;
	height: 180px;
	overflow: hidden;
	border: solid #e2e1ce 2px;
	margin-top: 22px;
}

.right {
	text-align: right;
}

.flags {
	/* line-height: 28px; */
	background-image: url('flags.jpg');
	background-repeat: no-repeat;
	background-position: 115px 2px;
}

/* ---- SZOLGALTATASAINK ------------------------------------------------------------------------*/
.szolg,.magunkrol,.ugyfeleink {
	background-image: url('refbr_headtext_top.jpg');
	background-repeat: no-repeat;
	background-position: left 36px;
	width: 960px;
	float: left;
	padding-bottom: 15px;
	font-size: 15px;
}

.szolg h1,.magunkrol h1 {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	font-size: 19px;
	font-weight: normal;
	padding-left: 30px;
	margin-bottom: 5px;
}

.szolg .maintitle {
	width: 634px; /* 960 */
	padding-left: 30px;
	padding-right: 296px;
	margin-top: 23px;
	padding-bottom: 12px;
	border-bottom: solid #f4f4f4 3px;
	margin-bottom: 20px;
}

.szolg .brcont {
	padding-left: 30px;
	clear: left;
	float: left;
	width: 930px;
	padding-bottom: 35px;
}

.szolg .brcont .title_image {
	float: left;
}

.szolg .brcont_left {
	width: 421px;
	clear: left;
	float: left;
}

.szolg .brcont_left ul,.szolg .brcont_left li {
	margin: 0px;
	padding: 0px;
}

.szolg .brcont_left li {
	background-image: url('ref_li.jpg');
	background-repeat: no-repeat;
	background-position: left 6px;
	margin-left: 10px;
	padding-left: 10px;
}

.szolg .brcont_left ul {
	clear: left;
	list-style: none;
	margin-top: 2px;
	font-size: 13px;
}

.szolg .brcont_right {
	float: left;
	width: 509px; /* 509 */
	margin-top: 23px;
}


/* ------------------ MAGUNKROL ------------------- */

.magunkrol .content_left {
	float: left;
	width: 634px; /* 694 */
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -2px;
}

.magunkrol .content_right {
	margin-top: 24px;
	float: left;
	width: 266px;
}

.magunkrol p {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.magunkrol {
	/* padding-bottom: 30px; */
}

.refbr_bovebben {
	display: block;
	width: 91px;
	height: 23px;
	background-image: url('btn_bovebben.jpg');
	overflow: hidden;
}

.refbr_bovebben:hover {
	background-position: left -23px;
}

/* ------------------ UGYFELEINK ------------------- */
.ugyfeleink h1 {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	font-size: 19px;
	font-weight: normal;
	padding-left: 30px;
	margin-bottom: 5px;
}

.ugyfeleink .maintitle {
	width: 900px; /* 960 */
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 23px;
	padding-bottom: 12px;
	border-bottom: solid #f4f4f4 3px;
	margin-bottom: 20px;
}

.ugyfeleink .brcont {
	padding-left: 30px;
	padding-right: 6px;
	clear: left;
	float: left;
	width: 924px;
	padding-bottom: 35px;
}


.ugyfeleink #ugyfeleink {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ugyfeleink #ugyfeleink li {
	display: inline-block;
	margin: 0 12px 24px 12px;
}

.ugyfeleink .brcont {
	padding-bottom: 0px;
}

.ugyfeleink {
	margin-bottom: -15px;
	padding-bottom: 0;
}
