body { margin: 0 0 33px 0; padding: 0; background: #fcfcfd url(images/body_bg.gif) repeat-x 0% -33px; color: #003a81; font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif; }

form { margin: 0; padding: 0; }
a { color: #54659f; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a img { border: 0 !important; }
a.sarga { color: #eb6909; text-decoration: underline; }
a.sarga:hover { color: #000; text-decoration: underline; }

h1 { margin: 15px 0 20px 0; padding: 0; font-size: 19px; font-weight: bold; font-family: Georgia, sans-serif; color: #eb6909; }
h2 { margin: 10px 0 5px 0; padding: 0; font-size: 11px; font-weight: bold; font-family: Georgia, sans-serif; color: #eb6909; }
table td { font: 11px Verdana, Tahoma, Arial, Helvetica, serif; }

#container { width: 989px; margin: 0 auto; position: relative; }

#header { width: 989px; height: 282px; background: url(images/header.jpg) no-repeat top left; }
#header #logo { position: absolute; left: 73px; top: 98px; width: 295px; height: 53px; overlow: hidden; margin: 0; padding: 0; }
#header #logo a { width: 295px; height: 53px; display: block; overflow: hidden; }
#header #logo a span { display: none; }
#header #cim { position: absolute; left: 73px; top: 160px; }

#kapcsolatlink { position: absolute; left: 819px; top: 207px; display: block; width: 140px; height: 53px; overlow: hidden; margin: 0; padding: 0; z-index: 9999; }
#kapcsolatlink a { width: 140px; height: 53px; display: block; overflow: hidden; }
#kapcsolatlink a:hover { background: url(images/irjon_nekunk_over.gif) no-repeat top left; }
#kapcsolatlink a span { display: none; }

#wrapper { width: 989px; display: block; overflow: hidden; background: url(images/wrapper_bg.gif) repeat-y 19px 0px; position: relative; }
#content { width: 950px; display: block; overflow: hidden; margin: 0 0 0 19px; background: url(images/content_bg.gif) no-repeat 50% 100%; }
.wrapper { width: 100%; overflow: hidden; display: block; }

#menu { position: absolute; top: 0; left: 32px; width: 201px; float: left; background: url(images/hasab_bg.gif) repeat-x top left; min-height: 497px; height: auto !important; height: 497px; font-size: 12px; }
#menu ul { margin: 0 25px; padding: 0; list-style: none; }
#menu ul li { margin: 0; padding: 0; border-bottom: 1px solid #9fb4cf; position: relative; }
#menu ul li a { color: #003a81; text-decoration: none; display: block; width: 142px; padding: 6px 4px; }
#menu ul li.over a,
#menu ul li a:hover { color: #fff; text-decoration: none; background: #7587b9; }
#menu ul li.over ul { display: block; }
#menu ul li.over ul li ul { display: none; }
#menu ul li ul li.over ul { display: block; }
#menu ul li ul { background: #7587b9; position: absolute; top: -1px; left: 125px; display: none; border-top: 1px solid #9fb4cf; z-index: 150; border-right: 1px solid #23335F; }
#menu ul li ul li { border-bottom: 0; z-index: 150; position: relative; border-bottom: 1px solid #5a6fa8; }
#menu ul li ul li a { color: #fff; text-decoration: none; display: block; width: 200px; padding: 4px; font-size: 10px; font-weight: bold; }
#menu ul li ul li a:hover { color: #fff; text-decoration: none; background: #57699b; }
#menu ul li ul li ul { background: #7587b9; position: absolute; top: -1px; left: 184px; display: none; border-top: 1px solid #9fb4cf; z-index: 150; }
#menu ul li ul li ul li { z-index: 150; position: relative; }
#menu ul li ul li ul li a { color: #fff; text-decoration: none; display: block; width: 200px; padding: 4px; font-size: 10px; font-weight: bold; }
#menu ul li ul li ul li a:hover { color: #fff; text-decoration: none; background: #57699b; }
#menu h3 { font-size: 12px; margin: 10px 0; padding: 0; }

#text { width: 515px; float: left; padding: 0 15px 50px 230px; min-height: 497px; height: auto !important; height: 497px; }

#text ul { margin: 10px 0 10px 35px; padding: 0; }
#text ol { margin: 10px 0 10px 40px; padding: 0; }
#text li { padding-bottom: 5px; }
.szoveg { text-align: justify; }
#szoveg { text-align: justify; }
#szoveg a { color: #eb6909; text-decoration: underline; }
#szoveg a:hover { color: #54659f !important; }

#szoveg .hirlevelform { padding: 5px; margin: 10px 0; border: 1px solid #9FB4CF; background: #F9F9F9; }
#szoveg .hirlevelform .adjamegtext { padding-bottom: 5px; }
#szoveg .hirlevelform .input { width: 300px !important; }

.folytatas { text-align: right; font-weight: bold; }
.folytatas a { color: #54659f; text-decoration: none; background: url(images/folytatas.gif) no-repeat top right; padding: 0 20px 2px 0; }
.folytatas a:hover { color: #8695ca; text-decoration: none; background: url(images/folytatas_on.gif) no-repeat top right; padding: 0 20px 2px 0; }

a.submit { color: #fff; text-decoration: none; background: url(images/submit.gif) no-repeat top left; width: 91px; height: 22px; display: block; margin: 10px auto; }
a.submit span { display: none; }
a.submit:hover { color: #fff; text-decoration: none; background: url(images/submit_on.gif) no-repeat top left; width: 91px; height: 22px; }

#jobbhasab { width: 126px; float: left; padding: 0 25px; background: url(images/hasab_bg.gif) repeat-x top left; min-height: 497px; height: auto !important; height: 497px; position: relative; z-index: 100; overflow: hidden; }
#jobbhasab .blokk { width: 126px; overflow: hidden; margin-bottom: 15px; }
#jobbhasab .blokk h3 { font-size: 12px; margin: 0 0 10px 0; padding: 0; }
#jobbhasab a { text-decoration: underline !important; }

.minibannerek { padding: 10px 25px 0 25px; }
.minibannerek div { padding: 5px 0; }

#footer { width: 989px; height: 54px; padding-top: 10px; display: block; overflow: hidden; background: url(images/footer.png) no-repeat top left; color: #fff; font-size: 9px; margin-top: -6px; }
#footer table {  }
#footer a.activium { display: block; background: url(images/activium.gif) no-repeat 100% -2px; padding-right: 69px; height: line-height: 20px; color: #fff !important; text-decoration: none; }
#footer a.activium:hover { color: #fff !important; text-decoration: underline; }
* html #footer { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/template/images/footer.png',sizingMethod='scale'); }

#headerimg img { position: absolute; top: 253px; left: 232px; z-index: 10; }
#headerimg_spacer { position: relative; width: 100%; height: 90px; display: block; }

#shadowleft { background: url(images/shadowleft.png) repeat-y top left; width: 19px; height: 200px; position: absolute; top: 0; left: 0; }
#shadowright { background: url(images/shadowright.png) repeat-y top left; width: 20px; height: 200px; position: absolute; top: 0; right: 0; }
* html #shadowleft { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/template/images/shadowleft.png',sizingMethod='scale'); }
* html #shadowright { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/template/images/shadowright.png',sizingMethod='scale'); }
* html #shadowright { right: -1px; }

#jobbalso { width: 84px; height: 86px; position: absolute; bottom: 62px; right: 60px; background: url(images/jobbalso.gif) no-repeat top left; z-index: 1; }

.input { background: #fff; color: #003a81; font: 11px Verdana, Tahoma, Arial, Helvetica, serif; border: 1px solid #a9bdd6; padding: 2px; width: 300px; }

a.big { font-weight: bold; text-transform: uppercase; text-decoration: none; }
a.big:hover { text-decoration: underline; }
ul.szakmak { margin: 0 0 0 15px; padding: 0; }

.kepek { width: 100%; overflow: hidden; clear: both; }
.kepek div { float: left; width: 190px; height: 150px; text-align: center; }
.kepek div img { margin-bottom: 6px; }

a.btn { background: #7e94c2 url(images/btn_bg.gif) repeat-x top left; color: #fff; font: 10px Verdana, Tahoma, Arial, Helvetica, serif; border: 0; text-align: center; height: 15px; padding-top: 5px; font-weight: bold; display: block; position: relative; margin: 0 auto; width: 130px; }
a.btn .bal { position: absolute; top: 0; left: 0; width: 3px; height: 20px; background: #fff url(images/btn_bal.gif) no-repeat top left; }
a.btn .jobb { position: absolute; top: 0; right: 0; width: 3px; height: 20px; background: #fff url(images/btn_jobb.gif) no-repeat top left; }
* html a.btn .jobb { right: -1px; }
a.btn:hover { background: url(images/btn_bg_over.gif) repeat-x top left; color: #003a81; text-decoration: none !important; }
a.btn:hover .bal { background: #fff url(images/btn_bal_over.gif) no-repeat top left; }
a.btn:hover .jobb { background: #fff url(images/btn_jobb_over.gif) no-repeat top left; }

#hirlevel_btn { display: block; clear: both; overflow: hidden; }

.sargakiemeles { padding: 5px; background: #FBDAB0; }

.letoltes { width: 100%; display: table; overflow: hidden; position: relative; margin-bottom: 25px; }
.letoltes .cimsor { width: 504px; padding: 4px 8px; display: block; overflow: hidden; font-weight: bold; font-size: 12px; border-bottom: 2px solid #dfdede; background: #efefef; text-decoration: none; position: relative; }
.letoltes .cimsor:hover { background: #d4d4d4; text-decoration: underline; }
.letoltes .cimsor .nev { width: 384px; float: left; }
.letoltes .cimsor .datum { width: 120px; float: right; color: #000; font-weight: normal; font-size: 11px; }
.letoltes .cimsor:hover .datum { text-decoration: none !important; }
.letoltes .leiras { padding: 8px; }
.letoltes .downloadlink { padding: 8px; }
.letoltes .downloadlink a { background: url(images/download.gif) no-repeat top left; padding: 1px 0 6px 20px; text-decoration: none; }
.letoltes .downloadlink a:hover { text-decoration: underline; }

#resizeFontButtons { font-size: 10px; }
#resizeFontButtons a { background: #26618B; padding: 2px 3px; color: #fff !important; text-decoration: none !important; font-weight: bold; }
#resizeFontButtons a:hover { background: #55759B; color: #fff !important; text-decoration: none !important; }

.ok { width: 44px; height: 22px; background: url(images/ok.gif) no-repeat top left; display: block; }
.ok:hover { background: url(images/ok_over.gif) no-repeat top left; }
.ok span { display: none; }

#cse-search-box .input { width: 120px !important; }
.hir_separator { width: 100%; height: 1px; margin: 10px 0; display: block; background: #B7BDCD; overflow: hidden; }

address { margin: 0 !important; padding: 0; font-style: normal; }

#breadcrumb a { color: #000; text-decoration: underline !important; }

#scrollerContainer { border: 1px solid #D6DAE3; border-top-color: #99A2B3; border-left-color: #99A2B3; cursor: pointer; }
#scroller { height: 150px; overflow: hidden; position: relative; padding: 5px; }
#scroller h1 { margin-top: 0; }
#scroller.on { border-color: #99A2B3 !important; background: #f1f1f1 !important; }
#scroller .mooquee-text { position: absolute; }
