ű/** Dialog
*/
#dialog .box { font-size: 11px; width: 500px; padding: 10px 10px 15px 10px; background-color: #fff; position: absolute; top: 100px; left: 50%; margin-left: -260px; z-index: 3; }
#dialog h2 { margin: 10px 0 5px 0; padding: 5px 0 10px 0; font-weight: bold; font-size: 15px; color: #2d3a6e; background: transparent url(border-dotted-darkblue.png) repeat-x left bottom; }
#dialog .progress { padding: 0 10px; }
#dialog .progress div { padding: 20px 0 20px 50px; color: #5d6e9c; background: transparent url(icon-info-onwhite.png) no-repeat 5px 10px; }
#dialog .warning { margin-bottom: 30px; padding: 10px; border-top: 3px solid #b3c7e7; border-bottom: 4px solid #97b2de; background: #b8c6e5 url(bg-dialog-warning.png) repeat-x left top; }
#dialog .warning h2 { margin: 0 0 5px 0; padding: 5px 0 10px 0; font-weight: bold; font-size: 15px; color: #2d3a6e; background: transparent url(border-dotted-darkblue.png) repeat-x left bottom; }
#dialog .warning div { padding-left: 50px; color: #5d6e9c; background: transparent url(icon-info-onblue.png) no-repeat 5px; }
#dialog .warning div strong { color: #2d3a6e; }
#dialog .b { margin: 0 5px; }
#dialog .half { margin-right: 20px; width: 235px; float: left; padding-bottom: 10px;  }
#dialog .full { padding-bottom: 10px; clear: left; }
#dialog .nm { margin-right: 0; }
#dialog h3 { margin-bottom: 7px; padding-bottom: 8px; font-size: 13px; font-weight: normal; color: #3f62a2; background: transparent url(border-dotted-darkblue.png) repeat-x left bottom; }
#dialog p { margin-bottom: 10px; color: #6c6c6c; }
#dialog .form .row { width: 100%; overflow: hidden; padding-bottom: 4px; }
#dialog .form .row span { padding-top: 2px; width: 48px; display: block; float: left; color: #6c6c6c; }
#dialog input.text { display: block; float: left; border: 1px solid #728ab2; background: #fff url(bg-textinput-light.png) repeat-x left top; }
#dialog input.submit { display: block; float: left; }
#dialog a.arrowed { padding: 0 0 0 13px; background: transparent url(bullet-arrow_right-lightblue.png) no-repeat left center; }
#dialog .fr { float: right; }


/** Masthead
*/
#masthead 	{ margin-bottom: 1px; height: 141px; color: #fff; background: transparent url(bg-masthead.png) no-repeat left top; }
#masthead a { color: #fff; }
#masthead h1 { width: 290px; height: 79px; position: absolute; left: 0; top: 0; color: #fff; }
#masthead h1 span { background: transparent url(bg-masthead.png) no-repeat left top; }
#masthead .lang { position: absolute; right: -7px; top: 0; float: right; }
#masthead .lang img { display: block; float: left; }
#masthead div.search { position: absolute; bottom: 0; width: 100%; }
#masthead div.search { height: 33px; font-size: 11px; background: #2e3c5e url(bg-advancedserchbar-dark.png) repeat-x left top; }
#masthead div.search p { margin: 10px 5px 0 10px; color: #b6cbe9; float: left; }
#masthead div.search p.stats { margin-right: 40px; }
#masthead div.search a.tostartlap { padding: 5px 0 5px 28px; position: absolute; bottom: 5px; right: 165px; color: #fff; background: transparent url(icon-tostartlap.png) no-repeat left center; }
#masthead div.search input.text { margin: 7px 5px 0 0; padding: 0; width: 230px; height: 17px; display: block; float: left; border: 1px solid #131a2d; background: #fff url(bg-textinput-light.png) repeat-x left top; }
#masthead div.search input.img { margin: 7px 0 0 0; display: block; float: left; }
#masthead div.search .advanced { width: 304px; height: 33px; position: absolute; top: 0; right: 0; background: transparent url(bg-catlist-advancedsearch.png) no-repeat right top; }
#masthead div.search .advanced a { margin-left: 15px; padding: 1px 0 1px 20px; margin-top: 10px; display: block; font-weight: bold; background: transparent url(icon-search.png) no-repeat left center; }
#masthead .links { margin-top: 45px; height: 70px; font-size: 11px; float: right; position: relative; z-index: 1; }
#masthead .links h2 { margin-bottom: 5px; padding-bottom: 5px; font-size: 12px; background: transparent url(border-dotted-lightblue.png) repeat-x left bottom; }
#masthead .links div { float: left; }
#masthead .links .employees { margin-right: 8px; margin-top: -9px; padding-top: 2px; width: 118px; height: 50px; }
#masthead .links .employees h2 { padding-right: 8px; font-weight: normal; color: #b6cbe9; }
#masthead .links .employees li { margin: 3px 0; }
#masthead .links .employees a { padding: 3px 0 3px 15px; color: #fff; background: transparent url(bullet-arrow_right-lightblue.png) no-repeat left center; }
#masthead .links .employees a.yellow { color: #f9ffbc; }
#masthead .links .employers { width: 117px; margin: -20px 6px 0 0; _margin-right: 3px !important; padding: 13px 20px 16px 18px; background: transparent url(bg-masthead-employers_box.png) no-repeat left top; }
#masthead .links .employers h2 { font-weight: bold; color: #545454; }
#masthead .links .employers li { margin: 3px 0; }
#masthead .links .employers a { padding: 3px 0 3px 15px; color: #232e4d; background: transparent url(bullet-arrow_right-lightblue.png) no-repeat left center; }
#masthead .links .loggedin { margin-right: 10px; width: 275px; height: 60px; overflow: hidden; }
#masthead .links .loggedin h2 { color: #b6cbe9; display: inline; white-space: nowrap;}
#masthead .links .loggedin strong { color: #fff; }
#masthead .links .loggedin ul { margin-top: 10px; }
#masthead .links .loggedin li { margin: 3px 0; }
#masthead .links .loggedin a { padding: 3px 0 3px 15px; color: #fff; background: transparent url(bullet-arrow_right-lightblue.png) no-repeat left center; }
#masthead .links .loggedin a.yellow { color: #f9ffbc; background: transparent url(bullet-arrow_right-darkblue-3d.png) no-repeat left center; }
#masthead .links .loggedin_employers { margin-right: 10px; width: 275px; height: 75px; overflow: hidden; margin-top: -15px; }
#masthead .links .loggedin_employers h2 { color: #b6cbe9; display: inline; white-space: nowrap; position: relative; }
#masthead .links .loggedin_employers strong { color: #fff; }
#masthead .links .loggedin_employers ul { margin-top: 10px; }
#masthead .links .loggedin_employers li { margin: 3px 0; }
#masthead .links .loggedin_employers a { padding: 3px 0 3px 15px; color: #fff; background: transparent url(bullet-arrow_right-lightblue.png) no-repeat left center; }
#masthead .links .loggedin_employers a.yellow { color: #f9ffbc; background: transparent url(bullet-arrow_right-darkblue-3d.png) no-repeat left center; }


/** Main menu (#masthead/#nav)
*/
#nav { margin-left: 10px; width: 90%; }
#nav li { height: 29px; float: left; }
#nav a { text-decoration: none; color: #fff; font-weight: bold; float: left; cursor: pointer; text-shadow: #4f6790 0 0 2px; }
#nav a:hover { color: #1c2030; text-shadow: #a2bde4 1px 1px 0; }
#nav a span { padding: 6px 15px 8px 15px; height: 15px; display: block; position: relative; }
#nav li.active a { color: #1c2030; text-shadow: #a2bde4 1px 1px 0; }
#nav a { background: transparent url(bg-nav-nogroup-left.png) no-repeat left top; }
#nav li.active a { background: transparent url(bg-nav-nogroup-left-active.png) no-repeat left top; }
#nav a span { background: transparent url(bg-nav-nogroup-right.png) no-repeat right top; }
#nav li.active a span { background: transparent url(bg-nav-nogroup-right-active.png) no-repeat right top; }
#nav a.home 			{ background: transparent url(bg-nav-group-left.png) no-repeat left top; }
#nav li.active a.home { background: transparent url(bg-nav-group-left-active.png) no-repeat left top; }
#nav a.search 			{ margin-right: 11px; }
#nav a.search span 	{ padding-left: 13px; right: -2px; background: transparent url(bg-nav-group-right.png) no-repeat right top; }
#nav li.active a.search span 	{ background: transparent url(bg-nav-group-right-active.png) no-repeat right top; }
#nav a.savedsearch 	{ background: transparent url(bg-nav-group-left.png) no-repeat left top; }
#nav li.active a.savedsearch 	{ background: transparent url(bg-nav-group-left-active.png) no-repeat left top; }
#nav a.newsletter span { padding-left: 13px; right: -2px; background: transparent url(bg-nav-group-right.png) no-repeat right top; }
#nav li.active a.newsletter span { padding-left: 13px; right: -2px; background: transparent url(bg-nav-group-right-active.png) no-repeat right top; }


/** Footer
*/
#footer { height: 70px; position: relative; text-align: center; font-size: 11px; color: #fff; background: #425884 url(bg-footer.png) no-repeat left top; }
#footer li { display: inline; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .top { margin-bottom: 22px; padding-top: 13px; font-weight: normal; }
#footer .top a { font-weight: bold; font-size: 12px; }
#footer .bottom { color: #4c638c; }
#footer .bottom a { color: #b7ccea; }


/** Content
*/
#content { background: transparent url(bg-content.png) repeat-x left top; }


/** Warning & Info
*/
.bk_common-info { margin: 10px 0 15px 0; padding: 10px; font-size: 11px; border-top: 3px solid #b3c7e7; border-bottom: 4px solid #97b2de; background: #c1d2ec url(bg-dialog-warning-3d.png) repeat-x left top; }
.bk_common-info h2 { margin: 0 0 5px 0; padding: 5px 0 10px 0; font-weight: bold; font-size: 13px; color: #63739b; background: transparent url(border-dotted-darkblue.png) repeat-x left bottom; }
.bk_common-info h2 strong { font-size: 15px; color: #2d3a6e; }
.bk_common-info div.text { padding-left: 50px; min-height: 41px; color: #5d6e9c; background: transparent url(icon-info-onblue-3d.png) no-repeat 5px 3px; }
.bk_common-info div a { color: #2d3a6e; }
.bk_common-info ul { margin: 5px 0; }
.bk_common-info li { margin-left: 30px; list-style-type: square; }
.bit_warning { margin: 10px 0 15px 0; padding: 5px 10px 10px 10px; font-size: 11px; border-top: 3px solid #ffb505; border-bottom: 4px solid #ffb505; background: #ffc741 url(bg-bit_warning.png) repeat-x left top; }
.bit_warning h2 { margin: 0 0 5px 0; padding: 10px 0 10px 0 !important; font-weight: bold; font-size: 13px; color: #3c4c80; background: transparent url(border-dotted-darkblue.png) repeat-x left bottom; }
.bit_warning h2 strong { font-size: 15px; color: #000; }
.bit_warning div.text { margin-top: 7px; padding-left: 50px; min-height: 41px; background: transparent url(icon-bit_warning.png) no-repeat 5px 3px; color:#000;font-family:Verdana;font-size:13px; }
.bit_warning div a { color: #000; }
.bit_warning ul { margin: 5px 0; }
.bit_warning li { margin-left: 15px; list-style-type: square; }
.bit_warning ul.noliststyle li { list-style: none; margin: 0; }
.bit_warning ul.spaced { margin-top: 10px; }
.bit_warning ul.spaced li { margin-bottom: 4px; }
.bit_warning li a.arrowed { padding: 3px 0 3px 15px; background: transparent url(bullet-arrow_right-darkblue-3d.png) no-repeat left center; }



/** Career toolbox (! Deprecated)
*/
.bk_common-careertoolbox { border-bottom: 4px solid #97b2de; background: #adc4e6 url(bg-lightbluebox.png) repeat-x left bottom; }
.bk_common-careertoolbox h2 { padding: 10px 12px 5px 12px; color: #2d3a6e; background: transparent url(bg-h2-lightbluebox.png) repeat-x center bottom; }
.bk_common-careertoolbox li { margin: 0 0 0 6px; padding: 6px 0; background: transparent url(border-dotted-darkblue.png) repeat-x left top; }
.bk_common-careertoolbox a { padding: 1px 0 1px 20px; font-weight: bold; }
.bk_common-careertoolbox a.cvdb { background: transparent url(icon-handwriting.png) no-repeat left center; }
.bk_common-careertoolbox a.newsletter { background: transparent url(icon-newsletter.png) no-repeat left center; }
.bk_common-careertoolbox a.salarycalc { background: transparent url(icon-calculator.png) no-repeat left center; }
.bk_common-careertoolbox a.salarytest { background: transparent url(icon-paper_pen.png) no-repeat left center; }
.bk_common-careertoolbox a.careerline { background: transparent url(icon-phone.png) no-repeat left center; }


/** Career toolbox (Darkblue version)
*/
.bk_common-careertoolbox-blue { margin-bottom: 10px; font-size: 11px; border-bottom: 3px solid #314166; background: #394365 url(bg-careertoolbox-darkblue.png) repeat-x left bottom; }
.bk_common-careertoolbox-blue h2 { padding: 8px 12px 5px 9px; font-size: 12px; font-weight: normal; color: #b6cbe9; background: transparent url(bg-h2-darkbluebox.png) repeat-x center bottom; }
.bk_common-careertoolbox-blue li { margin: 0 8px; padding: 7px 0; background: transparent url(border-dotted-darkblue.png) repeat-x left top; }
.bk_common-careertoolbox-blue a { padding: 1px 0 1px 20px; font-weight: bold; color: #fff; }
.bk_common-careertoolbox-blue a.cvdb { background: transparent url(icon-handwriting.png) no-repeat left center; }
.bk_common-careertoolbox-blue a.newsletter { background: transparent url(icon-newsletter.png) no-repeat left center; }
.bk_common-careertoolbox-blue a.interviewtips { background: transparent url(icon-interviewtips.png) no-repeat left center; }
.bk_common-careertoolbox-blue a.magazine { background: transparent url(icon-magazine.png) no-repeat left center; }
.bk_common-careertoolbox-blue a.kalkulatorok { background: transparent url(icon-kalkulatorok.png) no-repeat left center; }
.bk_common-careertoolbox-blue a.karriermg { background: transparent url(icon-karriermg.png) no-repeat left center; }
.bk_common-careertoolbox-blue a.munkaugyi { background: transparent url(icon-munkaugyi.png) no-repeat left center; }
.bk_common-careertoolbox-blue a.kviz { background: transparent url(icon-kviz.png) no-repeat left center; }
.bk_common-careertoolbox-blue a.mkorkep { background: transparent url(icon-mkorkep.png) no-repeat left center; }


/** Top10City box (Gray version)
*/
.bk_common-top10citybox-gray { margin-bottom: 10px; font-size: 11px; background: #e7e7e7 url(bg-top10citybox-gray.png) repeat-x left top; }
.bk_common-top10citybox-gray h2 { height:21px; padding:12px 0px 2px 7px; font-size:13px; color:#2d3a6e; }
.bk_common-top10citybox-gray ul { padding: 5px 0px 0px 0px; }
.bk_common-top10citybox-gray li { display:block; padding: 8px 0px 5px 0px; height:17px; margin:0px; width:209px;}
.bk_common-top10citybox-gray ul b { display:block; float:left; padding:0px 10px 0px 7px; width:19px; font-weight:normal; color: #506893; text-align:center; }
.bk_common-top10citybox-gray ul a { color: #14192e; font-weight:bold;}
.bk_common-top10citybox-gray ul span { color: #506893;}
.bk_common-top10citybox-gray div { height:18px; padding:7px 0px 2px 35px; border-bottom: 3px solid #cbcbcb; background: #e7e7e7 url(icon-magnifier.png) no-repeat 11px 7px; }
.bk_common-top10citybox-gray div a { color:#232e4d;}



/** Quick help
*/
.bk_common-quickhelp { border-bottom: 4px solid #97b2de; background: #adc4e6 url(bg-careertoolbox.png) repeat-x left bottom; }
.bk_common-quickhelp a { color: #2d3a6e; }
.bk_common-quickhelp h2 { padding: 10px 12px 5px 12px; color: #2d3a6e; background: transparent url(bg-h2-lightbluebox.png) repeat-x center bottom; }
.bk_common-quickhelp li { margin: 0 8px; padding: 7px 0; font-size: 11px; background: transparent url(border-dotted-darkblue.png) repeat-x left top; }
.bk_common-quickhelp img { margin-left: 5px; display: block; float: right; border: 2px solid #dae3f4; }
.bk_common-quickhelp h3 { margin-bottom: 5px; font-weight: bold; color: #2d3a6e; }
.bk_common-quickhelp p { margin-bottom: 5px; color: #5d6e9c; }
.bk_common-quickhelp .more { padding-left: 13px; background: transparent url(bg-footer-listarrow.png) no-repeat left center; }



/*Betütipusok*/

.f_11_lb {font-size:11px;color:#7082ac;}
.f_bold {font-weight:bold;}
.f_11_db {font-size:11px;color:#3b4d81;}
.f_12_db {font-size:12px;color:#3b4d81;}
.f_15_db {font-size:15px;color:#3b4d81;}
.f_15_sz {font-size:15px;color:#7f7f7f;}
.f_11_sz {font-size:11px;color:#7f7f7f;}
.f_12_sz {font-size:12px;color:#7f7f7f;}
.f_11_p {font-size:11px;color:#bb1f28;}
.f_11_f {font-size:11px;color:#fff;}
.f_9_lb {font-size:9px;color:#7082ac;}
.f_11_db {font-size:11px;color:#28567b;}
.f_17_lb {font-size:17px;color:#7082ac;}
.f_17_ns {font-size:17px;color:#ff8800;}
.f_14_sz {font-size:14px;color:#7f7f7f;}
.f_11_sz {font-size:11px;color:#7f7f7f;}


/*Háttér színek*/

.b_lb {background-color:#eff3fa;}

/*egyebek*/
div.dot_line {background:transparent url(border-dotted-lightblue2.png) repeat-x scroll left top;margin:0px;padding:0px;height:1px;line-height:1px;font-size:1px;}
div.clearer {clear:both;height:1px;line-height:1px;font-size:1px;}

a.icon_button {margin: 2px 0 0 0px; padding-left: 13px; font-size: 11px; background: transparent url(bullet-arrow_right-lightblue.png) no-repeat left center;}
a.borderbutton { padding: 2px 8px; border: 1px solid #97b2de; color: #7e99c4; font-size: 11px; margin: 0 2px 0px 2px;}

