body {
  background:#FFFFFF url(pict/bg.gif) top repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.75em;
  text-align:center;
  padding:0px;
  margin:0px;
}
form {
  margin:0px;
}
img {
  border:none;
}

/*
---------------------------------------------------
*/

div#carrier {
  padding:0px;
  margin:auto;
  text-align:left;
  width:1000px;
  float:none;
  border:none;
}
div#logocarrier {
  width:100%;
  height:220px;
  background:url(pict/logo.jpg) top left no-repeat;
  clear:both;
}
div#logo {
  width:299px;
  height:220px;
  padding:0px;
  margin:0px;
  float:left;
  text-align:center;
}
div#ffandmenucarrier {
  float:right;
  clear:right;
  height:220px;
  width:700px;
  text-align:right;
}
div#advertismentcarrier {
  height:100px;
  text-align:right;
}
div#advertisment {
  width:468px;
  clear:both;
  float:right;
}
div#fastfindcarrier {
  height:60px;
  padding-top:0px;
  text-align:right;
/*  float:right;
  clear:right;*/
}
div#fastfind {
  text-align:right;
  color:#000066;
}
div#fastfind h3{
  font-size:130%;
  color:#111133;
  margin:0px;
}
div#fastfind form {
  margin:0px;
}
div#fastfind table {
  vertical-align:middle;
  padding:0px;
  margin:0px;
  border-top:none;
  border-right:#FFFFFF dotted 1px;
  border-bottom:#FFFFFF dotted 1px;
  border-left:none;
}
div#fastfind table td {
  vertical-align:middle;
  text-align:left;
  padding:0px 5px 0px 5px;
}
div#menucarrier {
  width:700px;
/*  float:right;*/
  background:url(pict/lineundermenu.gif) center bottom no-repeat;
}
div#menu {
  font-size:120%;
  padding-top:15px;
  padding-bottom:10px;
  text-align:center;
}
div#menucarrier a, div#menucarrier span {
  text-decoration:none;
  padding:0px 5px 0px 8px;
  color:#336600;
  white-space:nowrap;
  font-weight:bold;
}
div#menucarrier a:hover {
  text-decoration:underline;
}

/*
---------------------------------------------------
*/

div#contentcarrier {
  width:999px;
  clear:both;
  border:none;
}
div#leftcarrier {
  width:200px;
  float:left;
  text-align:left;
  border:none;
}
div#centercarrier {
  width:600px;
  float:left;
  text-align:left;
}
div#rightcarrier {
  width:198px;
  float:right;
  clear:right;
}

/*
---------------------------------------------------
left */

span.caption {
  display:block;
  width:100%;
  text-align:left;
  font-size:120%;
  font-weight:bold;
  color:#660000;
  border-bottom:#CCCCCC solid 3px;
  padding-left:3px;
  padding-bottom:3px;
}
div.inleft {
  padding:5px 15px 30px 5px;
/*  border-right:#999999 dotted 1px;*/
}
div.inleft a, div.inleft table a {
  text-decoration:none;
  color:#000099;
  font-size:100%;
}
div.inleft a:hover, div.inleft table a:hover {
  text-decoration:underline;
}
div.inleft a.menu {
  display:block;
  padding:2px 0px 5px 0px;
  text-decoration:none;
  color:#000099;
  font-size:95%;
}
div.inleft a.menu:hover {
  text-decoration:underline;
  background-color:#F9F9F9;
}
div.inleft form {
  margin:0px;
}
div.inleft form input {
  font-size:115%;
  margin:0px;
}
div.inleft table {
  padding:0px;
  margin:0px;
  border:none;
  color:#000066;
}
div.inleft form table, div.inleft form table td, div.inleft form table td tr {
  font-size:95%;
}

/*
---------------------------------------------------
right */
span.smallcaption {
  display:block;
  width:100%;
  text-align:left;
  font-size:120%;
  font-weight:bold;
  color:#003300;
  border-bottom:#CCCCCC solid 3px;
  padding-left:3px;
  padding-bottom:3px;
}
.leftborder {
  border-left:#CCCCCC dotted 1px;
}
div.inright {
  padding:5px 5px 30px 15px;
}
div.lastvacancy {
  padding:0px 0px 10px 0px;
}
div.lastvacancy h4 {
  font-size:95%;
  margin:0px 0px 3px 0px;
  text-decoration:underline;
  color:#993333;
}
div.lastvacancy h3 {
  font-size: 100%;
  margin:0px 0px 1px 0px;
  color:#660000;
}
div.lastvacancy a {
  text-decoration:none;
  color:#666666;
  font-size:90%;
}
div.lastvacancy a:hover {
  text-decoration:underline;
  color:#333333;
}

/*
---------------------------------------------------
center */

div.stdcontent {
  padding:5px 15px 20px 15px;
  border:none;
}
div.stdcontent p.error {
  color:#CC0000;
  padding-left:10px;
}
div.stdcontent p.error a {
  color:#993333;
/*  text-decoration:none; */
}
div.stdcontent p.error a:hover {
  color:#990066;
  text-decoration:none;
}
div#mainpagefvacancy, div#mainpagefresume {
  width:48%;
  padding-top:20px;
  padding-bottom:20px;
}
div#mainpagefvacancy {
  clear:left;
  float:left;
  border-top:#EEF8EE solid 3px;
  border-bottom:#F8EEEE solid 3px;
}
div#mainpagefresume {
  float:right;
  clear:right;
  border-top:#F8EEEE solid 3px;
  border-bottom:#EEF8EE solid 3px;
}
a.mainpagef {
  text-decoration:none;
  color:#333366;
  font-size:140%;
  font-weight:bold;

}
a.mainpagef:hover {
  text-decoration:underline;
  color:#3300CC;
}
div#mainpagefvacancy p, div#mainpagefresume p {
  padding-left:30px;
}
table.reg {
  padding:0px;
  margin:0px;
  border:0px;
  font-size:100%;
}
table.reg td{
  padding:5px;
}
table.reg td.caption {
  text-align:right;
  color:#000033;
  font-size:100%;
  font-weight:bold;
  background-color:#F4F4F4;
  width:150px;
}
table.reg td.input {
  text-align:left;
  white-space:nowrap;
}
table.reg td.helper {
  text-align:left;
  color:#999999;
  font-size:95%;
}
table.reg td span.helper {
  color:#666666;
  font-size:95%;
  font-weight:normal;
}
p.chosentext {
  color:#330066;
  font-size:115%;
}
table.listvacres {
  width:100%;
  padding:0px;
  margin:0px;
  border-collapse:collapse;
  table-layout:fixed;
}
table.listvacres tr.caption, table.listvacres tr.caption td {
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  font-size:95%;
  height:35px;
  background-color:#3D7A3D;
  color:#FFFFFF;
  border:#FFFFFF solid 1px;
}
table.listvacres td.nn {
  border-right:#DDDDDD solid 1px;
  text-align:center;
}
table.listvacres td.namevac {
  border-right:#DDDDDD solid 1px;
  text-align:left;
  padding-left:4px;
  font-weight:bold;
}
table.listvacres td.datesalary {
  border-right:#DDDDDD solid 1px;
  text-align:left;
  padding-left:3px;
}
table.listvacres td.withpict {
  border-right:#DDDDDD solid 1px;
  text-align:center;
}
table.listvacres td img.deledit {
  width:16px;
  height:16px;
  border:0px;
}
table.listvacres div.company {
  color:#666666;
  font-size:95%;
  font-weight:normal;
  padding-top:5px;
  padding-bottom:5px;
}
table.listvacres div.company a {
  color:#333333;
  text-decoration:none;
}
table.listvacres div.company a:hover {
  text-decoration:underline;
}
span.redasterisk {
  color:#FF0000;
  font-size:130%;
  font-weight:bold;
}
form.editres input, form.editres select {
  margin:0px;
  margin-left:3px;
  margin-right:3px;
  color:#000000;
}
table.editresume {
  margin:0px;
  padding:3px 1px 3px 1px;
  width:100%;
  border:none;
  font-size:100%;
  white-space:nowrap;
}
table.editresume td {
  padding:3px;
  white-space:nowrap;
  font-size:100%;
  vertical-align:middle;
}
table.editresume td.emptyrow {
  height:10px;
  font-size:20%;
  color:#CCCCCC;
}
table.editresume td.restitle{
  font-weight:bold;
  text-align:right;
  padding-right:5px;
  vertical-align:middle;
  background:#F4F4F4;
  color:#000033;
}
table.editresume td.restitleclear{
  font-weight:bold;
  text-align:right;
  padding-right:5px;
  vertical-align:middle;
  background:none;
  color:#000033;
}
table.editresume td.restitleclearleft{
  font-weight:bold;
  text-align:left;
  padding-right:5px;
  padding-left:15px;
  vertical-align:middle;
  background:none;
  color:#000033;
}
table.editresume td.resfield, table.editresume td.resfield table {
  white-space:nowrap;
  font-size:100%;
  vertical-align:middle;
}
table.editresume td.resfieldbig {
  white-space:nowrap;
  font-size:100%;
  vertical-align:middle;
  text-align:right;
}
table.editresume td span.helper {
  color:#666666;
  font-size:95%;
  font-weight:normal;
  text-align:inherit;
  text-decoration:none;
}
h2.resume{
  font-size:160%;
  color:#333366;
  margin:10px;
  padding-top:10px;
  padding-bottom:30px;
  text-transform:uppercase;
  font-weight:normal;
}
h3.resume{
  font-size:130%;
  color:#333366;
  margin:5px;
  padding-bottom:10px;
  padding-top:30px;
  text-transform:uppercase;
}

div.rview {
  border:none;
  margin:0px;
  padding:0px;
}
div.rview hr {
  border:1px dotted #666666;
}
div.rview hr.plain {
  border:1px dotted #CCDDCC;
}
div.rview h1 {
  font-size:180%;
}
div.rview h2 {
  font-size:130%;
  text-transform:uppercase;
  color:#336633;

  padding-top:20px;
}
div.rview h3 {
  font-size:115%;
  color:#003300;
  font-weight:600;
  padding-top:10px;
}
div.rview a.simple {
  color:#000066;
  text-decoration:none;
}
div.rview a.simple:hover {
  text-decoration:underline;
  color:#000099;
}
div.rview .gray {
  color:#666666;
  font-size:95%;
}
div.rview table {
  font-size:100%;
  border:none;
  width:100%;
  padding:1px;
  margin:0px;
}
div.rview table td {
  padding:3px;
}
div.rview table td.rvtitle {
  text-align:left;
  width:40%;
}
div.rview table td.rvcontent {
  font-size:110%;
  color:#003;
  text-align:left;
}
div.rview table td.rvcontent b {
  font-size:110%;
}
div.rview span.comment {
  font-size:91%;
  color:#666666;
  padding-left:20px;
}
div.rview span.explanation {
  color:#666666;
}
div.rview div.dates {
  width:170px;
  float:left;
}
div.rview div.leftpad {
  padding-left:175px;
}
div.rview p.leftsmallpad {
  padding-left:10px;
  padding-bottom:15px;
}
div.rview .oddcolor1 {
  color:#003333;
}
div.rview .paddingbottom {
  padding-bottom:10px;
}
div.rview .paddingtop {
  padding-top:10px;
}
div.rview form.redit {
  text-align:right;
  margin:0px;
}
div.rview form.redit input {
  margin:0px;
  border:1px solid #CCCCCC;
  background:none;
  color:#000066;
}
div.rview form.redit input:hover {
  color:#003366;
  border:1px solid #999999;
}
a.button {
  display:inline-block;
  width:180px;
  text-align:center;
  padding:1px 18px 1px 18px;
  margin:0px 20px 0px 20px;
  border:1px;
  text-decoration:none;
  font-weight:bolder;
  background-color:#FDFDFD;
  font-size:110%;
}
a.button:hover {
  padding:1px 20px 1px 20px;
  margin:0px 18px 0px 18px;
  background-color:#F3F3F3;
}
a.butgreen {
  border:1px solid #BBCCBB;
  color:#003300;
}
a.butred {
  border:1px solid #CCBBBB;
  color:#330000;
}

div.p_left_padding {
  text-align:left;
  padding-bottom:4px;
  position:inherit;
}
div.p_left_padding p {
  padding:1px 0 0 180px;
  margin:0
}
div.pleft170 {
  width:170px;
  clear:left;
  float:left;
  text-align:right;
  padding:0 10px 0px 0;
  margin:0;
  border-top:1px solid #F0F0F0;
}
a.view_num_page {
  font-size:105%;
  color:#333366;
  font-weight:normal;
}
span.view_num_page {
  font-size:120%;
  padding:0 5px 0 5px;
  font-weight:bold;
  color:#003000;
}
p.count_find {
  padding:10px 5px 10px 5px;
  margin-bottom:10px;
  border-top: 1px dotted #C0C0C0;
  border-bottom: 1px solid #F0F0F0;
}
a.quietlink {
  text-decoration:none;
  color:#000000;
}
a.quietlink:hover {
  text-decoration:underline;
}


div.viewinfo {
  padding:10px 15px 20px 15px;
  border:none;
}
div.viewinfo h1 {
  font-size:160%;
  padding-bottom:30px;
  text-align:center;
  color:#003333;
}
div.viewinfo p, div.mainpageinfotext p {
  text-indent:1.5em;
  padding:2px;
  margin:1px;
}
div.viewinfo a, div.mainpageinfotext a {
  color:#333366;
  text-decoration:none;
}
div.viewinfo a:hover, div.mainpageinfotext a:hover {
  color:#333399;
  text-decoration:underline;
}
div.viewinfo ul {
  margin:1px;
}
div.viewinfo ul, div.viewinfo p {
  line-height:1.7;
}
div.mainpageinfotext {
  border:1px dotted #C9FFC9;
  font-size:100%;
  color:#393F39;
  padding:10px 20px 10px 20px;
  margin:16px;
  line-height:1.5;
  float:none;
  clear:both;
}

/*
---------------------------------------------------
*/

div.footer {
  clear:both;
  float:none;
  width:100%;
  padding:40px 0 2px;
  margin-top:10px;
  text-align:center;
}
div.footer .menu {
  width:100%;
  text-align:center;
  padding:3px 0 0;
  margin:0;
  border-top:1px solid #F0F0F0;
}
div.footer .bugreplink {
  width:100%;
  text-align:right;
  padding:3px 0 0;
  margin:0;
  /*border-top:1px solid #F0F0F0;*/
}
div.footer .bugreplink span {
  font-size:95%;
  color:#666666;
  padding: 2px 10px 1px;
  margin-bottom: 1px;
  background-color: #F0F0F0;
  border-bottom:1px solid #CCCCCC;
}
div.footer .menu span.space{
  letter-spacing:5px;
}
div.footer .menu a, div.footer .bugreplink a {
  color:#666699;
  font-size:95%;
}
div.footer .menu a:hover, div.footer .bugreplink a:hover {
  color:#000090;
}
div.footer div.separator {
  width:100%;
  height:1px;
  padding:0;
  margin:7px 0 0;
  border-top:1px solid #F0F6F0;
/*  background-color:#E0E6E0;*/
  border-bottom:1px solid #C3CFC3;
  font-size:1px;
}
div.footer div.cr {
  float:left;
  clear:left;
  width:200px;
  border:#333333;
  text-align:right;
  padding:1px 7px 1px;;
  margin:8px;
  border-right:1px dotted #666666;
  color:#666F66;
  font-size:95%;
}
div.footer div.counters {
  float:right;
  clear:right;
  padding:1px 10px 1px;;
  margin:8px;
}