#cl a { font: bold 18px/18px Arial; color: rgb(153, 153, 153); }
#cl h3 { color: rgb(85, 85, 85); font: 18px/18px Arial; }
#cl .newtip { background: url('images/cvbuilder_new_bg.gif') no-repeat scroll 100% 50% transparent; padding-right: 30px; }

* { margin: 0pt; padding: 0pt; }
body { background: url('images/body_grad.png') repeat-x scroll 0pt 0pt rgb(166, 201, 222); font: 62.5%/1 Tahoma,Arial,Tahoma,sans-serif; color: rgb(68, 68, 68); }
.jobsearcher, .employer { background-image: url('images/pattern.gif'); }
#header { background: url('images/header_bg.png') repeat-x scroll 0pt 0pt rgb(255, 255, 255); width: 100%; position: relative; }
.jobsearcher #header { border-bottom: 5px solid rgb(189, 16, 24); }
#footer { padding-bottom: 40px; }
#footer_frame { width: 100%; background: black; repeat-x scroll 0pt 0pt rgb(56, 94, 140); color: rgb(255, 255, 255); }
#footer_frame .col { width: 300px; float: left; padding: 15px 0pt 15px 20px; }
#footer_frame .title { display: block; font: bold 12px Tahoma; border-bottom: 3px solid rgb(142, 172, 204); padding-bottom: 9px; margin-bottom: 9px; }
#footer_frame a, #footer_frame a:visited { color: rgb(255, 255, 255); }
#footer_frame ul { padding: 0pt; margin: 0pt; }
#footer_frame ul li { display: block; float: left; padding-left: 11px; width: 139px; background: url('images/footer_frame_arrow.gif') no-repeat scroll 0pt 50% transparent; }
#footer_frame ul li a { font: 11px/19px Tahoma; text-decoration: underline; }
#footer_frame .feedback { font: 18px Arial; color: rgb(255, 255, 255); text-decoration: none; display: block; width: 156px; height: 60px; text-align: left; padding-left: 70px; padding-top: 13px; background: url('images/feedback.png') no-repeat scroll 0pt 0pt transparent; }
#footer_copy { width: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); font: 10px Tahoma; color: rgb(118, 118, 118); }
#footer_copy .col { width: 30%; float: left; padding: 15px 0pt 10px 25px; }
#footer_copy .title { color: rgb(255, 126, 0); font: bold 10px Tahoma; }
.footer_round span { display: block; padding-right: 10px; width: 950px; height: 10px; background: url('images/white_transp_br.gif') no-repeat scroll 100% 100% transparent; }
.footer_round span span { display: block; padding-right: 0pt; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 1px; }
.width_960 { width: 960px; margin: auto; }
#Navigation { padding-top: 30px; height: 43px; }
#nav { height: 43px; overflow: hidden; }
#nav ul { list-style: none outside none; height: 43px; margin: 0pt; padding: 0pt; width: auto; }
#nav ul li { list-style: none outside none; float: left; margin: 0pt 2px 0pt 0pt; padding: 0pt; }
#nav a, #nav a:visited { font: bold 12px/43px Tahoma; color: rgb(106, 106, 106); text-decoration: none; outline: medium none; }
#nav a, #nav a:visited { display: block; }
#nav span { padding: 0pt 0pt 0pt 15px; background: url('images/menu_bg1.png') no-repeat scroll 0pt -215px transparent; display: block; }
#nav span span { padding: 0pt 15px 0pt 0pt; background: url('images/menu_bg1.png') no-repeat scroll 100% -172px transparent; display: block; }
#nav span span span { padding: 0pt; background: url('images/menu_bg1.png') repeat-x scroll 0pt 0pt transparent; display: block; }
#nav .active a, #nav .active a:visited, .jobsearcher #nav .active a:hover, .employer #nav .active a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.jobsearcher #nav .active span { background-color: rgb(189, 16, 24); background-position: 0pt -86px; }
.jobsearcher #nav .active span span { background-color: rgb(189, 16, 24); background-position: 100% -129px; }
.jobsearcher #nav .active span span span { background-color: rgb(189, 16, 24); background-position: 0pt -43px; }
.jobsearcher #nav a:hover { text-decoration: underline; color: rgb(189, 16, 24); }
.CustomerSwitcher { height: 43px; }
.jobsearcher .CustomerSwitcher { width: 257px; }
.CustomerSwitcher div { padding: 0pt 0pt 0pt 22px; background: url('images/menu_bg1.png') no-repeat scroll 0pt -215px transparent; height: 43px; }
.CustomerSwitcher div div { padding: 0pt 22px 0pt 0pt; background: url('images/menu_bg1.png') no-repeat scroll 100% -172px transparent; height: 43px; }
.CustomerSwitcher div div div { padding: 0pt; background: url('images/menu_bg1.png') repeat-x scroll 0pt 0pt transparent; height: 43px; }
.jobsearcher .CustomerSwitcher div { background-color: rgb(56, 95, 141); background-position: 0pt -301px; }
.jobsearcher .CustomerSwitcher div div { background-color: rgb(56, 95, 141); background-position: 100% -344px; }
.jobsearcher .CustomerSwitcher div div div { background-color: rgb(56, 95, 141); background-position: 0pt -258px; }
.CustomerSwitcher a, .CustomerSwitcher a:visited { font: 10px/14px Tahoma; color: rgb(255, 255, 255); text-decoration: underline; }
#top { position: relative; height: 340px; padding: 0pt 10px; background: url('images/top_bg.png') repeat-y scroll 10px 0pt rgb(255, 255, 255); }
#top .rc { position: absolute; top: 0pt; left: 10px; width: 4px; height: 4px; font-size: 0pt; overflow: hidden; background: url('images/rc.png') no-repeat scroll 0pt 0pt transparent; }
#top .girl3 { width: 271px; height: 360px; position: absolute; bottom: 0pt; left: 10px; background: url('images/girl3.png') no-repeat scroll 0pt 0pt transparent; }
#top .girl1 { width: 271px; height: 360px; position: absolute; bottom: 0pt; left: 10px; background: url('images/girl1.png') no-repeat scroll 0pt 0pt transparent; }
#top .girl2 { width: 271px; height: 360px; position: absolute; bottom: 0pt; left: 10px; background: url('images/girl2.png') no-repeat scroll 0pt 0pt transparent; }
#page { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 0pt 10px 15px; clear: both; width: 940px; }
.page_round { margin-top: 10px; }
.page_round div { display: block; padding: 0pt 10px 0pt 0pt; height: 10px; background: url('images/white_transp_tr.gif') no-repeat scroll 100% 0pt transparent; }
.page_round div div { display: block; padding: 0pt 0pt 0pt 10px; background: url('images/white_transp_tl.gif') no-repeat scroll 0pt 0pt transparent; }
.page_round div div div { display: block; padding: 0pt; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 1px; }
.addcv_button { font: 18px/74px Arial; text-indent: 70px; text-align: left; display: block; width: 258px; height: 74px; background: url('images/addcv.png') no-repeat scroll 0pt 0pt transparent; }
.subscr_button { font: 18px/74px Arial; text-indent: 70px; text-align: left; display: block; width: 258px; height: 74px; background: url('images/subscr.png') no-repeat scroll 0pt 0pt transparent; }
.content { font-size: 1.3em; line-height: 1.4; }
.content h2, .h-searchresultss { font-size: 1.84em; color: rgb(41, 65, 119); font-weight: normal; padding: 0.1em 0pt 0.1em 0px; margin-bottom: 0.3em; }
.counters { margin: 0pt auto; height: 0pt; overflow: hidden; }
a img, fieldset { border: medium none; }
a { color: rgb(0, 114, 188); }
a:visited { color: rgb(88, 144, 180); }
.clr { clear: both; font-size: 0pt; line-height: 0pt; margin: 0pt; padding: 0pt; height: 0pt; overflow: hidden; }
.title:visited, .resume:visited, .i-find a:visited, .i-add:visited, a.c-find:visited, .c-createsub:visited, .c-add:visited { color: rgb(0, 114, 188); }
.lasthot, .lasthot:visited { display: block; font: 11px/16px Tahoma; color: rgb(84, 84, 84); text-decoration: none; }
.lasthot strong { display: block; text-decoration: underline; font: bold 12px Tahoma; color: rgb(0, 114, 188); }
.lasthot:visited strong { color: rgb(88, 144, 180); }
.sec { font-size: 1.3em; line-height: 1.4; width: 252px; }
.sec h2 { font-size: 23px; color: rgb(41, 65, 119); font-weight: normal; background: url('images/h2.png') no-repeat scroll 0pt 50% transparent; padding: 0.1em 0pt 0.1em 36px; }
.logos { width: 650px; overflow: hidden; }
.logos table { border: 2px solid rgb(255, 255, 255); }
.logos td { vertical-align: middle; text-align: center; width: 20%; padding: 10px 0pt; border: 1px inset rgb(218, 218, 218); }
.jobslink { font-size: 10px; }
.jobslink a { color: rgb(118, 118, 118); text-decoration: none; }
.jobslink a:link { color: rgb(118, 118, 118); }
.jobslink a:visited { color: rgb(118, 118, 118); }
.jobslink a:hover { color: rgb(118, 118, 118); text-decoration: none; }
.jobslink a:active { color: rgb(118, 118, 118); }
.counter { float: left; }
html:not([lang*=""]):not(:only-child) .b-arrow { position: absolute; height: 34px; width: 70px; border-top: 1px solid rgb(41, 65, 119); border-left: 1px solid rgb(41, 65, 119); top: 7px; left: 80px; }
html:not([lang*=""]):not(:only-child) .r-arrow { position: absolute; height: 15px; width: 70px; border-top: 1px solid rgb(197, 30, 38); border-left: 1px solid rgb(197, 30, 38); top: 25px; left: 80px; }
html:not([lang*=""]):not(:only-child) #done-text .extrar { display: block; padding-top: 12px; }
html:not([lang*=""]):not(:only-child) .top-pad-5 { padding-top: 5px ! important; }
.our-red { color: rgb(197, 30, 38) ! important; }
.f-login { height: 60px; }
.color_gray { color: rgb(153, 153, 153); }
.fs11 { font-size: 11px; }
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs18 { font-size: 18px; }
.lbmenu { position: relative; height: 17px; display: block; width: 137px; float: left; margin-right: 2px; }
.lbmenu, x:-moz-any-link { padding-top: 0pt; }
.lbmenu, x:-moz-any-link, x:default { padding-top: 2px; }
.lnksubmenu { margin: auto; z-index: 100; position: absolute; left: 0pt; top: 16px; border: 1px solid rgb(0, 114, 188); }
.lnksubmenu, x:-moz-any-link { top: 16px; }
.lnksubmenu, x:-moz-any-link, x:default { top: 18px; }
#ss_list { left: 30px; top: 22px; }
.rcbox_4_lightgray_on_white { background-color: rgb(243, 243, 243); }
.rcbox_4_lightgray_on_white .tl, .box .rcbox_4_lightgray_on_white .tl { background: url('images/rcbox_4_lightgray_on_white_tl.gif') no-repeat scroll 0pt 0pt transparent; }
.rcbox_4_lightgray_on_white .tr, .box .rcbox_4_lightgray_on_white .tr { background: url('images/rcbox_4_lightgray_on_white_tr.gif') no-repeat scroll 100% 0pt transparent; }
.rcbox_4_lightgray_on_white .br, .box .rcbox_4_lightgray_on_white .br { background: url('images/rcbox_4_lightgray_on_white_br.gif') no-repeat scroll 100% 100% transparent; }
.box { font: 13px/20px Tahoma; }
.box .vl { display: block; background: url('images/sidebar_v.gif') repeat-y scroll 0pt 0pt transparent; }
.box .vr { display: block; background: url('images/sidebar_v.gif') repeat-y scroll 100% 0pt transparent; }
.box .ht { display: block; background: url('images/sidebar_h.gif') repeat-x scroll 0pt 0pt transparent; }
.box .hb { display: block; background: url('images/sidebar_h.gif') repeat-x scroll 0pt 100% transparent; }
.box .tl { display: block; background: url('images/sidebar_tl.gif') no-repeat scroll 0pt 0pt transparent; }
.box .tr { display: block; background: url('images/sidebar_tr.gif') no-repeat scroll 100% 0pt transparent; }
.box .br { display: block; background: url('images/sidebar_br.gif') no-repeat scroll 100% 100% transparent; }
.box .sidebar_title { font: bold 15px Arial; color: rgb(38, 38, 38); padding: 10px; margin: 0px 1px; background: url('images/sidebar_title_bg.gif') repeat-x scroll 0pt 100% transparent; }
.box .sidebar_title h2 { font: bold 15px Arial; color: rgb(38, 38, 38); padding: 0pt; margin: 0pt; background: none repeat scroll 0% 0% transparent; }
.box .box_title { font: 18px Arial; color: rgb(38, 38, 38); padding: 8px; margin: 0px 1px; background: url('images/sidebar_title_bg.gif') repeat-x scroll 0pt 100% transparent; }
.box .box_title h2 { font: 18px Arial; color: rgb(38, 38, 38); padding: 0pt; margin: 0pt; background: none repeat scroll 0% 0% transparent; }
.box .box_title a, .box .box_title a:visited { margin-top: 4px; outline: medium none; font: 10px Tahoma; color: rgb(101, 101, 101); padding-left: 15px; background: url('images/sidebar_footer_link_arrow.gif') no-repeat scroll 0pt 90% transparent; }
.rcbox_4_lightgray_on_white .box_title { font: 18px Arial; color: rgb(38, 38, 38); padding: 8px; margin: 0px 1px; background: url('images/sidebar_title_bg.gif') repeat-x scroll 0pt 100% transparent; }
.rcbox_4_lightgray_on_white .box { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.box .sidebar_footer { text-align: right; font: 10px Tahoma; color: rgb(101, 101, 101); padding: 10px; margin: 5px 1px 0px; background: url('simages/idebar_h.gif') repeat-x scroll 0pt 0pt transparent; }
.box .sidebar_footer a, .box .sidebar_footer a:visited { outline: medium none; color: rgb(101, 101, 101); padding-left: 15px; background: url('images/sidebar_footer_link_arrow.gif') no-repeat scroll 0pt 80% transparent; }
.box ul { list-style: none outside none; }
.box ul li { padding-left: 14px; background: url('images/sidebar_list_arrow.gif') no-repeat scroll 0pt 9px transparent; list-style: none outside none; }
.myclr { clear: both; font-size: 1px; height: 0pt; overflow: hidden; }
#companies_catalog_button { display: block; width: 260px; height: 58px; background: url('images/companies_catalog.gif') no-repeat scroll 0pt 0pt rgb(203, 22, 32); font: 18px/56px Arial; color: rgb(255, 255, 255); text-decoration: none; text-indent: 75px; }
.news_holder {  }
.news_holder span { display: block; font: 10px Tahoma; color: rgb(255, 126, 0); background: url('images/littlecal.gif') no-repeat scroll 0pt 50% transparent; padding-left: 15px; }
.news_holder a { font: 18px/30px Arial; }
.news_holder p { font: 11px Tahoma; color: rgb(84, 84, 84); }
#vacsearch_holder { font: 11px Tahoma; }
#vacsearch_holder h1 { font: 25px/40px Arial; color: rgb(181, 18, 27); padding: 10px 0pt; }
#vaclinks_holder p { font: 11px Tahoma; color: rgb(118, 118, 118); padding: 10px 10px 20px; }
.framesearch a, .framesearch a:visited { color: rgb(153, 153, 153); text-decoration: none; }
.framesearch a:hover { text-decoration: underline; }
.nounderline a { text-decoration: none; }
.nounderline a:hover { text-decoration: underline; }
.dashed_link { border-bottom: 1px dashed rgb(0, 114, 188); text-decoration: none; }
.jobsearcher .mmholder { width: 701px; }
.flyprofresume { outline: medium none; cursor: pointer; display: block; width: 28px; height: 208px; background: url('images/flyprofresume.gif') no-repeat scroll 4px 0pt transparent; right: 0pt; top: 250px; position: absolute; text-decoration: none; margin: auto; left: auto; }
.flyprofresume:hover { width: 33px; }
.box .empAuto #myContainerEmp ul, .empAuto #myContainerEmp ul { width: 100%; border: 1px solid rgb(128, 158, 186); background: none repeat scroll 0% 0% rgb(244, 247, 254); overflow: hidden; height: auto; max-height: 196px; }
.box .empAuto #myContainerEmp *, .empAuto #myContainerEmp * { list-style: none outside none ! important; padding: 0pt; margin: 0pt; }
.box .empAuto #myContainerEmp ul li, .empAuto #myContainerEmp ul li { padding: 3px; cursor: pointer; font: 12px Tahoma; background-image: none; }
.box .empAuto #myContainerEmp, .empAuto #myContainerEmp { position: absolute; top: 31px; left: 0pt; }
.empAuto li { color: rgb(68, 68, 68); }
.empAuto li:hover { background: none repeat scroll 0% 0% rgb(160, 192, 224); color: rgb(255, 255, 255); }
.empAuto #goEmp { background: none no-repeat scroll left top transparent; position: absolute; right: 10px; top: 0px; width: 77px; height: 0pt; cursor: pointer; }
.empAuto .yui-ac-hd { background: none repeat scroll 0% 0% rgb(144, 144, 144); padding: 2px 2px 2px 6px ! important; display: block; color: white; }
.rabota_icon { background: url('images/rabota_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.google_icon { background: url('images/google_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.yandex_icon { background: url('images/yandex_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.windows_icon { background: url('images/windows_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.firefox_icon { background: url('images/firefox_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.twitter_icon { background: url('images/twitter_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.linkedin_icon { background: url('images/linkedin_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.facebook_icon { background: url('images/facebook_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.youtube_icon { background: url('images/youtube_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.rss_icon { background: url('images/rss_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.livejournal_icon { background: url('images/livejournal_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 20px; }
.smile_big_icon { background: url('images/smile_big_icon.gif') no-repeat scroll 0pt 50% transparent; padding-left: 60px; }
.footercities { padding: 10px 25px 0pt; text-align: justify; color: rgb(153, 153, 153); }
.footercities a, .footercities a:visited { color: rgb(118, 118, 118); text-decoration: none; }
.footercities a:hover { color: rgb(255, 126, 0); }
.quoted_link { text-decoration: none ! important; }
.quoted_link:hover span { text-decoration: underline; }


@media all and (min-width: 0px) {
}
.mtooltip_popup_tl { line-height: 1px; width: 17px; height: 17px; font-size: 1px; background: url('images/msgshad_tl.png') no-repeat scroll 0pt 0pt transparent; }
.mtooltip_popup_t { line-height: 1px; width: auto; height: 17px; font-size: 1px; background: url('images/msgshad_t.png') repeat-x scroll 0pt 0pt transparent; }
.mtooltip_popup_tr { line-height: 1px; width: 17px; height: 17px; font-size: 1px; background: url('images/msgshad_tr.png') no-repeat scroll 100% 0pt transparent; }
.mtooltip_popup_l { line-height: 1px; background: url('msgshad_l.png') repeat-y scroll 0pt 0pt transparent; }
.mtooltip_popup_r { line-height: 1px; background: url('msgshad_r.png') repeat-y scroll 100% 0pt transparent; }
.mtooltip_popup_bl { line-height: 1px; width: 17px; height: 17px; font-size: 1px; background: url('images/msgshad_bl.png') no-repeat scroll 0pt 100% transparent; }
.mtooltip_popup_b { line-height: 1px; width: auto; height: 17px; font-size: 1px; background: url('images/msgshad_b.png') repeat-x scroll 0pt 0pt transparent; }
.mtooltip_popup_br { line-height: 1px; width: 17px; height: 17px; font-size: 1px; background: url('images/msgshad_br.png') no-repeat scroll 100% 100% transparent; }
#cluetip-title { overflow: hidden; display: none; }
#cluetip-waitimage { width: 43px; height: 11px; position: absolute; display: none; }
.cluetip-arrows { display: none; position: absolute; margin-top: 10px; left: -16px; height: 24px; width: 17px; background-repeat: no-repeat; background-position: 0pt 0pt; }
#cluetip-extra { display: none; }
#bnr iframe, #bnr ins { position: static ! important; left: auto ! important; top: auto ! important; margin: auto ! important; }
