/********************************************************************* 
  base css */

body {
	font-family: Arial, Helvetica;
	margin: 0px;
	padding: 0px;
	font-size: 0.75em;
	background: url("images/main_gradient_back.jpg") top repeat-x #556a95;
}

a, link, a:link {
	text-decoration: underline;
	color: #3e90cf;
	font-weight: normal;
 }

a:visited {
	text-decoration: underline;
	color: #adadad;
	font-weight: normal;
}

a:hover {
	text-decoration: none;
	color: #3e90cf;
	font-weight: normal;
}

/********************************************************************* 
  background wrappers */

div.wrappercont { 
	text-align:center;
	margin:auto;
	background: url("images/background_curved_middle_part.gif") top repeat-y;
}

div.wrapper {
	padding-top: 20px;
	margin:auto;
	background: url("images/background_curved_top_part.gif") top no-repeat;
}

/********************************************************************* 
  header  */
  
div.header {
	background: url("images/header_background.jpg") bottom repeat-x;
	/*width: 78.65em;*/
	width: 944px;
	margin:auto;
	text-align: left;
}

div.header .form {
	float:right;
	display:inline;
	/*width: 15em;*/
	width:160px;
	margin: 0px 25px 0 7px;
	padding:0;	
}
div.header ul {
	float:right;
	list-style:none;
}
div.header li {
	float:left;
	margin:0px;
	padding:0px 10px;
	border-right:1px solid #fff;
}
div.header li.last {
	padding:0px 0px 0px 10px;
	border:none;
}
div.header li a {
	float:left;
	color:#fff !important;
	font-size:0.9em;
	margin:0px;
	padding:0px;
}

div.header form {
	float:right;
	width: 15em;
	margin: 25px 25px 0 10px;
	padding:0;
}

div.header input {
	float:right;
	display:block;
	width:125px;
	height:18px;
	margin:0px 3px 0px 0px;
	padding:4;	
	border:1px solid #8daec7;
	background:#fff;
}

div.header button {
	border: 2px solid rgb(255, 255, 255);
	padding: 0px 3px; 
	background-color: rgb(63, 81, 117);
	color: #FFFFFF;
}

div.header .searchbtn {
	/*border: 2px solid rgb(255, 255, 255);
	padding: 0px 3px; 
	background-color: rgb(63, 81, 117);
	color: #FFFFFF;*/
	float:right;
	display:block;
	width:23px;
	height:22px;
	margin:0px;
	padding:0px;
	color:#fff;
	border:none;
	background: url(images/gs_search_button.gif) no-repeat 0px 0px;
}


/********************************************************************* 
  vertical menu  */

div.hmenu {
	background: url(images/menu_background.gif) repeat-x #38496F;
	width: 944px;
	margin:auto;
	padding: 0;
	text-align: left;
	border: 0;
	border-top: solid 1px #213357;
	border-bottom: solid 1px #213357;
	height:23px;
}

div.hmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.hmenu h2 {
	text-align: center;
	font-weight: bold;
	margin: 0;
	font-size: 1.2em;
	padding: 0;
}

div.hmenu a, div.hmenu link, div.hmenu a:visited {
	font-size: 1em;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 3px 13px 4px 15px;
	display: block;
	cursor:pointer;
	height: 23px;
}

div.hmenu a:hover {
	color: #ffffff;
	margin: 0px;
	text-decoration: underline;	
	text-decoration: none;
}

div.hmenu ul li {
	position: relative;
	border-left:1px solid #7a87a7;
	border-right:1px solid #253255;
	padding: 0;
	margin: 0;	
	height: 23px;
}
div.hmenu ul li.highlight { background:url(../images/navbar-highlight4.gif) repeat-x; }

div.hmenu ul {
	padding: 0;
	margin: 0;	
	border: 0;
	height: 22px;
}

div.hmenu ul ul {
	height: auto;
}

div.hmenu ul li:hover , div.hmenu ul li.sfhover {
	background: #475C87;
	}
	
div.hmenu ul ul li {
	min-width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	height: auto;
}
div.hmenu ul ul li a, div.hmenu ul ul li link, div.hmenu ul ul li a:visited {
	height: auto;
}

div.hmenu ul ul li a:hover {
	background:#374A6F;
}

div.hmenu ul li.country {
	border: none
}

div.hmenu ul li.country h2 {
	text-align:right;
	color:#FFFFFF;
	padding:3px;
	margin:0px !important;
}

div.hmenu ul li.country:hover {
	background:none;
}

div.hmenu ul ul {
	position: absolute;
	min-width: 100%;
	background-color: #475C87;
	padding: 5px 0;
	width: 160px;	
	left:0px;
	top:23px;	
}

/*div.hmenu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}
*/

div.hmenu ul ul,
div.hmenu ul li:hover ul ul, div.hmenu ul li.sfhover ul ul,
div.hmenu ul ul li:hover ul ul, div.hmenu ul ul li.sfhover ul ul
{display: none;}

div.hmenu ul li:hover ul, div.hmenu ul li.sfhover ul,
div.hmenu ul ul li:hover ul, div.hmenu ul ul li.sfhover ul,
div.hmenu ul ul ul li:hover ul, div.hmenu ul ul ul li.sfhover ul
{display: block;}


/********************************************************************* 
  flash container  */
  
div.flashcont {
	/*width: 78.65em;*/
	width: 944px;
	margin:auto;
	border-top: 10px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
	background: #fff;
	height: 320px
}

/********************************************************************* 
  breadcrumbs container  */
  
div.breadcrumbs {
	/*width: 78.65em;*/
	width: 924px;
	margin:auto;
	padding: 15px 0;
	font-size: 1.3em;
	text-align: left;
}

div.breadcrumbs a, div.breadcrumbs link, div.breadcrumbs a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
}

div.breadcrumbs a:hover {
	text-decoration: underline;	
}


/********************************************************************* 
  main container  */
  
div.maincont {
	/*width: 78.65em;*/
	width: 944px;
	margin:auto;
	text-align:left;	
	line-height: 1.5em;
	background: #FFFFFF;
}

div.maincont h1 {
	margin: 0;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 5px 0 5px 10px;
	text-align: left;
}

div.maincont h2 {
	margin: 0;
	font-size: 1em;
	padding: 0 0 3px 0px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

	/********************************************************************* 
 	sector part  */

	div.sectors {
		float:left;
		/*width:15em;*/
		width: 180px;
		border-right: 10px solid #FFFFFF;
		min-height: 400px;
	}
	
	div.sectors h1 {
		background:url(images/h1_back_small.jpg) left top no-repeat;
	}
	
	div.sectors p {
		background: #f6f6f6;
		padding-bottom: 4px;
		margin: 10px 0 0 0;
	}
	
	div.sectors img  {
		margin-bottom: 4px;
	}	

	/********************************************************************* 
 	highlights part  */

	div.highlights {
		float:left;
		/*width:28.4em;*/
		width: 340px;
		padding-left: 10px;
		border-left: 1px solid #CCCCCC;
		border-right: 10px solid #FFFFFF;		
		min-height: 400px;
		overflow:hidden;
	}
	
	div.highlights h1 {
		background:url(images/h1_back_big.jpg) left top no-repeat;
	}
	
	div.highlights p {
		padding: 0 0 10px 0;
		margin: 0;
	}
	
	div.highlights img  {
		margin: 0 10px 0 0;
		float: left;
	}	

	div.highlights div  {
		margin: 8px 0 15px 0;
	}		

	/********************************************************************* 
 	community part  */

	div.community {
		float:left;
		/*width:15em;*/
		width: 180px;
		padding-left: 10px;
		border-left: 1px solid #CCCCCC;
		border-right: 10px solid #FFFFFF;	
		min-height: 400px;
	}

	div.community h1 {
		background:url(images/h1_back_small.jpg) left top no-repeat;
	}

	div.community a {
		display: block;
		background:url(images/arrow-16.gif) top left no-repeat;
		padding: 0 0 10px 20px;
		margin: 10px 0 0 0;
	}
	
	/********************************************************************* 
 	events part  */

	div.events {
		float:left;
		/*width:15em;*/
		width: 180px;
		padding-left: 10px;
		border-left: 1px solid #CCCCCC;
		min-height: 400px;
	}

	div.events h1 {
		background:url(images/h1_back_small.jpg) left top no-repeat;
	}

	div.events a {
		display: block;
		background:url(images/arrow-16.gif) top left no-repeat;
		padding: 0 0 10px 20px;
		margin: 10px 0 0 0;
	}


	/********************************************************************* 
 	main content part  */

	div.vmenu {
		float: left;
		width: 266px;
	}
	
	div.vmenu a, div.vmenu link, div.vmenu a:link, div.vmenu a:visited {
		display: block;
		width: 236px;
		padding: 2px 10px;
		background:url(images/home-navbar.gif) repeat-x;
		font-size: 1.2em;
		font-weight:bold;
		text-decoration:none;
		color: #FFFFFF;	
		margin-bottom: 1px;
	}
	
	div.vmenu a:hover {
		text-decoration: underline;
	}

	div.vmenu a.highlight {
		background:url(images/navbar-highlight4.gif) repeat-x;
		color: #000000;
	}

	div.vmenu a.level2 {
		width: 226px;	
		background:#eeeeee;
		color: #000000;
		padding: 2px 10px 2px 20px;
	}

	div.vmenu a.level2highlight {
		width: 226px;	
		background:#F6f6f6;
		color: #000000;
		padding: 2px 10px 2px 20px;
	}

		.prodsearch {
			float:left;
			display:block;
			width:212px;
			height:19px;
			margin:0px 3px 15px 0px;
			padding:0px 9px;
			color:#000;
			font:11px/19px Arial, Helvetica, sans-serif;	
			border:1px solid #898989;
			background:#fff;
		}
		
		.prodsearchbtn {
			/*border: 2px solid rgb(255, 255, 255);
			padding: 0px 3px; 
			background-color: rgb(63, 81, 117);
			color: #FFFFFF;*/
			float:left;
			display:block;
			width:21px;
			height:21px;
			margin:0px 0px 15px 0px;
			padding:0px;
			cursor:pointer;
			color:#fff;
			border:none;
			background: url(images/prodsearchbtn.png) no-repeat 0px 0px;
		}
			.prodsearchbtn:hover {background: url(images/prodsearchbtn.png) no-repeat 0px -21px;}
		
	div.varukorg { clear:both;
				   width:256px;
				   display:block;
				   margin:0px 0px 10px 0px;
				   background:#f1f1f1; }
				   
		div.varukorg h2 { display:block;
						  margin:0px 0px 3px 0px;
						  padding:12px 10px;
						  color:#000;
						  font:bold 12px/16px Arial, Helvetica, sans-serif;
						  border:none !important;
						  background:#e5e5e5 url(../images/varukorgh2.png) no-repeat right center; }
						  
		div.varukorg ul { display:block;
						  margin:0px;
						  padding:0px;
						  list-style:none; }
						  
			div.varukorg li { margin:0px 10px;
							  padding:8px 0px;
							  border-bottom:1px solid #dadadb; }
							  
			div.varukorg li.last { border:none; }
			div.varukorg li.total { margin:0px;
								    padding:13px 10px 10px 10px;
									border:none;
								    background:#e5e5e5; }
							  
				div.varukorg li span.varukorgcol	{ float:left;
													  display:block;
													  width:150px;
													  margin:0px;
													  padding:0px; }
					div.varukorg li span.varukorgcol h2	{ margin:0px;
														  padding:0px;
														  background:none; }
					div.varukorg li span.varukorgcol p	{ margin:0px;
														  padding:0px;
						 								  font:11px/10px Arial, Helvetica, sans-serif; }
													  
				div.varukorg li span.varukorgcol2	{ float:left;
													  display:block;
													  width:30px;
													  margin:0px;
													  padding:0px;
													  text-align:center;
													  color:#808080; }
													  
				div.varukorg li span.varukorgcol3	{ float:left;
													  display:block;
													  width:56px;
													  margin:0px;
													  padding:0px;
													  text-align:right;
													  color:#2d4061; }
					   
		div.vmenu a.sparasompdf { float:left;
								  display:block;
								  width:100px;
								  margin:0px 0px 10px 10px !important;
								  padding:5px 0px 5px 25px;
								  text-decoration:underline;
								  color:#75b3e1;
								  font:bold 12px/16px Arial, Helvetica, sans-serif;
							  	  background:url(../images/sparasompdf.png) no-repeat 0px center; }
								  
		.bluebtn { display:block;
				   width:81px;
				   height:24px;
				   margin:0px;
				   padding:0px;
				   cursor:pointer;
				   text-align:center;
				   color:#fff;
				   font:bold 12px/24px Arial, Helvetica, sans-serif;
				   border:none;
				   background:url(../images/bluebtn.png) no-repeat 0px 0px; }
								  
				.bluebtn:hover { background:url(../images/bluebtn.png) no-repeat 0px -24px; }
							 
			div.vmenu .bluebtn { float:right;
								 margin:0px 10px 10px 0px; }
		
	div.levinfo { clear:both;
				  width:212px;
				  display:block;
				  margin:0px;
				  padding:12px;
				  font:11px/16px Arial, Helvetica, sans-serif; }
		div.levinfo h2 { margin:0px;
					  	 padding:0px;
				  		 font:bold 12px/24px Arial, Helvetica, sans-serif;
						 border:none; }
		div.levinfo p { margin:0px;
					  	padding:0px;
				  		font:11px/16px Arial, Helvetica, sans-serif; }
		
	div.quicklinks {
		background:url(images/quicklinksbackground_x.jpg) top left repeat-y;
		margin-top: 30px;	
		margin-left:-5px;		
	}

	div.qlback {
		background: url(images/quicklinksbackground.jpg) left bottom no-repeat;
	}

	div.quicklinks h2 {
		padding: 5px 0 0 20px ;
		color: #253255;
		font-size: 1.4em;
		border:none;
	}

	div.quicklinks a, div.quicklinks link, div.quicklinks a:link, div.quicklinks a:visited {
		background: none;
		display: block;
		width: 236px;
		padding: 2px 10px;
		font-size: 1.2em;
		font-weight:bold;
		text-decoration:none;
		color: #000000;	
		margin: 0 0 0 20px;		
	}
		
	div.quicklinks a:hover {
		text-decoration: underline;
	}

	/********************************************************************* 
 	main content part  */

	div.maincontent {
		float:left;
		width:607px;
		padding-left: 20px;
		padding-right: 40px;
		border-left: 1px solid #CCCCCC;
		/*min-height: 600px;*/
		font-size: 0.9em;
		line-height: 140%;
	}

	div.maincontent h1 {
		color: #000000;
		padding: 0 0 10px 0;
		font-size: 1.6em;
	}

	ul.tabs { width:600px;
			  display:block;
			  list-style:none;
			  margin:10px 0px 0px 0px;
			  padding:0px;
			  border-bottom:1px solid #d2d2d2;	}
	
		ul.tabs li { display:inline-block;
					 margin:0px;
					 padding:0px !important;
				    *zoom:1;
					*display:inline;
					*margin:0px 2px; }

			
			ul.tabs li a { display:inline-block;
						   margin:0px !important;
						   padding: 5px 10px;
						   text-decoration:none !important;
						   color:#000 !important;
						   font:12px Arial, Helvetica, verdana, sans-serif;
						   border:1px solid #d2d2d2; 
						   border-bottom:none;
						   background:#e5e5e5;
						  *zoom:1;
						  *display:inline;
						  outline: 0; }
						   
			ul.tabs li.active a { background:#fff; }
			ul.tabs li a:hover { background:#fff; }
			
			
			
	div.bigprod { display:block;
				  width:607px;
				  margin:0px;
				  padding:0px 0px 10px 0px;
				  border-bottom:1px solid #e4e5e6; }
				  
		div.bigprodtext { float:left;
						  display:block;
						  width:370px;
						  margin:0px;
						  padding:0px;
						  color:#000;
						  font:16px/24px Arial, Helvetica, sans-serif;  }
				  
			div.bigprodtextinner { clear:both;
								   display:block;
								   margin:10px 0px 20px 0px;  }
							  
				div.bigprodtext h1 { margin:0px 0px 5px 0px;
									 padding:0px;
									 text-transform:uppercase;
									 color:#000;
									 font:bold 46px/54px Arial, Helvetica, sans-serif; }
								 
			.bigprodbtn { float:left;
						  display:block;
						  width:101px;
						  height:29px;
						  margin:0px 14px 0px 0px;
						  padding:0px;
						  text-align:center;
						  text-decoration:none !important;
						  color:#fff !important;
						  font:bold 16px/29px Arial, Helvetica, sans-serif !important;
						  border:none;
						  background:url(../images/bigprodbtn.png) no-repeat 0px 0px; }
				.bigprodbtn2 { background:url(../images/bigprodbtn.png) no-repeat 0px -29px; }
					.bigprodbtn:hover { background:url(../images/bigprodbtn.png) no-repeat 0px -58px; }
							  
		div.bigprodimg { float:left;
						 display:block;
						 width:237px;
						 text-align:right; }


		
	div.smallprods { margin:10px 0px;
					 padding:0px;
					 background:url(../images/smallprodsbg.png) repeat-y; }
					
		div.smallprod { float:left;
						display:block;
						position:relative;
						width:290px;
						margin:0px 21px 0px 0px;
						padding:0px 0px 10px 0px;
						border-bottom:1px solid #e4e5e6; }
			.smallprodlast { margin:0px 0px 0px 0px !important; }
			.smallprodbottom { border:none !important; }
						
			div.smallprodimg { float:left;
							   display:block;
							   width:120px;
							   margin:0px 10px 0px 0px; }
					  
			div.smallprodtext { float:left;
								display:block;
								width:140px;
								margin:0px;
								padding:0px;
								color:#000;
								font:11px/14px Arial, Helvetica, sans-serif;  }
					  
				div.smallprodtextinner { clear:both;
										 display:block;
										 margin:10px 0px 30px 0px;  }
								  
					div.smallprodtext h1 { margin:0px 0px 5px 0px;
										   padding:0px;
										   color:#000;
										   font:bold 12px/16px Arial, Helvetica, sans-serif; }
										   
			.smallprodbtn { float:left;
						    display:block;
						    width:73px;
						    height:21px;
						    margin:0px 13px 4px 0px;
						    padding:0px;
						    text-align:center;
						    text-decoration:none !important;
						    color:#fff !important;
						    font:bold 11px/21px Arial, Helvetica, sans-serif !important;
						    border:none;
						    background:url(../images/smallprodbtn.png) no-repeat 0px 0px; }
			:hover.smallprodbtn { background:url(../images/smallprodbtn.png) no-repeat 0px -21px; }
				.smallprodbtn2 { background:url(../images/smallprodbtn.png) no-repeat 0px -42px; }



	div.prods { width:607px;
				border-top:1px solid #e4e5e6; }
						
		div.prods ul { width:607px;
					   display:block;
					   margin:10px 0px 20px 0px;
					   padding:0px;
					   list-style:none; }
						  
			div.prods li { width:607px;
						   margin:0px 0px;
						   padding:0px;
						   border-bottom:1px solid #dadadb; }								  
				div.prods li.last { border:none; }
							   
				div.prods li a { display:block;
								 margin:0px;
								 padding:8px 0px 8px 10px;
								 text-decoration:none;
								 color:#000; }
								  
					div.prods li span.prodscol	{ float:left;
												  display:block;
												  width:450px;
												  margin:0px;
												  padding:0px; }	
						div.prods li.first span.prodscol	{ width:460px; }											  
						div.prods li span.prodscol h2	{ margin:8px 0px 8px 10px;
														  padding:0px;
														  font:bold 12px/16px Arial, Helvetica, sans-serif;
														  border:none;
														  background:none; }														  
						div.prods li span.prodscol p	{ margin:0px;
														  padding:0px;
														  font:12px/16px Arial, Helvetica, sans-serif; }		  
							div.prods li span.prodscol p span	{ margin:0px;
																  padding:0px;
																  font:11px/16px Arial, Helvetica, sans-serif; }
														  
					div.prods li span.prodscol2	{ float:left;
												  display:block;
												  width:95px;
												  margin:0px;
												  padding:0px;
												  text-align:center;
												  color:#808080;
												  font:bold 12px/16px Arial, Helvetica, sans-serif; }
						div.prods li span.prodscol2 span	{ visibility:hidden;
															  color:#808080;
															  font:bold 12px/16px Arial, Helvetica, sans-serif; }
														  
					div.prods li span.prodscol3	{ float:left;
												  display:block;
												  width:50px;
												  margin:0px;
												  padding:0px;
												  text-align:right;
												  color:#2d4061;
												  font:bold 12px/16px Arial, Helvetica, sans-serif; }
						div.prods li span.prodscol3 h2	{ margin:8px 0px;
														  padding:0px;
														  text-align:right;
														  font:bold 12px/16px Arial, Helvetica, sans-serif;
														  border:none;
														  background:none; }
														  
					div.prods li span.prodscol4	{ float:left;
												  display:block;
												  width:25px;
												  margin:0px;
												  padding:0px;
												  text-align:center; }
						div.prods li span.prodscol4 img	{ display:block;
														  margin:5px auto 0px auto;
														  padding:0px;
														  border:none; }
							
				div.prods li a:hover { background:#e5e5e5 !important; }
					div.prods li a:hover  span.prodscol2 span	{ visibility:visible; }
						  
					div.prods li  a:hover span.prodscol p	{ color:#2d4061;
															  font-weight:bold; }		  
						div.prods li  a:hover  span.prodscol p span	{ color:#2d4061; }	
				
			
	div.varukorgentop { width:607px;
						height:45px;
						border-top:1px solid #f9f9f9;
						border-bottom:1px solid #e4e5e6;
						background:#f1f1f1; }
				
		div.varukorgentop ul { margin:0px;
							   padding:0px;
							   list-style:none;
							   font:12px/45px Arial, Verdana, Helvetica, sans-serif; }
							   
			div.varukorgentop li { float:left;
								   display:block;
								   width:201px;
								   margin:0px;
								   padding:0px 0px;
								   color:#808080;
								   font:12px/45px Arial, Verdana, Helvetica, sans-serif;
								   border-right:1px solid #dadadb; }
								   
								   
				div.varukorgentop li a { position:relative;
										 float:left;
										 display:block;
										 width:161px;
								   		 margin:0px;
									     padding:0px 20px;
										 text-decoration:none;
									     color:#808080;
									     font:12px/45px Arial, Verdana, Helvetica, sans-serif; }
										 
					div.varukorgentop li.last { width:203px;
												border:none; }
					div.varukorgentop li.last a { width:163px; }
										 
					div.varukorgentop li a span.varukorgenarrow { position:absolute;
																  top:0px;
																  right:-5px;
																  display:block;
																  width:5px;
																  height:45px;
																  margin:0px;
																  padding:0px; }
					div.varukorgentop li a span.varukorgenarrow2 { position:absolute;
																  top:0px;
																  left:-5px;
																  display:block;
																  width:5px;
																  height:45px;
																  margin:0px;
																  padding:0px; }
										
					div.varukorgentop li.active { border:none; }
					div.varukorgentop li.active a { color:#2d4061;
									  			    font:bold 14px/45px Arial, Verdana, Helvetica, sans-serif;
													background:#e5e5e5; }
					div.varukorgentop li.active a span.varukorgenarrow { background:url(../images/varukorgenarrow.png) no-repeat 0px 0px; }
					div.varukorgentop li.active a span.varukorgenarrow2 { background:url(../images/varukorgenarrow2.png) no-repeat 0px 0px; }
							
				
						
	div.varukorgen { width:607px; }
	
		div.varukorgen div.smallprod { width:607px;
									   margin:0px; }
									   
			div.varukorgen div.smallprodtext { width:477px;
											   margin:0px -20px 0px 0px; }
			div.varukorgen div.smallprodtextinner { float:left;
													clear:none;
													width:207px;
											   		margin:10px 200px 30px 0px;  }
													
			div.varukorgen div.smallprodtextinner2 { float:left;
													 display:block;
													 width:60px;
											   		 margin:10px 10px 0px 0px;
													 text-align:right;  }
									   
				div.varukorgen div.smallprodtext span.price { display:block;
															  margin:0px 0px 10px 0px;
															  text-align:right;  
															  color:#2d4061;
															  font:bold 12px/16px Arial, Verdana, Helvetica, sans-serif; }
									   
				div.varukorgen div.smallprodtext span.quant { display:block;
															  margin:0px 0px 10px 0px;
															  text-align:right;  
															  color:#808080;
															  font:bold 12px/16px Arial, Verdana, Helvetica, sans-serif; }
					
				div.varukorgen div.changedelete { position:absolute;
												  right:10px;
												  bottom:10px; }
												  
					div.varukorgen div.changedelete ul  { margin:0px;
														  padding:0px;
													  	  list-style:none; }
															  
						div.varukorgen div.changedelete li  { float:left;
															  margin:0px 10px 0px 0px;
															  padding:0px 9px 0px 0px;
															  border-right:1px solid #e5e5e6; }
							div.varukorgen div.changedelete li.last  { margin:0px;
																	   padding:0px;
																	   border:none; }
															  
							div.varukorgen div.changedelete a  { margin:0px;
																 padding:0px; }
																 
						
	div.varukorgendata { margin:0px 0px 30px 0px;
						 padding:15px;
						 background:#f1f1f1; }
						 
		table#varukorgendata { border-collapse:collapse; }
			table#varukorgendata tr { border-bottom:1px solid #d8d8d8; }
			table#varukorgendata tr.last { border:none; }
			table#varukorgendata td { padding:10px 5px;
									  color:#989898;
									  font:11px/16px Arial, Verdana, elvetica, sans-serif; }
			table#varukorgendata td strong { display:block;
											 margin:0px 0px 5px 0px;
											 color:#000000;
											 font:11px/16px Arial, Verdana, elvetica, sans-serif; }
						
	div.varukorgenbottom { width:202px;
						   padding:0px 0px 10px 405px;
						   border-top:1px solid #e4e5e6;
						   border-bottom:1px solid #f9f9f9;
						   background:#f1f1f1; }
						   
	div.varukorgenbottom2 { width:202px;
						   padding:0px 0px 10px 405px;
						   border-bottom: 1px solid #E4E5E6; }
						   
		span.totalt { float:left;
					  width:133px;
					  padding:10px 0px 0px 0px;
					  color:#000;
					  font:12px/16px Arial, Helvetica, sans-serif; }
					  
		span.totaltpris { float:left;
						  width:53px;
						  padding:10px 10px 0px 0px;
						  text-align:right;
						  color:#2d4061;
						  font:12px/16px Arial, Helvetica, sans-serif; }
						  
		span.frakt { float:left;
					 width:133px;
					 padding:0px 0px 5px 0px;
					 color:#808080;
					 font:12px/16px Arial, Helvetica, sans-serif;
					 border-bottom:1px solid #d1d1d2; }					  
		span.fraktpris { float:left;
						 width:53px;
						 padding:0px 10px 5px 0px;
						 text-align:right;
						 color:#808080;
						 font:12px/16px Arial, Helvetica, sans-serif;
						 border-bottom:1px solid #d1d1d2; }
						
							
		div.maincont a.sparasompdf { float:left;
									 display:block;
									 width:100px;
									 margin:10px 0px 10px 20px;
									 padding:5px 0px 5px 25px;
									 text-decoration:underline;
									 color:#75b3e1;
									 font:bold 12px/16px Arial, Helvetica, sans-serif;
									 background:url(../images/sparasompdf.png) no-repeat 0px center; }
							
		div.maincont a.skrivut { float:left;
								 display:block;
								 width:100px;
								 margin:10px 0px 10px 10px;
								 padding:5px 0px 5px 28px;
								 text-decoration:underline;
								 color:#75b3e1;
								 font:bold 12px/16px Arial, Helvetica, sans-serif;
								 background:url(../images/skrivut.png) no-repeat 0px center; }
								 
		div.maincont a.slutforkop { float:right;
									 display:block;
									 width:126px;
									 height:29px;
									 margin:10px 0px 10px 0px;
									 padding:0px;
									 cursor:pointer;
									 text-align:center;
									 text-decoration:none;
									 color:#fff;
									 font:bold 16px/29px Arial, Helvetica, sans-serif;
									 background:url(../images/slutforkop.png) no-repeat 0px 0px; }
		div.maincont a:hover.slutforkop { background:url(../images/slutforkop.png) no-repeat 0px -29px; }
									 
		div.maincont a.tillbakashop { float:right;
									  display:block;
									  margin:10px 0px 10px 10px;
									  padding:5px 0px;
									  text-decoration:underline;
									  color:#75b3e1;
									  font:bold 12px/16px Arial, Helvetica, sans-serif;}
						
	div.varukorgenform { width:600px;
						 padding:20px 0px 20px 7px;
						 font:11px/16px Arial, Helvetica, sans-serif;
						 border-bottom:1px solid #e4e5e6; }
						 
		div.varukorgenform h2 { margin:0px;
								font:bold 12px/16px Arial, Helvetica, sans-serif;
								border:none; }
		div.varukorgenform p { margin:0px;
							   padding:0px; }
							   
		div.varukorgenform .formfield { float:left;
										width:276px;
										height:19px;
										margin:0px 15px 10px 0px;
									    padding:0px 6px;
										color:#989898;
										font:11px/19px Arial, Helvetica, sans-serif;
										border:1px solid #737373; }
		div.varukorgenform .formfield2 { float:left;
										 width:581px;
										 height:19px;
										 margin:0px 0px 10px 0px;
									     padding:0px 6px;
										 color:#989898;
										 font:11px/19px Arial, Helvetica, sans-serif;
										 border:1px solid #737373; }
		div.varukorgenform .formfield3 { float:left;
										 width:481px;
										 height:19px;
										 margin:0px 15px 10px 0px;
									     padding:0px 6px;
										 color:#989898;
										 font:11px/19px Arial, Helvetica, sans-serif;
										 border:1px solid #737373; }
		div.varukorgenform .formfield4 { float:left;
										 width:71px;
										 height:19px;
										 margin:0px 0px 10px 0px;
									     padding:0px 6px;
										 color:#989898;
										 font:11px/19px Arial, Helvetica, sans-serif;
										 border:1px solid #737373; }
			.formfieldlast { margin:0px !important; }
						  
		div.varukorgenform .formbox { float:left;
									  width:581px;
									  height:39px;
									  margin:0px 0px 10px 0px;
									  padding:6px 6px;
									  color:#989898;
									  font:11px/16px Arial, Helvetica, sans-serif;
									  border:1px solid #737373; }
		div.varukorgenform .bluebtn2 { float:right;
									   display:block;
									   width:99px;
									   height:21px;
									   margin:0px 5px 10px 0px;
									   padding:0px;
									   cursor:pointer;
									   text-align:center;
									   color:#fff;
									   font:bold 12px/21px Arial, Helvetica, sans-serif;
									   border:none;
									   background:url(../images/bluebtn2.png) no-repeat 0px 0px; }
			div.varukorgenform .bluebtn2:hover { background:url(../images/bluebtn2.png) no-repeat 0px -21px; }
									   
									   
			div.varukorgenheading  { margin:1px 0px 15px 0px;
								 	 padding:18px 0px 7px 5px;
									 border-top:1px solid #e4e5e6;
									 border-bottom:1px solid #e4e5e6; }
										
				div.varukorgenheading ul  { margin:0px !important;
											padding:0px !important; }
											
				div.varukorgenheading h2  { border:none; }
								  
/********************************************************************* 
  form  */
  
  .formfield { width:250px; }
  .formbox { width:250px;
  			 height:100px; }
  
  /********************************************************************* 
  footer  */

div.sharetop { float:right;
			   position:relative;
			   z-index:1000;
			   display:block;
			   width:180px;
			   margin:auto;
			   padding:8px 0px;
			   text-align:left; }
			
	div.sharetop ul { float:right;
					  margin:6px 0px 0px 0px;
					  padding:0px; }
					  
		div.sharetop li { float:left;
						  display:block;
						  margin:0px 0px 0px 7px;
						  padding:0px;
						  color:#fff;
						  font:12px/24px Arial, Helvetica, sans-serif; 
						  border:none !important; }
						  
			div.sharetop li a { float:left;
								display:block;
								width:24px;
								height:24px;
								margin:0px;
								padding:0px; }
							 
			div.sharetop li.tw a { background:url(images/tw2.gif) no-repeat 0px 0px; }
			div.sharetop li.fb a { background:url(images/fb2.gif) no-repeat 0px 0px; }
			div.sharetop li.yt a { background:url(images/yt2.gif) no-repeat 0px 0px; }
			div.sharetop li.wp a { background:url(images/wp2.gif) no-repeat 0px 0px; }
			
div.share { position:relative;
			z-index:1000;
			width: 944px;
			display:none;
			margin:10px auto 0px auto;
			padding:8px 0px;
			text-align:left;
			border-top:1px solid #ccc; }
	body.start div.share { display:block; }
			
	div.share iframe { float:left; }
	div.share ul { float:right;
				   margin:0px;
				   padding:0px; }
		div.share li { float:left;
					   display:block;
					   margin:0px 0px 0px 7px;
					   padding:0px;
					   color:#000;
					   font:12px/24px Arial, Helvetica, sans-serif; }
			div.share li a { float:left;
						     display:block;
							 width:24px;
							 height:24px;
						     margin:0px;
						     padding:0px; }
							 
			div.share li.tw a { background:url(images/tw.gif) no-repeat 0px 0px; }
			div.share li.fb a { background:url(images/fb.gif) no-repeat 0px 0px; }
			div.share li.yt a { background:url(images/yt.gif) no-repeat 0px 0px; }
			div.share li.wp a { background:url(images/wp.gif) no-repeat 0px 0px; }

div.footer {
	/*width: 78.65em;*/
	width: 944px;
	margin:auto;
	text-align:left;
	background:url(images/footer-background.jpg) repeat-x #3A527E;
	line-height: 2em;	
}

div.footer dl {
	float:left;
	/*width:19em;*/
	width: 230px;
	margin: 15px 0 15px 15px;
	padding:0;
	text-align:left;
	display:inline;
}

div.footer dt {
	color:#7e8289;
}

div.footer b {
	color:#ffce00;
	font-weight: bold;
}

div.footer a, div.footer link, div.footer a:link, div.footer a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}

div.footer a:hover {
	text-decoration: none;
	color: #ffce00;
	font-weight: normal;
}

div.close {
	padding-top: 19px;
	margin:auto;
	background: url("images/background_curved_bottom_part.jpg") bottom no-repeat;
}

span.aaa {width: 157px; height: 19px; float: right; position: absolute; right: 190px; top: 10px; background: url(images/aaa.png);}

.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:600px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 600px;
}

div.tabContent  img{
	border:none;
}


