/* VAP */
/* Imports */
/* Mixins */
.cf {
  min-height: 1%;
}
.cf:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.link-blue {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
}
.link-blue:hover {
  color: #474d52;
}
.button-orange {
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
}
.button-orange:hover {
  background: #cb7f0a;
}
.button-grey {
  color: #fff;
  font-family: Arial;
  background: #707070;
  border: 1px solid #464646;
  text-shadow: 1px 1px 1px #444;
}
.button-grey:hover {
  background: #464646;
}
/* VAP */
html,
body,
form,
p,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
div,
hr,
input,
fieldset,
button {
  margin: 0px;
  padding: 0px;
}
/* Global settings */
.blind,
hr {
  display: none !important;
}
fieldset,
a img {
  border: none;
}
input,
textarea {
  outline: none;
  resize: none;
  font-family: 'font-regular', Arial, sans-serif;
}
a {
  outline: none;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: normal;
}
/* Fonts */
/* Fonts */
@font-face {
  font-family: "font-bold";
  src: url('fonts/helvetica_neue_ce_75_bold-webfont.eot');
  src: url('fonts/helvetica_neue_ce_75_bold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/helvetica_neue_ce_75_bold-webfont.woff') format('woff'), url('fonts/helvetica_neue_ce_75_bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "font-thin";
  src: url('fonts/helvetica_neue_ce_35_thin-webfont.eot');
  src: url('fonts/helvetica_neue_ce_35_thin-webfont.svg#helvetica_ce_35_thinregular') format('svg'), url('fonts/helvetica_neue_ce_35_thin-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/helvetica_neue_ce_35_thin-webfont.woff') format('woff'), url('fonts/helvetica_neue_ce_35_thin-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "font-regular";
  src: url('fonts/helvetica_neue_ce_55_roman-webfont.eot');
  src: url('fonts/helvetica_neue_ce_55_roman-webfont.svg#helvetica_ce_55_romanregular') format('svg'), url('fonts/helvetica_neue_ce_55_roman-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/helvetica_neue_ce_55_roman-webfont.woff') format('woff'), url('fonts/helvetica_neue_ce_55_roman-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* Layout */
body {
  font-family: Arial, sans-serif;
  background: #fff;
}
#page {
  width: 960px;
  margin: 0 auto;
  min-height: 1%;
  position: relative;
}
#page:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
/* Header */
#head {
  width: 960px;
  clear: both;
  min-height: 1%;
  margin-bottom: 10px;
}
#head:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.head-top {
  width: 960px;
  clear: both;
  min-height: 1%;
  height: 107px;
}
div.head-top:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.head-top a.logo {
  float: left;
  display: block;
  width: 120px;
  height: 77px;
  margin-top: 15px;
}
div.head-top span.divider {
  float: left;
  display: block;
  width: 1px;
  height: 81px;
  background: #eae2db;
  margin-top: 13px;
  margin-left: 24px;
  margin-right: 24px;
}
div.head-top h2 {
  font-family: "font-regular";
  color: #222222;
  font-size: 15px;
  line-height: 26px;
  height: 52px;
  margin-top: 27.5px;
  display: block;
  float: left;
}
div.head-top div.right {
  float: right;
  font-family: Arial, sans-serif;
}
div.head-top div.right div.before-login {
  display: none;
}
div.head-top div.right div.before-login a {
  margin-left: 10px;
  float: left;
  margin-top: 36px;
  width: auto;
  display: inline-block;
  padding-left: 19px;
  padding-right: 19px;
  height: 33px;
  text-align: center;
  line-height: 35px;
  text-decoration: none;
  display: block;
  color: #fff;
  font-size: 14px;
}
div.head-top div.right div.before-login a.login-link {
  background: #55a531;
  border: 1px solid #41911c;
  text-shadow: 1px 1px 1px #41911c;
}
div.head-top div.right div.before-login a.login-link:hover {
  background: #41911c;
}
div.head-top div.right div.before-login a.registration {
  background: #738ca5;
  border: 1px solid #5a779b;
  text-shadow: 1px 1px 1px #5a779b;
}
div.head-top div.right div.before-login a.registration.grey {
  color: #fff;
  font-family: Arial;
  background: #707070;
  border: 1px solid #464646;
  text-shadow: 1px 1px 1px #444;
}
div.head-top div.right div.before-login a.registration.grey:hover {
  background: #464646;
}
div.head-top div.right div.before-login a.registration:hover {
  background: #5a779b;
}
div.head-top div.right div.before-login.active {
  display: block;
}
div.head-top div.right div.after-login {
  text-align: left;
  display: none;
  margin-top: 35px;
  height: 29px;
  line-height: 29px;
  font-size: 13px;
  font-family: Arial;
  vertical-align: middle;
}
div.head-top div.right div.after-login span.name {
  position: relative;
  top: -2px;
  text-align: right;
  margin-right: 13px;
  color: #474d52;
  display: inline-block;
  max-width: 140px;
  vertical-align: middle;
  line-height: 14px;
}
div.head-top div.right div.after-login span.name.company {
  font-weight: bold;
}
div.head-top div.right div.after-login span.divider {
  float: none;
  display: inline-block;
  height: 29px;
  margin-right: 13px;
  margin-left: 0;
  margin-top: 0;
}
div.head-top div.right div.after-login span.divider.small {
  margin-left: -13px;
  margin-right: 0;
  height: 18px;
  position: relative;
  top: 5px;
}
div.head-top div.right div.after-login a {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  display: inline-block;
  margin-right: 15px;
  font-size: 13px;
  padding-left: 24px;
}
div.head-top div.right div.after-login a:hover {
  color: #474d52;
}
div.head-top div.right div.after-login a.my-profile {
  background: url('images/icon-profile.png') left center no-repeat;
  margin-right: 13px;
}
div.head-top div.right div.after-login a.my-company {
  background: url('images/icon-company.png') left center no-repeat;
  margin-right: 13px;
  padding-left: 35px;
}
div.head-top div.right div.after-login a.other {
  background: url('images/icon-other.png') left center no-repeat;
  margin-right: 13px;
  padding-left: 28px;
}
div.head-top div.right div.after-login a.favorite {
  background: url('images/icon-favorite.png') left center no-repeat;
}
div.head-top div.right div.after-login a.logout-link {
  margin-right: 0;
  color: #474d52;
  padding-left: 0;
}
div.head-top div.right div.after-login a.register {
  color: #fff;
  font-family: Arial;
  background: #707070;
  border: 1px solid #464646;
  text-shadow: 1px 1px 1px #444;
  text-decoration: none;
  padding: 0 12px;
}
div.head-top div.right div.after-login a.register:hover {
  background: #464646;
}
div.head-top div.right div.after-login a.messageCount {
  color: white;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  top: -2px;
  width: 20px;
}
div.head-top div.right div.after-login a.messageCount:before {
  background-color: #f29309;
  border-radius: 10px;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
  z-index: -1;
}
div.head-top div.right div.after-login div.hp-company-add {
  display: inline-block;
  position: relative;
  margin-left: -12px;
  margin-right: -5px;
}
div.head-top div.right div.after-login div.hp-company-add a.add-link {
  background: url('images/icon-other.png') 12px center no-repeat;
  padding-right: 13px;
  padding-left: 40px;
  border: 1px solid transparent;
  margin-right: 0;
}
div.head-top div.right div.after-login div.hp-company-add a.add-link.active {
  border: 1px solid #a3b0b6;
  background: url('images/icon-other-hover.png') 12px center no-repeat;
}
div.head-top div.right div.after-login div.hp-company-add ul.options {
  position: absolute;
  right: 0;
  top: 30px;
  list-style: none;
  display: none;
  z-index: 1000;
}
div.head-top div.right div.after-login div.hp-company-add ul.options li {
  white-space: nowrap;
  border: 1px solid #a3b0b6;
  margin-bottom: -1px;
}
div.head-top div.right div.after-login div.hp-company-add ul.options li a {
  padding-left: 9px;
  background: #fff;
  text-decoration: none;
  margin-right: 0;
  display: block;
  padding-right: 35px;
  color: #222222;
}
div.head-top div.right div.after-login div.hp-company-add ul.options li a:hover {
  background: #f8f9fb;
}
div.head-top div.right div.after-login div.hp-company-add ul.options:hover {
  display: block;
}
div.head-top div.right div.after-login div.hp-company-add ul.options.active {
  display: block;
}
div.head-top div.right div.after-login.active {
  display: block;
}
div.head-top a#show-nav {
  display: none;
}
div.head-top a#show-search {
  display: none;
}
/* Navigation */
#nav {
  height: 46px;
  clear: both;
  width: 960px;
  overflow: visible;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
#nav span.bg {
  display: none;
}
#nav ul {
  height: 46px;
  width: 960px;
  list-style: none;
  min-height: 1%;
  background: #154d72;
}
#nav ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#nav ul li {
  height: 46px;
  float: left;
  clear: none;
  position: relative;
}
#nav ul li a {
  border-right: 1px solid #5c839d;
  position: relative;
  padding-left: 19px;
  padding-right: 19px;
  display: inline-block;
  text-decoration: none;
  line-height: 48px;
  color: #fff;
  height: 46px;
  text-transform: uppercase;
  font-size: 13px;
}
#nav ul li a span.icon {
  display: none;
}
#nav ul li a:hover {
  background: #104263;
}
#nav ul li a.active {
  background: #052840;
}
#nav ul li a.home span.icon {
  width: 22px;
  height: 20px;
  left: 14px;
  top: 13px;
}
#nav ul li a.about span.icon {
  width: 18px;
  height: 22px;
  left: 15px;
  top: 12px;
}
#nav ul li a.faq span.icon {
  width: 24px;
  height: 24px;
  left: 12px;
  top: 12px;
}
#nav ul li a.company {
  border-right: none;
  border-left: 1px solid #5c839d;
}
#nav ul li a.company span.icon {
  width: 27px;
  height: 24px;
  left: 11px;
  top: 10px;
}
#nav ul li a.company:hover {
  background: #104263;
}
#nav ul li a.company.active {
  background: #104263;
}
#nav ul li ul.nav-submenu {
  display: none;
  position: absolute;
  top: 46px;
  right: 0;
  list-style: none;
  width: auto;
  z-index: 999;
}
#nav ul li ul.nav-submenu li {
  border-top: 1px solid #5c839d;
  clear: both;
  height: auto;
}
#nav ul li ul.nav-submenu li a {
  text-transform: none;
  font-size: 13px;
  border: none;
  width: 180px;
  padding: 10px 15px 8px 15px;
  display: block;
  text-decoration: none;
  background: #104263;
  height: auto;
  line-height: 21px;
}
#nav ul li ul.nav-submenu li a:hover {
  background: #104263;
}
#nav ul li ul.nav-submenu:hover {
  display: block;
}
#nav ul li.last {
  float: right;
}
#nav.employers ul {
  background: #765a3e;
}
#nav.employers ul li a {
  border-right: 1px solid #9f8c78;
}
#nav.employers ul li a:hover {
  background: #60462c;
}
#nav.employers ul li a.active {
  background: #3e2710;
}
#nav.employers ul li a.home span.icon {
  width: 22px;
  height: 20px;
  background: url('images/icon-nav-home-e.png') left top no-repeat;
  left: 14px;
  top: 13px;
}
#nav.employers ul li a.about span.icon {
  width: 20px;
  height: 17px;
  background: url('images/icon-nav-about-e.png') left top no-repeat;
  left: 14px;
  top: 15px;
}
#nav.employers ul li a.info span.icon {
  width: 21px;
  height: 21px;
  background: url('images/icon-nav-info-e.png') left top no-repeat;
  left: 14px;
  top: 13px;
}
#nav.employers ul li a.public {
  border-right: none;
  border-left: 1px solid #9f8c78;
  background: #154d72;
}
#nav.employers ul li a.public:hover {
  background: #112640;
}
#nav.employers ul li a.public span.icon {
  width: 29px;
  height: 15px;
  background: url('images/icon-nav-public-e.png') left top no-repeat;
  left: 12px;
  top: 15px;
}
/* Section */
#section {
  width: 960px;
  margin: 0 auto;
  min-height: 1%;
  clear: both;
  padding-bottom: 80px;
}
#section:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
/* Footer */
#foot {
  width: 100%;
  min-width: 960px;
  clear: both;
  min-height: 1%;
  font-family: Arial;
}
#foot:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.footer-top {
  width: 100%;
  min-width: 960px;
  clear: both;
  background: #383838;
}
div.footer-top div.content {
  width: 960px;
  margin: 0 auto;
  min-height: 1%;
  padding-top: 35px;
  padding-bottom: 45px;
}
div.footer-top div.content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.footer-top div.content a {
  font-size: 14px;
  color: #fff;
}
div.footer-top div.content a:hover {
  text-decoration: none;
}
div.footer-top div.content div.footer-menu {
  float: left;
  width: 330px;
  min-height: 1%;
  margin-right: 35px;
}
div.footer-top div.content div.footer-menu:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.footer-top div.content div.footer-menu ul {
  float: left;
  list-style: none;
  width: 140px;
}
div.footer-top div.content div.footer-menu ul li {
  height: 25px;
  line-height: 25px;
}
div.footer-top div.content div.footer-menu ul.right {
  float: right;
}
div.footer-top div.content div.questions {
  width: 200px;
  float: left;
  min-height: 1%;
}
div.footer-top div.content div.questions:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.footer-top div.content div.questions p {
  clear: both;
  font-size: 13px;
  line-height: 19px;
  color: #bebebe;
  margin-top: 10px;
  margin-bottom: 20px;
}
div.footer-top div.content div.questions a.email {
  font-size: 13px;
  color: #bebebe;
  text-decoration: none;
}
div.footer-top div.content div.newsletter {
  float: right;
  width: 338px;
}
div.footer-top div.content div.newsletter h3 {
  font-weight: bold;
  color: #d5d5d5;
  font-size: 17px;
  lin-height: 17px;
  clear: both;
}
div.footer-top div.content div.newsletter p {
  clear: both;
  font-size: 13px;
  line-height: 19px;
  color: #bebebe;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.footer-top div.content div.newsletter form {
  clear: both;
  width: 338px;
}
div.footer-top div.content div.newsletter form fieldset {
  min-height: 1%;
  width: 338px;
}
div.footer-top div.content div.newsletter form fieldset:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.footer-top div.content div.newsletter form fieldset input {
  font-size: 15px;
  color: #000;
  font-family: Arial;
  width: 214px;
  padding: 0 12px;
  height: 40px;
  background: #a8a8a8;
  border: none;
  line-height: 40px;
  float: left;
}
div.footer-top div.content div.newsletter form fieldset button {
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  font-family: Arial, sans-serif;
  float: right;
  width: 92px;
  height: 40px;
  cursor: pointer;
  font-size: 14px;
}
div.footer-top div.content div.newsletter form fieldset button:hover {
  background: #cb7f0a;
}
div.footer-bottom {
  width: 100%;
  min-width: 960px;
  clear: both;
  background: #4d4d4d;
  height: 86px;
}
div.footer-bottom div.content {
  width: 960px;
  margin: 0 auto;
  min-height: 1%;
  height: 86px;
}
div.footer-bottom div.content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.footer-bottom div.content img {
  display: block;
  float: left;
  margin-top: 19px;
}
div.footer-bottom div.content p {
  text-align: right;
  float: right;
  line-height: 22px;
  font-size: 14px;
  color: #bebebe;
  margin-top: 22px;
  height: 42px;
}
/* video */
div.video iframe {
  position: relative;
  z-index: 1;
}
a[target="_blank"] {
  position: relative;
  padding-right: 20px;
  display: inline-block;
}
a[target="_blank"]:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  content: "";
  background: url('images/new-window.png') left top no-repeat;
}
/* Autocomplete */
div.cSuggest {
  z-index: 999;
  min-width: 200px !important;
}
div.cSuggest ul.vars {
  width: 100%;
  list-style: none;
}
div.cSuggest ul.vars li.autocomplete-result-item {
  width: 100%;
}
div.cSuggest ul.vars li.autocomplete-result-item a {
  background: #fff;
  color: #222222;
  font-size: 13px;
  /*font-weight: bold;*/
  display: block;
  text-decoration: none;
  height: auto;
  text-indent: 0;
  line-height: 20px;
  padding: 10px 12px;
  border-bottom: 1px solid #a3b0b6;
  border-left: 1px solid #a3b0b6;
  border-right: 1px solid #a3b0b6;
}
div.cSuggest ul.vars li.autocomplete-result-item a span.termHL {
  font-weight: bold;
}
div.cSuggest ul.vars li.autocomplete-result-item a:hover {
  background: #f8f9fb;
}
div.cSuggest.small ul.vars li.autocomplete-result-item a {
  height: auto;
  line-height: 18px;
  padding: 0 5px;
}
/* Homepage */
/* Slider pagination */
ul.pagination {
  display: inline-block;
  min-height: 1%;
  list-style: none;
}
ul.pagination:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
ul.pagination li {
  float: left;
  width: 12px;
  height: 12px;
  margin: 0 4px;
}
ul.pagination li a {
  width: 12px;
  height: 12px;
  display: block;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/bg-pagination.png') 0 0 no-repeat;
}
ul.pagination li a:hover {
  background: url('images/bg-pagination.png') -12px 0 no-repeat;
}
ul.pagination li.current a {
  background: url('images/bg-pagination.png') -12px 0 no-repeat;
}
/* Top slider */
div.home-top-slider {
  width: 960px;
  clear: both;
  position: relative;
  height: 364px;
}
div.home-top-slider div.search {
  text-align: left;
  position: absolute;
  z-index: 99;
  float: none;
  top: 71px;
  left: 22px;
  width: 430px;
  height: 124px;
  padding: 15px;
  border: 1px solid #fff;
  background: #f6f8fa;
}
div.home-top-slider div.search h2 {
  font-size: 20px;
  clear: both;
  color: #494949;
  line-height: 20px;
  margin-bottom: 12px;
}
div.home-top-slider div.search form {
  clear: both;
  height: 47px;
  border: 5px solid #e6edf5;
  margin-bottom: 17px;
  display: inline-block;
}
div.home-top-slider div.search form fieldset {
  height: 47px;
  min-height: 1%;
  /* Select */
}
div.home-top-slider div.search form fieldset:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-top-slider div.search form fieldset input {
  font-family: Arial;
  font-size: 15px;
  color: #707070;
  font-style: italic;
  width: 314px;
  padding: 0 10px;
  height: 45px;
  line-height: 45px;
  float: left;
  background: #fff;
  border-top: 1px solid #82a3c0;
  border-left: 1px solid #82a3c0;
  border-bottom: 1px solid #82a3c0;
  border-right: none;
}
div.home-top-slider div.search form fieldset input.short {
  width: 318px;
  border-right: 1px solid #d9e0e5;
}
div.home-top-slider div.search form fieldset .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.home-top-slider div.search form fieldset .selecter {
  display: block;
  position: relative;
  z-index: 1;
  border-top: 1px solid #82a3c0;
  height: 45px;
  border-bottom: 1px solid #82a3c0;
  float: left;
  width: 119px;
}
div.home-top-slider div.search form fieldset .selecter .selecter-selected {
  border-right: none;
  text-indent: 10px;
  font-size: 14px !important;
  color: #525252;
  background: #ffffff url('images/bg-select.png') 99px center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 45px;
  width: 119px;
  line-height: 45px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.home-top-slider div.search form fieldset .selecter .selecter-options {
  width: 120px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 1px 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.home-top-slider div.search form fieldset .selecter .selecter-group {
  width: 120px;
  background: #fff;
  color: #888888;
  display: block;
  font-size: 14px;
  padding: 0px;
}
div.home-top-slider div.search form fieldset .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #d9e0e5;
  border-left: 1px solid #d9e0e5;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #d9e0e5;
  text-align: left;
  text-indent: 10px;
  width: 118px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #525252;
  cursor: pointer;
  display: block;
  font-size: 14px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 23px;
  padding-top: 11px;
  padding-bottom: 11px;
}
div.home-top-slider div.search form fieldset .selecter .selecter-item:hover {
  background: #fff;
}
div.home-top-slider div.search form fieldset .selecter .selecter-item:active {
  background: #fff;
}
div.home-top-slider div.search form fieldset .selecter.open {
  z-index: 3;
}
div.home-top-slider div.search form fieldset .selecter.open .selecter-selected {
  border-right: none;
  text-indent: 10px;
  font-size: 14px !important;
  color: #525252;
  background: #ffffff url('images/bg-select.png') 99px center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 45px;
  width: 119px;
  line-height: 45px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.home-top-slider div.search form fieldset button {
  float: left;
  border: 1px solid #cb7f0a;
  background: #f39400 url('images/bg-home-search.png') center center no-repeat;
  width: 85px;
  height: 47px;
  display: block;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
}
div.home-top-slider div.search form fieldset button:hover {
  background: #cb7f0a url('images/bg-home-search.png') center center no-repeat;
}
div.home-top-slider div.search form fieldset button.short {
  width: 54px;
}
div.home-top-slider div.search span.text {
  font-size: 14px;
  font-family: Arial;
  color: #494949;
}
div.home-top-slider div.search a.more {
  float: right;
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
}
div.home-top-slider div.search a.more:hover {
  color: #474d52;
}
div.home-top-slider div.search a.list {
  float: left;
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
}
div.home-top-slider div.search a.list:hover {
  color: #474d52;
}
div.home-top-slider div.search.short {
  width: 405px;
}
div.home-top-slider div.search.short form {
  min-width: 391px;
}
div.home-top-slider div.search.short form fieldset {
  min-width: 391px;
}
div.home-top-slider .slides {
  width: 960px;
  position: relative;
  height: 300px;
  margin: 0 auto;
  text-align: center;
}
div.home-top-slider .slides div.slides_container {
  width: 960px;
  height: 300px;
  overflow: hidden !important;
  min-height: 1%;
}
div.home-top-slider .slides div.slides_container:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-top-slider .slides div.slides_container div.slides_control {
  width: 960px !important;
  height: 300px !important;
}
div.home-top-slider .slides ul.pagination {
  position: relative;
  top: 25px;
}
div.home-top-slider div.top-slider-content {
  width: 960px;
  height: 300px;
  position: relative;
  min-height: 1%;
}
div.home-top-slider div.top-slider-content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-top-slider div.top-slider-content div.img {
  width: 960px;
  height: 300px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 1;
}
div.home-top-slider div.top-slider-content div.img img {
  min-width: 960px;
  height: auto;
}
div.home-top-slider div.top-slider-content div.text {
  font-family: Arial;
  position: relative;
  z-index: 10;
  float: left;
  margin-left: 495px;
  max-width: 450px;
  text-align: left;
  margin-top: 71px;
  padding-top: 6px;
}
div.home-top-slider div.top-slider-content div.text h2 {
  font-family: 'font-thin';
  font-size: 33px;
  color: #242424;
  clear: both;
  line-height: 41px;
  padding-top: 12px;
}
div.home-top-slider div.top-slider-content div.text h3 {
  font-size: 18px;
  font-weight: normal;
  color: #494949;
  line-height: 24px;
}
div.home-top-slider div.top-slider-content div.text span.bg {
  clear: both;
  display: block;
  height: 1px;
  background: url('images/bg-slider-main-slide.png') left center no-repeat;
  margin-top: 13px;
}
div.home-top-slider div.top-slider-content div.text p {
  max-width: 215px;
  font-size: 15px;
  font-style: italic;
  line-height: 22px;
  clear: both;
  color: #222222;
  margin-bottom: 11px;
}
div.home-top-slider div.top-slider-content div.text span.name {
  max-width: 215px;
  clear: both;
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #222222;
}
div.home-top-slider div.top-slider-content div.text span.name strong {
  font-weight: bold;
}
div.home-top-slider div.top-slider-content div.text.main {
  margin-top: 48px;
}
div.home-top-slider div.top-slider-content div.text.text-left {
  margin-left: 30px;
  max-width: 840px;
  margin-top: 90px;
}
div.home-top-slider div.top-slider-content div.text.text-left h2 {
  margin-bottom: 6px;
  font-family: 'font-regular';
  color: #20618c;
  clear: both;
  font-size: 42px;
  line-height: 45px;
}
div.home-top-slider div.top-slider-content div.text.text-left h3 {
  font-family: 'font-regular';
  color: #20618c;
  clear: both;
  font-size: 22.5px;
  line-height: 25px;
}
div.home-top-slider div.top-slider-content div.text.white p,
div.home-top-slider div.top-slider-content div.text.white span.name {
  color: #fff;
}
div.home-top-slider div.top-slider-content div.text.middle {
  height: 300px;
  margin-top: 0;
  padding-top: 0;
  line-height: 300px;
  vertical-align: middle;
}
div.home-top-slider div.top-slider-content div.text.middle .content {
  vertical-align: middle;
  display: inline-block;
  min-height: 1%;
  line-height: normal;
}
div.home-top-slider div.top-slider-content div.text.middle .content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-top-slider div.facebook-plugin {
  height: 24px;
  float: right;
  overflow: hidden;
  min-height: 1%;
  margin-top: 20px;
}
div.home-top-slider div.facebook-plugin:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-top-slider div.facebook-plugin a.follow {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  line-height: 24px;
  margin-right: 13px;
  height: 24px;
  float: left;
}
div.home-top-slider div.facebook-plugin a.follow:hover {
  color: #474d52;
}
div.home-top-slider div.facebook-plugin div.fb-like {
  float: left;
}
/* Home numbers */
div.home-numbers {
  height: 127px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  min-height: 1%;
  margin-bottom: -1px;
}
div.home-numbers:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-numbers div.item {
  float: left;
  height: 127px;
  line-height: 127px;
  vertical-align: middle;
  text-align: center;
  width: 240px;
  min-height: 1%;
}
div.home-numbers div.item:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-numbers div.item span.icon {
  margin-right: 8px;
  display: inline-block;
  font-size: 36px;
  height: 127px;
  width: 37px;
  line-height: 127px;
  background: url('images/bg-number-item.png') left 45px no-repeat;
}
div.home-numbers div.item span.number {
  margin-right: 2px;
  color: #525252;
  font-size: 36px;
  height: 127px;
  line-height: 127px;
  font-family: font-thin;
  display: inline-block;
}
div.home-numbers div.item p {
  display: inline-block;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #525252;
  vertical-align: middle;
  line-height: 16px;
  float: none;
  max-width: 108px;
  text-align: left;
  margin-bottom: 18px;
  margin-left: 5px;
}
div.home-numbers div.item.first {
  width: 240px;
}
div.home-numbers div.item.first span.icon {
  width: 25px;
  background: url('images/bg-home-n-first.png') left 43px no-repeat;
}
div.home-numbers div.item.second {
  width: 240px;
}
div.home-numbers div.item.third {
  width: 240px;
}
div.home-numbers div.item.third span.icon {
  width: 41px;
  background: url('images/bg-home-n-third.png') left center no-repeat;
}
div.home-numbers div.item.fourth {
  width: 240px;
}
div.home-numbers div.item.fourth span.icon {
  width: 44px;
  background: url('images/bg-home-n-fourth.png') left center no-repeat;
}
/* Home heading */
div.home-heading {
  height: 86px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  min-height: 1%;
  background: url('images/bg-home-numbers.png') center top no-repeat;
}
div.home-heading:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-heading h1 {
  font-size: 33px;
  font-weight: normal;
  font-family: "font-thin";
  line-height: 36px;
  padding-top: 25px;
}
/* Home text */
div.home-text {
  width: 960px;
  clear: both;
  padding-top: 38px;
  min-height: 1%;
  padding-bottom: 40px;
  font-family: Arial;
}
div.home-text:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-text div.col {
  float: left;
  width: 460px;
  min-height: 1%;
}
div.home-text div.col:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-text div.col h2 {
  font-family: 'font-regular';
  color: #222222;
  clear: both;
  margin-bottom: 13px;
  font-size: 22px;
  line-height: 22px;
}
div.home-text div.col ul {
  margin-bottom: 28px;
  clear: both;
  list-style: none;
}
div.home-text div.col ul li {
  color: #474d52;
  line-height: 23px;
  font-size: 14px;
  padding-left: 22px;
  background: url('images/list-icon.png') 8px 8px no-repeat;
}
div.home-text div.col ul li a {
  color: #474d52;
  line-height: 23px;
  font-size: 14px;
}
div.home-text div.col ul li a:hover {
  text-decoration: none;
}
div.home-text div.col div.news-item {
  margin-bottom: 10px;
  clear: both;
  min-height: 1%;
  padding: 16px 20px 22px 20px;
  background: #f5f5f5;
  width: 420px;
}
div.home-text div.col div.news-item:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-text div.col div.news-item h3 {
  clear: both;
  font-size: 16px;
  font-weight: bold;
  color: #057bc9;
  line-height: 22px;
  margin-bottom: 9px;
}
div.home-text div.col div.news-item h3 a {
  color: #057bc9;
}
div.home-text div.col div.news-item h3 a:hover {
  color: #474d52;
}
div.home-text div.col div.news-item h3.black {
  color: #222222;
  margin-bottom: 16px;
}
div.home-text div.col div.news-item span.date {
  display: block;
  clear: both;
  margin-bottom: 7px;
  font-size: 11px;
  color: #666666;
}
div.home-text div.col div.news-item p {
  color: #474d52;
  font-size: 14px;
  line-height: 22px;
}
div.home-text div.col div.news-item p a {
  color: #057bc9;
}
div.home-text div.col div.news-item p a:hover {
  color: #474d52;
}
div.home-text div.col a.news-archives {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  clear: both;
  font-size: 14px;
  margin-left: 18px;
  float: left;
  margin-top: 10px;
}
div.home-text div.col a.news-archives:hover {
  color: #474d52;
}
div.home-text div.col.right {
  float: right;
  padding-left: 40px;
  width: 460px;
}
div.home-text div.col.right h2 {
  margin-bottom: 19px;
}
div.home-text.employers {
  padding-top: 50px;
  border-top: 1px solid #ececec;
  background: url('images/bg-home-numbers.png') center top no-repeat;
}
div.home-text.employers div.col {
  width: 375px;
}
div.home-text.employers div.col h2 {
  font-size: 20px;
  line-height: 20px;
}
div.home-text.employers div.col ul {
  margin-bottom: 18px;
}
div.home-text.employers div.col ul li {
  padding-left: 14px;
  background: url('images/list-icon.png') 0 8px no-repeat;
}
div.home-text.employers div.col a.more {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  font-size: 13px;
  height: 34px;
  line-height: 34px;
  display: inline-block;
  float: left;
  clear: left;
  background: #f5f7f8;
  padding-left: 10px;
  padding-right: 10px;
}
div.home-text.employers div.col a.more:hover {
  color: #474d52;
}
div.home-text.employers div.col.right {
  width: 475px;
  padding: 0;
}
/* Home video */
div.home-videos {
  background: #f5f5f5;
  clear: both;
  width: 960px;
  padding-bottom: 50px;
}
div.home-videos h2 {
  height: 68px;
  line-height: 68px;
  text-align: center;
  clear: both;
  font-size: 22px;
  color: #222222;
}
div.home-videos .slides-prev-next {
  width: 810px;
  position: relative;
  height: 250px;
  margin: 0 auto;
  text-align: center;
}
div.home-videos .slides-prev-next div.slides_container {
  width: 810px;
  min-height: 1%;
}
div.home-videos .slides-prev-next div.slides_container:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-videos .slides-prev-next a.prev,
div.home-videos .slides-prev-next a.next {
  width: 18px;
  height: 37px;
  background-image: url('images/bg-prev-next.png');
  text-indent: -1000px;
  overflow: hidden;
  position: absolute;
  display: block;
  top: 107px;
}
div.home-videos .slides-prev-next a.prev {
  left: -56px;
  background-position: 0 0;
}
div.home-videos .slides-prev-next a.prev:hover {
  background-position: -18px 0;
}
div.home-videos .slides-prev-next a.next {
  right: -56px;
  background-position: -54px 0;
}
div.home-videos .slides-prev-next a.next:hover {
  background-position: -36px 0;
}
div.home-videos .slides-prev-next ul.pagination {
  position: relative;
  top: 18px;
}
div.home-videos div.home-video-content {
  width: 810px;
  height: 250px;
  min-height: 1%;
}
div.home-videos div.home-video-content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-videos div.home-video-content div.video {
  float: left;
  width: 435px;
  height: 250px;
}
div.home-videos div.home-video-content div.text {
  font-family: Arial;
  float: left;
  width: 355px;
  margin-left: 20px;
  text-align: left;
  height: 232px;
  padding-top: 18px;
}
div.home-videos div.home-video-content div.text h3 {
  clear: both;
  color: #474d52;
  font-size: 17px;
  line-height: 17px;
  margin-bottom: 11px;
  font-weight: bold;
}
div.home-videos div.home-video-content div.text p {
  color: #474d52;
  font-size: 14px;
  line-height: 22px;
  clear: both;
}
/* Home advantages */
div.home-advantages {
  clear: both;
  width: 958px;
  text-align: center;
  padding-bottom: 26px;
  height: auto;
  min-height: 1%;
  border: 1px solid #e1e1e1;
  background: #f1f4f6;
}
div.home-advantages:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-advantages h2 {
  clear: both;
  height: 96px;
  line-height: 96px;
  text-align: center;
  color: #222222;
  font-size: 26px;
}
div.home-advantages h2 a {
  color: #057bc9;
}
div.home-advantages div {
  min-height: 1%;
}
div.home-advantages div:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.home-advantages div.item {
  text-align: left;
  margin-bottom: 20px;
  font-family: Arial;
  border-right: 1px solid #e1e3e5;
  float: left;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 110px;
  position: relative;
  padding-right: 30px;
}
div.home-advantages div.item span.icon {
  width: 74px;
  height: 74px;
  background-image: url('images/home-items-icons.png');
  display: block;
  position: absolute;
  top: 20px;
  left: 18px;
}
div.home-advantages div.item h3 {
  color: #474d52;
  font-size: 17px;
  font-weight: bold;
  clear: both;
  line-height: 17px;
  margin-bottom: 6px;
}
div.home-advantages div.item p {
  color: #474d52;
  font-size: 13px;
  line-height: 18px;
  clear: both;
  margin-bottom: 12px;
  padding-right: 6px;
}
div.home-advantages div.item a {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  font-size: 13px;
  clear: both;
}
div.home-advantages div.item a:hover {
  color: #474d52;
}
div.home-advantages div.item.first {
  width: 178px;
}
div.home-advantages div.item.first span.icon {
  background-position: 0 0;
}
div.home-advantages div.item.second {
  width: 178px;
}
div.home-advantages div.item.second span.icon {
  background-position: -74px 0;
}
div.home-advantages div.item.third {
  width: 180px;
  border-right: none;
}
div.home-advantages div.item.third span.icon {
  background-position: -148px 0;
}
div.home-advantages div.item.fourth {
  width: 178px;
}
div.home-advantages div.item.fourth span.icon {
  background-position: 0 -74px;
}
div.home-advantages div.item.fifth {
  width: 178px;
}
div.home-advantages div.item.fifth span.icon {
  background-position: -74px -74px;
}
div.home-advantages div.item.sixth {
  width: 180px;
  border-right: none;
}
div.home-advantages div.item.sixth span.icon {
  background-position: -148px -74px;
}
div.home-advantages a.register {
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  margin: 0 auto;
  font-size: 14px;
  clear: both;
  display: inline-block;
  width: auto;
  padding: 0 30px;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  text-align: center;
}
div.home-advantages a.register:hover {
  background: #cb7f0a;
}
div.home-advantages.employers div.item span.icon {
  width: 78px;
  height: 77px;
}
div.home-advantages.employers div.item.first span.icon {
  background: url('images/ikona-prezentace.png') left top no-repeat;
}
div.home-advantages.employers div.item.second span.icon {
  background: url('images/ikona-poptavka.png') left top no-repeat;
}
div.home-advantages.employers div.item.third span.icon {
  background: url('images/ikona-publikovani.png') left top no-repeat;
}
/* Home partners */
div.home-partners {
  width: 960px;
  clear: both;
  margin-top: 30px;
  background: #f5f5f5;
  text-align: center;
  padding-bottom: 26px;
}
div.home-partners h2 {
  height: 80px;
  line-height: 80px;
  color: #222222;
  font-size: 22px;
}
div.home-partners div.logos {
  width: 960px;
  clear: both;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  line-height: 100px;
}
div.home-partners div.logos a {
  margin-left: 40px;
  margin-right: 40px;
  display: inline-block;
  line-height: 1px;
}
div.home-partners div.logos img {
  max-height: 80px;
  display: inline-block;
  vertical-align: middle;
}
div.home-partners a.partners-link {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  display: inline-block;
  font-size: 13px;
  clear: both;
  margin-top: 38px;
}
div.home-partners a.partners-link:hover {
  color: #474d52;
}
/* Change password toolbar */
div.change-password-toolbar {
  height: 50px;
  width: 100%;
  background: #daebf7;
  text-align: center;
  min-height: 1%;
  position: relative;
}
div.change-password-toolbar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.change-password-toolbar a {
  display: inline-block;
  font-family: Arial;
  font-size: 15px;
}
div.change-password-toolbar a.change-password {
  color: #057bc9;
  line-height: 16px;
  margin-top: 17px;
}
div.change-password-toolbar a.dont-show-again {
  position: absolute;
  color: #595f64;
  font-size: 12px;
  line-height: 12px;
  top: 19px;
  right: 35px;
}
div.change-password-toolbar a.hide {
  display: block;
  width: 12px;
  height: 12px;
  background: url('images/bg-close3.png') left top no-repeat;
  position: absolute;
  top: 19px;
  right: 13px;
  text-indent: -1000px;
  overflow: hidden;
}
div.change-password-toolbar a:hover {
  text-decoration: none;
}
.home-stories {
  margin: 30px 0;
}
.home-stories a {
  color: #057bc9;
}
.home-stories a:hover {
  color: #474d52;
}
.home-stories * {
  box-sizing: border-box;
}
.home-stories .row {
  margin: 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #EBEBEB;
}
.home-stories .col {
  padding: 20px;
  float: left;
}
.home-stories .left {
  width: 55%;
  padding: 0;
}
.home-stories .right {
  width: 40%;
  background-color: #EBEBEB;
  margin-left: 5%;
  line-height: 25px;
}
.home-stories .right h3 {
  margin-bottom: 8px;
  font-weight: bold;
}
.home-stories input[type="text"] {
  background: #fbfbfb none repeat scroll 0 0;
  border: 1px solid #a3b0b6;
  color: #222;
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  width: 100px;
}
.home-stories input[type="submit"] {
  background: #f39400 none repeat scroll 0 0;
  border: 1px solid #cb7f0a;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 16px;
  height: 22px;
  line-height: 18px;
  padding: 0 5px;
  text-shadow: 1px 1px 1px #cb7f0a;
}
.home-stories .pull-left {
  float: left;
  margin-right: 30px;
}
.home-stories .pull-right {
  float: right;
  margin-left: 25px;
}
.home-stories p {
  margin-top: 30px;
}
.home-stories h2 {
  font-family: "font-thin";
}
.home-bottom-block {
  background-color: #EBEBEB;
  color: #474d52;
  font-size: 14px;
  line-height: 22px;
}
.home-bottom-block * {
  box-sizing: border-box;
}
.home-bottom-block > .col {
  width: 50%;
  float: left;
  padding: 20px;
}
.home-bottom-block h2 {
  margin-bottom: 20px;
}
.home-bottom-block a {
  color: #057bc9;
}
.home-bottom-block a:hover {
  color: #474d52;
}
.home-bottom-block span.date {
  clear: both;
  color: #666;
  display: block;
  font-size: 11px;
  margin-bottom: 7px;
}
/* Top info */
#topInfo,
.topInfo {
  margin-bottom: 30px;
  width: 915px;
  min-height: 1%;
  clear: both;
  padding: 23px 25px 23px 20px;
  background: #ebebeb;
  position: relative;
  z-index: 10;
}
#topInfo:after,
.topInfo:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#topInfo div.inner,
.topInfo div.inner {
  min-height: 1%;
}
#topInfo div.inner:after,
.topInfo div.inner:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#topInfo div.inner h1,
.topInfo div.inner h1,
#topInfo div.inner h2,
.topInfo div.inner h2 {
  line-height: 57px;
  float: left;
  height: 57px;
  font-size: 33px;
  color: #353535;
  font-family: 'font-thin';
}
#topInfo div.inner h1.title-hint,
.topInfo div.inner h1.title-hint,
#topInfo div.inner h2.title-hint,
.topInfo div.inner h2.title-hint {
  font-size: 29px;
  text-align: center;
  line-height: 36px;
}
#topInfo div.inner div.searchCont form,
.topInfo div.inner div.searchCont form {
  float: right;
  border: 5px solid #dadada;
  height: 47px;
}
#topInfo div.inner div.searchCont form fieldset,
.topInfo div.inner div.searchCont form fieldset {
  min-height: 1%;
  height: 47px;
  /* Select */
}
#topInfo div.inner div.searchCont form fieldset:after,
.topInfo div.inner div.searchCont form fieldset:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#topInfo div.inner div.searchCont form fieldset input.text,
.topInfo div.inner div.searchCont form fieldset input.text {
  height: 45px;
  line-height: 46px;
  font-size: 15px;
  font-style: italic;
  color: #707070;
  background: #fff;
  float: left;
  width: 656px;
  padding: 0 10px;
  border-top: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #efecdc;
  border-bottom: 1px solid #c0c0c0;
}
#topInfo div.inner div.searchCont form fieldset .selecter-element,
.topInfo div.inner div.searchCont form fieldset .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
#topInfo div.inner div.searchCont form fieldset .selecter,
.topInfo div.inner div.searchCont form fieldset .selecter {
  display: block;
  position: relative;
  z-index: 1;
  border-top: 1px solid #c0c0c0;
  height: 45px;
  border-bottom: 1px solid #c0c0c0;
  float: left;
  width: 119px;
}
#topInfo div.inner div.searchCont form fieldset .selecter .selecter-selected,
.topInfo div.inner div.searchCont form fieldset .selecter .selecter-selected {
  border-right: none;
  text-indent: 10px;
  font-size: 14px !important;
  color: #525252;
  background: #ffffff url('images/bg-select.png') 99px center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 45px;
  width: 119px;
  line-height: 45px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#topInfo div.inner div.searchCont form fieldset .selecter .selecter-options,
.topInfo div.inner div.searchCont form fieldset .selecter .selecter-options {
  width: 120px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 1px 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
#topInfo div.inner div.searchCont form fieldset .selecter .selecter-group,
.topInfo div.inner div.searchCont form fieldset .selecter .selecter-group {
  width: 120px;
  background: #fff;
  color: #888888;
  display: block;
  font-size: 14px;
  padding: 0px;
}
#topInfo div.inner div.searchCont form fieldset .selecter .selecter-item,
.topInfo div.inner div.searchCont form fieldset .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #d9e0e5;
  border-left: 1px solid #d9e0e5;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #d9e0e5;
  text-align: left;
  text-indent: 10px;
  width: 118px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #525252;
  cursor: pointer;
  display: block;
  font-size: 14px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 23px;
  padding-top: 11px;
  padding-bottom: 11px;
}
#topInfo div.inner div.searchCont form fieldset .selecter .selecter-item:hover,
.topInfo div.inner div.searchCont form fieldset .selecter .selecter-item:hover {
  background: #fff;
}
#topInfo div.inner div.searchCont form fieldset .selecter .selecter-item:active,
.topInfo div.inner div.searchCont form fieldset .selecter .selecter-item:active {
  background: #fff;
}
#topInfo div.inner div.searchCont form fieldset .selecter.open,
.topInfo div.inner div.searchCont form fieldset .selecter.open {
  z-index: 3;
}
#topInfo div.inner div.searchCont form fieldset .selecter.open .selecter-selected,
.topInfo div.inner div.searchCont form fieldset .selecter.open .selecter-selected {
  border-right: none;
  text-indent: 10px;
  font-size: 14px !important;
  color: #525252;
  background: #ffffff url('images/bg-select.png') 99px center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 45px;
  width: 119px;
  line-height: 45px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#topInfo div.inner div.searchCont form fieldset input.submit,
.topInfo div.inner div.searchCont form fieldset input.submit {
  float: left;
  height: 47px;
  width: 52px;
  text-indent: -1000px;
  overflow: hidden;
  background: #707070 url('images/bg-home-search.png') center center no-repeat;
  border: 1px solid #616161;
  cursor: pointer;
}
#topInfo div.inner div.searchCont form fieldset input.submit:hover,
.topInfo div.inner div.searchCont form fieldset input.submit:hover {
  background: #616161 url('images/bg-home-search.png') center center no-repeat;
}
#topInfo div.inner a.saveF,
.topInfo div.inner a.saveF,
#topInfo div.inner a.favorite,
.topInfo div.inner a.favorite {
  font-family: Arial, sans-serif;
  color: #057bc9;
  font-size: 13px;
  line-height: 18px;
  height: 18px;
  margin-top: 21px;
  float: right;
  padding-left: 30px;
  background: url('images/bg-favorite.png') left center no-repeat;
}
#topInfo div.inner a.saveF:hover,
.topInfo div.inner a.saveF:hover,
#topInfo div.inner a.favorite:hover,
.topInfo div.inner a.favorite:hover {
  color: #474d52;
}
#topInfo div.inner a.favorite,
.topInfo div.inner a.favorite {
  background: url('images/bg-favorite-red.png') left center no-repeat;
}
#topInfo div.inner span.bg,
.topInfo div.inner span.bg {
  width: 24px;
  height: 12px;
  display: block;
  position: absolute;
  bottom: -12px;
  left: 163px;
  background: url('images/bg-grey-shadow.png') left top no-repeat;
}
#topInfo.title-hint,
.topInfo.title-hint {
  width: 913px;
  padding: 24px 25px 24px 20px;
  border: 1px solid #d9e2e9;
}
#topInfo.title-hint div.inner,
.topInfo.title-hint div.inner {
  min-height: 1%;
}
#topInfo.title-hint div.inner:after,
.topInfo.title-hint div.inner:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#topInfo.title-hint div.inner h1,
.topInfo.title-hint div.inner h1,
#topInfo.title-hint div.inner h2,
.topInfo.title-hint div.inner h2 {
  float: none;
  font-size: 29px;
  text-align: center;
  line-height: 36px;
  height: auto;
}
/* Top hint */
#topHint {
  clear: both;
  font-family: Arial, sans-serif;
  width: 900px;
  padding: 36px 30px 32px 30px;
  position: relative;
  top: -30px;
  border-bottom: 1px solid #ebebeb;
  background: url('images/hint.png') center bottom no-repeat;
  text-align: center;
}
#topHint div.inner div.hintCont h3 {
  color: #707070;
  font-size: 18px;
  line-height: 23px;
}
#topHint div.inner div.hintCont h3 a {
  color: #0081ca;
  font-size: 18px;
}
#topHint div.inner div.hintCont h3 a:hover {
  color: #707070;
}
#topHint div.inner div.hintCont h3 a.HintMore {
  background: url('images/bg-cer-more.png') right center no-repeat;
  padding-right: 12px;
}
#topHint div.inner div.hintCont a.close-hint {
  position: absolute;
  text-indent: -1000px;
  overflow: hidden;
  right: 1px;
  display: block;
  top: 39px;
  height: 13px;
  width: 13px;
  background: url('images/bg-close.png') left top no-repeat;
}
#topHint div.inner div.hintCont a.dontShow {
  clear: both;
  font-size: 12px;
  color: #707070;
  margin-top: 22px;
  display: block;
  margin-bottom: -6px;
}
/* Top about */
#topAbout {
  border-bottom: 1px dotted #b3b3b3;
  position: relative;
  top: -30px;
}
#topAbout div.inner p {
  font-size: 14px;
  color: #000;
  font-family: Arial;
  line-height: 20px;
  padding-top: 27px;
  padding-bottom: 25px;
}
/* Lightboxes */
.lightbox,
.lightbox-small {
  width: 650px;
  background: #fff;
  padding-bottom: 40px;
  font-family: Arial;
}
.lightbox div.heading,
.lightbox-small div.heading,
.lightbox div.text,
.lightbox-small div.text {
  background: url('images/dotted-line.png') center bottom no-repeat;
  padding: 0 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-top: 45px;
  padding-bottom: 45px;
}
.lightbox div.heading h2,
.lightbox-small div.heading h2,
.lightbox div.text h2,
.lightbox-small div.text h2 {
  clear: both;
  line-height: 35px;
  text-align: center;
  font-size: 33px;
  color: #353535;
  font-family: 'font-thin';
}
.lightbox div.heading p,
.lightbox-small div.heading p,
.lightbox div.text p,
.lightbox-small div.text p {
  font-family: Arial;
  clear: both;
  text-align: center;
  font-size: 13px;
  line-height: 19px;
  margin-top: 9px;
  color: #464d52;
}
.lightbox div.heading.employers,
.lightbox-small div.heading.employers,
.lightbox div.text.employers,
.lightbox-small div.text.employers {
  background: #765a3e;
}
.lightbox div.heading.employers h2,
.lightbox-small div.heading.employers h2,
.lightbox div.text.employers h2,
.lightbox-small div.text.employers h2,
.lightbox div.heading.employers p,
.lightbox-small div.heading.employers p,
.lightbox div.text.employers p,
.lightbox-small div.text.employers p {
  color: #fff;
}
.lightbox div.text,
.lightbox-small div.text {
  text-align: left;
  /*width: 297px;*/
  margin: 0 auto;
  padding: 27px 0 27px 176.5px;
  /*27px 133px*/
}
.lightbox div.text span.text,
.lightbox-small div.text span.text {
  color: #000;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 9px;
  display: block;
  line-height: 13px;
}
.lightbox div.text h3,
.lightbox-small div.text h3 {
  text-align: left;
  margin: 0 auto;
  font-family: Arial;
  font-size: 22px;
  font-weight: normal;
}
.lightbox h3,
.lightbox-small h3 {
  margin-bottom: 20px;
  clear: both;
  text-align: center;
  font-family: 'font-regular';
  font-size: 20px;
  line-height: 22px;
  color: #222222;
}
.lightbox a.facebook-login,
.lightbox-small a.facebook-login {
  display: block;
  clear: both;
  width: 291px;
  height: 43px;
  background: #055eab url('images/bg-facebook-login.png') 18px center no-repeat;
  line-height: 45px;
  margin: 40px auto;
  text-indent: 55px;
  text-decoration: none;
  text-transform: uppercase;
  border: 3px solid #003767;
  font-weight: bold;
  font-size: 13px;
  color: #fff;
}
.lightbox span.or,
.lightbox-small span.or {
  text-align: center;
  display: block;
  clear: both;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #222222;
  line-height: 15px;
  height: 15px;
  background: url('images/bg-or.png') center center no-repeat;
}
.lightbox form,
.lightbox-small form {
  clear: both;
  margin: 30px auto 0 auto;
  width: auto;
  padding-left: 176.5px;
}
.lightbox form fieldset,
.lightbox-small form fieldset {
  min-height: 1%;
}
.lightbox form fieldset:after,
.lightbox-small form fieldset:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.lightbox form fieldset p,
.lightbox-small form fieldset p {
  clear: both;
  margin-bottom: 16px;
  font-family: Arial;
  /* Select */
  min-height: 1%;
}
.lightbox form fieldset p:after,
.lightbox-small form fieldset p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.lightbox form fieldset p label,
.lightbox-small form fieldset p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
.lightbox form fieldset p label a.info,
.lightbox-small form fieldset p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
.lightbox form fieldset p label span.obligatory,
.lightbox-small form fieldset p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
.lightbox form fieldset p input[type="text"],
.lightbox-small form fieldset p input[type="text"],
.lightbox form fieldset p input[type="email"],
.lightbox-small form fieldset p input[type="email"],
.lightbox form fieldset p [type="password"],
.lightbox-small form fieldset p [type="password"],
.lightbox form fieldset p textarea,
.lightbox-small form fieldset p textarea {
  background: #fbfbfb;
  float: left;
  width: 275px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
.lightbox form fieldset p textarea,
.lightbox-small form fieldset p textarea {
  padding: 10px;
  line-height: 18px;
}
.lightbox form fieldset p input[type="checkbox"],
.lightbox-small form fieldset p input[type="checkbox"] {
  clear: none;
  float: left;
}
.lightbox form fieldset p a.forgotten-password,
.lightbox-small form fieldset p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
.lightbox form fieldset p a.forgotten-password:hover,
.lightbox-small form fieldset p a.forgotten-password:hover {
  text-decoration: none;
}
.lightbox form fieldset p span.error-text,
.lightbox-small form fieldset p span.error-text {
  display: none;
}
.lightbox form fieldset p .selecter-element,
.lightbox-small form fieldset p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
.lightbox form fieldset p .selecter,
.lightbox-small form fieldset p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 297px;
}
.lightbox form fieldset p .selecter .selecter-selected,
.lightbox-small form fieldset p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 295px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
.lightbox form fieldset p .selecter .selecter-options,
.lightbox-small form fieldset p .selecter .selecter-options {
  width: 280px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
.lightbox form fieldset p .selecter .selecter-group,
.lightbox-small form fieldset p .selecter .selecter-group {
  width: 280px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
.lightbox form fieldset p .selecter .selecter-item,
.lightbox-small form fieldset p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 280px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.lightbox form fieldset p .selecter .selecter-item:hover,
.lightbox-small form fieldset p .selecter .selecter-item:hover {
  background: #fff;
}
.lightbox form fieldset p .selecter .selecter-item:active,
.lightbox-small form fieldset p .selecter .selecter-item:active {
  background: #fff;
}
.lightbox form fieldset p .selecter.open,
.lightbox-small form fieldset p .selecter.open {
  z-index: 3;
}
.lightbox form fieldset p .selecter.open .selecter-selected,
.lightbox-small form fieldset p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 295px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
.lightbox form fieldset p.error,
.lightbox-small form fieldset p.error,
.lightbox form fieldset p.error2,
.lightbox-small form fieldset p.error2 {
  position: relative;
}
.lightbox form fieldset p.error input[type="text"],
.lightbox-small form fieldset p.error input[type="text"],
.lightbox form fieldset p.error2 input[type="text"],
.lightbox-small form fieldset p.error2 input[type="text"],
.lightbox form fieldset p.error [type="password"],
.lightbox-small form fieldset p.error [type="password"],
.lightbox form fieldset p.error2 [type="password"],
.lightbox-small form fieldset p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
.lightbox form fieldset p.error span.error-text,
.lightbox-small form fieldset p.error span.error-text,
.lightbox form fieldset p.error2 span.error-text,
.lightbox-small form fieldset p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
.lightbox form fieldset p.error2,
.lightbox-small form fieldset p.error2 {
  margin-bottom: 40px;
}
.lightbox form fieldset p.error2 span.error-text.second,
.lightbox-small form fieldset p.error2 span.error-text.second {
  bottom: -36px;
}
.lightbox form fieldset p.checkbox label,
.lightbox-small form fieldset p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
.lightbox form fieldset p.checkbox.error span.error-text,
.lightbox-small form fieldset p.checkbox.error span.error-text,
.lightbox form fieldset p.checkbox.error2 span.error-text,
.lightbox-small form fieldset p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
.lightbox form fieldset p.obligatory input[type="text"],
.lightbox-small form fieldset p.obligatory input[type="text"],
.lightbox form fieldset p.obligatory [type="password"],
.lightbox-small form fieldset p.obligatory [type="password"],
.lightbox form fieldset p.obligatory textarea,
.lightbox-small form fieldset p.obligatory textarea {
  border: 1px solid #eda5a5;
}
.lightbox form fieldset p:after,
.lightbox-small form fieldset p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.lightbox form fieldset p label,
.lightbox-small form fieldset p label {
  height: auto;
  max-width: 297px;
}
.lightbox form fieldset p textarea,
.lightbox-small form fieldset p textarea {
  height: 182px;
}
.lightbox form fieldset p.checkbox,
.lightbox-small form fieldset p.checkbox {
  margin-bottom: 0;
  padding-top: 14px;
}
.lightbox form fieldset p a.save,
.lightbox-small form fieldset p a.save {
  background: url('images/add.png') left center no-repeat;
  display: block;
  margin-top: 10px;
  text-align: left;
  color: #057bc9;
  font-size: 15px;
  height: 33px;
  clear: both;
  float: none !important;
  line-height: 33px;
  padding-left: 25px;
}
.lightbox form fieldset p a.save:hover,
.lightbox-small form fieldset p a.save:hover {
  color: #474d52;
}
.lightbox form fieldset span.divider,
.lightbox-small form fieldset span.divider {
  width: 297px;
  clear: both;
  margin-bottom: 28px;
  padding-top: 24px;
  height: 1px;
  background: url('images/dotted-line.png') center bottom no-repeat;
  display: block;
}
.lightbox form fieldset button,
.lightbox-small form fieldset button {
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  clear: both;
  margin-top: 20px;
  float: left;
  display: inline-block;
  cursor: pointer;
  font-size: 17px;
  padding: 0 17px;
  height: 40px;
}
.lightbox form fieldset button:hover,
.lightbox-small form fieldset button:hover {
  background: #cb7f0a;
}
.lightbox form fieldset span.button-or,
.lightbox-small form fieldset span.button-or {
  float: left;
  font-family: Arial;
  font-size: 13px;
  color: #464d52;
  margin-left: 19px;
  line-height: 15px;
  height: 15px;
  margin-top: 34.5px;
}
.lightbox form fieldset span.button-or a,
.lightbox-small form fieldset span.button-or a {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  font-family: 'font-regular';
  display: inline-block;
  margin-left: 5px;
  font-size: 15px;
}
.lightbox form fieldset span.button-or a:hover,
.lightbox-small form fieldset span.button-or a:hover {
  color: #474d52;
}
.lightbox form fieldset div.captcha,
.lightbox-small form fieldset div.captcha {
  margin-bottom: 25px;
  margin-top: 30px;
  font-family: Arial;
  /* Select */
  min-height: 1%;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 30px;
  width: 402px;
  background: #f9f9f9;
}
.lightbox form fieldset div.captcha:after,
.lightbox-small form fieldset div.captcha:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.lightbox form fieldset div.captcha label,
.lightbox-small form fieldset div.captcha label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
.lightbox form fieldset div.captcha label a.info,
.lightbox-small form fieldset div.captcha label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
.lightbox form fieldset div.captcha label span.obligatory,
.lightbox-small form fieldset div.captcha label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
.lightbox form fieldset div.captcha input[type="text"],
.lightbox-small form fieldset div.captcha input[type="text"],
.lightbox form fieldset div.captcha input[type="email"],
.lightbox-small form fieldset div.captcha input[type="email"],
.lightbox form fieldset div.captcha [type="password"],
.lightbox-small form fieldset div.captcha [type="password"],
.lightbox form fieldset div.captcha textarea,
.lightbox-small form fieldset div.captcha textarea {
  background: #fbfbfb;
  float: left;
  width: 195px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
.lightbox form fieldset div.captcha textarea,
.lightbox-small form fieldset div.captcha textarea {
  padding: 10px;
  line-height: 18px;
}
.lightbox form fieldset div.captcha input[type="checkbox"],
.lightbox-small form fieldset div.captcha input[type="checkbox"] {
  clear: none;
  float: left;
}
.lightbox form fieldset div.captcha a.forgotten-password,
.lightbox-small form fieldset div.captcha a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
.lightbox form fieldset div.captcha a.forgotten-password:hover,
.lightbox-small form fieldset div.captcha a.forgotten-password:hover {
  text-decoration: none;
}
.lightbox form fieldset div.captcha span.error-text,
.lightbox-small form fieldset div.captcha span.error-text {
  display: none;
}
.lightbox form fieldset div.captcha .selecter-element,
.lightbox-small form fieldset div.captcha .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
.lightbox form fieldset div.captcha .selecter,
.lightbox-small form fieldset div.captcha .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 217px;
}
.lightbox form fieldset div.captcha .selecter .selecter-selected,
.lightbox-small form fieldset div.captcha .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 215px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
.lightbox form fieldset div.captcha .selecter .selecter-options,
.lightbox-small form fieldset div.captcha .selecter .selecter-options {
  width: 200px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
.lightbox form fieldset div.captcha .selecter .selecter-group,
.lightbox-small form fieldset div.captcha .selecter .selecter-group {
  width: 200px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
.lightbox form fieldset div.captcha .selecter .selecter-item,
.lightbox-small form fieldset div.captcha .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 200px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.lightbox form fieldset div.captcha .selecter .selecter-item:hover,
.lightbox-small form fieldset div.captcha .selecter .selecter-item:hover {
  background: #fff;
}
.lightbox form fieldset div.captcha .selecter .selecter-item:active,
.lightbox-small form fieldset div.captcha .selecter .selecter-item:active {
  background: #fff;
}
.lightbox form fieldset div.captcha .selecter.open,
.lightbox-small form fieldset div.captcha .selecter.open {
  z-index: 3;
}
.lightbox form fieldset div.captcha .selecter.open .selecter-selected,
.lightbox-small form fieldset div.captcha .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 215px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
.lightbox form fieldset div.captcha.error,
.lightbox-small form fieldset div.captcha.error,
.lightbox form fieldset div.captcha.error2,
.lightbox-small form fieldset div.captcha.error2 {
  position: relative;
}
.lightbox form fieldset div.captcha.error input[type="text"],
.lightbox-small form fieldset div.captcha.error input[type="text"],
.lightbox form fieldset div.captcha.error2 input[type="text"],
.lightbox-small form fieldset div.captcha.error2 input[type="text"],
.lightbox form fieldset div.captcha.error [type="password"],
.lightbox-small form fieldset div.captcha.error [type="password"],
.lightbox form fieldset div.captcha.error2 [type="password"],
.lightbox-small form fieldset div.captcha.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
.lightbox form fieldset div.captcha.error span.error-text,
.lightbox-small form fieldset div.captcha.error span.error-text,
.lightbox form fieldset div.captcha.error2 span.error-text,
.lightbox-small form fieldset div.captcha.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
.lightbox form fieldset div.captcha.error2,
.lightbox-small form fieldset div.captcha.error2 {
  margin-bottom: 40px;
}
.lightbox form fieldset div.captcha.error2 span.error-text.second,
.lightbox-small form fieldset div.captcha.error2 span.error-text.second {
  bottom: -36px;
}
.lightbox form fieldset div.captcha.checkbox label,
.lightbox-small form fieldset div.captcha.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
.lightbox form fieldset div.captcha.checkbox.error span.error-text,
.lightbox-small form fieldset div.captcha.checkbox.error span.error-text,
.lightbox form fieldset div.captcha.checkbox.error2 span.error-text,
.lightbox-small form fieldset div.captcha.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
.lightbox form fieldset div.captcha.obligatory input[type="text"],
.lightbox-small form fieldset div.captcha.obligatory input[type="text"],
.lightbox form fieldset div.captcha.obligatory [type="password"],
.lightbox-small form fieldset div.captcha.obligatory [type="password"],
.lightbox form fieldset div.captcha.obligatory textarea,
.lightbox-small form fieldset div.captcha.obligatory textarea {
  border: 1px solid #eda5a5;
}
.lightbox form fieldset div.captcha:after,
.lightbox-small form fieldset div.captcha:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.lightbox form fieldset div.captcha div.captchaWrapper,
.lightbox-small form fieldset div.captcha div.captchaWrapper {
  float: left;
  height: 57px;
  margin-bottom: 16px;
}
.lightbox form fieldset div.captcha a.else,
.lightbox-small form fieldset div.captcha a.else {
  float: left;
  margin-top: 22px;
  margin-left: 20px;
  line-height: 13px;
  height: 13px;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  color: #464d52;
}
.lightbox form fieldset div.captcha a.else:hover,
.lightbox-small form fieldset div.captcha a.else:hover {
  text-decoration: none;
}
.lightbox form fieldset div.items,
.lightbox-small form fieldset div.items {
  clear: both;
  min-height: 1%;
  margin-bottom: 65px;
}
.lightbox form fieldset div.items:after,
.lightbox-small form fieldset div.items:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.lightbox form fieldset div.items span.item,
.lightbox-small form fieldset div.items span.item {
  text-decoration: underline;
  position: relative;
  color: #fff;
  font-family: Arial;
  font-size: 17px;
  background: #9f9f9f;
  margin-bottom: 5px;
  float: left;
  clear: left;
  display: inline-block;
  text-align: center;
  height: 44px;
  line-height: 44px;
  padding-left: 15px;
  padding-right: 38px;
}
.lightbox form fieldset div.items span.item a,
.lightbox-small form fieldset div.items span.item a {
  position: absolute;
  top: 17px;
  right: 16px;
  text-indent: -1000px;
  overflow: hidden;
  width: 10px;
  height: 10px;
  background: url('images/bg-remove-profession.png') left top no-repeat;
}
.lightbox form.long,
.lightbox-small form.long {
  width: auto;
  padding-left: 133px;
}
.lightbox form.long fieldset p,
.lightbox-small form.long fieldset p {
  min-height: 1%;
  font-family: Arial;
  /* Select */
}
.lightbox form.long fieldset p:after,
.lightbox-small form.long fieldset p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.lightbox form.long fieldset p label,
.lightbox-small form.long fieldset p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
.lightbox form.long fieldset p label a.info,
.lightbox-small form.long fieldset p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
.lightbox form.long fieldset p label span.obligatory,
.lightbox-small form.long fieldset p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
.lightbox form.long fieldset p input[type="text"],
.lightbox-small form.long fieldset p input[type="text"],
.lightbox form.long fieldset p input[type="email"],
.lightbox-small form.long fieldset p input[type="email"],
.lightbox form.long fieldset p [type="password"],
.lightbox-small form.long fieldset p [type="password"],
.lightbox form.long fieldset p textarea,
.lightbox-small form.long fieldset p textarea {
  background: #fbfbfb;
  float: left;
  width: 362px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
.lightbox form.long fieldset p textarea,
.lightbox-small form.long fieldset p textarea {
  padding: 10px;
  line-height: 18px;
}
.lightbox form.long fieldset p input[type="checkbox"],
.lightbox-small form.long fieldset p input[type="checkbox"] {
  clear: none;
  float: left;
}
.lightbox form.long fieldset p a.forgotten-password,
.lightbox-small form.long fieldset p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
.lightbox form.long fieldset p a.forgotten-password:hover,
.lightbox-small form.long fieldset p a.forgotten-password:hover {
  text-decoration: none;
}
.lightbox form.long fieldset p span.error-text,
.lightbox-small form.long fieldset p span.error-text {
  display: none;
}
.lightbox form.long fieldset p .selecter-element,
.lightbox-small form.long fieldset p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
.lightbox form.long fieldset p .selecter,
.lightbox-small form.long fieldset p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 384px;
}
.lightbox form.long fieldset p .selecter .selecter-selected,
.lightbox-small form.long fieldset p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 382px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
.lightbox form.long fieldset p .selecter .selecter-options,
.lightbox-small form.long fieldset p .selecter .selecter-options {
  width: 339px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
.lightbox form.long fieldset p .selecter .selecter-group,
.lightbox-small form.long fieldset p .selecter .selecter-group {
  width: 339px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
.lightbox form.long fieldset p .selecter .selecter-item,
.lightbox-small form.long fieldset p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 339px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.lightbox form.long fieldset p .selecter .selecter-item:hover,
.lightbox-small form.long fieldset p .selecter .selecter-item:hover {
  background: #fff;
}
.lightbox form.long fieldset p .selecter .selecter-item:active,
.lightbox-small form.long fieldset p .selecter .selecter-item:active {
  background: #fff;
}
.lightbox form.long fieldset p .selecter.open,
.lightbox-small form.long fieldset p .selecter.open {
  z-index: 3;
}
.lightbox form.long fieldset p .selecter.open .selecter-selected,
.lightbox-small form.long fieldset p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 382px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
.lightbox form.long fieldset p.error,
.lightbox-small form.long fieldset p.error,
.lightbox form.long fieldset p.error2,
.lightbox-small form.long fieldset p.error2 {
  position: relative;
}
.lightbox form.long fieldset p.error input[type="text"],
.lightbox-small form.long fieldset p.error input[type="text"],
.lightbox form.long fieldset p.error2 input[type="text"],
.lightbox-small form.long fieldset p.error2 input[type="text"],
.lightbox form.long fieldset p.error [type="password"],
.lightbox-small form.long fieldset p.error [type="password"],
.lightbox form.long fieldset p.error2 [type="password"],
.lightbox-small form.long fieldset p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
.lightbox form.long fieldset p.error span.error-text,
.lightbox-small form.long fieldset p.error span.error-text,
.lightbox form.long fieldset p.error2 span.error-text,
.lightbox-small form.long fieldset p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
.lightbox form.long fieldset p.error2,
.lightbox-small form.long fieldset p.error2 {
  margin-bottom: 40px;
}
.lightbox form.long fieldset p.error2 span.error-text.second,
.lightbox-small form.long fieldset p.error2 span.error-text.second {
  bottom: -36px;
}
.lightbox form.long fieldset p.checkbox label,
.lightbox-small form.long fieldset p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
.lightbox form.long fieldset p.checkbox.error span.error-text,
.lightbox-small form.long fieldset p.checkbox.error span.error-text,
.lightbox form.long fieldset p.checkbox.error2 span.error-text,
.lightbox-small form.long fieldset p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
.lightbox form.long fieldset p.obligatory input[type="text"],
.lightbox-small form.long fieldset p.obligatory input[type="text"],
.lightbox form.long fieldset p.obligatory [type="password"],
.lightbox-small form.long fieldset p.obligatory [type="password"],
.lightbox form.long fieldset p.obligatory textarea,
.lightbox-small form.long fieldset p.obligatory textarea {
  border: 1px solid #eda5a5;
}
.lightbox form.long fieldset p label,
.lightbox-small form.long fieldset p label {
  height: auto;
  max-width: 384px;
}
.lightbox form.long fieldset span.divider,
.lightbox-small form.long fieldset span.divider {
  width: 384px;
}
.lightbox form.password,
.lightbox-small form.password {
  width: auto;
  padding-left: 119px;
}
.lightbox form.password fieldset h3,
.lightbox-small form.password fieldset h3 {
  width: 432px;
}
.lightbox form.password fieldset p,
.lightbox-small form.password fieldset p {
  min-height: 1%;
  font-family: Arial;
  /* Select */
}
.lightbox form.password fieldset p:after,
.lightbox-small form.password fieldset p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.lightbox form.password fieldset p label,
.lightbox-small form.password fieldset p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
.lightbox form.password fieldset p label a.info,
.lightbox-small form.password fieldset p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
.lightbox form.password fieldset p label span.obligatory,
.lightbox-small form.password fieldset p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
.lightbox form.password fieldset p input[type="text"],
.lightbox-small form.password fieldset p input[type="text"],
.lightbox form.password fieldset p input[type="email"],
.lightbox-small form.password fieldset p input[type="email"],
.lightbox form.password fieldset p [type="password"],
.lightbox-small form.password fieldset p [type="password"],
.lightbox form.password fieldset p textarea,
.lightbox-small form.password fieldset p textarea {
  background: #fbfbfb;
  float: left;
  width: 432px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
.lightbox form.password fieldset p textarea,
.lightbox-small form.password fieldset p textarea {
  padding: 10px;
  line-height: 18px;
}
.lightbox form.password fieldset p input[type="checkbox"],
.lightbox-small form.password fieldset p input[type="checkbox"] {
  clear: none;
  float: left;
}
.lightbox form.password fieldset p a.forgotten-password,
.lightbox-small form.password fieldset p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
.lightbox form.password fieldset p a.forgotten-password:hover,
.lightbox-small form.password fieldset p a.forgotten-password:hover {
  text-decoration: none;
}
.lightbox form.password fieldset p span.error-text,
.lightbox-small form.password fieldset p span.error-text {
  display: none;
}
.lightbox form.password fieldset p .selecter-element,
.lightbox-small form.password fieldset p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
.lightbox form.password fieldset p .selecter,
.lightbox-small form.password fieldset p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 432px;
}
.lightbox form.password fieldset p .selecter .selecter-selected,
.lightbox-small form.password fieldset p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 430px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
.lightbox form.password fieldset p .selecter .selecter-options,
.lightbox-small form.password fieldset p .selecter .selecter-options {
  width: 387px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
.lightbox form.password fieldset p .selecter .selecter-group,
.lightbox-small form.password fieldset p .selecter .selecter-group {
  width: 387px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
.lightbox form.password fieldset p .selecter .selecter-item,
.lightbox-small form.password fieldset p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 387px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.lightbox form.password fieldset p .selecter .selecter-item:hover,
.lightbox-small form.password fieldset p .selecter .selecter-item:hover {
  background: #fff;
}
.lightbox form.password fieldset p .selecter .selecter-item:active,
.lightbox-small form.password fieldset p .selecter .selecter-item:active {
  background: #fff;
}
.lightbox form.password fieldset p .selecter.open,
.lightbox-small form.password fieldset p .selecter.open {
  z-index: 3;
}
.lightbox form.password fieldset p .selecter.open .selecter-selected,
.lightbox-small form.password fieldset p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 430px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
.lightbox form.password fieldset p.error,
.lightbox-small form.password fieldset p.error,
.lightbox form.password fieldset p.error2,
.lightbox-small form.password fieldset p.error2 {
  position: relative;
}
.lightbox form.password fieldset p.error input[type="text"],
.lightbox-small form.password fieldset p.error input[type="text"],
.lightbox form.password fieldset p.error2 input[type="text"],
.lightbox-small form.password fieldset p.error2 input[type="text"],
.lightbox form.password fieldset p.error [type="password"],
.lightbox-small form.password fieldset p.error [type="password"],
.lightbox form.password fieldset p.error2 [type="password"],
.lightbox-small form.password fieldset p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
.lightbox form.password fieldset p.error span.error-text,
.lightbox-small form.password fieldset p.error span.error-text,
.lightbox form.password fieldset p.error2 span.error-text,
.lightbox-small form.password fieldset p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
.lightbox form.password fieldset p.error2,
.lightbox-small form.password fieldset p.error2 {
  margin-bottom: 40px;
}
.lightbox form.password fieldset p.error2 span.error-text.second,
.lightbox-small form.password fieldset p.error2 span.error-text.second {
  bottom: -36px;
}
.lightbox form.password fieldset p.checkbox label,
.lightbox-small form.password fieldset p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
.lightbox form.password fieldset p.checkbox.error span.error-text,
.lightbox-small form.password fieldset p.checkbox.error span.error-text,
.lightbox form.password fieldset p.checkbox.error2 span.error-text,
.lightbox-small form.password fieldset p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
.lightbox form.password fieldset p.obligatory input[type="text"],
.lightbox-small form.password fieldset p.obligatory input[type="text"],
.lightbox form.password fieldset p.obligatory [type="password"],
.lightbox-small form.password fieldset p.obligatory [type="password"],
.lightbox form.password fieldset p.obligatory textarea,
.lightbox-small form.password fieldset p.obligatory textarea {
  border: 1px solid #eda5a5;
}
.lightbox form.password fieldset p label,
.lightbox-small form.password fieldset p label {
  height: auto;
  max-width: 454px;
}
.lightbox form.password fieldset span.divider,
.lightbox-small form.password fieldset span.divider {
  width: 384px;
}
.lightbox form.long,
.lightbox-small form.long {
  width: 100%;
  padding-left: 0;
}
.lightbox form.long fieldset button,
.lightbox-small form.long fieldset button {
  float: none;
}
.lightbox form.profession,
.lightbox-small form.profession {
  width: 384px;
  padding-left: 0;
}
.lightbox #recaptcha_widget_div,
.lightbox-small #recaptcha_widget_div {
  display: none !important;
}
.lightbox ul.examList,
.lightbox-small ul.examList {
  padding: 0 30px;
  margin-top: 28px;
  clear: both;
  list-style: none;
}
.lightbox ul.examList li,
.lightbox-small ul.examList li {
  padding-left: 16px;
  background: url('images/bg-list-gray.png') left 4px no-repeat;
  margin-bottom: 9px;
}
.lightbox ul.examList li a,
.lightbox-small ul.examList li a {
  color: #2287cd;
  font-size: 14px;
  line-height: 19px;
}
.lightbox ul.examList li a:hover,
.lightbox-small ul.examList li a:hover {
  text-decoration: none;
}
.lightbox ul.examList li table.standMore,
.lightbox-small ul.examList li table.standMore {
  display: block;
  clear: both;
  font-family: Arial;
  padding-top: 8px;
}
.lightbox ul.examList li table.standMore tr td,
.lightbox-small ul.examList li table.standMore tr td {
  font-size: 13px;
  color: #474d52;
  line-height: 20px;
  vertical-align: top;
}
.lightbox ul.examList li table.standMore tr td.first,
.lightbox-small ul.examList li table.standMore tr td.first {
  font-size: 14px;
  font-weight: bold;
  color: #484c52;
  text-align: right;
  padding-right: 9px;
}
.lightbox ul.examList li table.standMore tr td a,
.lightbox-small ul.examList li table.standMore tr td a {
  color: #474d52;
  font-family: Arial;
  font-size: 13px;
}
.lightbox ul.examList li table.standMore tr td a:hover,
.lightbox-small ul.examList li table.standMore tr td a:hover {
  text-decoration: none;
}
.lightbox#date-lightbox div.heading,
.lightbox-small#date-lightbox div.heading {
  padding-top: 30px;
  padding-bottom: 27px;
}
.lightbox#date-lightbox div.heading h2,
.lightbox-small#date-lightbox div.heading h2 {
  font-size: 25px;
  line-height: 25px;
}
.lightbox#demand-lightbox p,
.lightbox-small#demand-lightbox p {
  margin-bottom: 29px;
}
.lightbox#demand-lightbox p.checkbox,
.lightbox-small#demand-lightbox p.checkbox {
  padding-top: 4px;
  margin-bottom: 0;
}
.lightbox#demand-lightbox p.checkbox.last,
.lightbox-small#demand-lightbox p.checkbox.last {
  margin-bottom: 24px;
}
/* Searching */
/* Main content */
#mainCont {
  width: 960px;
  clear: both;
  padding-bottom: 100px;
  min-height: 1%;
}
#mainCont:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont div.catResultsCont {
  width: 960px;
  clear: both;
  min-height: 1%;
}
#mainCont div.catResultsCont:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont div.catResultsCont div.lCol {
  float: left;
  width: 175px;
  font-family: Arial;
  margin-right: -1px;
}
#mainCont div.catResultsCont div.lCol #ms {
  list-style: none;
}
#mainCont div.catResultsCont div.lCol #ms li {
  clear: both;
  height: 35px;
  min-height: 1%;
}
#mainCont div.catResultsCont div.lCol #ms li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont div.catResultsCont div.lCol #ms li a {
  text-indent: 12px;
  position: relative;
  display: block;
  width: 134px;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  font-size: 14px;
  color: #404040;
}
#mainCont div.catResultsCont div.lCol #ms li a span.count {
  display: none;
}
#mainCont div.catResultsCont div.lCol #ms li a:hover {
  color: #f32e09;
}
#mainCont div.catResultsCont div.lCol #ms li.active a {
  color: #f32e09;
  padding-right: 33px;
  font-weight: normal;
  background: #eeeeee;
  border-radius: 2px 0 0 2px;
}
#mainCont div.catResultsCont div.lCol #ms li.active a span.count {
  text-indent: 2px;
  display: block;
  position: absolute;
  width: 32px;
  height: 35px;
  background: url('images/bg-count.png') left top no-repeat;
  top: 0;
  right: 0px;
  border-left: 1px solid #fff;
  text-align: left;
  color: #666666;
  font-weight: normal;
  font-size: 10px;
}
#mainCont div.catResultsCont div.lCol #ms.faq-left li {
  height: auto;
  width: 137px;
  padding-right: 30px;
}
#mainCont div.catResultsCont div.lCol #ms.faq-left li.heading-company,
#mainCont div.catResultsCont div.lCol #ms.faq-left li.heading-personal {
  padding-right: 0;
  margin-bottom: 12px;
  padding-bottom: 7px;
  padding-top: 7px;
  width: 153px;
  padding-left: 12px;
  color: #765a3e;
  border-bottom: 1px solid #765a3e;
}
#mainCont div.catResultsCont div.lCol #ms.faq-left li.heading-personal {
  color: #000000;
  border-bottom: 1px solid #154d72;
  margin-top: 10px;
}
#mainCont div.catResultsCont div.lCol #ms.faq-left li.active {
  background: transparent url('images/bg-faq-active.png') left center no-repeat;
}
#mainCont div.catResultsCont div.lCol #ms.faq-left li a {
  text-indent: 0;
  height: auto;
  line-height: 22px;
  width: 137px;
  padding: 6px 0 6px 12px;
}
#mainCont div.catResultsCont div.lCol #ms.faq-left li.active a {
  background: #eeeeee;
}
#mainCont div.catResultsCont div.lCol div.other-option {
  clear: both;
  width: 164px;
  border-top: 1px dotted #b3b3b3;
  padding-top: 16px;
  margin-top: 33px;
}
#mainCont div.catResultsCont div.lCol div.other-option a.other {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  font-size: 16px;
  margin-left: 12px;
}
#mainCont div.catResultsCont div.lCol div.other-option a.other:hover {
  color: #474d52;
}
#mainCont div.catResultsCont div.lCol #select-menu {
  display: none;
}
#mainCont div.catResultsCont div.lCol div.filter-bar {
  position: relative;
}
#mainCont div.catResultsCont div.lCol div.filter-bar h3 {
  height: 41px;
  line-height: 42px;
  padding: 0 10px;
  color: #222222;
  font-size: 15px;
  font-family: 'font-regular';
  background: #e8edf0;
  border-bottom: 1px dotted #b3b3b3;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form {
  padding: 10px 10px 20px 10px;
  background: #f8fafa;
  border-bottom: 1px dotted #b3b3b3;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form * {
  box-sizing: border-box;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset {
  width: 100%;
  min-height: 1%;
  /* Radio */
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p {
  min-height: 1%;
  font-family: Arial;
  /* Select */
  /* Select */
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p input[type="text"],
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p input[type="email"],
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p [type="password"],
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p textarea {
  background: #fbfbfb;
  float: left;
  width: 100%;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p textarea {
  padding: 10px;
  line-height: 18px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p input[type="checkbox"] {
  clear: none;
  float: left;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p a.forgotten-password:hover {
  text-decoration: none;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p span.error-text {
  display: none;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item:hover {
  background: #fff;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item:active {
  background: #fff;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter.open {
  z-index: 3;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error,
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 {
  position: relative;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error input[type="text"],
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 input[type="text"],
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error [type="password"],
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error span.error-text,
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 {
  margin-bottom: 40px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 span.error-text.second {
  bottom: -36px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.checkbox.error span.error-text,
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.obligatory input[type="text"],
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.obligatory [type="password"],
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.obligatory textarea {
  border: 1px solid #eda5a5;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p label {
  margin: 10px 0 3px 0;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p input[type="text"],
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p [type="password"] {
  background: #fff;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 28px;
  clear: both;
  width: 100%;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 14px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 100%;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-options {
  width: 100%;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-group {
  width: 100%;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 14px;
  padding: 0px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  text-indent: 10px;
  width: 100%;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 14px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item:hover {
  background: #fff;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item:active {
  background: #fff;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter.open {
  z-index: 3;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 14px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 100%;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.last {
  margin-right: 0;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.radio {
  float: left;
  clear: none;
  width: auto;
  min-height: 1%;
  margin-right: 14px;
  margin-top: 7px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.radio:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.radio label {
  font-size: 13px;
  font-weight: normal;
  color: #474d52;
  float: left;
  clear: none;
  width: auto;
  margin: 0;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset span.label {
  color: #222222;
  font-size: 13px;
  font-weight: bold;
  margin: 10px 0 3px 0;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset .cfe-radio {
  position: relative;
  left: 0px;
  margin-top: 1px;
  bottom: 0px;
  display: block;
  margin-right: 6px;
  cursor: pointer;
  float: left;
  background: url('images/radio.png');
  width: 12px;
  height: 12px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset .cfe-radio.cfe-state-0 {
  background-position: 0px 0px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset .cfe-radio.cfe-state-1 {
  background-position: -12px 0px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset .cfe-radio.cfe-state-2 {
  background-position: -12px 0px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset div.new {
  min-height: 1%;
  padding-top: 10px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar form fieldset div.new:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont div.catResultsCont div.lCol div.filter-bar div.add-to-favorite {
  background: url('images/bg-dog.png') left center no-repeat;
  position: relative;
  padding-left: 42px;
  font-family: Arial;
  margin: 10px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar div.add-to-favorite a {
  color: #057bc9;
  font-size: 14px;
  font-weight: bold;
  clear: both;
  line-height: 20px;
}
#mainCont div.catResultsCont div.lCol div.filter-bar div.add-to-favorite a:hover {
  color: #474d52;
}
#mainCont div.catResultsCont div.lCol div.filter-bar div.add-to-favorite p {
  clear: both;
  color: #484c52;
  font-size: 11px;
  line-height: 13px;
  padding-top: 3px;
  margin-right: 0;
}
#mainCont div.catResultsCont div.rCol {
  min-height: 110px;
  float: right;
  width: 766px;
  padding-bottom: 30px;
  font-family: Arial;
}
#mainCont div.catResultsCont div.rCol.full-width {
  width: 100%;
}
#mainCont div.catResultsCont div.rCol #select-menu {
  display: none;
}
#mainCont div.catResultsCont div.rCol .type-bar {
  min-height: 1%;
}
#mainCont div.catResultsCont div.rCol .type-bar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont div.catResultsCont div.rCol #ms {
  list-style: none;
  border: 5px solid #eeeeee;
  display: table;
  width: 100%;
  box-sizing: border-box;
}
#mainCont div.catResultsCont div.rCol #ms li {
  height: 33px;
  min-height: 1%;
  display: table-cell;
  text-align: center;
}
#mainCont div.catResultsCont div.rCol #ms li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont div.catResultsCont div.rCol #ms li a {
  display: block;
  height: 33px;
  line-height: 33px;
  text-decoration: none;
  font-size: 14px;
  color: #404040;
  padding: 0 13px;
}
#mainCont div.catResultsCont div.rCol #ms li a:hover {
  color: #f32e09;
}
#mainCont div.catResultsCont div.rCol #ms li.active a {
  color: #f32e09;
  background: #eeeeee;
}
#mainCont div.catResultsCont div.rCol #ms li + li {
  border-left: 5px solid #eeeeee;
}
#mainCont div.catResultsCont div.rCol div.sort-bar {
  position: relative;
  border-bottom: 1px dotted #b4b4b4;
  min-height: 1%;
}
#mainCont div.catResultsCont div.rCol div.sort-bar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont div.catResultsCont div.rCol div.sort-bar .searchRes {
  float: left;
  width: auto;
}
#mainCont div.catResultsCont div.rCol div.sort-bar .searchRes .cRHead {
  border: 0;
  display: inline-block;
  height: 50px;
  line-height: 50px;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form {
  float: right;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 175px;
  margin: 10px 0 10px;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 14px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 173px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-options {
  width: 152px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-group {
  width: 152px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 14px;
  padding: 0px;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  text-indent: 10px;
  width: 150px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 14px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-item:hover {
  background: #fff;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-item:active {
  background: #fff;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter.open {
  z-index: 3;
}
#mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 14px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 173px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont div.searchRes {
  width: 100%;
  clear: both;
  height: 45px;
  line-height: 37px;
}
#mainCont div.searchRes h2,
#mainCont div.searchRes h3 {
  height: 44px;
  font-family: Arial, sans-serif;
  line-height: 37px;
  float: none !important;
  clear: both;
  font-size: 16px;
  color: #7d7d7d;
  border-bottom: 1px dotted #b3b3b3;
}
#mainCont div.searchRes h2 span.high,
#mainCont div.searchRes h3 span.high {
  color: #f32e09;
}
#mainCont div.searchRes h3 {
  border-bottom: none;
}
#mainCont h3.nohits {
  font-family: Arial, sans-serif;
  height: 41px;
  line-height: 42px;
  float: none !important;
  clear: both;
  font-size: 16px;
  color: #7d7d7d;
}
#mainCont table.cRTable {
  width: 100%;
  clear: both;
  font-family: Arial;
  table-layout: fixed;
}
#mainCont table.cRTable tr {
  width: 100%;
}
#mainCont table.cRTable tr td {
  width: 100%;
  padding: 28px 0 24px 0;
  min-height: 1%;
  border-bottom: 1px solid #b4b4b4;
  position: relative;
}
#mainCont table.cRTable tr td:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont table.cRTable tr td a {
  color: #057bc9;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  height: 18px;
}
#mainCont table.cRTable tr td a.qualTitle {
  float: left;
  margin-bottom: 16px;
}
#mainCont table.cRTable tr td a.saveF,
#mainCont table.cRTable tr td a.editItem,
#mainCont table.cRTable tr td a.favorite {
  font-family: Arial, sans-serif;
  margin-bottom: 16px;
  float: right;
  font-size: 13px;
  padding-left: 30px;
  background: url('images/bg-favorite.png') left center no-repeat;
}
#mainCont table.cRTable tr td a.favorite {
  background: url('images/bg-favorite-red.png') left center no-repeat;
}
#mainCont table.cRTable tr td a:hover {
  color: #474d52;
}
#mainCont table.cRTable tr td a.showAll {
  display: inline-block;
  color: #fff;
  font-family: Arial;
  background: #707070;
  border: 1px solid #464646;
  text-shadow: 1px 1px 1px #444;
  width: auto;
  text-align: center;
  text-decoration: none;
  line-height: 35px;
  padding: 0 12px;
  height: 35px;
  font-size: 14px;
  cursor: pointer;
}
#mainCont table.cRTable tr td a.showAll:hover {
  background: #464646;
}
#mainCont table.cRTable tr td p {
  margin-bottom: 11px;
  clear: both;
  font-size: 13px;
  line-height: 15px;
  color: #484c52;
  padding-right: 15px;
}
#mainCont table.cRTable tr td h3 {
  clear: both;
  color: #222222;
  font-size: 16px;
  font-family: 'font-regular';
  margin-bottom: 12px;
  padding-top: 8px;
}
#mainCont table.cRTable tr td ul.qualInfo {
  clear: both;
  list-style: none;
}
#mainCont table.cRTable tr td ul.qualInfo li {
  display: block;
  font-size: 13px;
  line-height: 18px;
  height: auto;
  color: #484c52;
  font-weight: bold;
  margin-bottom: 3px;
  clear: both;
}
#mainCont table.cRTable tr td ul.qualInfo li span.light {
  font-weight: normal;
}
#mainCont table.cRTable tr td ul.qualInfo li strong {
  font-size: 18px;
  font-weight: bold;
  color: #474d52;
}
#mainCont table.cRTable tr td ul.qualInfo li span.wage {
  color: #000;
  font-weight: bold;
}
#mainCont table.cRTable tr td ul.qualInfo li span.quiet {
  color: #6a6666;
  font-weight: normal;
}
#mainCont table.cRTable tr td ul.qualInfo li span.quiet span.light {
  color: #999999;
}
#mainCont table.cRTable tr td ul.qualInfo li span.quiet a {
  color: #6a6666;
  font-size: 13px;
  display: inline;
  font-weight: normal;
  line-height: 15px;
}
#mainCont table.cRTable tr td ul.qualInfo li span.quiet a:hover {
  text-decoration: none;
}
#mainCont table.cRTable tr td ul.qualInfo li.info-left {
  font-size: 12px;
  float: left;
  width: 298px;
  clear: none;
  text-align: left;
  min-height: 1%;
  position: relative;
  padding-left: 85px;
}
#mainCont table.cRTable tr td ul.qualInfo li.info-left:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont table.cRTable tr td ul.qualInfo li.info-left strong {
  display: block;
  line-height: 18px;
  height: 18px;
}
#mainCont table.cRTable tr td ul.qualInfo li.info-left span.light {
  text-align: right;
  display: block;
  width: 80px;
  position: absolute;
  top: 0;
  left: 0;
}
#mainCont table.cRTable tr td ul.qualInfo li.info-right {
  font-size: 12px;
  float: right;
  width: 298px;
  clear: none;
  text-align: left;
  min-height: 1%;
  position: relative;
  padding-left: 85px;
}
#mainCont table.cRTable tr td ul.qualInfo li.info-right:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont table.cRTable tr td ul.qualInfo li.info-right strong {
  display: block;
  line-height: 18px;
  height: 18px;
}
#mainCont table.cRTable tr td ul.qualInfo li.info-right span.light {
  text-align: right;
  display: block;
  width: 80px;
  position: absolute;
  top: 0;
  left: 0;
}
#mainCont table.cRTable tr td ul.qualInfo.wage li {
  color: #474d52;
  font-weight: normal;
}
#mainCont table.cRTable tr td table.searchSet {
  clear: both;
  float: none;
  font-family: Arial;
}
#mainCont table.cRTable tr td table.searchSet tr td {
  line-height: 19px;
  height: auto;
  border: none;
  padding: 0;
  padding-bottom: 3px;
  width: auto;
  font-size: 13px;
  color: #000;
}
#mainCont table.cRTable tr td table.searchSet tr td a.vacancy {
  font-size: 13px;
  color: #000;
  font-weight: normal;
  text-decoration: underline;
  padding-right: 16px;
  background: url('images/bg-link-arrow.png') right center no-repeat;
}
#mainCont table.cRTable tr td table.searchSet tr td a.vacancy:hover {
  text-decoration: none;
}
#mainCont table.cRTable tr td table.searchSet tr td strong {
  color: #f25237;
  font-weight: normal;
}
#mainCont table.cRTable tr td table.searchSet tr td.first {
  padding-right: 4px;
  text-align: right;
  color: #6d6d6d;
  min-width: 160px;
}
#mainCont table.cRTable tr td div.qualMainCol {
  float: left;
  padding-right: 250px;
  min-height: 134px;
}
#mainCont table.cRTable tr td div.qualSideCol {
  height: 100%;
  width: 175px;
  position: absolute;
  top: 0;
  right: 0;
  background: #f9f9f9;
  padding-left: 25px;
}
#mainCont table.cRTable tr td div.qualSideCol a.saveF,
#mainCont table.cRTable tr td div.qualSideCol a.editItem,
#mainCont table.cRTable tr td div.qualSideCol a.changeSettings,
#mainCont table.cRTable tr td div.qualSideCol a.deleteItem,
#mainCont table.cRTable tr td div.qualSideCol a.favorite {
  font-family: Arial, sans-serif;
  font-weight: normal;
  color: #057bc9;
  float: left;
  clear: both;
  margin-top: 24px;
  font-size: 13px;
  margin-bottom: 22px;
}
#mainCont table.cRTable tr td div.qualSideCol a.saveF:hover,
#mainCont table.cRTable tr td div.qualSideCol a.editItem:hover,
#mainCont table.cRTable tr td div.qualSideCol a.changeSettings:hover,
#mainCont table.cRTable tr td div.qualSideCol a.deleteItem:hover,
#mainCont table.cRTable tr td div.qualSideCol a.favorite:hover {
  color: #474d52;
}
#mainCont table.cRTable tr td div.qualSideCol a.favorite {
  background: url('images/bg-favorite-red.png') left center no-repeat;
}
#mainCont table.cRTable tr td div.qualSideCol a.changeSettings {
  margin-top: 24px;
  margin-bottom: 12px;
  padding-left: 30px;
  background: url('images/bg-change-settings.png') left center no-repeat;
}
#mainCont table.cRTable tr td div.qualSideCol a.deleteItem {
  margin-top: 0;
  margin-bottom: 12px;
  padding-left: 30px;
  background: url('images/bg-close2.png') 2px center no-repeat;
}
#mainCont table.cRTable tr td div.qualSideCol a.nums {
  line-height: 20px;
  float: left;
  clear: both;
  margin-bottom: 9px;
  min-height: 1%;
  text-decoration: none;
  font-weight: normal;
  font-family: 'font-regular';
}
#mainCont table.cRTable tr td div.qualSideCol a.nums:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont table.cRTable tr td div.qualSideCol a.nums span.num {
  min-width: 36px;
  margin-right: 10px;
  font-size: 20px;
  color: #242424;
  text-align: right;
  display: block;
  float: left;
}
#mainCont table.cRTable tr td div.qualSideCol a.nums span.text {
  font-family: Arial, sans-serif;
  color: #057bc9;
  text-decoration: underline;
  font-size: 15px;
}
#mainCont table.cRTable tr td div.qualSideCol a.nums:hover span.text {
  color: #474d52;
}
#mainCont table.cRTable tr td div.pagination {
  min-height: 1%;
  text-align: center;
  padding-top: 20px;
}
#mainCont table.cRTable tr td div.pagination:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont table.cRTable tr td div.pagination a {
  display: inline-block;
  font-size: 16px;
  color: #057bc9;
  height: 20px;
}
#mainCont table.cRTable tr td div.pagination a.prev {
  padding-left: 20px;
  background: url('images/bg-pagination-prev.png') left center no-repeat;
}
#mainCont table.cRTable tr td div.pagination a.prev:hover {
  color: #525252;
}
#mainCont table.cRTable tr td div.pagination a.next {
  padding-right: 20px;
  background: url('images/bg-pagination-next.png') right center no-repeat;
}
#mainCont table.cRTable tr td div.pagination a.next:hover {
  color: #525252;
}
#mainCont table.cRTable tr td div.pagination a.page {
  margin: 0 7px;
}
#mainCont table.cRTable tr td div.pagination a.page:hover {
  color: #525252;
}
#mainCont table.cRTable tr td div.pagination a.page.active {
  color: #525252;
  text-decoration: none;
}
#mainCont table.cRTable tr td div.pagination span.divider {
  height: 48px;
  background: #ececec;
  display: inline-block;
  width: 1px;
  margin: 0 18px;
  position: relative;
  top: -14px;
}
#mainCont table.cRTable tr td.last {
  border-bottom: none;
}
#mainCont table.cRTable tr td.links {
  padding: 15px 0;
  border-top: 1px dotted #b3b3b3;
  border-bottom: 1px dotted #b3b3b3;
}
#mainCont table.cRTable tr td.links span.links-bg {
  float: left;
  display: inline-block;
  clear: none;
  width: 33px;
  height: 30px;
  margin-right: 12px;
  background: url('images/bg-workshop.png') center center no-repeat;
  margin-bottom: 0;
}
#mainCont table.cRTable tr td.links p {
  float: left;
  height: 30px;
  line-height: 30px;
  clear: none;
  margin-bottom: 0;
  color: #404040;
  font-size: 15px;
}
#mainCont table.cRTable tr td.links a {
  float: left;
  height: 30px;
  line-height: 30px;
  clear: none;
  margin-bottom: 0;
  color: #057bc9;
  font-size: 15px;
  font-family: Arial, sans-serif;
}
#mainCont table.cRTable tr td.links a:hover {
  color: #525252;
}
#mainCont table.cRTable tr td.links span.divider {
  margin: 0 16px;
  float: left;
  height: 30px;
  clear: none;
  line-height: 30px;
  width: 1px;
  display: block;
  background: #ebebeb;
}
#mainCont table.cRTable tr td.center {
  text-align: center;
}
#mainCont table.cRTable.dotted tr td {
  border-bottom: 1px dotted #b3b3b3;
  min-height: 190px;
}
span.search-result-highlight {
  background-color: #d7ecf7;
  padding: 2px 2px;
}
/* Detail */
div.detail-col {
  margin-bottom: 20px;
}
div.detail-col div.regC1 {
  border-bottom: 1px dotted #b3b3b3;
  clear: both;
  padding-top: 26px;
  padding-bottom: 25px;
  min-height: 1%;
}
div.detail-col div.regC1:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.detail-col div.regC1 h3.regTitle {
  font-family: "font-regular";
  color: #222222;
  font-size: 22px;
  line-height: 24px;
  clear: both;
  margin-bottom: 15px;
}
div.detail-col div.regC1 h4 {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  clear: both;
  color: #474d52;
  margin-bottom: 9px;
  padding-top: 4px;
}
div.detail-col div.regC1 h4 a {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #057bc9;
}
div.detail-col div.regC1 div.register-box {
  width: 100%;
  background: #fbf7f1;
  margin-top: -26px;
  padding: 30px 0;
  text-align: center;
}
div.detail-col div.regC1 div.register-box p {
  clear: both;
  display: block;
  color: #353535;
  font-size: 17px;
  font-family: "font-regular";
}
div.detail-col div.regC1 div.register-box a.button {
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  padding: 0 15px;
  text-decoration: none;
}
div.detail-col div.regC1 div.register-box a.button:hover {
  background: #cb7f0a;
}
div.detail-col div.regC1 a.button {
  margin-top: 15px;
  clear: both;
}
div.detail-col div.regC1 a.button.grey {
  color: #fff;
  font-family: Arial;
  background: #707070;
  border: 1px solid #464646;
  text-shadow: 1px 1px 1px #444;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  padding: 0 15px;
  text-decoration: none;
}
div.detail-col div.regC1 a.button.grey:hover {
  background: #464646;
}
div.detail-col div.regC1 a.text-link {
  font-family: "font-regular";
  text-decoration: underline;
  font-size: 15px;
  color: #474d52;
}
div.detail-col div.regC1 a.text-link:hover {
  text-decoration: none;
}
div.detail-col div.regC1 div.social-links {
  min-height: 1%;
  clear: both;
  padding-top: 23px;
}
div.detail-col div.regC1 div.social-links:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.detail-col div.regC1 div.social-links div.button {
  float: left;
  margin-right: 12px;
}
div.detail-col div.regC1 p {
  font-family: Arial;
  font-size: 13px;
  line-height: 19px;
  clear: both;
  color: #474d52;
  margin-bottom: 17px;
}
div.detail-col div.regC1 p img {
  float: left;
  max-width: 130px;
  height: auto;
  margin-right: 10px;
  margin-bottom: 10px;
}
div.detail-col div.regC1 p span.count {
  color: #057bc9;
}
div.detail-col div.regC1 p span.count strong {
  font-weight: normal;
  color: #e44248;
}
div.detail-col div.regC1 p span.light {
  color: #9c999c;
}
div.detail-col div.regC1 p span.date {
  color: #333333;
}
div.detail-col div.regC1 p.last {
  margin-bottom: 0;
}
div.detail-col div.regC1 p.quiet {
  color: #6a6666;
}
div.detail-col div.regC1 p a {
  color: #6a6666;
}
div.detail-col div.regC1 p a:hover {
  text-decoration: none;
}
div.detail-col div.regC1 p a.blue {
  color: #057bc9;
}
div.detail-col div.regC1 p a.link-arrow {
  padding-right: 17px;
  background: url('images/bg-link-arrow.png') right center no-repeat;
  margin-right: 5px;
}
div.detail-col div.regC1 span.line {
  display: block;
  clear: both;
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #b3b3b3;
  margin-bottom: 20px;
}
div.detail-col div.regC1 ul {
  clear: both;
  list-style: none;
  margin-bottom: 17px;
}
div.detail-col div.regC1 ul li {
  background: url('images/bg-list.png') 2px 6px no-repeat;
  font-family: Arial;
  font-size: 13px;
  line-height: 19px;
  clear: both;
  color: #474d52;
  padding-left: 19px;
  margin-bottom: 3px;
}
div.detail-col div.regC1 ul a {
  font-family: Arial;
  font-size: 13px;
  line-height: 19px;
  color: #474d52;
}
div.detail-col div.regC1 ul a:hover {
  text-decoration: none;
}
div.detail-col div.regC1 ul.qualInfo li {
  background: none;
  padding-left: 0;
}
div.detail-col div.regC1 ul.qualInfo li strong {
  font-size: 18px;
}
div.detail-col div.regC1 ul.tests {
  padding-left: 37px;
  margin-bottom: 23px;
}
div.detail-col div.regC1 ul.tests li {
  font-weight: bold;
}
div.detail-col div.regC1 ul.tests li a {
  color: #057bc9;
}
div.detail-col div.regC1 ul.exams-criteria {
  width: 100%;
}
div.detail-col div.regC1 ul.exams-criteria li {
  padding: 0;
  background: none;
  width: 100%;
  clear: both;
  margin-bottom: 10px;
}
div.detail-col div.regC1 ul.exams-criteria li h4 {
  width: 100%;
  margin: 0;
  padding: 0;
}
div.detail-col div.regC1 ul.exams-criteria li h4 a.exam-item-link {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  padding-top: 16px;
  padding-bottom: 15px;
  background: #f4f4f4 url('images/bg-list-gray.png') 16px 20px no-repeat;
  padding-left: 35px;
  padding-right: 25px;
  display: block;
  clear: both;
  text-decoration: none;
}
div.detail-col div.regC1 ul.exams-criteria li h4 a.exam-item-link:hover {
  background: #e2e2e2 url('images/bg-exam-list-item.png') 16px 20px no-repeat;
}
div.detail-col div.regC1 ul.exams-criteria li h4 a.exam-item-link.active {
  background: #f4f4f4 url('images/bg-exam-list-item-active.png') 16px 24px no-repeat;
}
div.detail-col div.regC1 ul.exams-criteria li table {
  display: block;
  border: 1px solid #f4f4f4;
  border-top: none;
  padding-left: 35px;
  padding-right: 25px;
}
div.detail-col div.regC1 ul.exams-criteria li table tr th,
div.detail-col div.regC1 ul.exams-criteria li table tr td {
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  width: 50%;
  padding-top: 17px;
  padding-bottom: 17px;
  color: #000;
}
div.detail-col div.regC1 ul.exams-criteria li table tr th {
  border-bottom: 1px dotted #b3b3b3;
  padding-top: 16px;
  padding-bottom: 14px;
  color: #7d7d7d;
}
div.detail-col div.regC1 ul.examList {
  clear: both;
  margin-top: 12px;
}
div.detail-col div.regC1 ul.examList li {
  padding-left: 19px;
  background: url('images/bg-list-gray.png') left 4px no-repeat;
  margin-bottom: 9px;
}
div.detail-col div.regC1 ul.examList li a {
  color: #2287cd;
  font-size: 14px;
  line-height: 19px;
}
div.detail-col div.regC1 ul.examList li a:hover {
  text-decoration: none;
}
div.detail-col div.regC1 ul.examList li table {
  padding-top: 8px;
  padding-bottom: 3px;
}
div.detail-col div.regC1 ul.examList li table tr td {
  padding-bottom: 0;
  line-height: 20px;
}
div.detail-col div.regC1 ul.examList li table tr td.first {
  font-size: 14px;
}
div.detail-col div.regC1 ul.examList li table tr td a {
  color: #474d52;
  font-family: Arial;
  font-size: 13px;
}
div.detail-col div.regC1 ul.examList li table tr td a:hover {
  text-decoration: none;
}
div.detail-col div.regC1 ul.examList li.open {
  background: url('images/bg-exam-list-item-active.png') left 7px no-repeat;
}
div.detail-col div.regC1 ul.last {
  margin-bottom: 0;
}
div.detail-col div.regC1 #moreExam {
  clear: both;
  float: left;
  margin-top: 12px;
  margin-bottom: 12px;
  color: #000;
  font-size: 14px;
  font-family: Arial;
}
div.detail-col div.regC1 #moreExam:hover {
  text-decoration: none;
}
div.detail-col div.regC1 div.standMore ul li {
  background: none;
  padding-left: 0;
}
div.detail-col div.regC1 div.standMore ul li a {
  clear: none;
  display: inline;
}
div.detail-col div.regC1 table tr {
  vertical-align: top;
  text-align: left;
}
div.detail-col div.regC1 table tr th,
div.detail-col div.regC1 table tr td {
  padding-bottom: 5px;
  font-family: Arial;
  font-size: 13px;
  line-height: 19px;
  color: #474d52;
}
div.detail-col div.regC1 table tr th {
  font-weight: bold;
}
div.detail-col div.regC1 table tr td a {
  font-family: Arial;
  font-size: 13px;
  line-height: 19px;
  color: #057bc9;
  font-weight: bold;
  clear: both;
  display: block;
}
div.detail-col div.regC1 table tr td a:hover {
  text-decoration: none;
}
div.detail-col div.regC1 table tr td.first {
  font-weight: bold;
  padding-right: 8px;
  text-align: right;
}
div.detail-col div.regC1 table.standTable {
  margin-bottom: 15px;
}
div.detail-col div.regC1 table.standTable tr td,
div.detail-col div.regC1 table.standTable tr th {
  width: 35%;
  padding-bottom: 10px;
}
div.detail-col div.regC1 table.standTable tr td.long,
div.detail-col div.regC1 table.standTable tr th.long {
  width: 65%;
}
div.detail-col div.regC1 table.last {
  margin-bottom: 0;
}
div.detail-col div.regC1 div.whatNext {
  width: 372px;
  clear: both;
  font-family: Arial, sans-serif;
}
div.detail-col div.regC1 div.whatNext a {
  width: 372px;
  min-height: 1%;
  text-indent: 10px;
  height: 50px;
  overflow: hidden;
  line-height: 50px;
  vertical-align: middle;
  clear: both;
  display: block;
  text-decoration: none;
  margin-bottom: 1px;
  background-color: #fff;
  background-repeat: no-repeat;
}
div.detail-col div.regC1 div.whatNext a:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.detail-col div.regC1 div.whatNext a span.num {
  width: 68px;
  float: left;
  text-indent: 0;
  text-align: right;
  font-size: 16px;
  color: #525252;
}
div.detail-col div.regC1 div.whatNext a span.text {
  color: #057bc9;
  text-indent: 0;
  font-size: 16px;
  line-height: 20px;
  vertical-align: middle;
  display: inline-block;
  text-decoration: underline;
  max-width: 60%;
}
div.detail-col div.regC1 div.whatNext a span.text.long {
  max-width: 80%;
}
div.detail-col div.regC1 div.whatNext a:hover span.text {
  color: #474d52;
}
div.detail-col div.regC1 div.whatNext a.vacancy {
  background-position: 328px center;
  background-image: url('images/bg-vacancy.png');
}
div.detail-col div.regC1 div.whatNext a.exam {
  background-position: 322px center;
  background-image: url('images/bg-exam.png');
}
div.detail-col div.regC1 div.whatNext a.workshop {
  background-position: 325px center;
  background-image: url('images/bg-workshop.png');
}
div.detail-col div.regC1 div.whatNext a.profession {
  background-position: 332px center;
  background-image: url('images/bg-profession.png');
}
div.detail-col div.regC1 div.whatNext a.other {
  background-position: 330px center;
  background-image: url('images/bg-arrow.png');
}
div.detail-col div.regC1 div.cRunsMap {
  clear: both;
  padding-top: 6px;
}
div.detail-col div.regC1 div.photos {
  clear: both;
  min-height: 1%;
}
div.detail-col div.regC1 div.photos:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.detail-col div.regC1 div.photos div.item {
  float: left;
  border: 1px solid #eeeeee;
  overflow: hidden;
  width: 166px;
  height: 110px;
  margin-right: 10px;
  margin-bottom: 10px;
}
div.detail-col div.regC1 div.photos div.item img {
  width: 166px;
  height: auto;
}
div.detail-col div.regC1 div.photos div.item.last {
  margin-right: 0;
}
div.detail-col div.regC1.last {
  border-bottom: none;
  margin-bottom: 0;
}
div.detail-col div.regC1.first {
  padding-top: 0;
}
div.detail-col div.regC1.whatNextContent {
  background: #e8edf0;
  border-bottom: none;
}
div.detail-col div.regC1.whatNextContent.gap {
  margin-bottom: 25px;
}
div.detail-col div.regC1.whatNextContent.grey {
  background: #ebebeb;
}
div.detail-col div.regC1.whatNextContent h3.regTitle {
  margin-bottom: 17px;
}
div.detail-col div.regC1 .green-button {
  background-color: #55a531;
  color: white !important;
  display: inline-block !important;
  padding: 3px 10px;
  text-decoration: none;
  font-weight: normal;
  border: 1px solid #41911c;
  text-shadow: 1px 1px 1px #41911c;
}
div.detail-col div.regC1 .green-button:hover {
  background: #41911c none repeat scroll 0 0;
}
div.detail-col.left {
  float: left;
  border-right: 1px dotted #b3b3b3;
  width: 524px;
  padding-right: 20px;
}
div.detail-col.right {
  float: right;
  width: 415px;
  border-left: 1px dotted #b3b3b3;
  margin-left: -1px;
}
div.detail-col.right div.regC1 {
  padding-left: 20px;
  border-bottom: none;
}
/* FAQ */
ul.standList {
  width: 766px;
  list-style: none;
}
ul.standList li {
  padding-left: 0;
  background: none;
  margin-bottom: 10px;
}
ul.standList li a.standTop {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  padding-top: 16px;
  padding-bottom: 15px;
  background: #f4f4f4 url('images/bg-exam-list-item.png') 16px 20px no-repeat;
  padding-left: 35px;
  padding-right: 25px;
  display: block;
  clear: both;
  text-decoration: none;
}
ul.standList li a.standTop:hover {
  background: #e2e2e2 url('images/bg-exam-list-item.png') 16px 20px no-repeat;
}
ul.standList li div.standMore {
  display: block;
  border: 1px solid #f4f4f4;
  border-top: none;
  padding-left: 34px;
  padding-right: 34px;
  padding-top: 10px;
  padding-bottom: 10px;
}
ul.standList li div.standMore p {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #000;
  padding-top: 6px;
  padding-bottom: 6px;
}
ul.standList li div.standMore p a {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  font-size: 14px;
}
ul.standList li div.standMore p a:hover {
  color: #474d52;
}
ul.standList li div.standMore ul {
  padding-top: 6px;
  padding-bottom: 6px;
  list-style: none;
}
ul.standList li div.standMore ul li {
  padding-left: 17px;
  background: url('images/bg-list.png') 0 12.5px no-repeat;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #000;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
ul.standList li div.standMore ul li a {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  font-size: 14px;
}
ul.standList li div.standMore ul li a:hover {
  color: #474d52;
}
ul.standList li.open a.standTop {
  background: #f4f4f4 url('images/bg-exam-list-item-active.png') 16px 24px no-repeat;
}
/* New */
div.faq-menu-new {
  width: 220px;
  font-family: Arial, sans-serif;
  overflow: hidden;
}
div.faq-menu-new div.content {
  height: 100%;
  overflow: auto;
  width: 220px;
  padding-right: 30px;
}
div.faq-menu-new div.part {
  clear: both;
  width: 100%;
  margin-bottom: 20px;
}
div.faq-menu-new a.faq-menu-main-link {
  color: #000000;
  line-height: 18px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  clear: both;
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid #ededed;
  display: block;
}
div.faq-menu-new a.faq-menu-main-link.last {
  border-bottom: none;
}
div.faq-menu-new ul {
  list-style: none;
  clear: both;
}
div.faq-menu-new ul li {
  margin-bottom: 0;
}
div.faq-menu-new ul li a {
  color: #a1a1a1;
  font-size: 12px;
}
div.faq-menu-new ul li a:hover {
  color: #f39300;
  text-decoration: none;
}
div.faq-menu-new ul li a.active {
  color: #f39300;
  text-decoration: none;
}
@media screen and (max-width: 748px) {
  div.faq-menu-new {
    display: none !important;
  }
}
div.faq-content-new {
  width: 710px;
  float: right;
  clear: both;
  min-height: 1%;
  font-family: Arial, sans-serif;
}
div.faq-content-new:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.faq-content-new .scroll-up-content {
  width: 100%;
  text-align: right;
  padding-left: 40px;
}
div.faq-content-new .scroll-up {
  text-align: left;
  margin-right: -150px;
  margin-top: -90px;
  display: none;
  clear: both;
  width: 70px;
  height: 70px;
  position: fixed;
  left: auto;
  bottom: 30px;
  background: url('images/scroll-up.jpg') left top no-repeat;
  text-indent: -1000px;
  overflow: hidden;
}
div.faq-content-new h2 {
  clear: both;
  color: #222222;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
}
div.faq-content-new h3 {
  clear: both;
  color: #f39400;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
}
div.faq-content-new p {
  clear: both;
  color: #222222;
  font-size: 14px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 22px;
}
div.faq-content-new p a {
  color: #057bc9;
}
div.faq-content-new p a:hover {
  text-decoration: none;
}
div.faq-content-new p strong {
  font-weight: bold;
}
div.faq-content-new div.question {
  padding: 22px 0;
  clear: both;
  min-height: 1%;
  border-top: 1px solid #ededed;
}
div.faq-content-new div.question:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.faq-content-new div.question h4 {
  margin-bottom: 13px;
  clear: both;
  color: #222222;
  font-size: 17px;
  line-height: 22px;
  font-family: "font-bold";
}
div.faq-content-new div.question p {
  clear: both;
  color: #222222;
  font-size: 14px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 0;
}
div.faq-content-new div.question p a {
  color: #057bc9;
}
div.faq-content-new div.question p a:hover {
  text-decoration: none;
}
div.faq-content-new div.question p strong {
  font-weight: bold;
}
div.faq-content-new div.question table {
  clear: both;
  width: 100%;
}
div.faq-content-new div.question table tr th {
  padding: 10px;
}
div.faq-content-new div.question table tr td {
  padding: 5px;
  clear: both;
  color: #222222;
  font-size: 14px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 0;
}
div.faq-content-new div.question table tr td a {
  color: #057bc9;
}
div.faq-content-new div.question table tr td a:hover {
  text-decoration: none;
}
div.faq-content-new div.question table tr td strong {
  font-weight: bold;
}
div.faq-content-new div.question ul {
  padding-left: 30px;
  list-style: none;
  margin-top: 15px;
}
div.faq-content-new div.question ul li {
  padding-left: 15px;
  clear: both;
  color: #222222;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 3px;
  background: url('images/list-icon-faq.png') left 9px no-repeat;
}
div.faq-content-new div.question ul li a {
  color: #057bc9;
}
div.faq-content-new div.question ul li a:hover {
  text-decoration: none;
}
div.faq-content-new div.question ul li strong {
  font-weight: bold;
}
div.faq-content-new div.question.company p {
  margin-top: 0;
}
@media screen and (max-width: 748px) {
  div.faq-content-new {
    width: auto;
  }
}
/* About */
div.textBlock {
  clear: both;
  width: auto;
  min-height: 1%;
  margin-bottom: 40px;
  padding-top: 10px;
  text-align: left;
}
div.textBlock:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.textBlock div.text {
  width: 460px;
  font-family: Arial;
}
div.textBlock div.text.left {
  float: left;
}
div.textBlock div.text.right {
  float: right;
  width: 460px;
  padding-right: 0;
}
div.textBlock img.leftImg {
  float: left;
  position: relative;
  top: -41px;
  margin-bottom: -35px;
  left: -34px;
}
div.textBlock img.rightImg {
  float: right;
}
div.textBlock p {
  font-size: 15px;
  clear: both;
  line-height: 22px;
  color: #464d52;
  margin-bottom: 18px;
}
div.textBlock p a {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  font-size: 15px;
}
div.textBlock p a:hover {
  color: #474d52;
}
div.textBlock p.last {
  margin-bottom: 0;
}
div.textBlock h4,
div.textBlock h3 {
  font-family: 'font-regular';
  clear: both;
  font-size: 22px;
  color: #222222;
  line-height: 24px;
  margin-bottom: 18px;
  text-align: left;
}
div.textBlock ul,
div.textBlock ol {
  margin-bottom: 18px;
}
div.textBlock ul li,
div.textBlock ol li {
  font-size: 15px;
  clear: both;
  line-height: 22px;
  color: #464d52;
  margin-bottom: 10px;
}
div.textBlock ul li a,
div.textBlock ol li a {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  font-size: 15px;
}
div.textBlock ul li a:hover,
div.textBlock ol li a:hover {
  color: #474d52;
}
div.textBlock ul.last,
div.textBlock ol.last {
  margin-bottom: 0;
}
div.textBlock ul {
  list-style: none;
}
div.textBlock ul li {
  padding-left: 18px;
  background: url('images/bg-list.png') left 9px no-repeat;
}
div.textBlock ol {
  padding-left: 24px;
}
div.textBlock.last {
  margin-bottom: 0;
}
div.textBlock.final-text {
  position: relative;
  padding-top: 45px;
  width: 100%;
  margin-top: 55px;
  border-top: 1px solid #ebebeb;
}
div.textBlock.final-text h3 {
  text-align: center;
  font-size: 30px;
}
div.textBlock.final-text h4 {
  text-align: center;
}
div.textBlock.final-text span.bg {
  width: 27px;
  height: 14px;
  background: url('images/bg-arrow-final.png') left top no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -13.5px;
  top: -1px;
  display: block;
}
div.textBlock a.register {
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  margin: 0 auto;
  font-size: 14px;
  clear: both;
  display: inline-block;
  width: auto;
  padding: 0 30px;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  text-align: center;
}
div.textBlock a.register:hover {
  background: #cb7f0a;
}
div.textBlock a.register:hover {
  color: white;
}
div.textBlock .center {
  text-align: center;
}
div.textBlock .box {
  background-color: #ebebeb;
  padding: 30px;
  margin-bottom: 20px;
  line-height: 1.55em;
  font-size: 15px;
}
div.textBlock .box img {
  float: left;
  margin-right: 30px;
  width: 140px;
}
div.textBlock .graybox {
  background-color: #ebebeb;
  box-sizing: border-box;
  line-height: 1.65em;
  min-height: 260px;
  padding: 30px;
  font-size: 15px;
}
div.textBlock .clear {
  clear: both;
}
div.textBlock .list {
  color: #444;
}
div.textBlock .list > li {
  font-size: 1.2em;
}
div.textBlock .people {
  margin: 40px 0;
  padding: 0;
  width: 100%;
  display: block;
}
div.textBlock .people li {
  float: left;
  width: 33.33%;
  text-align: center;
  padding: 100px 20px 20px 20px;
  margin: 0;
  clear: none;
  box-sizing: border-box;
  background: none;
  position: relative;
}
div.textBlock .people li strong {
  display: block;
}
div.textBlock .people li:nth-child(2) {
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}
div.textBlock .people li:after {
  width: 74px;
  height: 74px;
  position: absolute;
  display: block;
  content: "";
  top: 10px;
  left: 50%;
  margin-left: -37px;
  background: url("images/icons-o-projektu.png");
}
div.textBlock .people li.zamestnavatel:after {
  background-position: -74px 0;
}
div.textBlock .people li.jednotlivec:after {
  background-position: 0 0;
}
div.textBlock .people li.vzdelavatel:after {
  background-position: -148px 0;
}
div.textBlock.no-margin {
  margin: 0;
}
/* Profile */
div.profile-change {
  font-family: Arial;
}
div.profile-change h3 {
  font-family: 'font-regular';
  float: left;
  font-size: 22px;
  line-height: 22px;
  color: #222222;
  margin-bottom: 18px;
}
div.profile-change div.editItem {
  float: left;
  margin-left: 23px;
  height: 22px;
  line-height: 22px;
  vertical-align: baseline;
  margin-bottom: 18px;
}
div.profile-change div.editItem a {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  line-height: 22px;
  vertical-align: baseline;
  display: inline-block;
  font-size: 13px;
}
div.profile-change div.editItem a:hover {
  color: #474d52;
}
div.profile-change table {
  clear: both;
}
div.profile-change table tr td {
  height: 22px;
  line-height: 22px;
  font-size: 13px;
  font-weight: bold;
  color: #222;
  text-align: left;
}
div.profile-change table tr td.first {
  text-align: right;
  font-weight: normal;
  padding-right: 6px;
}
div.profile-change a.save,
div.profile-change .submit-but {
  cursor: pointer;
  display: block;
  float: left;
  clear: both;
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  margin-top: 17px;
  font-size: 14px;
  text-decoration: none;
  padding: 0 30px;
  height: 40px;
  text-align: center;
}
div.profile-change a.save:hover,
div.profile-change .submit-but:hover {
  background: #cb7f0a;
}
div.profile-change a.save {
  line-height: 40px;
}
div.profile-change div.part-profession {
  clear: both;
  min-height: 1%;
  margin-bottom: 35px;
}
div.profile-change div.part-profession:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.profile-change div.part-profession h4 {
  float: left;
  color: #474d52;
  font-size: 17px;
  font-weight: bold;
  line-height: 34px;
  height: 34px;
  margin-bottom: 10px;
}
div.profile-change div.part-profession div.editItem {
  margin-left: 12px;
  line-height: 34px;
  vertical-align: middle;
  height: 34px;
  margin-bottom: 10px;
}
div.profile-change div.part-profession div.editItem a {
  float: left;
  line-height: 34px;
  vertical-align: middle;
}
div.profile-change div.part-profession div.editItem span {
  margin-left: 11px;
  margin-right: 11px;
  display: block;
  height: 34px;
  width: 1px;
  background: #ebebeb;
  float: left;
  text-indent: 1000px;
  overflow: hidden;
}
div.profile-change div.part-profession div.items {
  clear: both;
  min-height: 1%;
}
div.profile-change div.part-profession div.items:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.profile-change div.part-profession div.items a {
  color: #fff;
  font-family: Arial;
  font-size: 17px;
  background: #9f9f9f;
  margin-bottom: 5px;
  float: left;
  clear: left;
  display: inline-block;
  text-align: center;
  height: 44px;
  line-height: 44px;
  padding-left: 15px;
  padding-right: 15px;
}
div.profile-change div.part-profession div.items a:hover {
  background: #707070;
}
div.profile-change div.part-profession.last {
  margin-bottom: 20px;
}
div.profile-change div.part-settings {
  clear: both;
  min-height: 1%;
  margin-bottom: 35px;
}
div.profile-change div.part-settings:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.profile-change div.part-settings form {
  clear: both;
}
div.profile-change div.part-settings div.formRow {
  min-height: 1%;
  font-family: Arial;
  /* Select */
  clear: both;
  margin-bottom: 11px;
}
div.profile-change div.part-settings div.formRow:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.profile-change div.part-settings div.formRow label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
div.profile-change div.part-settings div.formRow label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
div.profile-change div.part-settings div.formRow label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
div.profile-change div.part-settings div.formRow input[type="text"],
div.profile-change div.part-settings div.formRow input[type="email"],
div.profile-change div.part-settings div.formRow [type="password"],
div.profile-change div.part-settings div.formRow textarea {
  background: #fbfbfb;
  float: left;
  width: 195px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
div.profile-change div.part-settings div.formRow textarea {
  padding: 10px;
  line-height: 18px;
}
div.profile-change div.part-settings div.formRow input[type="checkbox"] {
  clear: none;
  float: left;
}
div.profile-change div.part-settings div.formRow a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
div.profile-change div.part-settings div.formRow a.forgotten-password:hover {
  text-decoration: none;
}
div.profile-change div.part-settings div.formRow span.error-text {
  display: none;
}
div.profile-change div.part-settings div.formRow .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.profile-change div.part-settings div.formRow .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 217px;
}
div.profile-change div.part-settings div.formRow .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 215px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.profile-change div.part-settings div.formRow .selecter .selecter-options {
  width: 172px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.profile-change div.part-settings div.formRow .selecter .selecter-group {
  width: 172px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
div.profile-change div.part-settings div.formRow .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 172px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.profile-change div.part-settings div.formRow .selecter .selecter-item:hover {
  background: #fff;
}
div.profile-change div.part-settings div.formRow .selecter .selecter-item:active {
  background: #fff;
}
div.profile-change div.part-settings div.formRow .selecter.open {
  z-index: 3;
}
div.profile-change div.part-settings div.formRow .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 215px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.profile-change div.part-settings div.formRow.error,
div.profile-change div.part-settings div.formRow.error2 {
  position: relative;
}
div.profile-change div.part-settings div.formRow.error input[type="text"],
div.profile-change div.part-settings div.formRow.error2 input[type="text"],
div.profile-change div.part-settings div.formRow.error [type="password"],
div.profile-change div.part-settings div.formRow.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
div.profile-change div.part-settings div.formRow.error span.error-text,
div.profile-change div.part-settings div.formRow.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
div.profile-change div.part-settings div.formRow.error2 {
  margin-bottom: 40px;
}
div.profile-change div.part-settings div.formRow.error2 span.error-text.second {
  bottom: -36px;
}
div.profile-change div.part-settings div.formRow.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
div.profile-change div.part-settings div.formRow.checkbox.error span.error-text,
div.profile-change div.part-settings div.formRow.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
div.profile-change div.part-settings div.formRow.obligatory input[type="text"],
div.profile-change div.part-settings div.formRow.obligatory [type="password"],
div.profile-change div.part-settings div.formRow.obligatory textarea {
  border: 1px solid #eda5a5;
}
div.profile-change div.part-settings div.formRow.checkbox label {
  clear: none;
  float: left;
  color: #222222;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  line-height: 13px;
}
div.profile-change div.part-settings .errorCont {
  display: none;
}
div.profile-change div.part-settings .successCont {
  display: none;
}
div.profile-change.set-personal a.save {
  margin-left: 45px;
}
div.profile-blue-box {
  font-size: 12px;
  font-family: Arial;
  color: #585f64;
  min-height: 1%;
  width: 100%;
  clear: both;
  margin-bottom: 50px;
  border-top: 1px dotted #b3b3b3;
  background: #e6f2f9;
  padding: 20px 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div.profile-blue-box:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.profile-blue-box p {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 15px;
  color: #585f64;
}
div.profile-blue-box a.bottom {
  clear: both;
  float: right;
  color: #585f64;
}
div.profile-blue-box a.bottom:hover {
  text-decoration: none;
}
div.profile-blue-box div.top {
  clear: both;
  min-height: 1%;
  margin-bottom: 18px;
}
div.profile-blue-box div.top:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.profile-blue-box div.top p {
  margin-bottom: 0;
  float: left;
  line-height: 35px;
  color: #000;
  font-size: 16px;
  font-family: Arial;
  margin-right: 22px;
}
div.profile-blue-box div.top p strong {
  font-weight: bold;
}
div.profile-blue-box div.top a {
  width: 79px;
  height: 33px;
  float: left;
  text-align: center;
  line-height: 35px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
}
div.profile-blue-box div.top a.yes {
  margin-right: 10px;
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
}
div.profile-blue-box div.top a.yes:hover {
  background: #cb7f0a;
}
div.profile-blue-box div.top a.no {
  color: #fff;
  font-family: Arial;
  background: #707070;
  border: 1px solid #464646;
  text-shadow: 1px 1px 1px #444;
}
div.profile-blue-box div.top a.no:hover {
  background: #464646;
}
#overlay {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 11;
}
.wizardTooltip.active {
  background-color: white !important;
  border: 0;
  border-radius: 15px;
  box-shadow: 0 0 10px 0px white;
  position: relative;
  z-index: 12;
}
/* hack pro můj profil-link*/
.my-profile.wizardTooltip.active {
  border-left: 5px solid white;
  border-right: 5px solid white;
}
.wizardTooltipButtons {
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
  padding-bottom: 10px;
}
.closeWizard {
  color: #777;
  float: right;
  font-size: 0.8em;
  margin-bottom: -7px;
  margin-right: -7px;
}
.closeWizard:hover {
  color: #555;
}
.wizardTooltipButtons .btn {
  background: #f39400 none repeat scroll 0 0;
  border: 1px solid #cb7f0a;
  color: #fff;
  cursor: pointer;
  font-family: Arial;
  font-size: 14px;
  height: 25px;
  line-height: 23px;
  padding: 0 10px;
  text-shadow: 1px 1px 1px #cb7f0a;
}
.wizardTooltipButtons .btn:hover {
  background: #cb7f0a none repeat scroll 0 0;
}
.wizardTooltipButtons .btnNext {
  float: right;
  font-weight: bold;
}
/* Employers */
/* Offer */
div.employers-offer-item {
  font-family: Arial;
  border-bottom: 1px solid #ededed;
  position: relative;
  width: 660px;
  padding-top: 44px;
  padding-bottom: 44px;
  padding-left: 150px;
  padding-right: 150px;
}
div.employers-offer-item div.icon {
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 100%;
}
div.employers-offer-item h2 {
  clear: both;
  color: #222222;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 11px;
}
div.employers-offer-item p {
  color: #474d52;
  clear: both;
  font-size: 13px;
  line-height: 19px;
}
div.employers-offer-item p a {
  color: #474d52;
  font-size: 13px;
  font-weight: bold;
}
div.employers-offer-item p a:hover {
  text-decoration: none;
}
div.employers-offer-item p.first {
  margin-bottom: 20px;
}
div.employers-offer-item.first div.icon {
  background-image: url('images/bg-offer1.png');
}
div.employers-offer-item.second div.icon {
  background-image: url('images/bg-offer2.png');
}
div.employers-offer-item.third div.icon {
  background-image: url('images/bg-offer3.png');
}
div.employers-offer-item.fourth div.icon {
  background-image: url('images/bg-offer4.png');
}
div.employers-offer-item.fifth div.icon {
  background-image: url('images/bg-offer5.png');
}
div.employers-offer-item.sixth div.icon {
  background-image: url('images/bg-offer6.png');
}
div.employers-offer-item.seventh div.icon {
  background-image: url('images/bg-offer7.png');
}
div.employers-offer-item.eighth div.icon {
  background-image: url('images/bg-offer8.png');
}
div.employers-offer-item.last {
  border-bottom: none;
}
/* Questions and Answers */
div.employers-faq {
  font-family: Arial;
  margin-top: 10px;
  border-top: 1px dotted #b3b3b3;
  padding-top: 47px;
  width: 960px;
  clear: both;
  min-height: 1%;
}
div.employers-faq:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-faq h2 {
  margin-bottom: 20px;
  clear: both;
  color: #222222;
  font-size: 22px;
  line-height: 22px;
  font-family: 'font-regular';
}
div.employers-faq ul.standList {
  width: 960px;
}
/* Profile */
div.employers-profile {
  min-height: 1%;
  width: 814px;
  clear: both;
}
div.employers-profile:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile form {
  width: 814px;
}
div.employers-profile form fieldset {
  width: 814px;
}
div.employers-profile .NFI-wrapper {
  width: 335px;
  height: 35px;
  min-height: 1%;
}
div.employers-profile .NFI-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile .NFI-button {
  width: 105px;
  height: 33px;
  color: #fff;
  font-family: Arial;
  background: #707070;
  border: 1px solid #464646;
  text-shadow: 1px 1px 1px #444;
  float: right !important;
  line-height: 33px;
  font-size: 14px;
}
div.employers-profile .NFI-button:hover {
  background: #464646;
}
div.employers-profile .NFI-filename {
  width: 195px;
  float: left;
  margin-top: 2.5px !important;
  padding: 0 10px !important;
}
div.employers-profile.edit {
  width: 711px;
  position: relative;
}
div.employers-profile.edit div.part {
  width: 711px;
  padding-bottom: 35px;
  min-height: 1%;
  clear: both;
  border-bottom: 1px dotted #b3b3b3;
  padding-top: 32px;
}
div.employers-profile.edit div.part:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile.edit div.part h2 {
  font-size: 22px;
  line-height: 22px;
  font-family: 'font-regular';
  color: #222222;
  margin-bottom: 20px;
}
div.employers-profile.edit div.part p {
  min-height: 1%;
  font-family: Arial;
  /* Select */
  width: 217px;
  float: left;
  margin-bottom: 25px;
  margin-right: 30px;
}
div.employers-profile.edit div.part p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile.edit div.part p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
div.employers-profile.edit div.part p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
div.employers-profile.edit div.part p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
div.employers-profile.edit div.part p input[type="text"],
div.employers-profile.edit div.part p input[type="email"],
div.employers-profile.edit div.part p [type="password"],
div.employers-profile.edit div.part p textarea {
  background: #fbfbfb;
  float: left;
  width: 195px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
div.employers-profile.edit div.part p textarea {
  padding: 10px;
  line-height: 18px;
}
div.employers-profile.edit div.part p input[type="checkbox"] {
  clear: none;
  float: left;
}
div.employers-profile.edit div.part p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
div.employers-profile.edit div.part p a.forgotten-password:hover {
  text-decoration: none;
}
div.employers-profile.edit div.part p span.error-text {
  display: none;
}
div.employers-profile.edit div.part p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.employers-profile.edit div.part p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
div.employers-profile.edit div.part p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit div.part p .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.employers-profile.edit div.part p .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
div.employers-profile.edit div.part p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.employers-profile.edit div.part p .selecter .selecter-item:hover {
  background: #fff;
}
div.employers-profile.edit div.part p .selecter .selecter-item:active {
  background: #fff;
}
div.employers-profile.edit div.part p .selecter.open {
  z-index: 3;
}
div.employers-profile.edit div.part p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit div.part p.error,
div.employers-profile.edit div.part p.error2 {
  position: relative;
}
div.employers-profile.edit div.part p.error input[type="text"],
div.employers-profile.edit div.part p.error2 input[type="text"],
div.employers-profile.edit div.part p.error [type="password"],
div.employers-profile.edit div.part p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
div.employers-profile.edit div.part p.error span.error-text,
div.employers-profile.edit div.part p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
div.employers-profile.edit div.part p.error2 {
  margin-bottom: 40px;
}
div.employers-profile.edit div.part p.error2 span.error-text.second {
  bottom: -36px;
}
div.employers-profile.edit div.part p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
div.employers-profile.edit div.part p.checkbox.error span.error-text,
div.employers-profile.edit div.part p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
div.employers-profile.edit div.part p.obligatory input[type="text"],
div.employers-profile.edit div.part p.obligatory [type="password"],
div.employers-profile.edit div.part p.obligatory textarea {
  border: 1px solid #eda5a5;
}
div.employers-profile.edit div.part p.last {
  margin-right: 0;
}
div.employers-profile.edit div.part p.bottom {
  margin-bottom: 0;
}
div.employers-profile.edit div.part a.demand-link {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  font-size: 15px;
  clear: both;
  float: left;
  padding-left: 40px;
  background: url('images/bg-demand-link.png') left center no-repeat;
  height: 21px;
  line-height: 21px;
}
div.employers-profile.edit div.part a.demand-link:hover {
  color: #474d52;
}
div.employers-profile.edit div.part table.demand-table {
  margin-top: 30px;
  clear: both;
  float: left;
  width: 711px;
  font-family: Arial;
}
div.employers-profile.edit div.part table.demand-table tr th {
  font-weight: bold;
  color: #000;
  line-height: 19px;
  font-size: 14px;
  background: #f4f4f4;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 12px;
  padding-bottom: 10px;
  text-align: left;
  vertical-align: top;
  padding-left: 10px;
}
div.employers-profile.edit div.part table.demand-table tr th.first {
  border-left: 1px solid #d8d8d8;
}
div.employers-profile.edit div.part table.demand-table tr th.last {
  border-right: 1px solid #d8d8d8;
}
div.employers-profile.edit div.part table.demand-table tr td {
  padding-left: 10px;
  height: 47px;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
  color: #000;
  font-size: 14px;
}
div.employers-profile.edit div.part table.demand-table tr td a.edit {
  color: #2287cd;
  font-size: 14px;
  font-weight: normal;
  padding-left: 20px;
  background: url('images/bg-edit-demand.png') left center no-repeat;
}
div.employers-profile.edit div.part table.demand-table tr td a.delete {
  color: #e44248;
  font-size: 14px;
  font-weight: normal;
  padding-left: 17px;
  background: url('images/bg-delete-demand.png') left center no-repeat;
}
div.employers-profile.edit div.part.heading {
  padding-top: 10px;
}
div.employers-profile.edit div.part.heading p {
  min-height: 1%;
  font-family: Arial;
  /* Select */
  margin-bottom: 25px;
  clear: both;
}
div.employers-profile.edit div.part.heading p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile.edit div.part.heading p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
div.employers-profile.edit div.part.heading p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
div.employers-profile.edit div.part.heading p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
div.employers-profile.edit div.part.heading p input[type="text"],
div.employers-profile.edit div.part.heading p input[type="email"],
div.employers-profile.edit div.part.heading p [type="password"],
div.employers-profile.edit div.part.heading p textarea {
  background: #fbfbfb;
  float: left;
  width: 295px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
div.employers-profile.edit div.part.heading p textarea {
  padding: 10px;
  line-height: 18px;
}
div.employers-profile.edit div.part.heading p input[type="checkbox"] {
  clear: none;
  float: left;
}
div.employers-profile.edit div.part.heading p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
div.employers-profile.edit div.part.heading p a.forgotten-password:hover {
  text-decoration: none;
}
div.employers-profile.edit div.part.heading p span.error-text {
  display: none;
}
div.employers-profile.edit div.part.heading p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.employers-profile.edit div.part.heading p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
div.employers-profile.edit div.part.heading p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit div.part.heading p .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.employers-profile.edit div.part.heading p .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
div.employers-profile.edit div.part.heading p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.employers-profile.edit div.part.heading p .selecter .selecter-item:hover {
  background: #fff;
}
div.employers-profile.edit div.part.heading p .selecter .selecter-item:active {
  background: #fff;
}
div.employers-profile.edit div.part.heading p .selecter.open {
  z-index: 3;
}
div.employers-profile.edit div.part.heading p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit div.part.heading p.error,
div.employers-profile.edit div.part.heading p.error2 {
  position: relative;
}
div.employers-profile.edit div.part.heading p.error input[type="text"],
div.employers-profile.edit div.part.heading p.error2 input[type="text"],
div.employers-profile.edit div.part.heading p.error [type="password"],
div.employers-profile.edit div.part.heading p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
div.employers-profile.edit div.part.heading p.error span.error-text,
div.employers-profile.edit div.part.heading p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
div.employers-profile.edit div.part.heading p.error2 {
  margin-bottom: 40px;
}
div.employers-profile.edit div.part.heading p.error2 span.error-text.second {
  bottom: -36px;
}
div.employers-profile.edit div.part.heading p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
div.employers-profile.edit div.part.heading p.checkbox.error span.error-text,
div.employers-profile.edit div.part.heading p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
div.employers-profile.edit div.part.heading p.obligatory input[type="text"],
div.employers-profile.edit div.part.heading p.obligatory [type="password"],
div.employers-profile.edit div.part.heading p.obligatory textarea {
  border: 1px solid #eda5a5;
}
div.employers-profile.edit div.part.heading p label {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 11px;
}
div.employers-profile.edit div.part.heading p input[type="text"] {
  height: 37px;
  line-height: 37px;
  font-size: 15px;
}
div.employers-profile.edit div.part.contact p {
  min-height: 1%;
  font-family: Arial;
  /* Select */
  width: 217px;
  float: left;
  margin-bottom: 25px;
  margin-right: 30px;
}
div.employers-profile.edit div.part.contact p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile.edit div.part.contact p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
div.employers-profile.edit div.part.contact p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
div.employers-profile.edit div.part.contact p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
div.employers-profile.edit div.part.contact p input[type="text"],
div.employers-profile.edit div.part.contact p input[type="email"],
div.employers-profile.edit div.part.contact p [type="password"],
div.employers-profile.edit div.part.contact p textarea {
  background: #fbfbfb;
  float: left;
  width: 195px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
div.employers-profile.edit div.part.contact p textarea {
  padding: 10px;
  line-height: 18px;
}
div.employers-profile.edit div.part.contact p input[type="checkbox"] {
  clear: none;
  float: left;
}
div.employers-profile.edit div.part.contact p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
div.employers-profile.edit div.part.contact p a.forgotten-password:hover {
  text-decoration: none;
}
div.employers-profile.edit div.part.contact p span.error-text {
  display: none;
}
div.employers-profile.edit div.part.contact p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.employers-profile.edit div.part.contact p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
div.employers-profile.edit div.part.contact p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit div.part.contact p .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.employers-profile.edit div.part.contact p .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
div.employers-profile.edit div.part.contact p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.employers-profile.edit div.part.contact p .selecter .selecter-item:hover {
  background: #fff;
}
div.employers-profile.edit div.part.contact p .selecter .selecter-item:active {
  background: #fff;
}
div.employers-profile.edit div.part.contact p .selecter.open {
  z-index: 3;
}
div.employers-profile.edit div.part.contact p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit div.part.contact p.error,
div.employers-profile.edit div.part.contact p.error2 {
  position: relative;
}
div.employers-profile.edit div.part.contact p.error input[type="text"],
div.employers-profile.edit div.part.contact p.error2 input[type="text"],
div.employers-profile.edit div.part.contact p.error [type="password"],
div.employers-profile.edit div.part.contact p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
div.employers-profile.edit div.part.contact p.error span.error-text,
div.employers-profile.edit div.part.contact p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
div.employers-profile.edit div.part.contact p.error2 {
  margin-bottom: 40px;
}
div.employers-profile.edit div.part.contact p.error2 span.error-text.second {
  bottom: -36px;
}
div.employers-profile.edit div.part.contact p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
div.employers-profile.edit div.part.contact p.checkbox.error span.error-text,
div.employers-profile.edit div.part.contact p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
div.employers-profile.edit div.part.contact p.obligatory input[type="text"],
div.employers-profile.edit div.part.contact p.obligatory [type="password"],
div.employers-profile.edit div.part.contact p.obligatory textarea {
  border: 1px solid #eda5a5;
}
div.employers-profile.edit div.part.contact p.last {
  margin-right: 0;
}
div.employers-profile.edit div.part.contact p.bottom {
  margin-bottom: 0;
}
div.employers-profile.edit div.part.description p {
  min-height: 1%;
  font-family: Arial;
  /* Select */
}
div.employers-profile.edit div.part.description p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile.edit div.part.description p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
div.employers-profile.edit div.part.description p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
div.employers-profile.edit div.part.description p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
div.employers-profile.edit div.part.description p input[type="text"],
div.employers-profile.edit div.part.description p input[type="email"],
div.employers-profile.edit div.part.description p [type="password"],
div.employers-profile.edit div.part.description p textarea {
  background: #fbfbfb;
  float: left;
  width: 689px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
div.employers-profile.edit div.part.description p textarea {
  padding: 10px;
  line-height: 18px;
}
div.employers-profile.edit div.part.description p input[type="checkbox"] {
  clear: none;
  float: left;
}
div.employers-profile.edit div.part.description p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
div.employers-profile.edit div.part.description p a.forgotten-password:hover {
  text-decoration: none;
}
div.employers-profile.edit div.part.description p span.error-text {
  display: none;
}
div.employers-profile.edit div.part.description p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.employers-profile.edit div.part.description p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
div.employers-profile.edit div.part.description p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit div.part.description p .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.employers-profile.edit div.part.description p .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
div.employers-profile.edit div.part.description p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.employers-profile.edit div.part.description p .selecter .selecter-item:hover {
  background: #fff;
}
div.employers-profile.edit div.part.description p .selecter .selecter-item:active {
  background: #fff;
}
div.employers-profile.edit div.part.description p .selecter.open {
  z-index: 3;
}
div.employers-profile.edit div.part.description p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit div.part.description p.error,
div.employers-profile.edit div.part.description p.error2 {
  position: relative;
}
div.employers-profile.edit div.part.description p.error input[type="text"],
div.employers-profile.edit div.part.description p.error2 input[type="text"],
div.employers-profile.edit div.part.description p.error [type="password"],
div.employers-profile.edit div.part.description p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
div.employers-profile.edit div.part.description p.error span.error-text,
div.employers-profile.edit div.part.description p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
div.employers-profile.edit div.part.description p.error2 {
  margin-bottom: 40px;
}
div.employers-profile.edit div.part.description p.error2 span.error-text.second {
  bottom: -36px;
}
div.employers-profile.edit div.part.description p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
div.employers-profile.edit div.part.description p.checkbox.error span.error-text,
div.employers-profile.edit div.part.description p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
div.employers-profile.edit div.part.description p.obligatory input[type="text"],
div.employers-profile.edit div.part.description p.obligatory [type="password"],
div.employers-profile.edit div.part.description p.obligatory textarea {
  border: 1px solid #eda5a5;
}
div.employers-profile.edit div.part.description p textarea {
  height: 108px;
}
div.employers-profile.edit div.part.photos p {
  width: 334px;
  clear: both;
  min-height: 1%;
  font-family: Arial;
  /* Select */
  margin-bottom: 18px;
  float: none;
}
div.employers-profile.edit div.part.photos p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile.edit div.part.photos p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
div.employers-profile.edit div.part.photos p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
div.employers-profile.edit div.part.photos p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
div.employers-profile.edit div.part.photos p input[type="text"],
div.employers-profile.edit div.part.photos p input[type="email"],
div.employers-profile.edit div.part.photos p [type="password"],
div.employers-profile.edit div.part.photos p textarea {
  background: #fbfbfb;
  float: left;
  width: 195px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
div.employers-profile.edit div.part.photos p textarea {
  padding: 10px;
  line-height: 18px;
}
div.employers-profile.edit div.part.photos p input[type="checkbox"] {
  clear: none;
  float: left;
}
div.employers-profile.edit div.part.photos p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
div.employers-profile.edit div.part.photos p a.forgotten-password:hover {
  text-decoration: none;
}
div.employers-profile.edit div.part.photos p span.error-text {
  display: none;
}
div.employers-profile.edit div.part.photos p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.employers-profile.edit div.part.photos p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
div.employers-profile.edit div.part.photos p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit div.part.photos p .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.employers-profile.edit div.part.photos p .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
div.employers-profile.edit div.part.photos p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.employers-profile.edit div.part.photos p .selecter .selecter-item:hover {
  background: #fff;
}
div.employers-profile.edit div.part.photos p .selecter .selecter-item:active {
  background: #fff;
}
div.employers-profile.edit div.part.photos p .selecter.open {
  z-index: 3;
}
div.employers-profile.edit div.part.photos p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit div.part.photos p.error,
div.employers-profile.edit div.part.photos p.error2 {
  position: relative;
}
div.employers-profile.edit div.part.photos p.error input[type="text"],
div.employers-profile.edit div.part.photos p.error2 input[type="text"],
div.employers-profile.edit div.part.photos p.error [type="password"],
div.employers-profile.edit div.part.photos p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
div.employers-profile.edit div.part.photos p.error span.error-text,
div.employers-profile.edit div.part.photos p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
div.employers-profile.edit div.part.photos p.error2 {
  margin-bottom: 40px;
}
div.employers-profile.edit div.part.photos p.error2 span.error-text.second {
  bottom: -36px;
}
div.employers-profile.edit div.part.photos p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
div.employers-profile.edit div.part.photos p.checkbox.error span.error-text,
div.employers-profile.edit div.part.photos p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
div.employers-profile.edit div.part.photos p.obligatory input[type="text"],
div.employers-profile.edit div.part.photos p.obligatory [type="password"],
div.employers-profile.edit div.part.photos p.obligatory textarea {
  border: 1px solid #eda5a5;
}
div.employers-profile.edit div.part.photos div.img-content {
  overflow: hidden;
  clear: both;
  width: 333px;
  border: 1px solid #ececec;
  height: 221px;
  line-height: 221px;
  vertical-align: middle;
  text-align: center;
}
div.employers-profile.edit div.part.photos div.img-content img {
  line-height: 221px;
  vertical-align: middle;
  display: inline-block;
  max-width: 333px;
  height: auto;
}
div.employers-profile.edit div.part.photos .slides-slide {
  width: 637px;
  position: relative;
  height: 141px;
  padding-left: 41.5px;
  padding-right: 32.5px;
  margin-bottom: 60px;
}
div.employers-profile.edit div.part.photos .slides-slide div.slides_container {
  min-height: 1%;
  padding-top: 9px;
  height: 132px;
}
div.employers-profile.edit div.part.photos .slides-slide div.slides_container:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile.edit div.part.photos .slides-slide a.prev,
div.employers-profile.edit div.part.photos .slides-slide a.next {
  width: 18px;
  height: 37px;
  background-image: url('images/bg-prev-next.png');
  text-indent: -1000px;
  overflow: hidden;
  position: absolute;
  display: block;
  top: 55px;
}
div.employers-profile.edit div.part.photos .slides-slide a.prev {
  left: 0px;
  background-position: 0 0;
}
div.employers-profile.edit div.part.photos .slides-slide a.prev:hover {
  background-position: -18px 0;
}
div.employers-profile.edit div.part.photos .slides-slide a.next {
  right: 0px;
  background-position: -54px 0;
}
div.employers-profile.edit div.part.photos .slides-slide a.next:hover {
  background-position: -36px 0;
}
div.employers-profile.edit div.part.photos .slides-slide ul.pagination {
  display: none;
}
div.employers-profile.edit div.part.photos div.photo-company {
  margin-right: 18.5px;
  border: 1px solid #ececec;
  width: 195px;
  height: 130px;
  float: left;
  position: relative;
}
div.employers-profile.edit div.part.photos div.photo-company div.img {
  width: 195px;
  height: 130px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
div.employers-profile.edit div.part.photos div.photo-company div.img img {
  height: 130px;
  width: auto;
}
div.employers-profile.edit div.part.photos div.photo-company a.delete {
  display: none;
  top: -9px;
  right: -9px;
  z-index: 10;
  position: absolute;
  background: url('images/bg-delete.png') left top no-repeat;
  width: 21px;
  height: 21px;
  text-indent: -1000px;
  overflow: hidden;
}
div.employers-profile.edit div.part.photos div.photo-company.last {
  margin-right: 0;
}
div.employers-profile.edit div.part.photos div.photo-company:hover a.delete {
  display: block;
}
div.employers-profile.edit div.part.last {
  border-bottom: none;
}
div.employers-profile.edit button {
  cursor: pointer;
  position: absolute;
  right: -249px;
  top: 12px;
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  min-width: 25px;
  padding: 0 30px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}
div.employers-profile.edit button:hover {
  background: #cb7f0a;
}
div.employers-profile.edit.demand div.part {
  padding-bottom: 0;
}
div.employers-profile.edit.demand div.part p {
  min-height: 1%;
  font-family: Arial;
  /* Select */
  width: auto;
}
div.employers-profile.edit.demand div.part p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile.edit.demand div.part p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
div.employers-profile.edit.demand div.part p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
div.employers-profile.edit.demand div.part p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
div.employers-profile.edit.demand div.part p input[type="text"],
div.employers-profile.edit.demand div.part p input[type="email"],
div.employers-profile.edit.demand div.part p [type="password"],
div.employers-profile.edit.demand div.part p textarea {
  background: #fbfbfb;
  float: left;
  width: 362px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
div.employers-profile.edit.demand div.part p textarea {
  padding: 10px;
  line-height: 18px;
}
div.employers-profile.edit.demand div.part p input[type="checkbox"] {
  clear: none;
  float: left;
}
div.employers-profile.edit.demand div.part p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
div.employers-profile.edit.demand div.part p a.forgotten-password:hover {
  text-decoration: none;
}
div.employers-profile.edit.demand div.part p span.error-text {
  display: none;
}
div.employers-profile.edit.demand div.part p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.employers-profile.edit.demand div.part p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 382px;
}
div.employers-profile.edit.demand div.part p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 382px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit.demand div.part p .selecter .selecter-options {
  width: 362px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.employers-profile.edit.demand div.part p .selecter .selecter-group {
  width: 362px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
div.employers-profile.edit.demand div.part p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 362px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.employers-profile.edit.demand div.part p .selecter .selecter-item:hover {
  background: #fff;
}
div.employers-profile.edit.demand div.part p .selecter .selecter-item:active {
  background: #fff;
}
div.employers-profile.edit.demand div.part p .selecter.open {
  z-index: 3;
}
div.employers-profile.edit.demand div.part p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 382px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.edit.demand div.part p.error,
div.employers-profile.edit.demand div.part p.error2 {
  position: relative;
}
div.employers-profile.edit.demand div.part p.error input[type="text"],
div.employers-profile.edit.demand div.part p.error2 input[type="text"],
div.employers-profile.edit.demand div.part p.error [type="password"],
div.employers-profile.edit.demand div.part p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
div.employers-profile.edit.demand div.part p.error span.error-text,
div.employers-profile.edit.demand div.part p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
div.employers-profile.edit.demand div.part p.error2 {
  margin-bottom: 40px;
}
div.employers-profile.edit.demand div.part p.error2 span.error-text.second {
  bottom: -36px;
}
div.employers-profile.edit.demand div.part p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
div.employers-profile.edit.demand div.part p.checkbox.error span.error-text,
div.employers-profile.edit.demand div.part p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
div.employers-profile.edit.demand div.part p.obligatory input[type="text"],
div.employers-profile.edit.demand div.part p.obligatory [type="password"],
div.employers-profile.edit.demand div.part p.obligatory textarea {
  border: 1px solid #eda5a5;
}
div.employers-profile.edit.demand div.part p label {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 11px;
}
div.employers-profile.edit.demand div.part p label span.small {
  font-size: 12px;
  font-weight: normal;
}
div.employers-profile.edit.demand button {
  position: static;
}
div.employers-profile.additions div.col {
  width: 335px;
  float: left;
  margin-bottom: 47px;
}
div.employers-profile.additions div.col p {
  width: 335px;
  min-height: 1%;
  font-family: Arial;
  /* Select */
  margin-bottom: 18px;
}
div.employers-profile.additions div.col p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile.additions div.col p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
div.employers-profile.additions div.col p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
div.employers-profile.additions div.col p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
div.employers-profile.additions div.col p input[type="text"],
div.employers-profile.additions div.col p input[type="email"],
div.employers-profile.additions div.col p [type="password"],
div.employers-profile.additions div.col p textarea {
  background: #fbfbfb;
  float: left;
  width: 195px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
div.employers-profile.additions div.col p textarea {
  padding: 10px;
  line-height: 18px;
}
div.employers-profile.additions div.col p input[type="checkbox"] {
  clear: none;
  float: left;
}
div.employers-profile.additions div.col p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
div.employers-profile.additions div.col p a.forgotten-password:hover {
  text-decoration: none;
}
div.employers-profile.additions div.col p span.error-text {
  display: none;
}
div.employers-profile.additions div.col p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.employers-profile.additions div.col p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
div.employers-profile.additions div.col p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.additions div.col p .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.employers-profile.additions div.col p .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
div.employers-profile.additions div.col p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.employers-profile.additions div.col p .selecter .selecter-item:hover {
  background: #fff;
}
div.employers-profile.additions div.col p .selecter .selecter-item:active {
  background: #fff;
}
div.employers-profile.additions div.col p .selecter.open {
  z-index: 3;
}
div.employers-profile.additions div.col p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.additions div.col p.error,
div.employers-profile.additions div.col p.error2 {
  position: relative;
}
div.employers-profile.additions div.col p.error input[type="text"],
div.employers-profile.additions div.col p.error2 input[type="text"],
div.employers-profile.additions div.col p.error [type="password"],
div.employers-profile.additions div.col p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
div.employers-profile.additions div.col p.error span.error-text,
div.employers-profile.additions div.col p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
div.employers-profile.additions div.col p.error2 {
  margin-bottom: 40px;
}
div.employers-profile.additions div.col p.error2 span.error-text.second {
  bottom: -36px;
}
div.employers-profile.additions div.col p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
div.employers-profile.additions div.col p.checkbox.error span.error-text,
div.employers-profile.additions div.col p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
div.employers-profile.additions div.col p.obligatory input[type="text"],
div.employers-profile.additions div.col p.obligatory [type="password"],
div.employers-profile.additions div.col p.obligatory textarea {
  border: 1px solid #eda5a5;
}
div.employers-profile.additions div.col div.img-content {
  overflow: hidden;
  clear: both;
  width: 333px;
  border: 1px solid #ececec;
  height: 221px;
  line-height: 221px;
  vertical-align: middle;
  text-align: center;
}
div.employers-profile.additions div.col div.img-content img {
  line-height: 221px;
  vertical-align: middle;
  display: inline-block;
  max-width: 333px;
  height: auto;
}
div.employers-profile.additions div.col.right {
  float: right;
}
div.employers-profile.additions p {
  width: 100%;
  min-height: 1%;
  font-family: Arial;
  /* Select */
}
div.employers-profile.additions p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-profile.additions p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
div.employers-profile.additions p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
div.employers-profile.additions p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
div.employers-profile.additions p input[type="text"],
div.employers-profile.additions p input[type="email"],
div.employers-profile.additions p [type="password"],
div.employers-profile.additions p textarea {
  background: #fbfbfb;
  float: left;
  width: 792px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
div.employers-profile.additions p textarea {
  padding: 10px;
  line-height: 18px;
}
div.employers-profile.additions p input[type="checkbox"] {
  clear: none;
  float: left;
}
div.employers-profile.additions p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
div.employers-profile.additions p a.forgotten-password:hover {
  text-decoration: none;
}
div.employers-profile.additions p span.error-text {
  display: none;
}
div.employers-profile.additions p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.employers-profile.additions p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
div.employers-profile.additions p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.additions p .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.employers-profile.additions p .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
div.employers-profile.additions p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.employers-profile.additions p .selecter .selecter-item:hover {
  background: #fff;
}
div.employers-profile.additions p .selecter .selecter-item:active {
  background: #fff;
}
div.employers-profile.additions p .selecter.open {
  z-index: 3;
}
div.employers-profile.additions p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-profile.additions p.error,
div.employers-profile.additions p.error2 {
  position: relative;
}
div.employers-profile.additions p.error input[type="text"],
div.employers-profile.additions p.error2 input[type="text"],
div.employers-profile.additions p.error [type="password"],
div.employers-profile.additions p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
div.employers-profile.additions p.error span.error-text,
div.employers-profile.additions p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
div.employers-profile.additions p.error2 {
  margin-bottom: 40px;
}
div.employers-profile.additions p.error2 span.error-text.second {
  bottom: -36px;
}
div.employers-profile.additions p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
div.employers-profile.additions p.checkbox.error span.error-text,
div.employers-profile.additions p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
div.employers-profile.additions p.obligatory input[type="text"],
div.employers-profile.additions p.obligatory [type="password"],
div.employers-profile.additions p.obligatory textarea {
  border: 1px solid #eda5a5;
}
div.employers-profile.additions p textarea {
  height: 136px;
}
div.employers-profile.additions button {
  position: static;
  clear: both;
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  margin-top: 58px;
  cursor: pointer;
  padding: 0 30px;
  min-width: 205px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
}
div.employers-profile.additions button:hover {
  background: #cb7f0a;
}
div.employers-profile.register div.part {
  padding-top: 29px;
}
div.employers-profile.register button {
  position: static;
  clear: both;
  margin-top: 35px;
  min-width: 130px;
  padding: 0 30px;
}
/* Login */
div.employers-login {
  width: auto;
  padding-left: 331.5px;
}
div.employers-login a.facebook-login {
  display: block;
  clear: both;
  width: 291px;
  height: 43px;
  background: #055eab url('images/bg-facebook-login.png') 18px center no-repeat;
  line-height: 45px;
  margin: 40px 0;
  text-indent: 55px;
  text-decoration: none;
  text-transform: uppercase;
  border: 3px solid #003767;
  font-weight: bold;
  font-size: 13px;
  color: #fff;
}
div.employers-login span.or {
  width: 297px;
  text-align: center;
  display: block;
  clear: both;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #222222;
  line-height: 15px;
  height: 15px;
  background: url('images/bg-or.png') center center no-repeat;
}
div.employers-login form {
  clear: both;
  margin: 30px 0 0 0;
  width: auto;
}
div.employers-login form fieldset {
  min-height: 1%;
}
div.employers-login form fieldset:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-login form fieldset p {
  clear: both;
  margin-bottom: 14px;
  min-height: 1%;
  font-family: Arial;
  /* Select */
}
div.employers-login form fieldset p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.employers-login form fieldset p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
div.employers-login form fieldset p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
div.employers-login form fieldset p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
div.employers-login form fieldset p input[type="text"],
div.employers-login form fieldset p input[type="email"],
div.employers-login form fieldset p [type="password"],
div.employers-login form fieldset p textarea {
  background: #fbfbfb;
  float: left;
  width: 275px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
div.employers-login form fieldset p textarea {
  padding: 10px;
  line-height: 18px;
}
div.employers-login form fieldset p input[type="checkbox"] {
  clear: none;
  float: left;
}
div.employers-login form fieldset p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
div.employers-login form fieldset p a.forgotten-password:hover {
  text-decoration: none;
}
div.employers-login form fieldset p span.error-text {
  display: none;
}
div.employers-login form fieldset p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
div.employers-login form fieldset p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 297px;
}
div.employers-login form fieldset p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 295px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-login form fieldset p .selecter .selecter-options {
  width: 280px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
div.employers-login form fieldset p .selecter .selecter-group {
  width: 280px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
div.employers-login form fieldset p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 280px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.employers-login form fieldset p .selecter .selecter-item:hover {
  background: #fff;
}
div.employers-login form fieldset p .selecter .selecter-item:active {
  background: #fff;
}
div.employers-login form fieldset p .selecter.open {
  z-index: 3;
}
div.employers-login form fieldset p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 295px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
div.employers-login form fieldset p.error,
div.employers-login form fieldset p.error2 {
  position: relative;
}
div.employers-login form fieldset p.error input[type="text"],
div.employers-login form fieldset p.error2 input[type="text"],
div.employers-login form fieldset p.error [type="password"],
div.employers-login form fieldset p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
div.employers-login form fieldset p.error span.error-text,
div.employers-login form fieldset p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
div.employers-login form fieldset p.error2 {
  margin-bottom: 40px;
}
div.employers-login form fieldset p.error2 span.error-text.second {
  bottom: -36px;
}
div.employers-login form fieldset p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
div.employers-login form fieldset p.checkbox.error span.error-text,
div.employers-login form fieldset p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
div.employers-login form fieldset p.obligatory input[type="text"],
div.employers-login form fieldset p.obligatory [type="password"],
div.employers-login form fieldset p.obligatory textarea {
  border: 1px solid #eda5a5;
}
div.employers-login form fieldset p textarea {
  height: 182px;
}
div.employers-login form fieldset p.checkbox {
  margin-bottom: 0;
  padding-top: 14px;
}
div.employers-login form fieldset button {
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  clear: both;
  margin-top: 20px;
  float: left;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  padding: 0 30px;
  height: 40px;
  line-height: 40px;
}
div.employers-login form fieldset button:hover {
  background: #cb7f0a;
}
/* Registration */
#mainCont.register div.col {
  width: 480px;
}
#mainCont.register div.col.left {
  float: left;
  width: 439px;
  padding-right: 40px;
  border-right: 1px dotted #b3b3b3;
}
#mainCont.register div.col.left h2 {
  margin-bottom: 14px;
}
#mainCont.register div.col.left.text h2 {
  margin-bottom: 30px;
}
#mainCont.register div.col.right {
  float: right;
  width: 450px;
  padding-left: 30px;
  border-left: 1px dotted #b3b3b3;
  margin-left: -1px;
}
#mainCont.register div.col.center {
  float: none;
  margin: 0 auto;
  width: 370px;
}
#mainCont.register div.col.center h2 {
  text-align: center;
  margin-left: -51.5px;
  margin-right: -51.5px;
  margin-bottom: 30px;
}
#mainCont.register div.col.center p {
  text-align: center;
  margin-bottom: 14px;
}
#mainCont.register div.col.center form {
  width: 267px;
  margin: 0 auto;
  padding-top: 16px;
}
#mainCont.register div.col.center div.formRow {
  min-height: 1%;
  font-family: Arial;
  /* Select */
}
#mainCont.register div.col.center div.formRow:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont.register div.col.center div.formRow label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
#mainCont.register div.col.center div.formRow label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
#mainCont.register div.col.center div.formRow label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
#mainCont.register div.col.center div.formRow input[type="text"],
#mainCont.register div.col.center div.formRow input[type="email"],
#mainCont.register div.col.center div.formRow [type="password"],
#mainCont.register div.col.center div.formRow textarea {
  background: #fbfbfb;
  float: left;
  width: 245px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
#mainCont.register div.col.center div.formRow textarea {
  padding: 10px;
  line-height: 18px;
}
#mainCont.register div.col.center div.formRow input[type="checkbox"] {
  clear: none;
  float: left;
}
#mainCont.register div.col.center div.formRow a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
#mainCont.register div.col.center div.formRow a.forgotten-password:hover {
  text-decoration: none;
}
#mainCont.register div.col.center div.formRow span.error-text {
  display: none;
}
#mainCont.register div.col.center div.formRow .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
#mainCont.register div.col.center div.formRow .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 267px;
}
#mainCont.register div.col.center div.formRow .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 265px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont.register div.col.center div.formRow .selecter .selecter-options {
  width: 222px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
#mainCont.register div.col.center div.formRow .selecter .selecter-group {
  width: 222px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
#mainCont.register div.col.center div.formRow .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 222px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#mainCont.register div.col.center div.formRow .selecter .selecter-item:hover {
  background: #fff;
}
#mainCont.register div.col.center div.formRow .selecter .selecter-item:active {
  background: #fff;
}
#mainCont.register div.col.center div.formRow .selecter.open {
  z-index: 3;
}
#mainCont.register div.col.center div.formRow .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 265px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont.register div.col.center div.formRow.error,
#mainCont.register div.col.center div.formRow.error2 {
  position: relative;
}
#mainCont.register div.col.center div.formRow.error input[type="text"],
#mainCont.register div.col.center div.formRow.error2 input[type="text"],
#mainCont.register div.col.center div.formRow.error [type="password"],
#mainCont.register div.col.center div.formRow.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
#mainCont.register div.col.center div.formRow.error span.error-text,
#mainCont.register div.col.center div.formRow.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
#mainCont.register div.col.center div.formRow.error2 {
  margin-bottom: 40px;
}
#mainCont.register div.col.center div.formRow.error2 span.error-text.second {
  bottom: -36px;
}
#mainCont.register div.col.center div.formRow.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
#mainCont.register div.col.center div.formRow.checkbox.error span.error-text,
#mainCont.register div.col.center div.formRow.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
#mainCont.register div.col.center div.formRow.obligatory input[type="text"],
#mainCont.register div.col.center div.formRow.obligatory [type="password"],
#mainCont.register div.col.center div.formRow.obligatory textarea {
  border: 1px solid #eda5a5;
}
#mainCont.register div.col.center div.formRow.last {
  margin-bottom: 35px;
}
#mainCont.register div.col.text ul {
  clear: both;
  list-style: none;
}
#mainCont.register div.col.text ul li {
  font-size: 14px;
  font-family: Arial, sans-serif;
  line-height: 22px;
  color: #474d52;
  padding-left: 15px;
  padding-right: 10px;
  background: url('images/list-icon.png') left 8px no-repeat;
}
#mainCont.register div.registration-top {
  border-bottom: 1px dotted #b3b3b3;
  width: 100%;
  clear: both;
  padding-bottom: 36px;
  margin-bottom: 40px;
}
#mainCont.register div.registration-top h3 {
  clear: both;
  text-align: center;
  font-size: 18px;
  font-family: "font-regular";
  margin-bottom: 15px;
}
#mainCont.register div.registration-top div.links {
  clear: both;
  text-align: center;
}
#mainCont.register div.registration-top div.links a {
  font-size: 22px;
  padding-left: 38px;
  font-family: "font-regular";
  text-decoration: none;
  display: inline-block;
  margin: 0 19px;
  color: #222222;
  line-height: 25px;
  background: url('images/bg-registration-link.png') left center no-repeat;
}
#mainCont.register div.registration-top div.links a.active {
  background: url('images/bg-registration-link-active.png') left center no-repeat;
}
#mainCont.register div.registration-bottom {
  width: 100%;
  clear: both;
  padding-top: 36px;
  text-align: center;
}
#mainCont.register div.registration-bottom p {
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  width: 420px;
  margin: 0 auto;
  color: #77797b;
}
#mainCont.register h2 {
  font-size: 22px;
  color: #222222;
  line-height: 26px;
  font-family: 'font-regular';
  clear: both;
  margin-bottom: 30px;
}
#mainCont.register p {
  clear: both;
  font-size: 13px;
  line-height: 19px;
  font-family: Arial;
  color: #464d52;
}
#mainCont.register a.userButt {
  font-family: Arial;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  text-indent: 57px;
  clear: both;
  margin-top: 18px;
  width: 297px;
  height: 49px;
  display: block;
  background: url('images/bg-facebook-button.png') left top no-repeat;
  line-height: 50px;
}
#mainCont.register a.facebook-login {
  display: block;
  clear: both;
  width: 291px;
  height: 43px;
  background: #055eab url('images/bg-facebook-login.png') 18px center no-repeat;
  line-height: 45px;
  margin: 27px 0 34px 0;
  text-indent: 55px;
  text-decoration: none;
  text-transform: uppercase;
  border: 3px solid #003767;
  font-weight: bold;
  font-family: Arial;
  font-size: 13px;
  color: #fff;
}
#mainCont.register span.or {
  width: 297px;
  text-align: center;
  display: block;
  clear: both;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #222222;
  line-height: 15px;
  height: 15px;
  background: url('images/bg-or.png') center center no-repeat;
  margin: 31px 0;
}
#mainCont.register form fieldset {
  min-height: 1%;
}
#mainCont.register form fieldset:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont.register div.formRow {
  font-family: Arial;
  /* Select */
  margin-bottom: 24px;
  min-height: 1%;
}
#mainCont.register div.formRow:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont.register div.formRow label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
#mainCont.register div.formRow label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
#mainCont.register div.formRow label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
#mainCont.register div.formRow input[type="text"],
#mainCont.register div.formRow input[type="email"],
#mainCont.register div.formRow [type="password"],
#mainCont.register div.formRow textarea {
  background: #fbfbfb;
  float: left;
  width: 195px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
#mainCont.register div.formRow textarea {
  padding: 10px;
  line-height: 18px;
}
#mainCont.register div.formRow input[type="checkbox"] {
  clear: none;
  float: left;
}
#mainCont.register div.formRow a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
#mainCont.register div.formRow a.forgotten-password:hover {
  text-decoration: none;
}
#mainCont.register div.formRow span.error-text {
  display: none;
}
#mainCont.register div.formRow .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
#mainCont.register div.formRow .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
#mainCont.register div.formRow .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont.register div.formRow .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
#mainCont.register div.formRow .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
#mainCont.register div.formRow .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#mainCont.register div.formRow .selecter .selecter-item:hover {
  background: #fff;
}
#mainCont.register div.formRow .selecter .selecter-item:active {
  background: #fff;
}
#mainCont.register div.formRow .selecter.open {
  z-index: 3;
}
#mainCont.register div.formRow .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont.register div.formRow.error,
#mainCont.register div.formRow.error2 {
  position: relative;
}
#mainCont.register div.formRow.error input[type="text"],
#mainCont.register div.formRow.error2 input[type="text"],
#mainCont.register div.formRow.error [type="password"],
#mainCont.register div.formRow.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
#mainCont.register div.formRow.error span.error-text,
#mainCont.register div.formRow.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
#mainCont.register div.formRow.error2 {
  margin-bottom: 40px;
}
#mainCont.register div.formRow.error2 span.error-text.second {
  bottom: -36px;
}
#mainCont.register div.formRow.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
#mainCont.register div.formRow.checkbox.error span.error-text,
#mainCont.register div.formRow.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
#mainCont.register div.formRow.obligatory input[type="text"],
#mainCont.register div.formRow.obligatory [type="password"],
#mainCont.register div.formRow.obligatory textarea {
  border: 1px solid #eda5a5;
}
#mainCont.register div.formRow:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont.register div.formRow.checkbox {
  margin-bottom: 40px;
  height: 13px;
}
#mainCont.register div.formRow.checkbox label {
  margin-bottom: 0;
}
#mainCont.register div.formRow.checkbox label a {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  color: #464d52;
}
#mainCont.register div.formRow.checkbox label a:hover {
  text-decoration: none;
}
#mainCont.register div.formRow.buttonLine {
  margin-bottom: 0;
}
#mainCont.register div.formRow.buttonLine input.submit-but {
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  cursor: pointer;
}
#mainCont.register div.formRow.buttonLine input.submit-but:hover {
  background: #cb7f0a;
}
#mainCont.register div.formRow.last {
  margin-bottom: 35px;
}
#mainCont.register div.captcha {
  margin-bottom: 35px;
  font-family: Arial;
  /* Select */
  min-height: 1%;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 30px;
  width: 450px;
  margin-left: -30px;
  background: #f9f9f9;
  border-bottom: 1px dotted #b3b3b3;
  border-top: 1px dotted #b3b3b3;
}
#mainCont.register div.captcha:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont.register div.captcha label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
#mainCont.register div.captcha label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
#mainCont.register div.captcha label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
#mainCont.register div.captcha input[type="text"],
#mainCont.register div.captcha input[type="email"],
#mainCont.register div.captcha [type="password"],
#mainCont.register div.captcha textarea {
  background: #fbfbfb;
  float: left;
  width: 195px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
#mainCont.register div.captcha textarea {
  padding: 10px;
  line-height: 18px;
}
#mainCont.register div.captcha input[type="checkbox"] {
  clear: none;
  float: left;
}
#mainCont.register div.captcha a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
#mainCont.register div.captcha a.forgotten-password:hover {
  text-decoration: none;
}
#mainCont.register div.captcha span.error-text {
  display: none;
}
#mainCont.register div.captcha .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
#mainCont.register div.captcha .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
#mainCont.register div.captcha .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont.register div.captcha .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
#mainCont.register div.captcha .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
#mainCont.register div.captcha .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#mainCont.register div.captcha .selecter .selecter-item:hover {
  background: #fff;
}
#mainCont.register div.captcha .selecter .selecter-item:active {
  background: #fff;
}
#mainCont.register div.captcha .selecter.open {
  z-index: 3;
}
#mainCont.register div.captcha .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont.register div.captcha.error,
#mainCont.register div.captcha.error2 {
  position: relative;
}
#mainCont.register div.captcha.error input[type="text"],
#mainCont.register div.captcha.error2 input[type="text"],
#mainCont.register div.captcha.error [type="password"],
#mainCont.register div.captcha.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
#mainCont.register div.captcha.error span.error-text,
#mainCont.register div.captcha.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
#mainCont.register div.captcha.error2 {
  margin-bottom: 40px;
}
#mainCont.register div.captcha.error2 span.error-text.second {
  bottom: -36px;
}
#mainCont.register div.captcha.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
#mainCont.register div.captcha.checkbox.error span.error-text,
#mainCont.register div.captcha.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
#mainCont.register div.captcha.obligatory input[type="text"],
#mainCont.register div.captcha.obligatory [type="password"],
#mainCont.register div.captcha.obligatory textarea {
  border: 1px solid #eda5a5;
}
#mainCont.register div.captcha:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont.register div.captcha div.captchaWrapper {
  float: left;
  height: 57px;
  margin-bottom: 16px;
}
#mainCont.register div.captcha a.else {
  float: left;
  margin-top: 22px;
  margin-left: 20px;
  line-height: 13px;
  height: 13px;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  color: #464d52;
}
#mainCont.register div.captcha a.else:hover {
  text-decoration: none;
}
#mainCont.register.login div.col.left {
  border-right: none;
}
#mainCont.register.login div.col.left div.formRow {
  min-height: 1%;
  font-family: Arial;
  /* Select */
}
#mainCont.register.login div.col.left div.formRow:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont.register.login div.col.left div.formRow label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
#mainCont.register.login div.col.left div.formRow label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
#mainCont.register.login div.col.left div.formRow label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
#mainCont.register.login div.col.left div.formRow input[type="text"],
#mainCont.register.login div.col.left div.formRow input[type="email"],
#mainCont.register.login div.col.left div.formRow [type="password"],
#mainCont.register.login div.col.left div.formRow textarea {
  background: #fbfbfb;
  float: left;
  width: 275px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
#mainCont.register.login div.col.left div.formRow textarea {
  padding: 10px;
  line-height: 18px;
}
#mainCont.register.login div.col.left div.formRow input[type="checkbox"] {
  clear: none;
  float: left;
}
#mainCont.register.login div.col.left div.formRow a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
#mainCont.register.login div.col.left div.formRow a.forgotten-password:hover {
  text-decoration: none;
}
#mainCont.register.login div.col.left div.formRow span.error-text {
  display: none;
}
#mainCont.register.login div.col.left div.formRow .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
#mainCont.register.login div.col.left div.formRow .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 50px;
}
#mainCont.register.login div.col.left div.formRow .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont.register.login div.col.left div.formRow .selecter .selecter-options {
  width: 40px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
#mainCont.register.login div.col.left div.formRow .selecter .selecter-group {
  width: 40px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
#mainCont.register.login div.col.left div.formRow .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 40px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#mainCont.register.login div.col.left div.formRow .selecter .selecter-item:hover {
  background: #fff;
}
#mainCont.register.login div.col.left div.formRow .selecter .selecter-item:active {
  background: #fff;
}
#mainCont.register.login div.col.left div.formRow .selecter.open {
  z-index: 3;
}
#mainCont.register.login div.col.left div.formRow .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 48px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont.register.login div.col.left div.formRow.error,
#mainCont.register.login div.col.left div.formRow.error2 {
  position: relative;
}
#mainCont.register.login div.col.left div.formRow.error input[type="text"],
#mainCont.register.login div.col.left div.formRow.error2 input[type="text"],
#mainCont.register.login div.col.left div.formRow.error [type="password"],
#mainCont.register.login div.col.left div.formRow.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
#mainCont.register.login div.col.left div.formRow.error span.error-text,
#mainCont.register.login div.col.left div.formRow.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
#mainCont.register.login div.col.left div.formRow.error2 {
  margin-bottom: 40px;
}
#mainCont.register.login div.col.left div.formRow.error2 span.error-text.second {
  bottom: -36px;
}
#mainCont.register.login div.col.left div.formRow.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
#mainCont.register.login div.col.left div.formRow.checkbox.error span.error-text,
#mainCont.register.login div.col.left div.formRow.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
#mainCont.register.login div.col.left div.formRow.obligatory input[type="text"],
#mainCont.register.login div.col.left div.formRow.obligatory [type="password"],
#mainCont.register.login div.col.left div.formRow.obligatory textarea {
  border: 1px solid #eda5a5;
}
#mainCont.register.login div.col.left div.errorCont {
  color: #dc4646;
  margin-bottom: 27px;
}
#mainCont.register.login div.col.right {
  border-left: none;
}
#mainCont.register.login div.col.right h2 {
  margin-bottom: 10px;
}
#mainCont.register.login div.col.right p {
  clear: both;
  margin-bottom: 35px;
  font-size: 15px;
  color: #353535;
  font-family: Arial;
}
#mainCont.register.login div.col.right p a {
  font-size: 12px;
  color: #057bc9;
  font-family: Arial;
  font-size: 15px;
}
#mainCont.register.login div.col.right p a:hover {
  color: #474d52;
}
#mainCont.register.login div.col.right ul {
  list-style: none;
  margin-bottom: 18px;
}
#mainCont.register.login div.col.right ul li {
  font-family: Arial, sans-serif;
  padding-left: 16px;
  background: url('images/bg-list.png') left 7px no-repeat;
  font-size: 13px;
  clear: both;
  line-height: 22px;
  color: #464d52;
}
#mainCont.register.login div.col.right ul.last {
  margin-bottom: 0;
}
#mainCont.register.success div.center {
  width: 395px;
  padding-top: 18px;
}
#mainCont.register.success div.center h2 {
  margin-bottom: 22px;
  text-align: center;
  clear: both;
  font-size: 22px;
  line-height: 30px;
  font-family: 'font-regular';
  color: #222222;
}
#mainCont.register.success div.center div.part {
  text-align: center;
  background: #f5f5f5;
  clear: both;
  width: 393px;
  border: 1px solid #ebebeb;
  margin-bottom: 10px;
  padding: 13px 0 16px 0;
}
#mainCont.register.success div.center div.part h3 {
  color: #707070;
  font-family: Arial, sans-serif;
  font-size: 16px;
  clear: both;
  text-align: center;
  margin-bottom: 14px;
}
#mainCont.register.success div.center div.part form {
  padding-top: 0;
}
#mainCont.register.success div.center div.part form fieldset p {
  width: 290px;
  margin: 0 auto;
  min-height: 1%;
  font-family: Arial;
  /* Select */
}
#mainCont.register.success div.center div.part form fieldset p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont.register.success div.center div.part form fieldset p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
#mainCont.register.success div.center div.part form fieldset p label {
  clear: both;
  color: #222222;
  margin-bottom: 7px;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
  display: block;
  line-height: 14px;
  height: 14px;
}
#mainCont.register.success div.center div.part form fieldset p label a.info {
  margin-left: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
  background: url('images/info-input.png') left top no-repeat;
}
#mainCont.register.success div.center div.part form fieldset p label span.obligatory {
  color: #dc4646;
  font-size: 17px;
}
#mainCont.register.success div.center div.part form fieldset p input[type="text"],
#mainCont.register.success div.center div.part form fieldset p input[type="email"],
#mainCont.register.success div.center div.part form fieldset p [type="password"],
#mainCont.register.success div.center div.part form fieldset p textarea {
  background: #fbfbfb;
  float: left;
  width: 182px;
  border: 1px solid #a3b0b6;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  color: #222222;
}
#mainCont.register.success div.center div.part form fieldset p textarea {
  padding: 10px;
  line-height: 18px;
}
#mainCont.register.success div.center div.part form fieldset p input[type="checkbox"] {
  clear: none;
  float: left;
}
#mainCont.register.success div.center div.part form fieldset p a.forgotten-password {
  float: left;
  line-height: 30px;
  margin-left: 9px;
  color: #222222;
  font-size: 13px;
}
#mainCont.register.success div.center div.part form fieldset p a.forgotten-password:hover {
  text-decoration: none;
}
#mainCont.register.success div.center div.part form fieldset p span.error-text {
  display: none;
}
#mainCont.register.success div.center div.part form fieldset p .selecter-element {
  left: -9999999px;
  position: absolute;
  opacity: 0;
}
#mainCont.register.success div.center div.part form fieldset p .selecter {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  clear: both;
  width: 204px;
}
#mainCont.register.success div.center div.part form fieldset p .selecter .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 202px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont.register.success div.center div.part form fieldset p .selecter .selecter-options {
  width: 187px;
  background: #fff;
  border: none;
  display: none;
  left: 0;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 99998;
}
#mainCont.register.success div.center div.part form fieldset p .selecter .selecter-group {
  width: 187px;
  background: #fff;
  color: #222222;
  display: block;
  font-size: 13px;
  padding: 0px;
}
#mainCont.register.success div.center div.part form fieldset p .selecter .selecter-item {
  margin: 0 auto;
  border-bottom: 1px solid #a5b0b6;
  border-left: 1px solid #a5b0b6;
  font-family: Arial;
  background: #f3f3f3;
  border-right: 1px solid #a5b0b6;
  text-align: left;
  padding-left: 10px;
  width: 187px;
  padding-right: 10px;
  clear: both;
  position: relative !important;
  bottom: 0px !important;
  left: 0px !important;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#mainCont.register.success div.center div.part form fieldset p .selecter .selecter-item:hover {
  background: #fff;
}
#mainCont.register.success div.center div.part form fieldset p .selecter .selecter-item:active {
  background: #fff;
}
#mainCont.register.success div.center div.part form fieldset p .selecter.open {
  z-index: 3;
}
#mainCont.register.success div.center div.part form fieldset p .selecter.open .selecter-selected {
  border: 1px solid #a5b0b6;
  text-indent: 10px;
  font-size: 13px !important;
  color: #222222;
  background: #ffffff url('images/bg-select2.png') right center no-repeat;
  font-family: Arial;
  position: absolute;
  top: 0px;
  left: 0px !important;
  height: 28px;
  width: 202px;
  line-height: 28px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  z-index: 49;
}
#mainCont.register.success div.center div.part form fieldset p.error,
#mainCont.register.success div.center div.part form fieldset p.error2 {
  position: relative;
}
#mainCont.register.success div.center div.part form fieldset p.error input[type="text"],
#mainCont.register.success div.center div.part form fieldset p.error2 input[type="text"],
#mainCont.register.success div.center div.part form fieldset p.error [type="password"],
#mainCont.register.success div.center div.part form fieldset p.error2 [type="password"] {
  border: 1px solid #eda5a5;
  background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
}
#mainCont.register.success div.center div.part form fieldset p.error span.error-text,
#mainCont.register.success div.center div.part form fieldset p.error2 span.error-text {
  position: absolute;
  display: block;
  color: #dc4646;
  font-size: 13px;
  left: 0;
  bottom: -40%;
}
#mainCont.register.success div.center div.part form fieldset p.error2 {
  margin-bottom: 40px;
}
#mainCont.register.success div.center div.part form fieldset p.error2 span.error-text.second {
  bottom: -36px;
}
#mainCont.register.success div.center div.part form fieldset p.checkbox label {
  clear: none;
  float: left;
  margin-left: 9px;
  color: #464d52;
  height: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: normal;
}
#mainCont.register.success div.center div.part form fieldset p.checkbox.error span.error-text,
#mainCont.register.success div.center div.part form fieldset p.checkbox.error2 span.error-text {
  bottom: auto;
  top: 17px;
}
#mainCont.register.success div.center div.part form fieldset p.obligatory input[type="text"],
#mainCont.register.success div.center div.part form fieldset p.obligatory [type="password"],
#mainCont.register.success div.center div.part form fieldset p.obligatory textarea {
  border: 1px solid #eda5a5;
}
#mainCont.register.success div.center div.part form fieldset p input[type="submit"] {
  cursor: pointer;
  width: 77px;
  margin-top: -2.5px;
  height: 33px;
  color: #fff;
  font-family: Arial;
  background: #707070;
  border: 1px solid #464646;
  text-shadow: 1px 1px 1px #444;
  float: right !important;
  line-height: 33px;
  font-size: 14px;
}
#mainCont.register.success div.center div.part form fieldset p input[type="submit"]:hover {
  background: #464646;
}
#mainCont.register.success div.center div.part div.social-link {
  display: inline-block;
  height: 20px;
  overflow: hidden;
  margin-left: 2px;
  margin-right: 2px;
}
#mainCont.register.success div.center div.part.second {
  padding: 13px 0 12px 0;
}
#mainCont.register.success div.center div.part.second h3 {
  margin-bottom: 12px;
}
/* Company */
div.company-text-top {
  width: 100%;
  min-height: 1%;
  clear: both;
  padding-bottom: 40px;
  border-bottom: 1px dotted #cccccc;
}
div.company-text-top:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.company-text-top div.video {
  width: 486px;
  float: left;
}
div.company-text-top div.video .video-content {
  height: 272px !important;
}
div.company-text-top div.text {
  width: 445px;
  float: right;
  font-family: Arial, sans-serif;
}
div.company-text-top div.text h3 {
  font-family: "font-regular";
  color: #222222;
  font-size: 22px;
  clear: both;
  line-height: 26px;
  margin-bottom: 26px;
}
div.company-text-top div.text ul {
  clear: both;
  list-style: none;
}
div.company-text-top div.text ul li {
  color: #474d52;
  font-size: 15px;
  line-height: 22px;
  padding-left: 15px;
  margin-bottom: 20px;
  background: url('images/bg-list-orange.png') left 8px no-repeat;
}
div.company-text-top div.text a.button {
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  clear: both;
  margin-top: 4px;
  float: left;
  text-align: center;
  text-decoration: none;
  line-height: 44px;
  display: inline-block;
  cursor: pointer;
  font-size: 18px;
  padding: 0 19px;
  height: 44px;
}
div.company-text-top div.text a.button:hover {
  background: #cb7f0a;
}
div.company-content {
  clear: both;
  padding-top: 40px;
  min-height: 1%;
  font-family: Arial, sans-serif;
}
div.company-content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.company-content h3 {
  font-family: "font-regular";
  color: #222222;
  font-size: 22px;
  clear: both;
  line-height: 26px;
  margin-bottom: 42px;
  text-align: center;
}
div.company-content div.col {
  width: 430px;
  float: left;
}
div.company-content div.col div.part {
  width: 100%;
  clear: both;
  margin-bottom: 40px;
}
div.company-content div.col div.part h4 {
  padding-left: 55px;
  clear: both;
  margin-bottom: 19px;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
}
div.company-content div.col div.part h4 span {
  font-family: font-regular, Arial;
  font-size: 17px;
  font-weight: bold;
  line-height: 22px;
  display: inline-block;
  vertical-align: middle;
}
div.company-content div.col div.part p {
  color: #474d52;
  font-size: 15px;
  line-height: 22px;
  clear: both;
}
div.company-content div.col div.part.green h4 {
  background: url('images/company-green.png') left center no-repeat;
}
div.company-content div.col div.part.green h4 span {
  color: #5ba933;
}
div.company-content div.col div.part.blue h4 {
  background: url('images/company-blue.png') left center no-repeat;
}
div.company-content div.col div.part.blue h4 span {
  color: #3c5a98;
}
div.company-content div.col div.part.orange h4 {
  background: url('images/company-orange.png') left center no-repeat;
}
div.company-content div.col div.part.orange h4 span {
  color: #e89813;
}
div.company-content div.col div.part.grey {
  background: #f5f5f5;
  padding: 23px;
  padding-bottom: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #e8e8e8;
}
div.company-content div.col div.part.grey h4 {
  padding: 0;
  height: auto;
  color: #222222;
  font-size: 22px;
  line-height: 30px;
}
div.company-content div.col div.part.grey h4 span {
  padding: 0;
  height: auto;
  color: #222222;
  font-size: 22px;
  line-height: 30px;
}
div.company-content div.col.right {
  float: right;
}
/* Test */
div.test-box {
  width: 480px;
  clear: both;
  background: #e8edf0;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 22px;
  padding-bottom: 30px;
  /* Radio */
}
div.test-box h3 {
  color: #000000;
  font-size: 15px;
  font-family: "font-regular";
  clear: both;
  text-align: left;
  margin-bottom: -10px;
}
div.test-box h4 {
  color: #0066cc;
  font-size: 15px;
  font-family: "font-bold";
  clear: both;
  margin-bottom: 24px;
}
div.test-box form {
  min-height: 1%;
  text-align: center;
}
div.test-box form:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.test-box form fieldset {
  min-height: 1%;
}
div.test-box form fieldset:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.test-box div.question {
  clear: both;
  min-height: 1%;
  width: 502px;
  margin-right: -22px;
  text-align: left;
  margin-top: 30px;
}
div.test-box div.question:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.test-box div.question p {
  padding: 5px 0;
  min-height: 1%;
  clear: both;
  background: #fff;
  margin-bottom: 1px;
  position: relative;
}
div.test-box div.question p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.test-box div.question p label {
  color: #000000;
  font-size: 15px;
  font-family: "font-regular";
  display: inline-block;
  float: left;
  clear: none;
  line-height: 20px;
  padding-right: 30px;
  max-width: 430px;
}
div.test-box div.question span.correct-icon {
  display: block;
  height: 30px;
  width: 22px;
  position: absolute;
  left: -22px;
  top: 0;
  background: url('images/correct-icon-blue.png') center center no-repeat;
}
div.test-box div.question.error h4 {
  color: #cc0000;
}
div.test-box div.question.error span.correct-icon {
  background: url('images/correct-icon-red.png') center center no-repeat;
}
div.test-box div.question.error span.error-icon {
  display: block;
  height: 30px;
  width: 22px;
  position: absolute;
  left: -22px;
  top: 0;
  background: url('images/error-icon.png') center center no-repeat;
}
div.test-box button {
  color: #fff;
  font-family: Arial;
  background: #f39400;
  border: 1px solid #cb7f0a;
  text-shadow: 1px 1px 1px #cb7f0a;
  margin-top: 30px;
  clear: both;
  width: 190px;
  height: 44px;
  font-size: 18px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
}
div.test-box button:hover {
  background: #cb7f0a;
}
div.test-box .cfe-radio,
div.test-box .cfe-checkbox {
  position: relative;
  left: 0px;
  margin-top: 4px;
  bottom: 0px;
  display: block;
  margin-right: 14px;
  margin-left: 7px;
  cursor: pointer;
  float: left;
  background: url('images/radio.png');
  width: 12px;
  height: 12px;
}
div.test-box .cfe-radio.cfe-state-0,
div.test-box .cfe-checkbox.cfe-state-0 {
  background-position: 0px 0px;
}
div.test-box .cfe-radio.cfe-state-1,
div.test-box .cfe-checkbox.cfe-state-1 {
  background-position: 0px 0px;
}
div.test-box .cfe-radio.cfe-state-2,
div.test-box .cfe-checkbox.cfe-state-2 {
  background-position: -12px 0px;
}
div.test-box div.result {
  text-align: center;
  clear: both;
  margin-top: 26px;
}
div.test-box div.result div.result-box {
  width: 478px;
  height: 30px;
  background: #fff;
  min-height: 1%;
  clear: both;
  margin-bottom: 15px;
  border: 1px solid #a9b1b5;
}
div.test-box div.result div.result-box:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
div.test-box div.result div.result-box span.color {
  float: none;
  width: 470px;
  margin: 0 auto;
  padding-top: 5px;
  display: block;
  height: 20px;
  position: relative;
}
div.test-box div.result div.result-box span.color-content {
  height: 20px;
  background: #f39400;
  float: left;
  display: block;
}
div.test-box div.result div.result-box span.number {
  float: left;
  margin-left: 8px;
  color: #f39400;
  font-size: 18px;
  line-height: 20px;
  font-family: "font-bold";
}
div.test-box div.result div.result-box span.number.right {
  position: absolute;
  color: #fff;
  right: 5px;
}
div.test-box div.result p {
  clear: both;
  color: #000000;
  font-size: 15px;
  font-family: "font-regular";
}
/* Responsive */
@media screen and (max-width: 1000px) {
  div.home-heading,
  div.home-stories,
  div.home-numbers {
    padding: 0 15px;
  }
  div.detail-col.left {
    padding: 0 10px;
  }
  div.faq-menu-new div.content {
    padding: 0 15px;
  }
  div.company-text-top div.text {
    box-sizing: border-box;
    padding: 0 15px 0 0;
  }
  div.company-content div.col div.part {
    box-sizing: border-box;
    padding: 0 15px;
  }
}
/* 640 */
@media screen and (max-width: 748px) {
  .home-stories .left {
    width: auto;
  }
  .home-stories .right {
    width: auto;
    margin-left: 0;
    margin-top: 15px;
  }
  .home-bottom-block > .col {
    width: auto;
  }
  /* Layout */
  #page {
    max-width: 640px;
    width: auto;
  }
  /* Header */
  #head {
    max-width: 640px;
    width: auto;
    margin-bottom: 10px;
  }
  div.head-top {
    max-width: 640px;
    width: auto;
    height: 180px;
    position: relative;
    padding-top: 74px;
  }
  div.head-top a.logo {
    margin-left: 30px;
    margin-top: 35px;
    background: url('images/bg-logo.png') -30px center no-repeat;
    width: 160px;
    height: 99px;
  }
  div.head-top a.logo img {
    display: none;
  }
  div.head-top span.divider {
    display: none;
  }
  div.head-top h2 {
    line-height: 24px;
    height: 48px;
    margin-top: 48px;
    margin-left: 25px;
    font-family: 'font-thin';
  }
  div.head-top div.right {
    max-width: 640px;
    width: 100%;
    position: absolute;
    background: #ebebeb;
    top: 0;
    left: 0;
    height: 74px;
  }
  div.head-top div.right div.before-login {
    max-width: 640px;
    width: auto;
    text-align: center;
    height: 74px;
  }
  div.head-top div.right div.before-login a {
    margin-left: 7px;
    margin-right: 7px;
    float: none;
    margin-top: 12px;
    display: inline-block;
    height: 48px;
    line-height: 50px;
    font-size: 18px;
  }
  div.head-top div.right div.after-login {
    text-align: center;
    margin-top: 0;
    height: 74px;
    line-height: 74px;
    font-size: 18px;
    position: relative;
  }
  div.head-top div.right div.after-login span.name {
    top: 0;
    text-align: right;
    margin-right: 19px;
    max-width: 220px;
    vertical-align: middle;
    line-height: 20px;
  }
  div.head-top div.right div.after-login span.divider {
    display: none;
  }
  div.head-top div.right div.after-login a {
    margin-right: 16px;
    font-size: 20px;
  }
  div.head-top div.right div.after-login a.logout-link {
    position: absolute;
    top: 60px;
    right: 30px;
  }
  div.head-top div.right div.after-login div.hp-company-add {
    display: inline-block;
    position: relative;
    margin-right: -5px;
  }
  div.head-top div.right div.after-login div.hp-company-add a.add-link {
    background: url('images/icon-other.png') 12px center no-repeat;
    padding-right: 13px;
    padding-left: 40px;
    margin-right: 0;
  }
  div.head-top div.right div.after-login div.hp-company-add a.add-link.active {
    border: 1px solid transparent;
  }
  div.head-top div.right div.after-login div.hp-company-add ul.options {
    position: absolute;
    right: 0;
    top: 73px;
    list-style: none;
    display: none;
    z-index: 1000;
  }
  div.head-top div.right div.after-login div.hp-company-add ul.options li {
    white-space: nowrap;
    border: 1px solid #a3b0b6;
    margin-bottom: -1px;
  }
  div.head-top div.right div.after-login div.hp-company-add ul.options li a {
    text-align: left;
    padding-left: 9px;
    background: #fff;
    text-decoration: none;
    margin-right: 0;
    display: block;
    padding-right: 35px;
    color: #222222;
  }
  div.head-top div.right div.after-login div.hp-company-add ul.options li a:hover {
    background: #f8f9fb;
  }
  div.head-top div.right div.after-login div.hp-company-add ul.options.active {
    display: block;
  }
  div.head-top a#show-nav {
    margin-right: 20px;
    margin-top: 54px;
    display: block;
    float: right;
    width: 81px;
    height: 81px;
    background: url('images/bg-show-navigation.png') left top no-repeat;
    text-indent: -1000px;
    overflow: hidden;
  }
  div.head-top.search h2 {
    display: none;
  }
  div.head-top.search a#show-search {
    display: none;
    margin-right: 10px;
    margin-top: 34px;
    float: right;
    width: 81px;
    height: 81px;
    background: url('images/bg-search.png') left top no-repeat;
    text-indent: -1000px;
    overflow: hidden;
  }
  /* Navigation */
  #nav {
    display: none;
    height: auto;
    max-width: 640px;
    width: auto;
    background: #f3f5f9;
    position: relative;
    border-top: 1px solid #dfe7ee;
    border-bottom: 1px solid #dfe7ee;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #nav span.bg {
    display: block;
    position: absolute;
    width: 29px;
    height: 19px;
    background: url('images/bg-nav.png') left top no-repeat;
    top: -19px;
    right: 58px;
  }
  #nav ul {
    height: auto;
    width: auto;
    max-width: 580px;
    background: none;
    display: block;
    margin: 0 auto;
  }
  #nav ul li {
    float: none;
    clear: both;
    width: 100%;
    max-width: 580px;
    margin-bottom: 1px;
    height: auto;
  }
  #nav ul li a {
    border-right: none;
    background: #154d72;
    display: block;
    padding-left: 30px;
    width: auto;
    max-width: 504px;
    padding-right: 0;
    line-height: 60px;
    height: 60px;
    font-size: 20px;
  }
  #nav ul li a.home span.icon {
    width: 36px;
    height: 33px;
    background: url('images/icon-nav-home-big.png') left top no-repeat;
    left: 20px;
    top: 31px;
  }
  #nav ul li a.about span.icon {
    width: 27px;
    height: 33px;
    background: url('images/icon-nav-about-big.png') left top no-repeat;
    left: 24px;
    top: 31px;
  }
  #nav ul li a.faq span.icon {
    width: 34px;
    height: 34px;
    background: url('images/icon-nav-faq-big.png') left top no-repeat;
    left: 21px;
    top: 35px;
  }
  #nav ul li a.company {
    border-left: none;
  }
  #nav ul li a.company span.icon {
    width: 33px;
    height: 30px;
    background: url('images/icon-nav-company-big.png') left top no-repeat;
    left: 21px;
    top: 31px;
  }
  #nav ul li ul.nav-submenu {
    position: static;
    list-style: none;
    width: auto;
    max-width: 580px;
    z-index: 999;
    margin-top: 1px;
  }
  #nav ul li ul.nav-submenu li {
    border-top: none;
    height: 48px;
    line-height: 48px;
  }
  #nav ul li ul.nav-submenu li a {
    font-size: 18px;
    width: 556px;
    padding: 0 12px;
    height: 48px;
    line-height: 48px;
  }
  #nav ul li ul.nav-submenu li a:hover {
    background: #60462c;
  }
  #nav.employers ul {
    background: none;
  }
  #nav.employers ul li a {
    border-right: none;
    background: #765a3e;
  }
  #nav.employers ul li a:hover {
    background: #60462c;
  }
  #nav.employers ul li a.active {
    background: #3e2710;
  }
  #nav.employers ul li a.home span.icon {
    width: 36px;
    height: 33px;
    background: url('images/icon-nav-home-e-big.png') left top no-repeat;
    left: 20px;
    top: 31px;
  }
  #nav.employers ul li a.about span.icon {
    width: 36px;
    height: 31px;
    background: url('images/icon-nav-about-e-big.png') left top no-repeat;
    left: 20px;
    top: 32px;
  }
  #nav.employers ul li a.info span.icon {
    width: 32px;
    height: 32px;
    background: url('images/icon-nav-info-e-big.png') left top no-repeat;
    left: 22px;
    top: 32px;
  }
  #nav.employers ul li a.public span.icon {
    width: 36px;
    height: 19px;
    background: url('images/icon-nav-public-e-hover.png') left top no-repeat;
    left: 20px;
    top: 38px;
  }
  /* Section */
  #section {
    max-width: 640px;
    width: auto;
    padding-bottom: 50px;
  }
  /* Footer */
  #foot {
    min-width: auto;
    width: auto;
  }
  div.footer-top {
    min-width: auto;
  }
  div.footer-top div.content {
    width: auto;
    max-width: 580px;
    padding: 40px 30px 60px 30px;
  }
  div.footer-top div.content a {
    font-size: 20px;
  }
  div.footer-top div.content div.footer-menu {
    float: none;
    width: auto;
    max-width: 580px;
    margin-right: 0;
    margin-bottom: 45px;
  }
  div.footer-top div.content div.footer-menu ul {
    width: 100%;
  }
  div.footer-top div.content div.footer-menu ul li {
    height: 30px;
    line-height: 30px;
  }
  div.footer-top div.content div.questions {
    width: auto;
    max-width: 580px;
    float: none;
    margin-bottom: 45px;
  }
  div.footer-top div.content div.questions p {
    font-size: 20px;
    line-height: 30px;
    max-width: auto;
  }
  div.footer-top div.content div.questions a.email {
    font-size: 20px;
  }
  div.footer-top div.content div.newsletter {
    float: none;
    clear: both;
    width: auto;
    max-width: 580px;
  }
  div.footer-top div.content div.newsletter h3 {
    color: #fff;
    font-size: 25px;
    line-height: 40px;
  }
  div.footer-top div.content div.newsletter p {
    font-size: 20px;
    line-height: 30px;
    max-width: 100%;
  }
  div.footer-top div.content div.newsletter form {
    width: auto;
    max-width: 580px;
    margin-top: 25px;
  }
  div.footer-top div.content div.newsletter form fieldset {
    min-height: 1%;
    width: auto;
    max-width: 580px;
  }
  div.footer-top div.content div.newsletter form fieldset:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.footer-top div.content div.newsletter form fieldset input {
    font-size: 23px;
    font-family: Arial;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    height: 58px;
    line-height: 58px;
  }
  div.footer-top div.content div.newsletter form fieldset button {
    width: 132px;
    height: 58px;
    font-size: 23px;
  }
  div.footer-bottom {
    min-width: auto;
    height: auto;
  }
  div.footer-bottom div.content {
    width: auto;
    max-width: 580px;
    height: auto;
    padding: 40px 30px 50px 30px;
  }
  div.footer-bottom div.content img {
    display: block;
    float: none;
    margin-top: 0;
    clear: both;
    width: auto;
    max-width: 580px;
    height: auto;
    margin-bottom: 45px;
  }
  div.footer-bottom div.content p {
    text-align: left;
    float: none;
    line-height: 42px;
    font-size: 23px;
    color: #bebebe;
    margin-top: 0;
    height: auto;
  }
  /* Homepage */
  /* Slider pagination */
  ul.pagination {
    display: inline-block;
    min-height: 1%;
    list-style: none;
  }
  ul.pagination:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  ul.pagination li {
    float: left;
    width: 19px;
    height: 17px;
    margin: 0 6px;
  }
  ul.pagination li a {
    width: 19px;
    height: 17px;
    display: block;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/bg-pagination-big.png') 0 0 no-repeat;
  }
  ul.pagination li a:hover {
    background: url('images/bg-pagination-big.png') -19px 0 no-repeat;
  }
  ul.pagination li.current a {
    background: url('images/bg-pagination-big.png') -19px 0 no-repeat;
  }
  /* Top slider */
  div.home-top-slider {
    max-width: 640px;
    width: auto;
    height: auto;
    margin-bottom: 50px;
  }
  div.home-top-slider div.search {
    position: static;
    width: auto;
    max-width: 580px;
    height: auto;
    padding: 20px 20px 48px 20px;
    border-top: 1px solid #ebf1f7;
    border-bottom: 1px solid #ebf1f7;
    border-left: none;
    border-right: none;
    background: #f3f5f9;
  }
  div.home-top-slider div.search h2 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 23px;
    font-family: 'font-bold';
  }
  div.home-top-slider div.search form {
    height: auto;
    border: none;
    margin-bottom: 0;
    display: inline-block;
  }
  div.home-top-slider div.search form fieldset {
    height: auto;
    /* Select */
  }
  div.home-top-slider div.search form fieldset input {
    font-size: 23px;
    width: auto;
    padding: 0 18px;
    height: 64px;
    line-height: 64px;
  }
  div.home-top-slider div.search form fieldset input.short {
    width: 100%;
    box-sizing: border-box;
    border-right: none;
  }
  div.home-top-slider div.search form fieldset .selecter {
    display: none;
  }
  div.home-top-slider div.search form fieldset button {
    width: 118px;
    height: 50px;
    text-indent: 0;
    color: #fff;
    font-family: Arial;
    background: #f39400;
    border: 1px solid #cb7f0a;
    text-shadow: 1px 1px 1px #cb7f0a;
    font-size: 23px;
  }
  div.home-top-slider div.search form fieldset button:hover {
    background: #cb7f0a;
  }
  div.home-top-slider div.search form fieldset button.short {
    width: 100%;
  }
  div.home-top-slider div.search span.text {
    font-size: 18px;
    margin-top: 20px;
    font-family: Arial;
    color: #494949;
    display: block;
  }
  div.home-top-slider div.search.short {
    width: auto;
    max-width: 580px;
  }
  div.home-top-slider div.search.short form {
    min-width: auto;
    width: 100%;
  }
  div.home-top-slider div.search.short form fieldset {
    min-width: auto;
  }
  div.home-top-slider .slides {
    display: none;
  }
  div.home-top-slider div.top-slider-content {
    display: none;
  }
  div.home-top-slider div.facebook-plugin {
    display: none;
  }
  div.home-top-slider.employers {
    display: none;
  }
  /* Home numbers */
  div.home-numbers {
    display: none;
  }
  /* Home text */
  div.home-text {
    width: auto;
    max-width: 580px;
    padding: 0;
    margin-bottom: 0 -20px;
  }
  div.home-text div.col {
    float: none;
    width: auto;
    max-width: 580px;
    min-height: 1%;
    margin-bottom: 40px;
  }
  div.home-text div.col:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.home-text div.col h2 {
    margin-bottom: 22px;
    font-size: 35px;
    line-height: 35px;
  }
  div.home-text div.col ul {
    margin-bottom: 40px;
    clear: both;
    list-style: none;
  }
  div.home-text div.col ul li {
    line-height: 30px;
    font-size: 23px;
    padding-left: 25px;
    background: url('images/list-icon-big.png') 1px 10px no-repeat;
  }
  div.home-text div.col ul li a {
    color: #474d52;
    line-height: 23px;
    font-size: 23px;
  }
  div.home-text div.col ul li a:hover {
    text-decoration: none;
  }
  div.home-text div.col div.news-item {
    margin-bottom: 28px;
    width: auto;
  }
  div.home-text div.col div.news-item h3 {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 17px;
    min-height: 1%;
  }
  div.home-text div.col div.news-item h3:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.home-text div.col div.news-item h3 a {
    text-decoration: none;
    border-bottom: 2px solid #057bc9;
    line-height: 28px;
    display: block;
    float: left;
  }
  div.home-text div.col div.news-item h3 a:hover {
    border-bottom: 2px solid #474d52;
  }
  div.home-text div.col div.news-item span.date {
    margin-bottom: 9px;
    font-size: 19px;
  }
  div.home-text div.col div.news-item p {
    font-size: 23px;
    line-height: 30px;
  }
  div.home-text div.col a.news-archives {
    font-size: 23px;
  }
  div.home-text div.col.right {
    float: none;
    padding-left: 0;
    width: auto;
    max-width: 580px;
    margin-bottom: 0;
  }
  div.home-text.employers {
    padding-top: 50px;
    margin-bottom: 50px;
  }
  div.home-text.employers div.col {
    float: none;
    width: auto;
    max-width: 580px;
    min-height: 1%;
    margin-bottom: 40px;
  }
  div.home-text.employers div.col:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.home-text.employers div.col h2 {
    margin-bottom: 22px;
    font-size: 35px;
    line-height: 35px;
  }
  div.home-text.employers div.col ul {
    margin-bottom: 40px;
    clear: both;
    list-style: none;
  }
  div.home-text.employers div.col ul li {
    line-height: 30px;
    font-size: 23px;
    padding-left: 25px;
    background: url('images/list-icon-big.png') 1px 10px no-repeat;
  }
  div.home-text.employers div.col ul li a {
    color: #474d52;
    line-height: 23px;
    font-size: 23px;
  }
  div.home-text.employers div.col ul li a:hover {
    text-decoration: none;
  }
  div.home-text.employers div.col a.more {
    font-size: 12px;
    color: #057bc9;
    font-family: Arial;
    font-size: 23px;
    height: 25px;
    line-height: 25px;
    background: none;
    padding-left: 0;
    padding-right: 0;
  }
  div.home-text.employers div.col a.more:hover {
    color: #474d52;
  }
  div.home-text.employers div.col.right {
    width: 585px;
    padding: 0;
  }
  /* Home video */
  div.home-videos {
    max-width: 640px;
    width: auto;
    padding-bottom: 84px;
    margin-bottom: 50px;
  }
  div.home-videos h2 {
    height: 102px;
    line-height: 102px;
    font-size: 35px;
  }
  div.home-videos .slides-prev-next {
    width: auto;
    max-width: 580px;
    height: auto;
  }
  div.home-videos .slides-prev-next div.slides_container {
    width: auto;
    max-width: 580px;
    min-height: 1%;
  }
  div.home-videos .slides-prev-next div.slides_container:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.home-videos .slides-prev-next a.prev,
  div.home-videos .slides-prev-next a.next {
    display: none;
  }
  div.home-videos .slides-prev-next ul.pagination {
    position: relative;
    top: 34px;
  }
  div.home-videos div.home-video-content {
    width: auto;
    max-width: 580px;
    height: auto;
    min-height: 1%;
  }
  div.home-videos div.home-video-content:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.home-videos div.home-video-content div.video {
    float: none;
    clear: both;
    width: auto;
    max-width: 580px;
    height: 333px;
  }
  div.home-videos div.home-video-content div.text {
    float: none;
    width: auto;
    max-width: 580px;
    margin-left: 0;
    height: auto;
    padding-top: 0;
    margin-top: 28px;
  }
  div.home-videos div.home-video-content div.text h3 {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 13px;
  }
  div.home-videos div.home-video-content div.text p {
    font-size: 23px;
    line-height: 30px;
  }
  /* Home advantages */
  div.home-advantages {
    width: auto;
    max-width: 580px;
    padding: 30px 20px 80px 20px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: none;
    border-left: none;
    margin-top: 0;
  }
  div.home-advantages h2 {
    height: auto;
    line-height: 45px;
    font-size: 35px;
    width: auto;
    margin: 0 auto 30px auto;
  }
  div.home-advantages div.item {
    margin-bottom: 45px;
    border-right: none;
    float: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 88px;
    padding-right: 0;
    width: 472px;
  }
  div.home-advantages div.item span.icon {
    width: 74px;
    height: 74px;
    background-image: url('images/home-items-icons.png');
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
  }
  div.home-advantages div.item h3 {
    font-size: 27px;
    line-height: 27px;
    margin-bottom: 9px;
  }
  div.home-advantages div.item p {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 17px;
    padding-right: 10px;
  }
  div.home-advantages div.item a {
    font-size: 23px;
  }
  div.home-advantages div.item.first {
    width: auto;
  }
  div.home-advantages div.item.first span.icon {
    background-position: 0 0;
  }
  div.home-advantages div.item.second {
    width: auto;
  }
  div.home-advantages div.item.second span.icon {
    background-position: -74px 0;
  }
  div.home-advantages div.item.third {
    width: auto;
  }
  div.home-advantages div.item.third span.icon {
    background-position: -148px 0;
  }
  div.home-advantages div.item.fourth {
    width: auto;
  }
  div.home-advantages div.item.fourth span.icon {
    background-position: 0 -74px;
  }
  div.home-advantages div.item.fifth {
    width: auto;
  }
  div.home-advantages div.item.fifth span.icon {
    background-position: -74px -74px;
  }
  div.home-advantages div.item.sixth {
    width: auto;
    margin-bottom: 65px;
  }
  div.home-advantages div.item.sixth span.icon {
    background-position: -148px -74px;
  }
  div.home-advantages a.register {
    font-size: 28px;
    width: auto;
    height: 70px;
    line-height: 70px;
  }
  /* Home partners */
  div.home-partners {
    width: auto;
    max-width: 580px;
    margin-top: 50px;
    padding: 30px 30px 58px 30px;
  }
  div.home-partners h2 {
    height: auto;
    line-height: 45px;
    font-size: 35px;
    margin-bottom: 25px;
  }
  div.home-partners div.logos {
    width: auto;
    max-width: 580px;
    height: auto;
  }
  div.home-partners div.logos a {
    margin-left: 23px;
    margin-right: 23px;
  }
  div.home-partners div.logos img {
    height: 65px;
  }
  div.home-partners a.partners-link {
    font-size: 23px;
  }
  /* Top info */
  #topInfo,
  .topInfo {
    width: auto;
    max-width: 580px;
    padding: 40px 30px 40px 30px;
    z-index: 10;
    background: #f3f5f9;
    border-top: 1px solid #eaf1f7;
    border-bottom: 1px solid #eaf1f7;
  }
  #topInfo div.inner,
  .topInfo div.inner {
    min-height: 1%;
  }
  #topInfo div.inner:after,
  .topInfo div.inner:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  #topInfo div.inner h1,
  .topInfo div.inner h1,
  #topInfo div.inner h2,
  .topInfo div.inner h2 {
    line-height: 40px;
    color: #494949;
    float: none;
    height: auto;
    font-size: 40px;
    max-width: 580px;
  }
  #topInfo div.inner h1.title-hint,
  .topInfo div.inner h1.title-hint,
  #topInfo div.inner h2.title-hint,
  .topInfo div.inner h2.title-hint {
    line-height: 40px;
  }
  #topInfo div.inner div.searchCont,
  .topInfo div.inner div.searchCont {
    position: static;
    width: auto;
    max-width: 580px;
    height: auto;
    border-top: 1px solid #ebf1f7;
    border-bottom: 1px solid #ebf1f7;
    border-left: none;
    border-right: none;
    background: #f3f5f9;
  }
  #topInfo div.inner div.searchCont form,
  .topInfo div.inner div.searchCont form {
    height: auto;
    border: none;
    margin-bottom: 0;
    display: block;
    float: none;
  }
  #topInfo div.inner div.searchCont form fieldset,
  .topInfo div.inner div.searchCont form fieldset {
    height: auto;
    /* Select */
  }
  #topInfo div.inner div.searchCont form fieldset input[type="text"],
  .topInfo div.inner div.searchCont form fieldset input[type="text"] {
    font-size: 23px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 18px;
    height: 64px;
    line-height: 64px;
  }
  #topInfo div.inner div.searchCont form fieldset input[type="text"].short,
  .topInfo div.inner div.searchCont form fieldset input[type="text"].short {
    width: 425px;
    border-right: none;
  }
  #topInfo div.inner div.searchCont form fieldset .selecter,
  .topInfo div.inner div.searchCont form fieldset .selecter {
    display: none;
  }
  #topInfo div.inner div.searchCont form fieldset input.submit,
  .topInfo div.inner div.searchCont form fieldset input.submit {
    color: #fff;
    font-family: Arial;
    background: #f39400;
    border: 1px solid #cb7f0a;
    text-shadow: 1px 1px 1px #cb7f0a;
    width: 100%;
    height: 50px;
    text-indent: 0;
    font-size: 23px;
    float: left;
  }
  #topInfo div.inner div.searchCont form fieldset input.submit:hover,
  .topInfo div.inner div.searchCont form fieldset input.submit:hover {
    background: #cb7f0a;
  }
  #topInfo div.inner div.searchCont form fieldset input.submit.short,
  .topInfo div.inner div.searchCont form fieldset input.submit.short {
    width: 118px;
  }
  #topInfo div.inner div.searchCont.short,
  .topInfo div.inner div.searchCont.short {
    width: auto;
    max-width: 580px;
  }
  #topInfo div.inner div.searchCont.short form,
  .topInfo div.inner div.searchCont.short form {
    /*min-width: 580px;*/
  }
  #topInfo div.inner div.searchCont.short form fieldset,
  .topInfo div.inner div.searchCont.short form fieldset {
    /*min-width: 580px;*/
  }
  #topInfo div.inner a.saveF,
  .topInfo div.inner a.saveF {
    display: none;
  }
  #topInfo div.inner span.bg,
  .topInfo div.inner span.bg {
    display: none;
  }
  #topInfo.title-hint,
  .topInfo.title-hint {
    width: 618px;
    padding: 30px 10px;
  }
  #topInfo.title-hint div.inner h1,
  .topInfo.title-hint div.inner h1,
  #topInfo.title-hint div.inner h2,
  .topInfo.title-hint div.inner h2 {
    float: none;
    font-size: 29px;
    text-align: center;
    line-height: 36px;
    height: auto;
    margin: 0;
    max-width: 1000px;
  }
  #topInfo.search,
  .topInfo.search {
    padding: 30px 30px 34px 30px;
  }
  #topInfo.search div.inner h1,
  .topInfo.search div.inner h1,
  #topInfo.search div.inner h2,
  .topInfo.search div.inner h2 {
    font-family: Arial !important;
    font-size: 25px !important;
    color: #494949 !important;
    font-weight: bold !important;
    line-height: 27px !important;
    margin-bottom: 27px;
  }
  #topInfo.search div.inner span.bg,
  .topInfo.search div.inner span.bg {
    display: block;
    position: absolute;
    width: 29px;
    height: 19px;
    background: url('images/bg-nav.png') left top no-repeat;
    top: -19px;
    right: 149px;
    bottom: auto;
    left: auto;
  }
  #topInfo.search div.inner span.bg.active,
  .topInfo.search div.inner span.bg.active {
    display: none;
  }
  /* Top hint */
  #topHint {
    width: auto;
    max-width: 580px;
    padding: 30px;
  }
  #topHint div.inner div.hintCont h3 {
    font-size: 23px;
    line-height: 30px;
  }
  #topHint div.inner div.hintCont h3 a {
    font-size: 23px;
    line-height: 30px;
  }
  #topHint div.inner div.hintCont a.close-hint {
    right: 1px;
    top: 38px;
  }
  /* Top about */
  #topAbout {
    border-bottom: 1px dotted #b3b3b3;
    position: relative;
    top: -30px;
  }
  #topAbout div.inner p {
    font-size: 23px;
    line-height: 30px;
    padding: 30px;
    width: auto;
    max-width: 580px;
  }
  /* FAQ */
  ul.standList {
    width: auto;
    max-width: 580px;
    margin: 0 auto;
    display: block;
  }
  ul.standList li {
    margin-bottom: 12px;
  }
  ul.standList li a.standTop {
    font-size: 20px;
    line-height: 24px;
  }
  ul.standList li div.standMore p {
    font-size: 20px;
    line-height: 24px;
  }
  ul.standList li div.standMore p a {
    font-size: 20px;
  }
  ul.standList li div.standMore ul li {
    font-size: 20px;
    line-height: 24px;
  }
  ul.standList li div.standMore ul li a {
    font-size: 20px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p input[type="text"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p input[type="email"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p [type="password"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p textarea {
    width: 100%;
  }
  /* Searching */
  #mainCont {
    max-width: 640px;
    width: auto;
    padding-bottom: 50px;
    padding: 0 20px;
  }
  #mainCont div.catResultsCont {
    max-width: 640px;
    width: auto;
    position: relative;
  }
  #mainCont div.catResultsCont div.lCol {
    clear: both;
    width: auto;
    padding: 0;
    float: none;
    margin: 0;
    border: none;
  }
  #mainCont div.catResultsCont div.lCol #ms {
    display: none;
  }
  #mainCont div.catResultsCont div.lCol #select-menu {
    display: block;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset {
    /* Select */
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset label {
    clear: both;
    color: #494949;
    font-size: 25px;
    font-family: Arial;
    font-weight: bold;
    line-height: 27px;
    margin-bottom: 22px;
    display: block;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 68px;
    clear: both;
    width: auto;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 18px;
    font-size: 23px !important;
    color: #222222;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 50px;
    width: 100%;
    box-sizing: border-box;
    line-height: 50px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset .selecter .selecter-options {
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset .selecter .selecter-group {
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 14px;
    padding: 0px;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    text-indent: 18px;
    width: 100%;
    box-sizing: border-box;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 23px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset .selecter .selecter-item:hover {
    background: #fff;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset .selecter .selecter-item:active {
    background: #fff;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset .selecter.open {
    z-index: 3;
  }
  #mainCont div.catResultsCont div.lCol #select-menu fieldset .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 18px;
    font-size: 23px !important;
    color: #222222;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 50px;
    width: 100%;
    box-sizing: border-box;
    line-height: 50px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar {
    position: static;
    width: auto;
    border-bottom: none;
    border-top: 1px dotted #b3b3b3;
    padding: 30px 0;
    clear: both;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar h3 {
    font-size: 25px;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    position: relative;
    cursor: pointer;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar h3:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALVJREFUeNpiZGBgmADEiUDMzEAcYAXiWyDGWyD+TyL+DbJFDohNgJiRgXjwAERwAfE2Umx0cHCIh5lgAMSfidEkKiq69sqVKyiuqyRC4+umpial////o7ibHYgP4NPo5uaWBtKErhEETHE5WV5efv3Tp08ZcWkEgRpsTuzt7VWFacKlkQOIjyBrtLa2zvrw4QMDIY0gYAZzMgsLy8bz588zImvCpxEEKkARPXfuXDV0TSAMEGAA5dycaJTKrPkAAAAASUVORK5CYII=");
    content: "";
    display: block;
    height: 12px;
    margin-top: -6px;
    position: absolute;
    right: 20px;
    top: 50%;
    width: 14px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form {
    width: auto;
    padding: 10px 15px 20px 15px;
    display: none;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset {
    width: auto;
    min-height: 1%;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p {
    clear: both;
    min-height: 1%;
    font-family: Arial;
    /* Select */
    margin-right: 0;
    height: auto;
    float: none;
    margin-bottom: 20px;
    /* Select */
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p input[type="text"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p input[type="email"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p [type="password"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p textarea {
    background: #fbfbfb;
    float: left;
    width: 100%;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p textarea {
    padding: 10px;
    line-height: 18px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p a.forgotten-password:hover {
    text-decoration: none;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p span.error-text {
    display: none;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter.open {
    z-index: 3;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error,
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 {
    position: relative;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error input[type="text"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 input[type="text"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error [type="password"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error span.error-text,
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 {
    margin-bottom: 40px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error2 span.error-text.second {
    bottom: -36px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.checkbox.error span.error-text,
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.obligatory input[type="text"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.obligatory [type="password"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p label {
    font-size: 21px;
    font-weight: normal;
    clear: both;
    margin-bottom: 8px;
    height: 20px;
    line-height: 20px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p input[type="text"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p [type="password"] {
    background: #fff;
    padding: 0 18px;
    height: 50px;
    line-height: 50px;
    font-size: 23px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 68px;
    clear: both;
    width: 100%;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 18px;
    font-size: 23px !important;
    color: #222222;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 50px;
    width: 100%;
    line-height: 50px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-options {
    width: 537px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-group {
    width: 537px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 14px;
    padding: 0px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    text-indent: 18px;
    width: 535px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 23px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 40px;
    padding: 10px 0;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter.open {
    z-index: 3;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 18px;
    font-size: 23px !important;
    color: #222222;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 50px;
    width: 100%;
    line-height: 50px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error input[type="text"],
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error [type="password"] {
    background: #fbfbfb url('images/input-error-big.png') 97% center no-repeat;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.error span.error-text {
    font-size: 17px;
    top: 119px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset span.label {
    display: block;
    font-size: 23px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar form fieldset p.radio label {
    font-size: 23px;
    font-weight: normal;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar div.add-to-favorite {
    height: auto;
    font-family: Arial;
    width: auto;
    background: url('images/bg-dog-big.png') left center no-repeat;
    padding-left: 55px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar div.add-to-favorite a {
    font-size: 23px;
    line-height: 30px;
  }
  #mainCont div.catResultsCont div.lCol div.filter-bar div.add-to-favorite p {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 0;
  }
  #mainCont div.catResultsCont div.rCol {
    width: auto;
    float: none;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar {
    border-bottom: 0;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form {
    float: none;
    padding-left: 0;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset {
    width: auto !important;
    clear: both;
    float: none;
    border: none;
    padding: 0 0 30px 0;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 68px;
    clear: both;
    width: 100%;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 18px;
    font-size: 23px !important;
    color: #222222;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 50px;
    width: 100%;
    line-height: 50px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-options {
    width: 537px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-group {
    width: 537px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 14px;
    padding: 0px;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    text-indent: 18px;
    width: 535px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 23px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 40px;
    padding: 10px 0;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-item:hover {
    background: #fff;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter .selecter-item:active {
    background: #fff;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter.open {
    z-index: 3;
  }
  #mainCont div.catResultsCont div.rCol div.sort-bar form fieldset .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 18px;
    font-size: 23px !important;
    color: #222222;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 50px;
    width: 100%;
    line-height: 50px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont div.catResultsCont div.rCol #ms {
    display: block;
  }
  #mainCont div.catResultsCont div.rCol #ms li {
    display: block;
    height: 40px;
  }
  #mainCont div.catResultsCont div.rCol #ms li a {
    height: 40px;
    line-height: 40px;
    font-size: 23px;
  }
  #mainCont div.catResultsCont div.rCol #ms li + li {
    border-left: 0;
    border-top: 2px solid #eeeeee;
  }
  #mainCont div.catResultsCont div.rCol .searchRes {
    margin-bottom: 20px;
  }
  #mainCont div.catResultsCont div.rCol .cRHead {
    text-align: center;
  }
  #mainCont div.searchRes {
    width: auto;
    max-width: 580px;
    position: static;
    padding: 0 30px;
    height: auto;
    line-height: 34px;
    margin-bottom: 30px;
    display: block;
  }
  #mainCont div.searchRes h2,
  #mainCont div.searchRes h3 {
    height: auto;
    padding-top: 20px;
    line-height: 34px;
    width: auto;
    max-width: 580px;
    font-size: 30px;
    color: #7d7d7d;
    border-bottom: none;
    clear: both;
  }
  #mainCont h3.nohits {
    width: auto;
    max-width: 580px;
    position: static;
    padding: 0 30px;
    height: auto;
    line-height: 34px;
    font-size: 30px;
    color: #7d7d7d;
    border-bottom: none;
    display: block;
  }
  #mainCont table.cRTable {
    max-width: 640px;
    width: auto;
    border-top: 1px solid #b3b3b3;
  }
  #mainCont table.cRTable tr {
    max-width: 640px;
    width: auto;
  }
  #mainCont table.cRTable tr td {
    width: auto;
    max-width: 580px;
    padding: 30px 0 0 0;
  }
  #mainCont table.cRTable tr td a,
  #mainCont table.cRTable tr td a.qualTitle {
    font-size: 26px;
    line-height: 30px;
    height: auto;
    max-width: 330px;
    margin-bottom: 28px;
  }
  #mainCont table.cRTable tr td a.saveF,
  #mainCont table.cRTable tr td a.qualTitle.saveF,
  #mainCont table.cRTable tr td a.editItem,
  #mainCont table.cRTable tr td a.qualTitle.editItem {
    font-size: 18px;
    padding-left: 45px;
    font-weight: normal;
    margin-bottom: 28px;
    background: url('images/bg-favorite-big.png') left center no-repeat;
    border-bottom: none;
  }
  #mainCont table.cRTable tr td p {
    margin-bottom: 28px;
    font-size: 20px;
    line-height: 30px;
  }
  #mainCont table.cRTable tr td h3 {
    font-size: 23px;
    margin-bottom: 18px;
    padding-top: 0;
  }
  #mainCont table.cRTable tr td ul.qualInfo {
    margin-bottom: 28px;
  }
  #mainCont table.cRTable tr td ul.qualInfo li {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  #mainCont table.cRTable tr td ul.qualInfo li span.light {
    font-size: 20px;
  }
  #mainCont table.cRTable tr td ul.qualInfo li strong {
    font-size: 20px;
  }
  #mainCont table.cRTable tr td ul.qualInfo li span.quiet a {
    font-size: 20px;
    line-height: 30px;
  }
  #mainCont table.cRTable tr td ul.qualInfo li.info-left {
    font-size: 20px;
    float: none;
    width: auto;
    clear: both;
    padding-left: 0;
  }
  #mainCont table.cRTable tr td ul.qualInfo li.info-left strong {
    height: auto;
    line-height: 30px;
    float: left;
  }
  #mainCont table.cRTable tr td ul.qualInfo li.info-left span.light {
    text-align: left;
    width: auto;
    position: static;
    float: left;
    margin-right: 3px;
  }
  #mainCont table.cRTable tr td ul.qualInfo li.info-right {
    font-size: 20px;
    float: none;
    width: auto;
    clear: both;
    padding-left: 0;
  }
  #mainCont table.cRTable tr td ul.qualInfo li.info-right strong {
    height: auto;
    line-height: 30px;
    float: left;
  }
  #mainCont table.cRTable tr td ul.qualInfo li.info-right span.light {
    text-align: left;
    width: auto;
    position: static;
    float: left;
    margin-right: 3px;
  }
  #mainCont table.cRTable tr td table.searchSet {
    margin-bottom: 28px;
  }
  #mainCont table.cRTable tr td table.searchSet tr td {
    line-height: 30px;
    padding-bottom: 10px;
    font-size: 23px;
  }
  #mainCont table.cRTable tr td table.searchSet tr td a.vacancy {
    font-size: 23px;
    padding-right: 16px;
    background: none;
  }
  #mainCont table.cRTable tr td table.searchSet tr td a.vacancy:hover {
    text-decoration: none;
  }
  #mainCont table.cRTable tr td table.searchSet tr td strong {
    color: #f25237;
    font-weight: normal;
  }
  #mainCont table.cRTable tr td table.searchSet tr td.first {
    padding-right: 4px;
    text-align: right;
    color: #6d6d6d;
  }
  #mainCont table.cRTable tr td div.qualMainCol {
    float: none;
    padding-right: 0;
    min-height: 131px;
    width: auto;
    max-width: 580px;
  }
  #mainCont table.cRTable tr td div.qualSideCol {
    height: auto;
    width: auto;
    max-width: 580px;
    position: static;
    background: none;
    padding-left: 0;
    min-height: 1%;
  }
  #mainCont table.cRTable tr td div.qualSideCol:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  #mainCont table.cRTable tr td div.qualSideCol a.saveF,
  #mainCont table.cRTable tr td div.qualSideCol a.editItem,
  #mainCont table.cRTable tr td div.qualSideCol a.changeSettings,
  #mainCont table.cRTable tr td div.qualSideCol a.deleteItem {
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 20px;
  }
  #mainCont table.cRTable tr td div.qualSideCol a.changeSettings {
    margin-top: 0;
    margin-bottom: 12px;
    padding-left: 45px;
    background: url('images/bg-change-settings-big.png') left center no-repeat;
  }
  #mainCont table.cRTable tr td div.qualSideCol a.deleteItem {
    margin-top: 0;
    margin-bottom: 12px;
    padding-left: 45px;
    background: url('images/bg-close-big.png') 6px center no-repeat;
  }
  #mainCont table.cRTable tr td div.qualSideCol a.nums {
    line-height: 24px;
    margin-bottom: 12px;
    height: 24px;
    display: block;
  }
  #mainCont table.cRTable tr td div.qualSideCol a.nums span.num {
    font-size: 24px;
  }
  #mainCont table.cRTable tr td div.qualSideCol a.nums span.text {
    font-size: 20px;
  }
  #mainCont table.cRTable tr td div.pagination {
    min-height: 1%;
    text-align: center;
    padding-top: 20px;
  }
  #mainCont table.cRTable tr td div.pagination:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  #mainCont table.cRTable tr td div.pagination a {
    display: inline-block;
    font-size: 22px;
    color: #057bc9;
    height: auto;
  }
  #mainCont table.cRTable tr td div.pagination span.divider {
    height: 48px;
    background: #ececec;
    display: inline-block;
    width: 1px;
    margin: 0 18px;
    position: relative;
    top: -14px;
  }
  #mainCont table.cRTable tr td.last {
    border-bottom: none;
  }
  #mainCont table.cRTable.dotted tr td {
    border-bottom: 1px dotted #b3b3b3;
    min-height: 190px;
  }
  /* Detail */
  div.detail-col {
    margin-bottom: 0;
    max-width: 640px;
    width: auto;
    clear: both;
    float: none;
    padding: 0;
    border: none;
  }
  div.detail-col div.regC1 {
    padding: 0;
    border: none;
    width: auto;
    max-width: 580px;
  }
  div.detail-col div.regC1 .register-box {
    margin: 0;
  }
  div.detail-col div.regC1 div.cRunsMap > div {
    max-width: 100%;
  }
  div.detail-col div.regC1 h3.regTitle {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 24px;
    color: #222222;
  }
  div.detail-col div.regC1 h4 {
    font-size: 25px;
    line-height: 27px;
    margin-bottom: 18px;
  }
  div.detail-col div.regC1 h4 a {
    font-size: 25px;
    line-height: 27px;
  }
  div.detail-col div.regC1 p {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  div.detail-col div.regC1 p img {
    max-width: 140px;
    margin-right: 15px;
    margin-bottom: 15px;
  }
  div.detail-col div.regC1 p a {
    font-size: 23px;
  }
  div.detail-col div.regC1 p a.blue {
    font-size: 23px;
  }
  div.detail-col div.regC1 ul {
    margin-bottom: 30px;
  }
  div.detail-col div.regC1 ul li {
    background: url('images/bg-list-big.png') 2px 10px no-repeat;
    font-size: 23px;
    line-height: 30px;
    padding-left: 22px;
    margin-bottom: 5px;
  }
  div.detail-col div.regC1 ul a {
    font-size: 23px;
    line-height: 30px;
  }
  div.detail-col div.regC1 ul.qualInfo li strong {
    font-size: 27px;
  }
  div.detail-col div.regC1 ul.exams-criteria li {
    margin-bottom: 12px;
  }
  div.detail-col div.regC1 ul.exams-criteria li h4 a.exam-item-link {
    font-size: 20px;
    line-height: 24px;
  }
  div.detail-col div.regC1 ul.exams-criteria li table {
    display: block;
    border: 1px solid #f4f4f4;
    border-top: none;
    padding-left: 35px;
    padding-right: 25px;
  }
  div.detail-col div.regC1 ul.exams-criteria li table tr th,
  div.detail-col div.regC1 ul.exams-criteria li table tr td {
    font-size: 20px;
    line-height: 24px;
  }
  div.detail-col div.regC1 ul.examList {
    margin-top: 20px;
  }
  div.detail-col div.regC1 ul.examList li {
    background: url('images/bg-list-gray.png') left 10px no-repeat;
    margin-bottom: 9px;
  }
  div.detail-col div.regC1 ul.examList li a {
    font-size: 20px;
    line-height: 27px;
  }
  div.detail-col div.regC1 ul.examList li table {
    padding-top: 10px;
    padding-bottom: 5px;
  }
  div.detail-col div.regC1 ul.examList li table tr td {
    line-height: 27px;
  }
  div.detail-col div.regC1 ul.examList li table tr td.first {
    font-size: 20px;
  }
  div.detail-col div.regC1 ul.examList li table tr td a {
    font-size: 20px;
  }
  div.detail-col div.regC1 ul.last {
    margin-bottom: 0;
  }
  div.detail-col div.regC1 #moreExam {
    margin-top: 16px;
    margin-bottom: 15px;
    font-size: 23px;
  }
  div.detail-col div.regC1 table tr th,
  div.detail-col div.regC1 table tr td {
    padding-bottom: 6px;
    font-size: 20px;
    line-height: 27px;
  }
  div.detail-col div.regC1 table tr td a {
    font-size: 20px;
    line-height: 27px;
  }
  div.detail-col div.regC1 table tr td.first {
    padding-right: 12px;
  }
  div.detail-col div.regC1 table.standTable {
    margin-bottom: 20px;
  }
  div.detail-col div.regC1 table.last {
    margin-bottom: 0;
  }
  div.detail-col div.regC1 div.whatNext {
    width: auto;
    max-width: 580px;
  }
  div.detail-col div.regC1 div.whatNext a {
    width: auto;
    max-width: 580px;
    height: 77px;
    line-height: 77px;
  }
  div.detail-col div.regC1 div.whatNext a span.num {
    width: 60px;
    padding-right: 20px;
    font-size: 30px;
  }
  div.detail-col div.regC1 div.whatNext a span.text {
    font-size: 20px;
    line-height: 20px;
  }
  div.detail-col div.regC1 div.whatNext a.vacancy {
    background-position: 507px center;
    background-image: url('images/bg-vacancy-big.png');
  }
  div.detail-col div.regC1 div.whatNext a.exam {
    background-position: 496px center;
    background-image: url('images/bg-exam-big.png');
  }
  div.detail-col div.regC1 div.whatNext a.workshop {
    background-position: 503px center;
    background-image: url('images/bg-workshop-big.png');
  }
  div.detail-col div.regC1 div.whatNext a.profession {
    background-position: 515px center;
    background-image: url('images/bg-profession-big.png');
  }
  div.detail-col div.regC1 div.whatNext a.other {
    background-position: 512px center;
    background-image: url('images/bg-arrow-big.png');
  }
  div.detail-col div.regC1.last {
    border-bottom: none;
    margin-bottom: 0;
    padding: 0;
    width: auto;
    max-width: 580px;
  }
  div.detail-col div.regC1.first {
    padding-top: 40px;
    padding: 0;
    width: auto;
    max-width: 580px;
  }
  div.detail-col div.regC1.whatNextContent {
    background: #e8edf0;
    padding-top: 30px;
    margin-top: 40px;
    margin-bottom: 30px;
  }
  div.detail-col div.regC1.whatNextContent h3.regTitle {
    margin-bottom: 30px;
    text-align: center;
  }
  div.detail-col.left {
    margin-bottom: 0;
    max-width: 640px;
    width: auto;
    clear: both;
    float: none;
    padding: 0;
    border: none;
  }
  div.detail-col.right {
    margin-bottom: 0;
    max-width: 640px;
    width: auto;
    clear: both;
    float: none;
    padding: 0;
    border: none;
  }
  div.detail-col.right div.regC1 {
    padding-left: 0;
    padding-right: 0;
    width: auto;
    max-width: 580px;
  }
  /* About */
  div.textBlock {
    max-width: 640px;
    width: auto;
    min-height: 1%;
  }
  div.textBlock:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.textBlock div.text {
    width: auto;
    max-width: 580px;
    padding: 0 30px;
  }
  div.textBlock div.text.left {
    float: none;
    clear: both;
  }
  div.textBlock div.text.right {
    float: none;
    width: auto;
    max-width: 580px;
    padding-right: 0;
    clear: both;
  }
  div.textBlock img.leftImg {
    float: none;
    top: 0;
    left: 0;
    clear: both;
    margin: 0 auto 30px auto;
    display: block;
  }
  div.textBlock img.rightImg {
    float: none;
    top: 0;
    left: 0;
    clear: both;
    margin: 0 auto 30px auto;
    display: block;
  }
  div.textBlock p {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  div.textBlock p a {
    font-size: 23px;
  }
  div.textBlock h4 {
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 30px;
  }
  div.textBlock ul {
    margin-bottom: 30px;
  }
  div.textBlock ul li {
    padding-left: 20px;
    background: url('images/bg-list-big.png') left 12px no-repeat;
    font-size: 23px;
    line-height: 30px;
  }
  div.textBlock .people li {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  div.textBlock .people li:nth-child(2) {
    border-left: 0;
    border-right: 0;
  }
  /* Employers - Offer */
  div.employers-offer-item {
    width: 460px;
    padding-left: 150px;
    padding-right: 30px;
  }
  div.employers-offer-item div.icon {
    height: 180px;
  }
  div.employers-offer-item h2 {
    font-size: 35px;
    line-height: 37px;
    margin-bottom: 20px;
  }
  div.employers-offer-item p {
    font-size: 23px;
    line-height: 30px;
  }
  div.employers-offer-item p a {
    font-size: 23px;
  }
  /* Employers - Questions and Answers */
  div.employers-faq {
    margin-top: 25px;
    width: auto;
    max-width: 580px;
    padding: 50px 30px 0 30px;
  }
  div.employers-faq h2 {
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 37px;
  }
  div.employers-faq ul.standList {
    width: auto;
    max-width: 580px;
  }
  /* Employers - Profile */
  div.employers-profile {
    min-height: 1%;
    width: auto;
    max-width: 580px;
    padding: 0 30px;
  }
  div.employers-profile:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.employers-profile form {
    width: auto;
    max-width: 580px;
  }
  div.employers-profile form fieldset {
    width: auto;
    max-width: 580px;
  }
  div.employers-profile .NFI-wrapper {
    width: auto;
    max-width: 580px;
    height: 74px;
    min-height: 1%;
  }
  div.employers-profile .NFI-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.employers-profile .NFI-button {
    width: 140px;
    height: 72px;
    line-height: 72px;
    font-size: 23px;
  }
  div.employers-profile .NFI-filename {
    width: 420px;
    margin-top: 3px !important;
  }
  div.employers-profile.edit {
    width: auto;
    max-width: 580px;
  }
  div.employers-profile.edit div.part {
    width: auto;
    max-width: 580px;
    padding-bottom: 40px;
    padding-top: 35px;
  }
  div.employers-profile.edit div.part h2 {
    font-size: 35px;
    line-height: 37px;
    margin-bottom: 30px;
  }
  div.employers-profile.edit div.part.heading {
    padding-top: 10px;
  }
  div.employers-profile.edit div.part.heading p {
    min-height: 1%;
    font-family: Arial;
    /* Select */
  }
  div.employers-profile.edit div.part.heading p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.employers-profile.edit div.part.heading p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  div.employers-profile.edit div.part.heading p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  div.employers-profile.edit div.part.heading p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  div.employers-profile.edit div.part.heading p input[type="text"],
  div.employers-profile.edit div.part.heading p input[type="email"],
  div.employers-profile.edit div.part.heading p [type="password"],
  div.employers-profile.edit div.part.heading p textarea {
    background: #fbfbfb;
    float: left;
    width: 558px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  div.employers-profile.edit div.part.heading p textarea {
    padding: 10px;
    line-height: 18px;
  }
  div.employers-profile.edit div.part.heading p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  div.employers-profile.edit div.part.heading p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  div.employers-profile.edit div.part.heading p a.forgotten-password:hover {
    text-decoration: none;
  }
  div.employers-profile.edit div.part.heading p span.error-text {
    display: none;
  }
  div.employers-profile.edit div.part.heading p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  div.employers-profile.edit div.part.heading p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  div.employers-profile.edit div.part.heading p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.edit div.part.heading p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  div.employers-profile.edit div.part.heading p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  div.employers-profile.edit div.part.heading p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  div.employers-profile.edit div.part.heading p .selecter .selecter-item:hover {
    background: #fff;
  }
  div.employers-profile.edit div.part.heading p .selecter .selecter-item:active {
    background: #fff;
  }
  div.employers-profile.edit div.part.heading p .selecter.open {
    z-index: 3;
  }
  div.employers-profile.edit div.part.heading p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.edit div.part.heading p.error,
  div.employers-profile.edit div.part.heading p.error2 {
    position: relative;
  }
  div.employers-profile.edit div.part.heading p.error input[type="text"],
  div.employers-profile.edit div.part.heading p.error2 input[type="text"],
  div.employers-profile.edit div.part.heading p.error [type="password"],
  div.employers-profile.edit div.part.heading p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  div.employers-profile.edit div.part.heading p.error span.error-text,
  div.employers-profile.edit div.part.heading p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  div.employers-profile.edit div.part.heading p.error2 {
    margin-bottom: 40px;
  }
  div.employers-profile.edit div.part.heading p.error2 span.error-text.second {
    bottom: -36px;
  }
  div.employers-profile.edit div.part.heading p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  div.employers-profile.edit div.part.heading p.checkbox.error span.error-text,
  div.employers-profile.edit div.part.heading p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  div.employers-profile.edit div.part.heading p.obligatory input[type="text"],
  div.employers-profile.edit div.part.heading p.obligatory [type="password"],
  div.employers-profile.edit div.part.heading p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  div.employers-profile.edit div.part.heading p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
  }
  div.employers-profile.edit div.part.heading p input[type="text"] {
    height: 50px;
    line-height: 50px;
    font-size: 23px;
  }
  div.employers-profile.edit div.part.contact {
    padding-bottom: 10px;
  }
  div.employers-profile.edit div.part.contact p {
    min-height: 1%;
    font-family: Arial;
    /* Select */
    width: auto;
    max-width: 580px;
    margin-bottom: 30px;
    margin-right: 0;
  }
  div.employers-profile.edit div.part.contact p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.employers-profile.edit div.part.contact p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  div.employers-profile.edit div.part.contact p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  div.employers-profile.edit div.part.contact p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  div.employers-profile.edit div.part.contact p input[type="text"],
  div.employers-profile.edit div.part.contact p input[type="email"],
  div.employers-profile.edit div.part.contact p [type="password"],
  div.employers-profile.edit div.part.contact p textarea {
    background: #fbfbfb;
    float: left;
    width: 558px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  div.employers-profile.edit div.part.contact p textarea {
    padding: 10px;
    line-height: 18px;
  }
  div.employers-profile.edit div.part.contact p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  div.employers-profile.edit div.part.contact p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  div.employers-profile.edit div.part.contact p a.forgotten-password:hover {
    text-decoration: none;
  }
  div.employers-profile.edit div.part.contact p span.error-text {
    display: none;
  }
  div.employers-profile.edit div.part.contact p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  div.employers-profile.edit div.part.contact p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  div.employers-profile.edit div.part.contact p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.edit div.part.contact p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  div.employers-profile.edit div.part.contact p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  div.employers-profile.edit div.part.contact p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  div.employers-profile.edit div.part.contact p .selecter .selecter-item:hover {
    background: #fff;
  }
  div.employers-profile.edit div.part.contact p .selecter .selecter-item:active {
    background: #fff;
  }
  div.employers-profile.edit div.part.contact p .selecter.open {
    z-index: 3;
  }
  div.employers-profile.edit div.part.contact p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.edit div.part.contact p.error,
  div.employers-profile.edit div.part.contact p.error2 {
    position: relative;
  }
  div.employers-profile.edit div.part.contact p.error input[type="text"],
  div.employers-profile.edit div.part.contact p.error2 input[type="text"],
  div.employers-profile.edit div.part.contact p.error [type="password"],
  div.employers-profile.edit div.part.contact p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  div.employers-profile.edit div.part.contact p.error span.error-text,
  div.employers-profile.edit div.part.contact p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  div.employers-profile.edit div.part.contact p.error2 {
    margin-bottom: 40px;
  }
  div.employers-profile.edit div.part.contact p.error2 span.error-text.second {
    bottom: -36px;
  }
  div.employers-profile.edit div.part.contact p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  div.employers-profile.edit div.part.contact p.checkbox.error span.error-text,
  div.employers-profile.edit div.part.contact p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  div.employers-profile.edit div.part.contact p.obligatory input[type="text"],
  div.employers-profile.edit div.part.contact p.obligatory [type="password"],
  div.employers-profile.edit div.part.contact p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  div.employers-profile.edit div.part.contact p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  div.employers-profile.edit div.part.contact p label a.info {
    margin-left: 4px;
    width: 25px;
    height: 25px;
    background: url('images/info-input-big.png') left top no-repeat;
    position: relative;
    top: 3px;
  }
  div.employers-profile.edit div.part.contact p input[type="text"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
  }
  div.employers-profile.edit div.part.contact p textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  div.employers-profile.edit div.part.contact p.last {
    margin-right: 0;
  }
  div.employers-profile.edit div.part.contact p.bottom {
    margin-bottom: 30px;
  }
  div.employers-profile.edit div.part.description p {
    min-height: 1%;
    font-family: Arial;
    /* Select */
  }
  div.employers-profile.edit div.part.description p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.employers-profile.edit div.part.description p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  div.employers-profile.edit div.part.description p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  div.employers-profile.edit div.part.description p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  div.employers-profile.edit div.part.description p input[type="text"],
  div.employers-profile.edit div.part.description p input[type="email"],
  div.employers-profile.edit div.part.description p [type="password"],
  div.employers-profile.edit div.part.description p textarea {
    background: #fbfbfb;
    float: left;
    width: 558px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  div.employers-profile.edit div.part.description p textarea {
    padding: 10px;
    line-height: 18px;
  }
  div.employers-profile.edit div.part.description p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  div.employers-profile.edit div.part.description p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  div.employers-profile.edit div.part.description p a.forgotten-password:hover {
    text-decoration: none;
  }
  div.employers-profile.edit div.part.description p span.error-text {
    display: none;
  }
  div.employers-profile.edit div.part.description p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  div.employers-profile.edit div.part.description p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  div.employers-profile.edit div.part.description p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.edit div.part.description p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  div.employers-profile.edit div.part.description p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  div.employers-profile.edit div.part.description p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  div.employers-profile.edit div.part.description p .selecter .selecter-item:hover {
    background: #fff;
  }
  div.employers-profile.edit div.part.description p .selecter .selecter-item:active {
    background: #fff;
  }
  div.employers-profile.edit div.part.description p .selecter.open {
    z-index: 3;
  }
  div.employers-profile.edit div.part.description p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.edit div.part.description p.error,
  div.employers-profile.edit div.part.description p.error2 {
    position: relative;
  }
  div.employers-profile.edit div.part.description p.error input[type="text"],
  div.employers-profile.edit div.part.description p.error2 input[type="text"],
  div.employers-profile.edit div.part.description p.error [type="password"],
  div.employers-profile.edit div.part.description p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  div.employers-profile.edit div.part.description p.error span.error-text,
  div.employers-profile.edit div.part.description p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  div.employers-profile.edit div.part.description p.error2 {
    margin-bottom: 40px;
  }
  div.employers-profile.edit div.part.description p.error2 span.error-text.second {
    bottom: -36px;
  }
  div.employers-profile.edit div.part.description p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  div.employers-profile.edit div.part.description p.checkbox.error span.error-text,
  div.employers-profile.edit div.part.description p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  div.employers-profile.edit div.part.description p.obligatory input[type="text"],
  div.employers-profile.edit div.part.description p.obligatory [type="password"],
  div.employers-profile.edit div.part.description p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  div.employers-profile.edit div.part.description p textarea {
    height: 250px;
  }
  div.employers-profile.edit div.part.photos p {
    width: auto;
    max-width: 580px;
    clear: both;
    min-height: 1%;
    font-family: Arial;
    /* Select */
    margin-bottom: 25px;
  }
  div.employers-profile.edit div.part.photos p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.employers-profile.edit div.part.photos p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  div.employers-profile.edit div.part.photos p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  div.employers-profile.edit div.part.photos p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  div.employers-profile.edit div.part.photos p input[type="text"],
  div.employers-profile.edit div.part.photos p input[type="email"],
  div.employers-profile.edit div.part.photos p [type="password"],
  div.employers-profile.edit div.part.photos p textarea {
    background: #fbfbfb;
    float: left;
    width: 398px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  div.employers-profile.edit div.part.photos p textarea {
    padding: 10px;
    line-height: 18px;
  }
  div.employers-profile.edit div.part.photos p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  div.employers-profile.edit div.part.photos p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  div.employers-profile.edit div.part.photos p a.forgotten-password:hover {
    text-decoration: none;
  }
  div.employers-profile.edit div.part.photos p span.error-text {
    display: none;
  }
  div.employers-profile.edit div.part.photos p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  div.employers-profile.edit div.part.photos p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  div.employers-profile.edit div.part.photos p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.edit div.part.photos p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  div.employers-profile.edit div.part.photos p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  div.employers-profile.edit div.part.photos p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  div.employers-profile.edit div.part.photos p .selecter .selecter-item:hover {
    background: #fff;
  }
  div.employers-profile.edit div.part.photos p .selecter .selecter-item:active {
    background: #fff;
  }
  div.employers-profile.edit div.part.photos p .selecter.open {
    z-index: 3;
  }
  div.employers-profile.edit div.part.photos p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.edit div.part.photos p.error,
  div.employers-profile.edit div.part.photos p.error2 {
    position: relative;
  }
  div.employers-profile.edit div.part.photos p.error input[type="text"],
  div.employers-profile.edit div.part.photos p.error2 input[type="text"],
  div.employers-profile.edit div.part.photos p.error [type="password"],
  div.employers-profile.edit div.part.photos p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  div.employers-profile.edit div.part.photos p.error span.error-text,
  div.employers-profile.edit div.part.photos p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  div.employers-profile.edit div.part.photos p.error2 {
    margin-bottom: 40px;
  }
  div.employers-profile.edit div.part.photos p.error2 span.error-text.second {
    bottom: -36px;
  }
  div.employers-profile.edit div.part.photos p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  div.employers-profile.edit div.part.photos p.checkbox.error span.error-text,
  div.employers-profile.edit div.part.photos p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  div.employers-profile.edit div.part.photos p.obligatory input[type="text"],
  div.employers-profile.edit div.part.photos p.obligatory [type="password"],
  div.employers-profile.edit div.part.photos p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  div.employers-profile.edit div.part.photos p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  div.employers-profile.edit div.part.photos p input[type="text"] {
    height: 50px;
    line-height: 50px;
    font-size: 23px;
  }
  div.employers-profile.edit div.part.photos div.img-content {
    width: 100%;
    height: 310px;
    line-height: 310px;
  }
  div.employers-profile.edit div.part.photos div.img-content img {
    line-height: 310px;
    max-width: 450px;
  }
  div.employers-profile.edit div.part.photos .slides-slide {
    width: 400px;
    height: 867px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto 60px auto;
  }
  div.employers-profile.edit div.part.photos .slides-slide div.slides_container {
    padding-top: 0;
    height: 867px;
    width: auto;
    max-width: 580px;
  }
  div.employers-profile.edit div.part.photos .slides-slide a.prev,
  div.employers-profile.edit div.part.photos .slides-slide a.next {
    width: 40px;
    height: 82px;
    background-image: url('images/bg-prev-next-big.png');
    top: 382.5px;
  }
  div.employers-profile.edit div.part.photos .slides-slide a.prev {
    left: -89px;
    background-position: 0 center;
  }
  div.employers-profile.edit div.part.photos .slides-slide a.prev:hover {
    background-position: -41px center;
  }
  div.employers-profile.edit div.part.photos .slides-slide a.next {
    right: -89px;
    background-position: -120px center;
  }
  div.employers-profile.edit div.part.photos .slides-slide a.next:hover {
    background-position: -79px center;
  }
  div.employers-profile.edit div.part.photos .slides-slide ul.pagination {
    display: none;
  }
  div.employers-profile.edit div.part.photos div.photo-company {
    margin-right: 0;
    width: 398px;
    height: 267px;
    float: none;
    clear: both;
    margin-top: 20px;
  }
  div.employers-profile.edit div.part.photos div.photo-company div.img {
    width: 398px;
    height: 267px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  div.employers-profile.edit div.part.photos div.photo-company div.img img {
    height: 267px;
    width: auto;
  }
  div.employers-profile.edit div.part.photos div.photo-company a.delete {
    top: -17.5px;
    right: -17.5px;
    background: url('images/bg-delete-big.png') left top no-repeat;
    width: 35px;
    height: 35px;
  }
  div.employers-profile.edit div.part.photos div.photo-company.last {
    margin-bottom: 0;
  }
  div.employers-profile.edit div.part.photos div.photo-company:hover a.delete {
    display: block;
  }
  div.employers-profile.edit div.part.last {
    border-bottom: none;
  }
  div.employers-profile.edit button {
    width: 225px;
    height: 50px;
    font-size: 23px;
  }
  div.employers-profile.additions div.col {
    width: auto;
    max-width: 580px;
    float: none;
    margin-bottom: 30px;
  }
  div.employers-profile.additions div.col p {
    width: auto;
    max-width: 580px;
    min-height: 1%;
    font-family: Arial;
    /* Select */
    margin-bottom: 25px;
  }
  div.employers-profile.additions div.col p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.employers-profile.additions div.col p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  div.employers-profile.additions div.col p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  div.employers-profile.additions div.col p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  div.employers-profile.additions div.col p input[type="text"],
  div.employers-profile.additions div.col p input[type="email"],
  div.employers-profile.additions div.col p [type="password"],
  div.employers-profile.additions div.col p textarea {
    background: #fbfbfb;
    float: left;
    width: 558px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  div.employers-profile.additions div.col p textarea {
    padding: 10px;
    line-height: 18px;
  }
  div.employers-profile.additions div.col p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  div.employers-profile.additions div.col p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  div.employers-profile.additions div.col p a.forgotten-password:hover {
    text-decoration: none;
  }
  div.employers-profile.additions div.col p span.error-text {
    display: none;
  }
  div.employers-profile.additions div.col p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  div.employers-profile.additions div.col p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  div.employers-profile.additions div.col p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.additions div.col p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  div.employers-profile.additions div.col p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  div.employers-profile.additions div.col p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  div.employers-profile.additions div.col p .selecter .selecter-item:hover {
    background: #fff;
  }
  div.employers-profile.additions div.col p .selecter .selecter-item:active {
    background: #fff;
  }
  div.employers-profile.additions div.col p .selecter.open {
    z-index: 3;
  }
  div.employers-profile.additions div.col p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.additions div.col p.error,
  div.employers-profile.additions div.col p.error2 {
    position: relative;
  }
  div.employers-profile.additions div.col p.error input[type="text"],
  div.employers-profile.additions div.col p.error2 input[type="text"],
  div.employers-profile.additions div.col p.error [type="password"],
  div.employers-profile.additions div.col p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  div.employers-profile.additions div.col p.error span.error-text,
  div.employers-profile.additions div.col p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  div.employers-profile.additions div.col p.error2 {
    margin-bottom: 40px;
  }
  div.employers-profile.additions div.col p.error2 span.error-text.second {
    bottom: -36px;
  }
  div.employers-profile.additions div.col p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  div.employers-profile.additions div.col p.checkbox.error span.error-text,
  div.employers-profile.additions div.col p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  div.employers-profile.additions div.col p.obligatory input[type="text"],
  div.employers-profile.additions div.col p.obligatory [type="password"],
  div.employers-profile.additions div.col p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  div.employers-profile.additions div.col p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  div.employers-profile.additions div.col p input[type="text"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
  }
  div.employers-profile.additions div.col p textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  div.employers-profile.additions div.col div.img-content {
    width: 100%;
    height: 310px;
    line-height: 310px;
  }
  div.employers-profile.additions div.col div.img-content img {
    line-height: 310px;
    max-width: 450px;
  }
  div.employers-profile.additions div.col.right {
    float: none;
    clear: both;
  }
  div.employers-profile.additions p {
    width: auto;
    min-height: 1%;
    font-family: Arial;
    /* Select */
  }
  div.employers-profile.additions p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.employers-profile.additions p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  div.employers-profile.additions p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  div.employers-profile.additions p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  div.employers-profile.additions p input[type="text"],
  div.employers-profile.additions p input[type="email"],
  div.employers-profile.additions p [type="password"],
  div.employers-profile.additions p textarea {
    background: #fbfbfb;
    float: left;
    width: 558px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  div.employers-profile.additions p textarea {
    padding: 10px;
    line-height: 18px;
  }
  div.employers-profile.additions p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  div.employers-profile.additions p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  div.employers-profile.additions p a.forgotten-password:hover {
    text-decoration: none;
  }
  div.employers-profile.additions p span.error-text {
    display: none;
  }
  div.employers-profile.additions p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  div.employers-profile.additions p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  div.employers-profile.additions p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.additions p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  div.employers-profile.additions p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  div.employers-profile.additions p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  div.employers-profile.additions p .selecter .selecter-item:hover {
    background: #fff;
  }
  div.employers-profile.additions p .selecter .selecter-item:active {
    background: #fff;
  }
  div.employers-profile.additions p .selecter.open {
    z-index: 3;
  }
  div.employers-profile.additions p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-profile.additions p.error,
  div.employers-profile.additions p.error2 {
    position: relative;
  }
  div.employers-profile.additions p.error input[type="text"],
  div.employers-profile.additions p.error2 input[type="text"],
  div.employers-profile.additions p.error [type="password"],
  div.employers-profile.additions p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  div.employers-profile.additions p.error span.error-text,
  div.employers-profile.additions p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  div.employers-profile.additions p.error2 {
    margin-bottom: 40px;
  }
  div.employers-profile.additions p.error2 span.error-text.second {
    bottom: -36px;
  }
  div.employers-profile.additions p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  div.employers-profile.additions p.checkbox.error span.error-text,
  div.employers-profile.additions p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  div.employers-profile.additions p.obligatory input[type="text"],
  div.employers-profile.additions p.obligatory [type="password"],
  div.employers-profile.additions p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  div.employers-profile.additions p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  div.employers-profile.additions p input[type="text"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
  }
  div.employers-profile.additions p textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  div.employers-profile.additions button {
    width: 245px;
    height: 50px;
    font-size: 23px;
  }
  div.employers-profile.register div.part {
    padding-top: 30px;
  }
  div.employers-profile.register button {
    width: 245px;
    height: 50px;
    font-size: 23px;
  }
  /* Employers - Login */
  div.employers-login {
    width: auto;
    max-width: 580px;
    padding-left: 30px;
    padding-right: 30px;
  }
  div.employers-login a.facebook-login {
    width: 574px;
    height: 62px;
    background: #055eab url('images/bg-facebook-login-big.png') 18px center no-repeat;
    line-height: 62px;
    text-indent: 75px;
    border: 3px solid #003767;
    font-size: 23px;
  }
  div.employers-login span.or {
    width: auto;
    max-width: 580px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
    padding-left: 0;
    margin: 30px auto;
  }
  div.employers-login form {
    margin: 0;
  }
  div.employers-login form fieldset p {
    width: auto;
    max-width: 580px;
    min-height: 1%;
    font-family: Arial;
    /* Select */
    margin-bottom: 25px;
  }
  div.employers-login form fieldset p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.employers-login form fieldset p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  div.employers-login form fieldset p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  div.employers-login form fieldset p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  div.employers-login form fieldset p input[type="text"],
  div.employers-login form fieldset p input[type="email"],
  div.employers-login form fieldset p [type="password"],
  div.employers-login form fieldset p textarea {
    background: #fbfbfb;
    float: left;
    width: 558px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  div.employers-login form fieldset p textarea {
    padding: 10px;
    line-height: 18px;
  }
  div.employers-login form fieldset p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  div.employers-login form fieldset p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  div.employers-login form fieldset p a.forgotten-password:hover {
    text-decoration: none;
  }
  div.employers-login form fieldset p span.error-text {
    display: none;
  }
  div.employers-login form fieldset p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  div.employers-login form fieldset p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  div.employers-login form fieldset p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-login form fieldset p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  div.employers-login form fieldset p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  div.employers-login form fieldset p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  div.employers-login form fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  div.employers-login form fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  div.employers-login form fieldset p .selecter.open {
    z-index: 3;
  }
  div.employers-login form fieldset p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.employers-login form fieldset p.error,
  div.employers-login form fieldset p.error2 {
    position: relative;
  }
  div.employers-login form fieldset p.error input[type="text"],
  div.employers-login form fieldset p.error2 input[type="text"],
  div.employers-login form fieldset p.error [type="password"],
  div.employers-login form fieldset p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  div.employers-login form fieldset p.error span.error-text,
  div.employers-login form fieldset p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  div.employers-login form fieldset p.error2 {
    margin-bottom: 40px;
  }
  div.employers-login form fieldset p.error2 span.error-text.second {
    bottom: -36px;
  }
  div.employers-login form fieldset p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  div.employers-login form fieldset p.checkbox.error span.error-text,
  div.employers-login form fieldset p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  div.employers-login form fieldset p.obligatory input[type="text"],
  div.employers-login form fieldset p.obligatory [type="password"],
  div.employers-login form fieldset p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  div.employers-login form fieldset p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  div.employers-login form fieldset p input[type="text"],
  div.employers-login form fieldset p input[type="password"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
  }
  div.employers-login form fieldset p textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  div.employers-login form fieldset p a.forgotten-password {
    float: left;
    margin-left: 0;
    font-size: 23px;
    margin-top: 30px;
    clear: both;
  }
  div.employers-login form fieldset p.checkbox {
    margin-bottom: 0;
  }
  div.employers-login form fieldset p.checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
  }
  div.employers-login form fieldset p.checkbox label {
    margin-left: 14px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
  }
  div.employers-login form fieldset button {
    width: 225px;
    height: 50px;
    font-size: 23px;
  }
  /* Registration */
  #mainCont.register div.col {
    width: auto;
    max-width: 580px;
    padding: 0 0 30px 0;
    clear: both;
  }
  #mainCont.register div.col.left {
    float: none;
    width: auto;
    max-width: 580px;
    padding-right: 0;
    border-right: none;
  }
  #mainCont.register div.col.left h2 {
    margin-bottom: 30px;
  }
  #mainCont.register div.col.right {
    float: none;
    width: auto;
    max-width: 580px;
    padding-left: 0;
    border-left: none;
    margin-left: 0;
  }
  #mainCont.register div.col.center {
    float: none;
    width: auto;
    max-width: 580px;
  }
  #mainCont.register div.col.center h2 {
    text-align: center;
    margin-bottom: 30px;
  }
  #mainCont.register div.col.center p {
    margin-bottom: 30px;
  }
  #mainCont.register div.col.center form {
    width: auto;
    max-width: 580px;
    padding-top: 20px;
  }
  #mainCont.register div.col.center div.formRow {
    min-height: 1%;
    font-family: Arial;
    /* Select */
    /* Select */
  }
  #mainCont.register div.col.center div.formRow:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  #mainCont.register div.col.center div.formRow label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  #mainCont.register div.col.center div.formRow label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  #mainCont.register div.col.center div.formRow label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  #mainCont.register div.col.center div.formRow input[type="text"],
  #mainCont.register div.col.center div.formRow input[type="email"],
  #mainCont.register div.col.center div.formRow [type="password"],
  #mainCont.register div.col.center div.formRow textarea {
    background: #fbfbfb;
    float: left;
    width: 558px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  #mainCont.register div.col.center div.formRow textarea {
    padding: 10px;
    line-height: 18px;
  }
  #mainCont.register div.col.center div.formRow input[type="checkbox"] {
    clear: none;
    float: left;
  }
  #mainCont.register div.col.center div.formRow a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  #mainCont.register div.col.center div.formRow a.forgotten-password:hover {
    text-decoration: none;
  }
  #mainCont.register div.col.center div.formRow span.error-text {
    display: none;
  }
  #mainCont.register div.col.center div.formRow .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  #mainCont.register div.col.center div.formRow .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-item:hover {
    background: #fff;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-item:active {
    background: #fff;
  }
  #mainCont.register div.col.center div.formRow .selecter.open {
    z-index: 3;
  }
  #mainCont.register div.col.center div.formRow .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register div.col.center div.formRow.error,
  #mainCont.register div.col.center div.formRow.error2 {
    position: relative;
  }
  #mainCont.register div.col.center div.formRow.error input[type="text"],
  #mainCont.register div.col.center div.formRow.error2 input[type="text"],
  #mainCont.register div.col.center div.formRow.error [type="password"],
  #mainCont.register div.col.center div.formRow.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  #mainCont.register div.col.center div.formRow.error span.error-text,
  #mainCont.register div.col.center div.formRow.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  #mainCont.register div.col.center div.formRow.error2 {
    margin-bottom: 40px;
  }
  #mainCont.register div.col.center div.formRow.error2 span.error-text.second {
    bottom: -36px;
  }
  #mainCont.register div.col.center div.formRow.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  #mainCont.register div.col.center div.formRow.checkbox.error span.error-text,
  #mainCont.register div.col.center div.formRow.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  #mainCont.register div.col.center div.formRow.obligatory input[type="text"],
  #mainCont.register div.col.center div.formRow.obligatory [type="password"],
  #mainCont.register div.col.center div.formRow.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  #mainCont.register div.col.center div.formRow label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  #mainCont.register div.col.center div.formRow input[type="text"],
  #mainCont.register div.col.center div.formRow input[type="password"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
  }
  #mainCont.register div.col.center div.formRow textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  #mainCont.register div.col.center div.formRow input[type="text"],
  #mainCont.register div.col.center div.formRow input[type="password"],
  #mainCont.register div.col.center div.formRow input[type="email"],
  #mainCont.register div.col.center div.formRow textarea {
    width: 100%;
    float: none;
  }
  #mainCont.register div.col.center div.formRow a.forgotten-password {
    float: left;
    margin-left: 0;
    font-size: 23px;
    margin-top: 30px;
    clear: both;
  }
  #mainCont.register div.col.center div.formRow.buttonLine {
    float: none;
    clear: both;
    padding: 30px 0 0 0;
  }
  #mainCont.register div.col.center div.formRow.buttonLine input.submit-but {
    width: 100%;
    height: 50px;
    font-size: 23px;
  }
  #mainCont.register div.col.center div.formRow.error input[type="text"],
  #mainCont.register div.col.center div.formRow.error [type="password"] {
    background: #fbfbfb url('images/input-error-big.png') 97% center no-repeat;
  }
  #mainCont.register div.col.center div.formRow.error span.error-text {
    font-size: 17px;
    top: 119px;
  }
  #mainCont.register div.col.center div.formRow.checkbox {
    margin-bottom: 0;
  }
  #mainCont.register div.col.center div.formRow.checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
  }
  #mainCont.register div.col.center div.formRow.checkbox label {
    margin-left: 14px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
  }
  #mainCont.register div.col.center div.formRow.checkbox label a {
    font-size: 20px;
  }
  #mainCont.register div.col.center div.formRow.checkbox.error span.error-text {
    top: 27px;
  }
  #mainCont.register div.col.center div.formRow .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  #mainCont.register div.col.center div.formRow .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 68px;
    clear: both;
    width: 100%;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 23px !important;
    color: #222222;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 50px;
    width: 100%;
    line-height: 50px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-options {
    width: 537px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-group {
    width: 537px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 14px;
    padding: 0px;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    text-indent: 10px;
    width: 535px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 23px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-item:hover {
    background: #fff;
  }
  #mainCont.register div.col.center div.formRow .selecter .selecter-item:active {
    background: #fff;
  }
  #mainCont.register div.col.center div.formRow .selecter.open {
    z-index: 3;
  }
  #mainCont.register div.col.center div.formRow .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 23px !important;
    color: #222222;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 50px;
    width: 100%;
    line-height: 50px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register div.col.center div.formRow.last {
    margin-bottom: 70px;
  }
  #mainCont.register div.registration-bottom {
    margin-bottom: 30px;
  }
  #mainCont.register div.registration-bottom p {
    width: auto;
  }
  #mainCont.register h2 {
    font-size: 35px;
    line-height: 37px;
    margin-bottom: 30px;
  }
  #mainCont.register p {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  #mainCont.register a.userButt {
    width: 100%;
    height: auto;
    background: #055eab;
    line-height: 50px;
    text-indent: 0;
    border: 3px solid #003767;
    font-size: 18px;
    text-align: center;
  }
  #mainCont.register a.facebook-login {
    width: 574px;
    height: 62px;
    background: #055eab url('images/bg-facebook-login-big.png') 18px center no-repeat;
    line-height: 62px;
    text-indent: 75px;
    border: 3px solid #003767;
    font-size: 23px;
  }
  #mainCont.register span.or {
    width: auto;
    max-width: 580px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
    padding-left: 0;
    margin: 30px auto;
  }
  #mainCont.register div.formRow {
    min-height: 1%;
    font-family: Arial;
    /* Select */
    margin-bottom: 25px;
  }
  #mainCont.register div.formRow:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  #mainCont.register div.formRow label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  #mainCont.register div.formRow label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  #mainCont.register div.formRow label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  #mainCont.register div.formRow input[type="text"],
  #mainCont.register div.formRow input[type="email"],
  #mainCont.register div.formRow [type="password"],
  #mainCont.register div.formRow textarea {
    background: #fbfbfb;
    float: left;
    width: 558px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  #mainCont.register div.formRow textarea {
    padding: 10px;
    line-height: 18px;
  }
  #mainCont.register div.formRow input[type="checkbox"] {
    clear: none;
    float: left;
  }
  #mainCont.register div.formRow a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  #mainCont.register div.formRow a.forgotten-password:hover {
    text-decoration: none;
  }
  #mainCont.register div.formRow span.error-text {
    display: none;
  }
  #mainCont.register div.formRow .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  #mainCont.register div.formRow .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  #mainCont.register div.formRow .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register div.formRow .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  #mainCont.register div.formRow .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  #mainCont.register div.formRow .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  #mainCont.register div.formRow .selecter .selecter-item:hover {
    background: #fff;
  }
  #mainCont.register div.formRow .selecter .selecter-item:active {
    background: #fff;
  }
  #mainCont.register div.formRow .selecter.open {
    z-index: 3;
  }
  #mainCont.register div.formRow .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register div.formRow.error,
  #mainCont.register div.formRow.error2 {
    position: relative;
  }
  #mainCont.register div.formRow.error input[type="text"],
  #mainCont.register div.formRow.error2 input[type="text"],
  #mainCont.register div.formRow.error [type="password"],
  #mainCont.register div.formRow.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  #mainCont.register div.formRow.error span.error-text,
  #mainCont.register div.formRow.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  #mainCont.register div.formRow.error2 {
    margin-bottom: 40px;
  }
  #mainCont.register div.formRow.error2 span.error-text.second {
    bottom: -36px;
  }
  #mainCont.register div.formRow.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  #mainCont.register div.formRow.checkbox.error span.error-text,
  #mainCont.register div.formRow.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  #mainCont.register div.formRow.obligatory input[type="text"],
  #mainCont.register div.formRow.obligatory [type="password"],
  #mainCont.register div.formRow.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  #mainCont.register div.formRow label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  #mainCont.register div.formRow input[type="text"],
  #mainCont.register div.formRow input[type="password"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
  }
  #mainCont.register div.formRow textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  #mainCont.register div.formRow a.forgotten-password {
    float: left;
    margin-left: 0;
    font-size: 23px;
    margin-top: 30px;
    clear: both;
  }
  #mainCont.register div.formRow.buttonLine {
    float: left;
    clear: both;
    margin: 30px 0 0 0;
  }
  #mainCont.register div.formRow.buttonLine input.submit-but {
    width: 225px;
    height: 50px;
    font-size: 23px;
  }
  #mainCont.register div.formRow.error input[type="text"],
  #mainCont.register div.formRow.error [type="password"] {
    background: #fbfbfb url('images/input-error-big.png') 97% center no-repeat;
  }
  #mainCont.register div.formRow.error span.error-text {
    font-size: 17px;
    top: 119px;
  }
  #mainCont.register div.formRow.checkbox {
    margin-bottom: 0;
  }
  #mainCont.register div.formRow.checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
  }
  #mainCont.register div.formRow.checkbox label {
    margin-left: 14px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
  }
  #mainCont.register div.formRow.checkbox label a {
    font-size: 20px;
  }
  #mainCont.register div.formRow.checkbox.error span.error-text {
    top: 27px;
  }
  #mainCont.register div.formRow input[type="text"],
  #mainCont.register div.formRow input[type="password"],
  #mainCont.register div.formRow input[type="email"],
  #mainCont.register div.formRow textarea {
    width: 100%;
    box-sizing: border-box;
    float: none;
  }
  #mainCont.register div.captcha {
    min-height: 1%;
    font-family: Arial;
    /* Select */
    padding: 35px 30px;
    width: 520px;
    margin-left: 0;
  }
  #mainCont.register div.captcha:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  #mainCont.register div.captcha label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  #mainCont.register div.captcha label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  #mainCont.register div.captcha label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  #mainCont.register div.captcha input[type="text"],
  #mainCont.register div.captcha input[type="email"],
  #mainCont.register div.captcha [type="password"],
  #mainCont.register div.captcha textarea {
    background: #fbfbfb;
    float: left;
    width: 498px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  #mainCont.register div.captcha textarea {
    padding: 10px;
    line-height: 18px;
  }
  #mainCont.register div.captcha input[type="checkbox"] {
    clear: none;
    float: left;
  }
  #mainCont.register div.captcha a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  #mainCont.register div.captcha a.forgotten-password:hover {
    text-decoration: none;
  }
  #mainCont.register div.captcha span.error-text {
    display: none;
  }
  #mainCont.register div.captcha .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  #mainCont.register div.captcha .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  #mainCont.register div.captcha .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register div.captcha .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  #mainCont.register div.captcha .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  #mainCont.register div.captcha .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  #mainCont.register div.captcha .selecter .selecter-item:hover {
    background: #fff;
  }
  #mainCont.register div.captcha .selecter .selecter-item:active {
    background: #fff;
  }
  #mainCont.register div.captcha .selecter.open {
    z-index: 3;
  }
  #mainCont.register div.captcha .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register div.captcha.error,
  #mainCont.register div.captcha.error2 {
    position: relative;
  }
  #mainCont.register div.captcha.error input[type="text"],
  #mainCont.register div.captcha.error2 input[type="text"],
  #mainCont.register div.captcha.error [type="password"],
  #mainCont.register div.captcha.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  #mainCont.register div.captcha.error span.error-text,
  #mainCont.register div.captcha.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  #mainCont.register div.captcha.error2 {
    margin-bottom: 40px;
  }
  #mainCont.register div.captcha.error2 span.error-text.second {
    bottom: -36px;
  }
  #mainCont.register div.captcha.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  #mainCont.register div.captcha.checkbox.error span.error-text,
  #mainCont.register div.captcha.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  #mainCont.register div.captcha.obligatory input[type="text"],
  #mainCont.register div.captcha.obligatory [type="password"],
  #mainCont.register div.captcha.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  #mainCont.register div.captcha div.captchaWrapper {
    margin-bottom: 30px;
  }
  #mainCont.register div.captcha a.else {
    float: left;
    margin-top: 17px;
    margin-left: 26px;
    line-height: 23px;
    height: 23px;
    font-size: 20px;
  }
  #mainCont.register div.captcha a.else:hover {
    text-decoration: none;
  }
  #mainCont.register div.captcha label {
    font-size: 23px;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  #mainCont.register div.captcha input[type="text"] {
    height: 50px;
    line-height: 50px;
    font-size: 23px;
  }
  #mainCont.register.login div.col {
    padding: 0 30px 50px 30px;
  }
  #mainCont.register.login div.col.left div.formRow {
    min-height: 1%;
    font-family: Arial;
    /* Select */
    margin-bottom: 25px;
  }
  #mainCont.register.login div.col.left div.formRow:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  #mainCont.register.login div.col.left div.formRow label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  #mainCont.register.login div.col.left div.formRow label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  #mainCont.register.login div.col.left div.formRow label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  #mainCont.register.login div.col.left div.formRow input[type="text"],
  #mainCont.register.login div.col.left div.formRow input[type="email"],
  #mainCont.register.login div.col.left div.formRow [type="password"],
  #mainCont.register.login div.col.left div.formRow textarea {
    background: #fbfbfb;
    float: left;
    width: 558px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  #mainCont.register.login div.col.left div.formRow textarea {
    padding: 10px;
    line-height: 18px;
  }
  #mainCont.register.login div.col.left div.formRow input[type="checkbox"] {
    clear: none;
    float: left;
  }
  #mainCont.register.login div.col.left div.formRow a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  #mainCont.register.login div.col.left div.formRow a.forgotten-password:hover {
    text-decoration: none;
  }
  #mainCont.register.login div.col.left div.formRow span.error-text {
    display: none;
  }
  #mainCont.register.login div.col.left div.formRow .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  #mainCont.register.login div.col.left div.formRow .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  #mainCont.register.login div.col.left div.formRow .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register.login div.col.left div.formRow .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  #mainCont.register.login div.col.left div.formRow .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  #mainCont.register.login div.col.left div.formRow .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  #mainCont.register.login div.col.left div.formRow .selecter .selecter-item:hover {
    background: #fff;
  }
  #mainCont.register.login div.col.left div.formRow .selecter .selecter-item:active {
    background: #fff;
  }
  #mainCont.register.login div.col.left div.formRow .selecter.open {
    z-index: 3;
  }
  #mainCont.register.login div.col.left div.formRow .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register.login div.col.left div.formRow.error,
  #mainCont.register.login div.col.left div.formRow.error2 {
    position: relative;
  }
  #mainCont.register.login div.col.left div.formRow.error input[type="text"],
  #mainCont.register.login div.col.left div.formRow.error2 input[type="text"],
  #mainCont.register.login div.col.left div.formRow.error [type="password"],
  #mainCont.register.login div.col.left div.formRow.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  #mainCont.register.login div.col.left div.formRow.error span.error-text,
  #mainCont.register.login div.col.left div.formRow.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  #mainCont.register.login div.col.left div.formRow.error2 {
    margin-bottom: 40px;
  }
  #mainCont.register.login div.col.left div.formRow.error2 span.error-text.second {
    bottom: -36px;
  }
  #mainCont.register.login div.col.left div.formRow.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  #mainCont.register.login div.col.left div.formRow.checkbox.error span.error-text,
  #mainCont.register.login div.col.left div.formRow.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  #mainCont.register.login div.col.left div.formRow.obligatory input[type="text"],
  #mainCont.register.login div.col.left div.formRow.obligatory [type="password"],
  #mainCont.register.login div.col.left div.formRow.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  #mainCont.register.login div.col.left div.formRow label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  #mainCont.register.login div.col.left div.formRow input[type="text"],
  #mainCont.register.login div.col.left div.formRow input[type="password"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
  }
  #mainCont.register.login div.col.left div.formRow textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  #mainCont.register.login div.col.left div.formRow a.forgotten-password {
    float: left;
    margin-left: 0;
    font-size: 23px;
    margin-top: 30px;
    clear: both;
  }
  #mainCont.register.login div.col.left div.formRow.checkbox {
    margin-bottom: 0;
  }
  #mainCont.register.login div.col.left div.formRow.checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
  }
  #mainCont.register.login div.col.left div.formRow.checkbox label {
    margin-left: 14px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
  }
  #mainCont.register.login div.col.left div.formRow.buttonLine {
    float: none;
    clear: both;
    padding: 30px 0 0 0;
  }
  #mainCont.register.login div.col.left div.formRow.buttonLine input.submit-but {
    width: 100%;
    height: 50px;
    font-size: 23px;
  }
  #mainCont.register.login div.col.left div.formRow.error input[type="text"],
  #mainCont.register.login div.col.left div.formRow.error [type="password"] {
    background: #fbfbfb url('images/input-error-big.png') 97% center no-repeat;
  }
  #mainCont.register.login div.col.left div.formRow.error span.error-text {
    font-size: 17px;
    top: 101px;
  }
  #mainCont.register.login div.col.right h2 {
    margin-bottom: 25px;
  }
  #mainCont.register.login div.col.right p {
    font-size: 23px;
    line-height: 30px;
  }
  #mainCont.register.login div.col.right p a {
    font-size: 23px;
  }
  #mainCont.register.login div.col.right ul {
    margin-bottom: 35px;
  }
  #mainCont.register.login div.col.right ul li {
    padding-left: 20px;
    background: url('images/bg-list-big.png') left 10px no-repeat;
    font-size: 23px;
    line-height: 30px;
  }
  #mainCont.register.success div.center {
    max-width: 640px;
    width: auto;
    padding: 20px 0 0 0;
  }
  #mainCont.register.success div.center h2 {
    margin-bottom: 40px;
    font-size: 29px;
    line-height: 34px;
    padding: 0 45px;
  }
  #mainCont.register.success div.center div.part {
    width: 100%;
    margin-bottom: 20px;
    padding: 30px;
  }
  #mainCont.register.success div.center div.part h3 {
    font-size: 23px;
    margin-bottom: 30px;
  }
  #mainCont.register.success div.center div.part form fieldset p {
    width: 100%;
    min-height: 1%;
    font-family: Arial;
    /* Select */
  }
  #mainCont.register.success div.center div.part form fieldset p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  #mainCont.register.success div.center div.part form fieldset p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  #mainCont.register.success div.center div.part form fieldset p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  #mainCont.register.success div.center div.part form fieldset p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  #mainCont.register.success div.center div.part form fieldset p input[type="text"],
  #mainCont.register.success div.center div.part form fieldset p input[type="email"],
  #mainCont.register.success div.center div.part form fieldset p [type="password"],
  #mainCont.register.success div.center div.part form fieldset p textarea {
    background: #fbfbfb;
    float: left;
    width: 398px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  #mainCont.register.success div.center div.part form fieldset p textarea {
    padding: 10px;
    line-height: 18px;
  }
  #mainCont.register.success div.center div.part form fieldset p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  #mainCont.register.success div.center div.part form fieldset p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  #mainCont.register.success div.center div.part form fieldset p a.forgotten-password:hover {
    text-decoration: none;
  }
  #mainCont.register.success div.center div.part form fieldset p span.error-text {
    display: none;
  }
  #mainCont.register.success div.center div.part form fieldset p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  #mainCont.register.success div.center div.part form fieldset p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  #mainCont.register.success div.center div.part form fieldset p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register.success div.center div.part form fieldset p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  #mainCont.register.success div.center div.part form fieldset p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  #mainCont.register.success div.center div.part form fieldset p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  #mainCont.register.success div.center div.part form fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  #mainCont.register.success div.center div.part form fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  #mainCont.register.success div.center div.part form fieldset p .selecter.open {
    z-index: 3;
  }
  #mainCont.register.success div.center div.part form fieldset p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  #mainCont.register.success div.center div.part form fieldset p.error,
  #mainCont.register.success div.center div.part form fieldset p.error2 {
    position: relative;
  }
  #mainCont.register.success div.center div.part form fieldset p.error input[type="text"],
  #mainCont.register.success div.center div.part form fieldset p.error2 input[type="text"],
  #mainCont.register.success div.center div.part form fieldset p.error [type="password"],
  #mainCont.register.success div.center div.part form fieldset p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  #mainCont.register.success div.center div.part form fieldset p.error span.error-text,
  #mainCont.register.success div.center div.part form fieldset p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  #mainCont.register.success div.center div.part form fieldset p.error2 {
    margin-bottom: 40px;
  }
  #mainCont.register.success div.center div.part form fieldset p.error2 span.error-text.second {
    bottom: -36px;
  }
  #mainCont.register.success div.center div.part form fieldset p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  #mainCont.register.success div.center div.part form fieldset p.checkbox.error span.error-text,
  #mainCont.register.success div.center div.part form fieldset p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  #mainCont.register.success div.center div.part form fieldset p.obligatory input[type="text"],
  #mainCont.register.success div.center div.part form fieldset p.obligatory [type="password"],
  #mainCont.register.success div.center div.part form fieldset p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  #mainCont.register.success div.center div.part form fieldset p input[type="text"] {
    height: 50px;
    line-height: 50px;
    font-size: 23px;
  }
  #mainCont.register.success div.center div.part form fieldset p input[type="submit"] {
    width: 140px;
    height: 72px;
    line-height: 72px;
    font-size: 23px;
  }
  #mainCont.register.success div.center div.part div.social-link {
    margin-left: 5px;
    margin-right: 5px;
  }
  #mainCont.register.success div.center div.part.second {
    width: 100%;
    margin-bottom: 20px;
    padding: 30px;
  }
  #mainCont.register.success div.center div.part.second h3 {
    margin-bottom: 30px;
  }
  /* Profile */
  div.profile-change {
    width: auto;
    max-width: 580px;
    padding: 0 30px 30px 30px;
  }
  div.profile-change h3 {
    font-size: 35px;
    line-height: 37px;
    margin-bottom: 30px;
  }
  div.profile-change div.editItem {
    float: left;
    margin-left: 28px;
    height: 37px;
    line-height: 37px;
    vertical-align: baseline;
    margin-bottom: 30px;
  }
  div.profile-change div.editItem a {
    font-size: 23px;
    line-height: 44px;
  }
  div.profile-change table {
    clear: both;
  }
  div.profile-change table tr td {
    height: 30px;
    line-height: 30px;
    font-size: 23px;
  }
  div.profile-change a.save,
  div.profile-change .submit-but {
    width: 225px;
    height: 50px;
    font-size: 23px;
  }
  div.profile-change a.save {
    line-height: 50px;
    margin: 30px 0 0 0;
  }
  div.profile-change div.part-profession h4 {
    font-size: 26px;
    line-height: 34px;
    height: 34px;
    margin-bottom: 15px;
  }
  div.profile-change div.part-profession div.editItem {
    margin-left: 25px;
    line-height: 34px;
    height: 34px;
    margin-bottom: 15px;
  }
  div.profile-change div.part-profession div.editItem a {
    float: left;
    font-size: 20px;
    line-height: 34px;
    vertical-align: middle;
  }
  div.profile-change div.part-profession div.editItem span {
    margin-left: 13px;
    margin-right: 13px;
  }
  div.profile-change div.part-profession div.items a {
    font-size: 23px;
    margin-bottom: 10px;
    height: 50px;
    line-height: 50px;
    padding-left: 19px;
    padding-right: 19px;
  }
  div.profile-change div.part-profession.last {
    margin-bottom: 20px;
  }
  div.profile-change div.part-settings div.formRow {
    min-height: 1%;
    font-family: Arial;
    /* Select */
    clear: both;
    margin-bottom: 25px;
    /* Select */
  }
  div.profile-change div.part-settings div.formRow:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.profile-change div.part-settings div.formRow label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  div.profile-change div.part-settings div.formRow label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  div.profile-change div.part-settings div.formRow label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  div.profile-change div.part-settings div.formRow input[type="text"],
  div.profile-change div.part-settings div.formRow input[type="email"],
  div.profile-change div.part-settings div.formRow [type="password"],
  div.profile-change div.part-settings div.formRow textarea {
    background: #fbfbfb;
    float: left;
    width: 558px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  div.profile-change div.part-settings div.formRow textarea {
    padding: 10px;
    line-height: 18px;
  }
  div.profile-change div.part-settings div.formRow input[type="checkbox"] {
    clear: none;
    float: left;
  }
  div.profile-change div.part-settings div.formRow a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  div.profile-change div.part-settings div.formRow a.forgotten-password:hover {
    text-decoration: none;
  }
  div.profile-change div.part-settings div.formRow span.error-text {
    display: none;
  }
  div.profile-change div.part-settings div.formRow .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  div.profile-change div.part-settings div.formRow .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-item:hover {
    background: #fff;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-item:active {
    background: #fff;
  }
  div.profile-change div.part-settings div.formRow .selecter.open {
    z-index: 3;
  }
  div.profile-change div.part-settings div.formRow .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.profile-change div.part-settings div.formRow.error,
  div.profile-change div.part-settings div.formRow.error2 {
    position: relative;
  }
  div.profile-change div.part-settings div.formRow.error input[type="text"],
  div.profile-change div.part-settings div.formRow.error2 input[type="text"],
  div.profile-change div.part-settings div.formRow.error [type="password"],
  div.profile-change div.part-settings div.formRow.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  div.profile-change div.part-settings div.formRow.error span.error-text,
  div.profile-change div.part-settings div.formRow.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  div.profile-change div.part-settings div.formRow.error2 {
    margin-bottom: 40px;
  }
  div.profile-change div.part-settings div.formRow.error2 span.error-text.second {
    bottom: -36px;
  }
  div.profile-change div.part-settings div.formRow.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  div.profile-change div.part-settings div.formRow.checkbox.error span.error-text,
  div.profile-change div.part-settings div.formRow.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  div.profile-change div.part-settings div.formRow.obligatory input[type="text"],
  div.profile-change div.part-settings div.formRow.obligatory [type="password"],
  div.profile-change div.part-settings div.formRow.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  div.profile-change div.part-settings div.formRow label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  div.profile-change div.part-settings div.formRow input[type="text"],
  div.profile-change div.part-settings div.formRow input[type="password"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
  }
  div.profile-change div.part-settings div.formRow textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  div.profile-change div.part-settings div.formRow a.forgotten-password {
    float: left;
    margin-left: 0;
    font-size: 23px;
    margin-top: 30px;
    clear: both;
  }
  div.profile-change div.part-settings div.formRow.checkbox {
    margin-bottom: 0;
  }
  div.profile-change div.part-settings div.formRow.checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
  }
  div.profile-change div.part-settings div.formRow.checkbox label {
    margin-left: 14px;
    height: auto;
    line-height: 25px;
    font-size: 20px;
    float: right;
    max-width: 535px;
  }
  div.profile-change div.part-settings div.formRow .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  div.profile-change div.part-settings div.formRow .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 68px;
    clear: both;
    width: 100%;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 23px !important;
    color: #222222;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 50px;
    width: 100%;
    line-height: 50px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-options {
    width: 537px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-group {
    width: 537px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 14px;
    padding: 0px;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    text-indent: 10px;
    width: 535px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 23px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-item:hover {
    background: #fff;
  }
  div.profile-change div.part-settings div.formRow .selecter .selecter-item:active {
    background: #fff;
  }
  div.profile-change div.part-settings div.formRow .selecter.open {
    z-index: 3;
  }
  div.profile-change div.part-settings div.formRow .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 23px !important;
    color: #222222;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 50px;
    width: 100%;
    line-height: 50px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  div.profile-change.set-personal a.save {
    line-height: 50px;
    margin: 30px 0 0 0;
  }
  /* Lightboxes */
  .lightbox {
    width: 510px;
    padding: 0 30px 40px 30px;
  }
  .lightbox div.heading h2 {
    line-height: 45px;
    font-size: 42px;
  }
  .lightbox div.heading p {
    font-size: 23px;
    line-height: 30px;
    margin-top: 20px;
  }
  .lightbox h3 {
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 37px;
  }
  .lightbox a.facebook-login {
    width: auto;
    max-width: 504px;
    height: 62px;
    background: #055eab url('images/bg-facebook-login-big.png') 18px center no-repeat;
    line-height: 62px;
    text-indent: 75px;
    border: 3px solid #003767;
    font-size: 23px;
  }
  .lightbox span.or {
    width: 510px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
    padding-left: 0;
    margin: 30px auto;
  }
  .lightbox form {
    padding-left: 0;
  }
  .lightbox form fieldset p {
    margin-bottom: 25px;
    min-height: 1%;
    font-family: Arial;
    /* Select */
    width: 510px;
    /* Select */
  }
  .lightbox form fieldset p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  .lightbox form fieldset p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  .lightbox form fieldset p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  .lightbox form fieldset p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  .lightbox form fieldset p input[type="text"],
  .lightbox form fieldset p input[type="email"],
  .lightbox form fieldset p [type="password"],
  .lightbox form fieldset p textarea {
    background: #fbfbfb;
    float: left;
    width: 488px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  .lightbox form fieldset p textarea {
    padding: 10px;
    line-height: 18px;
  }
  .lightbox form fieldset p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  .lightbox form fieldset p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  .lightbox form fieldset p a.forgotten-password:hover {
    text-decoration: none;
  }
  .lightbox form fieldset p span.error-text {
    display: none;
  }
  .lightbox form fieldset p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  .lightbox form fieldset p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  .lightbox form fieldset p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox form fieldset p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  .lightbox form fieldset p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  .lightbox form fieldset p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lightbox form fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  .lightbox form fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  .lightbox form fieldset p .selecter.open {
    z-index: 3;
  }
  .lightbox form fieldset p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox form fieldset p.error,
  .lightbox form fieldset p.error2 {
    position: relative;
  }
  .lightbox form fieldset p.error input[type="text"],
  .lightbox form fieldset p.error2 input[type="text"],
  .lightbox form fieldset p.error [type="password"],
  .lightbox form fieldset p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  .lightbox form fieldset p.error span.error-text,
  .lightbox form fieldset p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  .lightbox form fieldset p.error2 {
    margin-bottom: 40px;
  }
  .lightbox form fieldset p.error2 span.error-text.second {
    bottom: -36px;
  }
  .lightbox form fieldset p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  .lightbox form fieldset p.checkbox.error span.error-text,
  .lightbox form fieldset p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  .lightbox form fieldset p.obligatory input[type="text"],
  .lightbox form fieldset p.obligatory [type="password"],
  .lightbox form fieldset p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  .lightbox form fieldset p.checkbox {
    margin-bottom: 25px;
  }
  .lightbox form fieldset p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  .lightbox form fieldset p input[type="text"],
  .lightbox form fieldset p input[type="password"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
    width: 488px;
    display: block;
  }
  .lightbox form fieldset p textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  .lightbox form fieldset p a.forgotten-password {
    float: left;
    margin-left: 0;
    font-size: 23px;
    margin-top: 30px;
    clear: both;
  }
  .lightbox form fieldset p.checkbox {
    margin-bottom: 0;
  }
  .lightbox form fieldset p.checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
  }
  .lightbox form fieldset p.checkbox label {
    margin-left: 14px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
  }
  .lightbox form fieldset p.error input[type="text"],
  .lightbox form fieldset p.error [type="password"] {
    background: #fbfbfb url('images/input-error-big.png') 97% center no-repeat;
  }
  .lightbox form fieldset p.error span.error-text {
    font-size: 17px;
    top: 119px;
  }
  .lightbox form fieldset p a.save {
    width: 225px;
    height: 50px;
    font-size: 23px;
    line-height: 50px;
    clear: both;
    float: left !important;
    margin-top: 30px;
  }
  .lightbox form fieldset p .selecter {
    height: 68px;
    width: 510px;
  }
  .lightbox form fieldset p .selecter .selecter-selected {
    text-indent: 10px;
    font-size: 23px !important;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    height: 50px;
    width: 508px;
    line-height: 50px;
  }
  .lightbox form fieldset p .selecter .selecter-options {
    width: 447px;
  }
  .lightbox form fieldset p .selecter .selecter-group {
    width: 447px;
    font-size: 23px;
  }
  .lightbox form fieldset p .selecter .selecter-item {
    text-indent: 10px;
    width: 445px;
    font-size: 23px !important;
    line-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .lightbox form fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  .lightbox form fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  .lightbox form fieldset p .selecter.open {
    z-index: 3;
  }
  .lightbox form fieldset p .selecter.open .selecter-selected {
    text-indent: 10px;
    font-size: 23px !important;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    height: 50px;
    width: 508px;
    line-height: 50px;
  }
  .lightbox form fieldset span.divider {
    width: 510px;
  }
  .lightbox form fieldset button {
    width: 225px;
    height: 50px;
    font-size: 23px;
  }
  .lightbox form fieldset span.button-or {
    font-size: 26px;
    margin-left: 22px;
    line-height: 26px;
    height: 26px;
    margin-top: 38px;
  }
  .lightbox form fieldset span.button-or a {
    font-size: 26px;
  }
  .lightbox form fieldset div.captcha {
    margin-bottom: 30px;
    font-family: Arial;
    /* Select */
    min-height: 1%;
    padding: 40px 30px;
    width: 450px;
  }
  .lightbox form fieldset div.captcha:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  .lightbox form fieldset div.captcha label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  .lightbox form fieldset div.captcha label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  .lightbox form fieldset div.captcha label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  .lightbox form fieldset div.captcha input[type="text"],
  .lightbox form fieldset div.captcha input[type="email"],
  .lightbox form fieldset div.captcha [type="password"],
  .lightbox form fieldset div.captcha textarea {
    background: #fbfbfb;
    float: left;
    width: 428px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  .lightbox form fieldset div.captcha textarea {
    padding: 10px;
    line-height: 18px;
  }
  .lightbox form fieldset div.captcha input[type="checkbox"] {
    clear: none;
    float: left;
  }
  .lightbox form fieldset div.captcha a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  .lightbox form fieldset div.captcha a.forgotten-password:hover {
    text-decoration: none;
  }
  .lightbox form fieldset div.captcha span.error-text {
    display: none;
  }
  .lightbox form fieldset div.captcha .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  .lightbox form fieldset div.captcha .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  .lightbox form fieldset div.captcha .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox form fieldset div.captcha .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  .lightbox form fieldset div.captcha .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  .lightbox form fieldset div.captcha .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lightbox form fieldset div.captcha .selecter .selecter-item:hover {
    background: #fff;
  }
  .lightbox form fieldset div.captcha .selecter .selecter-item:active {
    background: #fff;
  }
  .lightbox form fieldset div.captcha .selecter.open {
    z-index: 3;
  }
  .lightbox form fieldset div.captcha .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox form fieldset div.captcha.error,
  .lightbox form fieldset div.captcha.error2 {
    position: relative;
  }
  .lightbox form fieldset div.captcha.error input[type="text"],
  .lightbox form fieldset div.captcha.error2 input[type="text"],
  .lightbox form fieldset div.captcha.error [type="password"],
  .lightbox form fieldset div.captcha.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  .lightbox form fieldset div.captcha.error span.error-text,
  .lightbox form fieldset div.captcha.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  .lightbox form fieldset div.captcha.error2 {
    margin-bottom: 40px;
  }
  .lightbox form fieldset div.captcha.error2 span.error-text.second {
    bottom: -36px;
  }
  .lightbox form fieldset div.captcha.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  .lightbox form fieldset div.captcha.checkbox.error span.error-text,
  .lightbox form fieldset div.captcha.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  .lightbox form fieldset div.captcha.obligatory input[type="text"],
  .lightbox form fieldset div.captcha.obligatory [type="password"],
  .lightbox form fieldset div.captcha.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  .lightbox form fieldset div.captcha:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  .lightbox form fieldset div.captcha div.captchaWrapper {
    margin-bottom: 30px;
  }
  .lightbox form fieldset div.captcha a.else {
    float: left;
    margin-top: 17px;
    margin-left: 26px;
    line-height: 23px;
    height: 23px;
    font-size: 20px;
  }
  .lightbox form fieldset div.captcha a.else:hover {
    text-decoration: none;
  }
  .lightbox form fieldset div.captcha label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  .lightbox form fieldset div.captcha input[type="text"] {
    width: 450px;
    height: 50px;
    line-height: 50px;
    font-size: 23px;
  }
  .lightbox form fieldset div.items span.item {
    font-size: 23px;
    margin-bottom: 10px;
    height: 50px;
    line-height: 50px;
    padding-left: 19px;
    padding-right: 50px;
  }
  .lightbox form fieldset div.items span.item a {
    top: 15px;
    right: 13px;
    width: 20px;
    height: 20px;
    background: url('images/bg-remove-profession-big.png') left top no-repeat;
  }
  .lightbox form.long {
    width: 510;
    padding-left: 0;
  }
  .lightbox form.long fieldset p {
    min-height: 1%;
    font-family: Arial;
    /* Select */
    width: 510px;
    margin-bottom: 25px;
    /* Select */
  }
  .lightbox form.long fieldset p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  .lightbox form.long fieldset p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  .lightbox form.long fieldset p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  .lightbox form.long fieldset p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  .lightbox form.long fieldset p input[type="text"],
  .lightbox form.long fieldset p input[type="email"],
  .lightbox form.long fieldset p [type="password"],
  .lightbox form.long fieldset p textarea {
    background: #fbfbfb;
    float: left;
    width: 488px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  .lightbox form.long fieldset p textarea {
    padding: 10px;
    line-height: 18px;
  }
  .lightbox form.long fieldset p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  .lightbox form.long fieldset p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  .lightbox form.long fieldset p a.forgotten-password:hover {
    text-decoration: none;
  }
  .lightbox form.long fieldset p span.error-text {
    display: none;
  }
  .lightbox form.long fieldset p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  .lightbox form.long fieldset p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  .lightbox form.long fieldset p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox form.long fieldset p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  .lightbox form.long fieldset p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  .lightbox form.long fieldset p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lightbox form.long fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  .lightbox form.long fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  .lightbox form.long fieldset p .selecter.open {
    z-index: 3;
  }
  .lightbox form.long fieldset p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox form.long fieldset p.error,
  .lightbox form.long fieldset p.error2 {
    position: relative;
  }
  .lightbox form.long fieldset p.error input[type="text"],
  .lightbox form.long fieldset p.error2 input[type="text"],
  .lightbox form.long fieldset p.error [type="password"],
  .lightbox form.long fieldset p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  .lightbox form.long fieldset p.error span.error-text,
  .lightbox form.long fieldset p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  .lightbox form.long fieldset p.error2 {
    margin-bottom: 40px;
  }
  .lightbox form.long fieldset p.error2 span.error-text.second {
    bottom: -36px;
  }
  .lightbox form.long fieldset p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  .lightbox form.long fieldset p.checkbox.error span.error-text,
  .lightbox form.long fieldset p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  .lightbox form.long fieldset p.obligatory input[type="text"],
  .lightbox form.long fieldset p.obligatory [type="password"],
  .lightbox form.long fieldset p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  .lightbox form.long fieldset p.checkbox {
    margin-bottom: 25px;
  }
  .lightbox form.long fieldset p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  .lightbox form.long fieldset p input[type="text"],
  .lightbox form.long fieldset p input[type="password"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
  }
  .lightbox form.long fieldset p textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  .lightbox form.long fieldset p a.forgotten-password {
    float: left;
    margin-left: 0;
    font-size: 23px;
    margin-top: 30px;
    clear: both;
  }
  .lightbox form.long fieldset p.checkbox {
    margin-bottom: 0;
  }
  .lightbox form.long fieldset p.checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
  }
  .lightbox form.long fieldset p.checkbox label {
    margin-left: 14px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
  }
  .lightbox form.long fieldset p.error input[type="text"],
  .lightbox form.long fieldset p.error [type="password"] {
    background: #fbfbfb url('images/input-error-big.png') 97% center no-repeat;
  }
  .lightbox form.long fieldset p.error span.error-text {
    font-size: 17px;
    top: 119px;
  }
  .lightbox form.long fieldset p a.save {
    width: 225px;
    height: 50px;
    font-size: 23px;
    line-height: 50px;
  }
  .lightbox form.long fieldset p .selecter {
    height: 68px;
    width: 510px;
  }
  .lightbox form.long fieldset p .selecter .selecter-selected {
    text-indent: 10px;
    font-size: 23px !important;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    height: 50px;
    width: 508px;
    line-height: 50px;
  }
  .lightbox form.long fieldset p .selecter .selecter-options {
    width: 447px;
  }
  .lightbox form.long fieldset p .selecter .selecter-group {
    width: 447px;
    font-size: 23px;
  }
  .lightbox form.long fieldset p .selecter .selecter-item {
    text-indent: 10px;
    width: 445px;
    font-size: 23px !important;
    line-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .lightbox form.long fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  .lightbox form.long fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  .lightbox form.long fieldset p .selecter.open {
    z-index: 3;
  }
  .lightbox form.long fieldset p .selecter.open .selecter-selected {
    text-indent: 10px;
    font-size: 23px !important;
    background: #ffffff url('images/bg-select-big.png') right center no-repeat;
    height: 50px;
    width: 508px;
    line-height: 50px;
  }
  .lightbox form.long fieldset span.divider {
    width: 520px;
  }
  .lightbox form.password {
    width: 510px;
    padding-left: 0;
  }
  .lightbox form.password fieldset h3 {
    width: 510px;
  }
  .lightbox form.password fieldset p {
    min-height: 1%;
    font-family: Arial;
    /* Select */
    width: 510px;
    margin-bottom: 25px;
  }
  .lightbox form.password fieldset p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  .lightbox form.password fieldset p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  .lightbox form.password fieldset p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  .lightbox form.password fieldset p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  .lightbox form.password fieldset p input[type="text"],
  .lightbox form.password fieldset p input[type="email"],
  .lightbox form.password fieldset p [type="password"],
  .lightbox form.password fieldset p textarea {
    background: #fbfbfb;
    float: left;
    width: 488px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  .lightbox form.password fieldset p textarea {
    padding: 10px;
    line-height: 18px;
  }
  .lightbox form.password fieldset p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  .lightbox form.password fieldset p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  .lightbox form.password fieldset p a.forgotten-password:hover {
    text-decoration: none;
  }
  .lightbox form.password fieldset p span.error-text {
    display: none;
  }
  .lightbox form.password fieldset p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  .lightbox form.password fieldset p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  .lightbox form.password fieldset p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox form.password fieldset p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  .lightbox form.password fieldset p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  .lightbox form.password fieldset p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lightbox form.password fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  .lightbox form.password fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  .lightbox form.password fieldset p .selecter.open {
    z-index: 3;
  }
  .lightbox form.password fieldset p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox form.password fieldset p.error,
  .lightbox form.password fieldset p.error2 {
    position: relative;
  }
  .lightbox form.password fieldset p.error input[type="text"],
  .lightbox form.password fieldset p.error2 input[type="text"],
  .lightbox form.password fieldset p.error [type="password"],
  .lightbox form.password fieldset p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  .lightbox form.password fieldset p.error span.error-text,
  .lightbox form.password fieldset p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  .lightbox form.password fieldset p.error2 {
    margin-bottom: 40px;
  }
  .lightbox form.password fieldset p.error2 span.error-text.second {
    bottom: -36px;
  }
  .lightbox form.password fieldset p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  .lightbox form.password fieldset p.checkbox.error span.error-text,
  .lightbox form.password fieldset p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  .lightbox form.password fieldset p.obligatory input[type="text"],
  .lightbox form.password fieldset p.obligatory [type="password"],
  .lightbox form.password fieldset p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  .lightbox form.password fieldset p.checkbox {
    margin-bottom: 25px;
  }
  .lightbox form.password fieldset p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  .lightbox form.password fieldset p input[type="text"],
  .lightbox form.password fieldset p input[type="password"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
    width: 510px;
  }
  .lightbox form.password fieldset p textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  .lightbox form.password fieldset p a.forgotten-password {
    float: left;
    margin-left: 0;
    font-size: 23px;
    margin-top: 30px;
    clear: both;
  }
  .lightbox form.password fieldset p.checkbox {
    margin-bottom: 0;
  }
  .lightbox form.password fieldset p.checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
  }
  .lightbox form.password fieldset p.checkbox label {
    margin-left: 14px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
  }
  .lightbox form.password fieldset p a.save {
    width: 225px;
    height: 50px;
    font-size: 23px;
    line-height: 50px;
  }
  .lightbox form.password fieldset span.divider {
    width: 510px;
  }
  .lightbox form.profession {
    width: 510px;
  }
  .lightbox ul.examList {
    padding: 0;
    width: 510px;
  }
  .lightbox ul.examList li {
    padding-left: 20px;
    margin-bottom: 15px;
  }
  .lightbox ul.examList li a {
    font-size: 23px;
    line-height: 30px;
  }
  .lightbox ul.examList li table.standMore {
    padding-top: 12px;
  }
  .lightbox ul.examList li table.standMore tr td {
    font-size: 20px;
    line-height: 25px;
  }
  .lightbox ul.examList li table.standMore tr td.first {
    font-size: 20px;
    padding-right: 12px;
  }
  .lightbox ul.examList li table.standMore tr td a {
    font-size: 20px;
  }
  .lightbox#date-lightbox div.heading {
    padding-bottom: 30px;
  }
  .lightbox#date-lightbox div.heading h2 {
    font-size: 32px;
    line-height: 35px;
  }
  /* Company */
  div.company-text-top {
    width: auto;
    min-height: 1%;
    clear: both;
    padding-bottom: 40px;
    border-bottom: 1px dotted #cccccc;
  }
  div.company-text-top:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  div.company-text-top div.video {
    width: auto;
    float: none;
    clear: both;
    margin-bottom: 40px;
  }
  div.company-text-top div.video .video-content {
    height: 360px !important;
  }
  div.company-text-top div.text {
    width: auto;
    float: none;
    clear: both;
  }
  div.company-text-top div.text h3 {
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 30px;
  }
  div.company-text-top div.text ul li {
    font-size: 23px;
    line-height: 30px;
    background: url('images/bg-list-orange.png') left 12px no-repeat;
  }
  div.company-content h3 {
    font-size: 27px;
    line-height: 29px;
  }
  div.company-content div.col {
    width: auto;
    float: none;
    clear: both;
  }
  div.company-content div.col div.part h4 {
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
  }
  div.company-content div.col div.part h4 span {
    font-size: 25px;
    line-height: 28px;
  }
  div.company-content div.col div.part p {
    font-size: 23px;
    line-height: 30px;
  }
  div.company-content div.col div.part.grey h4 {
    font-size: 25px;
    line-height: 30px;
  }
  div.company-content div.col div.part.grey h4 span {
    font-size: 25px;
    line-height: 30px;
  }
  /* Test */
  div.test-box {
    width: auto;
    max-width: 580px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 40px;
  }
  div.test-box h3 {
    font-size: 25px;
    margin-bottom: 0;
  }
  div.test-box h4 {
    font-size: 25px;
    margin-bottom: 30px;
  }
  div.test-box div.question {
    width: auto;
    max-width: 580px;
    margin-right: 0;
  }
  div.test-box div.question p {
    margin-bottom: 2px;
    padding: 10px 0 8px 0;
  }
  div.test-box div.question p label {
    font-size: 23px;
    line-height: 26px;
    max-width: 430px;
  }
  div.test-box div.question span.correct-icon {
    height: 44px;
    width: 30px;
    left: -30px;
  }
  div.test-box div.question.error span.error-icon {
    height: 44px;
    width: 30px;
    left: -30px;
  }
  div.test-box .cfe-radio {
    margin-top: 7px;
  }
  div.test-box button {
    height: 58px;
    font-size: 23px;
  }
  div.test-box div.result {
    margin-top: 30px;
  }
  div.test-box div.result div.result-box {
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
  }
  div.test-box div.result div.result-box span.color {
    width: 570px;
    padding-top: 5px;
    display: block;
    height: 30px;
  }
  div.test-box div.result div.result-box span.color-content {
    height: 30px;
  }
  div.test-box div.result div.result-box span.number {
    line-height: 30px;
    font-size: 23px;
  }
  div.test-box div.result p {
    font-size: 23px;
  }
  div.formRow label {
    height: auto !important;
  }
  img {
    max-width: 100% !important;
  }
  .home-heading,
  .home-stories,
  .home-text {
    padding: 0 20px;
    height: auto !important;
  }
  div.home-text div.col,
  div.home-text div.col div.news-item {
    width: auto !important;
  }
  div.home-text div.col div.news-item h3 {
    font-size: 24px;
  }
  div.cSuggest ul.vars li.autocomplete-result-item a {
    font-size: 18px;
  }
  div.faq-content-new {
    float: none;
  }
  div.faq-content-new p,
  div.faq-content-new div.question p,
  div.faq-content-new div.question ul li,
  .home-stories p {
    font-size: 16px;
  }
  div.company-content div.col div.part h4 {
    height: auto;
  }
  div.home-advantages h2 {
    font-size: 30px;
  }
  div.home-advantages div.item h3 {
    font-size: 22px;
  }
  div.home-advantages div.item p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    padding-right: 0;
  }
  .home-bottom-block {
    font-size: 16px;
  }
  span.info {
    display: none !important;
  }
}
@media screen and (max-width: 600px) {
  /* Lightboxes */
  .lightbox-small {
    width: 510px;
    padding: 0 20px 40px 20px;
  }
  .lightbox-small div.heading h2 {
    line-height: 45px;
    font-size: 42px;
  }
  .lightbox-small div.heading p {
    font-size: 23px;
    line-height: 30px;
    margin-top: 20px;
  }
  .lightbox-small h3 {
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 37px;
  }
  .lightbox-small a.facebook-login {
    width: auto;
    max-width: 504px;
    height: 62px;
    background: #055eab url('images/bg-facebook-login-big.png') 18px center no-repeat;
    line-height: 62px;
    text-indent: 75px;
    border: 3px solid #003767;
    font-size: 23px;
  }
  .lightbox-small span.or {
    width: 510px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
    padding-left: 0;
    margin: 30px auto;
  }
  .lightbox-small form {
    padding-left: 0;
  }
  .lightbox-small form fieldset p {
    margin-bottom: 25px;
    min-height: 1%;
    font-family: Arial;
    /* Select */
    width: 510px;
  }
  .lightbox-small form fieldset p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  .lightbox-small form fieldset p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  .lightbox-small form fieldset p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  .lightbox-small form fieldset p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  .lightbox-small form fieldset p input[type="text"],
  .lightbox-small form fieldset p input[type="email"],
  .lightbox-small form fieldset p [type="password"],
  .lightbox-small form fieldset p textarea {
    background: #fbfbfb;
    float: left;
    width: 488px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  .lightbox-small form fieldset p textarea {
    padding: 10px;
    line-height: 18px;
  }
  .lightbox-small form fieldset p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  .lightbox-small form fieldset p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  .lightbox-small form fieldset p a.forgotten-password:hover {
    text-decoration: none;
  }
  .lightbox-small form fieldset p span.error-text {
    display: none;
  }
  .lightbox-small form fieldset p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  .lightbox-small form fieldset p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  .lightbox-small form fieldset p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox-small form fieldset p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  .lightbox-small form fieldset p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  .lightbox-small form fieldset p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lightbox-small form fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  .lightbox-small form fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  .lightbox-small form fieldset p .selecter.open {
    z-index: 3;
  }
  .lightbox-small form fieldset p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox-small form fieldset p.error,
  .lightbox-small form fieldset p.error2 {
    position: relative;
  }
  .lightbox-small form fieldset p.error input[type="text"],
  .lightbox-small form fieldset p.error2 input[type="text"],
  .lightbox-small form fieldset p.error [type="password"],
  .lightbox-small form fieldset p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  .lightbox-small form fieldset p.error span.error-text,
  .lightbox-small form fieldset p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  .lightbox-small form fieldset p.error2 {
    margin-bottom: 40px;
  }
  .lightbox-small form fieldset p.error2 span.error-text.second {
    bottom: -36px;
  }
  .lightbox-small form fieldset p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  .lightbox-small form fieldset p.checkbox.error span.error-text,
  .lightbox-small form fieldset p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  .lightbox-small form fieldset p.obligatory input[type="text"],
  .lightbox-small form fieldset p.obligatory [type="password"],
  .lightbox-small form fieldset p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  .lightbox-small form fieldset p.checkbox {
    margin-bottom: 25px;
  }
  .lightbox-small form fieldset p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  .lightbox-small form fieldset p input[type="text"],
  .lightbox-small form fieldset p input[type="password"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
    width: 488px;
    display: block;
  }
  .lightbox-small form fieldset p textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  .lightbox-small form fieldset p a.forgotten-password {
    float: left;
    margin-left: 0;
    font-size: 23px;
    margin-top: 30px;
    clear: both;
  }
  .lightbox-small form fieldset p.checkbox {
    margin-bottom: 0;
  }
  .lightbox-small form fieldset p.checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
  }
  .lightbox-small form fieldset p.checkbox label {
    margin-left: 14px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
  }
  .lightbox-small form fieldset p a.save {
    width: 225px;
    height: 50px;
    font-size: 23px;
    line-height: 50px;
  }
  .lightbox-small form fieldset span.divider {
    width: 510px;
  }
  .lightbox-small form fieldset button {
    width: 225px;
    height: 50px;
    font-size: 23px;
  }
  .lightbox-small form fieldset span.button-or {
    font-size: 26px;
    margin-left: 22px;
    line-height: 26px;
    height: 26px;
    margin-top: 38px;
  }
  .lightbox-small form fieldset span.button-or a {
    font-size: 26px;
  }
  .lightbox-small form fieldset div.captcha {
    margin-bottom: 30px;
    font-family: Arial;
    /* Select */
    min-height: 1%;
    padding: 40px 30px;
    width: 450px;
  }
  .lightbox-small form fieldset div.captcha:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  .lightbox-small form fieldset div.captcha label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  .lightbox-small form fieldset div.captcha label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  .lightbox-small form fieldset div.captcha label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  .lightbox-small form fieldset div.captcha input[type="text"],
  .lightbox-small form fieldset div.captcha input[type="email"],
  .lightbox-small form fieldset div.captcha [type="password"],
  .lightbox-small form fieldset div.captcha textarea {
    background: #fbfbfb;
    float: left;
    width: 428px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  .lightbox-small form fieldset div.captcha textarea {
    padding: 10px;
    line-height: 18px;
  }
  .lightbox-small form fieldset div.captcha input[type="checkbox"] {
    clear: none;
    float: left;
  }
  .lightbox-small form fieldset div.captcha a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  .lightbox-small form fieldset div.captcha a.forgotten-password:hover {
    text-decoration: none;
  }
  .lightbox-small form fieldset div.captcha span.error-text {
    display: none;
  }
  .lightbox-small form fieldset div.captcha .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  .lightbox-small form fieldset div.captcha .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  .lightbox-small form fieldset div.captcha .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox-small form fieldset div.captcha .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  .lightbox-small form fieldset div.captcha .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  .lightbox-small form fieldset div.captcha .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lightbox-small form fieldset div.captcha .selecter .selecter-item:hover {
    background: #fff;
  }
  .lightbox-small form fieldset div.captcha .selecter .selecter-item:active {
    background: #fff;
  }
  .lightbox-small form fieldset div.captcha .selecter.open {
    z-index: 3;
  }
  .lightbox-small form fieldset div.captcha .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox-small form fieldset div.captcha.error,
  .lightbox-small form fieldset div.captcha.error2 {
    position: relative;
  }
  .lightbox-small form fieldset div.captcha.error input[type="text"],
  .lightbox-small form fieldset div.captcha.error2 input[type="text"],
  .lightbox-small form fieldset div.captcha.error [type="password"],
  .lightbox-small form fieldset div.captcha.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  .lightbox-small form fieldset div.captcha.error span.error-text,
  .lightbox-small form fieldset div.captcha.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  .lightbox-small form fieldset div.captcha.error2 {
    margin-bottom: 40px;
  }
  .lightbox-small form fieldset div.captcha.error2 span.error-text.second {
    bottom: -36px;
  }
  .lightbox-small form fieldset div.captcha.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  .lightbox-small form fieldset div.captcha.checkbox.error span.error-text,
  .lightbox-small form fieldset div.captcha.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  .lightbox-small form fieldset div.captcha.obligatory input[type="text"],
  .lightbox-small form fieldset div.captcha.obligatory [type="password"],
  .lightbox-small form fieldset div.captcha.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  .lightbox-small form fieldset div.captcha:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  .lightbox-small form fieldset div.captcha div.captchaWrapper {
    margin-bottom: 30px;
  }
  .lightbox-small form fieldset div.captcha a.else {
    float: left;
    margin-top: 17px;
    margin-left: 26px;
    line-height: 23px;
    height: 23px;
    font-size: 20px;
  }
  .lightbox-small form fieldset div.captcha a.else:hover {
    text-decoration: none;
  }
  .lightbox-small form fieldset div.captcha label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  .lightbox-small form fieldset div.captcha input[type="text"] {
    width: 450px;
    height: 50px;
    line-height: 50px;
    font-size: 23px;
  }
  .lightbox-small form.password {
    width: 510px;
    padding-left: 0;
  }
  .lightbox-small form.password fieldset h3 {
    width: 510px;
  }
  .lightbox-small form.password fieldset p {
    min-height: 1%;
    font-family: Arial;
    /* Select */
    width: 510px;
    margin-bottom: 25px;
  }
  .lightbox-small form.password fieldset p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    height: 0;
  }
  .lightbox-small form.password fieldset p label {
    clear: both;
    color: #222222;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    display: block;
    line-height: 14px;
    height: 14px;
  }
  .lightbox-small form.password fieldset p label a.info {
    margin-left: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/info-input.png') left top no-repeat;
  }
  .lightbox-small form.password fieldset p label span.obligatory {
    color: #dc4646;
    font-size: 17px;
  }
  .lightbox-small form.password fieldset p input[type="text"],
  .lightbox-small form.password fieldset p input[type="email"],
  .lightbox-small form.password fieldset p [type="password"],
  .lightbox-small form.password fieldset p textarea {
    background: #fbfbfb;
    float: left;
    width: 488px;
    border: 1px solid #a3b0b6;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    color: #222222;
  }
  .lightbox-small form.password fieldset p textarea {
    padding: 10px;
    line-height: 18px;
  }
  .lightbox-small form.password fieldset p input[type="checkbox"] {
    clear: none;
    float: left;
  }
  .lightbox-small form.password fieldset p a.forgotten-password {
    float: left;
    line-height: 30px;
    margin-left: 9px;
    color: #222222;
    font-size: 13px;
  }
  .lightbox-small form.password fieldset p a.forgotten-password:hover {
    text-decoration: none;
  }
  .lightbox-small form.password fieldset p span.error-text {
    display: none;
  }
  .lightbox-small form.password fieldset p .selecter-element {
    left: -9999999px;
    position: absolute;
    opacity: 0;
  }
  .lightbox-small form.password fieldset p .selecter {
    display: block;
    position: relative;
    z-index: 1;
    height: 30px;
    clear: both;
    width: 50px;
  }
  .lightbox-small form.password fieldset p .selecter .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox-small form.password fieldset p .selecter .selecter-options {
    width: 40px;
    background: #fff;
    border: none;
    display: none;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99998;
  }
  .lightbox-small form.password fieldset p .selecter .selecter-group {
    width: 40px;
    background: #fff;
    color: #222222;
    display: block;
    font-size: 13px;
    padding: 0px;
  }
  .lightbox-small form.password fieldset p .selecter .selecter-item {
    margin: 0 auto;
    border-bottom: 1px solid #a5b0b6;
    border-left: 1px solid #a5b0b6;
    font-family: Arial;
    background: #f3f3f3;
    border-right: 1px solid #a5b0b6;
    text-align: left;
    padding-left: 10px;
    width: 40px;
    padding-right: 10px;
    clear: both;
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    color: #222222;
    cursor: pointer;
    display: block;
    font-size: 13px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lightbox-small form.password fieldset p .selecter .selecter-item:hover {
    background: #fff;
  }
  .lightbox-small form.password fieldset p .selecter .selecter-item:active {
    background: #fff;
  }
  .lightbox-small form.password fieldset p .selecter.open {
    z-index: 3;
  }
  .lightbox-small form.password fieldset p .selecter.open .selecter-selected {
    border: 1px solid #a5b0b6;
    text-indent: 10px;
    font-size: 13px !important;
    color: #222222;
    background: #ffffff url('images/bg-select2.png') right center no-repeat;
    font-family: Arial;
    position: absolute;
    top: 0px;
    left: 0px !important;
    height: 28px;
    width: 48px;
    line-height: 28px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    z-index: 49;
  }
  .lightbox-small form.password fieldset p.error,
  .lightbox-small form.password fieldset p.error2 {
    position: relative;
  }
  .lightbox-small form.password fieldset p.error input[type="text"],
  .lightbox-small form.password fieldset p.error2 input[type="text"],
  .lightbox-small form.password fieldset p.error [type="password"],
  .lightbox-small form.password fieldset p.error2 [type="password"] {
    border: 1px solid #eda5a5;
    background: #fbfbfb url('images/input-error.png') 97% center no-repeat;
  }
  .lightbox-small form.password fieldset p.error span.error-text,
  .lightbox-small form.password fieldset p.error2 span.error-text {
    position: absolute;
    display: block;
    color: #dc4646;
    font-size: 13px;
    left: 0;
    bottom: -40%;
  }
  .lightbox-small form.password fieldset p.error2 {
    margin-bottom: 40px;
  }
  .lightbox-small form.password fieldset p.error2 span.error-text.second {
    bottom: -36px;
  }
  .lightbox-small form.password fieldset p.checkbox label {
    clear: none;
    float: left;
    margin-left: 9px;
    color: #464d52;
    height: 13px;
    line-height: 13px;
    font-size: 13px;
    font-weight: normal;
  }
  .lightbox-small form.password fieldset p.checkbox.error span.error-text,
  .lightbox-small form.password fieldset p.checkbox.error2 span.error-text {
    bottom: auto;
    top: 17px;
  }
  .lightbox-small form.password fieldset p.obligatory input[type="text"],
  .lightbox-small form.password fieldset p.obligatory [type="password"],
  .lightbox-small form.password fieldset p.obligatory textarea {
    border: 1px solid #eda5a5;
  }
  .lightbox-small form.password fieldset p.checkbox {
    margin-bottom: 25px;
  }
  .lightbox-small form.password fieldset p label {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 30px;
    height: 30px;
  }
  .lightbox-small form.password fieldset p input[type="text"],
  .lightbox-small form.password fieldset p input[type="password"] {
    font-size: 23px;
    height: 50px;
    line-height: 50px;
    width: 510px;
  }
  .lightbox-small form.password fieldset p textarea {
    height: 136px;
    font-size: 23px;
    line-height: 30px;
  }
  .lightbox-small form.password fieldset p a.forgotten-password {
    float: left;
    margin-left: 0;
    font-size: 23px;
    margin-top: 30px;
    clear: both;
  }
  .lightbox-small form.password fieldset p.checkbox {
    margin-bottom: 0;
  }
  .lightbox-small form.password fieldset p.checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
  }
  .lightbox-small form.password fieldset p.checkbox label {
    margin-left: 14px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
  }
  .lightbox-small form.password fieldset p a.save {
    width: 225px;
    height: 50px;
    font-size: 23px;
    line-height: 50px;
  }
  .lightbox-small form.password fieldset span.divider {
    width: 510px;
  }
  .lightbox-small form.profession {
    width: 510px;
  }
}
div.video iframe {
  max-width: 100%;
}
#sortable {
  list-style: none;
  margin: 20px 0;
}
#sortable h3,
#sortable h3 .info {
  margin: 0 !important;
}
#sortable a {
  color: #1F87CE;
}
#sortable a:hover {
  text-decoration: none;
}
#sortable a.delete {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 0.9em;
  padding-left: 15px;
}
#sortable a.delete:after {
  content: "";
  display: block;
  position: absolute;
  background: url("images/bg-delete-demand.png") no-repeat scroll left top transparent;
  height: 10px;
  left: 0;
  margin-top: -5px;
  top: 50%;
  width: 10px;
}
#sortable > li > div {
  border: 1px solid #D7E1E2;
  box-shadow: 1px 1px 1px 0 #d7e1e2;
  padding: 15px;
  position: relative;
}
#sortable > li > div .comment {
  margin-top: 10px;
}
#sortable > li > ul {
  min-height: 10px;
  margin-left: 50px;
  padding: 0;
  list-style: none;
  position: relative;
}
#sortable > li > ul > li {
  background-color: #FAFBFD;
  border: 1px solid #EBF1F1;
  box-shadow: 1px 1px 1px 0 #EBF1F1;
  margin: 10px 0;
  padding: 15px 15px 15px 55px;
  position: relative;
  cursor: move;
}
#sortable > li > ul > li:last-child {
  margin-bottom: 30px;
}
#sortable > li > ul > li:after {
  content: "";
  display: block;
  position: absolute;
  border-bottom: 1px solid #d7e1e2;
  height: 1px;
  left: -25px;
  bottom: 40px;
  width: 10px;
}
#sortable > li > ul > li:before {
  content: "";
  display: block;
  position: absolute;
  background: no-repeat scroll left top transparent;
  height: 40px;
  left: 15px;
  top: 15px;
  width: 50px;
}
#sortable > li > ul > li.person:before {
  background-image: url("images/bg-home-n-first.png");
}
#sortable > li > ul > li.demand:before {
  background-image: url("images/bg-demand-link.png");
}
#sortable > li > ul > li.exam:before {
  background-image: url("images/bg-exam.png");
  left: 8px;
  top: 16px;
}
#sortable > li > ul > li.workshop:before {
  background-image: url("images/bg-home-n-third.png");
  left: 6px;
  top: 16px;
}
#sortable > li > ul > li h4 {
  font-weight: bold;
  margin-bottom: 10px;
  padding-right: 80px;
}
#sortable > li > ul:after {
  content: "";
  display: block;
  position: absolute;
  border-left: 1px solid #d7e1e2;
  height: calc(100% - 41px);
  left: -25px;
  top: 0;
  width: 1px;
}
#sortable .comment {
  font-size: 0.9em;
  position: relative;
  padding-left: 18px;
  color: #585858;
  line-height: 24px;
}
#sortable .comment:after {
  content: "";
  display: block;
  position: absolute;
  background: url("images/bg-edit-demand.png") no-repeat scroll left top transparent;
  height: 12px;
  left: 0;
  top: 6px;
  width: 12px;
}
#sortable .comment a {
  color: #585858;
}
#sortable .comment .add-comment-form {
  display: none;
}
#sortable .comment .add-comment-form textarea {
  margin-bottom: 2px;
  height: 70px;
}
#sortable .comment .add-comment-form input {
  margin-left: 0;
}
#sortable .comment.date:after {
  background: url("images/bg-calendar.png") no-repeat scroll left top transparent;
}
#sortable .info {
  font-size: 0.8em;
}
#sortable .right-box {
  float: right;
  width: 40%;
  font-size: 0.9em;
  position: relative;
  margin-top: 10px;
}
#sortable .right-box * {
  line-height: 25px;
}
#sortable .right-box span {
  display: inline-block;
  width: 45px;
  text-align: right;
  padding-right: 10px;
  font-size: 20px;
}
#sortable .right-box .watch-dog {
  right: 0;
  top: 0;
  position: absolute;
}
#sortable .right-box .watch-dog a {
  position: relative;
}
#sortable .right-box .watch-dog a:after {
  content: "";
  display: block;
  position: absolute;
  background: url("images/bg-dog.png") no-repeat scroll left top transparent;
  height: 34px;
  left: -35px;
  margin-top: -17px;
  top: 50%;
  width: 34px;
  transform: scale(0.6);
}
#sortable .watch-dog-right-box {
  font-size: 0.9em;
  padding-left: 15px;
  position: absolute;
  right: 15px;
  top: 15px;
}
#sortable .watch-dog-right-box a {
  display: inline-block;
  padding-left: 30px;
  margin-bottom: 12px;
}
#sortable .watch-dog-right-box a.changeSettings {
  background: url("images/bg-change-settings.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
#sortable .watch-dog-right-box a.deleteItem {
  background: url("images/bg-close2.png") no-repeat scroll 2px center rgba(0, 0, 0, 0);
}
#sortable .watch-dog-info {
  font-size: 0.9em;
}
#sortable .watch-dog-info td {
  line-height: 19px;
  padding: 0 0 3px;
}
#sortable .watch-dog-info td:first-child {
  color: #6d6d6d;
  padding-right: 4px;
  text-align: right;
}
#sortable .watch-dog-info a.vacancy {
  background: url("images/bg-link-arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  padding-right: 16px;
}
#sortable .qualInfo {
  margin-top: 10px;
}
#sortable .qualInfo li {
  color: #484c52;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: auto;
  line-height: 18px;
  margin-bottom: 3px;
  width: 50%;
  box-sizing: border-box;
  font-size: 12px;
  min-height: 1%;
  padding-left: 85px;
  position: relative;
  text-align: left;
}
#sortable .qualInfo li.info-left {
  float: left;
}
#sortable .qualInfo li.info-right {
  float: right;
}
#sortable .qualInfo li span.light {
  display: block;
  left: 0;
  position: absolute;
  text-align: right;
  top: 0;
  width: 80px;
  font-weight: normal;
}
#sortable .qualInfo li strong {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  display: block;
}
#sortable.print > li > ul > li:before {
  display: none;
}
.icon-list {
  margin: 30px 0;
}
.icon-list > li {
  list-style: none;
  position: relative;
  padding: 10px 0 10px 75px;
  min-height: 70px;
  box-sizing: border-box;
}
.icon-list > li:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #f29309;
  width: 52px;
  height: 52px;
  border-radius: 26px;
  left: 0;
  top: 5px;
}
.icon-list > li:after {
  content: "";
  display: block;
  position: absolute;
  background: url("images/icons-my-plan.png") no-repeat scroll left top transparent;
  width: 25px;
  height: 25px;
  left: 14px;
  top: 19px;
}
.icon-list > li.icon-help:after {
  background-position: 0 0;
}
.icon-list > li.icon-directory:after {
  background-position: -25px 0;
}
.icon-list > li.icon-edit:after {
  background-position: -50px 0;
}
.icon-list > li.icon-bulb:after {
  background-position: -75px 0;
}
#my-plan.modalPlan {
  padding: 0 20px;
}
#my-plan.modalPlan .comment:after {
  display: none;
}
#my-plan.modalPlan #sortable > li > ul > li {
  cursor: auto;
}
#my-plan h3 {
  margin: 30px 0;
  font-size: 20px;
  font-weight: bold;
}
#my-plan h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0;
}
#my-plan h4:first-child {
  margin-top: 0;
}
#my-plan h4.ico {
  position: relative;
  padding-left: 40px;
}
#my-plan h4.ico:after {
  content: "";
  display: block;
  position: absolute;
  background: no-repeat scroll left top transparent;
  height: 40px;
  width: 50px;
}
#my-plan h4.ico.person:after {
  background-image: url("images/bg-home-n-first.png");
  left: 0px;
  top: -9px;
}
#my-plan h4.ico.exam:after {
  background-image: url("images/bg-exam.png");
  left: -6px;
  top: 0px;
}
#my-plan hr {
  border: 0;
  border-bottom: 1px dotted #b3b3b3;
  display: block !important;
  margin: 30px 0;
}
#my-plan p {
  margin: 20px 0;
  font-size: 14px;
}
#my-plan p:last-child {
  margin-bottom: 0;
}
#my-plan .anotation {
  font-size: 14px;
}
#my-plan input {
  font-family: Arial;
  font-size: 13px;
  height: 22px;
  padding: 0 10px;
  box-sizing: border-box;
}
#my-plan input[type="text"] {
  background-color: white;
  border: 1px solid #a3b0b6;
  color: #222;
  width: 300px;
}
#my-plan input[type="text"].w100 {
  width: 100%;
}
#my-plan input[type="submit"] {
  background-color: #f39400;
  border: 1px solid #cb7f0a;
  color: #fff;
  cursor: pointer;
  margin-left: 5px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #cb7f0a;
}
#my-plan input[type="submit"]:hover {
  background-color: #cb7f0a;
}
#my-plan textarea {
  font-family: Arial;
  font-size: 13px;
  padding: 10px;
  box-sizing: border-box;
  display: block;
  border: 1px solid #a3b0b6;
  background-color: #fbfbfb;
  color: #222;
  margin-bottom: 20px;
  width: 100%;
  height: 80px;
  resize: vertical;
}
#my-plan .button {
  box-sizing: border-box;
  line-height: 40px;
  height: 40px;
  font-size: 16px;
  font-weight: bold;
  padding: 0 15px;
  display: inline-block;
  background-color: #707070;
  border: 1px solid #464646;
  color: #fff !important;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  position: relative;
}
#my-plan .button:hover {
  background-color: #5e5e5e;
}
#my-plan .button.nextStep:after,
#my-plan .button.prevStep:after {
  content: "";
  display: block;
  position: absolute;
  background: url("images/icons-my-plan.png") no-repeat scroll left top transparent;
  width: 8px;
  height: 13px;
  top: 50%;
  margin-top: -6px;
}
#my-plan .button.nextStep {
  padding-right: 34px;
  float: right;
}
#my-plan .button.nextStep:after {
  right: 11px;
  background-position: -8px -25px;
}
#my-plan .button.prevStep {
  padding-left: 34px;
  float: left;
}
#my-plan .button.prevStep:after {
  left: 11px;
  background-position: 0 -25px;
}
#my-plan .box {
  margin: 20px 0;
  padding: 20px;
}
#my-plan .box.gray {
  background-color: #f8fafa;
  border: 1px solid #e4eded;
  box-sizing: border-box;
}
#my-plan .box.dotted {
  border: 1px dotted #b3b3b3;
  border-left: 0;
  border-right: 0;
}
#my-plan .box hr {
  margin: 20px 0;
}
#my-plan .box a {
  color: #1f87ce;
}
#my-plan .box a:hover {
  text-decoration: none;
}
#my-plan .box h3:first-child {
  margin-top: 0;
}
#my-plan .box h5 {
  font-size: 16px;
  font-weight: bold;
}
#my-plan .box p {
  margin-top: 10px;
  font-size: 13px;
}
#my-plan .box .favorites {
  float: right;
  font-size: 13px;
  position: relative;
  padding-left: 28px;
}
#my-plan .box .favorites:after {
  content: "";
  display: block;
  position: absolute;
  background: url("images/bg-favorite.png") no-repeat scroll left top transparent;
  height: 18px;
  left: 0;
  margin-top: -9px;
  top: 50%;
  width: 21px;
}
#my-plan .box .discussion {
  margin: 0 -20px;
}
#my-plan .box .discussion table {
  width: 100%;
  border-collapse: collapse;
}
#my-plan .box .discussion table td {
  padding: 20px;
  border-top: 1px solid #b3b3b3;
}
#my-plan .box .discussion table td:last-child {
  width: 38px;
}
#my-plan .box .discussion table td h4 {
  margin-bottom: 0;
}
#my-plan .box .discussion table td input {
  vertical-align: middle;
}
#my-plan .box .discussion table td .small-text {
  font-size: 12px;
  color: #666;
}
#my-plan .box .discussion table td .remove {
  border-left: 1px dotted #b3b3b3;
  width: 36px;
  height: 36px;
  display: block;
  position: relative;
}
#my-plan .box .discussion table td .remove:after {
  content: "";
  display: block;
  position: absolute;
  background: url("images/bg-close3.png") no-repeat scroll left top transparent;
  width: 12px;
  height: 12px;
  left: 12px;
  top: 12px;
}
#my-plan .box .discussion table td .remove:hover:after {
  opacity: 0.6;
}
#my-plan .box .discussion table td .ico {
  position: relative;
}
#my-plan .box .discussion table td .ico:after {
  content: "";
  display: block;
  position: absolute;
  left: -20px;
  top: 3px;
}
#my-plan .box .discussion table td .ico.discuss:after {
  width: 16px;
  height: 14px;
  background: url("images/icon-discuss.png") no-repeat scroll left top transparent;
}
#my-plan .box .discussion table td .ico.accept:after {
  width: 14px;
  height: 13px;
  background: url("images/correct-icon-orange.png") no-repeat scroll left top transparent;
}
#my-plan .box .discussion table td .new-messages {
  left: -5px;
  position: relative;
  top: -5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  text-align: center;
  font-size: 13px;
  color: white;
}
#my-plan .box .discussion table td .new-messages:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  border-radius: 10px;
  background-color: #f29309;
  z-index: -1;
}
#my-plan .favorites-inline {
  position: relative;
  padding-left: 24px;
}
#my-plan .favorites-inline:after {
  content: "";
  display: block;
  position: absolute;
  background: url("images/bg-favorite.png") no-repeat scroll left top transparent;
  height: 18px;
  left: 0;
  margin-top: -9px;
  top: 50%;
  width: 21px;
}
#my-plan .discuss-head {
  border-bottom: 1px solid #b3b3b3;
  padding: 0 20px 15px 20px;
  font-size: 12px;
  position: relative;
}
#my-plan .discuss-head a {
  color: #666;
}
#my-plan .discuss-head a:hover {
  text-decoration: none;
}
#my-plan .discuss-head h3 {
  margin: 0;
}
#my-plan .discuss-head .plan {
  position: absolute;
  top: 0;
  right: 20%;
}
#my-plan .discuss-head .plan input {
  vertical-align: middle;
}
#my-plan .discuss-head .plan label {
  font-size: 1.1em;
  font-weight: bold;
}
#my-plan .discuss-head span {
  position: absolute;
  top: 0;
  right: 0;
}
#my-plan .discuss-head span:after {
  content: "";
  display: block;
  position: absolute;
  left: -20px;
  top: 0;
  width: 16px;
  height: 14px;
  background: url("images/icon-discuss.png") no-repeat scroll left top transparent;
}
#my-plan .discuss-body {
  padding: 20px;
  max-height: 500px;
  overflow-x: auto;
}
#my-plan .discuss-body > div > p {
  padding: 20px;
  margin: 10px -10px 20px -10px;
  background-color: #efefef;
  position: relative;
  border-radius: 5px;
}
#my-plan .discuss-body > div > p > i {
  position: absolute;
  right: 10px;
  top: -15px;
  font-size: 11px;
  color: #bbb;
}
#my-plan .discuss-body > div > p > i:hover {
  color: #444;
}
#my-plan .discuss-body > div > p:after {
  content: "";
  display: block;
  position: absolute;
  border-color: transparent transparent #efefef;
  border-style: solid;
  border-width: 10px 12px;
  height: 0;
  left: 30px;
  top: -19px;
  width: 0;
}
#my-plan .discuss-body > div > p.myself {
  background-color: #C9E9FF;
  text-align: right;
  padding: 20px;
}
#my-plan .discuss-body > div > p.myself:after {
  border-color: transparent transparent #C9E9FF;
  right: 30px;
  left: auto;
}
#my-plan .discuss-body > div > p.myself > i {
  right: auto;
  left: 10px;
}
#my-plan .discuss-body > div > p.myself > i img {
  margin-left: 5px;
}
#my-plan .discuss-body > div > h4 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}
#my-plan .discuss-body > div > h4.myself {
  text-align: right;
  padding-right: 25px;
}
#my-plan .loadPrevDiscussion {
  display: table;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  margin: 10px auto;
}
#my-plan .comparative-table {
  border-collapse: collapse;
  width: 100%;
  margin: 20px 0;
}
#my-plan .comparative-table td {
  font-size: 12px;
  border: 1px solid #eaf1f1;
  padding: 15px;
  vertical-align: middle;
  color: #525252;
}
#my-plan .comparative-table td strong {
  font-size: 32px;
  font-weight: normal;
}
#my-plan .comparative-table td .orange {
  color: #f39400;
}
#my-plan .comparative-table td:first-child {
  width: 30%;
  font-size: 18px;
  color: black;
}
#my-plan .comparative-table td:nth-child(4),
#my-plan .comparative-table td:nth-child(5) {
  width: 60px;
  text-align: center;
}
#my-plan .comparative-table td:nth-child(4) a,
#my-plan .comparative-table td:nth-child(5) a {
  position: relative;
  display: inline-block;
  padding-top: 25px;
}
#my-plan .comparative-table td:nth-child(4) a:after,
#my-plan .comparative-table td:nth-child(5) a:after {
  content: "";
  display: block;
  position: absolute;
  width: 21px;
  height: 18px;
  top: 0;
  left: 50%;
  margin-left: -10px;
  background: url("images/bg-favorite.png") no-repeat scroll left top transparent;
}
#my-plan .comparative-table td:nth-child(4) a.favorited:after,
#my-plan .comparative-table td:nth-child(5) a.favorited:after {
  background-image: url("images/bg-favorite-red.png");
}
#my-plan .comparative-table td:nth-child(4) a:hover:after,
#my-plan .comparative-table td:nth-child(5) a:hover:after {
  opacity: 0.6;
}
#my-plan .comparative-table td:nth-child(5) a:after {
  width: 16px;
  height: 16px;
  margin-left: -8px;
  background-image: url("images/bg-close2.png");
}
#my-plan .comparative-table.blue {
  background-color: #f8fcfc;
}
#my-plan .directories > div {
  margin: 15px 0;
  border: 1px solid #D7E1E2;
  box-shadow: 1px 1px 1px 0 #d7e1e2;
  padding: 10px;
}
#my-plan .directories > div h3 {
  margin: 0;
}
#my-plan .right-link {
  text-align: right;
}
#my-plan .right-link a {
  color: #1F87CE;
  position: relative;
  padding-left: 25px;
}
#my-plan .right-link a:hover {
  text-decoration: none;
}
#my-plan .right-link a.new-directory:after {
  content: "";
  display: block;
  position: absolute;
  background: url("images/icon-other.png") no-repeat scroll left top transparent;
  height: 20px;
  left: 0;
  margin-top: -10px;
  top: 50%;
  width: 20px;
}
#my-plan .right-link a.print:after {
  content: "";
  display: block;
  position: absolute;
  background: url("images/icon-print.png") no-repeat scroll left top transparent;
  height: 20px;
  left: 0;
  margin-top: -10px;
  top: 50%;
  width: 20px;
}
#my-plan .select2-container {
  display: block;
}
#my-plan .select2-container .select2-choices {
  border: 0;
  background: none transparent;
  min-height: 0 !important;
  width: auto !important;
}
#my-plan .select2-container .select2-choices .select2-search-field {
  clear: both;
  float: none;
  width: 100%;
}
#my-plan .select2-container .select2-choices .select2-search-field input {
  background-color: white !important;
  width: 300px !important;
  margin: 0;
}
#my-plan .select2-container .select2-choices .select2-search-choice {
  margin: 0 5px 5px 0;
  padding: 3px 18px 3px 5px;
  height: 22px;
  box-sizing: border-box;
}
#my-plan .select2-container .select2-choices .select2-search-choice-close {
  right: 3px;
  left: auto;
  top: 3px;
}
#my-plan .checkboxLine {
  text-align: right;
}
#my-plan .checkboxLine input {
  vertical-align: middle;
}
#my-plan .error-text {
  color: #dc4646;
  font-weight: bold;
  margin-left: 15px;
}
.select2-drop-multi {
  width: 300px !important;
}
#new-directory-form {
  display: none;
  text-align: right;
  margin-top: 10px;
}
ul.list {
  margin: 10px 0;
  padding-left: 20px;
}
ul.labels {
  margin-top: 10px;
}
ul.labels li {
  float: left;
  list-style: none;
  background-color: #e4e4e4;
  border: 1px solid #aaaaaa;
  color: #333;
  font-size: 12px;
  line-height: 13px;
  margin-right: 5px;
  padding: 3px 5px;
}
.right-float-link {
  color: #057bc9;
  float: right;
}
.progress {
  min-height: 1%;
  border-top: 1px dotted #b3b3b3;
  border-bottom: 1px dotted #b3b3b3;
  background-color: #f8fafa;
  counter-reset: steps;
  overflow: hidden;
  position: relative;
  padding: 25px 0;
}
.progress,
.progress * {
  box-sizing: border-box;
}
.progress:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.progress li {
  display: table-cell;
  float: left;
  padding-top: 55px;
  position: relative;
  text-align: center;
  width: 50%;
  z-index: 1;
  font-size: 0.8em;
  color: #333;
}
.progress li:after {
  background-color: #f8fafa;
  border: 1px solid #264a72;
  border-radius: 50%;
  color: #264a72;
  content: counter(steps, decimal);
  counter-increment: steps;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  height: 44px;
  width: 44px;
  line-height: 2.4em;
  margin-left: -23px;
  position: absolute;
  text-align: center;
  top: 0;
  left: 50%;
  z-index: 5;
}
.progress li:before {
  background-color: #f8fafa;
  content: "";
  display: block;
  height: 20px;
  left: 50%;
  margin-left: -32px;
  position: absolute;
  top: 12px;
  width: 64px;
  z-index: 2;
}
.progress li.active:after {
  background-color: #58a92e;
  border-color: #58a92e;
  color: white;
}
.progress li.done:after {
  background-color: #264a72;
  border-color: #264a72;
  color: white;
}
.progress:before {
  display: block;
  border-bottom: 1px solid #DCE7E7;
  top: 46px;
  left: 0;
  width: calc(100% - 80px);
  content: "";
  position: absolute;
  height: 1px;
  margin: 0 40px;
}
.progress.s6 li {
  width: 16.66666667%;
}
.progress.s6:before {
  width: calc(100% - 16.66666667%);
  margin-left: calc(8.33333333%);
}
