
/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */


body, html, form 	{ margin:0;
			  padding:0;
			  width:100%;
			  height:100%; }

body 	{ min-height:100%; 
		  color:#555;
		  font:14px/20px Arial, Verdana, sans-serif;
		  background: #d1d1d1 url(../images/bg.png); }

p,
span,
div,
table, table p,
tr, tr p,
td, td p	{ font:14px/20px Arial, Verdana, sans-serif; }


h1	{ margin:0px 0px 15px 0px;
	  text-transform:uppercase;
	  text-shadow:#fff 0px 1px 0px;
	  color:#222;
	  /*font:60px arial, verdana, sans-serif;*/
	  font-size:60px;
	  line-height:60px; }
	h1 span	{ color:#222;
		  font:60px arial, verdana, sans-serif; }

h2	{ text-transform:uppercase;
	  margin:0px 0px 15px 0px;
	  color:#222;
	  /*font:23px/23px arial, verdana, sans-serif;}*/
	  font-size:23px;
	  line-height:23px; }
	h2 span	{ text-transform:uppercase;
	  	  color:#222;
		  font:23px/23px arial, verdana, sans-serif; 	}
	h2 a, h2 a:hover {
	    color: #222;
	    text-decoration: none;    
	}

h3	{ margin:0px 0px 15px 0px;
	  color:#222;
	  /*font:22px/22px arial, verdana, sans-serif; */
	  font-size:22px;
	  line-height:22px; }
	h3 span	{ color:#222;
		  font:22px/22px arial, verdana, sans-serif; 	}

h4	{ display:block;
	  margin:0px 0px 6px 0px;
	  padding:0px 0px 6px 0px;
	  color:#222;
	  font:14px/20px arial, verdana, sans-serif;
	  background:url(../images/contactcolh3bg.png) repeat-x bottom;  }
	h4 span	{ color:#222;
		  font:14px/20px arial, verdana, sans-serif;  }

h5	{ color:#000;
	  font:bold 14px/20px Arial, Verdana, sans-serif; }
	h5 span	{ color:#000;
	  	  font:bold 14px/20px Arial, Verdana, sans-serif;  }


h6	{ color:#000;
	  font: 14px/20px Arial, Verdana, sans-serif; }
	h6 span	{ color:#000;
	  	  font: 14px/20px Arial, Verdana, sans-serif;  }


a 	{ color:#555;
	  text-decoration:underline; }

	a:hover	{  color: #a52126;	}

img	{ border: 0px solid; 	}

hr { height:1px;
     margin:20px 0px;
     border:none;
     background:#cdcdcd; }

ul, ol { margin:0px 0px 0px 20px; }

#cont { position:relative;
	min-height:100%;
	min-width:1000px; }

	#body {	padding:0px;
		padding-bottom:285px;}

	#footer { position:absolute;
		  bottom:0;
		  width:100%;
		  padding:0px 0px 0px 0px;
		  height:285px;
		  background:url(../images/footerbg.png) repeat-x; }

div#container	{ position:relative;
		  z-index:100;
		  display:block;
		  width:100%;
		  margin:0px auto;
		  padding:0px;}

	/*div#container ul, div#container ol { margin:0px 0px 0px 0px; }*/

.cufon-loading { 
	visibility: hidden !important;
}
.wf-loading {
    visibility: hidden;
 }

/* ------------------------------------------------
	header
-------------------------------------------------*/

div.header	{ position:relative;
			  z-index:100;
			  display:block;
			  width:auto;
			  height:85px;
			  margin:0px auto;
			  padding:0px;
			  overflow:hidden;
			  zoom:1;
			  background:url(../images/headerbg.png) repeat-x; }

	div.headercenter	{ display:block;
						  width:1000px;
						  height:85px;
						  margin:0px auto;
						  padding:0px; }

	div#logo	{ float:left;
				  display:block;	
				  width:153px;
				  height:36px;
				  margin:22px 0px 0px 0px;
				  padding:0px; }

		div#logo a	{ display:block;	
					  width:107px;
					  height:36px;
					  margin:0px;
					  padding:0px;
					  border:none;
					  background:url(../images/logo.png) no-repeat 0px 0px; }


/* ------------------------------------------------
	menus
-------------------------------------------------*/
/*------------------------------------------------------------------
basic layout
------------------------------------------------------------------*/

.nav { float:left;
       width:847px;
       height:85px;
       margin:0 auto;}

	.nav ul { list-style:none; }

		.nav ul li	{ float:left; 
					  width:198px;}

			.nav ul li:hover a	{ color:#f8f3e5; }

			.nav ul li a	{ display:block;
							  height:65px;
							  padding:17px 0px 0px 0px;
							  text-decoration: none;
							  text-transform:uppercase;
							  color: #b8b8b8;
							 /* font: 18px/22px arial, verdana, sans-serif;*/ }

			.nav ul li a span	{ padding:0px 15px 0px 0px;
								  text-transform:uppercase;
								  color: #b8b8b8;
								  font-size:18px;
								  line-height:22px;
								  /*font: 18px/22px arial, verdana, sans-serif;*/
								  background:url(../images/menuarrow.png) no-repeat right 6px; }
				.nav ul li.ol a span,
				.deu .nav ul li a span,
				.rus .nav ul li a span
				{
				    background:url(../images/menuarrow2.png) no-repeat right 8px;
				}
				

				.nav ul li a span.menuspan { display: block;
											 margin: 3px 0 0 0;
											 padding:0px;
											 text-transform:none;
											 color: #808080;
											 font: 13px/18px arial, verdana, sans-serif;
											 background:none; }
											 
				.nav ul li.distributors a, .nav ul li.search a { text-align: right; height: 37px; overflow: hidden;}
				.nav ul li.search ul a { text-align: left; }

			.distributors  { width:135px !important;
							 height:auto !important;
							 margin:22px 15px 0px 0px !important; }
				.distributors a { height:auto;
								  padding:0px 44px 0px 0px !important;
								  text-transform:none !important;
								  font:12px/37px arial, verdana, sans-serif !important;
								  background:url(../images/finddistributors.png) no-repeat right 0px; }
				.distributors a:hover { background:url(../images/finddistributors.png) no-repeat right -37px; }
			.search 	{ width:83px !important; 
						  height:auto !important;
						  margin:22px 0px 0px 0px !important;
						  padding:0px 0px 0px 0px;
						  position:relative;
						  background:url(../images/searchright.png) no-repeat right 0px;  }
				.search a 	{ height:auto !important;
						  padding:0px 44px 0px 0px !important;
						  text-transform:none !important;
						  font:12px/37px arial, verdana, sans-serif !important; }

			.search img	{ position:absolute;
					  top:8px;
					  right:8px;
					  z-index:10; 
					  cursor: pointer;}

			.searchbg	{ position:absolute;
					  top:0px;
					  right:15px;
					  width:22px; 
					  height:37px; 
					  margin:0px 0px 0px 0px;
					  padding:0px;
					  overflow:hidden;
					  background:url(../images/searchleft.png) no-repeat 0px 0px; }

			.searchfield	{ float:left;
					  width:182px; 
					  height:20px; 
					  margin:8px 0px 8px 13px;
					  color:#808080;
					  font:12px/20px arial, verdana, sans-serif !important;
					  border:none;
					  background:none; }

			#searchresult	{ position:absolute;
					  top:43px;
					  right:0px;
					  z-indx:230; 
					  display:none;
					  width:231px; 
					  margin:0px;
					  padding:0px; }

				.searchresulttop	{ display:block;
							  width:231px; 
							  height:15px;
							  margin:0px;
							  padding:0px;
							  background:url(../images/searchresulttop.png) no-repeat 0px 0px;  }

				.searchresult	{ display:block;
						  width:195px; 
						  margin:0px;
						  padding:0px 18px;
						  background:url(../images/searchresultbg.png) repeat-y;  }

					.searchresult h2	{ margin:0px;
							  	  padding:0px;
								  color:#b8b8b8;
							  	  font:12px arial, verdana, sans-serif !important;  }

					.searchresult ul	{ margin:0px;
							  	  padding:0px;
								  list-style:none; }
						.searchresult li	{ margin:0px;
								  	  padding:9px 0px; }
							.searchresult li a	{ display:block !important;
										  margin:0px !important;
									 	  padding:0px !important;
										  color:#808080 !important;
									  	  font:12px/14px arial, verdana, sans-serif !important;  }
							.searchresult li a:hover, .searchresult li.active a { color:#b8b8b8 !important;  }

				.searchresultbottom	{ display:block;
							  width:231px; 
							  height:15px;
							  margin:0px;
							  padding:0px;
							  background:url(../images/searchresultbottom.png) no-repeat 0px 0px;  }

	.nav ul li div.dd { position:absolute;
						top:84px;
						left:0;
						right:0;
						z-index:9999;
						overflow:hidden;
						width:auto; }

		.nav ul li div.dd .dd2 { float:none;
								 margin:0px auto;
								 width:1000px;
								 padding:20px 0px 0px 0px;
								 height:100%;
								 overflow:hidden; }
		.nav ul li .prods .dd2  { text-align:center;}

			.nav ul li div.dd .dd2 h2 { position:relative;
										z-index:10;
										min-height:41px;
										display:inline-block;
										*display:inline;
										margin:0px 0px -7px 0px;
										padding:0px 0px 0px 50px;
										text-transform:uppercase;
										color:#b8b8b8;
										font:18px/40px arial, verdana, sans-serif; }
	
				.nav ul li div.dd .dd2 h2.sauna { background:url(../images/sauna.png) no-repeat 0px center; }
				.nav ul li div.dd .dd2 h2.steam { background:url(../images/steam.png) no-repeat 0px center; }
				.nav ul li div.dd .dd2 h2.infrared { background:url(../images/infrared.png) no-repeat 0px center; }


				.nav ul li .prods .dd2 ul { float:none;
							    display:inline-block;
							    margin:0px auto 30px auto;
							    padding:15px 0px 0px 0px;
							    list-style:none;
							    border-top:1px solid #555; }

					.nav ul li .prods .dd2 li { float:none;
												display:inline;
												width:90px;
												margin:0px 5px;
												padding:0px; 
												vertical-align:top;
												text-align:center; }
			 
						.nav ul li .prods .dd2 a { position:relative;
												   display:inline-block;
												   width:90px;
												   height:auto;
												   margin:0px;
												   padding:0px 0px;
												   vertical-align:top;
												   text-decoration:none;
												   text-transform:none;
												   text-align:center; 
												   color:#808080;
												   font: 14px/16px Arial, Verdana, sans-serif;}
												   
						body.deu .nav ul li .prods .dd2 a,
						body.rus .nav ul li .prods .dd2 a { font: 13px/16px Arial, Verdana, sans-serif; }

						.nav ul li .prods .dd2 a:hover { color:#b8b8b8; }
 
							.nav ul li .prods .dd2 img { position:relative;
														 z-index:20;
														 display:block;
														 width:90px;
														 height:90px;
														 margin:0px 0px 4px 0px;
														 padding:0px 0px;
														 filter:alpha(opacity=30);
														 opacity:0.3;
														 -moz-opacity:0.3;
														 -webkit-border-radius: 8px;
														 -moz-border-radius: 8px;
														 border-radius: 8px;
														 border:none !important; }
														 
							.nav ul li .prods .dd2 .imgborder { position:absolute;
																top:-1px;
																left:-1px;
																z-index:10;
														 		display:block;
																width:90px;
																height:90px;
																margin:0px 0px 4px 0px;
																padding:0px 0px;
																-webkit-border-radius: 8px;
																-moz-border-radius: 8px;
																border-radius: 8px;
																border:1px solid #555 !important;
																background:#222; }
														 
						.nav ul li .prods .dd2 a:hover img {  }
	


				.nav ul li .lifestyle .dd2 ul { float:none;
												width:680px;
												margin:0px auto 30px auto;
												padding:0px 0px 0px 0px;
												list-style:none; }

					.nav ul li .lifestyle .dd2 li { width:325px;
													height:265px;
													margin:0px 6px;
													padding:0px;
													text-align:center; }
 
						.nav ul li .lifestyle .dd2 a { height:auto;
													   margin:0px;
													   padding:0px 0px;
													   text-decoration:none;
													   text-transform:none;
													   text-align:center;
													   color:#808080;
													   font: 14px/20px Arial, Verdana, sans-serif; }
			 
						.nav ul li .lifestyle .dd2 a:hover { color:#b8b8b8; }
 
						.nav ul li .lifestyle .dd2 img { display:block;
														 width:325px;
														 height:211px;
														 margin:0px 0px 4px 0px;
														 padding:0px 0px;
														 -webkit-border-radius: 6px;
														 -moz-border-radius: 6px;
														 border-radius: 6px;
														 border:1px solid #555 !important; }

 

	#overlay_black	{ position:absolute;
					  top:85px;
					  left:0;
					  z-index:90;
					  display:none;
					  width:100%;
					  background:#222;}

		#overlay_black.full	{ top:0; }


	div.submenu	{ clear:both;
				  display:block;	
				  width:1000px;
				  margin:0px;
				  padding:30px 0px; }

		div.submenu ul { display:block;
						 width:1000px;
						 margin:0px;
						 padding:0px 0px;
						 list-style:none;  }

			div.submenu li { float:left;
							 width:300px;
							 min-height:415px;
							 margin:0px;
      				         padding:1px 50px 0px 0px;
							 background: url("../images/contactcolh3bg.png") repeat-x; }
			.noborder li { background: none !important; }

			div.submenu li.third { padding:0px; }

				div.submenu a { display:block;
		      			        width:300px;
								margin:0px;
								padding:0px;
								cursor:pointer;
								text-decoration:none;
								text-transform:uppercase;
								color:#d3e462;
		      	  		        font:14px/17px Arial, Verdana, sans-serif; } 

					div.submenu a span.link { display:block;
								  height:40px;
							 	  margin:0px;
								  padding:0px;
								  text-decoration:none;
								  text-transform:uppercase;
								  color:#222;
				      	  		          font:14px/40px Arial, Verdana, sans-serif;
								  background: url("../images/submenuarrow.png") no-repeat right center;  } 

				div.submenuimg { position:relative;
						 display:block;
		      			         width:300px;
				 		 height:200px;
					 	 margin:0px;
						 padding:0px; } 

					div.submenuimg img { position:absolute;
							     top:0px;
							     left:0px;
							     display:block;
			      			             width:300px;
					 		     height:200px;
						 	     margin:0px;
							     padding:0px; } 

					div.submenuimgcorners { position:absolute;
							        top:0px;
							        left:0px;
							        z-index:10;
								display:block;
			      			                width:300px;
					 		        height:200px;
						 	        margin:0px;
							        padding:0px;
								background: url("../images/submenuimgcorners.png") no-repeat 0px 0px; } 


				div.submenu a h2 { margin:26px 0px 15px 0px;
								   text-transform:none;
								   color:#222;
								   /*font:22px/24px arial, verdana, sans-serif;*/
								   font-size:22px;
								   line-height:24px; }
				div.submenu a p	{ text-transform:none;
								  color:#555;
								  font:14px/20px arial, verdana, sans-serif; }
				div.submenu a .submenutext	{ text-transform:none;
											  color:#555;
											  font:14px/20px arial, verdana, sans-serif; }
 
				div.submenu li a:hover span.link { color:#a52126;
								   background:url(../images/submenuarrow2.png) no-repeat right center; } 

		


/* ------------------------------------------------
	main
-------------------------------------------------*/

	div.mainimgs	{ position:absolute;
					  z-index:5;
					  display:block;
					  width:100%;
					  height:480px;
					  margin:0px;
					  padding:0px;
					  overflow:hidden;
					  background:url(../images/graybg.png); }

	div.mainimgsprod	{ position:absolute;
						  display:block;
						  width:100%;
						  height:620px;
						  margin:0px;
						  padding:0px;
						  overflow:hidden;
						  background:url(../images/graybg.png); }

	div.mainimgslifestyle	{ position:absolute;
							  display:block;
							  width:100%;
							  height:720px;
							  margin:0px;
							  padding:0px;
							  overflow:hidden;
							  background:url(../images/graybg.png); }
					  					  
		div#slidecontainer	{ margin:0px auto; }

			div#slidecontainer div.slide	{ position:relative;
											  display:none;	
											  text-align:center;
											  margin:0px auto; }

			div#slidecontainer div.slide img{ margin:0px auto; }


					  			
					  
		div.mask	{ position:absolute;
					  z-index:10;
					  width:100%;
					  left:0%;
					  right:0%; }
				
			div.maskcenter	{ position:relative;
							  display:block;
							  width:100%;
							  height:720px;
							  max-width: 1500px;
							  min-width: 980px;
							  margin:0px auto;
							  padding:0px; }
						  
				div.maskleft	{ position:absolute;
								  top:0px;
								  left:-100px;
								  z-index:350;
								  display:none;
								  width:339px;
								  max-width:750px;
								  height:720px;
								  margin:0px;
								  padding:0px;
								  background:url(../images/maskleft.png) no-repeat 0px 0px; }
								  
				div.maskright	{ position:absolute;
								  top:0px;
								  right:-100px;
								  z-index:350;
								  display:none;
								  width:339px;
								  max-width:750px;
								  height:720px;
								  margin:0px;
								  padding:0px;
								  background:url(../images/maskright.png) no-repeat right 0px; }


	div#space	{ position:relative;
				  display:block;
				  width:100%;
				  height:395px;
				  margin:0px auto;
				  padding:0px; }

	div#spacecenter	{ position:relative;
					  display:block;
					  width:1000px;
					  height:395px;
					  margin:0px auto;
					  padding:0px; }

		div.mainimgtext	{ position:absolute;
						  top:40px;
						  left:0px;
						  display:none;
						  width:400px;
						  margin:0px;
						  padding:0px;
						  overflow:hidden;
						  text-align:center; }

			div.mainimgtexttop	{ display:block;
						  width:400px;
						  height:6px;
						  margin:0px;
						  padding:0px;
						  background:url(../images/mainimgtexttop.png) no-repeat 0px 0px; }

			div.mainimgtextbg { display:block; width:310px; height:175px; margin:0px; padding:39px 45px; background-image:url(../images/mainimgtextbg.png); }

				div.movetext	{ margin:0px 0px 0px 0px; }
				div.movetext .sicon	{ position:absolute; top:-10px;left:50%;margin:0px 0px 0px -30px; }
					div.movetext h1	{ text-shadow:none;
							  color:#cacaca; }
					div.movetext h5	{ text-transform:uppercase;
							  color:#cacaca; }

			div.mainimgtextnav	{ display:block;
						  width:310px;
						  height:20px;
						  margin:0px;
						  padding:0px 45px 10px 45px;
						  text-align:center;
						  background:url(../images/mainimgtextbg.png); }

			div.mainimgtextnav ul { margin:0px auto;
						list-style:none; }

				div.mainimgtextnav li {	display:inline;
			      				margin:0px 8px;
		    	  				padding:0px; }
 
					div.mainimgtextnav a {	display:inline-block;
								width:19px;
							 	height:18px;
				    	  			margin:0px;
				      				padding:0px;
								background:url(../images/imgnavli.png) no-repeat 0px 0px; 	}
	
						div.mainimgtextnav a:hover { background:url(../images/imgnavliactive.png) no-repeat 0px 0px;  }
						div.mainimgtextnav li.activeSlide a { background:url(../images/imgnavliactive.png) no-repeat 0px 0px;  }





			div.mainimgtextbottom	{ display:block;
						  width:400px;
						  height:6px;
						  margin:0px;
						  padding:0px;
						  background:url(../images/mainimgtextbottom.png) no-repeat 0px 0px; }

			div.mainimgtext img	{ display:block;
						  margin:0px auto 10px auto;
						  padding:0px; }
						  
            div.mainimgtext h2	{ text-shadow: none;
							      color: #c6c6c6;
							      font-weight: bold;
							      font-size: 40px;
							      line-height: 39px;
							      text-transform: none;
							    }
						  
			div.mainimgtext p	{ display:block;
						  margin:0px 0px 10px 0px;
						  color:#808080;
						  font:14px/20px arial, verdana, sans-serif; }
			div.mainimgtext div.extra	{ display:none;	
							  width:310px; }
		div.mainimgtextprod	{ position:absolute;
					  top:40px;
					  right:50%;
					  z-index:90;
					  display:block;
					  width:400px;
					  margin:0px 100px 0px 0px;
					  padding:0px;
					  text-align:center; }

			div.mainimgtextprod div.mainimgtextbg	{ height:256px; }
			div.mainimgtextprod div.mainimgtextbg p	{ color:#8c8c8c; }

			div.findoutmorediv { display:block;
								 margin:0px auto; }
			a.findoutmore { position:relative;
							display:inline-block;
							/*width:180px;*/
							min-width:140px;
							height:37px;
							margin:0px 0px 0px 16px;
							padding:0px 20px 0px 4px;
							text-decoration:none;
							text-transform:uppercase;
							text-shadow:#b2595c 0px 1px 0px;
							color:#222;
							font:16px/37px arial, verdana, sans-serif;
							border:none;
							background:url(../images/findoutmore.png) no-repeat right 0px; }
							
				a.findoutmore span	{ position:absolute;
									  top:0px;
									  left:-16px;
									  display:block;
									  width:16px;
									  height:36px;
									  margin:0px;
									  padding:0px;
									  background:url(../images/findoutmoreleft.png) no-repeat 0px 0px; }
									  
		div#imgnav	{ position:absolute;
				  right:0px;
				  bottom:0px;
				  left:0px;
				  display:block;
				  width:100%;
				  height:50px;
				  margin:0px;
				  padding:0px;
				  text-align:center;
				  background:url(../images/imgnavbg.png) repeat-x bottom; 	}

			div#imgnav ul { margin:16px auto 0px auto;
					list-style:none; }

				div#imgnav li {	display:inline;
			      			margin:0px 8px;
		    	  			padding:0px; }
 
					div#imgnav a {	display:inline-block;
							width:19px;
						 	height:18px;
			    	  			margin:0px;
			      				padding:0px;
							background:url(../images/imgnavli.png) no-repeat 0px 0px; 	}

						div#imgnav a:hover { background:url(../images/imgnavliactive.png) no-repeat 0px 0px;  }
						div#imgnav li.activeSlide a { background:url(../images/imgnavliactive.png) no-repeat 0px 0px;  }



	div#spaceprod	{ position:relative;
			  display:block;
			  width:100%;
			  height:535px;
			  margin:0px auto;
			  padding:0px; }

		div#prodsubmenu	{ position:absolute;
						  right:0px;
						  bottom:0px;
						  left:0px;
						  display:block;
						  width:100%;
						  margin:0px;
						  padding:0px;
						  background:url(../images/imgnavbg.png) repeat-x bottom; 	}
	
			div#prodsubmenucenter	{ display:block;
									  width:1000px;
									  margin:0px auto;
									  padding:0px;	}

				div#prodsubmenus	{ float:left;
									  display:block;
									  width:885px;
									  margin:0px 37px 0px 0px;
									  padding:0px;}

					div#prodsubmenucenter ul.prodsubmenu	{ display:block;
															  width:885px;
															  margin:0px;
															  padding:0px;
															  list-style:none;	}

					div#prodsubmenucenter ul.lifestyle	{ padding:8px 0px 10px 0px;	}
	
						div#prodsubmenucenter  ul.prodsubmenu li	{ float:left;
																	  margin:0px 100px 0px 0px;
																	  padding:0px; }
																	  
						.rus div#prodsubmenucenter  ul.prodsubmenu li { margin: 0px 90px 0px 0px; }
	
							div#prodsubmenucenter  ul.prodsubmenu li a	{ display:block;
																		  margin:0px;
																		  padding:9px 16px 5px 0px;
																		  text-decoration:none;
																		  text-transform:uppercase;
																		  color:#8c8c8c;
																		  /*font:18px/18px arial, verdana, sans-serif; */
																		  font-size:18px;
																		  line-height:18px; }

								div#prodsubmenucenter  ul.prodsubmenu li.active a	{ color:#cacaca;
															  background:url(../images/prodsubmenuactive.png) no-repeat right 14px;  }
								div#prodsubmenucenter  ul.lifestyle li.active a	{ background:none;  }
								div#prodsubmenucenter  ul.prodsubmenu li a:hover	{ color:#cacaca; }
	
					div#prodsubmenucenter ul.prodsubsubmenu	{ display:block;
															  width:885px;
															  margin:0px;
															  padding:0px;
															  list-style:none;
															  border-top:1px solid #555;	}
	
						div#prodsubmenucenter  ul.prodsubsubmenu li	{ float:left;
																	  /*width:110px;*/
																	  margin:0px 40px 0px 0px;
																	  padding:0px; }
							div#prodsubmenucenter  ul.prodsubsubmenu li.last	{ margin:0px; }
	
							div#prodsubmenucenter  ul.prodsubsubmenu li a	{ display:block;
																			  margin:0px;
																			  padding:6px 0px 8px 0px;
																			  text-align:center;
																			  text-decoration:none;
																			  color:#8c8c8c;
																			  font:14px/16px arial, verdana, sans-serif; }
	
								div#prodsubmenucenter  ul.prodsubsubmenu li.active a	{ color:#cacaca;
																						  font:bold 14px/16px arial, verdana, sans-serif; }
	
	
								div#prodsubmenucenter  ul.prodsubsubmenu li a:hover	{ color:#cacaca; }

					.lavaLamp { position: relative !important; }			  
					        .lavaLamp li.back { float:none !important;
												position: absolute !important;
												bottom:-15px;
												z-index: 8 !important;
												height: 15px !important;
												margin:0px !important; 
												background: url(../images/prodsubsubmenuactive.png) no-repeat center 0px !important; }	
						        .lavaLamp li a { position: relative !important; 
								         z-index: 10 !important;  }

				a.thumbslist	{ float:left;
								  display:block;
								  width:36px;
								  height:36px;
								  margin:12px 6px 0px 0px;
								  padding:0px;
								  filter:alpha(opacity=50);
								  opacity:0.5;
								  -moz-opacity:0.5;
								  background:url(../images/thumbslist.png) no-repeat 0px 0px; }

				a.listlist	{ float:left;
							  display:block;
							  width:36px;
							  height:36px;
							  margin:12px 0px 0px 0px;
							  padding:0px;
							  filter:alpha(opacity=100);
							  opacity:1;
							  -moz-opacity:1;
							  background:url(../images/listlist.png) no-repeat 0px 0px; }
				
					.prods	{ display:block; }
		a.prod	{ float:left;
			  display:block;
			  width:190px;
			  height:175px;
			  margin:0px 10px 9px 0px;
			  padding:10px 10px 1px 10px;
			  overflow:hidden;
			  text-decoration:none;
			  background:url(../images/prodbg.png) no-repeat 0px 0px; }

		div.panel2	{ width:190px !important;
					  height:135px !important; }

			.prodthird	{ margin:0px 0px 9px 0px !important; }
	
				div.prodimg	{ display:block;
							  width:190px;
							  height:135px;
							  margin:0px;
							  padding:0px; }

					div.prodimg img	{ display:block;
							  width:190px;
							  height:135px;
							  margin:0px;
							  padding:0px; }	

				a.prod div.prodtext h2	{ display:block;
										  width:190px;
										  height:39px;
										  margin:1px 0px 0px 0px;
										  padding:0px;
										  text-transform:none;
										  text-shadow:none;
										  color:#808080;
										  font:14px/40px arial, verdana, sans-serif;
										  background:url(../images/puffpil.png) no-repeat right center; }

					a:hover.prod div.prodtext h2	{ color:#b8b8b8 !important; }

				a.prod div.prodtext p	{ display:none; }


		div.prodpuff { padding:0px 0px 30px 0px; }

	div#spacelifestyle	{ position:relative;
						  display:block;
						  width:100%;
						  height:635px;
						  margin:0px auto;
						  padding:0px;
						  overflow:hidden; }

		div#spacelifestylecenter	{ position:relative;
									  display:block;
									  width:1000px;
									  margin:0px auto;
									  padding:0px; }

		div.lifestylepuff	{ position:absolute;
							  top:125px;
							  right:0px;
							  display:block;
							  width:400px;
							  margin:0px 0px 0px 0px;
							  padding:0px;
							  overflow:hidden;
							  text-align:center; }

			div.lifestylepufftop	{ display:block;
						  width:400px;
						  height:10px;
						  margin:0px;
						  padding:0px;
						  background:url(../images/lifestylepufftop.png) no-repeat 0px 0px; }

			div.lifestylepuffbg	{ display:block;
						  width:310px;
						  margin:0px;
						  padding:39px 45px;
						  background:url(../images/lifestylepuffbg.png); }

				div.lifestylepuffbg h1	{ text-shadow:none;
										  color:#c6c6c6;
										  /*font:42px/42px arial, verdana, sans-serif;*/
										  font-size:42px;
										  line-height:42px;
										  margin-right:-20px;
										  margin-left:-20px; }
				div.lifestylepuffbg p	{ color:#888;}

			div.lifestylepuffbottom	{ display:block;
						  width:400px;
						  height:10px;
						  margin:0px;
						  padding:0px;
						  background:url(../images/lifestylepuffbottom.png) no-repeat 0px 0px; }
	div.mainbg	{ width:100%;
				  margin:0px;
				  padding:0px;
				  background:url(../images/mainbg.png) repeat-x;  }
				  
	div.main	{ width:1000px;
				  margin:0px auto;
				  padding:40px 0px; }

		div.col	{ float:left;
			  width:300px;
			  margin:0px 0px 0px 0px;
			  padding:0px 50px 0px 0px; }	

			.collast	{ padding:0px 0px 0px 0px !important; }	

					 

			div.col h2	{ text-shadow:#fff 0px 1px 0px;
						  color:#222; }	

				div.col h2 span.hot	{ text-transform:uppercase;
									  color:#982126; }
				div.col span.gray	{ color:#898989; }	

			.colbottom h2	{ margin:0px -50px 20px 0px;
					  padding:0px 0px 15px 0px;
					  background: url("../images/contactcolh3bg.png") repeat-x bottom; }	
			.colbottom strong	{ color:#222; }	

			a.puff	{ display:block;
					  width:280px;
					  height:240px;
					  margin:0px 0px 44px 0px;
					  padding:10px 10px 1px 10px;
					  overflow:hidden;
					  cursor:pointer;
					  text-decoration:none;
					  background:url(../images/puffbg.png) no-repeat 0px 0px; }
			a.puff div.panel	{ float:left;
								  width:280px;
								  *display:inline; }
	
				div.puffimg	{ display:block;
							  width:280px;
							  height:200px;
							  margin:0px;
							  padding:0px; }
	
					div.puffimg img	{ display:block;
							  width:280px;
							  height:200px;
							  margin:0px;
							  padding:0px; }	

				a.puff h2	{ display:block;
						  width:280px;
						  height:40px;
						  margin:0px;
						  padding:0px;
						  text-transform:none;
						  text-shadow:none;
						  color:#808080;
						  font:14px/40px arial, verdana, sans-serif;
						  background:url(../images/puffpil.png) no-repeat right center; }

				a:hover.puff h2	{ color:#b8b8b8; }
	
	
			div.newslistindex	{ display:block;
								  width:300px;
								  max-height:250px;
								  margin:0px 0px 44px 0px;
								  padding:0px 0px 1px 0px;
								  overflow:hidden; }
	
				div.newslistindex ul	{ margin:0px !important;
										  padding:0px !important;
										  list-style:none; }	

					div.newslistindex li { margin:0px;
							    		   padding:0px 0px 14px 0px; }

						div.newslistindex a { margin:0px;
											  padding:0px;
											  text-decoration:none;
											  color:#555;
											  font:14px/20px arial, verdana, sans-serif; }

							div.newslistindex a strong { color:#000; }
	

						div.newslistindex a:hover { color:#000; }
						div.newslistindex a:hover strong { color:#982126; }

				ul.inspirelist	{ margin:0px !important;
						  padding:0px !important;
						  list-style:none; }	

					ul.inspirelist li { margin:0px;
							  padding:0px 0px 14px 0px; }

						ul.inspirelist a { display:block;
								   width:268px;
								   height:37px;
								   margin:0px;
								   padding:0px 16px;
								   text-decoration:none;
								   color:#555;
								   font:14px/37px arial, verdana, sans-serif;
						 		   background:url(../images/inspirelink.png) no-repeat 0px 0px; 
						 		   overflow: hidden;}

							ul.inspirelist a span { float:right;
										display:none;
								   		margin:0px;
										padding:0px 16px;
										color:#b8b8b8;
										font:14px/37px arial, verdana, sans-serif; }
						ul.inspirelist a:hover { color:#b8b8b8;
									 background:url(../images/inspirelink.png) no-repeat 0px -37px; }
						ul.inspirelist a:hover span { display:block; }
	
			.colbtn { text-align:center; }
			div.col .sendbtn { position:relative;
							   display:inline-block;
							  *display:block;
							   /*width:180px;*/
							   min-width:140px;
							   height:37px;
							   margin:20px 0px 20px 16px;
							   padding:0px 20px 0px 4px;
							   text-transform:uppercase;
							   text-decoration:none;
							   text-align:center;
							   color:#cdcdcd;
							   /*font:16px/37px arial, verdana, sans-serif;*/
							   font-size:16px;
							   line-height:37px;
							   border:none;
							   background:url(../images/findoutmore.png) no-repeat right 0px; }
				div.col .sendbtn span	{ position:absolute;
										  top:0px;
										  left:-16px;
										  display:block;
										  width:16px;
										  height:36px;
										  margin:0px;
										  padding:0px;
										  background:url(../images/findoutmoreleft.png) no-repeat 0px 0px; }
										  
			div.colx2 .sendbtn { position:relative;
								 display:inline-block;
								 *display:block;
								 /*width:180px;*/
								 min-width:140px;
								 height:37px;
								 margin:20px auto;
								 padding:0px 20px 0px 4px;;
								 text-transform:uppercase;
								 text-decoration:none;
								 text-align:center;
								 color:#cdcdcd;
							     /*font:16px/37px arial, verdana, sans-serif;*/
							     font-size:16px;
							     line-height:37px;
								 border:none;
								 background:url(../images/findoutmore.png) no-repeat right 0px; }
				div.colx2 .sendbtn span	{ position:absolute;
										  top:0px;
										  left:-16px;
										  display:block;
										  width:16px;
										  height:36px;
										  margin:0px;
										  padding:0px;
										  background:url(../images/findoutmoreleft.png) no-repeat 0px 0px; }

		div.colx2	{ float:left;
				  width:650px;
				  margin:0px 0px 0px 0px;
				  padding:0px 50px 0px 0px;
				  min-height: 1px; }	

			div.relimg	{ position:relative;
					  display:block;
					  width:650px;
					  height:300px;
					  margin:0px 0px 16px 0px;
					  padding:0px 0px 0px 0px; }	

				div.relimg img	{ position:absolute;
						  top:0px;
						  left:0px;
						  display:block;
						  width:650px;
						  height:300px;
						  margin:0px 0px 0px 0px;
						  padding:0px 0px 0px 0px; }	

				div.relimgcorners	{ position:absolute;
							  top:0px;
							  left:0px;
							  z-index:20;
							  display:block;
							  width:650px;
							  height:300px;
							  margin:0px 0px 0px 0px;
							  padding:0px 0px 0px 0px;
							  background:url(../images/relimgcorners.png) no-repeat 0px 0px; }	

	
		div.colsmall	{ float:left;
				  width:196px;
				  margin:0px 0px 0px 0px;
				  padding:0px 30px 30px 0px; }	
	
			div.colsmall img	{ display:block;
						  margin:0px auto 8px auto;
						  padding:0px; }	

		div.relimgbig	{ position:relative;
				  display:block;
				  width:1000px;
				  height:300px;
				  margin:0px 0px 30px 0px;
				  padding:0px 0px 0px 0px; }	

			div.relimgbig img	{ position:absolute;
						  top:0px;
						  left:0px;
						  display:block;
						  width:1000px;
						  height:300px;
						  margin:0px 0px 0px 0px;
						  padding:0px 0px 0px 0px; }	

			div.relimgbigcorners	{ position:absolute;
						  top:0px;
						  left:0px;
						  z-index:20;
						  display:block;
						  width:1000px;
						  height:300px;
						  margin:0px 0px 0px 0px;
						  padding:0px 0px 0px 0px;
						  background:url(../images/relimgbigcorners.png) no-repeat 0px 0px; }	

	
		div.breadcrumbs	{ display:block;
						  width:1000px;
						  height:23px;
						  margin:0px;
						  padding:0px 0px 0px 0px; }	

				div.breadcrumbs	ul { margin:0px !important;
						     padding:0px !important;
						     list-style:none; }	

					div.breadcrumbs	ul li { float:left;
											margin:0px;
											padding:0px 15px 0px 0px; 
											text-transform:uppercase;
											color:#555;
											font:14px/20px arial, verdana, sans-serif;}

						div.breadcrumbs	ul a  { display:block;
												margin:0px;
												padding:0px 21px 0px 0px;
												text-decoration:underline;
												text-transform:uppercase;
												color:#222;
												font:14px/20px arial, verdana, sans-serif;
												background:url(../images/crumb.png) no-repeat right center; }


		div.heading	{ display:block;
					  width:1000px;
					  height:75px;
					  margin:0px 0px 25px 0px;
					  padding:0px;
					  background: url("../images/contactcolh3bg.png") repeat-x bottom; }
		
		div.extramargin 
		{
		    margin-bottom: 30px;    
		}

			div.heading h1	{ float:left;
							  margin:0px;
							  padding:0px; }

			div.heading a.learnmore	{ float:right;
						  height:37px;
						  margin:20px 0px 0px 0px;
						  padding:0px 46px 0px 0px;
						  text-decoration:none;
						  color:#555;
						  font:14px/37px arial, verdana, sans-serif;
						  background: url("../images/questionicon.png") no-repeat right center; }	

			div.heading a.rss	{ float:right;
						  height:37px;
						  margin:20px 0px 0px 0px;
						  padding:0px 46px 0px 0px;
						  text-decoration:none;
						  color:#555;
						  font:14px/37px arial, verdana, sans-serif;
						  background: url("../images/rssicon.png") no-repeat right center; }	

		div.maintext { padding:0px 0px 0px 0px; }
		
		div.headingright	{ float:right;
							  margin:-18px 0px 0px 0px;
							  padding:0px 0px 0px 0px;  }	


	ul.faq { margin:0px;
			 padding:0px;
			 list-style:none; }

		ul.faq li { float:left;
					width:300px;
					display:block;
					margin:0px;
					padding:0px;
					background: url("../images/contactcolh3bg.png") repeat-x top; }

			/*ul.faq li.last { background: none; }*/

			ul.faq li a { display:block;
						  margin:0px;
						  padding:9px 12px;
						  text-decoration:none;
						  color:#555;
						  font:14px/20px arial, verdana, sans-serif; }

				ul.faq li a span { float:left;
								   color:#555;
				     			   font:14px/20px arial, verdana, sans-serif; }

				ul.faq li a span.nr { float:right;
									   color:#555;
									   font:bold 14px/20px arial, verdana, sans-serif; }

			ul.faq li.active { position:relative;
							   z-index:10;
							   margin:0px 0px -1px 0px;
							   background:url(../images/bg.png); }
			ul.faq li.active a { color:#dbdbdb;
								 border-radius:6px;
								 background:#222; }
				ul.faq li.active a span { color:#dbdbdb; }

			/*ul.faq li:hover { background:none; }*/
			ul.faq li a:hover { color:#222; }
				ul.faq li a:hover span { color:#222; }
			ul.faq li.active a:hover { color:#dbdbdb; }
				ul.faq li.active a:hover span { color:#dbdbdb; }


		div.qna	{ width:650px;
			  margin:0px;
			  padding:30px 0px 30px 0px;
			  background: url("../images/contactcolh3bg.png") repeat-x top; }
			div.qnatop	{ padding:0px 0px 30px 0px;
					  background: none; }
	
			div.qcol { float:left;
				   width:300px;
				   margin:0px;
				   padding:0px 50px 0px 0px;
				   color:#222; }	

				div.qcol p,
				div.qcol span,
				div.qcol div, { color:#222; }	

			div.acol { float:left;
				   width:300px;
				   margin:0px;
				   padding:0px; 
				   color:#555; }	

				div.qcol p,
				div.qcol span,
				div.qcol div, { color:#555; }		



	


		div.prodcats	{ display:block;
				  width:100%;
				  margin:0px 0px 32px 0px;
				  padding:0px;
				  text-align:center;	}

			div.prodcats ul { margin:0px auto;
					 list-style:none; }

				div.prodcats li { display:inline;
			      			  margin:0px 10px;
		    	  			  padding:0px; }
 
					div.prodcats a { display:inline-block;
							 width:61px;
						 	 height:61px;
			    	  			 margin:0px;
			      				 padding:0px; }

					div.prodcats li.sauna a { background:url(../images/saunaicongray.png) no-repeat 0px 0px;  }
					div.prodcats li.steam a { background:url(../images/steamicongray.png) no-repeat 0px 0px;  }
					div.prodcats li.infrared a { background:url(../images/infraredicongray.png) no-repeat 0px 0px;  }

					div.prodcats li.saunaactive a { background:url(../images/saunaiconred.png) no-repeat 0px 0px;  }
					div.prodcats li.steamactive a { background:url(../images/steamiconred.png) no-repeat 0px 0px;  }
					div.prodcats li.infraredactive a { background:url(../images/infrarediconred.png) no-repeat 0px 0px;  }

					div.prodcats li.sauna a:hover { background:url(../images/saunaiconred.png) no-repeat 0px 0px;  }
					div.prodcats li.steam a:hover { background:url(../images/steamiconred.png) no-repeat 0px 0px;  }
					div.prodcats li.infrared a:hover { background:url(../images/infrarediconred.png) no-repeat 0px 0px;  }
	

	.searchfield2 { display:block;
			width:255px;
			height:37px;
			margin:0px 0px 18px 0px;
			padding:0px 30px 0px 15px;
			color:#555;
			font:14px/37px arial, verdana, sans-serif;
			border:none;
			background:url(../images/searchfield2.png) no-repeat 0px 0px; }


	ul.downloads { margin:0px;
		       padding:0px 0px 20px 0px;
		       list-style:none; }

		ul.downloads li { margin:0px 0px 7px 0px;
			 	  padding:0px 0px 0px 36px;
				  background:url(../images/pdf.png) no-repeat 0px 0px; }
		ul.downloads li.doc { background:url(../images/doc.png) no-repeat 0px 0px; }	


			ul.downloads li a { display:block;
				 	    margin:0px;
					    padding:0px;
					    text-decoration:none;
					    color:#555;
					    font:14px/27px arial, verdana, sans-serif; }

		div.twfbmail { display:block;
					   width:100%;
					   margin:0px 0px 27px 0px;
					   padding:0px;	}

			div.fblike { display:none;
						 width:110px;
						 height:34px;
						 padding:11px 13px;
						 background:url(../images/fblikebg.png) no-repeat 0px 0px;}

				div.fblikeinner { width:109px;
								  height:25px;
								  overflow:hidden;
                    position: relative;
                }
                
                .fblikeinner .fbSendButton {
                    position: absolute; 
                    left: 52px; 
                    top: 0px;
                }

                .fbSendButton .btnLink {
                    background-color: #C7C7C7;
                    color: #333333;
                    border: 1px solid #CAD4E7;
                    border-radius: 3px 3px 3px 3px;
                    padding: 4px 5px 4px 2px;
                    display: block;
                    font: 11px/14px "lucida grande",tahoma,verdana,arial,sans-serif;
                    white-space: nowrap;
                    cursor: pointer;
                    text-decoration: none;
                    text-align: left;
                    height: 14px;
                }
                
                .fbSendButton .btnLink:hover 
                {
                    background-color: #d9d9d9;
                }
                
                .fbSendButton .msgIcon {
                    width: 16px;
                    background: url("https://s-static.ak.facebook.com/rsrc.php/v1/y7/r/ql9vukDCc4R.png") no-repeat scroll 1px -170px transparent;
                    float: left;
                    height: 13px;
                    margin-right: 3px;
                }
                
                .fbSendButton .btnText {
                    font: 11px/14px "lucida grande",tahoma,verdana,arial,sans-serif;
                }

			.saunabuildertwfbmail div.twfbmail ul { float:right; }		 
			div.twfbmail ul { margin:0px;
					 		 list-style:none; }

				div.twfbmail li { float:left;
								  display:block;
								  clear:none !important;
								  margin:0px 8px 0px 0px !important;
								  padding:0px !important; }
 
					div.twfbmail li { display:block;
									 width:36px;
									 height:37px;
									 margin:0px;
									 padding:0px;
									 font:14px/37px arial, verdana, sans-serif; }
									 
					div.twfbmail li a 	
					{display:block;
					    text-decoration:none;
									    color:#555;
									    width:36px;
									    height:37px;}
									    
					div.twfbmail a:hover { color:#982126; }

					div.twfbmail li.tw a { background:url(../images/twicon.png) no-repeat 0px 0px;  }
						div.twfbmail li.tw a:hover { background:url(../images/twicon.png) no-repeat 0px -37px;  }
					div.twfbmail li.fb a { background:url(../images/fbicon.png) no-repeat 0px 0px;  }
						div.twfbmail li.fb a:hover { background:url(../images/fbicon.png) no-repeat 0px -37px;  }
					div.twfbmail li.mail a { background:url(../images/mailicon.png) no-repeat 0px 0px;  }
						div.twfbmail li.mail a:hover { background:url(../images/mailicon.png) no-repeat 0px -37px;  }
					div.twfbmail li.share a { width:auto;}

					/*div.twfbmail li.tw a:hover { background:url(../images/twicon2.png) no-repeat 0px 0px;  }
					div.twfbmail li.fb a:hover { background:url(../images/fbicon2.png) no-repeat 0px 0px;  }
					div.twfbmail li.mail a:hover { background:url(../images/mailicon2.png) no-repeat 0px 0px;  }*/
	

	div.prodmenu { display:block;
		       width:590px;
		       height:51px;
		       margin:0px 0px 39px 0px;
		       padding:0px 30px;
		       background:url(../images/prodmenubg.png) no-repeat 0px 0px;	}

		div.prodmenu ul { margin:0px;
				  padding:0px;
				  list-style:none; }

			div.prodmenu li { float:left;
					  display:block;
			      		  margin:0px 70px 0px 0px;
		    	  		  padding:0px; }
		    body.deu div.prodmenu li { margin: 0px 60px 0px 0px; }
			body.rus div.prodmenu li { margin: 0px 30px 0px 0px; }	
				  		  
				div.prodmenu li.last { margin: 0px; }
				body.deu div.prodmenu li.last { margin: 0px; }
				body.rus div.prodmenu li.last { margin: 0px; }
 
				div.prodmenu a { display:block;
			    	  		 margin:0px;
			      			 padding:0px;
						 text-decoration:none;
						 color:#808080;
						 font:14px/50px arial, verdana, sans-serif; }
				div.prodmenu li a.active { color:#bcbcbc; }
				div.prodmenu li a:hover { color:#bcbcbc; }

	a.finddealer { display:block;
		         width:258px;
		         height:51px;
		         margin:0px 0px 27px 0px;
		         padding:0px 21px;
		         background:url(../images/finddealerbg.png) no-repeat 0px 0px;
		         text-decoration:none;
		         color:#d3d3d3;
				 font:14px/50px arial, verdana, sans-serif;}
 
	div.prodbottom div.colx2  { margin:0px 0px 45px 0px; }
 



		div#prodimg	{ position:absolute;
					  top:0px;
					  right:0px;
					  left:0px;
					  display:block;
					  width:100%;
					  height:0px;
					  margin:0px;
					  padding:0px;
					  overflow:hidden;
					  text-align:center;
					  background:url(../images/prodimgbg2.png); }
		div#prodimgpadding	{ padding:9px 0px; }

			div#prodimg img	{ display:block;
					  margin:0px auto;
					  padding:0px; }

		div.prodimgs	{ position:absolute;
						  right:0px;
						  bottom:0px;
						  left:0px;
						  display:block;
						  width:100%;
						  height:60px;
						  margin:0px;
						  padding:9px 0px;
						  text-align:center;
						  background:url(../images/imgnavbg.png) repeat-x bottom; 	}

			div.prodimgs ul { margin:0px auto;
							  padding:0px;
							  list-style:none; }

				div.prodimgs li { display:inline;
								  vertical-align:top;
								  width:90px;
								  height:60px;
								  margin:0px 5px;
								  padding:0px; }
 
					div.prodimgs a { display:inline-block;
									 vertical-align:top;
									 width:90px;
									 height:60px;
									 margin:1px;
			      					 padding:0px; }
 
						div.prodimgs img { display:block;
								   width:90px;
								   height:60px;
								   margin:0px;
				      				   padding:0px; }

		div.prodpanes { position:relative; }

			.prodpanes div.prodpane { position:absolute;
									  top:0px;
									  left:0px;
									  display:none;	}



			ul.tabsul { margin:0px auto;
					    padding:0px;
						list-style:none; }

				ul.tabsul li { float:left;
					     	   display:block;
			      		       width:210px;
					    	   margin:0px 10px 10px 0px;
		    	  		       padding:0px; }
					ul.tabsul li.lastimg { margin:0px; }
 
					ul.tabsul a { display:block;
						      width:210px;
						      margin:1px;
			      			      padding:0px;
						      text-decoration:none;
						      text-align:center; }
 
						ul.tabsul img { display:block;
							        width:210px;
							        height:140px;
							        margin:1px;
				      			        padding:0px; }
 
		#techspec { width:655px;
			    border-top:1px solid #8b8b8b; }

			#techspec tr { background: url("../images/contactcolh3bg.png") repeat-x bottom; }
			#techspec th { color:#222;
				       font:bold 14px/36px arial, verdana, sans-serif; }
			#techspec td { color:#555;
				       font:14px/36px arial, verdana, sans-serif; }



	div.links ul { margin:0px;
		       padding:0px;
		       list-style:none;  }

		div.links li { margin:0px;
      			       padding:0px 0px 10px 0px; }

			div.links a { display:block;
		      		      margin:0px;
				      padding:0px 0px 0px 37px;
				      text-decoration:none;
				      color:#555;
		      		      font:12px/16px Arial, Verdana, sans-serif;
				      background:url(../images/links.png) no-repeat 0px 2px } 

				div.links a strong { color:#222;
			      			     font:14px/16px Arial, Verdana, sans-serif; } 
			div.links a:hover { background:url(../images/links2.png) no-repeat 0px 2px } 


/* ------------------------------------------------
	Selectmenu
-------------------------------------------------*/

div#content-core { width:100px;
				   height:100px; }
				   div.scrollbarpaper-container{position:absolute;z-index:1;}div.scrollbarpaper-track{position:absolute;top:0;right:0;height:100%;cursor:pointer;}div.scrollbarpaper-drag{position:absolute;width:100%;height:100px;}div.scrollbarpaper-drag-top{position:absolute;top:0;width:100%;}div.scrollbarpaper-drag-bottom{position:absolute;bottom:0;width:100%;}div.scrollbarpaper-container{background-color:#fff;}div.scrollbarpaper-track{width:8px;background-color:#9C9FA3;}div.scrollbarpaper-drag{background-color:#BEC0C2;}div.scrollbarpaper-drag-top{height:8px;background:transparent url(/sites/all/themes/lieu/images/scrollbar-drag-top.png) no-repeat;}div.scrollbarpaper-drag-bottom{height:8px;background:transparent url(/sites/all/themes/lieu/images/scrollbar-drag-bottom.png) no-repeat;}.scrollbarpaper-visible{padding-right:13px;}
div.selwrap { display:block;position:absolute; }
.select2 div.selwrap { height:auto;overflow:auto; }
.select2 div.selwrap a { z-index:88; }
.colbottom select	{ display:none;	
					  width:300px; }	

div.select { display: block; 
			 height: 37px;
			 margin:0px 0px 18px 0px;
			 padding:0px;
			 zoom: 1; 
			 background:url(../images/selectlist.png) no-repeat 0px 0px !important; }

div.select2 { display: block; 
			  width:212px;
			  height: 37px;
			  margin:0px 0px 15px 0px;
			  padding:0px 0px 0px 13px;
			  zoom: 1; 
			  background:url(../images/selectlist2.png) no-repeat 0px 0px !important; }

.ui-selectmenu { position: relative;
				 display: block; 
				 display: inline-block;
				 height: 37px;
				 vertical-align: middle;
				 margin:0px 0px 18px 0px;
				 padding:0px;
				 text-decoration: none;
				 overflow: hidden;
				 zoom: 1;  }

	.ui-selectmenu-icon { position:absolute;
			      right:8px;
			      margin-top:-9px;
			      top: 50%; }
	
	.ui-selectmenu-menu { position:absolute;
						  top: 0;
						  z-index: 1005; /* z-index: 1005 to make selectmenu work with dialog */
						  display: none;
						  padding:5px 0px;
						  margin:0;
						  overflow: auto;
						  list-style:none;
						  -webkit-border-radius: 8px;
						  -webkit-border-radius: 8px;
						  -moz-border-radius: 8px;
						  -moz-border-radius: 8px;
						  border-radius: 8px;
						  border-radius: 8px; 
						  -moz-box-shadow: 0px 0px 10px rgba(2,2,2,0.85);
						  -webkit-box-shadow: 0px 0px 10px rgba(2,2,2,0.85);
						  box-shadow: 0px 0px 10px rgba(2,2,2,0.85);
						  background:#555;
						  background-image: -webkit-gradient(
							linear,
							left bottom,
							left top,
							color-stop(0.18, rgb(34,34,34)),
							color-stop(0.71, rgb(84,84,84))
						  );
						  background-image: -moz-linear-gradient(
							center bottom,
							rgb(34,34,34) 18%,
							rgb(84,84,84) 71%
						  );   } 
						  
		.ui-selectmenu-dropdown { margin:0px !important;
								  padding:0px 0px 0px 18px !important; }
		.ui-selectmenu-menu-dropdown { margin:0px !important;
									   padding:5px 0px !important;	
									   -moz-border-radius:5px !important;
									   -webkit-radius:5px !important;
									   border-radius:5px !important;
									   -moz-box-shadow: none !important;
									   -webkit-box-shadow: none !important;
									   box-shadow: none !important;
									   background:#c5c5c5 !important;  }

	.ui-selectmenu-open { display: block; }

	.ui-selectmenu-menu-popup { margin-top: -1px; }
	

	.ui-selectmenu-menu-dropdown { margin:0px;
								   padding:5px 0px;	
								  -webkit-border-radius: 8px;
								  -webkit-border-radius: 8px;
								  -moz-border-radius: 8px;
								  -moz-border-radius: 8px;
								  border-radius: 8px;
								  border-radius: 8px; 
								  -moz-box-shadow: 0px 0px 10px rgba(2,2,2,0.85);
								  -webkit-box-shadow: 0px 0px 10px rgba(2,2,2,0.85);
								  box-shadow: 0px 0px 10px rgba(2,2,2,0.85);
								  background:#555;
								  background-image: -webkit-gradient(
									linear,
									left bottom,
									left top,
									color-stop(0.18, rgb(34,34,34)),
									color-stop(0.71, rgb(84,84,84))
								  );
								  background-image: -moz-linear-gradient(
									center bottom,
									rgb(34,34,34) 18%,
									rgb(84,84,84) 71%
								  );   }
	.select .ui-selectmenu-menu-dropdown {   }
	#choosecountrydist-menu { -moz-border-radius:15px;
				  -webkit-radius:15px;
				  border-radius:15px;
				  background:#363636 !important; }
	#choosecitydist-menu { -moz-border-radius:15px;
			       -webkit-radius:15px;
			       border-radius:15px;
			       background:#363636 !important; }

.ui-selectmenu-menu li { display: block;
			 padding:0;
			 margin:0;
			 border-top: 1px dotted transparent;
			 border-bottom: 1px dotted transparent;
			 border-right-width: 0 !important;
			 border-left-width: 0 !important;
			 font-weight: normal !important; }

	.ui-selectmenu-menu li a, .ui-selectmenu-status { display: block;
													  padding: 3px 18px;
													  outline:none;
													  text-decoration:none;
													  color:#b8b8b8;
													  font:14px/20px arial, verdana, sans-serif;}
	.ui-selectmenu-menu-dropdown li a { color:#555; }
			.ui-selectmenu-status { margin:0px 0px 0px -15px; }
			
		.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }

		.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
		.ui-selectmenu-hasIcon .ui-selectmenu-status { position: relative;
							       padding-left: 20px;
							       margin-left: 5px; }

		.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute;
										  top: 1em;
										  margin-top: -8px;
										  left: 0; }

	.ui-selectmenu-status { color:#555;
							font:14px/31px arial, verdana, sans-serif; }
	.select2 .ui-selectmenu-status { color:#c8c8c8;
					 font:14px/31px arial, verdana, sans-serif; }
	#choosecountrydist-menu li a { color:#c8c8c8 !Important; }
	#choosecitydist-menu li a { color:#c8c8c8 !Important; }


		.ui-selectmenu-open li.ui-selectmenu-item-focus a { color:#b72126;
														    /*background:#8b8b8b;*/ }
		.ui-selectmenu-menu-dropdown .ui-selectmenu-open li.ui-selectmenu-item-focus a { color:#555 !important;
															background:#8b8b8b !important; }
		.ui-selectmenu-open li.ui-selectmenu-item-selected { color:#b72126; }

		.ui-selectmenu-menu li span,
		.ui-selectmenu-status span { display:block;
					     margin-bottom: .2em; }

		.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }

		.ui-selectmenu-menu li .ui-selectmenu-item-content { }
	
		.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }

	/* for optgroups */
		.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
		.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
		.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

	/* IE6 workaround (dotted transparent borders) */
		* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }

	* html .ui-selectmenu-menu li a { position: relative }
	/* IE7 workaround (opacity disabled) */
	*+html .ui-state-disabled, *+html .ui-state-disabled a{ color: silver; }
	


	.checkbox { display:none; }
	.colbottom label { display:block;
			   height:27px;
			   margin:0px 0px 13px 0px;
			   padding:0px 0px 0px 36px;
			   cursor: pointer;
    			   color:#555;
			   font:14px/27px arial, verdana, sans-serif; }
    	.colbottom label.unchecked {	
		background: url(../images/checkbox.png) no-repeat 0px 0px;
	}
	.colbottom label.checked {
		background: url(../images/checkbox.png) no-repeat 0px -27px;
	}
	.colbottom label.over {
		color: black;
	}	
	



/* ------------------------------------------------
	news
-------------------------------------------------*/


	ul.newslist { margin:0px;
				  padding:0px;
				  list-style:none; }
	
		ul.newslist li { clear:both;
						 margin:0px;
						 padding:0px 0px 20px 0px; }

			ul.newslist li a { display:block;
							   margin:0px;
							   padding:0px;
							   text-decoration:none; }

				ul.newslist li a span.newsdate { display:block;
												 margin:0px;
												 padding:0px 0px 6px 0px;
												 text-transform:uppercase;
												 color:#222;
												 font:14px/20px arial, verdana, sans-serif; }

				ul.newslist li a img { float:left;
									   display:block;
									   width:150px;
									   height:100px;
									   margin:0px 30px 10px 0px;
									   padding:0px; }

			ul.newslist li a:hover				  	{ color:#222; }
			ul.newslist li a:hover h2 				{ color:#a42126; }
			ul.newslist li a:hover h3				{ color:#a42126; }
			ul.newslist li a:hover p  				{ color:#222; }
			ul.newslist li a:hover span.newsdate  	{ color:#222; }


	div.pagination	{ clear:both;
			  display:block;
			  width:600px;
			  margin:0px auto;
			  padding:0px;
			  text-align:center;	}

		div.pagination ul { margin:0px auto;
				    list-style:none; }

			div.pagination li { display:inline;
		      			    margin:0px 0px 0px 0px;
    	 	  			    padding:0px; }
 
				div.pagination	a { display:inline-block;
						    margin:0px 10px;
		      				    padding:0px;
						    vertical-align:middle;
						    text-transform:uppercase;
						    text-decoration:none;
			      			    color:#555;
						    font: 14px/37px Arial, Verdana, sans-serif; }

				div.pagination li.prevpage a { width:37px;
							       height:37px;
						 	       background: url(../images/prevpage.png) no-repeat 0px 0px; }
					div.pagination li.prevpage a:hover { background: url(../images/prevpage.png) no-repeat 0px -37px; }
				div.pagination li.nextpage a { width:37px;
							       height:37px;
						 	       background: url(../images/nextpage.png) no-repeat 0px 0px; }
					div.pagination li.nextpage a:hover { background: url(../images/nextpage.png) no-repeat 0px -37px; }


/* ------------------------------------------------
	search
-------------------------------------------------*/
	ul.imgbank { margin:0px -5px 20px 0px;
			     padding:0px 0px 10px 0px;
				 list-style:none;
				 background: url("../images/contactcolh3bg.png") repeat-x center bottom ;}

		ul.imgbank li { float:left;
						display:block;
						width:160px;
						height:223px;
						margin:0px 5px 0px 0px;
						padding:0px; }
			ul.imgbank li.imgbanklast { margin:0px; }
 
			ul.imgbank a { position:relative;
						   display:block;
						   width:160px;
						   margin:0px;
		      			   padding:160px 0px 0px 0px;
						   text-decoration:none;
						   color:#555;
						   font:14px/20px Arial, Helvetica, sans-serif;  }
						   
				ul.imgbank a span { position:absolute;
									top:0px;
									left:0px;
									z-index:10;
								    display:block;
								    width:160px;
								    height:160px;
								    margin:0px;
								    padding:0px;
									background:url(../images/imgbankimgbg.png) no-repeat 0px 0px; }
						   
				ul.imgbank a img { position:absolute;
								   top:0px;
								   left:0px;
								   z-index:1;
								   display:block;
								   width:160px;
								   height:160px;
								   margin:0px;
								   padding:0px; }
								   
			ul.imgbank a p { display:block;
							 padding:3px;
							 color:#555;
						     font:14px/20px Arial, Helvetica, sans-serif;  }
			ul.imgbank a p strong { color:#222;
								    font:14px/20px Arial, Helvetica, sans-serif;
								    display: block;
								    height: 20px;
								    overflow: hidden;  }
									
			div.imgbank .sharecontainer li.share  { display:none; }

/* ------------------------------------------------
	search
-------------------------------------------------*/

	span.searchword { color:#222;
			  font-weight:bold; }


	.searchul { margin:0px 0px 20px 0px;  }

		.searchul li { display:block;
			       padding:20px 0px !important;
			       background: url("../images/contactcolh3bg.png") repeat-x bottom;  }
	
			.searchul li h3.nomargin { margin:0px !important;  }
	
		.searchul li.last { background: none;  }

/* ------------------------------------------------
	sunabuilder
-------------------------------------------------*/


	.listright ul { float:right; } 


	div.flash	{ clear:both;
				  position:relative;
				  display:block;
				  width:1000px;
				  height:600px;
				  margin:0px 0px 34px 0px;
				  padding:0px;	}

		div.req	{ position:absolute;
				  top:0px;
				  right:0px;
				  display:block;
				  margin:0px;
				  padding:15px 10px 0px 10px;	}
				  
			div.req a	{ display:block;
						  height:16px;	
						  padding:0px 23px 0px 0px;
						  text-decoration:none;
						  color:#B8B8B8;
						  font: 12px/18px Arial,Verdana,sans-serif;
						  background:url(../images/flashicon.png) no-repeat right center;	}



/* ------------------------------------------------
	contactform
-------------------------------------------------*/

div.loginoverlay { 
    position:absolute;
	top:70px;
	left:0px;
	display:none;
	width:340px;
	height:240px;
	margin:0px;
	padding:20px;
	z-index:1000;
	border-radius: 8px 8px 8px 8px;
	background:url(../images/bg.png); 
}

div.loginoverlay .contentWrap {
    display: block;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    width: 300px;
}

div.loginoverlay h2 {
    background: url("../images/contactcolh3bg.png") repeat-x scroll center bottom transparent;
    color: #222222;
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 19px;
    padding: 0 0 25px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
}

div.loginoverlay .formfield {
    background: url("../images/contactformfield.png") no-repeat scroll 0 0 transparent;
    display: block;
    font: 14px/37px arial,verdana,sans-serif;
    height: 37px;
    margin: 0 0 18px;
    padding: 0 18px;
    width: 264px;
}

div.loginoverlay .sendbtn {
    background: url("../images/send.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #CDCDCD;
    cursor: pointer;
    display: block;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    margin: 20px auto 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 180px;
}

	div.mailoverlay { position:absolute;
					  top:70px;
					  left:0px;
					  display:none;
					  width:340px;
					  height:445px;
					  margin:0px;
					  padding:20px;
					  z-index:1000;
					  border-radius: 8px 8px 8px 8px;
					  background:url(../images/bg.png); }

	div.contactpopup { position:absolute;
					   top:70px;
					   left:0px;
					   display:block;
					   width:900px;
					   height:576px;
					   margin:0px;
					   padding:32px 20px 32px 40px;
					   z-index:1000;
					   border-radius: 8px 8px 8px 8px;
					   background:url(../images/bg.png); }


		div.contactpopup .close { position:absolute;
					  top:10px;
					  right:30px;
					  width:67px;
					  height:25px;
					  cursor:pointer;
					  z-index:60000;
					  background:url(../images/close.png) no-repeat right center; }

		div.contactpopup h2 { text-transform:uppercase;
							  text-shadow:#fff 0px 1px 0px;
							  color:#222;
							  /*font:22px/22px arial, verdana, sans-serif;*/
							  font-size:22px;
							  line-height:22px; }

		div.contactcol { float:left;
				 display:block;
				 width:300px;
				 margin:0px 40px 0px 0px;
				 padding:0px; }

		div.contactcol2 { float:left;
				  display:block;
				  width:540px;
				  margin:0px;
				  padding:0px; }

			div.contactpopup h3 { display:block;
								  margin:0px 0px 19px 0px;
								  padding:0px 0px 8px 0px;
								  color:#222;
								  font:14px/20px arial, verdana, sans-serif;
								  background:url(../images/contactcolh3bg.png) repeat-x bottom; }

			div.contactpopup .formfield { display:block;
										  width:264px;
										  height:37px;
										  margin:0px 0px 18px 0px;
										  padding:0px 18px;
										  color:#555;
										  font:14px/37px arial, verdana, sans-serif;
										  background:url(../images/contactformfield.png) no-repeat 0px 0px; }



			.contactpopup label { display:block;
								  height:27px;
								  margin:0px 0px 13px 0px;
								  padding:0px 0px 0px 36px;
								  cursor: pointer;
								  color:#555;
								  font:14px/27px arial, verdana, sans-serif; }

			    	.contactpopup label.unchecked { background: url(../images/checkbox.png) no-repeat 0px 0px; }
				.contactpopup label.checked { background: url(../images/checkbox.png) no-repeat 0px -27px; }
				.contactpopup label.over { color: black; }

			div.contactpopup .formbox { display:block;
										width:504px;
										height:295px;
										margin:0px 0px 18px 0px;
										padding:18px;
										color:#555;
										font:14px/20px arial, verdana, sans-serif;
										background:url(../images/contactformbox.png) no-repeat 0px 0px; }

			div.contactpopup .sendbtn { float:right;
										display:block;
										width:180px;
										height:37px;
										margin:20px 0px 0px 12px;
										padding:0px;
										text-transform:uppercase;
										text-align:center;
										cursor:pointer;
										color:#cdcdcd;
										/*font:16px/37px arial, verdana, sans-serif;*/
										font-size:16px;
										line-height:37px;
										border:none;
										background:url(../images/send.png) no-repeat 0px 0px; }

			div.contactpopup .cancelbtn { float:right;
										  display:block;
										  width:180px;
										  height:37px;
										  margin:20px 0px 0px 12px;
										  padding:0px;
										  text-transform:uppercase;
										  text-decoration: none;
										  text-align:center;
										  cursor:pointer;
										  color:#cdcdcd;
										  /*font:16px/37px arial, verdana, sans-serif;*/
										  font-size:16px;
										  line-height:37px;
										  border:none;
										  background:url(../images/cancel.png) no-repeat 0px 0px; }

	a.distmovie	{ position:relative;
			  display:block;
			  width:650px;
			  height:368px;
			  margin:0px 0px 16px 0px;
			  padding:0px 0px 0px 0px;
			  text-decoration:none; }	

		div.distmovie img	{ position:absolute;
					  top:0px;
					  left:0px;
					  display:block;
					  width:650px;
					  height:368px;
					  margin:0px 0px 0px 0px;
					  padding:0px 0px 0px 0px; }	

			div.distmoviecorners	{ position:absolute;
						  top:0px;
						  left:0px;
						  z-index:20;
						  display:block;
						  width:650px;
						  height:368px;
						  margin:0px 0px 0px 0px;
						  padding:0px 0px 0px 0px;
						  background:url(../images/distmoviecorners.png) no-repeat 0px 0px; }
			div.distmoviebg	{ position:absolute;
					  top:0px;
					  left:0px;
					  z-index:15;
					  display:block;
					  width:650px;
					  height:368px;
					  margin:0px 0px 0px 0px;
					  padding:0px 0px 0px 0px;
					  background:url(../images/distmoviebg.png); }	

                div.distmovietext {
                  display: block;
                  height: 303px;
                  left: 0;
                  margin: 0;
                  padding: 65px 150px 0;
                  position: absolute;
                  text-align: center;
                  top: 0;
                  width: 350px;
                  z-index: 15;
                }

				div.distmovietext h2	{ color:#dfdfdf;
							  font:42px/42px arial, verdana, sans-serif; }	
				div.distmovietext p	{ color:#8a8a8a;
							  font:16px/18px arial, verdana, sans-serif; }	


			div.finddistcenter	{ width:1000px;
								  margin:0px auto;
								  padding:0px;
								  text-align:left; }	

				div.finddistcol	{ float:left;
								  display:block;
								  width:225px;
								  margin:0px;
								  padding:15px 0px 0px 0px;}	

					div.finddistcol h2	{ margin:0px;
										  padding:0px;
										  color:#c8c8c8;
										  font:18px/18px arial, verdana, sans-serif; }
										  
					body.rus div.finddistcol h2 { font:15px/18px arial, verdana, sans-serif;  }

					div.finddistcol p	{ color:#8a8a8a;
										  font:14px/18px arial, verdana, sans-serif; }	

					div.finddistcol select	{ width:225px;}	


				div.finddistcol2	{ float:left;
									  display:block;
									  width:98px;
									  margin:0px;
									  padding:20px 0px 0px 25px; }

					.finddistcol2 label { display:block;
							      height:27px;
							      margin:0px 0px 13px 0px;
							      padding:0px 0px 0px 36px;
							      cursor: pointer;
					    		      color:#c8c8c8;
						     	      font:14px/27px arial, verdana, sans-serif; }

    						.finddistcol2 label.unchecked {	background: url(../images/checkbox2.png) no-repeat 0px 0px; }
						.finddistcol2 label.checked   {	background: url(../images/checkbox2.png) no-repeat 0px -27px; }
						.finddistcol2 label.over {  }	

				div.finddistcol3	{ float:left;
							  display:block;
							  width:50px;
							  margin:0px;
							  padding:15px 0px 0px 25px; }

					.gobtn	{ float:left;
							  display:block;
							  width:36px;
							  height:37px;
							  margin:0px;
							  padding:0px;
					          text-align:center;
						 	  text-transform:uppercase;	
							  cursor:pointer;
							  color:#c8c8c8;
							  font:14px/37px arial, verdana, sans-serif;
							  border:none;
							  background: url(../images/gobtn.png) no-repeat 0px 0px; }
							  
					body.rus .gobtn,
					body.fin .gobtn 
					{
					    width:60px;
					    background: url(../images/gobtn_wide.png) no-repeat 0px 0px;
					    font:9px/37px arial, verdana, sans-serif;
					}
					
					body.deu .gobtn 
					{
					    width:60px;
					    background: url(../images/gobtn_wide.png) no-repeat 0px 0px;
					}
			

/* ------------------------------------------------
	form 
-------------------------------------------------*/

	div.form { width:340px;
		   padding:40px 0px; }

		span.label { float:left;
			     display:block;
			     width:53px;
			     height:34px;
			     margin: 0px 0px 10px 0px;
			     padding:0px 0px 0px 14px;
			     color:#898989;
			     font:14px/34px Arial, Verdana, Helvetica, sans-serif;
			     border:3px solid #e3e3e3;
			     border-right:none;
			     background:#f4f4f4; }

		span.puffformfield { display:block;
							 width:226px;
							 height:30px;
							 margin:0px 0px 4px 0px;
							 padding:0px;
							 border:none;
							 background:url(../images/formfield.png) no-repeat 0px 0px; }

			span.puffformicon { float:left;
								display:block;
								width:30px;
								height:30px;
								margin:0px;
								padding:0px;
								border:none; }
				.name { background:url(../images/name.gif) no-repeat center center; }
				.mail { background:url(../images/mail.gif) no-repeat center center; }
				.tel  { background:url(../images/tel.gif) no-repeat center center; }

			input.puffformfield { float:left;
								  display:block;
								  width:196px;
								  height:30px;
								  margin:0px;
								  padding:0px;
								  position:relative;
								  color:#8c8c8c;
								  font:13px/30px Arial, Verdana, Helvetica, sans-serif;
								  border:none;
								  background:transparent; }
	

		.formfield { display:block;
			     width:314px;
			     height:33px;
			     margin:0px 0px 4px 0px;
			     padding:0px 13px;
			     color:#6b6b6b;
			     font:13px/33px arial, verdana, sans-serif;
			     border:none;
			     background:url(../images/formfield2.png) no-repeat 0px 0px; }

		.formbox { display:block;
				   width:314px;
				   height:123px;
				   margin:0px 0px 4px 0px;
				   padding:0px 13px;
				   resize:none;
				   color:#6b6b6b;
				   font:13px/33px arial, verdana, sans-serif;
				   border:none;
				   background:url(../images/formbox.png) no-repeat 0px 0px; }
									 
			.pink {  background: #ffebee; }
			.yellow { background-color: #feffeb; }   

		.formbtn { float:right;
				   display:block;	
				   height:26px;
				   margin:5px 0px 0px 0px;
				   padding:0px 30px 0px 0px;
				   position:relative;
				   color:#fff;
				   font:16px/24px Arial, Verdana, Helvetica, sans-serif;
				   border:none;
				   background:url(../images/projpil.png) no-repeat right center; }

		div.form .formbtn { color:#000; }	 


		
		span.icon { float:left;
			    display:inline;
			    width:8px;
			    margin:0px 0px 0px 5px;
			    padding:3px 2px 0px 0px; }	
			
		.checklabel { float:left;
			      width:140px;
			      padding:2px 0px;
			      font:9px/15px Verdana, Arial, Helvetica, sans-serif; }
		.checklabel2 { float:left;
			       width:70px; 
			       font:9px/15px Verdana, Arial, Helvetica, sans-serif;}

/* ------------------------------------------------
	tell a friend
-------------------------------------------------*/

	/*.html	{  width:460px;
		   margin:0px 0px;
		   display:block;
		   margin:0px auto;
		   background:#fff; }	*/

	div.tellafriend	{  width:300px;
					   margin:0px 0px;
					   display:block;
					   margin:0px auto;
					   padding:0px 20px;
					  *padding:0px 10px;
					   position:relative; }		
					   
		div.tellafriend h2 { color: #222222;
							 font-size: 22px;
							 line-height: 28px;
							 text-shadow: 0 1px 0 #FFFFFF;
							 text-transform: uppercase;
							 margin: 0 0 19px;
						     padding: 0 0 25px;
							 background: url("../images/contactcolh3bg.png") repeat-x center bottom; }
							 
							 

			div.tellafriend .formfield { display:block;
										 width:264px;
										 height:37px;
										 margin:0px 0px 18px 0px;
										 padding:0px 18px;
										 color:#555;
										 font:14px/37px arial, verdana, sans-serif;
										 background:url(../images/contactformfield.png) no-repeat 0px 0px; }
            div.tellafriend .formfield::-webkit-input-placeholder { color: #555; }
            div.tellafriend .formfield:-moz-placeholder { color: #555; }
            
			div.tellafriend .invalid { color: #b72126; }
			div.tellafriend .invalid::-webkit-input-placeholder { color: #b72126; }
            div.tellafriend .invalid:-moz-placeholder { color: #b72126; }
			

				div.tellafriend .sendbtn { display:block;
										   width:180px;
										   height:37px;
										   margin:20px auto 0px auto;
										   padding:0px;
										   text-transform:uppercase;
										   text-align:center;
										   cursor:pointer;
										   color:#cdcdcd;
										   /*font:16px/37px arial, verdana, sans-serif;*/
										   font-size:16px;
										   line-height:37px;
										   border:none;
										  background:url(../images/send.png) no-repeat 0px 0px; }
	div.tellafriendpadding	{ margin:5px 0px;
							  padding:0px 0px; }		
						  
		div.tellafriend h1 { margin:0px 0px 5px 0px;
							 padding:0px; }

        div.tellafriendpadding .message {
            margin-top: 15px;
            padding: 5px;
            border-width: 1px;
            border-style: solid;
        }
        
        div.tellafriendpadding .failure {
            background-color: #F7A8A8;
            border-color: #F44E4E;
        }
        
        div.tellafriendpadding .success {
            background-color: #A8F4AF;
            border-color: #5BF24D;
        }

        div.tellafriend p {
            margin-bottom: 0px;
        }
		
		div.tellafriendform	{ margin:0px;
							  padding:0px; }	
							  										 
						div.tellafriend .pink { background:#fee7e7; }
						div.tellafriend .yellow { background:#fefee7; }		
									
			div.tellafriend .formbtn { float:right;
									   margin:0px 20px 0px 0px;
									   padding:0px; 
									   color:#60a3d2;
									   font:bold 12px Arial, verdana,  Helvetica, sans-serif;
									   border:none;
									   background:none;
									   clear: both;
									   display:block; }
										
	div.tellafriendshare	{ padding:33px 0px 10px 0px;
							 *padding:23px 0px 10px 0px;}
							  
		div.tellafriendshare p	{ display:block;
								  text-align:left;
								  margin:0px 0px 11px 0px;
								  padding:0px 0px 8px 0px;
								  color:#222 !important; 
								  background: url("../images/contactcolh3bg.png") repeat-x center bottom; }
        div.tellafriendshare p a img { display: inline-block; margin: 0px 0px -3px 5px; }
								  
							a.print { display:block;
									  margin:0px 0px 0px 0px;
									  padding:7px 0px 7px 40px;
									  color:#000;
									  font-weight:bold;
									  background: #f5f5f5 url(../images/printshare.gif) no-repeat 10px center;}
							a:hover.print { text-decoration:none;
									color:#fff;
									background: #ba2007 url(../images/printshare.gif) no-repeat 10px center;}
	#at15s #at16pf a {
		line-height:10px !important;
	}
	div.tellafriend ul { clear:both;
			     margin:6px 0px;
		    	     padding:0px; 
			     list-style:none; }
	
		div.tellafriend li { margin:0px;
			    	     padding:0px;  }

			div.tellafriend li a { margin:0px;
				    	       padding:0px 0px 0px 20px;
					       font-weight:bold; 
					       background: url(../images/rellink.gif) no-repeat 0px center;  }


	div.tellafriend hr	{ height:1px;
				  margin:6px 0px 0px 0px;
				  border:none;
				  background: #e0e1de; }	



/* ------------------------------------------------
	footer
-------------------------------------------------*/



	div#footercenter	{ display:block;
						  width:1000px;
						  margin:0px auto;
						  padding:40px 0px 40px 0px;  }

		div#footer .col	{ position:relative;
						  width:299px;
						  height:210px;
						  margin:0px 50px 0px 0px;
						  padding:0px;
						  border-right:1px solid #555; }
			div#footer .collast	{ margin:0px;
								  width:300px;
								  border:none; }

		div#footer ul { width:299px;
						margin:0px;
						padding:0px;
						list-style:none; }

			div#footer li {	width:299px;
							display:block;
							margin:0px;
							padding:0px; }
 
				div#footer li a  { display:block;
								   margin:0px 5px;
								   padding:0px;
								   color:#fff;
								   text-decoration:none;
								   font: 14px/20px Arial, Verdana, sans-serif; }
				div#footer li a:hover  { color:#982126; }
				div#footer li.active a  { color:#982126; }
				div#footer li.active li a  { color:#fff; }
				div#footer li.active li.active a  { color:#982126; }


		div#footer p.copy	{ position:absolute;
					  bottom:20px;
				  	  color:#808080;
	  	 			  font:12px/15px arial, verdana, sans-serif; }
		div#footer p	{ float:right;
				  text-align:right;
				  color:#fff;
  	 			  font:12px/15px arial, verdana, sans-serif; }
	
		div#footer a	{ color:#fff;
  	 			  font:12px/15px arial, verdana, sans-serif; }
		
		div#footer span.ew	{ color:#9a9a9a;
					  font:12px/15px arial, verdana, sans-serif; }

		div#footer span.ew a	{ color:#9a9a9a;
					  font:12px/15px arial, verdana, sans-serif; }


	#countrySelector { position:relative;
					   width:300px;
					   height:37px;
					   margin:0px 0px 13px 0px;
					   padding:0px;
					   cursor:pointer;
					   background:url(../images/countryselector.png) no-repeat; }	

		#countrySelector .openLanguage { position: absolute;
										 right: 10px;
										 top: 10px;
										 z-index: 100;
										 display: none;
										 width: 20px;
										 height: 20px;
										 text-indent: -9999px;
										 background: url(../images/openlanguage.gif) no-repeat 0px 0px; }

			#countrySelector .openLanguage:hover, #countrySelector:hover .openLanguage {  }

			#countrySelector .openLanguage { display: block; }
			#countrySelector:hover .currentLanguage { color: #fff;}

			#countrySelector .currentLanguage { position: relative;
							    z-index: 2; 
							    display: block;
							    padding: 0px 18px;
							    color:#b8b8b8;
							    font:14px/37px arial, verdana, sans-serif; }
			
			.uk, .us, .de, .es, .fr, .ru, .jp, .cn { display: block; }
				
			#selectList { position:absolute;
						  top:-50%;
						  z-index:150;
						  display: none;
						  width: 130px !important;
						  margin: 0px !important;
						  padding: 12px 0px !important;
						  -webkit-border-radius: 8px;
						  -webkit-border-radius: 8px;
						  -moz-border-radius: 8px;
						  -moz-border-radius: 8px;
						  border-radius: 8px;
						  border-radius: 8px; 
						  -moz-box-shadow: 0px 0px 10px rgba(2,2,2,0.85);
						  -webkit-box-shadow: 0px 0px 10px rgba(2,2,2,0.85);
						  box-shadow: 0px 0px 10px rgba(2,2,2,0.85);
						  background-image: -webkit-gradient(
							linear,
							left bottom,
							left top,
							color-stop(0.18, rgb(34,34,34)),
							color-stop(0.71, rgb(84,84,84))
						  );
						  background-image: -moz-linear-gradient(
							center bottom,
							rgb(34,34,34) 18%,
							rgb(84,84,84) 71%
						  );
						  background-color:#555; }

				#selectList li { width: auto !important; }
				#selectList li a { width: auto !important;
								   margin:0px !important;
								   padding:0px 18px !important;
								   color:#b8b8b8 !important;
								   font:14px/20px Arial, Helvetica, sans-serif; }
								   
					#selectList li a:hover { text-decoration: none;
											 color:#b72126 !important;
											 /*background: #b8b8b8; */ }


	a.contacthelo { display:block;
			width:264px;
			height:37px;
			padding:0px 18px;
			text-decoration:none;
			color:#b8b8b8 !important;
			font:14px/37px arial, verdana, sans-serif !important; 
			background:url(../images/contacthelo.png) no-repeat; }	

	ul.follow { float:right;
				clear:right;
			    width:auto !important;
			   	margin:0px;
				padding:22px 0px 0px 0px !important;
		 	    list-style:none;}

		ul.follow li { float:left;
					   width:auto !important;
			   		   margin:0px 6px 0px 0px;
					   padding:0px;
					   color:#808080;
					   font:14px/37px arial, verdana, sans-serif;  }

			ul.follow li a	{ display:block;
					  width:37px;
					  height:37px;
					  margin:0px;
					  padding:0px; }
			ul.follow li.fb a	{ background:url(../images/fb.png) no-repeat 0px 0px;  }
			ul.follow li.yt a	{ background:url(../images/yt.png) no-repeat 0px 0px;  }
			ul.follow li.flickr a	{ background:url(../images/flickr.png) no-repeat 0px 0px;  }


	ul.login { float:right;
			   clear:right;
			   width:auto !important;
			   margin:0px;
			   padding:12px 0px 0px 0px !important;
			   list-style:none;
			   position: absolute;
			   bottom: 20px;
			   right: 0px; }

		ul.login li { float:left;
					  width:auto !important;
			   		  margin:0px 6px 0px 0px;
					  padding:0px;
					  color:#808080;
					  font:14px/37px arial, verdana, sans-serif;  }

			ul.login li a	{ display:block;
							  margin:0px;
							  padding:0px;
							  text-decoration:underline !important;
							  color:#808080 !important;
							  font:12px/15px arial, verdana, sans-serif !important; }
/* ------------------------------------------------
	misc
-------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* for understanding browsers */
.hojd {
	min-height:530px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height:530px;
}

.puffhojd { min-height:200px; height:auto; }
* html .puffhojd { height: 200px; }

/* Martins ändringar och tillägg */
#map_canvas { height: 547px; margin-top: 88px; } /* { height: 635px; margin-top: 0px; } */
#map_canvas .map-marker-details * { font-family: Arial, sans-serif; font-size: 12px; color: #c8c8c8; line-height: 14px; }
#map_canvas .map-marker-details h6 { font-size: 14px; font-weight: normal; margin-bottom: 14px; }

div.content { margin: 0px 0px 20px 0px; }
div.rightimg { margin: 0px 0px 20px 0px; }
