@import 'reset.css';
@import 'hh-tables.css';
@import 'hh-forms.css';


body {background-color:#fff; color:#000; font-family:arial,sans-serif; font-size:100.1%; padding: 0 1.2em 1.2em 1.2em; max-width:1200px; min-width:900px; margin: 0 auto}
body.nobann {padding-top: .3em}
body.all_search_results {padding: 0 0 1.2em 0; max-width:100%; min-width:100%; width: 100%}

#header {clear:both; position:relative; width:100%;}
#header .inner {background-color: #e0eaf7; padding: 0.6em 0; width:100%; overflow:hidden}
#header li {display:inline}
#header .state {float: left; width:20%}
#header .state ul {padding: 0.15em 0 0 1.7em}
#header .state li {margin-right:0.4em; font-size:0.75em}
#header .state li.select span {background: #fff}

#header .nav-search {float: right; width: 80%}
#header .nav-search ul {float:left; padding-left: .3em}
#header .nav-search li {margin-right:1em; font-size:1.4em}

p.wide_search {margin: .3em 0 .6em 0; float: right; padding-right: 1.2em; font-size:0.9em; position: relative;}


/* common styles */
a:link, a:visited, a:hover, a:active	{color: #076cc7}

.none {display:none}

h2 {font-weight:normal; font-size:2.25em; padding-bottom:0.45em} 
h2 b {font-size: .95em; color: #808080}
.subtitle {color:#808080; font-size:1.4em; margin:-0.55em 0 0.5em}
.subtitle a:link, .subtitle a:visited,  .subtitle a:hover,  .subtitle a:active {color:#808080 !important;}

h3 {font-weight:normal; font-size:1.5em; padding:0.65em 0 0.55em} 
h3.blocked {color:#b1210f} 

.title {position:relative} 
.title h2, .title .subtitle, .title .buttons {float:left; clear:left} 




.bkg-top {background:#e0eaf7 url(../i/menu-top-left.gif) 0 0 no-repeat}
.bkg-bottom {background:url(../i/menu-bottom-left.gif) 0 100% no-repeat}

span.help {background:transparent url(../i/help_small.gif) no-repeat scroll 0 50%;cursor:pointer;display:inline-block;height:13px;margin-left:4px;padding-right:11px;}

#accessibility {font-size:1px; position:absolute; top:-9999px}

#layout {width: 100%; margin:0 auto}
.top_banner {margin: 0 auto .6em auto; text-align: center; background: #102749 url(../i/banner_bg.gif) left bottom repeat-x; padding: .6em 0; color: white; font: 180% times}
.b_pic {background: #f8f8f8; padding: 0; border: 1px solid #666666}
SPAN.n_logo {font-family: arial}
SPAN.y {color: #f3b800}

/* hearder styles */
.header .state, .user-nav, .user-resume-nav, .resume-menu, .title , .history, .reaction .comment, .reply, .buttons, .address, div.resume, .user-info, .user-info .cap, .information, ul.alphabet, ul.alphabet ul, form.search-alf, .companies-list, .vacancy, .vacancy .content, 
.profile-settings, .profile-settings .change-email, .profile-settings .change-password, .profile-settings .content {clear:both; overflow:hidden; margin:0 auto}
#footer {clear:both; overflow:hidden; margin:0 auto;}
div.big_search {clear:both; overflow:hidden; margin:0 auto;}
div.big_search div.tr {background: url(../i/tab_right_s.gif) right top no-repeat;}
div.big_search div.bl {background: url(../i/l_bl.gif) no-repeat left bottom;}
div.big_search div.br {background: url(../i/l_br.gif) no-repeat right bottom;}
#content {clear:both; padding: 0 1.2em}

.header {position:relative; clear:both; width:100%}
.header .inner {padding: 0.6em 0; width:100%; overflow:hidden}

.header li {display:inline}
.header .state ul {padding: 0.15em 0 0 1.7em}
.header .state li {margin-right:0.4em; font-size:0.75em}
.header .state li.select {font-weight: bold}

.header .nav-search {float: right; width: 80%}
.header .nav-search ul {float:left; padding-left: .3em}
.header .nav-search li {margin-right:1em; font-size:1.4em}

.header .work_butt {float: right}
.header P {font-size: 80%; color: #7f7f7f}
.header P.small_nav {float: right}
.header P.small_nav A.enter_emp {color: #e60808 !important; font-weight: bold}
.header P.small_nav INPUT {display: block; float: right; position: relative; margin-top: -1.4em; margin-left: .9em}
.header P B {color: black}
SPAN.small {font-size: 85%}

p.wide_search {margin: .3em 0 .6em 0; float: right; padding-right: 1.2em; font-size:0.9em; position: relative;}

/* content colums */
.left-col {width:17%; float:left;}
.left-col .indent {padding-right:2em}
.right-col {width:83%; float:left; clear:right; padding-top: .15em; margin-bottom: 3em}

.all_search_results .left-col {width:19%;}
.all_search_results .right-col {padding-top: .6em; width:80%;}

/* left navigation */

DIV.banner {margin-bottom: 1.2em}

h1.logo {background: url(../i/logo-v2.gif) top left no-repeat; width:155px; height:86px; margin: 1.2em 0 1.5em 0; text-indent:-9999px; position: relative;}
h1.logo a:link, h1.logo a:visited, h1.logo a:hover, h1.logo a:active {display:block; width:155px; height:86px;}

.all_search_results h1.logo {background: url(../i/logo-v2_1.gif) top left no-repeat; width:102px; height:58px; margin: 0 0 .75em .25em; text-indent:-9999px; position: relative;}
.all_search_results h1.logo a:link, 
.all_search_results h1.logo a:visited, 
.all_search_results h1.logo a:hover, 
.all_search_results h1.logo a:active {display:block; width:102px; height:58px}
.all_search_results h2 {padding-bottom: 0}


.employer-nav {margin:-0.15em 0 1.5em 0; position: relative;}
.employer-nav dd ul {margin-bottom:1.2em;}
.auth H4, .employer-nav dt {color:#434343; font-size:0.9em; font-weight:bold; margin:1em 0 0.45em .5em;}
.auth H4 {margin-left: 0}
.auth P {font-size: 70%; margin-top: .45em}
.auth P A {color: #7f7f7f !important}
.login DIV.tl {background: #D5E7FC url(../i/l_tl.gif) no-repeat top left}
.login DIV.tr {background: url(../i/l_tr.gif) no-repeat top right}
.login DIV.bl {background: url(../i/l_bl.gif) no-repeat bottom left}
.login DIV.br {background: url(../i/l_br.gif) no-repeat bottom right; padding: .9em}
.login H4 {margin: 0}
.employer-nav li {background:transparent url(../i/bullet-square.gif) no-repeat scroll 0 6px; font-size:0.9em; margin:1px 0 0.3em; padding-left:0.55em; vertical-align:top;}
.employer-nav li P {font-size: 85%; color: #7f7f7f; margin-top: .15em}
.proj_cont {margin: 5.1em 0 0 0}
.proj {margin: 0 0 2.4em 0; border-bottom: 1px solid #e8e8e8;}
.proj_cont dt {margin-left: 0}
.proj li {border-top: 1px solid #e8e8e8; padding-top: .75em; padding-left: 0; margin-bottom: .75em; background: none}
.proj li IMG {display: block; margin-bottom: .6em}
.proj li a {font-weight: bold}
dd.career {position: relative; left: -.45em; margin-bottom: 2.4em}
DIV.personal {width: 163px;}
DIV.auth {width: 154px; margin-bottom: 1.2em}
DIV.login  {width: 163px; position: relative; left: -.6em}
.auth INPUT.text {width: 100%; font-style: italic; color: #7f7f7f; font-size: 80%}
TABLE.auth_form {width: 100%}
TABLE.auth_form TD {padding-top: 2px}
TD.td_send {width: 28px; padding: 2px 0 0 0 !important}
TD.td_send INPUT {position: relative; top: -2px}
.auth input.text {padding: 3px; margin-bottom: 3px}

H5.z_about, P.z_about {color: #7f7f7f; font-size: 70%; margin: 0 0 .9em 0}

/*main-content*/
UL.tabs {margin-top: 1em}
.d_auth UL.tabs {margin-top: 1.2em}
UL.tabs LI {float: left; background: #E6F1FD url(../i/tab_left.gif) no-repeat top left; font-size: 90%; margin-right: 3px; margin-top: .85em}
UL.tabs LI A {display: block; background: url(../i/tab_right.gif) no-repeat top right; padding: .45em .9em .3em .9em; color: #96a3b1 !important; text-decoration: none}
UL.tabs LI.select {background: #CDE3FC url(../i/tab_left_s.gif) no-repeat top left; font-weight: bold; margin-top: 0}
UL.tabs LI.select A {color: #7D8B9A !important; background: url(../i/tab_right_s.gif) no-repeat top right; padding: .75em 1.35em .35em 1.35em;}
UL.tabs LI.select SPAN {background: #FFF87B; color: black; padding: 0 .15em 0 .15em; font-size: 130%;}


TABLE.search_form {width: 100%; margin-bottom: 1.5em}
TABLE.search_form TD.ex {font-size: 80%; color: #636d7a}
TABLE.search_form TD.ex SPAN {position: relative; top: .3em}
TABLE.search_form TD.ex A {text-decoration: none; border-bottom: 1px dashed #636d7a; color: #636d7a !important; font-size: 85%; position: relative; top: -.05em}
TABLE.search_form TD SPAN.stat {background: url(../i/ico_stat.gif) no-repeat left center; font-size: 90%; color: #8290a0; font-weight: bold; position: relative; top: .15em; margin-left: .3em; padding-left: 18px}
TABLE.search_form INPUT.text {width: 100%; font-size: 130%; top: 0 !important}
TD.td_s_butt {width: 226px !important; padding: 0 !important}
.right-col H3 {font-size: 100%; font-weight: bold; padding: 0; margin-bottom: .6em}
.right-col H3 SPAN {background: #FFF87B; padding: 0 .05em; margin-left: .75em}
.right-col .search_form H3 SPAN.stat {padding-left: 22px; color: #8290a0;}
.right-col H3 SPAN.stat {background: url(../i/ico_stat.gif) no-repeat left center; font-size: 80%; color: #8290a0; float: right; font-weight: bold; margin-top: .15em; padding-left: 18px}
.right-col DIV.indent {padding: 0}

A.w_search {float: right; font-size: .9em; color: #475766 !important}

IMG.cluv {position: absolute; margin-left: -1.5em; margin-top: .6em}

DIV.site_intro {width: 100%}
DIV.site_intro DIV.tl {background: white url(../i/si_tl.gif) no-repeat top left}
DIV.site_intro DIV.tr {background: url(../i/si_tr.gif) no-repeat top right;}
.nogr DIV.site_intro DIV.tr {padding: 0;}
DIV.site_intro DIV.bl {background: url(../i/si_bl.gif) no-repeat bottom left}
DIV.site_intro DIV.br {background: url(../i/si_br.gif) no-repeat bottom right; padding: 1.2em; overflow: hidden}

TABLE.start_fon {width: 100%;} 
TABLE.start_fon TD.bl, TABLE.start_fon TD.br {width: 14px; padding: 0 !important}
TABLE.start_fon TD.bl {background: url(../i/si_bl_1.gif) no-repeat top left}
TABLE.start_fon TD.br {background: url(../i/si_br_1.gif) no-repeat top right}
TABLE.start_fon TD.center_c {background: url(../i/start_corner.png) no-repeat bottom center}
DIV.site_intro TABLE {width: 100%; margin-bottom: 1.5em}
DIV.site_intro TABLE TD {width: 33%; vertical-align: top; font-size: 90%; padding-right: 20px !important}
DIV.site_intro TABLE TD.pn {padding: 0 !important}
DIV.site_intro TD DT {font-size: 140%; margin-bottom: .6em}
DIV.site_intro TD DD {color: #7f7f7f}
DIV.site_intro TD DD UL {padding: 0 0 0 80px; width: auto} 
DIV.site_intro TD LI {margin-bottom: .9em}
DIV.site_intro TD.fst DD UL {background: url(../i/ico_fst.gif) no-repeat top left} 
DIV.site_intro TD.snd DD UL {background: url(../i/ico_snd.gif) no-repeat top left} 
DIV.site_intro TD.third DD UL {background: url(../i/ico_third.gif) no-repeat top left} 

DIV.buttons TABLE {margin-bottom: 0}
DIV.buttons TABLE TD {width: 25%; vertical-align: top; font-size: 90%; padding-right: 10px !important; color: #7d7d7d}
DIV.buttons TABLE TD DIV.b_cont IMG {float: left; margin-right: .6em}
DIV.buttons TABLE TD.fst, DIV.buttons TABLE TD.snd {width: 23%}
DIV.buttons TABLE TD.third, DIV.buttons TABLE TD.forth {width: 28%}
DIV.buttons TABLE TD.forth {padding: 0 !important}
DIV.buttons TABLE TD.snd DIV.b_cont IMG, DIV.buttons TABLE TD.third DIV.b_cont IMG {position: relative; margin-top: -5px}
DIV.nogr DIV.buttons TD.third DIV.br {padding-right: .75em}
DIV.buttons TABLE TD DIV.b_cont H3 {font-size: 150%; font-weight: normal; margin-bottom: 0}
DIV.buttons TABLE TD.forth P {font-size: 90%}
DIV.buttons TABLE TD.forth DIV.b_cont H3 {font-size: 90%; font-weight: bold; margin-bottom: .2em; line-height: 100%}
DIV.buttons TABLE TD DIV.b_cont H3 A {text-decoration: none}
DIV.buttons TABLE TD.forth DIV.b_cont H3 A {text-decoration: underline}
div.nogr DIV.buttons TABLE TD.forth div.br {background: url(../i/si_br.gif) no-repeat right bottom; padding: 1.1em 1.2em;}
DIV.buttons TABLE TD.snd H3, DIV.buttons TABLE TD.snd A {color: #98c864 !important}
DIV.start_res  {font-size: 90%; color: #94ac7e; margin: 0 auto; width: 100%; overflow: hidden}
DIV.start_res P {position: relative; color: white; font-size: 120%; top: .15em}
DIV.start_res INPUT {margin: 0 1.2em 0 0; float: left}
DIV.start_res  TABLE {width: 95%; margin: 0 auto}
DIV.site_intro DIV.start_res  TD {width: auto; padding: 0 !important}
DIV.site_intro DIV.start_res TD.venz {width: 70px}
DIV.start_res TD.v_left {background: url(../i/start_left.gif) no-repeat left}
DIV.start_res TD.v_right {background: url(../i/start_right.gif) no-repeat right}
DIV.site_intro DIV.start_res TD.start_cont {background: url(../i/start_bg.gif) repeat-x center}
DIV.site_intro DIV.start_res  DIV.tl {background: url(../i/start_tl.gif) no-repeat top left}
DIV.site_intro DIV.start_res  DIV.tr {background: url(../i/start_tr.gif) no-repeat top right}
DIV.site_intro DIV.start_res  DIV.bl {background: url(../i/start_bl.gif) no-repeat bottom left}
DIV.site_intro DIV.start_res  DIV.br {background: url(../i/start_br.gif) no-repeat bottom right; padding: .9em 1.2em}

DIV.companies_list, DIV.news_block {width: 100%; overflow: hidden; margin-bottom: 1.2em}
DIV.news_block DIV.indent {padding: 0; overflow: hidden}
DIV.news_block DIV.indent {padding-bottom: 0; padding-right: 0}


DIV.bann2 {margin-top: 1.2em}
DIV.companies_list DIV.tl {background: url(../i/bord_tl.gif) no-repeat top left}
DIV.companies_list DIV.tr {background: url(../i/bord_tr.gif) no-repeat top right}
DIV.companies_list DIV.bl {background: url(../i/bord_bl.gif) no-repeat bottom left}
DIV.companies_list DIV.br {background: url(../i/bord_br.gif) no-repeat bottom right;}

TD.cont_block {padding-right: 1.2em !important}
TD.cont_block  DIV.indent {background: #EFF6FE; overflow: hidden}
TD.cont_block  H3 {background: #CDE3FC; margin: 0; font-size: 120%}
TD.cont_block  DIV.tl {background: url(../i/tab_left_s.gif) no-repeat top left}
TD.cont_block  DIV.tr {padding: .9em 1.2em; background: url(../i/tab_right_s.gif) no-repeat top right}
DIV.more  DIV.bl {background: url(../i/l_bl.gif) no-repeat bottom left}
DIV.more DIV.br {padding: .9em 1.2em; background: url(../i/l_br.gif) no-repeat bottom right;}

TD.cont_block UL LI {font-size: 100%; color: #7f7f7f; padding: .7em 1.1em; border-bottom: 1px solid #dae1e8; overflow: hidden}
TD.cont_block UL LI SPAN.counter {background: url(../i/counter.png) no-repeat; width: 37px; height: 28px; display: block; color: #707070; font-size: 110%; text-align: center; float: right; padding-top: .15em; margin-left: .6em}
TD.cont_block UL LI.bn {border: none !important}
TD.cont_block UL LI A {font-size: 110%; display: block; color: #546484}
TD.cont_block UL LI.my_comp {background: #edf6df; color: #636855}
TD.cont_block UL LI.my_comp A {color: #636855 !important}
TD.cont_block UL LI.no_comp {background: #dae1e8;}
TD.cont_block UL LI.old_comp {background: #fefacf; color: #a06655}
TD.cont_block UL LI.old_comp A {color: #a06655 !important}
TD.companies_list TD.cont_block UL LI A {color: #61963c !important;}
TD.cont_block UL LI SPAN.more_li {font-size: 75%; width: 85%; float: left}
TD.cont_block UL LI.more {font-size: 70%;}
TD.cont_block TABLE {width: 100%}
TD.cont_block TD {width: 50%; padding: 0 !important}
TD.cont_block TD.td_left {border-right: 1px solid #dae1e8;}
DIV.companies_list TD.cont_block UL LI.more A {color: #076cc7 !important;}
TD.cont_block  DIV.more {background: #CDE3FC; margin: 0}
TD.cont_block  DIV.more P {font-size: 75%; color: #636d7a}
TD.cont_block  DIV.more A {color: #636d7a !important}
TD.cont_block  DIV.more INPUT {float: right; position: relative; top: -.15em}


DIV.side_box {width: 36%; float: left;}
DIV.side_box DIV.indent {padding-right: 1.8em}
DIV.adv {width: 28%;}
DIV.adv DIV.bann1 {float: right}
DIV.side_box H3 {color: black; font-size: 130%}
DIV.side_box H3.sub {color: #7f7f7f; font-weight: normal}

DIV.side_box DIV.tl {background: url(../i/bord_tl.gif) no-repeat top left}
DIV.side_box DIV.tr {background: url(../i/bord_tr.gif) no-repeat top right}
DIV.side_box DIV.bl {background: url(../i/bord_bl.gif) no-repeat bottom left}
DIV.side_box DIV.br {background: url(../i/bord_br.gif) no-repeat bottom right;}

DIV.footnote {background: #E3F1FE; text-align:left; width: 240px; margin-top: 1.2em; float: right}
DIV.footnote h4 {background: url(../i/fn_bg.gif) no-repeat center top; color:#5C85A9; font-size:130%; line-height:100%; margin-bottom:0.6em; padding-top:115px; text-align:center;}
DIV.footnote P {font-size: 70%; margin-bottom: .9em; color: #5C6571;}
DIV.footnote P.more {font-size: 70%; padding: .15em 0 .3em 0; text-align:center;}
DIV.footnote P.more A {background: #D3E1F0; padding: .15em .3em .3em .3em;}
DIV.footnote TD {vertical-align: top; width: 33%; padding-top: .3em}
DIV.footnote TD.text {padding-top: 1.35em; padding-left: 1.2em; padding-bottom: .3em}

DIV.f_cont {width: 80%; margin: 0 auto}
IMG.i_fn {float: right; position: relative; right: -1.8em;}

DIV.footnote DIV.tl {background: url(../i/fn_tl.gif) no-repeat top left}
DIV.footnote DIV.tr {background: url(../i/fn_tr.gif) no-repeat top right}
DIV.footnote DIV.bl {background: url(../i/fn_bl.gif) no-repeat bottom left}
DIV.footnote DIV.br {background: url(../i/fn_br.gif) no-repeat bottom right; padding:1.8em;}

DIV.news_block DIV.banner {float: right; margin-left: 2%; width: 30%; text-align: right}
DIV.news_block DIV.banner {float: right; margin-left: 0; width: 28%; text-align: right}
DIV.news_block DIV.cont_block {width: 72%;}
DIV.companies_list TD {vertical-align: top}
TD.banner {width: 240px}
DIV.companies_list UL LI {background: #EFF6FE; color:#7F7F7F; font-size:120%; overflow:hidden; margin-bottom: .3em; font-weight: bold; display: block; width: 100%}
DIV.companies_list UL LI A {color: #546484 !important}
DIV.companies_list UL LI.my_comp {background: #EDF6DF;}
DIV.companies_list UL LI.old_comp {background: #FEFACF;}
DIV.companies_list UL LI.no_comp {background: #DAE1E8;}
DIV.companies_list SPAN.counter {background: url(../i/counter.png) no-repeat; color: #707070; display: block; float: right; font-size: 95%; height: 28px; margin-left: .6em; padding-top: .15em; text-align: center; width: 37px; font-weight: normal; position: relative; top: -.1em}
DIV.companies_list SPAN.ico_fav {background: url(../i/ico_fav.gif) no-repeat; display: block; float: right; width: 23px; height: 23px; position: relative; top: .05em}
DIV.companies_list SPAN.ico_hr {background: url(../i/ico_ag.gif) no-repeat; display: block; float: right; width: 36px; height: 27px; position: relative; top: -.1em}
DIV.companies_list LI DIV.tl {background: url(../i/c_tl.gif) no-repeat left top;}
DIV.companies_list LI DIV.tr {background: url(../i/c_tr.gif) no-repeat right top;}
DIV.companies_list LI DIV.bl {background: url(../i/c_bl.gif) no-repeat left bottom;}
DIV.companies_list LI DIV.br {background: url(../i/c_br.gif) no-repeat right bottom; padding: .45em .9em .6em .9em}
DIV.companies_list LI DIV.popup {position: absolute; width: 86px; padding: 4px 6px; background: #fefacf; border: 1px solid #afafac; color: black; font-size: 65%; font-weight: normal; margin-left: 16%; margin-top: -13px; z-index: 100}

DIV.companies_list div.more {background: #CDE3FC; margin: 0;}
div.more div.tl {background: url(../i/l_tl.gif) no-repeat left top;}
div.more div.tr {background: url(../i/l_tr.gif) no-repeat right top;}
div.more div.bl {background: url(../i/l_bl.gif) no-repeat left bottom;}
div.more div.br {background: url(../i/l_br.gif) no-repeat right bottom; overflow: hidden}
div.more p {color: #636D7A; font-size: 75%; margin-bottom: 1.2em}
div.more a {color:#636D7A !important;}
div.more span.stat {background: url(../i/ico_stat.gif) no-repeat left; color: #8290A0; float: left; font-size: 90%; font-weight: bold; margin-top: .15em; padding-left: 18px;}
div.more input {float: right; position: relative; top: -.15em;}

DIV.art_box {overflow: hidden; padding: 0 1.2em 0 0; margin-bottom: 1.2em}
DIV.art_box P.all {font-size: 70%}
DIV.art_box P.all A {color: #848484 !important}
DIV.item {width: 100%; margin-bottom: .9em; overflow: hidden; clear: both; float: left}
DIV.pic_item {width: 80px; float: left; clear: left; margin-right: .6em}

DIV.item P {font-size: 80%}
DIV.item P.date {font-size: 70%; color: #7f7f7f; margin-bottom: .6em}
DIV.item P.date SPAN {background: #dfecfb}
DIV.item P.new SPAN {background: #fff87b}
DIV.item H6 {font-size: 90%; margin-bottom: .6em}
DIV.item H6 A {color: #565656 !important}
DIV.item UL {margin-bottom: .6em}
DIV.item LI {font-size: 80%; margin-bottom: .3em; display: block; overflow: hidden}
DIV.item LI INPUT {display: block; float: left; margin: 0 .45em .3em 0; position: relative; top: .15em}

.smi DIV.item H6, .research DIV.item H6 {font-size: 80%; margin-bottom: .6em; font-weight: normal}
.smi DIV.item H6 A, .research DIV.item H6 A {color: #076CC7 !important}
.smi DIV.item P.date {margin-bottom: .15em}

.research DIV.item P.date {font-size: 80%; margin-bottom: .15em}
.research DIV.text_item {background: url(../i/ico_res.gif) no-repeat left; padding-left: 30px}

/*main-content*/

.left-col .information, .left-col div.text {margin-top:1.8em; margin-left:12px; padding-left:0.8em}
.left-col .information {margin-top: 0;}
.left-col div.text {margin-top:0.9em}
.left-col div.settings form {display:none}


P.ind_help {font-size: .9em; margin-bottom: 3em}
.info h4 {font-size: .9em; margin-bottom: .6em}


DIV.um_tl_1 {background: #F2F2F2 url(../i/um_tl_1.gif) no-repeat top left; margin-right: .9em;}
DIV.um_tr_1 {background: url(../i/um_tr_1.gif) no-repeat top right;}
DIV.um_bl_1 {background: url(../i/um_bl_1.gif) no-repeat bottom left;}
DIV.um_br_1 {background: url(../i/um_br_1.gif) no-repeat bottom right; padding-left: .3em}

/* select */
.select .bkg-bottom-right {padding:0.2em 0 0.2em 0.5em !important}
.select li {padding: 0.1em 0 0 35px !important; background: url(../i/star_y.gif) no-repeat left}
.select li a {line-height:2em}

.address {margin:49px 0 45px}
.address p {font-weight:bold; font-size:0.9em}
.address .map {margin-top:3px}
.address .map iframe {border:1px solid #ccc}

div.big_search {background: #CDE3FC; margin-bottom: 2.4em}
div.big_search DIV.indent {padding: .9em 1.5em .9em 1.5em;}
div.nogr{background: #CDE3FC; padding: 0}
div.nogr DIV.indent {padding: 0;}
div.nogr div.bl {background: url(../i/l_bl.gif) no-repeat left bottom;}
div.nogr div.br {background: url(../i/l_br.gif) no-repeat right bottom; padding: .9em 1.5em 1.5em 1.5em;}
div.nogr TD div.bl {background: url(../i/si_bl.gif) no-repeat left bottom;}
div.nogr TD div.br {background: url(../i/si_br.gif) no-repeat right bottom; padding:1.2em;}
div.big_search div.find_form {background: #F7F5E0; margin-bottom: 3em}
div.big_search div.find_form P {font-size: .9em; margin-bottom: .9em}
div.big_search div.find_form p.code label, div.big_search div.find_form label {display: inline}
div.big_search input.i_search_quiry {font-size: 1em; width: 10em; padding: .15em 0.3em; position: relative;}
div.big_search select {font-size: .9em;}
div.big_search input.i_submit {font-size: 1em; top: .5em;}
div.big_search div.find_form p.rss {margin-bottom: .45em}
div.big_search div.find_form p.rss a:link, div.big_search div.find_form p.rss a:visited, div.big_search div.find_form p.rss a:hover, div.big_search div.find_form p.rss a:active {color: #FFA001 !important}
div.big_search p.rss span a:link, div.big_search p.rss span a:visited, div.big_search p.rss span a:hover, div.big_search p.rss span a:active {color: #FFA001 !important; background: none}
div.big_search a.rss {background: url(../i/icon-rss.gif) no-repeat left; padding-left: 18px}
div.big_search div.find_form p.code input {font-size: 1em; width: 20em}
div.big_search div.find_form div.wrapper {padding: .9em}

DIV.h_tl {background: #d8e9cc url(../i/h_tl_2.gif) no-repeat top left;}
DIV.h_tr {background: url(../i/h_tr_2.gif) no-repeat top right;}
DIV.h_bl {background: url(../i/h_bl_2.gif) no-repeat bottom left;}
DIV.h_br {background: url(../i/h_br_2.gif) no-repeat bottom right; padding: 30px 35px 25px 35px}

div.add_in {background: url(../i/add_in.gif) top repeat-x; float: left; margin-left: .3em}
div.add_tl {background: url(../i/add_tl.gif) top left no-repeat; float: left;}
div.add_tr {background: url(../i/add_tr.gif) top right no-repeat; float: left;}
div.add_bl {background: url(../i/add_bl.gif) bottom left no-repeat; float: left;}
div.add_br {background: url(../i/add_br.gif) bottom right no-repeat; float: left; padding: .15em .45em}

.name div.add_in {background: url(../i/add_in_s.gif) top repeat-x; float: left; margin-left: .3em; position: relative; top: -.15em}
.name div.add_tl {background: url(../i/add_tl_s.gif) top left no-repeat; float: left;}
.name div.add_tr {background: url(../i/add_tr_s.gif) top right no-repeat; float: left;}
.name div.add_bl {background: url(../i/add_bl_s.gif) bottom left no-repeat; float: left;}
.name div.add_br {background: url(../i/add_br_s.gif) bottom right no-repeat; float: left; padding: .15em .45em}

/* pager styles */
.pager p {margin-bottom:0.6em}
.pager .prev {background: url(../i/arr-left.gif) no-repeat left; padding-left: 18px; margin-right: .9em; color: #bababa}
.pager .next {background: url(../i/arr-right.gif) no-repeat right; padding-right: 18px; margin-left: .9em; font-weight: bold}
.pager a .prev {background: url(../i/arr-left_a.gif) no-repeat right; margin: 0}
.pager a .next {background: url(../i/arr-right_a.gif) no-repeat right; margin: 0}

/* big-search styles */
.big-search {margin-bottom: 3em}
.big-search fieldset {background: #f7f5e0; margin-bottom: 0.15em; padding: 0.9em}
.big-search fieldset label {margin-right: 0.3em}
.big-search fieldset p {margin-bottom: 0.25em; font-size: 0.9em}
.big-search fieldset p select, .big-search fieldset p input  {font-size: 1em}
.big-search fieldset p input  {vertical-align:top}
.big-search fieldset input.search {width: 70%; font-size: 1.2em; margin:0.3em 0.3em 0 0}
.big-search fieldset input.search-quiry {margin:0 0.3em 0.6em 0; width: 35%; padding:0.1em 0 0.15em 4px}
.big-search fieldset p.rss a:link, .big-search fieldset p.rss a:visited, .big-search fieldset p.rss a:hover, .big-search fieldset p.rss a:active {background: url(../i/icon-rss.gif) 0 1px no-repeat; padding-left:18px; color:#ff6c00}
.big-search fieldset p.code label {display:block; margin:1.3em 0 .15em; font-size: 1em}
.big-search fieldset p.code input {width:39%}


table tr.seen td {background-color: #f7f5cf}
table.txt tr td {background-color: #F0F2F8}
table tr.deny td {background-color: #f7eae7}
table tr.consent td {background-color: #edf6e3}

table td.left-corners {width:13px; padding:0 !important; background-position: 0 100%; background-repeat: no-repeat}
table td.left-corners div {width:23px; height:13px; background-position: 0 0; background-repeat: no-repeat}
table td.right-corners {width:13px; padding:0 !important; background-position: 100% 100%; background-repeat: no-repeat}
table td.right-corners div {width:23px; height:13px; background-position: 100% 0; background-repeat: no-repeat; float:right}


table tr.seen td.left-corners {background-image: url(../i/bkg-new-bottom-left.gif)}
table tr.seen td.left-corners div {background-image: url(../i/bkg-new-top-left.gif)}
table tr td.left-corners {background-image: url(../i/bkg-seen1-bottom-left.gif)}
table tr td.left-corners div {background-image: url(../i/bkg-seen1-top-left.gif)}
table tr.deny td.left-corners {background-image: url(../i/bkg-deny-bottom-left.gif)}
table tr.deny td.left-corners div {background-image: url(../i/bkg-deny-top-left.gif)}
table tr.consent td.left-corners {background-image: url(../i/bkg-consent-bottom-left.gif)}
table tr.consent td.left-corners div {background-image: url(../i/bkg-consent-top-left.gif)}

table tr.seen td.right-corners {background-image: url(../i/bkg-new-bottom-right.gif)}
table tr.seen td.right-corners div {background-image: url(../i/bkg-new-top-right.gif)}
table tr td.right-corners {background-image: url(../i/bkg-seen1-bottom-right.gif)}
table tr td.right-corners div {background-image: url(../i/bkg-seen1-top-right.gif)}
table tr.deny td.right-corners {background-image: url(../i/bkg-deny-bottom-right.gif)}
table tr.deny td.right-corners div {background-image: url(../i/bkg-deny-top-right.gif)}
table tr.consent td.right-corners {background-image: url(../i/bkg-consent-bottom-right.gif)}
table tr.consent td.right-corners div {background-image: url(../i/bkg-consent-top-right.gif)}

table tr.checked td {background-color:#d4dde7}
table tr.checked td.left-corners {background-image: url(../i/bkg-checked-bottom-left.gif)}
table tr.checked td.left-corners div {background-image: url(../i/bkg-checked-top-left.gif)}
table tr.checked td.right-corners {background-image: url(../i/bkg-checked-bottom-right.gif)}
table tr.checked td.right-corners div {background-image: url(../i/bkg-checked-top-right.gif)}
table tr.pager td {background: none}

.results .pager {padding-left:9%; padding-top:1.1em; margin-bottom:3.8em; font-size:0.85em}
.results .pager p, .results .pager ul {margin-bottom: 0.6em; margin-left: 1.2em; float: left}
.results .pager li {display:inline; font-weight: bold; margin-right: 0.3em; padding: 0 0.1em 0.15em 0.2em;}
.results .pager li.select {background-color: #eaeaea}

.results tr.pager {margin-left:0; border:none; padding-left:0}
.results tr.pager td {padding-top:1.6em}
.results tr.pager .pager {font-size: 1.1em; margin-left:0; border:none; padding:0;}
.results tr.pager .pager .next {padding-right: 18px; padding-left:0; position:static}
.results tr.pager .pager .prev {padding-left: 18px; position:static}
.results tr.pager .pager li {font-size: 1.5em; font-weight:normal}
.results tr.pager .pager li {padding: 0 0.25em 0.1em 0.3em}
.results tr.pager .pager li.last_item {margin-right: 0}
.results tr.pager td.vacancy .pager p {margin-bottom:0.6em; margin-top:0.55em; float: right; padding-right: .45em; font-size: 1em}


body:first-of-type table td.left-corners {width:3%} /* for Safari */
body:first-of-type .filter2 .results table.results .vacancy {width: 38%}
body:first-of-type .results td.vacancy span {display:inline-block; height:11px; top:0.1em}
body:first-of-type .results td.vacancy span.live {height:15px !important; padding-bottom:3px}
body:first-of-type .help {display:inline-block; height:13px}


.filter .buttons, .filter .search-row {padding:14px; background-color:#CDE3FC}
.filter .buttons {margin-top:3.1em}
.filter input.submit {width:auto; overflow:visible; padding:0 1em 0.13em; font-size:1.1em; margin-right:0.8em; font-weight: normal}
.filter input.reset {color:#7a7a78}

.filter .search-row {padding: 0.8em 0 0.7em 0}
.filter .search-row p {margin-bottom: 0.2em; padding-right:4em; padding-left:0.9em}
.filter .search-row .text {width:85%; font-size:1.1em; margin-right:0.4em; padding:0.1em 0 0.15em 4px}
.filter .search-row .submit {margin-right:0}
.filter .search-row ul {float:left; margin-right:1em; padding-left:0.8em; margin-left: 1px}
.filter .search-row li {font-size:0.9em}
.filter .search-row .about-search {font-size:0.9em; padding:0.15em 0 0.25em 25px; background: url(../i/ico-search.gif) 0 0 no-repeat; white-space:nowrap}

.search-results .filter {margin-bottom:1.8em;}

table th {font-weight:normal; font-size:0.9em; color:#808080; padding-bottom:1.2em}
.results table.results {width: 100%}
.results table.results tr.color td {background-color: #fdffe1}
.results table.results th {padding-bottom:1.7em}
.results table.results td {border-top: 3px solid white; padding: 0.75em 0.6em 0.75em 0; vertical-align: top}
.results table.results td.date {padding: 1.05em 0.6em 0.6em 4px; color: #808080; font-size:0.75em}
.results table.results td.vacancy {padding-top: 0.3em}
.results table.txt td.vacancy {padding-top: .7em}
.results table.results td.salary {font-size:1.1em; padding-top: 0.35em}
/*.results table.results td.region {font-weight: bold}*/
.results table.results td p {margin-bottom: 0.45em}
.results table.txt td p {font-size: .8em}
.results table.results p.name {font-size: 1.4em}
.results table.results p.test {font-size: 0.85em; padding-top:0.2em}
.results table.results p.p_name {font-size: 1em; margin-bottom: .15em}
.results table.results span.date {padding: 0; top: 0; color: #7f7f7f}
.results table.results .vacancy {width: 100%}
.results table.results .region {width: 15%}
.results table.results .salary {width: 15%}
.results table.results .markers {font-size: 0.8em; width:23%}
.results table.results .markers img {position: relative; top: 0.3em; cursor: pointer; margin-left: 0.6em}

.results td.vacancy span {padding-left:49px; position:relative; top:0.3em; margin:0}
.results .vacancy .member {background:url(../i/ico-hr-member.gif) 100% 0 no-repeat}
.results .vacancy .event {background:url(../i/ico-hr-brand.gif) 100% 0 no-repeat}
.results .vacancy .hh-live {background: url(../i/ico-live.gif) no-repeat 100% 0; padding-left:20px; height:15px; margin-left: .45em}



/* footer styles */
#footer {padding: 0 1.2em; border-top: 1px solid #cccccc}
#footer DIV.right-col {margin-bottom: 0; padding-top: 0}
#footer DIV.nav_cont {background: #cde3fc; float: left; width: 70%}
DIV.nav_cont DIV.tl {background: url(../i/f_tl.gif) no-repeat top left}
DIV.nav_cont DIV.tr {padding: 1.2em; background: url(../i/f_tr.gif) no-repeat top right}
DIV.nav_cont DIV.bl {background: url(../i/f_bl.gif) no-repeat bottom left}
DIV.nav_cont DIV.br {padding: .9em; background: url(../i/f_br.gif) no-repeat bottom right}
#footer address {color:#999; float:left; font-style:normal; font-size:0.7em; font-family:arial; margin-top:1.1em}
#footer address img {position: relative; float:left; margin-right:1.2em; margin-left: 1px}
#footer ul.bottom_nav {font-size: 90%; margin-bottom: .45em}
#footer ul.bottom_subnav {font-size: 70%;}
#footer ul.bottom_nav A {color: #546484 !important}
#footer ul li {display:inline;}
#footer ul.bottom_nav LI {margin-right: .6em}
#footer ul.bottom_subnav LI {margin-right: .9em}
#footer DIV.counters {width: 20%; float: left; padding: 1.2em 0 0 3%}

