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

body {background-color:#fff; color:#000; font-family:arial,sans-serif; font-size:100.1%}

/* 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} 

.income {background: url(../i/icon-income.gif) 0 0 no-repeat}
.outcome {background: url(../i/icon-outcome.gif) 0 0 no-repeat}

.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 {min-width:990px; max-width:1400px; margin:0 auto}

/* hearder styles */
#header .state, #content, .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, div.big_search, .profile-settings, .profile-settings .change-email, .profile-settings .change-password, .profile-settings .content, /*.bkg-top-left, .bkg-top-right, .bkg-bottom-left, .bkg-bottom-right,*/ #footer {clear:both; overflow:hidden}

#header {position:relative; clear:both; 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;}

/* content colums */
.left-col {width:20%; float:left; overflow:hidden}
.left-col .indent {padding-right:2em}
.right-col {width:80%; float:left; clear:right; padding-top:.6em; margin-bottom: 3em}

/* left navigation */

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

.user-nav {margin:1.5em 0 1.5em 1.1em; overflow: visible}
.user-nav li {font-size:0.9em; line-height:1.3; background: url(../i/bullet-square.gif) 0 8px no-repeat; padding-left:0.55em; margin-bottom:0.85em}
.user-nav li .bkg {padding-right:0.25em; padding-bottom:1px}
.user-nav li.name {font-weight:bold; color:#808080; background:none; margin-bottom: .6em}
.user-nav li.exit  {background:none}
.user-nav li.exit a:link, .user-nav li.exit a:visited, .user-nav li.exit a:hover, .user-nav li.exit a:active {color:#808080}
.user-nav li.level2 {margin-bottom:0}
.user-nav li .new {color:#d7313b}
.user-nav li.active .new {color:#000}
.user-nav li.active .bkg {background-color:#E0EAF7; color: #076CC7; border-left:0.25em solid #E0EAF7}
.user-nav li span.nav_fav_vac {font-size: 0.9em; background: url(../i/fav_done.gif) no-repeat left; color:#DC862A; cursor:pointer; padding:0 0 0 18px}

.user-nav .my-requests {background-color:#e0eaf7; list-style-type:none; float:left; padding-left:0; right: 0; margin-left: .6em}
.user-nav .my-requests .bkg-top-left {background-image: url(../i/bkg-filter2-top-left.gif)}
.user-nav .my-requests .bkg-top-right {background-image: url(../i/bkg-filter2-top-right.gif)}
.user-nav .my-requests .bkg-bottom-left {background-image: url(../i/bkg-filter2-bottom-left.gif)}
.user-nav .my-requests .bkg-bottom-right {background-image: url(../i/bkg-filter2-bottom-right.gif)}
.user-nav .my-requests h3 {font-size: .9em;}


/* button with + */
.new-resume {margin-left:1em; margin-top:0.75em; padding:0 0.5em 1px; width:auto; overflow:visible; font-weight: bold; font-family: arial; font-size: .9em}
.new-resume img {position:relative; top:1px; margin-right:5px}
body:first-of-type .new-resume {padding:2px 0.5em 5px} /* for Safari */
body:first-of-type .new-resume img {top:2px} /* for Safari */

/* menu with ivitations in resume page */
.resume-list {width:26%; float:right; clear:right; margin-bottom:2em; padding-right:2.4em}
.resume-list ul {padding-bottom:0.3em}
.resume-list li {display:block; overflow:hidden; border-top:1px solid #ccc; font-size:0.9em}
.resume-list li p {padding-left:5em}
.resume-list li p .label {margin-left:-5em; float:left}
.resume-list li p.date {padding:0; margin:0.5em 0 0.6em}
.resume-list li p.income {background-position: 2em 0}
.resume-list li p.outcome {background-position: 2em 0; margin-bottom:0.55em}
.resume-list .history {padding:1em 0; margin:0.5em 0 0.75em}
.resume-list .denial {background-color:#fbe8e6}
.resume-list .consent {background-color:#e3f2d5}
.resume-list .denial .income a:link, .resume-list .denial .income a:visited, .resume-list .denial .income a:hover, .resume-list .denial .income a:active {color:#b1210f; font-weight:bold}
.resume-list .new .income a:link, .resume-list .new .income a:visited, .resume-list .new .income a:hover, .resume-list .new .income a:active {font-weight:bold}
.resume-list .consent .income a.accept:link, .resume-list .consent .income a.accept:visited, .resume-list .consent .income a.accept:hover, .resume-list .consent .income a.accept:active {color:#5a8613}
.resume-list .all {color:#808080}
.resume-list .all a:link, .resume-list .all a:visited, .resume-list .all a:hover, .resume-list .all a:active {color:#808080; font-size:0.9em}

/* resume page styles */
div.resume {width:90%; border-top:1px solid #ccc; margin-top:1.9em}
.info {width:206px; overflow:hidden; float:left}
.user-info {padding:0 3px 7px; background-color:#f2f2f2}
.user-info h3 {padding:0; line-height:1; margin:4px 0 8px}
.user-info .user-photo {width:200px; height:200px; margin-bottom:0.5em}
.user-info p {padding-bottom:0.55em; font-size:0.9em}
.user-info p.city {padding-top:1.1em}
.user-info p.extra {padding-top:2.15em}
.user-info p.edit {padding:0.45em 0}

.information {margin-top:2em; padding:0 0 7px; color:#808080}
.information p {padding-bottom:0.55em; font-size:0.9em}
.information p span {white-space:nowrap}
.information a:link, .information a:visited, .information a:hover, .information a:active {color:#808080}
div.resume p.edit {font-size:0.8em}

.info .indicator {font-family: arial !important; float: none !important; font-size: 1em; margin:0 !important; width:95%; text-align: left; padding: 0; font-weight: bold; background: url(../i/ind_bkg.gif) no-repeat}
.info .indicator .ind_tl {background: url(../i/ind_tl1.gif) no-repeat top left;}
.info .indicator .ind_tr {background: url(../i/ind_tr1.gif) no-repeat top right;}
.info .indicator .ind_bl {background: url(../i/ind_bl1.gif) no-repeat bottom left;}
.info .indicator .ind_br {background: url(../i/ind_br1.gif) no-repeat bottom right; padding: .45em .9em}
.info .indicator .value {font-size: 1em !important; margin: 0 .3em -0.25em 0; display: inline !important}

.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}

.user-resume {margin-left:250px; padding-right:5px}
.user-resume h3 {padding:0 0 0.2em}
.user-resume .cap {margin-bottom:2.6em; font-size:0.9em; overflow:hidden}
.user-resume .row {margin-bottom:0.55em; overflow:hidden}
.user-resume .row .left-col{width:33%; font-weight:bold}
.user-resume .row .right-col{width:64%; margin-left:2%; padding:0}
.user-resume .cap p {margin-bottom:0.5em}
.user-resume p span.place {border-bottom: 1px solid black}
.user-resume .cap select {width:20em}
.user-resume p.edit {padding-top:0.5em}
.user-resume p.note {font-size:0.8em; margin:-0.8em 0 2.5em}
.user-resume p.note a:link, .user-resume p.note a:visited, .user-resume p.note a:hover, .user-resume p.note a:active {color:#808080}

.indicator {float:right; clear:right; width:124px; padding:3px 0; background:url(../i/bkg-indicator.gif) 0 0 no-repeat; text-align:center; color:#6ca61e; font-size:0.9em; margin-right:10%; margin-top:6px}
.indicator .value {font-size:2.1em; display:block; margin-bottom:-0.25em}


.resume5 .left-col .indent {padding-right:1.2em;}
.resume5 .user-resume .row .right-col {padding-top: 0;}
.resume5 .user-resume .li .right-col {padding-left: 0}
.resume5 div.resume {border: none; padding-top: 0}
.resume5 .user-resume {margin-left: 0; float: left; width: 65%;}
.resume5 .info {float: right; padding-top: 0; width: 31%;}
.resume5 .user-info {background: #f7f5cf; border: none; margin-bottom: .1em; padding: 0}
.resume5 .user-info .indent {padding: .9em; border-bottom: 3px solid white}
.resume5 .user-info .user-photo {float: left; border: none; margin: 0 10px 10px 0; width: 95px; height: 95px;}
.resume5 .user-info hr {background: white; height: 4px; width: 100%; margin: 1.2em 0; color: white}
.resume5 .user-resume .user-info h3 {border: none; font-size: 1.5em; margin-bottom: 0.3em; padding: 0;}
.resume5 .user-resume .user-info h3.h3_name {color: black}
.resume5 .user-resume .user-info h3.person {margin-bottom: .75em; font-size: 1.5em; font-weight: normal; color: #808080}
.resume5 .user-resume .user-info P.salary {font-size: .9em; margin-left: 105px}
.resume5 .user-resume .user-info P.salary span,
.resume5 .user-resume .user-info P.salary a:link,
.resume5 .user-resume .user-info P.salary a:visited,
.resume5 .user-resume .user-info P.salary a:hover,
.resume5 .user-resume .user-info P.salary a:active {color: #808080 !important}
.resume5 div.resume p.edit {font-size: .9em}
.resume5 div.resume p.edit a {background: url(../i/icon_edit3.gif) no-repeat left; padding: .3em 0 .3em 25px;}
.resume5 .user-resume p.edit {position: relative; right: 0; float: right; top: 0 !important; padding-right: .9em; padding-top: 2.4em}
.resume5 .user-resume .user-info p.edit {padding: .6em 0 0 0; margin-left: .9em}
.resume5 .user-resume .user-info p.edit a {background: url(../i/icon_edit_ui.gif) no-repeat left;}
.resume5 .user-resume .user-info .row {font-size: .9em;}
.resume5 .user-resume .user-info .row .left-col {width:160px; margin: 0;}
.resume5 .user-resume h3 {border-top:1px solid #E8E8E8; margin-bottom: .45em; padding-bottom: .3em; padding-top: .9em; color: #808080}
.resume5 .user-resume .row {clear: both}
.resume5 .user-resume .row .left-col {font-weight: bold; width: 173px;}
.resume5 .user-resume .cap {margin-bottom: 1.8em;}

.resume5 DIV.h_tl {background: #fbfae7 url(../i/h_tl_1.gif) no-repeat top left;}
.resume5 DIV.h_tr {background: url(../i/h_tr_1.gif) no-repeat top right;}
.resume5 DIV.h_bl {background: url(../i/h_bl_1.gif) no-repeat bottom left;}
.resume5 DIV.h_br {background: url(../i/h_br_1.gif) no-repeat bottom right; padding: .9em}

DIV.help_box {margin-left: .9em}
DIV.help_box h4 {font-size: .9em; margin-bottom: .9em}
DIV.help_box h4 a {padding: .15em 0; display: block}

.moderator_note {color: #e21a00;}
.moderator_note p {font-size: .9em; margin-bottom: .6em}


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

table.resume-menu {width: 100%; background: none; float: none !important; clear: both; margin-bottom: 0}
table.resume-menu UL {margin: 0; float: left}
table.resume-menu LI {background: #F2F2F2 !important; font-size: 1em; margin: 0 .6em 0 0; padding: 0}
table.resume-menu LI A {padding: .3em 0}
table.resume-menu td {vertical-align: top; padding: .6em 0}
table.resume-menu div.icon {width: 22px; height: 22px; float: left; margin-right: .15em}
table.resume-menu div.info {background: url(../i/icon-menu-edit.gif) no-repeat left;}
table.resume-menu div.file {background: url(../i/icon-file.gif) no-repeat left}
table.resume-menu div.search {background: url(../i/icon-menu-search.gif) no-repeat left}
table.resume-menu td.ul_rm {width: 27%}
table.resume-menu td.edit {width: 24%;}
table.resume-menu td.ul_file {width: 24%}
table.resume-menu td.ul_search {width: 30%}
.resume-menu li a.rss:link, .resume-menu li a.rss:visited, .resume-menu li a.rss:hover, .resume-menu li a.rss:active {padding: 0.1em 0 !important; text-decoration: none; border-bottom: 1px solid #076CC7}

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}

.resume-menu a:link, .resume-menu a:visited, .resume-menu a:hover, .resume-menu a:active {color: #076cc7 !important;}

/* resume edition 6  */

.left-col .round-box {margin-left:0.9em}
.round-box .bkg-top-left {background-position: 0 0; background-repeat: no-repeat}
.round-box .bkg-top-right {background-position: 100% 0; background-repeat: no-repeat}
.round-box .bkg-bottom-left {background-position: 0 100%; background-repeat: no-repeat}
.round-box .bkg-bottom-right {background-position: 100% 100%; background-repeat: no-repeat; padding:0.9em}
.round-box h4 {font-size:0.9em; margin-bottom:.3em}
.round-box p {font-size:0.9em}

.need-help {background-color:#e0eaf7; margin-bottom:5px}
.need-help .bkg-top-left {background-image: url(../i/bkg-filter2-top-left.gif)}
.need-help .bkg-top-right {background-image: url(../i/bkg-filter2-top-right.gif)}
.need-help .bkg-bottom-left {background-image: url(../i/bkg-filter2-bottom-left.gif)}
.need-help .bkg-bottom-right {background-image: url(../i/bkg-filter2-bottom-right.gif)}
.need-help h4 {margin-bottom:0}

.moder-box {background-color: #ffe1e1; color:#bc1100}
.moder-box .bkg-top-left {background-image: url(../i/bkg-moder-top-left.gif)}
.moder-box .bkg-top-right {background-image: url(../i/bkg-moder-top-right.gif)}
.moder-box .bkg-bottom-left {background-image: url(../i/bkg-moder-bottom-left.gif)}
.moder-box .bkg-bottom-right {background-image: url(../i/bkg-moder-bottom-right.gif)}

.intro .bkg-top-left {background-image: url(../i/bkg-filter2-top-left.gif)}
.intro .bkg-top-right {background-image: url(../i/bkg-filter2-top-right.gif)}

.sub-intro .bkg-bottom-left {background-image: url(../i/bkg-subintro-bottom-left.gif)}
.sub-intro .bkg-bottom-right {background-image: url(../i/bkg-subintro-bottom-right.gif); padding:0.7em 1.45em 0.9em}

.resume-menu-lists {overflow:hidden}
.us-menu .bkg-top-left {background-image: url(../i/um_tl.gif); float:left}
.us-menu .bkg-top-right {background-image: url(../i/um_tr.gif); float:left}
.us-menu .bkg-bottom-left {background-image: url(../i/bkg-subintro-bottom-left.gif); float:left}
.us-menu .bkg-bottom-right {background-image: url(../i/bkg-subintro-bottom-right.gif); padding:0.5em 0 0.4em 0.5em; float:left}

.active .bkg-top-left {background-color:#d9d9d9; background-image: url(../i/um_active_tl.gif)}
.active .bkg-top-right {background-image: url(../i/um_active_tr.gif)}
.active .bkg-bottom-left {background-image: url(../i/um_active_bl.gif)}
.active .bkg-bottom-right {background-image: url(../i/um_active_br.gif)}

.us-menu {background-color:#f1f1f1; float:left; margin:0 1em 13px 0; white-space:nowrap}
.us-menu li {float:left; margin-right:1em; padding:0.2em 0 0.2em 25px; font-size:0.9em; background-position: 0 0; background-repeat: no-repeat; color:#565656;}
.us-menu li.edit {background-image: url(../i/ico-edit-resume6.gif)}
.us-menu li.add {background-image: url(../i/icon-add.gif)}
.us-menu li.double {background-image: url(../i/ico-double-resume6.gif)}
.us-menu li.delete {background-image: url(../i/ico-delete-resume6.gif)}
.us-menu li.search-vac {background-image: url(../i/icon-search-resume6.gif)}
.us-menu li.send-friend {background-image: url(../i/icon-send-resume6.gif)}
.us-menu li.pdf {background-image: url(../i/ico-download-resume6.gif)}
.us-menu li.word {background-image: url(../i/icon-word-resume6.gif)}
.us-menu li.print {background-image: url(../i/ico-print-resume6.gif)}
.us-menu li.archive {background-image: url(../i/icon-archive.gif)}
.us-menu li.send {background-image: url(../i/icon-send.gif)}
.us-menu li.clock {background-image: url(../i/icon-clock.gif)}
.us-menu li.tick {background-image: url(../i/ico-tick.gif)}
.us-menu li.basket {background-image: url(../i/icon-basket.gif)}
.us-menu li.restore, .us-menu li.search {padding-left: 0}
.us-menu li.basket a, .us-menu li.restore a {position: relative; top: .15em}
.us-menu li.basket {background-position: 0 .15em; padding-bottom: .3em}
.us-menu li.prev {background: url(../i/ico-prev.gif) no-repeat left}
.us-menu li.next {background: url(../i/ico-next.gif) no-repeat right; padding:0.2em 25px 0.2em 5px; margin:0 0.5em 0 0}
.us-menu li.search input.text {color: #808080; font-style: italic}
.us-menu li.select {padding:0.1em 0 0.2em 0}
.us-menu li.select select {width:10em}
.us-menu li a:link, .us-menu li a:visited, .us-menu li a:hover, .us-menu li a:active {color:#565656; float:left}
body:first-of-type .us-menu .bkg-bottom-right {padding:0.5em 0 0.4em 0.5em} /* for Safari */
body:first-of-type .us-menu li {float:left; padding:0.3em 0 0.3em 25px} /* for Safari */

.us-menu .warning {float:right; top:0.1em; margin-left:0.3em}
.us-menu .inner {overflow:hidden}
.us-menu .inner a {white-space:normal; float:none !important}

.add-fav .bkg-bottom-right {padding:0.6em 0 0.8em 0.5em}
.add-fav  li {padding:0.4em 0 0.4em 33px; background-image: url(../i/star_y.gif); color:#000; font-weight:bolder}
.add-fav li a:link, .add-fav li a:visited, .add-fav li a:hover, .add-fav li a:active {color:#000}
body:first-of-type .add-fav .bkg-bottom-right {padding:0.3em 0 0.35em 0.5em} /* for Safari */
body:first-of-type .add-fav li {padding:0.6em 0 0.4em 33px} /* for Safari */

/* 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}

.resume6 div.resume {border: none; padding-top: 0; margin-top:1.3em}
.resume6 .left-col .indent {padding-right:1.8em}
.resume6 .user-resume {padding:0}
.resume6 .user-resume .row .left-col {width: 35%; margin:0}
.resume6 .user-resume .row .years {font-weight: normal; font-size: 1.5em}
.resume6 .user-resume .row .right-col {width: 63%; margin:0; padding-top: 0}
.resume6 .user-resume .user-info .row .left-col {width:34%; margin: 0}
.resume6 .user-resume .li .right-col {padding-left: 0}

.resume6 .user-resume {margin-left: 0; float: left; width: 65%;}
.resume6 .info {float: right; padding-top: 0; width: 31%;}
.resume6 .user-info {background:none; border: none; margin-bottom:-0.1em; position:relative;padding: 0}
.resume6 .right-col h1 {font-size:1.6em}
.resume6 .user-resume .user-info h3 {border: none; font-size: 1.5em; margin-bottom: 0.3em; padding: 0;}
.resume6 .user-resume .user-info h3.person {margin-bottom: .75em; font-size: 1.5em; font-weight: normal; color: #808080}
.resume6 .user-resume .user-info h3.h3_name {font-size:1.2em}
.resume6 .user-resume .user-info P.salary {font-size: .9em; margin-left: 105px}
.resume6 .user-resume .user-info P.salary span,
.resume6 .user-resume .user-info P.salary a:link,
.resume6 .user-resume .user-info P.salary a:visited,
.resume6 .user-resume .user-info P.salary a:hover,
.resume6 .user-resume .user-info P.salary a:active {color: #808080 !important}

.resume6 div.resume p.edit {font-size: .9em; padding:2.05em 0 0.2em; float:right}
.resume6 div.resume p.edit a {background: url(../i/ico-edit-resume6.gif) no-repeat left; color:#888; padding: .3em 0 .3em 25px;}
.resume6 div.resume p.edit a:link, .resume6 div.resume p.edit a:visited, .resume6 div.resume p.edit a:hover, ..resume6 div.resume p.edit a:active {color:#888}

.resume6 .user-resume .user-info .row {font-size: .9em;}
.resume6 .user-resume h3 {border-top:1px solid #E8E8E8; margin-bottom: .45em; padding-bottom: .3em; padding-top: .9em; color: #808080}
.resume6 .user-resume .row {clear: both}
.resume6 .user-resume .cap {margin-bottom: 1.8em;}

.resume6 .info {padding:0; width:33%}
.resume6 .info .indent {padding-left:0.9em}
.resume6 .info .indicator {margin-left:-0.9em !important; width:91%}
.resume6 .info .ind_help {margin:0.2em 0 2.1em 0}
.resume6 .info .information {padding-left:0; padding-right:0}

.resume6 .intro {background-color:#e0eaf7; border-bottom:2px solid #fff}
.resume6 .intro .photo {background-color:#fff; padding:8px; margin-left:-120px; border:1px solid #ccc; float:left}
.resume6 .intro .photo img {width:82px; height:82px}
.resume6 .intro .bkg-top-right {padding:1.35em 1.35em 1.9em 144px}
.resume6 .sub-intro {background-color:#f1f1f1}

/* my resume syles */
.my_resume .done h3 {color: #62ac1a}
.my_resume .edited h3 {color: #808080}
.my_resume .block h3 {color: #be1c1c}
.my_resume h3 {color: #000; font-size: 1.7em; border-bottom: 1px solid #e8e8e8; margin-top: 1.2em}
.my_resume h3 span {font-size: .7em; color: #808080}

/* reaction styles */
.reaction {width:85%; clear:both}
.reaction .comment {margin-bottom: 0.1em; padding:1.25em 0.9em 0.6em; border:1px solid #ccc}
.reaction .comment p {font-size:0.9em; margin-bottom:0.85em; line-height:1.4}
.reaction .comment p.label {font-size:0.95em; font-weight:bold; margin:0.2em 0}

.denial .denial-com {background-color:#fbe8e6; border:none; padding:0.3em 0.9em 0; margin-bottom:0.15em}
.consent .consent-com {background-color:#e3f2d5; border:none; padding:0.3em 0.9em 0; margin-bottom:0.15em}

.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}

.reactions-menu {margin:-0.45em 0 1.75em}
.reactions-menu li {display:inline; font-size:0.9em; margin-right:1em; padding:0 1px 1px 1px}
.reactions-menu li .new {font-weight:bold}
.reactions-menu li.active {background-color:#e5ecf6}
.reactions-menu li.dvd {background: url(../i/bkg_user_menu.gif) 0 60% no-repeat;}
.reactions-menu .denial, .reactions-menu .denial a:link, .reactions-menu .denial a:visited, .reactions-menu .denial a:hover, .reactions-menu .denial a:active {color:#b1210f}
.reactions-menu .consent, .reactions-menu .consent a:link, .reactions-menu .consent a:visited, .reactions-menu .consent a:hover, .reactions-menu .consent a:active {color:#5a8613}
.reactions-menu .old, .reactions-menu .old a:link, .reactions-menu .old a:visited, .reactions-menu .old a:hover, .reactions-menu .old a:active {color:#808080}

.reaction .headline {position:relative}
.reaction .headline .income {background: url(../i/icon-income.gif) 0 no-repeat}
.reaction .headline .outcome {background: url(../i/icon-outcome.gif) 0 no-repeat}
.reaction .headline .title {position: relative; left: -25px; padding-left: 25px; font-size: 2.25em}
.reaction .headline .title .positive {color: #468601}
.reaction .headline .title .negative {color: #b84537}
.reaction .headline .title .re_new {padding-left:60px; background: url(../i/icon-new.gif) 100% 65% no-repeat; cursor: pointer; display: inline-block}
.reaction .headline p.date {font-size: 0.75em; color: #808080; padding-top: 0.1em}
.reaction .headline .info {width: 100%; overflow:hidden; margin:0.8em 0 1.6em}
.reaction .headline .info div {font-size: 1.1em; line-height: 1.4em; width: 50%; float:left}
.reaction .headline .info div.resume {clear:right; border:none; margin:0}

.new_denial .denial-com {padding-bottom: .9em}
.new_denial .denial-com .submit {margin-right: .6em}
.new_denial .denial-com label {font-style: italic; font-size: .9em}

.new_denial .consent-com {padding: 0.6em 0.9em 0 0.9em; background: #EAF5DF; border: none; margin-bottom: 5px}
.new_denial .consent-com .submit {margin-right: .6em}
.new_denial .consent-com label {font-style: italic; font-size: .9em}

.new_reply form {margin-bottom: 2px}
.new_reply form.denial {background-color:#FBE8E6;}
.new_reply form label select {font-weight: normal; width: 30%}


div.text {margin-bottom:1.5em; color:#808080; width:90%}
div.text h4 {margin-bottom:0.6em; font-size:0.9em; color:#6f7e8c}
div.text p {margin-bottom:0.55em; font-size:0.9em}
div.text .denial {background-color:#fbe8e6}
div.text .consent {background-color:#e3f2d5}
div.text li {display:block; margin-bottom:0.55em; font-size:0.9em}
div.text li input {margin-right:3px; margin-top:1px; vertical-align:top}
div.settings h4 {background: url(../i/ico_filter.gif) no-repeat 0 45%; padding-left:23px}
div.settings h4 span {border-bottom:1px dashed #6f7e8c; cursor:pointer}

/* warning styles */
.warning  {display:block; position:relative}
.warning .icon  {background: url(../i/icon-warning-hide.gif) 0 0 no-repeat; width:11px; height:13px; float:none; cursor:pointer}
.warning .content  {display:none; background: url(../i/bkg-warning-top.png) 0 0 no-repeat; width:154px; color:#000; font-size:0.9em; line-height:1.2em; position:absolute; top:0.9em; z-index:100}
.warning .content .inner  {background: url(../i/bkg-warning.png) 0 100% no-repeat; margin-top:5px; padding-bottom:7px; width:154px}
.warning .content p  {padding:0 25px 5px 9px}
.hide .icon  {background: url(../i/icon-warning.gif) 0 0 no-repeat}
.hide .content {display:block}
html>body .warning .bottom {display:none}

/* hint styles in search */
.hint span {display: block; float: left;}
.hint .content {background-image: url(../i/bkg-hint-top.png)}
.hint .content .inner {background-image: url(../i/bkg-hint.png)}
.hint .icon {background: url(../i/icon-hint-hide.gif) no-repeat}
.hint.hide .icon {background: url(../i/icon-hint.gif) no-repeat;}

/* alphabet styles */
ul.alphabet {margin-top:0.4em}
ul.alphabet li {color:#808080; font-size:0.95em; display:inline; font-weight:bold; margin-right:0.8em; line-height:1.15}
ul.alphabet li.alf {display:block; margin:0 0 0.5em}

form.search-alf {margin-top: 1.5em; margin-bottom: .9em; width:100%}
form.search-alf p {margin-bottom: .9em; overflow:hidden; width:100%}
form.search-alf label {display:block; font-size:0.9em; margin-bottom:0.2em}
form.search-alf label.radio {margin-top:0.9em}
form.search-alf label.radio input {margin-right:7px; vertical-align:top; margin-top:1px}
form.search-alf input {float:left}
form.search-alf .text {width:65%}
form.search-alf .submit {width:5em; margin-left:4px; font-weight: normal}
form.search-alf select {width:35%}

.companies-list {margin-bottom:4em}
.companies-list ul {float:left; width:45%; margin-right:2%; margin-bottom: 1.5em}
.companies-list li {font-size:0.9em; color:#808080; margin-bottom:0.5em}
.companies-list ul a:link, .companies-list ul a:visited, .companies-list ul a:hover, .companies-list ul a:active {text-decoration:none; margin-right:0.3em}
.companies-list .pager {clear:both}
.companies-list .pager p {font-size:0.8em}
.companies-list .pager p.find {clear: both}

.companies-list .pager li {display:inline; font-weight:bold; padding:0pt 0.1em 0.15em 0.2em;}
.companies-list .pager li a {text-decoration: underline !important}
.companies-list .pager li.select {background-color:#EAEAEA;}
.companies-list .pager {margin-left:0; border:none; padding:0}
.companies-list .pager .next {padding-right: 18px; padding-left:0; position:static}
.companies-list .pager .prev {padding-left: 18px; position:static}
.companies-list .pager li {font-size: 1.3em; font-weight:normal}

.companies-list .pager p {margin-bottom:0.6em}

/* vacancy styles */
.vacancy h2 {font-size: 1.5em}
.vacancy .content {margin-bottom:2.5em}
.vacancy .content .left-col {width:60%; border-top: 3px double #cccccc; padding-top: 1.2em}
.vacancy .content .right-col {width:33%; float:right; padding:0}
.vacancy .content .right-col .indent {padding: 0 16px}
.vacancy .content .left-col p {font-size:0.9em; margin-bottom:0.3em}
.vacancy .content .left-col p.date {font-size: .8em; color: #808080}
.vacancy .content .left-col a.passed {color:#a38787}

.vacancy .content .right-col .link {width: 60%; padding-left: .6em}
.vacancy .content .right-col .link p {font-size: .9em; margin-bottom: .6em}
.vacancy .content .right-col .type {width: 40%;}
.vacancy .content .right-col .type li {font-size: .9em; margin-bottom: .15em; font-weight: normal; padding-left: 0}
.vacancy .content .right-col .type li span {background: #eaecee}

.vacancy .content dl {border-bottoms: 1px solid #cccccc; padding-bottom: .6em; margin: 1.65em 0 0 0}
.vacancy .content dt {font-weight:bold; font-size:1.1em; font-weight: normal}
.vacancy .content dd {font-size:0.9em; margin-bottom:1.15em}
.vacancy .content dt.neg, .vacancy .content dd.neg {color: #ce2724}
.vacancy .content dt.neg {background: url(../i/dt_neg.gif) 0 7px no-repeat; padding-left: 20px; position: relative; left: -20px}

.vacancy .content .right-col p.fav_done {background: url(../i/fav_done.gif) left no-repeat; font-size: .8em; padding-left: 20px; cursor: pointer; font-weight: bold; margin-bottom: 1.7em}
.vacancy .content .right-col p.fav_done a:link, .vacancy .content .right-col p.fav_done a:visited, .vacancy .content .right-col p.fav_done a:hover, .vacancy .content .right-col p.fav_done a:active {color: #ff8400; border-bottom: 1px dotted #ff8400; text-decoration: none}
.vacancy .box {margin-bottom: 1.8em}
.vacancy .box p {font-size: .85em; margin-bottom: .3em}
.vacancy .box h4 {font-size: .85em; margin-bottom: .3em}
.vacancy .box a.edit:link, .vacancy .box a.edit:visited, .vacancy .box a.edit:hover, .vacancy .box a.edit:active {border-bottom:1px dashed #076cc7; text-decoration:none}

.vacancy .content .fit {color:#808080; padding-right: 1.4em; position: relative; left: -12px}
.vacancy .content .fit h3 {margin:1.15em 0 0.2em 12px; padding:0; color: #FFA001; font-size: 0.9em; font-weight: bold}
.vacancy .content .fit p {margin-left: 12px; font-size: 0.9em}
.vacancy .content .fit p, .vacancy .content .fit li, .vacancy .content .fit label {color: #FFA001}
.vacancy .content .fit label {font-size:0.95em; margin-bottom:0.45em; display:block}
.vacancy .content .fit select {width:100%; font-size: 1em; margin-left: 2px; margin-bottom:0.45em}
.vacancy .content .fit ul {margin-bottom: 1.5em}
.vacancy .content .fit li {font-size:1.1em !important; padding:.2em 0 .2em 25px}
.vacancy .content .fit li.yes {background: url(../i/icon-tick2.gif) 0 0.35em no-repeat}
.vacancy .content .fit li.no {color: #af211d !important; background: url(../i/icon-tick-no2.gif) 0 0.35em no-repeat}
.vacancy .content .fit li.test-done {background: url(../i/icon-test-done.gif) no-repeat 0 2px; padding-left: 18px}
.vacancy .content .fit li.test-neg {background: url(../i/icon-test-neg.gif) no-repeat 0 8px; padding-left: 18px}
.vacancy .content .fit button {color:#000; font-size: 1.7em; padding: 0 .15em .15em; margin-bottom: .3em; width:auto; overflow:visible}
.vacancy .content .fit button img {float:left}

.vacancy .content .information {margin-top:3em; padding-right:2.5em}

.vacancy_reply form.reply {background: #F0F0F0}
.vacancy_reply form.reply select {font-weight: normal}

.vacancy .info_box {position: relative; left: -22px; overflow: hidden; width: 104%; margin-bottom: 1.8em;}
.vacancy button.double {background: none; padding: 0; width: 207px; border: none; margin-bottom: 2.4em; display: block}
.vacancy .inf_tl {background: url(../i/inf_tl.gif) no-repeat top left;}
.vacancy .inf_tr {background: url(../i/inf_tr.gif) no-repeat top right;}
.vacancy .inf_bl {background: url(../i/inf_bl.gif) no-repeat bottom left;}
.vacancy .inf_br {background: url(../i/inf_br.gif) no-repeat bottom right;}
.vacancy .info_box .cont_in {padding: 1.2em 1.2em 2.4em 13%; background: url(../i/icon-info.gif) 1.5em 50% no-repeat;}
.vacancy .info_box .cont_in li {float: left; margin-right: .3em}
.vacancy .info_box .cont_in li.test-neg, .vacancy .info_box .cont_in li.test-neg a {color: #b64545 !important}

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: 1em;}
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}


.vacancy2 .content, .vacancy2 .left-col , .vacancy3 .content , .vacancy3 .left-col, .vacancy  {overflow:visible}

.vacancy2 p.date {font-size: .9em; color: #808080; padding-left: 16px}
.vacancy2 .left-col {width: 19%}
.vacancy2 .left-col .indent {padding-right: .6em;}
.vacancy2 h2 {font-size: 2.4em; padding-bottom: .15em; padding-left: 16px}

.vacancy2 .vacancy .content .left-col {padding-left: 16px}
.vacancy2 .vacancy .content .left-col h2 {font-size: 1.5em; padding-bottom: 0; padding-left: 0}
.vacancy2 .vacancy .content .right-col {width: 37%; padding-top: .9em}

.vacancy2 .vacancy .content .information {margin: 1.2em 0; padding: 0;}

.vacancy2 .vacancy .content .fit {background: #F7F5CF; padding: .9em; margin: 1.2em 0 .3em 0; color: #000}
.vacancy2 .vacancy .content .fit h3 {margin-top: 0}
.vacancy2 .vacancy .content .fit h3 span {color: #45a300; background: white}
.vacancy2 .vacancy .content .fit p {margin-bottom: .6em}
.vacancy2 .vacancy .content .fit select {width: auto}
.vacancy2 .vacancy .content .fit li {padding: 0; font-size: .9em; margin-bottom: .3em}

.vacancy2 .vacancy .content .left-col .fit {left:0}
.vacancy2 .vacancy .content .left-col .fit li {padding-left: 16px}
.vacancy2 .vacancy .content .left-col .fit p {margin-left: 0}
.vacancy2 .vacancy .content .right-col .fit {background: none; padding: 0}
.vacancy2 .vacancy .content .right-col .fit h3 {color: #45a300}
.vacancy2 .vacancy .content .right-col .fit p, .vacancy .content .right-col .fit li {color: #45a300}
.vacancy .content .right-col .fit label {color: #626a5c; font-size: 1.1em}
.vacancy2 .vacancy .content .right-col .fit ul {margin-left:16px}
.vacancy2 .vacancy .content .right-col .fit li {padding-left: 16px}
.vacancy2 .vacancy .content .right-col .fit li.no {color: #ce2424;}
.vacancy2 .vacancy .content .fit li.yes {background: url(../i/icon-tick1.gif) no-repeat left;}
.vacancy2 .vacancy .content .fit li.no {background: url(../i/icon-tick-no1.gif) no-repeat 0 8px;}

.vacancy2 div.big_search div.find_form {background: #EBF1FA; margin-bottom: 3em}

.vacancy3 h2 {font-size: 2.4em; padding-bottom: .15em}
.vacancy3 p.date {font-size: .9em; color: #808080}

.vacancy3 .vacancy .content .left-col {border:none; padding-top:0}
.vacancy3 .vacancy .content .left-col h2 {font-size: 2em; padding-bottom: 0; padding-left: 0}
.vacancy3 .vacancy .content .left-col h2.comp {font-size: 1.4em}
/*.vacancy3 .vacancy .content .fit button {font-size: 1.4em; color: #45a300}*/
.vacancy3 .vacancy .content .fit button {background: none; border: none; padding: 0}

.vacancy3 .vacancy .content .information {margin: 1.2em 0; padding: 0;}

.vacancy3 .vacancy .content .fit {margin: 1.2em 0; color:#000; left:-35px}
.vacancy3 .vacancy .content .fit h3 {font-size: 1.1em; margin-top: 0; margin-left:0; color:#000}
.vacancy3 .vacancy .content .fit h3 span {color: #45a300}
.vacancy3 .vacancy .content .fit p {margin: 0 0 0.6em; color:#000}
.vacancy3 .vacancy .content .fit select {font-size: 1.25em; margin: 1px 1px 1.2em 1px; width: auto}
.vacancy3 .vacancy .content .fit li {font-size: .9em;}
.vacancy3 .vacancy .content .fit .fit-box {margin-bottom: 0.6em}
.vacancy3 .vacancy .content .fit .fit-box p {margin:0}
.vacancy3 .vacancy a.passed:link, .vacancy3 .vacancy a.passed:visited, .vacancy3 .vacancy a.passed:hover, .vacancy3 .vacancy a.passed:active, .vacancy3 .vacancy span.passed {color:#076CC7 !important}

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}


/* favourite vacancies styles */
.favourite-vacancies .title {margin-bottom:1.1em}
.favourite-vacancies .my_type {width: 42%; float: right; clear:right; margin-top: 0.85em}
.favourite-vacancies .my_type p, .favourite-vacancies .my_type li {font-size: 0.9em; color:#6f7e8c}
.favourite-vacancies .my_type ul {margin-bottom: 0.6em; overflow:hidden}
.favourite-vacancies .my_type li {float: left; margin-right: 0.3em; background: url(../i/icon-delete-m.gif) no-repeat right; padding-right: 10px; padding-bottom:1px; cursor: pointer}
.favourite-vacancies .my_type li a {text-decoration: none; border-bottom: 1px dotted #6f7e8c; white-space:nowrap}
.favourite-vacancies .my_type a:link, .favourite-vacancies .my_type a:visited, .favourite-vacancies .my_type a:hover, .favourite-vacancies .my_type a:active {color:#6f7e8c}
.favourite-vacancies a.negative:link, .favourite-vacancies a.negative:visited, .favourite-vacancies a.negative:hover, .favourite-vacancies a.negative:active {color: #A38787}
.favourite-vacancies span.comment {color: #808080}
.favourite-vacancies div.text {margin: 3.4em 0}

.left-col .my_type {margin-left: 1.5em}
.left-col .my_type p {font-size: 0.9em; margin-bottom:0.2em}
.left-col .my_type li {font-size: 0.8em; margin-bottom: 0.3em}
.left-col .my_type a:link, .left-col .my_type a:visited, .left-col .my_type a:hover, .left-col .my_type a:active {background: #eaecee; text-decoration: none; color: #164876 !important}
.left-col .my_type a span {border-bottom: 1px dotted #164876}

/* profile-settings styles */
.profile-settings {width:85%}
.profile-settings p.subtitle {font-size:0.75em; margin:-0.65em 0 2em}
.profile-settings h3 {margin-bottom:0.75em; padding:0}

.profile-settings .content {padding-top:30px; border-top:1px solid #ccc}
.profile-settings .content .left-col {width:30%; margin-right: 4%; background: #eee; padding: .9em}
.profile-settings .content .right-col {width:61%; padding:0}

.profile-settings .change-email, .profile-settings .change-password {margin-bottom:2.4em}
.profile-settings .change-password {margin-bottom: 0}
.profile-settings .change-email fieldset, .profile-settings .change-password fieldset {margin-bottom:0.55em}
.profile-settings .change-email label, .profile-settings .change-password label {font-size:0.9em; display:block; margin-bottom:0.3em}
.profile-settings .change-email .text, .profile-settings .change-password .text {width:99%}
.profile-settings .change-email p, .profile-settings .change-password p {font-size:0.9em; margin-bottom:1em}
.profile-settings .change-email .submit, .profile-settings .change-password .submit {margin-top:0.2em}
.profile-settings .change-email fieldset.login {font-weight:bold; font-size:0.9em; margin-bottom:1em}

.profile-settings .content .set {color:#6f7e8c}
.profile-settings .content .set fieldset {margin-bottom:3.2em}
.profile-settings .content .set legend {font-size:1.5em; color:#6f7e8c; padding-left:23px; margin-bottom:0.8em; position:relative}
.profile-settings .content .set legend.sms {background: url(../i/ico_mail.gif) no-repeat  0 45%}
.profile-settings .content .set legend.settings {background: url(../i/ico_filter.gif) no-repeat 0 45%}
.profile-settings .content .set ul li {display:block; clear:both; width:100%; float:left; margin-bottom:0.7em; padding-top:0.3em}
.profile-settings .content .set ul li .label {float:left; width:49%; margin-right:1%}
.profile-settings .content .set ul li .label label {background: url(../i/dots.gif) repeat-x 0 0.9em ; font-weight:bold; font-size:0.9em; width:100%; display:block; float:left}
.profile-settings .content .set ul li .label label span {background-color:#fff; padding-right:4px}
.profile-settings .content .set ul li span.help {display:inline-block; background:#fff url(../i/help_small.gif) no-repeat 0; width: 11px; margin-left:0; padding-right: 15px !important; cursor:pointer}

.profile-settings .content .set ul li .form {float:left; clear:right; width:50%}
.profile-settings .content .set ul li .form p {font-size:0.9em; margin-bottom:0.45em}
.profile-settings .content .set ul li .form label {font-size:0.9em; display:block; margin-bottom:0.55em; padding-left:20px; float:left; clear:both}
.profile-settings .content .set ul li .form label input {margin-left:-20px; margin-right:7px; margin-top:1px; float:left; vertical-align:top}
.profile-settings .content .set ul li .form label.inline {clear:none; margin-right:1em}
.profile-settings .content .set ul li .form label.input-text {padding-left:0}
.profile-settings .content .set ul li .form label.input-text .text {width:5em; margin:-0.25em 7px 0 0; position:relative}
.profile-settings .content .set ul li .form span.help {margin-left:10px}

/* auto_search styles */
.auto_search .new-resume {margin-right: 0.6em; font-family: arial; font-size: 1em}
.auto_search .title form {color: #808080; font-size: 0.9em; padding-top: 0.15em}
.auto_search .caption {width:100%; overflow:hidden; padding-bottom: 1em}
.auto_search .caption .headline {font-size: 1.5em; width:65%; float:left}
.auto_search .caption .rss {width:35%; float:left; font-size:0.9em; padding-top:0.65em}
/*.auto_search .rss a:link, .auto_search .rss a:visited, .auto_search .rss a:hover, .auto_search .rss a:active {color: #e7771d}*/

.auto_search1 .caption .headline {width: auto}
.auto_search1 .caption .headline B {color: #076CC7}
.auto_search1 .caption .rss {width:auto; font-size: 1.1em; padding-left: .4em; float: right; margin-right: 1.7em}
.auto_search1 .caption .rss a:link,
.auto_search1 .caption .rss a:visited,
.auto_search1 .caption .rss a:hover,
.auto_search1 .caption .rss a:active {background: url(../i/icon-rss1.gif) 0 100% no-repeat; padding-left: 25px; color: #F47E31 !important}
.auto_search1 a.all_vac, .auto_search1 .name a.vac {display: block; float: left}
.auto_search1 a.all_vac {position: relative; margin-top: .15em}
.auto_search1 p.date {font-size: 0.9em; color: #808080; font-weight: normal}
.auto_search1 table.resumes {width: 99%; margin-right: 1%; position: relative; left: -23px}
.auto_search1 table.resumes td {border-bottom: 3px solid white; vertical-align: top !important}
.auto_search1 table.resumes td.name p span.f_name, .auto_search table.resumes td.name p span.f_cont {display: inline; width: auto; float: none}
.auto_search1 table.resumes td.name {width: 95%}
.auto_search1 table.resumes td.name div {float: left; font-weight: normal}
.auto_search1 table.resumes td.name div.name {font-size: 1.3em; width: 57%; margin-bottom: .3em}
.auto_search1 table.resumes td.name p {clear: both}
.auto_search1 table.resumes td.name p.more {font-size: .9em; color: #808080}
.auto_search1 table.resumes td.name p span.f_name {margin-right: .3em}
.auto_search1 table.resumes td.name p.more span.f_cont {font-weight: normal}
.auto_search1 table.resumes td.name div.rss {margin-right: 1.2em}
.auto_search1 table.resumes td.name div.all_vac {margin-right: 1.2em; width: 7%; white-space: nowrap}
.auto_search1 table.resumes div.edit {width: auto; margin-right: 1.2em}

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}

/* search */
.my-requests {float: right; position:relative; top: 0.7em; right: 5%; font-size: 0.9em; background-color:#f7f5e0; white-space: nowrap}
.my-requests .bkg-top-left {background: url(../i/request-top-left.gif) no-repeat 0 0}
.my-requests .bkg-top-right {background: url(../i/request-top-right.gif) no-repeat 100% 0}
.my-requests .bkg-bottom-left {background: url(../i/request-bottom-left.gif) no-repeat 0 100%}
.my-requests .bkg-bottom-right {background: url(../i/request-bottom-right.gif) no-repeat 100% 100%; padding: 0.25em 0.6em 0.35em 0.15em}
.my-requests h3 {background: url(../i/ico-question-mark.gif) 0.2em 0.1em no-repeat; padding:1px 0 1px 27px; font-size:1em; line-height:1.5; white-space:nowrap}
.my-requests a:link, .my-requests a:visited, .my-requests a:hover, .my-requests a:active {text-decoration: none; border-bottom: 1px dashed #076cc7}

.search-vacancy h2 {width:55%}
.search-vacancy .filter .specialization .label {width:auto; background: none}
.search-vacancy .filter .specialization .form {clear:both; width:100%}
.search-vacancy .filter .specialization .form ul {width:32%; float:left; margin-top:0.3em; margin-right:1%}
.search-vacancy .filter .specialization .form ul label {padding:4px 4px 4px 24px}

.filter fieldset {margin-bottom: 1.2em}
.filter table fieldset {margin-bottom: 0}
.filter .label {float:left; width:25%; margin-right:1%; background: url(../i/dots.gif) repeat-x 0 0.9em; padding-top:0.1em}
.filter .label .star {color:#d92109; font-size:0.9em}
.filter table .label {width: 100%; background: none}
.filter .label label {background-color:#fff; font-weight:bold; font-size:0.9em; display:block; float:left; padding-right:4px}
.filter table .label label {background: none !important; font-weight:bold; font-size:1em; float:none !important; padding-right:0; width: auto; margin-bottom: .6em; white-space: nowrap}
.filter span.help {display:inline-block; background: url(../i/help_small.gif) no-repeat 0; padding-right: 11px; margin-left:4px; cursor:pointer; height:13px}
.filter .form {float:left; clear:right; width:74%}
.filter table {width: 100%; margin-top: .9em}
.filter table td {width: 33%; vertical-align: top;}
.filter table .form {float: none}
.filter .form p {margin-bottom:0.15em}
.filter .form p.lang select, .filter .form p.lang label {font-size: 1em}
.filter .form p.lang label {width: 16%}
.filter .form label {font-size:0.9em}
.filter .form input.text {width: 25em}
.filter .form input.salary {width: 5em}
.filter .form select {font-size: .85em}
.filter .form ul {padding-top:0.1em}
.filter ul.inline li {float:left; margin-right:0.6em; font-size:0.85em}
.filter ul.inline li.more {margin-left:1.5em}
.filter ul.inline li select {margin-top:-2px; font-size:1em; position:relative}
.filter ul.inline li label {white-space:nowrap; float:left; font-size:1em; margin-right:0.4em}
.filter table ul.label-list label {font-size: 1em}
.filter ul li.select label {background-color:#e5f1d3}
.filter .form .add {float:left; clear:both; border-bottom:1px dashed #076cc7; color:#076cc7; cursor:pointer; margin-top:0.3em; font-size:0.85em}
.filter .hint {float:left; margin-top:0.15em; z-index:100}
.add-params {padding:0 0 0.4em 25px; background: url(../i/ico-plus.gif) 0 0 no-repeat; cursor:pointer; margin-bottom:1.2em}
.side-filter .hide, .filter .hide {background: url(../i/ico-minus.gif) 0 0 no-repeat}
.add-params span {font-weight:bold; font-size:0.9em; border-bottom:1px dashed #076cc7; color:#076cc7}
.side-filter .add-params {margin-bottom:0.5em; position: relative; left: -2px; padding:0.1em 0 0.3em 25px}

.filter .buttons, .filter .search-row {padding:14px; background-color:#E0EAF7}
.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}
ul.inline input {position: relative; top: .1em}

.filter fieldset.block .label {width:auto; background:none}
.filter fieldset.block .label label {background:none}
.filter fieldset.block .form {clear:both; width:100%}
.filter fieldset.box {border:1px solid #bfbfbf; padding:0.6em 1.2em 1.2em}
.filter fieldset.box legend {padding: 0 0.6em; font-size: 0.9em; font-weight:bold; color:#000}
.filter fieldset.box legend span {font-weight:normal}
.filter fieldset.box li {display:inline; margin-right:0.6em; cursor:pointer; line-height:1.5; margin-left: 3px; white-space: nowrap}
.filter fieldset.box li.level1 {font-size:1.2em}
.filter fieldset.box li.level2 {font-size:0.9em}
.filter fieldset.box li.level3 {font-size:0.8em}
.filter fieldset.box li.more {display:block}
.filter fieldset.box li.hidden {display:none}
.filter fieldset.box li span {padding:0 0.15em}
.filter fieldset.box li.active span, .filter fieldset.box li.select span {color:#fff !important}
.filter fieldset.box li.more span {border-bottom: 1px dashed #076cc7 !important; color: #076cc7 !important; background:none !important}
.filter fieldset.box .skills li span {border-bottom:1px dotted #4A87A4; color:#4A87A4}
.filter fieldset.box .skills li.active span, .filter fieldset.box .skills li.select span {background-color:#4A87A4}
.filter fieldset.box .company li span {border-bottom:1px dotted #335f87; color:#335f87}
.filter fieldset.box .company li.active span, .filter fieldset.box .company li.select span {background-color:#335f87}

.filter fieldset.email .label {background:none; width:15%}
.filter fieldset.email .label label {background:none; font-size:1.3em; font-weight:normal}
.filter fieldset.email .form .text {width:20em; margin-top:2px}

.filter ul.label-list li {display:block; margin: 0 0 0.2em 1px; overflow:hidden; width:100%}
.filter ul.label-list label {float:left; padding-left:20px; font-size:0.9em; display:block}
.filter ul.label-list label input {margin-left:-20px; margin-top:1px; margin-right:5px; vertical-align:top}

/* subscribe styles */
.subscribe h2 {padding-bottom:0.7em}
.subscribe .filter .field {float:left; width:41%; clear: both}
.subscribe .filter .field ul.label-list {margin-top:0.4em}
.subscribe .filter .field ul.label-list li {margin-left:-4px}
.subscribe .filter .field ul.label-list label {padding:3px 4px 2px 24px; font-size:0.9em}

.subscribe .filter .specialization {display:none; float:left; clear:right; width:51%; background-color:#f7f5f1}
.subscribe .filter .specialization .label {margin:0.5em 0 -0.45em -35px; padding:0.55em 0 0 33px; clear:both; width:100%}
.subscribe .filter .specialization .paragraph {background: url(../i/spec_cluv.gif) 0 100% no-repeat; margin:0.5em 0 0 -35px; padding:0.55em 0 0.25em 33px}
.subscribe .filter .specialization .line {border-top:2px solid #fff; padding:1.1em 0.2em 0.25em 33px; margin:0.3em 0 0 -35px}
.subscribe .filter .specialization .form ul.label-list {width:49%; float:left; margin-right:1%; margin-bottom:0.6em}
.subscribe .filter .specialization .form ul.label-list li {margin-left:-4px; margin-bottom:0.1em}
.subscribe .filter .specialization .form ul.label-list label {padding:3px 4px 3px 24px; font-size:0.75em}
.subscribe .filter .specialization .wrap {padding:0 0 0 23px}
.subscribe .bkg-top-left, .subscribe .bkg-top-right, .subscribe .bkg-bottom-left, .subscribe .bkg-bottom-right {width:100%; float:left}
.subscribe .bkg-top-left {background: url(../i/subscribe-top-left.gif) no-repeat 0 0}
.subscribe .bkg-top-right {background: url(../i/subscribe-top-right.gif) no-repeat 100% 0}
.subscribe .bkg-bottom-left {background: url(../i/subscribe-bottom-left.gif) no-repeat 0 100%}
.subscribe .bkg-bottom-right {background: url(../i/subscribe-bottom-right.gif) no-repeat 100% 100%}

.filter fieldset.block .big {float: none}
.filter fieldset.block .big label {font-size: 1.3em; font-weight: normal !important; padding-bottom: .3em !important}
/* search results styles */
.search-results p.view-filter {font-size:0.9em; font-weight:bold; margin-bottom:2.1em}
.search-results p.view-filter span{border-bottom:1px dashed #076CC7; color:#076CC7; cursor: pointer}
.search-results p.view-filter span.hide {display:none}
.search-results p.view-filter span.add {display:inline}
.search-results .filter {margin-bottom:3.8em; display:none}
.search-results .search-row {padding-right:-5em}
.search-results .box {margin-right:5em}
.search-results .filter .buttons {padding:0 0 27px; margin-top:0; background:none; border-bottom:2px solid #e5e5e5}

.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: 1px solid #ccc; padding: 0.75em 0.6em 1.5em 0; vertical-align: top}
.results table.results td.date {border: none; 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.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.results p.name {font-size: 1.4em}
.results table.results p.test {font-size: 0.85em; padding-top:0.2em}
.results table.results .date {width: 10%}
.results table.results .vacancy {width: 37%}
.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}

.results .markers li {display:block; float:left; clear:both; padding: 0.05em 0.15em 0.1em; margin-bottom:1.2em; font-size:0.9em}
.results .markers .fav {background: url(../i/fav.gif) no-repeat 0 50%; padding-left: 20px; cursor: pointer}
.results .markers .fav span {border-bottom: 1px dotted #dc862a; color: #dc862a}
.results .markers .done {background-image: url(../i/fav_done.gif)}
.results .markers .seen {background-color: #e3ebf2}
.results .pos {background-color: #e3f2d4; white-space:nowrap}
.results .neg {background-color: #fbe8e6; white-space:nowrap}
.results .pos a:link, .results .pos a:visited, .results .pos a:hover, .results .pos a:active {color: #4b840e}
.results .neg a:link, .results .neg a:visited, .results .neg a:hover, .results .neg a:active {color: #b1210f}

.results .pager {padding-left:9%; padding-top:1.1em; margin-bottom:3.8em; font-size:0.85em; border-top:3px double #ccc}
.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}

/* 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%}

/* filter in the left-col */
.side-filter {margin-left: 12px; overflow:hidden}
.side-filter .bkg-top-left {background: #f2f5f8 url(../i/h_tl.gif) no-repeat 0 0}
.side-filter .bkg-top-right {background: url(../i/h_tr.gif) no-repeat 100% 0}
.side-filter .bkg-bottom-left {background: url(../i/h_bl.gif) no-repeat 0 100%}
.side-filter .bkg-bottom-right {background: url(../i/h_br.gif) no-repeat 100% 100%; padding:0.55em 0 0.05em 0.85em}

.side-filter .filter {padding-bottom:1.3em}
.side-filter .filter fieldset {margin-bottom:1.4em}
.side-filter .filter fieldset .label {width:100%; background:none; float:none; margin-bottom:0.3em}
.side-filter .filter fieldset .label label {background:none}
.side-filter .filter fieldset .form {clear:both; width:100%; float:none; overflow:hidden}
.side-filter .filter fieldset .form select {width:90%}
.side-filter .filter fieldset .form select.money {width:4em; margin-bottom:0.2em}
.side-filter .filter fieldset .form .salary {width:3.8em; margin-bottom:0.2em}
.side-filter .filter fieldset .form li.more {margin-left:0; margin-top:0.2em}
.side-filter .filter fieldset .form .f-list li {font-size: .7em; margin-bottom: .3em; color:#9c9c9c}
.side-filter .filter .form p {margin-top:0.3em}
.side-filter .filter .form ul {padding:0}
.side-filter .filter .form ul.label-list li, .side-filter .filter .form ul.inline li {display:block; clear:both; margin:0.5em 0 0}
.side-filter .filter .form ul.inline li {width:100%}
.side-filter .filter .form ul.label-list li.imp {color:#575757}
.side-filter .filter .form ul.label-list li.less-imp {color:#9c9c9c}
.side-filter .filter .form ul.label-list li label {float:none; padding-left:17px}
.side-filter .filter .form ul.label-list li input {float:left; margin-right:3px; margin-left:-17px}
.side-filter .filter .form ul.inline li select {clear:both; float:left; margin-top:2px}
.side-filter .filter fieldset.buttons {margin:0; background:none; padding:0}
.side-filter .filter fieldset.buttons .submit {padding:0 0.3em 0.13em}
.side-filter .filter .form label {display:block; clear:both}

/* filter2 styles */
.filter2 .filter .search-row, .filter2 .big-search fieldset {background-color:#ebf1fa}

.filter2 .my-requests {background-color:#e0eaf7; right:1.5em}
.filter2 .my-requests .bkg-top-left {background-image: url(../i/bkg-filter2-top-left.gif)}
.filter2 .my-requests .bkg-top-right {background-image: url(../i/bkg-filter2-top-right.gif)}
.filter2 .my-requests .bkg-bottom-left {background-image: url(../i/bkg-filter2-bottom-left.gif)}
.filter2 .my-requests .bkg-bottom-right {background-image: url(../i/bkg-filter2-bottom-right.gif)}

.filter2 .search-vacancy .filter .search-row {background-color:#e0eaf7; margin-bottom:0}
.filter2 .search-vacancy .filter .search-row .text {width:88%}
/*.filter2 .search-vacancy .filter .search-row .submit {display:none}*/
.filter2 .search-vacancy .filter .search-row .about-search {float:right; padding-right:12.35em}
.filter2 .search-vacancy .filter .search-row p.expl {font-size: .9em; margin-left: 1px}
.filter2 .search-vacancy .filter .search-row p.expl a {text-decoration: none; border-bottom: 1px dashed #076CC7}

.filter2 .search-vacancy .filter .prof-spec {border-top:15px solid #fff; padding:0.9em 5em 0 0; margin-bottom:1.2em; overflow:hidden}
.filter2 .search-vacancy .filter .color {background-color:#ebf1fa; padding:0.9em 5em 0 0.9em}
.filter2 .search-vacancy .filter .prof-spec .professional {margin:0; padding:0}
.filter2 .search-vacancy .filter .color .professional {margin:0 0 0.5em}
.filter2 .search-vacancy .filter .color .specialization {margin:0; padding:0}
.filter2 .search-vacancy .filter .color .label label {background-color:#ebf1fa}
.filter2 .search-vacancy .filter .buttons {background-color:#e0eaf7}
.filter2 .search-vacancy .filter .prof-spec .label {width:27%}
.filter2 .search-vacancy .filter .prof-spec .form {width:72%}
.filter2 .search-vacancy .filter .prof-spec .specialization .form {width:100%}

.filter2 .search-results .add-params {padding:0 0 0.3em 25px; margin:0 0 0 -3px; background-position: 0 1px}
.filter2 .search-results .add-params span {font-size:1.15em; font-weight:normal}
.filter2 .search-results .filter {margin-bottom:1.8em; display:block; background-color:#ebf1fa; padding:1.5em 5em .9em 1em}
.filter2 .search-results .filter form {display:none}
.filter2 .search-results .filter .search-row {padding:0; margin: 0 0 1.2em 0}
.filter2 .search-results .filter .search-row p {padding:0}
.filter2 .search-results .filter .search-row ul.inline {padding-left:0}
.filter2 .search-results .filter .box {margin:0; border:none; padding:0}
.filter2 .search-results .filter .box legend {padding: 1.8em 0 0.35em}
.filter2 .search-results .filter .box ul {position:relative; left:-0.15em}
.filter2 .search-results .filter .box li span {color:#076cc7}
.filter2 .search-results .filter .box  li.active span, .filter2 .search-results .filter .box li.select span {background-color:#076cc7}
.filter2 .search-results .filter .buttons {padding:2.5em 5em .3em 1em; margin:0 -5em 0 -1em; background:none; border-bottom: none}
.filter2 .search-results table td.left-corners, .filter2 .search-results table td.left-corners div {width:13px}
.filter2 .search-results table td.right-corners, .filter2 .search-results table td.right-corners div {width:13px}

.filter2 .side-filter .bkg-top-left {background: none}
.filter2 .side-filter .bkg-top-right {background: none}
.filter2 .side-filter .bkg-bottom-left {background: none}
.filter2 .side-filter .bkg-bottom-right {background:none; padding:0.55em 0 0.05em 0.95em}

.filter2 .results table.results {table-layout:auto}
.filter2 .results table.results {width: 99%}
.filter2 .results table.results td {border-bottom:3px solid #fff; border-top:none; padding: 0.7em .6em 0.55em 0}
.filter2 .results table.results td.date {border-bottom:3px solid #fff; padding-left:0; padding-top:1.4em; text-align: center}
.filter2 .results table.results .date {width: 7%}
.filter2 .results table.results .vacancy {width: 45%; padding-left: 10px}
.filter2 .results table.results .region {width: 11%}
.filter2 .results table.results .salary {width: 18%}
.filter2 .results table.results .action {width:21%; padding-left:20px}
.filter2 .results table.results .fav {background: url(../i/icon-nfav.gif) no-repeat 0 0; padding-left: 33px; cursor: point; margin-top:-1px; float:left; height:28px}
.filter2 .results table.results .done {background-image: url(../i/star_y.gif)}
.filter2 .results table.results td.vacancy p {padding-left: 33px; color:#808080; margin-bottom:0.25em}
.filter2 .results table.results td.vacancy p.name {padding-left: 0;}
.filter2 .results table.results td.salary {padding-top:0.7em; padding-right: 1.2em !important}
.filter2 .results table.results td.region {padding-top:1.2em; padding-right: 1.2em !important}
.filter2 .results table.results td.action {padding-top:1.05em; padding-right: 1.2em !important; background-position:0 1.2em}
.filter2 .results table.results td.action span {padding:0 0.15em}
.filter2 .results table.results td.action .pos {background-color: #e3f2d4}
.filter2 .results table.results td.action .neg {background-color: #f2dad4}
.filter2 .results table.results td.action .pos a {white-space:normal}
.filter2 .results table.results td.action .neg a {white-space:normal}
.filter2 .results tr.pager {margin-left:0; border:none; padding-left:0}
.filter2 .results tr.pager td {padding-top:1.6em}
.filter2 .results tr.pager .pager {font-size: 1.1em; margin-left:0; border:none; padding:0;}
.filter2 .results tr.pager .pager .next {padding-right: 18px; padding-left:0; position:static}
.filter2 .results tr.pager .pager .prev {padding-left: 18px; position:static}
.filter2 .results tr.pager .pager li {font-size: 1.5em; font-weight:normal}
.filter2 .results tr.pager .pager li {padding: 0 0.25em 0.1em 0.3em}
.filter2 .results tr.pager .pager li.last_item {margin-right: 0}
.filter2 .results tr.pager td.vacancy .pager p {margin-bottom:0.6em; margin-top:0.55em; float: right; padding-right: .45em}

/*table tr.default td {background-color: #f4f6f9}
table tr.seen td {background-color: #fff}*/
table tr.seen td {background-color: #f7f5cf}
table tr.new 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.default td.left-corners {background-image: url(../i/bkg-seen-bottom-left.gif)}
table tr.default td.left-corners div {background-image: url(../i/bkg-seen-top-left.gif)}
table tr.seen td.left-corners {background: none}
table tr.seen td.left-corners div {background: none}*/

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.new td.left-corners {background-image: url(../i/bkg-seen1-bottom-left.gif)}
table tr.new 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.default td.right-corners {background-image: url(../i/bkg-seen-bottom-right.gif)}
table tr.default td.right-corners div {background-image: url(../i/bkg-seen-top-right.gif)}
table tr.seen td.right-corners {background: none}
table tr.seen td.right-corners div {background: none}*/

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.new td.right-corners {background-image: url(../i/bkg-seen1-bottom-right.gif)}
table tr.new 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)}

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}

/* footer styles */
#footer {padding:0 1.2em 1.5em 1.5em; border-top:1px solid #dfdfdf}
#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-top:-3px; margin-right:1.2em}
#footer ul {float:right; font-size:0.7em; margin-top:0.9em}
#footer ul li {display:inline; margin-left:1.25em}
