html					{	font-size:100.01%;}
html , body				{	margin:0px; padding:0px;}
body 					{	font-size:12px; background:#fff url(../img/new_bodies.png) repeat-x; font-family:Arial, Helvetica, sans-serif; color:#1F3A5F !important;}

					
.nofloat				{	clear:both; height:0px; line-height:0px; font-size:0px;}		
a						{	text-decoration:none; outline:none; margin:0px; padding:0px; color:#1218b4; }
a:hover					{	text-decoration:underline; }
a img					{	border:0px;}
i						{	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:1em;}
p						{	margin:0px; padding:5px 0px; }
ul						{	padding:0 0 0 40px; margin: 0px; }
ul li					{	padding:2px 0px; margin:0px; }
ul li.nofloat			{	clear:both; float:none; font-size:0px;
							line-height:0px; height:0px; background:none;}
	
#center{
	width:968px; margin:0 auto;
	padding-bottom:20px;
}

#header{
	width:968px; height:268px;
	background: url(../img/new_logos.png) no-repeat left 45px;
}

#page{
	padding:0 0 10px 17px;
	width:951px;
	background-color:#ffffff;
	border: solid 1px #181c1b;
}

#menu1{
	
}

#menu1 ul {
	list-style-type:none;
	padding:0px 0 0 0px;
}

#menu1 ul li{
	padding:0px 1px 0 0;
	float:left;
}

#menu1 ul li a{
	display:block;
	width:135px; height:35px;
	background: no-repeat left top;
}

#menu1 ul li a:hover{
	background-position:left bottom;
}
#menu1 ul li a.menu_1{
	background-image:url(../img/menu_1.png);
}
#menu1 ul li a.menu_2{
	background-image:url(../img/menu_2.png);
}
#menu1 ul li a.menu_3{
	background-image:url(../img/menu_3.png);
}
#menu1 ul li a.menu_4{
	width:117px;
	background-image:url(../img/menu_4.png);
	background-position:-9px top;
}
#menu1 ul li a.menu_4:hover{
	background-position:-9px bottom;
}
#menu1 ul li a.menu_5{
	background-image:url(../img/menu_5.png);
}
#menu1 ul li a.menu_6{
	background-image:url(../img/menu_6.png);
}
#menu1 ul li a.menu_7{
	background-image:url(../img/menu_7.png);
}

#under_menu{
	padding:2px 0 0 0;
	width:933px;
}

#log_form{
	width:162px;
	float:left;
}
.out_input{
	padding:0 0 4px 0;
}

.out_buttons{
	padding-top:10px;
	/*background: url(../img/h_line.gif) no-repeat 74px 6px;*/	
}

#log_form a.left { float:right; }

.log_pole{
	padding:2px;
	color:#1f3a5f;
	width:156px;
	overflow:hidden;
	font-size:13px; line-height:13px;
	background:none;
	border: solid 1px #1f3a5f;
	
}

.log_buton{
	width:55px; height:13px;
	cursor:pointer;
	border:0px;
	float:left;
	background: url(../img/log_buton.gif) no-repeat left top;
}

.do_buton{
	display:block; float:right;
	margin:6px 0 0 0;
	width:66px; height:13px;
	background: url(../img/do_button.gif) no-repeat left top;
}

.do_buton:hover{
	background-position:left bottom;
}

#log_form h3 {
	margin:0;
	padding:0 0 3px 0;
	font-size:13px;
	font-weight:bold;
} 

#log_form .out_buttons {
	margin:0;
	padding:0;
}

#log_form .submit {
	float:left;
}

.dolen {
	color:#1F3A5F;
	font-size:13px;
	font-weight:bold;
}

.dolen:hover {
	text-decoration:underline;
}

#under_center{
	width:620px; height:98px;
	float:left; overflow:hidden;
}

#under_center ul{
	list-style-type:none;
	padding:0px;
}
#under_center ul li{
	padding:10px 16px;
	float:left;
}


#kasa{
	width:140px;
	color:#1f3a5f;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	float:right; 
}

#kasa_title{
	width:100%; height:30px;
	background: url(../img/kasa_title.gif) no-repeat center bottom;
}
#kasa ul {
	margin:0;
	padding:3px 0 0 0;
	list-style:none;
	font-size:12px;
	text-align:left;
}
#kasa li {
	margin:0;
	padding:0 0 5px 15px;
}
#kasa_buton{
	display:block; margin:0 auto;
	width:117px; height:20px;
	background: url(../img/kase_buton.png) no-repeat left top;
}
#kasa_buton:hover{
	background-position:left bottom;
}

#double_line{
	padding:0px 0 0 0;
	/*height:35px;*/
	height:28px;
	border: solid 1px #1f3a5f;
	border-left:0px; 
	border-right:0px;
}

#search{
	width:164px; padding:2px 2px 0 2px; margin-top:2px;
	height:20px; float:left;
	border:solid 1px #1f3a5f;
}

#s_pole{
	padding:2px 5px 0 5px; margin:0px;
	width:105px; height:16px;
	color:#1f3a5f;
	
	border:0px;
	background:none; float:left;
}

#big_title{
	padding:5px 0 0 20px;
	width:500px; 
	float:left; text-align:center;
	color:#1f3a5f; text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}

#big_title a {
	color:#1F3A5F;
}

#big_title a:hover{
	text-decoration:underline;
}

#cards{
	margin:0; padding:0;
	float:right;
	list-style-type:none;
}

#cards img { vertical-align:middle; }

#cards li {
	padding:3px 0 0 7px;
	float:right;
}

a.card_1{
	display:block;
	width:39px; height:24px;
	background: url(../img/cards.png) no-repeat -87px 0px;	
}
a.card_2{
	display:block;
	width:39px; height:24px;
	background: url(../img/cards.png) no-repeat -45px 0px;	
}
a.card_3{
	display:block;
	width:39px; height:24px;
	background: url(../img/cards.png) no-repeat 0px 0px;	
}

#index{
	padding:0 0 5px 0;
	/* background: url(../img/index_bg_new.gif) repeat-y ; */
}


.os_left {
	/*
	padding:75px 0 0 0;
	background: url(../img/Ny_seil.png) no-repeat 39px 0px;
	*/
	margin:29px 0 0 0;
	width:173px;
	float:left;

}

ul.left_menu{
	padding:0 0 5px 0px;
	width:160px;
	list-style-type:none;
	
}


ul.left_menu_under{
	border:0px;
	padding:15px 0 0 20px;
}

ul.left_menu li{
	padding:2px 0px;
}

ul.left_menu li a{
	color:#1f3a5f;
	font-size:13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	
}

ul.left_menu li a:hover{
	color:#6d7095;
}


ul.left_menu .drop_left_menu{
	list-style-type:none;
	padding:0 0 0 20px;
	font-size:11px;
    font-weight:normal;
}
 
ul.left_menu .drop_left_menu a{
	font-size:11px;
    font-weight:bold;
	color:#5279c4;
}
ul.left_menu .drop_left_menu a:hover{
	color:#7897b6;
}


ul.left_menu .drop_left_menu li.selected a{
	color:#1f3a5f;

	font-weight:bold;
	font-size:12px;
	cursor:default;
}


.os_center {
	padding:0 3px 0 3px;
	width:618px;
	float:left;
}

#center_banner {
	padding:29px 0 6px 10px;
	text-align:center;
	width:570px;
}

.out_box {
	width:154px;
	height:206px;
	float:left;
}

.out_box_last {
	width:131px;
	height:200px;
}

.box {
	width:150px;
	height:200px;
	padding:0px 2px 0px 2px;
	position:relative; z-index:1000;
}

.sold{
	
	width:82px; height:82px; display:block;
	background: url(../img/utsolgt.png) no-repeat right top;
}

.sold_off{
	display:none;
}

.num_title{
	/*padding:3px 0 3px 0;*/
	padding:1px;
	margin-bottom:8px;
	height:38px;
	background-color:#142843;
	color:#ffffff;
    text-align: center;
}

.bordera{
	border: solid 1px #ffffff;
	height:34px;
	padding:2px 0px 0px 0px;
}

.num_title p{
	padding:0;
}

.num_title a{
	color:#ffffff;
	font-weight:bold;
}

.num_title a:hover{
	color:#ffffff;
}

a.img_box{
	display:block; margin:0 auto;
	width:131px;
	height:123px;
	background: no-repeat center center;
}
a.img_box span { display:block; height:123px; background:url(../img/tilbud.png) right top no-repeat; }
* html a.img_box span { background:url(../img/tilbud-ie.png) right top no-repeat; }


a.img_box span.sold{
	width:127px;
	height:132px; display:block;
	background: url(../img/utsolgt.png) no-repeat right top;
}



.box_ceni{
	padding:12px 0 0 5px;
	float:left;
	/*color:#475eaa;*/
	color:#5279C4;
	font-weight:bold;
	font-style:italic; 
	font-size:16px;
}

.box_ceni span{
	text-decoration:line-through;
}

.box_see{
	padding-top:8px;
	text-align:center;
}
.box_see a{	
	/*color:#1f3a5f;
	font-size:14px;*/
	
	color:#5279C4;
	font-weight:bold;
	font-style:italic; 
	font-size:15px;
}

.box_see strong{
	font-size:14px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.box_buy{
	padding:14px 5px 0px 0;
	float:right;
}

.box_buy a{
	color:#1F3A5F;
	font-size:13px;
	font-weight:bold;
                font-style:italic;
}

.box_buy a:hover{
	text-decoration:none;
}

.os_right{
	padding:29px 0 0 0;
	width:153px;
	float:right;
}

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

.banner a{
	font-size:0px; line-height:0px;
}

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

#footer{
	padding:8px 0px;
	
}

#flash_border{
	border: solid 1px #1f3a5f;
	border-right:0px;
	border-left:0px;
	width:940px;
}

#footer img {
vertical-align: middle;
}

#under_foot{
	padding:5px 0 0 0;
}

#under_foot p{
	padding:0px;
}

#info_page{
	padding:10px 30px 0 30px;
}

#info_page a{
	color:#000000;
	text-decoration:underline;
}

#info_page a:hover{
	text-decoration:none;
}

.paging {
	padding:6px  0;
	height:17px;
	text-align:center;
}
.paging ul {
	padding:15px 0 10px 0;
	list-style-type:none;
	height:30px
}
.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;
}

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

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

#prod_left{
	width:260px;
	padding:29px 0 0 0;
	float:left;
	overflow:hidden;
	text-align:center;
}

#prod_right{
	padding:29px 10px 0 20px;
	width:275px;
	float:left;
}

.prod_title{
	padding:0 0 10px 0;
	font-size:14px;
                font-weight: bold;
	text-transform:uppercase;
}


.out_table{
	padding:40px 10px 0 10px;
}

.tobleron{
	width:100%;
	color:#1e395e;
	border-collapse:collapse;
}

.tobleron .pricer{
	color:#5279C4;
	font-weight:bold;
	font-style:italic; 
	font-size:16px;
}
.pr{
	color:#5279C4;
	font-weight:bold;
	font-style:italic; 
	font-size:16px;
}

.redo{
	color:red;
}

.tobleron th{
	padding:0 0 3px 0;
	border-bottom: solid 1px #1e395e;
}

.tobleron th.last{
	border:0px;
}

.tobleron td{
	padding:3px 0 3px 0;
	text-align:center;
	
}


a.kjop {
	display:block;
	width:66px;
	height:24px;
	background: url(../img/kjop.gif) no-repeat left top;
}


.utsolgt_kjop{
	color:#de0016;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}


/* Cart */

#cartF{
	padding-bottom:10px;
}

#stoper{
	width:565px; overflow:hidden;
}
#stoper table{
	border-collapse:collapse;
}
#cart_table { width: 100%; color: #333333; } 
#cart_table th { padding: 8px 0; line-height: 16px; text-align: center; color: #ffffff; background: #1e395e; border-bottom: solid 4px #ffffff; }
#cart_table td { padding: 2px 5px; text-align: center; background: #ffffff; }


#cart_table tr.tr_blue td{
	background-color:#b1cbee;
}



#cart_table td a{
	color:#1e395e;
	font-weight:bold;
}
#cart_table td a:hover{
	color:#1e395e;
	
	text-decoration:underline;
}

#cart_table img { border: none; }
#cart_table .prod_name { text-align: left; }
#cart_table .prod_name a { color: #bc1552; font-weight: bold; }
#cart_table select { font-size: 11px; border: solid #4b617e 1px; }
#total_price { margin: 5px 2px; padding: 5px 0; font-size: 12px; text-align: center; color: #333333; font-weight: bold; border-top: solid #b8b7b7 1px; border-bottom: solid #b8b7b7 1px; }
#total_price strong { color: #4b617e; }
#payment_code { padding: 5px; border-bottom: solid #b8b7b7 1px; }
#payment_code h2 { float: left; margin: 0; padding: 0 10px 0 0; line-height: 20px; font-size: 12px; font-weight: bold; color: #333333; }
#payment_code .input { float: left; margin: 0 10px 0 0; padding: 2px;  height: 16px; font-size: 12px; line-height: 16px; border: solid #bc1552 1px;  }
#payment_code .submit { float: left; }
#payment_options { margin: 0 0 7px 0; padding: 5px 5px 7px 5px; color: #333333; border-bottom: solid 1px #d2d2d2; }
#payment_options h2 { margin: 0; padding: 0 0 10px 0; font-size: 12px; font-weight: bold; color: #333333; }
#payment_options label { display: block; cursor: pointer; }
#payment_options label a { color: #333333; text-decoration: none; }
#payment_options label a:hover { color: #bc1552; }
#buy { margin: 0 0 10px 0; }
#buy h2{
	
}
#buy img { border: 0; }

#cart_table td a.x_sa{
	display:block;
	padding:3px 0 0 0;
	width:21px;
	height:16px;
	color:#1e395e;
	background-color:#98b8e2;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	border: solid 1px #537cb2;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#cart_table td a.x_sa:hover{
	border-color:#03306c;
	background-color:#dcdcdc;
	text-decoration:none;
}

.paymentOptions{
	padding:10px 0 15px 15px;
}
a.bestill{
	text-indent: -9999px;
	width:66px;
	height:24px;
	display:block;
	opacity:0.7;
	flter: alpha(opacity=70);
	text-decoration:none;
	background: url(../img/bestill-btn.gif) no-repeat left top;
}

a.bestill:hover{
	color:#1e395e;
	flter: alpha(opacity=100);
	opacity: 1;
}
.paymentOptions h3 { margin:0 0 13px 0; text-align:center; padding:0; font-size:15px; font-weight:bold; }
.paymentOptions label { display:block; margin:0 0 5px 0; cursor:pointer; font-size:12px; font-weight:bold; }
.paymentOptions label img { vertical-align:middle; padding:0 0 0 7px; }
.paymentOptions .left { float:left; padding:0 0 0 80px; }
.paymentOptions .right { float:left; padding:13px 0 0 40px; }

.gallery { width: 100%; float: left; }
.gallery #mainimage { width: 100%; float: left; position:relative; overflow-x: hidden; text-align:center; /*background:#5a5665;*/ }
.gallery #mainimage img { border: solid 0px #5a5665; }

.gallery .prev-next { width:90%; float:left; padding:5px;}
.gallery .prev-next a { color:#000000;}
.gallery .prev-next a#prev { float:left;}
.gallery .prev-next a#next { float:right;}

.gallery ul#thumbslist { width: 100%; float: left; padding:10px 0px 0px 0px; }
.gallery ul#thumbslist li { float: left; width:74px; height:58px; background: #5a5665; padding:2px; margin:0px 2px 2px 0px; }
.gallery ul#thumbslist li a {width:74px; height:58px; display: block; background-position: center center; background-repeat: no-repeat; }
.gallery ul#thumbslist li a img { display: none;}

.gallery .hide_all{
	display:none !important;
}


.form_table  {
	padding-top:30px; 
}


.loggin_bt { padding:0; width:72px; height:20px; border:none; cursor:pointer; background:url(../img/login_bt.png) left top no-repeat; font-size:0; }
.register_bt { padding:0; width:94px; height:20px; border:none; cursor:pointer; background:url(../img/reg_button.png) left top no-repeat; font-size:0; }
.logout_bt { padding:0; width:68px; height:20px; border:none; cursor:pointer; background:url(../img/logout_bt.png) left top no-repeat; font-size:0; }
.rediger_bt { padding:0; width:68px; height:20px; border:none; cursor:pointer; background:url(../img/red_bt.png) left top no-repeat; font-size:0; }

#orderHistory { padding:15px 0 0 0; }
#orderHistory h3 { padding:0 0 7px 0; font-size:14px; font-weight:bold; }

.cartTtl { margin:0; padding:0 0 15px 0; font-size: 14px; font-weight: bold; }


#prod_image_big{
	padding:29px 0 0 0;
	width:600px;
	text-align:center;
	float: left;
	/*overflow: hidden;*/
	
}

#telbod{
	width:500px;
	padding:20px 0 0 0;
	text-align:right;
	float:right;
}


#telbod td{
	padding:0px 10px;
}


a.tilbake{
	color:#1F3A5F;
	font-weight:bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.tilbake:hover{
	text-decoration:underline;
}
.div_kjop{
	width:43px;
	float:right;
}
.div_price{
	padding:5px 0 0 0;
	width:150px;
	float:right;
}
.div_tilbake{
	padding:5px 0 0 0;
	width:300px;
	float:right;
}
a.forces{
	color:#1F3A5F;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}
a.forces:hover{
	color:#1F3A5F;
	text-decoration:none;
}

/* Galio 09.09.09 */


ul.gall_thumbs, ul.prod_thumbs { float: left; list-style: none; padding:0px; margin:0px; }
ul.gall_thumbs li, ul.prod_thumbs li { width:70px; margin:0px 5px 0px 0px; float: left; }
ul.gall_thumbs li a, ul.prod_thumbs li a { width:64px; height:64px; border:solid 3px #d3d9d7; float: left; background-position: center center; background-repeat: no-repeat; }
ul.gall_thumbs li a:hover, ul.prod_thumbs li a:hover { border:solid 3px #bfc0c0; }


/* Left menu scroller */
/*#scrolled_container { width:171px; height:625px; overflow:auto; border-right:solid #142843 1px; }
#scrolled_container ul { display:block; width:150px; overflow:hidden;  }*/

#scrollbar_container { position:relative; width:171px; border-right:solid 1px #cfd9e3; } 
#scrollbar_track { position:absolute; top:16px; right:0; height:593px; width:15px; background:#cfd9e3; cursor:move; }
#scrollbar_handle { width:14px; background:#142843; cursor:move; margin:0 0 0 1px; } 
#scrollbar_content { overflow:hidden; width:155px; height:625px; }
#scroll_down { position:absolute; right:0; top:0; width:15px; height:16px; background: url(../img/sprites-01.png) -1px 0 #cfd9e3; cursor:pointer; }
#scroll_up { position:absolute; right:0; bottom:0; width:15px; height:16px; background: url(../img/sprites-01.png) -17px 0 #cfd9e3; cursor:pointer; }

#menu2 { padding:2px 0; margin:-10px 0 0 0; position:relative; height:20px; list-style:none; color:#fff; font-size:13px; font-weight: bold; text-align:center; background: url(../img/sprites-01.png) -36px 0; font-family:Arial,Verdana,sans-serif; }
#menu2 li { float:left; padding:2px 0px 0 9px; }
#menu2 a { color:#fff; text-decoration:none; }
#menu { display:none; }

#LoginForm { padding:30px 0; width:480px; margin:0 auto; }
#LoginForm table { width:100%; }
#LoginForm td { height:30px; }
.input_single_line input { width:200px; }
.forgotten { text-align:right; position:absolute; margin:-20px 0 0 480px; }
div.title01 { padding:4px; margin:0 0 10px 0; font-weight:bold; background:#142843; color:#effbff; font-size:13px; font-family:Arial,Verdana,sans-serif; text-align:center;  -moz-border-radius:3px; -webkit-border-radius:3px; }
div.title01a { font-size:13px; }
#register_page { margin:0 auto; width:480px; padding:19px 0 0 0; }
.form_table_1 { padding:15px 0; }
.form_table_1 .input_single_line { text-align:right; }
.form_table_1 td.text { font-size:15px; font-weight:bold; padding:14px 0; font-family:Times New Roman,Times,serif; }
.form_table_2 { font-size:15px; font-family:Times New Roman,Times,serif; }
.form_table_2 td { text-align:right; height:30px; }
.form_table_2 input.txt { width:90px; }
.form_table_2 label { float:left; cursor:pointer; }
td.label span { color:red; }
.single_price { float:left; width:220px; line-height:21px; text-align:left; }

.bbtn, #info_page .bbtn { margin:0; display:inline-block; background:#142843; color:#ffffff; text-decoration:none; border:solid 1px #142843; padding:2px 5px; text-transform:uppercase; font-size:13px; line-height:16px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer; outline:none; text-decoration:none; }
.bbtn:hover, #info_page .bbtn:hover { color:#dfe1e6; text-decoration:none; }
#search .bbtn { width:40px; height:18px; float:right; padding:0; font-size:11px; }

/* .medlem_fields input, .medlem_fields select { } */
/*.medlem_fields .s1 { border:solid gray 1px; -moz-border-radius:3px; -webkit-border-radius:3px; }*/
.error_field { text-align:center; font-weight:bold; line-height:18px; font-size:12px; }
.becol{
	color:#000000 !important;
}

table.apt{
	width:325px;
	margin:0 auto;
}


table.apt td{
	padding:2px 0;
}

