
html,body{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	background-color: #000;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
.white{
	color:#fff;
}
.loader{
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
	background: url("../images/loader.gif") 0 0 no-repeat;
	margin: 50px auto;
}
.menu,.header,.content,.footer{
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.menu-wraper,.header-wraper,.content-wraper{
	position: relative;
	width: 980px;
	margin: 0px auto;
	
}
.menu{
	position: absolute;
}
.menu-wraper{
	height: 50px;
	z-index: 2;
}
.intro{
	position: absolute;
	display: block;
	background: url('../images/intro-logo.png') 50% 200px no-repeat;
	width: 100%;
	margin: 0px auto;
	height: 580px;
	z-index: 0;
}
.main-menu{
	position: relative;
	display: block;
	width: 579px;
	height: 342px;
	margin: 0px auto;
	font-weight: bold;
}
.main-menu.intro{
	position: relative;
	display: block;
	background: url('../images/light.png') 50% 0 no-repeat;
	width: 579px;
	height: 450px;
	margin: 0px auto;
	top: 0px;
	z-index: 2;
	text-transform: uppercase;
}

.main-menu.intro ul{
	display:block;
	float:left;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 auto;
	padding-left:120px;
	position:relative;
	width:400px;
}
.main-menu.intro ul li
{
	position: relative;
	float: left;
	top: 0px;
	margin-right: 12px;
	background: url("../images/language_shadow.png") 0 100% no-repeat;
	min-width: 20px;
	min-height: 30px;
	text-align: center;
}
.main-menu.intro ul li a
{
	text-decoration: none;
	color: #fff;
}
.main-menu.intro ul li a:hover{
	color: #c00;
}
.languages ul{
	display:block;
	float:left;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 auto;
	padding-left:120px;
	position:relative;
	width:400px;
}
.languages ul li 
{
	position: relative;
	float: left;
	top: 0px;
	margin-right: 12px;
	background: url("../images/language_shadow.png") 0 100% no-repeat;
	min-width: 20px;
	min-height: 30px;
	text-align: center;
}
.languages ul li a
{
	text-decoration: none;
	color: #fff;
}
.languages ul li a:hover{
	color: #c00;
}
.languages{
	margin:0 auto;
	position:relative;
	text-align:center;
	top:10px;
	width:250px;
	z-index:3;
	display: none;
}
.language-label
{
	color:#666;
	display:block;
	font-size:10px;
	left:20px;
	position:absolute;
	background: url("../images/text_shadow.png") 0 100% repeat-x;
	height: 31px;
}
.debug{
	
	clear:both;
	color:#555555;
	display:block;
	font-size:10px;
	position:relative;
	width:100%;
	text-align: center;
	display: none;
}
/**
 * > FOOTER
 */
 .footer
 {
 	position: fixed;
 	bottom: 20px;
	left: 0;
	display: block;
	height: 120px;
	width: auto;
	margin: 0;
	padding: 0;
	/*background: url("../images/footer-bg.png") 50% 100% no-repeat;*/
 }

  .footer.black
 {
 	position: fixed;
 	bottom: -90px;
	display: block;
	height: 89px;
	background: url("../images/footer-bg-black.png") 50% 100% no-repeat;
 }
.footer .footer-left{
	clear: both;
	position: relative;
	display: block;
	width: 980px;
	margin: 0px;
	height: 89px;
	/*background: url("../images/footer.png") 0 100% no-repeat;*/
}
.footer.black .footer-left{
	clear: both;
	position: relative;
	display: block;
	width: 980px;
	margin: 0px auto;
	height: 89px;
	background: url("../images/footer-black.png") 0 100% no-repeat;
}
.footer-content{
	display:block;
	left:5%;
	position:relative;
	top:28px;
	font-size: 12px;
}
.footer-numbers{
	display:block;
	left:180px;
	position:absolute;
	top:-18px;
}
.footer-left .title{
	position:  relative;;
	display: block;
	color: #c00;
	font-size: 14px;
	font-weight: bold;
}
.footer-left .adress{
	position: relative;
	display: block;
	font-size: 12px;
	color: #666;
}
.footer-left .location{
	position: relative;
	display: block;
	color: #999;
	font-size: 12px;
}
.footer-left .telephone{
	position: relative;
	display: block;
	padding-top: 20px;
	font-size: 10px;
	color: #999;
}
.footer-left .fax{
	position: relative;
	display: block;
	font-size: 10px;
	color: #999;
}
.legals,.credits
{
  position: relative;
  display: block;
  padding-top: 20px;
  font-size: 0.8em;
  color: #666;
}
.legals
{
  padding-top: 10px;
  color: #333
}
.legals a,.credits a{
  color: #666;
  text-decoration: underline;
}
.legals a
{
  color: #333;
}
