body {
  margin: 0;
	padding: 0;
	font-family: Arial, sans-serif; 
  font-size: 12px;
  line-height: 16px;	
  color: #ffffff;
  height: 100%; 
  width: 100%;
  background: #000000;
  overflow: hidden;
}

h1, h2, h3, h4, h5, form, div, span, p, select, input, button, table, tr, td, th, hr {
  padding: 0;
  margin: 0;  
}

h1, h3, button {
  color: #ffcd03;
  font-family: 'HelveticaNeueLTPro33ThEx', Arial, sans-serif;
  text-transform: uppercase;
  font-weight: lighter;
}

/* h2, #mainMenuBg, .leftB a:hover, .rightB a:hover, .close a, .open a {
    behavior: url('/css/iepngfix.htc');
} */

h2 {
  cursor: pointer;
  position: absolute;
  margin: 0;
  bottom: 50px;
  display: block;
  width: 200px;
  height: 88px;
  background: url('/img/logo.png') 0 0 no-repeat;
  z-index: 500;
}

h2 span {
  display: none;
}

a, a:link, a:visited {
  text-decoration: underline;
  color: #ffcd03;
}
  
a:hover, a:active  {
  text-decoration: none;
  color: #ffcd03;
}

#background {
  position:fixed;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  overflow: hidden;
   
}

#bg {
  position:absolute;
  top:0;
  left:0;
  /* width: 100%; */
  /* height: 100%; */
  float: left;
}

#bgApp {
  position:absolute;
  width: 100%; 
  height: 100%;
}
#mainMenuBg {
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 100%;
  background: url('/img/black70Bg.png') 0 0;
  z-index: 500;
}
#mainMenu {
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 100%;
  z-index: 600;

  font-family: 'HelveticaNeueLTPro33ThEx', Arial, sans-serif;
  font-size: 12px;
  font-weight: bolder;
  text-transform: uppercase;
  z-index: 500;
}

#mainMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;

}

#mainMenu li {
  margin: 0;
  padding: 0;
  padding-top: 20px;
  padding-right: 20px;
  display: block;
  float: left;
  color: #ffcd03;
}
#mainMenu .sub li {
  display: inline;
  float: none;  
}
#mainMenu .lang {
  float: right;  
}
#mainMenu li a {
  display: block;
  float: left;
  
}

#mainMenu a, #mainMenu a:link, #mainMenu a:visited {
  
  text-decoration: none;
  color: #ffffff;
}
  
#mainMenu a:hover, #mainMenu a:active  {
  
  text-decoration: none;
  color: #ffcd03;
}

#mainMenu .main a {
/*  padding-bottom: 60px; */
}
#mainMenu .sub a {
  padding-bottom: 0;
}


#news {
  position: absolute;
  top: 250px;
  right: 40px;
  width: 350px;
  z-index: 7000;
}

#news .item {
  display: block;
  padding: 10px;
  background: #ffcd03;  
  cursor: pointer;
  margin: 0;
  margin-bottom: 5px; 
  
}

#news .item h1 {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  margin: 0;
  padding: 0;
}
#news .item h1 span {
display: block;
float: left;
width: 60px;
}
#news .item p a {
  color: #000000;
}

#news .hidden {
  display: none;
}

#productsSection {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url('/img/black50Bg.png') 0 0;
  

}

#productsSection h1 {
  /* position: relative; */
  margin-top: 100px;
  font-size: 25px;
  line-height: 28px;
  display: block;
  width: 300px;
}

#productsSection p {
  /* position: relative; */
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 12px;
  display: block;
  width: 450px  
}

#productsList {
  height: 220px;
  display: none; 
    
  position: absolute;
}

#productsList ul {
  width: 410px;
  height: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  
}

#productsList li {
  width: 90px;
  height: 200px;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 10px;
  
  /* behavior: url('/css/iepngfix.htc'); */  
}

#productsList li a {
  margin: 0;
  padding: 0;
  display: block;
  width: 80px;
  height: 80px;
  border: 5px solid #000000;
  float: left;
  margin-bottom: 10px;  
  background: url('/img/black50Bg.png') 0 0;
}

#productsList li a:hover, #productsList li a:active, #productsList li .active {
  border: 5px solid #ffcd03;
}

#productsList a span, #productPhotos a span {
  display: none;
}


#productsSection .leftB {
  position: absolute;
  margin-left: -50px;
  margin-top: 70px;
  float: left;
}
#productsSection .rightB {
  position: absolute;
  margin-left: 390px;
  margin-top: 70px;
  float: left;
}

#bbg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url('/img/black50Bg.png') 0 0;
  z-index: 1000;

}

.productDetail {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 40px;
  right: 40px;
  bottom: 40px;
  left: 40px; 
  /* float: right; */

  /* border-left: 5px solid #ffcd03; */
  display: none;
  z-index: 5000;
}

.Detail {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0; 
  width: 100%;
  height: 100%;
  z-index: 100;
}


#productPhotoK, #productPhotoBox {
  margin: 0;
  
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;    
  /*   float: right; */
  height: 100%;
  /* border-left: 5px solid #ffcd03; */
}


#productPhotoBox img, #pp {
  margin: 0;
  height: 100%; 
  border: 10px solid #000000;
}

#pp {
  display: none;
}

.photoD {
  display: none;

}

#productData {
  position: absolute;   
  /* background: #ff0000; */
  bottom: 0;
  right: 0;

}

#productInfo {
  /* position: absolute; */   
  background: #ffcd03;
  width: 300px;
  /* height: 200px; */
  /* top: 50%;
  right: 0; */
  padding-bottom: 30px;

}

#productInfo .close {
  float: right;
  margin: 30px;
}
#productInfo .open {
  float: right;
  margin: 30px 30px 0 0;
  display: none;
}

#productInfo h1 {
  padding-top: 30px;
  font-size: 25px;
  line-height: 28px;
  display: block;
  padding-left: 20px;
  padding-right: 20px;  
  color: #000000;;
}

#productInfo h3 {
  padding-top: 10px;
  font-size: 14px;
  line-height: 25px;
  display: block;
  padding-left: 20px;
  padding-right: 20px;  
  color: #000000;;
}

#productInfo #buy {
  padding: 10px 20px;
  display: block;
  color: #ffffff;
  background: #000000;
  text-decoration: none;
  float: right;
  margin-top: -10px;
  border: 0;
}
#productInfo #buy:hover {
  color: #000000;
  background: #ffffff;
  
}

#productInfo p {
  margin-top: 10px;
  width: 260px;
  color: #000000;;
    padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}
#productInfo a {
  color: #666666;
}
#productInfo a:hover {
  color: #eeeeee;
}

#productInfoC {
  /* position: absolute; */   
  background: #ffcd03;
  width: 60px;
  height: 60px;
  /* top: 50%;
  right: 0; */
  /* padding-bottom: 30px; */
  display: none;
}
#productInfoC .open {
  float: right; 
  margin: 20px;
}

#productPhotos {
  margin: 0;
  padding: 0;
  /* position: relative; */   
  /* height: 200px;  */
  /* top: 50%; */
  /* right: 0; */
  margin-top: 10px;
  
}

#productPhotos ul {
  margin: 0;
  padding: 0;
  list-style: none;
  
  width: 300px; 
}

#productPhotos li {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#productPhotos li a {

  margin: 0;
  padding: 0;
  display: block;
  width: 50px;
  height: 50px;
  border: 5px solid #000000;
  float: left;
  background: url('/img/black50Bg.png') 0 0;    
}

#productPhotos li a:hover, #productPhotos li a:active, #productPhotos li .selected {
  border: 5px solid #ffcd03;
}

#requestForm, #requestSent {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url('/img/black50Bg.png') 0 0;
  z-index: 7000;
  display: none;
}

#requestForm .box, #requestSent .box {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -240px;
  margin-top: -250px;
  /* height: 500px; */
  padding-bottom: 30px;
  width: 480px;
  background: #ffcd03;
}

#requestForm h1, #requestSent h1 {
  padding-top: 30px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 25px;
  line-height: 28px;
  display: block;
  
  color: #000000;;
}
#requestForm p, #requestSent p {
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  color: #000000;
}

#requestForm label {
 margin-bottom: 20px;
}

#requestForm .textInput, #requestForm .textInput1, #requestForm .textInput2 {
  float: left;
  width: 200px;
  margin: 0 20px 20px 0;
}

#requestForm .textInput3 {
  display: none;
}

#requestForm input, #requestForm textarea {
  margin: 0;
  color: #000000;
  padding: 5px;
	font-family: Arial, sans-serif; 
  font-size: 12px;
  line-height: 16px;	  
  border: 1px solid #000000;
}

#requestForm input{
  width: 200px;
}
#requestForm textarea{
  width: 420px;
}

#requestForm button {
  margin: 20px 10px 0 0;
  color: #ffffff;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 20px;	  
  border: 0;
  background: #000000;
  float: right;
  text-transform: uppercase;
}

#requestForm button:hover {
  color: #000000;
  background: #ffffff;
}


#requestForm .close, #requestSent .close {
  float: right;
  margin: 30px 20px 0 0;
}

.close {
  
  width: 18px;
  height: 18px;
}
.close a {
  margin: 0;
  display: block;
  width: 18px;
  height: 18px;
  background: url('/img/closeBtn.png') 0 0 no-repeat;
}
.close a:hover {
  background: url('/img/closeBtnA.gif') 0 0 no-repeat;
}
.close a span {
  display: none;
}

#productPhotoBox .close {
  position: absolute;
  top: 45px;
  right: 25px;
  z-index: 6000;
}

#productPhotoBox .close a {
  margin: 0;
  display: block;
  width: 18px;
  height: 18px;
  background: url('/img/fancybox/fancy_close.png') 0 0 no-repeat;
}
#productPhotoBox .close a:hover {
  background: url('/img/fancybox/fancy_close.png') 0 -18px no-repeat;
}

.open {
  
  width: 18px;
  height: 18px;
}
.open a {
  margin: 0;
  display: block;
  width: 18px;
  height: 18px;
  background: url('/img/openBtn.png') 0 0 no-repeat;
}
.open a:hover {
  background: url('/img/openBtnA.gif') 0 0 no-repeat;
}
.open a span {
  display: none;
}

.leftB {
  
  width: 50px;
  height: 50px;
}
.leftB a {
  margin: 0;
  display: block;
  width: 50px;
  height: 50px;
  background: url('/img/leftBtn.gif') 0 0 no-repeat;
}
.leftB a:hover {
  background: url('/img/leftBtnA.gif') 0 0 no-repeat;
}
.leftB a span {
  display: none;
}
.rightB {
  
  width: 50px;
  height: 50px;
}
.rightB a {
  margin: 0;
  display: block;
  width: 50px;
  height: 50px;
  background: url('/img/rightBtn.gif') 0 0 no-repeat;
}
.rightB a:hover {
  background: url('/img/rightBtnA.gif') 0 0 no-repeat;
}
.rightB a span {
  display: none;
}

#productPhotoBox .leftB, #productPhotoBox .rightB {
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 25px;
} 
#productPhotoBox .leftB {
  left: 25px;
} 

#productPhotoBox .leftB a {
  margin: 0;
  display: block;
  width: 50px;
  height: 50px;
  background: url('/img/fancybox/fancy_nav_left.png') 0 0 no-repeat;
}

#productPhotoBox .leftB a:hover {
  background: url('/img/fancybox/fancy_nav_left.png') 0 -50px no-repeat;
} 

#productPhotoBox .rightB {
  left: 100px;
}
#productPhotoBox .rightB a {
  margin: 0;
  display: block;
  width: 50px;
  height: 50px;
  background: url('/img/fancybox/fancy_nav_right.png') 0 0 no-repeat;
}
#productPhotoBox .rightB a:hover {
  background: url('/img/fancybox/fancy_nav_right.png') 0 -50px no-repeat;
}



.space {
  margin: auto;
  width: 920px;
}


.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1px;
	line-height: 1px;
	background: transparent;
  clear: both;
}










/* 
  Dropdown menu

	LEVEL ONE

*/
.dropdown { 
  z-index: 100;
}
.dropdown ul { 
}
.dropdown ul li { 
}
.dropdown ul a:hover { 
}
.dropdown ul li a { 
}
.dropdown ul li:last-child a { 
  border-right: none; 
} /* Doesn't work in IE */

.dropdown ul li.hover, .dropdown ul li:hover { 
  
  position: relative; 
}
.dropdown ul li.hover a { 
 
}


/* 
	LEVEL TWO
*/
.dropdown ul ul, #mainMenu ul ul  { 
  padding: 20px;
  margin: 0;
  list-style: none; 
    
  display: none;
  position: absolute; 
  top: 35px;
  left: 0;
  background: url('/img/black70Bg.png') 0 60px;
  z-index: 200;
  text-align: left;
  border: 0;
  
  
} /* opacity: 0.5; */


.dropdown ul ul li { 
  padding: 10px 0 10px 20px;
  color: #ffffff; 
  border-bottom: 0; 
  float: none; 
  display: block;
 
}

.dropdown ul ul li:last-child, .dropdown ul ul .last { 
  border-bottom: 0;
  clear: both;
}

                                    /* IE 6 & 7 Needs Inline Block */
.dropdown .sub a { 
  border-right: none; 
  display: block; 
  text-decoration: none;
  margin-bottom: 5px;
  width: 180px;
}
.dropdown ul ul li a:link	{ 
  color: #ffffff; 
  padding-bottom: 0;
}

.dropdown ul ul li a:hover	{ 
  color: #ffcd03; 
  padding-bottom: 0;
}

.dropdown ul ul li a.active	{ 
  color: #ffcd03; 
  padding-bottom: 0;
}

/* 
	LEVEL THREE
*/
.dropdown ul ul ul {
 
}
.dropdown ul li:hover > ul 	{
  display: block; 
}

