html , body				{	margin:0px; padding:0px;}
body 					{	font-size:12px; font-family:Arial, Helvetica, sans-serif;
							background: #f7f9fa url(../img/body.png) repeat-x;}

					
.nofloat, dfn			{ display:block; margin:0px; padding:0px; clear:both; height:0px; line-height:0px; font-size:0px;}		
a						{	color:#000000; text-decoration:none; outline:none; margin:0px; padding:0px;}
a img					{	border:0px;}
var	, .hide				{	display:none;}
form, table, tr, td		{	margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6		{	margin:0px; padding:0px; font-weight:normal; font-size:14px;}
p						{	margin:0px; padding:5px 0px; }
ul						{	padding:0; margin: 0px; list-style-type:none; }
ul li					{	padding: 0px; margin:0px; }
ul li.nofloat			{	clear:both; float:none; font-size:0px;
							line-height:0px; height:0px; background:none;}
li { vertical-align:bottom; }
	
#center{
	padding:11px 0 0 0;
	margin:0 auto;
	width:1064px; 
}

#content{
	width:884px;
	float:left;
}

.text-size-1{
	font-size:13px;
}
.text-size-2{
	font-size:14px;
}
.text-size-3{
	font-size:15px;
}
.text-size-4{
	font-size:15px;
}

.top_counter { font-size:11px; float:left; line-height:12px; }

#banners{
	width:177px; overflow:hidden;
	float:left;
}

.out_banner{
	padding:0 0 10px 0;
}

.out_banner img{
	display:block;
}


#top_menu{
	padding:0 0 0 24px;
	width:845px;
	
}

#top_menu li{
	padding:0 2px 0 0;
	float:left;
}

#top_menu li.right{
	padding:7px 0 0 0;
	float:right;
}


#top_menu li a{
	display:block;
	text-indent:0px;
	width:103px;
	height:33px;
	text-indent: -9999px;
	background: url(../img/top_menu.png) no-repeat;
}

#top_menu li.right a{
	display:inline;
	text-indent:0px;
	background:none;
	color:#0f0e0e;
}
#top_menu li.right a:hover{
	text-decoration:underline;
}
#top_menu li#text_size a.minus{
	font-size:10px;
}
#top_menu li#text_size a.plus{
	font-size:14px;
}

#top_menu li a.top_1{
	background-position: 0px 0px;
}
#top_menu li a.top_1:hover{
	background-position: 0px -33px;
}
#top_menu li a.top_2{
	background-position: -105px 0px;
}
#top_menu li a.top_2:hover{
	background-position: -105px -33px;
}
#top_menu li a.top_3{
	background-position: -210px 0px;
}
#top_menu li a.top_3:hover{
	background-position: -210px -33px;
}
#top_menu li a.top_4{
	background-position: -315px 0px;
}
#top_menu li a.top_4:hover{
	background-position: -315px -33px;
}
#top_menu li a.top_5{
	background-position: -420px 0px;
}
#top_menu li a.top_5:hover{
	background-position: -420px -33px;
}
#top_menu li a.top_6{
	background-position: -525px 0px;
}
#top_menu li a.top_6:hover{
	background-position: -525px -33px;
}


#index_img{
	padding:10px 0 0 33px;
	width:852px;
	height:341px;
	background: url(../img/index_img.png) no-repeat;
}

* html #index_img {background:none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/index_img.png', sizingMethod='crop');}


#frog{
	width:830px; position:relative; z-index:200;
	height:313px;
	background: no-repeat center center;
}


#diagonal{
	position: absolute; left:0px; bottom:0px; z-index:400;
	width:830px;
	height:153px;
	background: url(../img/diagonal.png) no-repeat; 
}


* html #diagonal {background:none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/diagonal.png', sizingMethod='crop');}


#out_video{
	padding:0 0 20px 24px;
}

#video{
	width:518px;
	float:left;
}

#bildegalleri {
	width:330px;
	float:left;
}

.index_title {
	padding:0 0 13px 0;
	font-weight:bold;
}

#bildegalleri .index_title {
	padding:0 0 13px 20px;
}

#player{
	margin:0 11px 0 0;
	width:386px;
	height:268px;
	float:left;
	
}

a.lesmer_img{
	margin:30px 0 0 0;
	display:block;
	float:right;
	width:82px;
	height:48px;
	text-indent: -9999px;
	background: url(../img/index_lesmer.png) no-repeat left top;
}
a.lesmer_img:hover{
	background-position: left bottom;
}

#white_block{
	padding:8px 0 0 0;
	width:332px;
	height:268px;
	text-align:center;
	background: url(../img/white_block1.png) no-repeat;
}

#white_block a { display:block; width:275px; height:252px; margin:0 auto; background-position: center center; background-repeat:no-repeat; }
#white_block img { display:none; }

* html #white_block {background:none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/white_block.png', sizingMethod='crop');}

#under_block{
	padding:10px 17px 0 16px;
}

#blue_berry{
	padding:6px 0 35px 40px;
	width:842px;
	/*min-height:417px;*/
	background: url(../img/blue_berry_long.png) no-repeat left bottom;
}

* html #blue_berry {background:none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blue_berry_long.png', sizingMethod='scale');}



.out_hop{
	margin:0 0 10px 0;
	padding:10px 0 0px 20px;
	height:31px;
	width:796px;
	color:#fcf8f8;
	font-weight:bold;
	/*background:#52a7cc;*/
}


.artikler{
	float:left;
	height:31px;
	width:185px;
	color:#fcf8f8;
	font-weight:bold;
}


.left_mer{
	position:relative;
	width:218px;
	float:left;
}
.right_mer{
	position:relative;
	width:600px;
	float:left;
	color:#fbf6f6;
}

.maho{
	padding:0 0 10px 0px;
	color:#2e2c2c;
	font-weight:bold;
}

.fixed_a{
	display:block;
	width:184px;
	height:126px;
	background: no-repeat left top;
}

.info_heading{
	padding:0 0 12px 0;
	color:#fbf6f6;
	font-weight:bold;
}
a.mercho{
	color:#000000;
	font-weight:bold;
}
a.mercho:hover{
	color:#ffffff;
	text-decoration:underline;
}

.burkan{
	padding:0 0 30px 0px;
}

#out_butik{
	padding:10px 0 0 4px;
}

#web_butik{
	padding:10px 0 0 25px;
	width:855px;
	height:250px;
	background: url(../img/web_butik1.png) no-repeat;
}


* html #web_butik {background:none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/web_butik.png', sizingMethod='crop');}


.web_heading{
	padding:0 0 10px 15px;
	font-size:20px;
	font-weight:bold;
}


.index_box{
	padding:0 0 0 11px; position:relative;
	margin-right:5px;
	width:193px;
	height:243px;
	float:left;
	background:#ffffff;
}

.pro_1{
	display:block;
	padding:5px 0 4px 0;
	height:30px;
	color:#5b5959;
	font-weight:bold;
}
.pro_2{
	display:block;
	width:177px;
	height:121px;
	background: no-repeat center center;
}

.noka{
	padding:6px 0 0 0;
	height:20px; 
	color:#f25a5a;
	font-weight:bold;
}


.noka span{
	text-decoration:line-through;
	color:#000000;
}

.pro_3{
	display:block;
	padding:3px 0 0 18px; margin-bottom:3px;
	width:165px;
	height:20px;
	font-size:11px;
	color:#fbf6f6;
	font-weight:bold;
	background: #73b7da url(../img/mer_bg.gif) no-repeat 5px 0px ;
}
.pro_3:hover{
	text-decoration:underline;
}
.pro_4{
	display:block;
	padding:3px 0 0 18px;
	width:165px;
	height:20px;
	font-size:11px;
	color:#5b5959;
	font-weight:bold;
	background: #d1dbdf url(../img/mer_bg.gif) no-repeat 5px -25px ;
}
.pro_4:hover{
	text-decoration:underline;
}

#footer{
	padding:10px 0 0 0;
}

#foot_menu {
	padding:0 0 0 20px;
}
#foot_menu li{
	padding:0 9px;
	float:left;
	color:#535454;
}
#foot_menu li a{
	color:#535454;
	font-size:11px;
}
#foot_menu li a:hover{
	text-decoration:underline;
}

.design{
	text-decoration:underline;
	color:#;
}

#foot_info{
	padding:20px 20px 0 20px;
	text-align:center;
}

.out_artikler{
	padding:0 13px 0 21px;
}

.heading_1{
	padding:15px 0 15px 18px;
	background:#097692;
	color:#fcf9f9;
	font-weight:bold;
}

.artikler_info{
	padding:12px 0 0 0;
}

.sm_gallery{
	padding-bottom:55px;
	width:290px;
	
	float:left;
}

.infopages{
	padding:22px 10px 40px 17px;
}
	

.out_double{
	padding:15px 0 0 0;
}

.left_buttik{
	width:228px;
	float:left;
	margin-left:24px;
}
.right_buttik{
	width:627px;
	overflow:hidden;
	float:left; 
}
.right_buttik .index_box{
	margin-bottom:10px;
}

.butikk_menu{
	margin:11px 0;
	padding:2px 9px 20px 7px;
	width:197px;
	background:#097692;
}

.butikk_menu ul{
}

.butikk_menu li{
	padding:2px 0px;
}

.butikk_menu li a{
	color:#fff;
	font-weight:bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.butikk_menu li a:hover{
	color:#ffffff;
}


/*.butikk_menu li ul {
	padding:0 0 0 20px
}*/

.butikk_menu li ul a{
	color:#0b6076;
	font-weight:normal;
}

.butikk_menu li ul {
	padding:0;
	margin:0;
}
.butikk_menu li li {
	padding:2px 0 0 15px;
	background:url(../img/arrow1.png) left 4px no-repeat;
}
.butikk_menu li li a {
	font-weight:bold;
	color:#063A47;
}



.butikk_menu li { position:relative; z-index:999; /*width:200px;*/ padding:4px 0 4px 0; background: url(../images/ulmul.gif) repeat-x left bottom; }
.butikk_menu li li{background:none;}
.butikk_menu li.hassub li { padding:0 0 1px 0; }
.butikk_menu a { display:block; }
.butikk_menu li.hassub li a { display:block; /*background:#097692;*/ padding:2px; color:#bedeeb; }
.butikk_menu a.hassub { /*background:url(../img/arrow2b.png) right center no-repeat; */}
.butikk_menu li.hassub li a.hassub { background:#097692 url(../img/arrow2.png) right center no-repeat; }
.butikk_menu li.hassub ul { /*display:none;*/ }
.butikk_menu li.hassub ul a.hassub:hover { color:#097692; background:#bedeeb url(../img/arrow2b.png) right center no-repeat; }
.butikk_menu li.hassub ul a:hover { color:#097692; background:#bedeeb; }
/*
.butikk_menu li ul { position:absolute; width:200px; left:200px; top:0; z-index:99999; }
*/

.butikk_menu li ul { font-size:11px; background:#046a83; }
.butikk_menu li ul li { background:#046a83; }
.butikk_menu li.hassub li.selected a { color:#fff; }
.butikk_menu li.selected a { /*background:#1a7d97;*/ color:#fff; }

.cart_box{
	padding:10px 0 0 10px;
	width:203px;
	height:90px;
	background:#097692 url(../img/cart_box.png) no-repeat right top;
	color:#ffffff;
	font-size:11px;
}

.cart_box a{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

.out_left_banners{
	padding:0 0 18px 0;
}

.under{
	margin-left:24px;
	background:#097692;
	width:850px;
	height:35px;
}
.under li {
		float:left;
	padding:10px 20px;
	display:inline;
}

.under li.payment_logos {
	float:right;
	padding:5px 10px 0 0; 	
}

.under li a {
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
}
.under li a:hover{
	color:#000000;
}


left_img{
	width:280px;
	float:left;
	/*min-height:350px;*/
}

* html #left_img{
	height:350px;
}
#right_img{
	width:600px;
	float:right;
}


/*gallery*/

#big_img { 
	width:277px; padding:8px 0px;
	text-align:center; min-height:80px;
	overflow:hidden; 
	/*background: #fbf6f6 url(img/loader.gif) no-repeat center center;*/
}

#big_img a{
	font-size:0px; line-height:0px;
}

* html #big_img{
	height:77px;
}

#slider{
	margin-left:1px;
	position:relative; 
	width:276px; overflow:hidden; 
	height:90px; 
}
#move{
	position:absolute; left:0px; top:5px;
}
a.men{
	display:block; float:left; 
	margin:0px 1px;
	width:90px; height:90px; overflow:hidden;
	/*background: #fbf6f6  no-repeat center center;*/ 
	background: no-repeat center center; 
	outline:none;
}
a.men:hover{ background-color: #e7e6e2; }

a.marked{
	background-color:#cc505e; cursor:default;
}

a.marked:hover{
	background-color:#cc505e;
}

#control{
	padding:10px 0 0 27px;
	color:#0793CD;
}
#control a{
	color:#010101;
	font-weight:bold; 
}
#control a:hover{
	color:#528131;
}

#control a.end{
	cursor:default;
	color:#fff;
	visibility:hidden;
}

span.colorcho{
	color:#ffffff;
	font-weight:bold;
}
#nums{
	color:#000000;
	padding-left:0px;
}



.paging { padding: 0 40px; text-align:center; height:20px; }
.paging ul { float:right; padding:0; margin:0; list-style-type:none; }
.paging ul li { padding:0px 2px; float:left; }
.paging ul li.clean{ clear:both; height:1px; font-size:0px; line-height:0px; width:1px; overflow:hidden; }

.paging  a {
	padding:0 5px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	position:relative;
	
}

.paging  a:hover{
	color:#1f3b60;
	text-decoration:underline;
}
.paging  a.selected,
.paging  a.selected:hover{
	color:#1f3b60; cursor:default;
	text-decoration:none;
}

.paging  a.raz{
	font-size:12px; 
}

#LoginForm { float:left; padding:0 0 30px 0px; width:622px; }
#RegisterForm { float:left; padding:0 0 0 0px; width:622px;}
/*#LoginForm h2, #RegisterForm h2{ font-weight:bold; padding:0 0 15px 0; }*/
#LoginForm h2,#RegisterForm h2{
	margin-bottom:10px;
}
#page { padding:0 40px; }
#LoginForm .input_single_line input, #RegisterForm .input_single_line input { width:200px; }

.gallery {
	padding: 0 0 0 30px;
}
.gallery li {
	float:left;
	text-align:center;
	padding:0 10px 10px 0;
}

.gallery li a.t {
	padding:3px;
	display:block;
	width:135px;
	height:108px;
	float:left;
	color:#7f8080;
	border: solid 1px #7f8080;
}
.gallery li a.t:hover{
	color:#535454;
	border: solid 1px #535454;
}

.gallery li strong {
	display:block;
	padding-bottom:5px;
	text-decoration:underline;
}

.gallery li span {
	display:block;
	width:134px;
	height:107px;
	background: no-repeat center center;
}
.gallery li span.descr {
	padding:0 10px 0 10px;
	display:block;
	width:251px;
	height:88px;
	float:left;
	color:#535454;
	text-align:left;
	background: no-repeat center center;
}

.gallery .descr a.ttl {
	color:#7f8080;
}

.gallery .descr a.ttl:hover {
	text-decoration:none;
}

.gallery .clear {
	float:none;
	clear:both;
}

.prod_infopage { float:left; width:620px; color:#fff; }
.prod_infopage h1 { margin:0; padding:0 0 15px 0; font-size:19px; }

a.amnesiac{
	color:#000000;
	text-decoration:underline;
}
a.amnesiac:hover{
	text-decoration:none;
}

.new_right{
	width:330px;
	float:left;
}

.new_right .prod_title{
	padding-bottom:13px;
	color:#063a47;
	font-size:22px;
	font-weight:bold;
	
}


.div_fix{
	min-height:136px; 
}

.prod_table {
	margin:10px 0 0 0;
	border-collapse:collapse;
}


.prod_table td.first{
	width:150px;
}
.prod_table td.second{
	width:140px;
	font-size:16px;
	text-align:right;
	padding-right:10px;
}

.prod_kjop{
	display:block;
	padding:3px 0 0 0;
	width:80px;
	height:21px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background: #2d606e;
}
.prod_kjop:hover{
	background: #18424d;
}
.prod_kjop_2{
	display:block;
	padding:0px 0 0 0;
	width:56px;
	height:17px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background: #2d606e;
}
.prod_kjop_2:hover{
	background: #18424d;
}


.table_options{
	width:100%;
	border-collapse:collapse;
}
.table_options th{
	padding-bottom:5px;
	border-bottom:solid 1px #2d606e;
}
.table_options td{
	padding-top:5px;
	color:#063a47;
	text-align:center;
}

#cart_table{
	border-collapse:collapse;
	width:622px;
	
}
#cart_table tr th{
	padding:6px 0;
	background:#2d606e;
	color:#ffffff;
}
#cart_table tr td{
	padding:6px 0;
	color:#ffffff;
	background: #a8d0df;
	text-align:center;
}
#cart_table tr.tr_blue td{
	
	background:none;
}

#cart_table a{
	color:#000000;
	text-align:center;
}
#cart_table a{
	color:#000000;
	text-decoration:underline;
}

#cart_table a:hover{
	color:#000000;
	text-decoration:none;
}

#cart_table a.x_sa{
	padding:4px 0 0 2px;
	margin-right:5px;
	display:block;
	width:22px;
	height:20px;
	color:#ffffff;
	background: #2d606e;
	text-decoration:none;
	font-weight:bold;
	
}
#cart_table a.x_sa:hover{
	background: #245664;
	
}

#payment_code{
	padding:20px 0 20px 0;
}


#total_price {
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	color:#000000;
	font-family:Tahoma;
	font-size:11px;
	height:19px;
	padding:10px 0 10px 0;
	text-align:center;
}

.bestill{
	margin-top:20px;
	padding:7px 0 0 0;
	display:block;
	width:122px;
	height:26px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	background: #2d606e;
}

.bestill:hover{
	background: #245664;
	
}

.rabatt{
	display:inline;
}

.left_order{
	padding-left:20px;
	width:380px;
	float:left;
	list-style-type: circle;
	color:#097692;
}

.left_order ul{
	padding-left:15px;
}

.left_order li{
	padding:3px 0
}
.left_order li.first{
	list-style-type:none;
	font-size:14px;
	font-weight:bold;
}
.left_order a{
	color:#097692;
	text-decoration:underline;
}
.left_order a:hover{
	text-decoration:none;
}


.right_order{
	padding-left:20px;
	width:380px;
	float:left;
	list-style-type: circle;
	color:#097692;
}
.right_order li{
	padding:3px 0
}
.right_order li.first{
	list-style-type:none;
	font-size:14px;
	font-weight:bold;
}
.right_order a{
	color:#097692;
	text-decoration:underline;
}
.right_order a:hover{
	text-decoration:none;
}


#srch_box { background:#097692; margin:12px 15px 0 0; padding:10px 0 10px 10px; color:#fff; }
#srch_box .input { display:block; margin:0 0 5px 0; width:187px; }
#srch_box .submit { padding:1px 6px; color:#097692; font:bold 11px Tahoma,Arial;  background:#fff; border:0; cursor:pointer; }





/* Galio 4.2.2011 */
#specialProdlist { width:622px; margin:0px 0px 20px 0px; }
#specialProdlist th { padding:2px 5px; background:#046a83; font-weight: bold; color:#ffffff; text-align:left }
#specialProdlist td { border-bottom:solid 1px #b8dcea; padding:5px 0px 0px 0px; }
#specialProdlist td.image { width:100px; }
#specialProdlist td.name { width:180px; }
#specialProdlist td.price { width:100px; text-align: center }
#specialProdlist td.dropdown { width:120px; }
#specialProdlist td.amount { width:50px; }
#specialProdlist td.buy { width:70px; }

#specialProdlist td.image a { width:40px; height:20px; float: left; margin:0px 20px 5px 0px; background-position:center center; background-repeat: no-repeat; border:solid 1px #097692; }
#specialProdlist td.name a { color:#000000; text-decoration: none; font-weight:bold; }
#specialProdlist td.price { font-weight:bold; color:#348311; }
#specialProdlist td.dropdown select { width:100px; margin:0px 20px 0px 0px; }
#specialProdlist td.amount input { width:40px; height:23px; }
#specialProdlist td.buy a { float: right; padding:2px 6px; color:#ffffff; font-weight: bold; background:#e43321; }
#specialProdlist td.buy input { float: right; padding:2px 6px; color:#ffffff; font-weight: bold; background:#e43321; border: none; cursor: pointer; }



#flow_icon { width:386px; height:268px; margin:0px 10px 0px 0px; float: left; background:url(../images/flow_player.jpg) no-repeat left top; }

#bring { width:100%; float: left; margin:30px 0px; }
#bring table { text-align: left; margin:0px 0px 20px 0px; }
#bring table th { padding:5px; background:#ca594d; color:#ffffff; font-weight:bold; }
#bring table td { padding:10px 5px; }

#bring table td #bringPopUpValgfrittPostkontorButton { display: none; float: left; cursor: pointer; padding:5px 15px; margin:10px 0px; border:solid 1px #097692; background:#105b6e; color:#ffffff;  }

#bring table td .bringFraktvalgRadio { float: left; margin:0px 10px 0px 0px; }
#bring table td label { font-weight:bold; clear:right; }
#bring table td .bringFraktvalgdetaljer { color:#0f4d5d; width:100%; float: left; margin:10px 0px; }
#bring table td .bringHelpBox { font-style: italic; width:100%; float: left; }

#bring table .bringFraktvalgPris { font-size:14px; font-weight:bold; color:#e43321; }
#bring table .bringFraktvalgAnkomstdato { font-weight:bold; }
#bring table .bringFraktvalgTips { font-weight:bold; }

#buy { width:100%; float: left; margin:-20px 0px 50px 0px; padding:20px 0px 0px 0px; border-top:solid 1px #5da7c4; }
#buy h2 { font-size:12px; font-weight: bold !important; margin:0px 0px 20px 0px; }
#buy input { float: left; margin:0px 10px 0px 0px; }

#buy form { margin:10px 0px 0px 0px; }
#buy form .bestill { border: none; margin-top:-3px; cursor:pointer;
	padding:0px 0 0 0;
	display:block;
	width:122px;
	height:26px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	background: #2d606e; }

