body { margin: 0; padding: 0; background: #f2ede1; font: 11px Verdana, sans-serif; color: #845b31; }

form { margin: 0; padding: 0; }
a img { border: 0; }
a { color: #845b31; text-decoration: none; font-weight: bold; }
a:hover { color: #000; text-decoration: underline; }

h1 { color: #845b31; font-size: 16px; font-weight: bold; margin: 0 0 14px 0; padding: 0; }
h2 { color: #845b31; font-size: 14px; font-weight: bold; margin: 6px 0 14px 0; padding: 0; }
h2.normalmargin { margin: 14px 0 6px 0; }
h3 { color: #845b31; font-size: 12px; font-weight: bold; margin: 6px 0; padding: 0; }

.thumbnail { padding: 3px; border: 1px solid #8e7d4f; }
a.btn { line-height: 19px; color: #FFF; padding: 4px; font-weight: normal; text-decoration: none; background: url(images/btn_bg.gif) repeat-x top left; }
a.btn:hover { color: #FFF; font-weight: normal; text-decoration: none; }

.input_fooldal { width: 240px; border: 1px solid #888; background: #FFF; font: 11px Verdana, sans-serif; padding: 3px; margin: 2px 0; }
.input { width: 400px; border: 1px solid #888; background: #FFF; font: 12px Verdana, sans-serif; padding: 5px; margin: 2px 0; }
.red { border: 2px solid red; margin: 0; }

/************/

#container { width: 930px; overflow: hidden; margin: 0 auto; position: relative; }

#header { background: url(images/header_bg.jpg) no-repeat top right; position: relative; }
#header h1 { margin: 0; padding: 0; }
#header h1 a { width: 171px; height: 111px; display: block; background: url(images/logo.gif) no-repeat top left; }
#header h1 a span { display: none; }

#swfheader { position: absolute; top: 0; left: 0; width: 700px; height: 107px; }

#login { position: absolute; top: 8px; right: 15px; color: #ffdf7d; }
#login h2 { margin: 0 0 8px 100px; padding: 0; font-weight: bold; font-size: 12px; color: #ffdf7d; }
#login .inputs { padding: 4px 10px 0 10px; width: 217px; overflow: hidden; }
#login .inputs label { margin: 0 10px 0 30px; width: 50px; display: block; float: left; line-height: 21px; text-align: right; }
* html #login .inputs label { margin-left: 15px; }
#login .inputs input { width: 115px; float: left; border: 1px solid #000; background: #ffdf7d; font: 11px Verdana, sans-serif; padding: 3px; }
#login #logined_nev { line-height: 21px; } /* ez csak login után látható, ez tartlamazza a nevet */
#login #login_pass { width: 92px; }
#login #login_submit_btn a { width: 18px; height: 18px; border: 1px solid #000; background: url(images/login_submit_btn.gif) no-repeat top left; float: left; margin-left: 3px; }
#login #login_submit_btn a span { display: none; }
#login .links { text-align: center; padding-top: 8px; text-transform: lowercase; }
#login .links { margin-left: 36px; font-size: 10px; }
#login .links a { color: #FFF; font-weight: normal; }

#changelangform { position: absolute; top: 120px; right: 0px; z-index: 60; }
#changelangform a { width: 16px; height: 11px; display: block; float: left; margin-right: 5px; }
#changelangform a.hu { background: url(images/flag_hu.gif) no-repeat top left; }
#changelangform a.en { background: url(images/flag_gb.gif) no-repeat top left; }
#changelangform a.de { background: url(images/flag_de.gif) no-repeat top left; }
#changelangform a span { display: none; }

#menu { margin: 0; padding: 0; list-style: none; background: #845b31 url(images/menu_bg.gif) repeat-x top left; height: 29px; position: relative; z-index: 50;}
#menu li { margin: 0; padding: 0 20px 0 0; float: left; background: transparent url(images/menu_separator.gif) no-repeat top right; position: relative; }
#menu li.first { padding: 0 20px 0 10px; }
#menu li.last { background: 0 !important; padding: 0; }
#menu li a { line-height: 29px; display: block; color: #fff79d; font-weight: bold; text-transform: uppercase; }

#menu li.over ul { display: block; }
#menu li ul { margin: 0; padding: 0; list-style: none; position: absolute; top: 29px; left: -10px; display: none;  z-index: 15; }
#menu li ul li { margin: 0; padding: 0; background: none; clear: both; float: none; width: 200px; vertical-align: top; border-bottom: 1px solid #c95440; }
#menu li ul li a { font-weight: normal; line-height: 18px; background: #883122; padding: 4px 8px; text-transform: none; width: 184px; display: block; }
#menu li ul li a:hover { background: #af875e; }

#footer { margin: 0 0 14px 0; }
#footer_line { padding: 10px; background: #9c3b2b; color: #fbf0d4; font-size: 11px; overflow: hidden; width: 910px; }
#footer_line .f1 { float: left; }
#footer_line .f2 { float: right; }
#footer_line a { color: #fbf0d4; text-decoration: none; font-weight: bold; }
#footer_line a:hover { color: #fbf0d4; text-decoration: underline; }

/* FŐOLDAL BOXOK */
#wrapper { width: 910px; padding: 10px; overflow: hidden; clear: both; line-height: 16px; position: relative; }
* html #wrapper { z-index: -1; }

#col1 { width: 350px; margin-right: 6px; float: left; line-height: 14px; }
#col2 { width: 273px; margin-right: 6px; float: left; }
#col3 { width: 273px; float: left; }

.tovabb { margin-top: 6px; }
.tovabb a { font-weight: normal; clear: both; display: block; color: #845b31; }
.tovabb a:hover { font-weight: normal; }

.floated { float: left; margin-right: 10px; }
.fooldal_box { border: 1px solid #e2d8bc; margin-bottom: 10px; }
.fooldal_box h1 { background: #ede5d1; margin: 0; padding: 6px; font: bold 16px Georgia, sans-serif; color: #845b31; }
.fooldal_box_tartalom { padding: 10px; background: #fcf8ef; }

.infopult h1 { background: #6F1411; color: #fff; }
.infopult .fooldal_box_tartalom { padding: 5px 10px; background: #fff; }

.kiskepes_ajanlo { width: 330px; clear: both; margin-bottom: 27px; overflow: hidden; position: relative; }
.kiskepes_ajanlo_last { margin: 0px !important; }
.kiskepes_ajanlo .thumbnail { float: left; margin-right: 10px; width: 120px; text-align: center; }
.kiskepes_ajanlo h2 { font-size: 12px; margin: 0 0 6px 0; padding: 0; color: #845b31; }
.kiskepes_ajanlo a { color: #845b31 !important; }
.kiskepes_ajanlo a:hover h2 { text-decoration: underline; }
.kiskepes_ajanlo .tovabb { position: absolute; bottom: 0; left: 138px; }
.kiskepes_ajanlo .tovabb a { font-weight: normal; margin-top: 2px; clear: both; display: block; }
.kiskepes_ajanlo .tovabb a:hover { font-weight: normal; }

#letoltesek_fooldal_lista { margin: 0; padding: 0; list-style: none; }
#letoltesek_fooldal_lista li { margin: 0 0 4px 0; padding: 0 0 0 23px; background: url(images/ikon_figyelem.gif) no-repeat 0px 1px; }
#letoltesek_fooldal_lista li a { display: block; background: url(images/ikon_mentes.gif) no-repeat top right; padding: 2px 23px 2px 0; width: 205px; font-weight: normal !important; }

#fooldal_kepgaleria_gombok { width: 221px; margin: 10px auto 0 auto; overflow: hidden; }

#hirek_lista { margin: 0; padding: 0; list-style: none; }
#hirek_lista li { margin: 0 0 4px 0; padding: 2px 0 2px 23px; background: url(images/ikon_ujsag.gif) no-repeat 0px 1px; }
#hirek_lista li span { padding: 0 10px; text-align: center; font-size: 11px; }
#hirek_lista li a { font-weight: normal; }

/* BOXOK HÁTTÉRKÉPEI */
#fooldal_box_nosztut { background: #fcf8ef url(images/fooldal_box_nosztut_bg.gif) no-repeat top right; }
#fooldal_box_parki { background: #fcf8ef url(images/fooldal_box_parki_bg.gif) no-repeat bottom right; }
#fooldal_box_fanatikusoknak { background: #fcf8ef url(images/fooldal_box_fanatikusoknak_bg.gif) no-repeat bottom right; }
#fooldal_box_gyertyafeny { /*background: #fcf8ef url(images/fooldal_box_gyertyafeny_bg.gif) no-repeat bottom right; */}
#fooldal_box_letoltesek { background: #fcf8ef url(images/fooldal_box_letoltesek_bg.gif) no-repeat bottom right; }
#fooldal_box_hirek { background: #fcf8ef url(images/fooldal_box_hirek_bg.gif) no-repeat top right; }
#fooldal_box_royal { background: #fcf8ef url(images/fooldal_box_royal_bg.gif) no-repeat bottom right; }
/* #fooldal_box_fanatikusoknak { background: #fcf8ef url(images/fooldal_box_fanatikusoknak_kicsi_bg.gif) no-repeat bottom right; } */
#fooldal_box_fanatikusoknak { background: #fcf8ef; }

#galeriaLoader { background: url(images/loader.gif) no-repeat top left; width: 16px; height: 16px; position: absolute; top: 17px; right: 20px; display: none; }

/* TARTALOM */
#content { background: #fff; margin: 0; padding: 20px; position: relative; overflow: hidden; width: 890px; font-size: 12px; color: #845b31; z-index: -1; }
#content_wrapper { width: 930px; overflow: hidden; clear: both; line-height: 16px; background: #fff; /* background: #ece2ca url(images/contentbg.gif) repeat-y top left; */ position: relative; }
* html #content_wrapper { z-index: -1; }

#leftmenu { width: 224px; margin-right: 6px; padding-left: 6px; float: left; background: url(images/leftmenu_bg.gif) no-repeat top left; min-height: 250px; height: auto !important; height: 250px; }
#leftmenu h3 { margin: 0; padding: 10px 10px 0 10px; }
#leftmenu ul { margin: 10px; padding: 0 0 0 10px; list-style-type: circle; }
#leftmenu ul li { margin: 0; padding: 0 0 10px 0; font-size: 16px; font-family: Garamond, serif; }
#leftmenu ul li a { font-weight: normal; }
#leftmenu ul li.selected { list-style-type: disc; }
#leftmenu ul li.selected a { font-weight: bold !important; }
#leftmenu ul li.selected ul li a { font-weight: normal !important; }
#content_with_menu { margin: 0; padding: 20px; overflow: hidden; width: 654px; font-size: 11px; color: #845b31; float: left; }

#content h1 { color: #845b31; }
#content_with_menu h1 { color: #845b31; }

/* KOSÁR */
.megrendelem { background: url(images/ikon_kosar.gif) no-repeat top left; padding-left: 20px; line-height: 20px; }
#kosar { margin: 5px; }

#kosar dl { margin: 0; padding: 5px 0; font-size: 10px; width: 225px; overflow: hidden; clear: both; border-bottom: 1px solid #845b31; }
#kosar dl dt { float: left; width: 175px; margin: 0; padding: 0; }
#kosar dl dt a { font-weight: normal; text-decoration: none; }
#kosar dl dt a:hover { font-weight: normal; text-decoration: underline; }
#kosar dl dd { float: left; width: 40px; margin: 0; padding: 0; text-align: right; }
#kosar dl.sum { font-weight: bold; }
#kosar dl dt { width: 145px; }
#kosar dl dd { width: 70px; }

* html #kosar dl { width: 205px; }
* html #kosar dl dt { width: 125px; }

.wide dl { width: 100% !important; font-size: 12px !important; line-height: 2em; }
.wide dl dt { width: 570px !important; }
.wide dl dd { width: 70px !important; }

/* PROGRAMLISTA */
.utak { display: block; padding: 10px; font-size: 11px; }
.utak:hover { background: #f2ebdb; }
.utak:hover div { text-decoration: none !important; }
.utak div { font-weight: normal !important; text-decoration: none !important; }

#timetable { float: right; width: 220px; background: #FFF; padding: 10px; border: 1px solid #f2ede1; margin: 0 0 10px 10px; }
#timetable h3 { text-align: center; margin: 0 0 10px 0; padding: 0; font-style: italic; font-size: 12px; }
#timetable dl { margin: 0 0 10px 0; padding: 0; font-size: 11px; }
#timetable dl dt { margin: 0; padding: 0; font-weight: bold; color: #694827; }
#timetable dl dd { margin: 0; padding: 0 0 0 5px; font-size: 10px; }
#timetable dl dd a { display: block; padding: 3px 6px; font-weight: normal; width: 202px; }
#timetable dl dd a:hover { background: #F5E5CE; }
#timetable dl dd a.selected { text-decoration: underline; font-weight: bold; }

#esemeny { float: left; width: 400px; position: relative; }
#esemeny .fokep { width: 400px; height: 300px; overflow: hidden; float: left; margin-bottom: 10px; }

#kapcsolodo_galeriak a { clear: both; text-align: center; display: block; }

#jelentkezes { margin: 0 0 15px 0; }
#jelentkezes a { display: block; padding: 8px; text-align: center; background: #f2ede1 url(images/add.gif) no-repeat 20% 50%; border: 1px solid #b8ad91; font-size: 12px; }
#jelentkezes a:hover { background-color: #e3ddcf; }

#application_sum { border-top: 1px solid #845b31; font-weight: bold; font-size: 12px; line-height: 30px; margin-top: 7px; }
.ar { width: 20px; border: 1px solid #888; background: #FFF; font: 12px Verdana, sans-serif; padding: 5px; margin: 2px 0; float: left; }
.minusz { width: 16px; height: 16px; display: block; background: url(images/delete.gif) no-repeat top left; float: left; margin: 7px 7px 0 0; }
.minusz span { display: none; }
.plusz { width: 16px; height: 16px; display: block; background: url(images/add.gif) no-repeat top left; float: left; margin: 7px 0 0 7px; }
.plusz span { display: none; }

/* KAPCSOLAT */
.kapcsolat { height: 140px !important; background: url(images/kapcsolat_bg.gif) no-repeat 50% top !important; padding-top: 160px; }
.kapcsolat ul { margin-left: 50px !important; }

#szavazas { padding: 3px 0; }
#szavazas .valasz { margin: 0; padding: 0; }
#szavazas .valasz dt { margin: 0; padding: 0; }
#szavazas .valasz dd { margin: 0; padding: 0; }
#szavazas .valasz dd .csik { margin: 2px 0 6px 0; padding: 0; background: #845b31; height: 16px; }
#szavazas .valasz dd .csik span { color: #FFF; font-size: 10px; padding: 0 4px; line-height: 16px; }

#elozo_kovetkezo { width: 100%; overflow: hidden; clear: both; margin-bottom: 10px; }
#elozo_kovetkezo .prev { width: 50%; float: left; }
#elozo_kovetkezo .next { width: 50%; float: right; }

.nyomtatas { position: absolute; top: 0; right: 0; }

.jobbranyil h1 { background: #ede5d1 url(images/jobbranyil.gif) no-repeat 95% 55%; }
