﻿/*--Flikarna--*/
#menu {
	position:absolute;
	top:59px;
	right:13px;
	padding:0px;
	margin:0px;
	list-style:none;	
	z-index:600;
}
#menu li {
	display:inline-block;		
	position:relative;
	float:right;
	padding:0px;
	margin:0px;		
	margin-left:0px;
	z-index:600;	
}

#menu li a:not(.btn), span.link_title {
	display:inline-block;
	height:43px;
	line-height:43px;		
	color:#333;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	font-family: 'Lucida Sans Unicode' , 'Lucida Sans' , Verdana;
	text-transform:uppercase;
	padding-left:14px;
	background:#fff;		
}
span.link_title:hover {
	cursor:default;	
}
#menu li a:not(.btn) span {
	display:inline-block;
	height:43px;
	line-height:43px;
	padding-right:14px;			
}

#menu li a:not(.btn) span.todays_product_info,
#menu li a:not(.btn) span.todays_product_info span
{
    height:auto;
    display:inline;
    line-height:20px;
}

#menu li.active a:not(.btn), #menu li.active a:hover {
	background:url(menu/flik.gif) bottom left no-repeat;
	color:#fff;	
}
#menu li.active a:not(.btn) span {
	background:url(menu/flik.gif) bottom right no-repeat;	
}
#menu li.active .todays_product a:not(.btn), #menu li.active .todays_product a:not(.btn):hover {
	background:none;
	color:#333;
}
#menu li.active .todays_product a:not(.btn) span,
#menu li.active .todays_product a:not(.btn):hover span{
	background:none;	
}
						
/*--Undermenyn--*/
.submenu_container {
	/*background:url(menu/submenu_left.png) top left no-repeat;*/
}
	.submenu_background {
		background:url(menu/submenu_right.png) top right no-repeat;
		padding-right:17px;	
	}

#menu .submenu li {
	display:inline;
	padding:0px;
	margin:0px;
	width:170px;
}


	#menu li.active .submenu li a,
	#menu .submenu li a {
		height:auto;
		padding:0px;
		margin:0px;	
		line-height:normal;
		margin-bottom:16px;
		font-size:12px;		
		background:none;	
		color:#333;
	}
	#menu .submenu li a img{
		vertical-align:middle;
		min-width:1px;
		min-height:1px;
	}
	#menu .submenu li:last-child a {
		margin-bottom:0px;	
	}
	#menu li.active .submenu li a:hover,
	#menu li.active .submenu li.active a,
	#menu .submenu li a:hover,
	#menu .submenu li.active a, 
	#menu * td.todays_product a:hover h2 {
		color:#d60018;
		background:none;	
	}	
				

#menu * .submenu_container {
	display:none;
	position: absolute;
	left: 51%;
	top: 100%;
	width:190px;
	margin-top:-10px;
	margin-left:-95px;	
}
#menu li:hover a {
	cursor:pointer;	
}
#menu li:hover div.submenu_container {
/*	display: block;*/
}
#menu li * li {	
	display: block;
	border:none;
}
	#menu li * li a {
		background:none;	
	}

/*Dropdown box*/
.box_rep {
	position:relative;
	z-index:85;
	padding:0px;
	margin:0px;
	background:none;
	height:auto;
	min-height:0px;
	min-width:0px;
}
.box_top {
	display:block;
	height:27px;
	background:url(menu/submenu_top_right.png) no-repeat right 11px;
}
	.box_top div {
		display:block;
		height:27px;
		margin-right:16px;
		background:url(menu/submenu_top_left.png) no-repeat left 11px;	
	}
	.box_top div div {
		display:block;
		height:27px;
		margin:0px;
		margin-left:16px;
		background:url(menu/submenu_top_mid.png) repeat-x center top;	
	}	
.box_rep {
	position:relative;
	background:url(menu/submenu_mid_right.png) no-repeat right bottom;
}
	.box_rep div.box_rep2 {
		position:relative;
		padding-left:16px;
		margin-right:16px;
		min-height:20px;
		background:url(menu/submenu_mid_left.png) no-repeat left bottom;	
	}
.box_bottom {
	position:relative;
	display:block;
	height:16px;
	background:url(menu/submenu_bottom_right.png) no-repeat right bottom;
}
	.box_bottom div {
		position:relative;
		z-index:5;
		display:block;
		height:16px;
		margin-right:16px;
		background:url(menu/submenu_bottom_left.png) no-repeat bottom left;		
	}

/*Dagens vara*/
.submenu_table {
	border-collapse:collapse;
	padding:0px;
	margin:0px;		
}
.submenu_table td {
	vertical-align:top;			
}
.todays_product {
	position:relative;
	width:228px;
	padding-left:16px;
	border-left:1px solid #e8e8e8;	
}
#menu * td.todays_product a.productofthedaylink {
	position:relative;			
	height:auto;
	line-height:normal;
	font-weight:normal;
	font-size:11px;
	width:259px;
	padding:0px;
	line-height:normal;
	background:transparent;					
}
.flik {
	position:absolute;
	top:-16px;
	right:-16px;	
}
.todays_product_info {
	display:block;
	width:135px;
	text-transform:none;
}
.todays_product_info h2 {
	font-weight:normal;
	color:#333;
	font-size:13px;
	line-height:140%;
}

.todays_product_image {
	float:right;
	max-width:100px;
	max-height:133px;
	margin-top:6px;
	margin-right:6px;
	-ms-interpolation-mode: bicubic;		
}

/*--AllmÃ¤nt--*/	
.clear {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;	
}

#sortiment .submenu_container, #tuotteet .submenu_container {
	width:700px;
	/*--margin-left ska vara minus halva bredden--*/
	margin-left:-350px;
		
}
#omgibbon .submenu_container {
	width:500px;
	/*--margin-left ska vara minus halva bredden--*/
	margin-left:-250px;			
	
}
#minsida .submenu_container,#minunsivuni .submenu_container {
	margin-left: -650px;
    width: 700px;
	
}
#minsida .box_top div div, #minunsivuni .box_top div div {
	background-position: 132px top;
}
#information .submenu_container {
	width:500px;
	/*--margin-left ska vara minus halva bredden--*/
	margin-left:-425px;			
}
#information .box_top div div {
	background-position: -93px top;
}
#menu li.show div.submenu_container {
        display: block;
    }