html,body {
background:#fff;
position:relative;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
margin:10px 0 0;
padding:0;
color:#333;
}

body {
text-align:center;
}

a {
text-decoration:none;
}

a:visited,a:active,a:link {
color:#900;
}

#all {
text-align:left;
width:780px;
min-width:780px;
max-width:780px;
margin:0 auto;
padding-top:0px;
}

.head {
display:block;
background:#FFF;
font-size:11px;
border-bottom:3px solid #4e4e4e;
margin-bottom:3px;
padding:0;
height:92px;
}

#logo {
    width:290px;
    height:90px;
    float:right;
    overflow:hidden;
}

#logo a span {
    display:block;
    width:300px;
    height:90px;
    background:#FFF url('/images/job-logo.gif') 10px 0 no-repeat;
}

.head .adv {
    width:468px;
    height:72px;
    padding-top:10px;
    margin-right:200px;
    margin-left:10px;
}

.head strong {font-size:10px;font-weight:400;color:#333;}

.foot {
display:block;
margin:3px 0 0 0;
}
.foot a {font-size:9px;color:#FFF;}

#main {
position:relative;
display:block;
background:#fff;
border-right:solid 150px #eee;
margin:0;
}

#inner {
display:block;
position:relative;
margin-right:-150px;
padding:1px;
}

#right {
float:right;
position:relative;
width:140px;
right:0;
text-align:center;
padding:4px;
}

#center {
margin-right:150px;
position:relative;
display:block;
height:1%;
}

.clear {
clear:both;
}

.head h1 {
display:inline;
font-size:10px;
font-weight:700;
color:#B00;
margin:0;
padding:0;
}

.head a {
display:block;
width:100%;
height:87px;
}

h1, h2 {
display:block;
font-size:19px;
background:url('/images/check.gif') 0 0 no-repeat;
padding-top:2px;
padding-left:22px;
padding-bottom:2px;
font:normal 19px Verdana, Tahoma, sans-serif;
margin:0;
width:580px;
}

h2, .article h1, .article h2,
#vaclist h2,#reslist h2 {
    border-bottom:1px solid #999;
}

h3.mh {
height:20px;
background:#4e4e4e;
color:#FFF;
font-size:12px;
font-weight:700;
text-align:left;
margin:5px 0 0;
padding:5px 0 0 5px;
}

ul.mb {
background:#FFF;
border:1px solid #4e4e4e;
text-align:justify;
list-style:none;
margin:0 0 10px;
padding:4px;
}

ul.mb a, ul.mb span {
color:#a00;
font-weight:700;
text-decoration:none;
font-size:12px;
}

ul.mb a:hover,ul.mb a:focus {
color:red;
text-decoration:underline;
}

ul.mb ul {
list-style:none;
margin:6px 0 0 5px;
padding:0;
}

ul.mb li,ul.mb ul li {
margin-bottom:6px;
}

ul.mb ul a {
color:#b00;
font-weight:400;
text-decoration:none;
font-size:12px;
}

div.block,div.space {
overflow:hidden;
position:relative;
float:left;
border-bottom:1px solid #bbb;
padding-bottom:5px;
margin:5px 5px 10px;
}

div.space {
border:0;
width:2px;
margin:2px;
padding:0;
}

.block h2, .block h1 {
margin:0;
}

div.block ul {
list-style:square outside;
margin:5px;
padding:5px;
}

div.block li {
margin:10px 5px;
}

div.block li a {
font-size:14px;
font-weight:700;
}

div.row1,div.row2 {
display:block;
text-align:justify;
font-size:12px;
background-color:#EEE;
padding:0;
}

div.row2 {
background:#FFF;
}

.article .row1, .article .row2 {padding:0}

h3,div.row1 h3,div.row2 h3 {
font-size:12px;
font-weight:700;
margin:0;
}

h3 {
margin:10px 0;
}

div.row1 a,div.row2 a {
display:block;
color:#B00;
text-decoration:none;
font-size:9px;
font-weight:700;
text-align:right;
}

p.row1 {
display:none;
}

#highlight {
display:block;
background-color:#FEE;
margin:-5px 0;
padding:5px 10px;
}

span#highlight ul {
list-style:disc inside;
margin:2px 5px;
}

span#highlight li {
margin:2px 0;
}

#featvac,.article {
width:605px;
}

#vaclist,#reslist {
width:297px;
font-size:12px;
border:0;
list-style:none;
margin-top:15px;
}

#vaclist a,#reslist a {font:normal 16px Verdana, Tahoma, sans-serif;line-height:110%;}

#vaclist .all a,
#reslist .all a {
    font-weight:800;
}

li.all {list-style-type:none;}

#vaclist ul, #reslist ul {
    list-style:disc;
}

div.article {
border:0;
margin:0;
}

.article p {
    margin:5px 0;
}

div.foot table {
border:0;
height:35px;
width:100%;
font-size:9px;
background:#4e4e4e;
color:#FFF;
text-align:center;
margin:0;
padding:0;
}

#search {margin:0;padding:0;width:600px;border-left:#999 1px solid;height:70px;background:#FEE;}
#search table {border-collapse:collapse;border:0;;margin:0 0 0 15px;}
#search table th, #search table td, {padding:0;height:20px;}
#search table td {width:30px;}
#search table th {width:480px;}
#search input.txt {height:23px;font-size:16px;color:#666;width:480px;}
#search input.btn {margin-left:3px;font-size:18px;height:26px;background:#900;color:#FFF;width:auto;}
strong#sample {display-block;margin:0;margin-bottom:10px;margin-left:15px; color:#333;font-size:11px;font-weight:400;border-bottom:1px dashed #333;padding-left:55px;background-image:url('/images/ex.png');background-repeat:no-repeat;background-position:left top;}




#info,#noinfo {
display:block;
width:90%;
text-align:center;
}

#info {
padding:100px 10px;
margin-bottom:200px;
font-size:16px;
}

#info a {font-size:14px;}

#noinfo {
font-weight:700;
padding:50px 10px;
}

#error {
display:block;
color:#B00;
font-weight:700;
margin:10px 0;
}

input,select,textarea {
margin-top:2px;
margin-bottom:15px;
width:600px;
border:1px solid #4e4e4e;
}

input.radio {
width:auto;
display:inline;
border:0;
margin:0;
}

label {
margin-bottom:15px;
display:block;
font-size:12px;
margin-top:-10px;
}

strong {
font-weight:700;
color:#B00;
}

textarea {
height:100px;
}

input.btn {
color:#4e4e4e;
width:auto;
background-color:#DDD;
border:1px solid #4e4e4e;
}

.login {
text-align:center;
margin:100px 0;
}

.login p {
margin:0;
}

.login fieldset {
border:0;
width:200px;
text-align:right;
padding:5px;
}

.login input {
width:auto;
}

.login .btn {
width:100%;
}

.login label {
width:40px;
float:left;
text-align:right;
font-size:12px;
display:block;
margin:0;
}

#results {
width:580px;
border:0;
line-height:14px;
margin:0;
padding:0;
}

#results th {
background:#FEE;
text-align:left;
border:1px solid #999;
border-top:0;
border-right:0;
padding:5px;
font-size:14px;
line-height:135%;
font-weight:700;
}

#results td {
font-size:12px;
line-height:135%;
padding:5px 5px 10px;
}

#results td span {
display:block;
margin-bottom:10px;
text-align:justify;
padding:5px;
}

#results td a {
display:block;
font-weight:700;
font-size:12px;
text-align:right;
}

#results span#contact,span#contact {
display:block;
text-align:right;
font-size:12px;
font-weight:700;
margin:20px 0 30px;
}

h1#ahead {
font-size:18px;
background:none;
color:#900;
padding:5px 0;
margin:0;
border-bottom:1px solid #999;
}

#tk {
line-height:16px;
text-align:justify;
padding:5px;
}

#tk h2 {
border:0;
font-size:14px;
font-weight:700;
background:none;
margin:0;
padding:0;
}

span#contact a {
display:inline;
}

#nav {
display:block;
font-size:12px;
font-weight:700;
text-align:right;
margin:15px;
}

#copyright {
width:*;
color:#FFF;
}

#mailru,#hotlog {
width:90px;
text-align:middle;
}

h4 {
font:11px;
font-weight:700;
background-color:#ddd;
border-bottom:1px solid #AAA;
margin:20px 0 0;
padding:2px 5px;
}

hr {
border:none;
height:0;
border-top:1px solid #bbb;
}

#pages {
text-align:right;
font-size:12px;
font-weight:700;
margin:10px;
}

a:hover,a:focus,div.row1 a:hover,div.row1 a:focus,div.row2 a:hover,div.row2 a:focus {
color:red;
}

#adlinks {margin:0;height:20px;padding:0;width:100%;background:#FFD;text-align:center;}
#adtop {margin:5px 0 5px 0;text-align:center;width:100%;height:100px;}
#adtop table {border:0;border-collapse:collapse;width:100%;}
#adtop table th {width:33%;text-align:center;}
#adtop table tr {width:64%;text-align:center;}

div.navBar {width:100%;float:left;line-height:125%;font-size:14px;font-weight:normal;text-align:left;padding:5px 0;}
div.navBar ul.pageNumbers {font-family:Arial,Georgia;font-size:16px;margin:0 0 0 10px;padding:0;list-style-type:none;}
div.navBar ul.pageNumbers li {margin:0;float:left;padding:5px;font-weight:normal;}
div.navBar ul.pageNumbers li.selNavItem {background:#DDD;font-weight:bold;}
div.navBar ul.pageNumbers li a {padding:5px;}
div.navBar ul.pageNumbers li a:hover {background-color:#feed9f;}
div.navBar div ul {padding:0;display:inline;font-weight:normal;}
div.navBar div ul li {padding:0 5px;display:inline;color:#ddd;}

.direct {
	width:630px;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
}

.carrierist {
    font-size:14px;
    text-align:center;
    font-weight:800;
    line-height:135%;
}

.carrierist a {
    color:#c00;
    border-bottom:1px dotted #c00;
}

.carrierist a:hover,
.carrierist a:focus {
    color:#f00;
    border-bottom:1px solid #f00;
}

.career-banner {
    margin:5px 0 20px 20px;
    background:url('/images/careerist.png') 0 0 no-repeat;
    padding:10px 0 0 175px;
    height:32px;
}
.career-banner a,
.career-banner a:active,
.career-banner a:visited {
    font-size:16px;
    font-weight:800;
    color: #eb6502;
    text-decoration:underline;
}
.career-banner a:hover,
.career-banner a:focus {
    color:#ff8400;
}

.creds {display:block;font-style:italic;margin-top:4px;}
