 @font-face {
  font-family: 'DINProCondRegular';
  src: url("../fonts/dinpro-condregular-webfont.eot");
  src: url("../fonts/dinpro-condregular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dinpro-condregular-webfont.woff") format("woff"), url("../fonts/dinpro-condregular-webfont.svgz#DINProCondRegular") format("svg"), url("../fonts/dinpro-condregular-webfont.svg#DINProCondRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINProRegular';
  src: url("../fonts/dinpro-regular-webfont.eot");
  src: url("../fonts/dinpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dinpro-regular-webfont.woff") format("woff"), url("../fonts/dinpro-regular-webfont.svgz#DINProRegular") format("svg"), url("../fonts/dinpro-regular-webfont.svg#DINProRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINProCondMedium';
  src: url("../fonts/dinpro-condmedium-webfont.eot");
  src: url("../fonts/dinpro-condmedium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dinpro-condmedium-webfont.woff") format("woff"), url("../fonts/dinpro-condmedium-webfont.svgz#DINProCondMedium") format("svg"), url("../fonts/dinpro-condmedium-webfont.svg#DINProCondMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}


.reg_wrapper
{ 
	font-family:DINProRegular;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	background:rgba(0,0,0,0.8);
	display:none;
	color:#fff;
	transition:none 0s;
	line-height:24px;
	z-index:99999;
}


.reg_wrapper table
{ margin:0px; padding:0px; border:0px;
  width:100%;
  height:100%;
	
}
.reg_wrapper table tbody
{ margin:0px; padding:0px; border:0px;
	
}
.reg_wrapper table tbody tr
{ margin:0px; padding:0px; border:0px;
	
}
.reg_wrapper table tbody tr td
{ margin:0px; padding:0px; border:0px;
  vertical-align:center;
  position:relative;
	
}

.reg_lang_view
{ border:0px solid white;
 height:380px;
	background:#000;
	text-align:center;
	 position:relative;
	font-family:DINProCondRegular;
	background-image:url(../images/world.png);
	background-repeat:no-repeat;
	background-position:center center;
	min-width:600px;
	overflow:visible;
}

.reg_lang_view span
{ display:inline-block;
  position:relative;
}


.reg_title
{ margin-top:60px;
  margin-bottom:5px;
  font-size:40px;
}

.reg_copy
{ color:#666666;
	font-family:DINProCondMedium;
	font-size:19px;
	margin-bottom:35px;
}

.reg_content
{ position:absolute;
  width:100%;
}

.reg_current
{ position:relative;
  text-transform:uppercase;
	font-size:14px;
	margin-bottom:20px;
	font-family:DINProRegular;
}

.reg_arrow
{ position:absolute; right:28px; top:28px;
  background:url(../images/arrow.png);
  width:17px;
  height:9px;
	
}

.reg_arrow:hover
{ background:url(../images/arrow_white.png);
	
}
.reg_sel_item
{ position:relative;
  text-transform:uppercase;
	font-size:16px;
	margin-bottom:10px;
	font-family:DINProRegular;
	border:1px solid #333333;
	margin-right:10px; 
	width:190px;
	padding-left:8px; padding-right:8px;
	height:32px;
	text-align:left;
	line-height:34px;
	font-size:14px;
	cursor:pointer;
}

.reg_sel_item:hover
{ background:#00aae6;
  color:#fff;
  
}



.reg_button
{ background:#fff;
  color:#000;
  text-transform:uppercase;
  font-size:23px;
  margin-bottom:40px;
  padding:5px;
  padding-top:6px;
  padding-bottom:4px;
  height:28px;
  cursor:pointer;
}

.reg_flag
{ width:24px;
  height:16px;
  background-image:url(../images/flags.png);
  margin-right:8px;
  margin-top:0px;
  display:inline-block;
  position:relative;
  top:2px;
  
}

.reg_button:hover
{ background:#00aae6;
  color:#fff;
  
  
}

.reg_link
{ color:#666666;
	font-size:19px;
	margin-bottom:40px;
	text-decoration:underline;
	cursor:pointer;
}

.reg_link:hover
{ color:#00aae6;
}
