#register .box-content {
	overflow: visible;
}

#all {
	background: #000 url('../images/sr/animated_background.jpg') center 15px no-repeat;
}

.landing-video #all {
	background: #000 url('../images/sr/background.jpg') center 0 no-repeat;
  min-height: 1500px;
}

.landing-evolution #all {
  background: #000 url('../images/sr/background_evolution.jpg') center 0 no-repeat;
  min-height: 1500px;
}

.landing-video #main, .landing-evolution #main {
  min-height: 1500px;
}

.page-mobile #all {
	background: #000 url('../images/sr/mobile_background.jpg') center 0 no-repeat;
}

#screenshots-content {
	 border-color: #555;
}

#screenshots-left {
	background: transparent url('../images/sr/arrow_left.png') 0 0 no-repeat;
  left: 5px;
}

#screenshots-right {
	background: transparent url('../images/sr/arrow_right.png') 0 0 no-repeat;
  right: 5px;
}

#screenshots-left, #screenshots-right {
  display: none;
}

#presentation:hover #screenshots-left, #presentation:hover #screenshots-right {
  display: block;
}

.box-bg {
	background-image: url('../images/sr/box.png');
}

.button-big .button-inner, .button-big .button-l, .button-big .button-r {
	background-image: url('../images/sr/button_big.png');
}

.button-big:hover .button-inner, .button-big:hover .button-l, .button-big:hover .button-r {
	background-image: url('../images/sr/button_big_hover.png');
}

.button-small .button-inner, .button-small .button-l, .button-small .button-r {
	background-image: url('../images/sr/button_small.png');
}

.button-small:hover .button-inner, .button-small:hover .button-l, .button-small:hover .button-r {
	background-image: url('../images/sr/button_small_hover.png');
}

.box-title {
	line-height: 28px;
}

#logo {
	left: 50%;
	top: 20px;
	margin-left: -115px;
  width: 229px;
  height: 100px;
  background: transparent url('../images/sr/logo_small.png') center 0 no-repeat;
}

#login-buttons {
  right: 10px;
}

#login-form-normal {
  right: 10px;
}

#login-form-facebook {
  right: 100px;
}

#login {
	right: 150px;
}

#login-form {
	right: 142px;
}

#register {
  top: 140px;
	left: 140px;
}

#presentation {
  top: 130px;
	left: 410px;
}

.lang-fr #register { left: 160px; }
.lang-fr #presentation { left: 430px; }


.landing-video #logo, .landing-evolution #logo {
  background: none;
}

.landing-video #register, .landing-evolution #register {
  left: 85px;
  top: 195px;
  width: 220px;
}

.landing-video #register-facebook, .landing-evolution #register-facebook {
  width: 205px;
  margin-left: 9px;
}

.landing-video #register .form-line-input input, 
.landing-video #register .form-line-select select,
.landing-evolution #register .form-line-input input, 
.landing-evolution #register .form-line-select select {
  width: 185px;
}

.landing-video #register-submit, .landing-evolution #register-submit {
  border: none;
  margin-left: 11px;
  width: 200px;
  height: 58px;
  background: transparent url('../images/sr/register_200/register_en_up.png') center center no-repeat;
}

.landing-video #register-submit:hover, .landing-evolution #register-submit:hover {
  background-image: url('../images/sr/register_200/register_en_over.png');
}

.landing-video.lang-fr #register-submit {
   background-image: url('../images/sr/register_200/register_fr_up.png');
}

.landing-video.lang-fr #register-submit:hover {
  background-image: url('../images/sr/register_200/register_fr_over.png');
}

.landing-video.lang-de #register-submit {
   background-image: url('../images/sr/register_200/register_de_up.png');
}

.landing-video.lang-de #register-submit:hover {
  background-image: url('../images/sr/register_200/register_de_over.png');
}

.landing-video.lang-pl #register-submit {
   background-image: url('../images/sr/register_200/register_pl_up.png');
}

.landing-video.lang-pl #register-submit:hover {
  background-image: url('../images/sr/register_200/register_pl_over.png');
}

.landing-video.lang-pt #register-submit {
   background-image: url('../images/sr/register_200/register_pt_up.png');
}

.landing-video.lang-pt #register-submit:hover {
  background-image: url('../images/sr/register_200/register_pt_over.png');
}

.landing-video.lang-tr #register-submit {
   background-image: url('../images/sr/register_200/register_tr_up.png');
}

.landing-video.lang-tr #register-submit:hover {
  background-image: url('../images/sr/register_200/register_tr_over.png');
}

.landing-video.lang-it #register-submit {
   background-image: url('../images/sr/register_200/register_it_up.png');
}

.landing-video.lang-it #register-submit:hover {
  background-image: url('../images/sr/register_200/register_it_over.png');
}

.landing-evolution.lang-fr #register-submit {
   background-image: url('../images/sr/register_200/register_fr_up.png');
}

.landing-evolution.lang-fr #register-submit:hover {
  background-image: url('../images/sr/register_200/register_fr_over.png');
}

.landing-evolution.lang-de #register-submit {
   background-image: url('../images/sr/register_200/register_de_up.png');
}

.landing-evolution.lang-de #register-submit:hover {
  background-image: url('../images/sr/register_200/register_de_over.png');
}

.landing-evolution.lang-pl #register-submit {
   background-image: url('../images/sr/register_200/register_pl_up.png');
}

.landing-evolution.lang-pl #register-submit:hover {
  background-image: url('../images/sr/register_200/register_pl_over.png');
}

.landing-evolution.lang-pt #register-submit {
   background-image: url('../images/sr/register_200/register_pt_up.png');
}

.landing-evolution.lang-pt #register-submit:hover {
  background-image: url('../images/sr/register_200/register_pt_over.png');
}

.landing-evolution.lang-tr #register-submit {
   background-image: url('../images/sr/register_200/register_tr_up.png');
}

.landing-evolution.lang-tr #register-submit:hover {
  background-image: url('../images/sr/register_200/register_tr_over.png');
}

.landing-evolution.lang-it #register-submit {
   background-image: url('../images/sr/register_200/register_it_up.png');
}

.landing-evolution.lang-it #register-submit:hover {
  background-image: url('../images/sr/register_200/register_it_over.png');
}

.landing-video #presentation, .landing-evolution #presentation {
  left: 353px;
  top: 196px;
}

.landing-video #presentation .box-title, .landing-video #register .box-title,
.landing-evolution #presentation .box-title, .landing-evolution #register .box-title {
  display: none;
}

.landing-video #screenshots, .landing-evolution #screenshots {
  margin: 0;
}

.landing-video #screenshots-content, .landing-evolution #screenshots-content {
  border: none;
}

.landing-video #presentation, .landing-video #screenshots, .landing-video #screenshots-content, .landing-video .screenshot,
.landing-evolution #presentation, .landing-evolution #screenshots, .landing-evolution #screenshots-content, .landing-evolution .screenshot {
  width: 465px;
  height: 276px;
}

.landing-video #presentation .box, .landing-video #register .box,
.landing-evolution #presentation .box, .landing-evolution #register .box {
  padding: 0;
}

.landing-video #register .box-bg, .landing-video #register .inset-bg, .landing-video #presentation .box-bg, .landing-video #presentation .inset-bg,
.landing-evolution #register .box-bg, .landing-evolution #register .inset-bg, .landing-evolution #presentation .box-bg, .landing-evolution #presentation .inset-bg {
	background: none;
}

#sr-video-text {
  position: absolute;
  left: 353px;
  top: 520px;
  width: 440px;
  border: 1px solid #000;
  border-radius: 6px;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  padding: 12px; 
}

#sr-video-text p {
  padding-top: 0;
  margin-top: 0;
}

#sr-video-text b {
  color: #6dcff6;
}

#sr-downloads {
  position: absolute;
  z-index: 12;
  min-width: 150px;
  min-height: 150px;
}

.landing-reg #sr-downloads {
  right: 20px;
  bottom: 200px;
}

.landing-anim #sr-downloads  {
  left: 860px;
  top: 500px;
}

.landing-video #sr-downloads, .landing-evolution #sr-downloads {
  left: 850px;
  top: 300px;
}


#sr-downloads-play {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
  text-shadow: 0 0 3px #000;
}

#sr-downloads a {
  display: block;
  margin-bottom: 10px;
}

#sr-video-screenshots {
  position: absolute;
  left: 860px;
  top: 300px;
}

#sr-video-screenshots a {
  display: block;
  margin-bottom: 10px;
}

#sr-video-screenshots img {
  width: 100px;
  height: 75px;
  border: 1px solid #555;
  box-shadow: 0 0 10px #000;
}

.landing-anim #register {
	left: 50%;
	margin-left: -140px;
}

#register-submit {
  border: none;
  width: 249px;
  height: 77px;
  background: transparent url('../images/sr/register_243/register_en_up.png') center center no-repeat;
}

#register-submit:hover {
  background-image: url('../images/sr/register_243/register_en_over.png');
}

.lang-fr #register-submit {
   background-image: url('../images/sr/register_243/register_fr_up.png');
}

.lang-fr #register-submit:hover {
  background-image: url('../images/sr/register_243/register_fr_over.png');
}

.lang-de #register-submit {
   background-image: url('../images/sr/register_243/register_de_up.png');
}

.lang-de #register-submit:hover {
  background-image: url('../images/sr/register_243/register_de_over.png');
} 

.lang-pl #register-submit {
   background-image: url('../images/sr/register_243/register_pl_up.png');
}

.lang-pl #register-submit:hover {
  background-image: url('../images/sr/register_243/register_pl_over.png');
}

.lang-pt #register-submit {
   background-image: url('../images/sr/register_243/register_pt_up.png');
}

.lang-pt #register-submit:hover {
  background-image: url('../images/sr/register_243/register_pt_over.png');
}

.lang-tr #register-submit {
   background-image: url('../images/sr/register_243/register_tr_up.png');
}

.lang-tr #register-submit:hover {
  background-image: url('../images/sr/register_243/register_tr_over.png');
}

.lang-it #register-submit {
   background-image: url('../images/sr/register_243/register_it_up.png');
}

.lang-it #register-submit:hover {
  background-image: url('../images/sr/register_243/register_it_over.png');
}

#presentation .box-title {
	padding-left: 10px;
	text-align: left;
}

.landing-reg, .landing-demo, .landing-ships {
  overflow: hidden;
}

.wppl #wrapper-position {
	position: absolute;
	width: 100%;
	top: 40px;
	bottom: 53px;
}

.wppl #banner-header {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.wppl #banner-footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}

.landing-reg #wrapper-position, .landing-demo #wrapper-position, .landing-ships #wrapper-position {
	position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  height: auto;
}

.wppl.landing-reg #wrapper-position, .wppl.landing-demo #wrapper-position, .wppl.landing-ships #wrapper-position {
	position: absolute;
	width: 100%;
	top: 40px;
	bottom: 53px;
  height: auto;
}

.wppl.landing-reg #wrapper, .wppl.landing-demo #wrapper, .wppl.landing-ships #wrapper {
	overflow: auto;
}

.landing-reg #all, .landing-demo #all, .landing-ships #all {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  height: auto;
}

.landing-demo #header, .landing-reg #header, .landing-ships #header {
  margin-bottom: -5px;
}

.landing-demo #logo {
  top: 50%;
  left: 50%;
  margin-top: -310px;
  margin-left: -245px;
  background: transparent url('../images/sr/logo.png') center 0 no-repeat;
}

.landing-reg #logo, .landing-ships #logo {
  top: 50%;
  left: 50%;
  width: 229px;
  height: 100px;
  margin-top: -280px;
  margin-left: -115px;
  background: transparent url('../images/sr/logo_small.png') center 0 no-repeat;
}

.landing-ships #logo {
  margin-top: -300px;
}

.landing-demo #login-buttons, .landing-reg #login-buttons, .landing-ships #login-buttons {
  top: 60px;
  right: 60px;
}

.landing-demo #login-form-normal, .landing-reg #login-form-normal, .landing-ships #login-form-normal {
  top: 60px;
  right: 60px;
}

.landing-demo #login-form-facebook, .landing-reg #login-form-facebook, .landing-ships #login-form-facebook {
  top: 60px;
  right: 160px;
}

.landing-demo #register, .landing-reg #register, .landing-ships #register {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -140px;
  top: 50%;
  margin-top: -180px;
}

.landing-reg #register {
  display: block;
}

.landing-demo #sr-menu-position, .landing-reg #sr-menu-position, .landing-ships #sr-menu-position {
  position: absolute;
  width: 278px;
  left: 50%;
  margin-left: -139px;
  top: 50%;
  margin-top: -50px;
  text-align: center;
}

.landing-reg #sr-menu-position, .landing-ships #sr-menu-position {
  display: none;
}

.landing-demo .form-tip, .landing-reg .form-tip, .landing-ships .form-tip {
  z-index: 22;
}

#sr-select-class {
  position: absolute;
  z-index: 1;
  width: 1055px;
  height: 283px;
  left: 50%;
  margin-left: -527px;
  top: 50%;
  margin-top: -150px;
  text-align: center;
  background: transparent url('../images/sr/ships/select_background.png') center center no-repeat;
}

#sr-select-class-caption {
  position: absolute;
  z-index: 1;
  width: 1000px;
  height: 50px;
  left: 50%;
  margin-left: -500px;
  top: 50%;
  margin-top: -180px;
  font-weight: bold;
  font-size: 20px;
  text-shadow: 0 0 6px #000;
  text-transform: uppercase;
  text-align: center;
}

.sr-select-class {
  position: relative;
  display: inline-block;
  width: 217px;
  height: 268px;
  margin: 5px -7px;
  background: transparent url('../images/sr/ships/select_background_up.png') center center no-repeat;
}

.sr-select-class img {
	border: none;
}

.sr-select-class:hover {
  background-image: url('../images/sr/ships/select_background_over.png');
}

.sr-select-class-ship, .sr-select-class-title, .sr-select-class-details {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 10px;
}

.sr-select-class-title {
  z-index: 2;
  top: 15px;
  left: 50%;
  margin-left: -67px;
}

.sr-select-class-details {
  top: auto;
  bottom: 15px;
  left: 15px;
  width: 100%;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
}

.sr-select-class-icon {
  float: left;
  margin-right: 5px;
}

.sr-select-class-details-top {
  display: block;
  margin-top: 10px;
  font-size: 9px;
}

.sr-select-class-details-specialty {
  font-size: 11px;
}

#sr-selected-class {
  display: none;
  position: absolute;
  z-index: 1;
  width: 230px;
  height: 335px;
  left: 50%;
  margin-left: -370px;
  top: 50%;
  margin-top: -175px;
  background: transparent url('../images/sr/ships/selected_background.png') center center no-repeat;
}

#sr-selected-class-position {
  position: relative;
  width: 100%;
  height: 100%;
}

#sr-selected-class-ship {
  margin: 5px 0 0 5px;
}

#sr-selected-class-ship:hover {
  background-image: url('../images/sr/ships/select_background_up.png');
}

#sr-selected-class-caption {
  font-weight: bold;
  padding: 5px 0 0 20px;
}

#sr-selected-class-cancel {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 20px;
  font-size: 10px;
}

#sr-menu-background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 90%;
  background: transparent url('../images/sr/menu_background.png') center 0 no-repeat;
}

.sr-menu-button {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
  background: transparent url('../images/sr/menu_button.png') 0 0 no-repeat;
  width: 214px;
  height: 62px; 
  text-decoration: none;
  line-height: 60px;
  font-weight: bold;
  text-shadow: 0 0 3px #000;
  text-transform: uppercase;
}

.sr-menu-button:hover {
  background: transparent url('../images/sr/menu_button_hover.png') 0 0 no-repeat;
}

.sr-menu-button:active {
  background: transparent url('../images/sr/menu_button_down.png') 0 0 no-repeat;
}

#sr-play {
  background: transparent url('../images/sr/menu_button_big.png') 0 0 no-repeat;
  width: 278px;
  height: 74px;  
  line-height: 74px;
  font-size: 17px;
  margin-bottom: 20px;
}

#sr-play:hover {
  background: transparent url('../images/sr/menu_button_big_hover.png') 0 0 no-repeat;
}

#sr-play:active {
  background: transparent url('../images/sr/menu_button_big_down.png') 0 0 no-repeat;
}

.landing-demo #all {
  background: #000;
}

.landing-demo #main, .landing-reg #main, .landing-ships #main {
  position: absolute;
  width: 100%;
  top: 31px;
  bottom: 0;
  height: auto;
	min-height: 0;
}

.no-header.landing-demo #main, .no-header.landing-reg #main, .no-header.landing-ships #main {
  top: 0;
}

.landing-demo #footer, .landing-reg #footer, .landing-ships #footer {
  z-index: 10;
  position: absolute;
  bottom: 10px;
  left: 10px;
  text-align: left;
  margin: 0;
}

.landing-demo #footer-title, .landing-reg #footer-title, .landing-ships #footer-title, #footer-links {
  width: auto;
  margin: 0;
}

.landing-demo #footer-links, .landing-reg #footer-links, .landing-ships #footer-links {
  margin-top: 5px;
}

.landing-demo #footer-partners, .landing-reg #footer-partners, .landing-ships #footer-partners {
  display: inline;
  margin: 0;
}

#sr-home {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  height: auto;
  z-index: 1;
}

#sr-position {
  position: relative;
  width: 100%;
  height: 100%;
}

#sr-background {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-position: center 0;
  background-repeat: no-repeat;
}

#sr-load {
  position: absolute;
  left: 100%;
}

#sr-dirt, #sr-dust, #sr-fog, #sr-shop, #sr-overlay {
  -webkit-transform: translateZ(0);
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}

#sr-shop {
  width: 1600px;
  height: 1515px;
  background-position: 0 0;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}

#sr-tl, #sr-tr, #sr-br, #sr-bc {
  position: absolute;
  z-index: 3;
  background-repeat: no-repeat;
}

#sr-tl {
  top: 0;
  left: 0;
  width: 435px;
  height: 129px;
  background-image: url('../images/sr/ui_tl.png');
}

#sr-tr {
  top: 0;
  right: 0;
  width: 527px;
  height: 107px;
  background-image: url('../images/sr/ui_tr.png');
}

#sr-br {
  bottom: 0;
  right: 0;
  width: 196px;
  height: 173px;
  background-image: url('../images/sr/ui_br.png');
}

#sr-bc {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 98px;
  background-image: url('../images/sr/ui_bc.png');
  background-position: center bottom;
}

#sr-overlay {
  z-index: 4;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/* ANIM */
#sr-halo, #sr-ships-1, #sr-asteroids-1, #sr-asteroids-2, #sr-asteroids-2-bis, #sr-star-1, #sr-star-2, #sr-star-3 {
	position: absolute;
	z-index: 1;
}

#sr-halo {
	left: 50%;
	top: 0;
	margin-left: -379px;
	opacity: 0;
}

#sr-ships-1 {
	right: 200px;
	top: 20px;
}

#sr-asteroids-1 {
	left: 651px;
	top: 420px;
}

#sr-asteroids-2 {
	left: -150px;
	top: 428px;
}

#sr-asteroids-2-bis {
	right: -100px;
	top: 550px;
}

#sr-star-1 {
 	left: 234px;
	top: 28px;
}

#sr-star-2 {
 	left: 185px;
  top: 221px;
}

#sr-star-3 {
 	left: 677px;
  top: 90px;
}