.front-page-content {
  margin-top: 41px;
}
.front-page-content .left-column {
  width: 505px;
  padding-right: 10px;
}
.front-page-content .right-column {
  width: 445px;
}
.front-page-content .study-title {
  font-size: 20px;
  text-decoration: none;
  margin-bottom: 5px;
  font-weight: 700;
}
.front-page-content .register-title {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 5px;
}
.front-page-content .change-info {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 5px;
  margin-top: 15px;
}
.front-page-content .register-riuller {
  border-bottom: 1px solid #EBD6A0;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 70px;
}
.front-page-content .register-title {
  padding-left: 82px;
}
.front-page-content .register-title .register-title-link {
  float: right;
}
.front-page-content .register-title .register-title-link a {
  color: #FF8800;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
.front-page-content .info-list li {
  background-image: url("themes/images/arrow.png");
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding: 0 0 0 1.5em !important;
}
.front-page-content p {
  margin-top: 5px;
  margin-bottom: 5px;
}
.front-page-content .top-info,
.front-page-content .info-list {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 10px;
}
.front-page-content .video-info {
  font-size: 12px;
  line-height: 14px;
}
.front-page-content #flashdiv.flashplayerdiv {
  height: 270px;
  width: 467px;
}
.front-page-content #user-register .description,
.front-page-content #user-register .user_register_title,
.front-page-content #user-register .user_register_required {
  display: none;
}
.front-page-content #user-register .input-wrapper {
  width: 263px;
}
.front-page-content #user-register .label-wrapper label {
  width: 175px;
}
.front-page-content #user-register .label-wrapper {
  width: 175px;
  text-align: right;
}
.front-page-content #user-register select#edit-user-country {
  width: 263px !important;
}
.front-page-content #user-register input[type="text"],
.front-page-content #user-register input[type="password"] {
  width: 250px !important;
}
.front-page-content #user-register #edit-user-agreement-wrapper .label-wrapper {
  padding: 0px;
  width: 0px;
}
.front-page-content #user-register #edit-rules-confirm {
  margin-bottom: 0 !important;
  margin-left: 70px !important;
  margin-top: 0 !important;
  vertical-align: middle !important;
}
.front-page-content #user-register #edit-user-agreement-wrapper .input-wrapper {
  white-space: normal !important;
  font-size: 12px;
  line-height: 14px;
  padding-left: 91px;
  width: 375px;
}
.front-page-content #edit-user-birthday-month {
  width: 95px; 
}
.front-page-content #user-register #edit-user-agreement-wrapper .input-wrapper a {
  white-space: nowrap;
}
.front-page-content #user-register #edit-user-agreement-wrapper .placeholder {
  display: none;
}
.front-page-content #user-register .captcha #edit-captcha-response {
  position: static !important;
}
.front-page-content .submit-button-wrapper {
  margin-bottom: 0px !important;
  margin-left: 175px !important;
  margin-top: 0px !important;
}
.front-page-content .submit-button-wrapper .submit-button #edit-submit {
  width: 171px;
}
.front-page-content .guest-entrance-wrapper {
  margin-bottom: 0px !important;
  margin-left: 175px !important;
  margin-top: 20px !important;
}
.front-page-content .guest-entrance-wrapper .guest-entrance {
  display: inline-block;
}
.front-page-content .guest-entrance-wrapper .grey-button-border-3 {
  width: 155px;
}
.front-page-content #user-register .form-required {
  display: none;
}
#node-13 h2 {
  display: none;
}
#node-127 .table.header {
  display: none;
}
.front-page-banners-ribbon {
  border-top: 1px solid #EBD6A0;
  padding-top: 10px;
  height: 48px;    
}
.front-page-banners-ribbon #title {
  font-size: 14px;
  font-weight: bold;
}
.front-page-banners-ribbon a{
  margin-left: 30px;
  display: inline-block;  
  height: 48px;
  line-height: 48px;
  vertical-align: middle;
}
.front-page-banners-ribbon #intel {
  display: inline-block;
  width: 73px; 
  height: 48px;
  background-image: url('./images/intel-48h.png');
}
.front-page-banners-ribbon #microsoft {
  background-image: url('./images/Microsoft-144.png');
  width: 144px; 
  height: 32px;
  vertical-align: middle;  
  display: inline-block;
}
.front-page-banners-ribbon #osp {
  background-image: url('./images/osp-42h.png');
  width: 144px; 
  height: 42px;
  vertical-align: middle;  
  display: inline-block;
}
.front-page-banners-ribbon #hsbi {
  background-image: url('./images/hsbi.png');
  width: 125px; 
  height: 48px;
  display: inline-block;
}
.front-page-banners-ribbon #credo {
  background-image: url('./images/credo-telekom.png');
  width: 68px; 
  height: 44px;
  vertical-align: middle;  
  display: inline-block;
}
.front-page-banners-ribbon #unesco {
  background-image: url('./images/iite_logo.png');
  width: 72px; 
  height: 48px;
  vertical-align: middle;  
  display: inline-block;
}