/* reset */

* {padding: 0;margin: 0;}
*:focus {outline: none;}
img {border: none;}
body, form {font-family: Arial,Helvetica,sans-serif;}
input, select, textarea {font-size: 100%;font-family: Arial, Helvetica, sans-serif;}
li {list-style: none;}
fieldset {border: none;}
/*p {text-shadow: #000 0 0 0;}*/

/* sticky footer */

.wrapper {
	min-height: 100%;
	/*height: auto !important;*/
	height: 100%;
	margin: 0 auto -288px;
}

.footer {
	height: 288px;
	background: #f1f1f1 url(../images/footer_bg.jpg) bottom repeat-x;
	color: inherit;
	clear: both;
}

 .push {
     height: 288px;
}

a {
    color: #007AC3;
	background-color: inherit;
	text-decoration: none;
}

a:hover {
    color: #22ABFC;
	background-color: inherit;
}

body {
    font: normal 62.5% Arial, Helvetica, sans-serif;
	line-height: 1.5;
}

.wrapper {
	background: url(../images/body_bg.gif) top left repeat-x;
}

#wrapper_keret {
    width: 940px;
	margin: 0 auto;
}

#fejlec {
    background: #fff url(../images/fejlec_bg.jpg) top left no-repeat;
	color: inherit;
	width: 940px;
	height: 285px;
	padding-bottom: 32px;
	position: relative;
}

/* menu */

/*
#menu {
    position: absolute;
	top: 21px;
	left: 140px;
}

#menu a {
	display: block;
	text-decoration: none;
	color: #fff;
	background-color: inherit;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 10px;
}

#menu li {
	float: left;
	width: auto;
}

#menu li a:hover {
    color: #0073C6;
	background-color: inherit;
}

#menu li li a:hover {
    color: #fff;
	background-color: inherit;
}

#menu li ul {
	position: absolute;
	width: 230px;
	left: -999em;
}              

#menu li:hover ul {
	left: auto;
}

#menu li li {
    width: 230px;
	background-color: #009af6;
	color: inherit;
	border-bottom: 1px solid #2aafff;
}

#menu li li:hover {
    background-color: #2aafff;
	color: inherit;
}
*/

/* kiegeszito menu */

#kieg_menu {
    position: absolute;
	right: 0;
	top: 18px;
}

#kieg_menu li {
    display: inline;
    float: left;
	width: auto;
    text-indent: -9999em;
	margin-left: 12px;
}

#kieg_menu li a {
    display: block;
    height: 22px;
	width: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999em;
	border: none;
}

#kieg_menu li a:hover, #kieg_menu li a.aktiv {
   	background-color: #0073C6;
	color: inherit;
}

#gyengenlatok {
    background-image: url(../images/kieg_menu_gyengenlatok.gif);
}

#sitemap_ikon {
    background-image: url(../images/kieg_menu_sitemap.gif);
}

#uk {
    background-image: url(../images/kieg_menu_uk.gif);
}

#de {
    background-image: url(../images/kieg_menu_de.gif);
}

/* fejlec ugyfelszolgalat */

#ugyfelszolg {
	color: #0073C6;
	background-color: inherit;
	font-size: 1.2em;
	background: url(../images/ugyfel_fejlec_bg.gif) left center no-repeat;
	width: 200px;
	float: left;
	display: inline;
	padding: 5px 0 5px 53px;
	margin: 66px 0 2px 347px;
}

#kereses_fejlec {
 	width: 281px;
	height: 42px;
	float: right;
	display: inline;
	margin-top: 68px;
	background: url(../images/kereses_fejlec_bg.gif) top left no-repeat;
}

#fejlec_input {
	float: left;
	padding: 0;
	margin: 14px 0 0 50px;
	border: 0;
	width: 195px;
 	background: none;
	font-size: 1.2em;
	color: #0073C6;
	background-color: inherit;
 }

#fejlec_gomb {
	float: right;
	width: auto;
	margin: 12px 3px 0 0;
}

/* kiemelt menu */

#kiemelt_menu {
	width: 655px;
	margin: 15px 0 0 285px;
	clear: both;
	float: left;
	display: inline;
}

#kiemelt_menetrend {
    float: left;
	display: inline;
    width: 230px;
	height: 67px;
	padding: 10px 10px 0 115px;
	background: url(../images/kiemelt_menetrend_bg.jpg) top left no-repeat;
}

#kiemelt_menetrend:hover {
    background-position: -355px 0;
}

#kiemelt_gps {
    float: left;
    width: 220px;
	height: 67px;
	padding: 10px 10px 0 70px;
	background: url(../images/kiemelt_gps_bg.jpg) no-repeat;
}

#kiemelt_gps:hover {
    background-position: -300px 0;
}

#kiemelt_ugyfel {
    float: left;
    width: 230px;
	height: 68px;
	padding: 10px 10px 0 115px;
	background: url(../images/kiemelt_ugyfel_bg.jpg) no-repeat;
}

#kiemelt_ugyfel:hover {
    background-position: -355px 0;
}

#kiemelt_mobil {
    float: left;
    width: 220px;
	height: 68px;
	padding: 10px 10px 0 70px;
	background: url(../images/kiemelt_mobil_bg.jpg) no-repeat;
}

#kiemelt_mobil:hover {
    background-position: -300px 0;
}

#kiemelt_menu h2 {
    color: #fff;
	background-color: inherit;
	font: bold 2.1em "Times New Roman", Times, serif;
	font-variant: small-caps;
}

#kiemelt_menu a {
    color: #fff;
	background-color: inherit;
	text-decoration: none;
}

#kiemelt_menu p {
    color: #fff;
	background-color: inherit;
    font-size: 1.2em;
	line-height: 1.33;
}

#kiemelt_menu a:hover {
    color: #c4e9ff;
	background-color: inherit;
}

/* hirek */

#hirek {
    float: left;
	display: inline;
	width: 299px;
	padding-right: 10px;
	border-right: 1px solid #e9e9e9;
}

#hirek h1 {
    font: bold 2em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #0273c6;
	padding-bottom: 32px;
	background-color: inherit;
}

.hir h2 {
	float: right;
	display: inline;
	width: 233px;
    font: bold 1.4em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #0273c6;
	background-color: inherit;
	margin-left: 4px;
}

.hir_datum {
    float: left;
	display: inline;
	width: 45px;
	height: 38px;
	padding: 0 7px 7px 0;
    background: url(../images/hir_datum_bg.gif) top right no-repeat;
    font: bold 1.4em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #fff;
	background-color: #0073C6;
	text-align: center;
}

.hir_datum span {
    display: block;
	font-size: 1.43em;
}

.hir_szoveg {
    clear: both;
	font-size: 1.2em;
	padding: 12px 10px 24px 0;
}

.hir_szoveg a {
    background: url(../images/hir_link_bg.gif) right center no-repeat;
	padding-right: 12px;
}

.hir img {
    float: left;
    padding: 6px;
	margin-right: 10px;
	background-color: #f1f1f1;
	color: inherit;
	border: 1px solid #dbdbdb;
}

/*#hir archiv {
	float: right;
	clear: both;
}

#hir_archiv a {
    display: block;
	text-align: right;
    color: #fff;
	background-color: inherit;
    background: url(../images/hir_archiv_bg.gif) right center no-repeat;
	font-size: 1.2em;
	padding: 4px 23px 5px 0;
	font-weight: bold;
}*/

#hir_archiv {
    background: url(../images/gomb_bg.gif) left center no-repeat;
	/*width: 90px;*/
	float: right;
	width: auto;
}

#hir_archiv span {
    background: url(../images/gomb_a_bg.gif) right center no-repeat;
	display: block;
	padding: 3px 31px 4px 10px;
}

#hir_archiv a {
    font-size: 1.2em;
	color: #fff;
	background-color: inherit;
	font-weight: bold;
}

/* forgalmi rend */

#forgalmirend {
    float: left;
	display: inline;
	width: 300px;
	margin: 0 0 0 10px;
}

#forgalmirend h1 {
    font: bold 2em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #fdbe49;
	padding-bottom: 32px;
	background-color: inherit;
}

.forgalmi h2 {
	float: right;
	display: inline;
	width: 233px;
    font: bold 1.4em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #fdbe49;
	background-color: inherit;
	margin-left: 4px;
	padding-right: 10px;
}

.forgalmi_datum {
    float: left;
	display: inline;
	width: 45px;
	height: 38px;
	padding: 0 7px 7px 0;
    background: url(../images/forgalmi_datum_bg.gif) top right no-repeat;
    font: bold 1.4em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #fff;
	background-color: #fdbe49;
	text-align: center;
}

.forgalmi_datum span {
    display: block;
	font-size: 1.43em;
}

.forgalmi_szoveg {
    clear: both;
	font-size: 1.2em;
	padding: 12px 10px 24px 0;
}

.forgalmi_szoveg a {
    background: url(../images/hir_link_bg.gif) right center no-repeat;
	padding-right: 12px;
}

#forgalmi_archiv {
    background: url(../images/gomb_bg.gif) left center no-repeat;
	float: right;
	width: auto;
}

#forgalmi_archiv span {
    background: url(../images/gomb_a_bg.gif) right center no-repeat;
	display: block;
	padding: 3px 31px 4px 10px;
}

#forgalmi_archiv a {
    font-size: 1.2em;
	color: #fff;
	background-color: inherit;
	font-weight: bold;
}

/* szavazas */

#oldalsav_kezdo {
    width: 300px;
	float: right;
}

#szavaz_gombok {
	position: absolute;
	height: 48px;
	display: inline;
	overflow: hidden;
	width: 300px;
}

#szavaz_gombok li {
	display: inline;
	font: bold 1.4em "Times New Roman", Times, serif;
	color: #0073C6;
	background-color: inherit;
	text-transform: uppercase;
	width: auto;
}

#szavaz_gombok a {
	float: left;
	width: auto;
	overflow: hidden;
	background: url(../images/szavaz_gomb_bg.jpg) -129px 0 no-repeat;
}

#szavaz_gomb a {
	width: 83px;
	height: 33px;
	display: block;
	padding: 15px 0 0 46px;
	background: url(../images/szavaz_gomb_bg.jpg) 0 0 no-repeat;
}

#eredmeny_gomb a {
	width: 123px;
	height: 33px;
	display: block;
	padding: 15px 0 0 48px;
	background: url(../images/eredmeny_gomb_bg.jpg) 0 0 no-repeat;
}

#szavaz, #eredmeny {
    background: url(../images/szavaz_doboz_bg.jpg) bottom center no-repeat;
	font-size: 1.2em;
	padding: 62px 14px 14px 14px;
}

#szavaz_gomb a:active, #szavaz_gomb a.selected {
    background-position: -129px 0;
}

#eredmeny_gomb a:active, #eredmeny_gomb a.selected {
    background-position: -171px 0;
}

#szavaz h4, #eredmeny h4 {
	font-size: 1em;
	color: #0273c6;
	background-color: inherit;
	padding-bottom: 14px;
}

#szavaz label {
    display: block;
	padding-bottom: 12px;
}

.bar {
    width: 272px;
	height: 16px;
	float: left;
	color: inherit;
	background-color: #fff;
	margin-top: 4px;
}

.bar div {
    background-color: #fdbe49;
	color: inherit;
	height: 100%;
}

#eredmeny dt {
    padding-bottom: 4px;
}

#eredmeny dd {
    text-align: right;
	margin-bottom: 4px;
	margin-top: 0;
	font-size: 1.25em;
	font-weight: bold;
}

#eddigi_szavazat {
    font-weight: bold;
}

#szavaz_kuld {
    background: #dbdbdb url(../images/szavaz_gomb_bg.gif) left center no-repeat;
	color: inherit;
	float: right;
	width: auto;
	font-size: 0.83em;
}

#szavaz_kuld span {
    background: url(../images/szavaz_gomb_a_bg.gif) right center no-repeat;
	display: block;
	padding: 3px 31px 4px 10px;
}

#szavaz_kuld a {
    font-size: 1.2em;
	color: #fff;
	background-color: inherit;
	font-weight: bold;
}

#szavazas_form {
    margin-bottom: 24px;
}


/* lablec */

#lablec_keret {
    width: 960px;
	margin: 0 auto;
	text-align: center;
	font-size: 1.1em;
	padding-top: 20px;
}

#lablec_menusav {
   	margin-top: 10px;
	float: left;
	width: auto;
	background: url(../images/lablec_menusav_bg.gif) top left repeat-y;
}

.lablec_menu {
	float: left;
	/*display: inline;*/
	text-align: left;
	width: 160px;
}

.lablec_menu li {
    padding: 2px 0 2px 10px;
}

.lablec_menu a {
    color: #373737;
	background-color: inherit;
	display: block;
}

.lablec_menu a:hover {
    color: #777777;
	background-color: inherit;
}

#kereses_lablec {
 	width: 140px;
	height: 19px;
	float: right;
	display: inline;
	background: url(../images/kereses_lablec_bg.gif) top left no-repeat;
	margin: 10px 10px 0 0;
}

#lablec_input {
	float: left;
	display: inline;
	padding: 0;
	margin: 2px 0 0 2px;
	border: 0;
	width: 115px;
 	background: none;
 }

#lablec_gomb {
	float: right;
	width: auto;
	display: inline;
	margin: 2px 2px 0 0;
}

#lablec_zaro {
    clear: both;
	color: #fff;
	background-color: inherit;
	padding-top: 58px;
}

#lablec_zaro span {
    padding-left: 80px;
}


#lablec_zaro a {
    color: #fff;
	background-color: inherit;
}

/* tartalom alap */

#tartalom {
    float: left;
	width: 620px;
}

#tartalom h1 {
    font: bold 2em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #0273c6;
	background-color: inherit;
	padding-bottom: 28px;
}

#tartalom h2 {
    font: bold 1.4em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #0273c6;
	background-color: inherit;
	padding-bottom: 24px;
	clear: left;
}

#tartalom p {
    font-size: 12px;
	padding-bottom: 24px;
	clear: left;
}

#tartalom p img {
    float: left;
	margin-right: 10px;
	padding: 6px;
	border: 1px solid #dbdbdb;
	background-color: #f1f1f1;
	color: inherit;
}

.tart_lista {
    padding-bottom: 24px;
	font-size: 12px;
}

.tart_lista li, #hirarchiv li {
    background: url(../images/li_bg.gif) top left no-repeat;
	padding-left: 15px;
}

/* */

#tartalom p span {
	text-transform: uppercase;
	color: #FDBE49;
	background-color: inherit;
}

/* */

#tartalom table {
    margin-bottom: 24px;
	border-collapse: collapse;
	/*border: 1px solid #dbdbdb;*/
	font-size: 1.2em;
}

#tartalom table td {
    border: 1px solid #dbdbdb;
	padding: 6px;
}

#tartalom table th {
    background-color: #e8f6ff;
	color: inherit;
    border: 1px solid #dbdbdb;
	padding: 6px;
	font-weight: bold;
}

#tartalom table caption {
    font-style: italic;
	padding: 0 0 6px 6px;
	text-align: left;
	font-size: 0.9em;
	color: #666666;
	background-color: inherit;
}

.paratlan {
    background-color: #f3f3f3;
	color: inherit;
}

.nyitvatartas {
    vertical-align: bottom;
}

#belso {
    background: url(../images/belso_bg.gif) center repeat-y;
}

#oldalsav {
    width: 300px;
	float: right;
}

#almenu {
	background: url(../images/almenu_bg.jpg) bottom center no-repeat;
	background-color: inherit;
	color: #fff;
}

* html #almenu li a {
	height: 1px;
}

#almenu li a {
    display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
    background: url(../images/almenu_bg.gif) left center no-repeat;
	background-color: inherit;
	color: #fff;
	padding: 7px 5px 5px 30px;
	border-bottom: 1px solid #22abfd;
}

#almenu li a.utolso {
    border: none;
}

#almenu li a:hover, #almenu li a.active {
    background-color: #22abfd;
	color: inherit;
}

#oldalsav h3 {
    font: bold 1.4em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #0073c6;
	background-color: inherit;
	padding: 24px 10px 20px 10px;
}

.oldalsav_lista {
    padding: 0 10px 0 22px;
}

.oldalsav_lista li {
    background: url(../images/li_bg.gif) top left no-repeat;
	padding: 0 0 2px 14px;
	font-size: 1.2em;
}

.oldalsav_lista li a {
    color: #373737;
	background-color: inherit;
}

.oldalsav_lista li a:hover {
    color: #22ABFC;
	background-color: inherit;
}

/* jarmureklam */

#jarmu_gal {
    width: 300px;
	float: left;
}

#jarmu_gal img {
    padding: 6px;
	background-color: #f1f1f1;
	color: inherit;
	border: 1px solid #dbdbdb;
}

#jarmu_doc {
    width: 300px;
    float: right;
}

#jarmu_doc ul li {
    background: url(../images/icon_pdf.gif) left center no-repeat;
	padding-left: 20px;
}

/* elado jarmuvek */

.elado_jarmu {
    clear: both;
	padding-bottom: 24px;
}

.elado_jarmu img {
    padding: 6px;
	background-color: #f1f1f1;
	color: inherit;
	border: 1px solid #dbdbdb;
	float: left;
    margin-bottom: 24px;   
}

.elado_jarmu ul {
    width: 300px;
	float: right;
}

#tartalom .tartalom_zaro {
    padding-bottom: 0;
}

/* sajtoszoba */

.sajto {
    border-bottom: 1px solid #dbdbdb;
	margin-bottom: 24px;
}

#tartalom .sajto h2 {
    padding-bottom: 4px;
}

#tartalom .sajto .sajto_datum {
	color: #0073C6;
	background-color: inherit;
	font-size: 1.1em;
	padding-bottom: 12px;
}

#tartalom .sajto p {
    padding-bottom: 7px;
}

#tartalom .sajto p.sajto_letoltes {
    background: url(../images/icon_pdf.gif) left center no-repeat;
	padding: 5px 0 5px 20px;
	margin-bottom: 19px;
}

/* allas */

.allas {
    border-bottom: 1px solid #dbdbdb;
	margin-bottom: 24px;
}

.allas h4 {
	text-transform: uppercase;
	font-size: 1.2em;
}

#kereses_gal {
 	width: 208px;
	margin-bottom: 4px;
}

* html #kereses_gal {
    width: 220px;
}

#kereses_gal_form label {
    font: bold 1.4em "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding-bottom: 4px;
	color: #0073C6;
	background-color: inherit;
	display: block;
}

#gal_input {
	width: 180px;
	height: 21px;
	float: left;
	display: inline;
	font-size: 1.2em;
	border: none;
	color: #0073C6;
	background-color: inherit;
	background: url(../images/kereses_gal_bg.gif) top left no-repeat;
	padding: 5px 0 0 4px;
 }

#gal_gomb {
	float: right;
	width: auto;
	display: inline;
}

.gal_kat_bal {
    padding-top: 20px;
	float: left;
	width: 300px;
}

.gal_kat_jobb {
    padding-top: 20px;
	width: 300px;
	float: right;
}

.gal_kat_bal h3, .gal_kat_jobb h3 {
    background-color: #f1f1f1;
	color: #0073C6;
	font: bold 1.2em "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 7px 7px 7px 0;
	margin-right: 7px;
	width: 291px;
	text-align: center;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}


.gal_kat_bal img, .gal_kat_jobb img {
    float: left;
    padding: 6px;
	margin-right: 10px;
	background-color: #f1f1f1;
	color: inherit;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}

#tartalom #gal_cim {
    margin-top: 24px;
	padding: 24px 0 0 0;
	border-top: 1px solid #dbdbdb;
	float: left;
	width: 100%;
}

#gal_kepek img {
    float: left;
    padding: 6px;
	margin: 20px 20px 0 0;
	background-color: #f1f1f1;
	color: inherit;
	border: 1px solid #dbdbdb;
}

#gal_kepek .gal_kep_utolso {
    margin-right: 0;
}

/* dijszabas */

#tartalom .dijszabas {
    margin: -20px 0 0 0;
}

#tartalom .dijszabas li {
	line-height: 1.2;
	padding: 0;
	margin: -.9em 0 0 0;
	position: relative;
	float: left;
	width: 100%;
	text-align: left;
	border-bottom: 1px dotted #000;
	clear: both;
}

* html #tartalom .dijszabas li {
	border: none;
	background: url(../images/dotted_leader.gif) repeat-x left bottom;
}

#tartalom .dijszabas li span {
	background: #fff;
	padding:1px 0 1px 5px;
	color: inherit;
	position: relative;
	top: .4em;
	left: 1px;/* ie rounding error*/
	float: right;
	width: auto;
}

#tartalom .dijszabas li em {
	margin: 0;
	position: relative;
	top: 1.6em;
	padding: 0 5px 0 0;
	background-color: #fff;
	color: inherit;
	font-style: normal;
}

#tartalom .dijszabas li span {
    font-size: 1.2em;
}

#tartalom .dijszabas p {
    padding: 0 5em 0 0;
}

#tartalom .dijszab_cim2 {
    clear: both;
	float: left;
	width: auto;
	margin-top: 24px;
	padding: 0 0 14px 0;
}

* html #tartalom .dijszab_cim2 {
	padding: 16px 0 32px 0;
}

*:first-child+html #tartalom .dijszab_cim2 {
	padding: 16px 0 32px 0;
}

#tartalom .dijszab_berlet {
    padding-top: 16px;
}

/* ugyfelszolgalat form */

form.cmxform {
    font-size: 1.2em;
	padding-bottom: 24px;
}

form.cmxform fieldset {
  margin-bottom: 10px;
}

form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}

form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}

form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}

form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}

form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}

form.cmxform label {
  width: 150px; /* Width of labels */
}

form.cmxform fieldset fieldset label {
  margin-left: 153px; /* Width plus 3 (html space) */
}

/* */

form.cmxform {
	width: 618px;
	font-size: 1.2em;
	color: #333;
}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #dedede;
	background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;
}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(../images/cmxform-divider.gif) left bottom repeat-x;
}

form.cmxform .text {
	width: 420px;
}

/**/

/* Forms
------------------------------*/

fieldset { border: 1px solid #000; }

form.cmxform legend {
	padding: 0;
	color: #000;
	}

form.cmxform input, form.cmxform textarea, form.cmxform select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}
	
form.cmxform select { padding: 0; }

/* */

#ugyfelszolg_kuldes {
    color: #fff;
	background-color: #0073C6;
    /*background: url(../images/gomb_bg.gif) left center no-repeat;*/
	/*width: 90px;*/
	float: left;
	width: auto;
	border: none;
	font-weight: bold;
	font-size: 0.83em;
	padding: 3px 6px;
}

/* hir archivum */

#hirarchiv h2 {
    font: bold 1.4em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #0273c6;
	background-color: inherit;
	padding-bottom: 4px;
}

#hirarchiv span {
	text-transform: uppercase;
	color: #FDBE49;
	background-color: inherit;
}

#hirarchiv a {
    background: url(../images/hir_link_bg.gif) right center no-repeat;
	padding-right: 12px;
}

#hirarchiv img {
    float: left;
    padding: 6px;
	margin-right: 10px;
	background-color: #f1f1f1;
	color: inherit;
	border: 1px solid #dbdbdb;
}

#lapozas {
    font-size: 1.2em;
    padding: 12px 0;
}

#lapozas a, #lapozas span {
    display: block;
    float: left;
    padding: 1px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #fff;
    background: #fff;
}

#lapozas span.aktiv {
    border: 1px solid #0073C6;
    font-weight: bold;
    background: #0073C6;
    color: #fff;
}

#lapozas a {
    border: 1px solid #0073C6;
}

#lapozas a:hover {
    border-color: #22ABFD;
}

#lapozas a.elozo, #lapozas a.kov {
    font-weight: bold;
}

#lapozas span.elozo, #lapozas span.kov {
    color: #424242;
	background-color: inherit;
    border: 1px solid #ddd;
    color: #999;
}

#lapozas span.elozo {
    background: url(../images/lapozas_span_elozo.gif) left center no-repeat;
	padding-left: 16px;
}

#lapozas span.kov {
    background: url(../images/lapozas_span_kov.gif) right center no-repeat;
	padding-right: 16px;
}

#lapozas a.elozo {
    background: url(../images/lapozas_a_elozo.gif) left center no-repeat;
	padding-left: 16px;
}

#lapozas a.kov {
    background: url(../images/lapozas_a_kov.gif) right center no-repeat;
	padding-right: 16px;
}

/* hir */

#tartalom .archiv {
    padding-bottom: 4px;
}

/* */

#sima_szoveg {
    font-size: 12px;
}

/* mobiljegy */

.link {
    background: url(../images/hir_link_bg.gif) right center no-repeat;
	padding-right: 12px;
}

h4 {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #0073C6;
	background-color: inherit;
	padding-bottom: 12px;
}

/* kapcsolat */

.kapcs_bal {
    width: 300px;
	float: left;
	clear: both;
}

.kapcs_jobb {
    width: 300px;
	float: right;
}

#tartalom .kapcs_bal h2, #tartalom .kapcs_jobb h2 {
    padding-bottom: 12px;
}

/* vezetoseg */

.vezetoseg_foto {
    float: left;
	clear: both;
	padding-bottom: 24px;
}

.vezetoseg_foto img {
    padding: 6px;
	margin-right: 20px;
	background-color: #f1f1f1;
	color: inherit;
	border: 1px solid #dbdbdb;
}

.vezetoseg_szoveg {
    float: left;
}

#tartalom .vezetoseg_szoveg h2 {
    padding-bottom: 12px;
}

#tartalom .vezetoseg_szoveg h2 span {
    display: block;
	text-transform: none;
}

/* tanulmanyok */

.tanulmany_link {
    background: url(../images/icon_pdf.gif) left center no-repeat;
	padding-left: 20px;
}

/* clear */

.clear {
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.error {
    font-weight: bold;
}

/* kereses redmeny */

h5 {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #0073C6;
	background-color: inherit;
}

/* nav */

#nav {
    width: 630px;
	top: 21px;
	left: 140px;
}


#nav, 
#nav ul {position:absolute; z-index:200;}
#nav {height:25px;}

#nav table {border-collapse:collapse;}
#nav li {float:left;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {display:block; float:left;text-decoration: none;	color: #fff;background-color: inherit;text-transform: uppercase;font-size: 1.1em;font-weight: bold;padding: 5px 10px;/*white-space:nowrap;*/}
#nav li li a {height:16px; line-height:16px; float:none;border-bottom: 1px solid #2aafff;width: 206px;font-size: 11px;}

#nav li:hover {position:relative; z-index:300;}
#nav a:hover {position:relative; z-index:300;color: #fff;background-color: #2aafff;}

#nav :hover ul {left:0; top:26px;background-color:#009af6;}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-10px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a {background-color:#2aafff;color:#fff;}

/* */

* html #nav li a:hover {
    background-color: #FDBE49;
}

* html #nav li li a:hover {
    background-color: #2aafff;
}
#map_canvas {
    clear: both;
    width: 620px;
    height: 500px;
    margin: 20px 0 0 0;
}

/* kerdoiv */

#kerdoiv {
    font-size: 1.2em;
	border-top: 1px solid #dedede;
	padding-top: 24px;
}

#kerdoiv fieldset {
    border: none;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #dedede;
}

#kerdoiv p {
    padding-bottom: 12px;
    font-weight: bold;
}

#kerdoiv label {
    display: block;
	margin: 0 24px 4px 24px;
}

#kerdoiv label input {
    margin-left: 4px;
}

#tartalom #kerdoiv .megj {
    float: left;
	width: 80px;
}

#megjegyzes {
    float: left;
	width: 462px;
}

#kerdoiv_kuldes {
    color: #fff;
	background-color: #0073C6;
    /*background: url(../images/gomb_bg.gif) left center no-repeat;*/
	/*width: 90px;*/
	float: left;
	width: auto;
	border: none;
	font-weight: bold;
	font-size: 0.83em;
	padding: 3px 6px;
	margin-left: 128px;
	display: inline;
}

* html #kerdoiv_kuldes {
    margin-left: 150px;
}

form .captcha img {
    float: left;
    border: 1px solid #cccccc;
    margin: 10px 10px 10px 0;
}
form .captcha a {
    display: block;
    float: left;
    width: 120px;
    margin: 10px 10px 10px 0;
}

