html { min-height: 100%; width: 100%; height: 100%; }
body { margin: 0; padding: 0; font-family: Tahoma, sans-serif; font-size: 12px; color: #000; background: #FFF; min-height: 100%; width: 100%; height: 100%; background: url(../images/body_bg.gif) repeat-y top left; }

a { color: #2b75a1; text-decoration: underline; }
a:hover { color: #de250d; text-decoration: underline; }
a img { border: 0; }

h1 { font-size: 140%; margin: 10px 0 20px 0; padding: 0; }
h2 { color: #de250d; margin: 0 0 5px 0; padding: 0 0 0 12px; text-transform: uppercase; font-size: 12px; background: url(../images/feketepotty.gif) no-repeat 0 6px; }
h2 a { color: #de250d; !important; }

/** STRUKTÚRA **/
#container { position: absolute; top: 0; width: 764px; left: 382px; margin-left: -382px; min-height: 100%; height: 100%; }

html>body, html>body #container { height: auto; }

#header { width: 764px; height: 136px; position: relative; }
#header h1 { width: 241px; height: 136px; margin: 0; padding: 0; float: left; }
#header h1 a { width: 241px; height: 136px; display: block; background: url(../images/logo.gif) no-repeat top left; }
#header h1 a span { display: none; }
#header h1.foto a { background: url(../images/logo_foto.gif) no-repeat top left; }

#logined { position: absolute; top: 110px; left: 223px; font-size: 12px; font-weight: bold; z-index: 100; }
#logined2 { position: absolute; top: 1px; left: 5px; font-size: 10px; font-weight: bold; z-index: 100; }

#topmenu { width: 277px; height: 136px; background: url(../images/topmenu_bg.gif) no-repeat top left; float: left; }
#topmenu a span { display: none; }
#topmenu a.szavazok { width: 113px; height: 22px; background: url(../images/szavazok_off.gif) no-repeat top left; display: block; margin: 53px 0 0 57px; }
#topmenu a.szavazok:hover { background: url(../images/szavazok_on.gif) no-repeat top left; }
#topmenu a.regisztracio { width: 113px; height: 22px; background: url(../images/regisztracio_off.gif) no-repeat top left; display: block; margin: 53px 0 0 57px; }
#topmenu a.regisztracio:hover { background: url(../images/regisztracio_on.gif) no-repeat top left; }
#topmenu a.bejelentkezes { width: 113px; height: 22px; background: url(../images/bejelentkezes_off.gif) no-repeat top left; display: block; margin: 4px 0 0 57px; }
#topmenu a.bejelentkezes:hover { background: url(../images/bejelentkezes_on.gif) no-repeat top left; }
#topmenu a.profil { width: 113px; height: 22px; background: url(../images/profil_off.gif) no-repeat top left; display: block; margin: 53px 0 0 57px; }
#topmenu a.profil:hover { background: url(../images/profil_on.gif) no-repeat top left; }
#topmenu a.kijelentkezes { width: 113px; height: 22px; background: url(../images/kijelentkezes_off.gif) no-repeat top left; display: block; margin: 4px 0 0 57px; }
#topmenu a.kijelentkezes:hover { background: url(../images/kijelentkezes_on.gif) no-repeat top left; }

#jobbmenu { width: 246px; height: 136px; background: url(../images/jobbmenu_bg.gif) no-repeat top left; float: left; }

/** TARTALOM **/
#content { width: 518px; }
#szoveg { padding: 10px 10px 20px 10px; line-height: 16px; }
#szoveg h2 a { color: #2b75a1; text-decoration: none; }
#szoveg h2 a:hover { color: #de250d; text-decoration: underline; }
#inner { padding: 0 30px; }

/** JOBB OLDAL **/
#jobbhasab { width: 246px; }
#jobbhasab_belso { width: 209px; padding: 0 13px; font-size: 11px; line-height: 13px; }

#legmenu { background: #5ca6d2 url(../images/legmenu.gif) no-repeat top left; width: 226px; min-height: 80px; padding: 10px; color: #FFF; }
#legmenu a { color: #FFF; text-decoration: none; }
#legmenu a:hover { color: #FFF; text-decoration: underline; }
#legmenu ul li { margin-bottom: 5px; }
#legmenu ul li a { color: #FFF; text-decoration: none; }
#legmenu ul li a:hover { color: #FFF; text-decoration: underline; }
#legmenu ul li a.selected { font-weight: bold; text-decoration: underline;}
.legmenu_fooldal_cim { margin: 10px 0 10px 0; }
* html .legmenu_fooldal_cim { margin: 20px 0 10px 0; }

/** FOOTER **/
#footer { position: absolute; bottom: 0; width: 764px; height: 52px; background: url(../images/footer.gif) no-repeat top left; color: #FFF; padding-top: 14px; line-height: 22px; }
#footer .sor { width: 500px; text-align: center; }
#footer .sor div { width: 20px; float: left; display: block; }
#footer a { color: #FFF; text-decoration: none; font-weight: bold; margin-right: 15px; }
#footer a:hover { text-decoration: underline; }

#footer {
    \width: 100%;
    w\idth: 764px;
}

#main { margin-bottom: 64px; height: auto; }

/** CIKKEK LISTÁJA **/
#cikkek { padding: 0 30px; position: relative; }
#cikkek h2 { background: url(../images/nyil.gif) no-repeat 0 6px; padding-left: 14px; }
#cikkek h2:hover { background: url(../images/nyil_piros.gif) no-repeat 0 6px; padding-left: 14px; }
#cikkek h3 { padding: 0 0 0 14px; margin: 3px 0; font-size: 11px; font-weight: bold; }
#cikkek .datum { font-size: 11px; color: #888; margin: 0 0 0 14px; }
#cikkek .datum span { color: #555; }
#cikkek .lead { font-size: 11px; margin: 4px 0 20px 14px; }
#cikkek .iro { font-size: 11px; }
#cikkek .iro a { color: #000; text-decoration: none; font-size: 11px; }
#cikkek .iro a:hover { color: #2b75a1; text-decoration: underline; }
#cikkek .datum2 { font-size: 11px; color: #888; margin: 5px 0; }
#cikkek .datum2 span { color: #555; }

/** OLDALSZÁMOZÁS **/
a.tovabb { color: #2b75a1; text-decoration: none; background: url(../images/nyil.gif) no-repeat 100% 5px; padding-right: 14px; font-weight: bold; }
a.tovabb:hover { color: #de250d; text-decoration: underline; }

a.kekbal { color: #003366; text-decoration: underline; background: url(../images/nyil_kek_bal.gif) no-repeat top left; padding-left: 16px; }
a.kekbal:hover { color: #003366; text-decoration: none; }
a.kekjobb { color: #003366; text-decoration: underline; background: url(../images/nyil_kek.gif) no-repeat top right; padding-right: 16px; }
a.kekjobb:hover { color: #003366; text-decoration: none; }
a.selectedLapozasLink { padding: 2px; color: #FFF; background: #2b75a1; text-decoration: none; font-weight: bold; }
a.selectedLapozasLink:hover { color: #FFF; }

/** EGYEBEK **/
.table { width: 100%; height: 100%; overflow: hidden; }
.paddszoveg { padding: 0 16px; }
.pottyok { width: 100%; height: 1px; margin: 10px 0; background: url(../images/pottyok.gif) repeat-x top left; clear: both; }
.galerialink { position: absolute; top: 10px; right: 10px; }
* html .galerialink { position: absolute; top: 10px; right: 45px; }
.galerialink a { text-decoration: none; color: #2b75a1; }
.galerialink a:hover { text-decoration: underline; color: #000; }

/** ICONS **/
#lehetosegek { margin: 5px 0; padding: 0; width: 100%; list-style: none; }
#lehetosegek li { margin: 0; padding: 0; font-size: 11px; }
#lehetosegek li a { color: #888; font-size: 11px; text-decoration: none; }
#lehetosegek li a:hover { color: #000; font-size: 11px; text-decoration: underline; }
.icon_email { background: url(../images/icons/email.gif) no-repeat top left; padding: 2px 0 2px 21px; }
.icon_print { background: url(../images/icons/printer.gif) no-repeat top left; padding: 2px 0 2px 21px; }
.icon_link { background: url(../images/icons/link.gif) no-repeat top left; padding: 2px 0 2px 21px; }
.icon_images { background: url(../images/icons/images.gif) no-repeat top left; padding: 1px 0 2px 21px; }

/** FORM **/
.input { border: 1px solid #BEBEBE; padding: 3px; margin: 1px; width: 250px; font-family: Arial; font-size: 12px; }
.red { border: 2px solid red; margin: 0; }
select { font-family: Arial; font-size: 12px; }
textarea { font-family: Arial; font-size: 12px; padding: 5px; }

/** LOADER **/
#loader { width: 100%; padding: 30px 0 70px 0; background: #FFF url(../images/loader.gif) no-repeat 50% 60%; text-align: center; color: #555; display: none; }

/** RESULTS **/
#result_ok h3,
#result_error h3 { font-weight: bold; text-align: left; margin: 0; padding: 0; font-size: 12px; }
#result_ok { color: #619F1D; border: 1px solid #82AC12; background: #F2FFD0 url(../images/icons/ok.gif) no-repeat 12px 50%; margin-left: auto; margin-right: auto; width: 300px; padding: 10px 10px 10px 40px; font-size: 12px; }
#result_error { color: #D20C0C; border: 1px solid #D20C0C; background: #FCEEEE url(../images/icons/error.gif) no-repeat 12px 50%; margin-left: auto; margin-right: auto; width: 300px; padding: 10px 10px 10px 40px; font-size: 12px; }

/** NYILAS MENÜ **/
ul.nyilas { margin: 0 10px; padding: 0 0 10px 0; list-style: none; }
ul.nyilas li { margin: 4px 0; background: url(../images/nyil_kek.gif) no-repeat top left; padding-left: 12px; }
ul.nyilas li a { display: block; height: 1%; color: #003366; font-weight: normal; text-decoration: none; }
ul.nyilas li a:hover { color: #003366; text-decoration: underline; }
ul.nyilas li a.selected { text-decoration: underline !important; font-weight: bold; }
ul.nyilas li a.selected:hover { text-decoration: underline; font-weight: bold; }


#lista thead { display: table-header-group; } /* IE BUG */
#lista thead th { padding: 8px 4px 4px 4px; font-size: 11px; border-bottom: 3px solid #032929; }
#lista tbody td { font-size: 12px; border-bottom: 1px solid #888; padding: 4px; text-align: center; }
/* #lista tbody td strong { font-size: 14px; } */

/* galérához vezető thumbnail a cikkben */
.thumb { float: right; margin: 20px 0 10px 10px; border: 1px solid #000; text-align: center; }
.thumb img { padding: 3px; }
.thumb div { background: #2b75a1; padding: 3px; font-size: 11px; font-weight: bold; text-align: center; color: #fff; }

/* innerpopup */
#popup { background: #5ca6d2; border: 4px solid #366d8d; color: #fff; text-align: center; font-weight: bold; font-size: 14px; position: absolute; top: 150px; left: 80px; width: 400px; }
#popup p { padding: 10px !important; margin: 0 !important; }
#popup a { color: #fff; }
#popup p.bezaras { background: #3e7fa6; }

