/*
 * Copyright:     Siteman AS
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body { line-height: 1; font-size: 62.5% }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }
h1 { font-size: 2em }
h2 { font-size: 1.5em }
h3 { font-size: 1.25em }
h4, h5, h6, input, textarea { font-size: 1em }
p, h2, h3, h4, h5, h6, table, address, dl, pre, ul, ol, hr { margin-bottom: 1.5em }
h1 { margin-bottom: 1em }
a { color: #009; text-decoration: none }
a:hover { text-decoration: underline }
ul, ol { margin-left: 3em }
ul { list-style-type: disc }
ol { list-style-type: decimal }
dl dt { font-weight: bold }
dl dd { margin-left: 1.5em }
abbr, acronym { border-bottom: 1px dotted #000 }
address { font-style: italic }
del { color: #000 }
ins { background-color: #ffc }
blockquote { margin: 0 1.5em 1.5em 1.5em; border: 1px dotted #ddd; padding: .5em; background: #fcfcff; font-style: italic }
pre { white-space: pre; font: .8em monospace; line-height: 1.5 }
blockquote, pre { padding: .5em; background: #fcfcff; color: #000; border: 1px solid #cad6e8 }
dfn { font-weight: bold }
tt { display: block; margin: 1.5em 0; line-height: 1.5 }
hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; border: none }
table { width: 100% }
th { border-bottom: 2px solid #ddd; background: #eee; font-weight: bold }
td { border-bottom: 1px solid #ddd }
th,td { padding: .5em; text-align: left }
caption { background: #fafafa; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd }
font { color: inherit !important; font: inherit !important }
.sm_clearfix:after, .sm_wrapper:after { content:"."; display: block; height: 0; clear: both; visibility: hidden }
.sm_clearfix, .sm_wrapper { display: inline-block }
* html .sm_clearfix, * html .sm_wrapper { height: 1% }
.sm_clearfix, .sm_wrapper { display: block }
.sm_clear { clear: both }
#header h1, #header p, .skip, .hide { display: none }
img.left { float: left; margin: 0 1.5em 1.5em 0 }
img.right { float: right; margin: 0 0 1.5em 1.5em }
#nav ul, #submeny ul { margin: 0; padding: 0; list-style-type: none }
#nav a { float: left; background: no-repeat top left; text-decoration: none }
#nav a span { float: left; display: block; background: no-repeat top right; cursor: pointer; white-space: nowrap }
#nav a:hover, #nav li.aktiv a { background-position: bottom left }
#nav a:hover span, #nav li.aktiv a span { background-position: bottom right }
#submeny { margin: 0 0 1.5em 0 }
#submeny ul, #submeny li { width: 100%; line-height: 1em }
#submeny li, #nav li { float: left }
#submeny a { display: block; cursor: pointer; text-decoration: none }
#nav strong, #nav em, #submeny strong, #submeny em { font-weight: normal; font-style: normal }
#submeny ul ul, #submeny ul li.aktiv ul ul, #submeny ul li.aktiv ul li.aktiv ul ul, #nav ul ul { display: none }
#submeny li.aktiv ul, #submeny li.aktiv ul li.aktiv ul, #submeny li.aktiv ul li.aktiv ul li.aktiv ul { display: block }
* html #submeny li { float: left; height: 1% }
* html #submeny li a { height: 1% }
.x1, .x2 { display: none }
ul.tabs { margin: 0 0 1.5em 0 }
ul.tabs li { float: left; list-style: none }
ul.tabs li a { float: left; display: block }
#nyheter h1.tittel a { display: block; color: #333 }
#nyheter .art, #nyheter h1.tittel a, #nyheter li, #nyheter h3 { border-bottom: 1px solid #ddd }
#nyheter .art h1 a { color: #666 }
#nyheter .art h1 a span { display: block; color: #333 }
#nyheter ul { margin: 0 }
#nyheter h1 { margin: 0 0 .5em 0 }
#nyheter p { margin: 0 }
#nyheter ul { list-style: none }
#nyheter ul a { display: block }
#nyheter li, #nyheter .art, #nyheter h1.tittel a, #nyheter h3 { padding: .5em 0 }
#nyheter strong { font-weight: normal }
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 99999; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100000; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
#nav #mettbutikk {display: none}
.kategoriheader { height: 53px; line-height: 53px; font-size: 1.4em; color: #999; padding: 0 20px 0 45px; background: url(gfx/bg-kathead.png) no-repeat top left; clear: both; margin: 0; }
body.kategori .kategoriheader { width: 585px; }
#produsentfilter { height: 30px; line-height: 30px; background: #e4e4e4; padding: 0 20px; width: 610px; margin: 0 0 1em; text-align: right; font-size: .9em; }
#produsentfilter .venstre { display: block; float: left; height: 30px; line-height: 30px; margin: 0 5px 0 0; }
#produsentfilter .select { display: block; float: left; height: 30px; line-height: 30px; }
#produsentfilter select { margin-right: 5px; font-size: .9em; border: 1px solid #ccc; margin-top: 6px; height: 20px; color: #666; padding: 0; width: 140px; }
.kategoriheader a { color: #666; line-height: 53px; margin: 0 5px 0 0; }
.kategoribeskrivelse { height: 180px; position: relative; padding: 20px 480px 20px 55px; margin-bottom: 1px }
.kategoribeskrivelse h1 {margin-bottom: 0.3em}
.kategoribeskrivelse p {margin: 0; font-size: 1.1em}
.kategoribeskrivelse img {position: absolute; top: 0; right: 0; z-index: 1100}
.vk_kol { float: left; overflow: hidden; }
#vk-left { width: 250px; padding: 20px 20px 20px 0;}
#vk-innhold { width: 650px; padding: 20px 0 20px 20px; }
.produktliste .produkt, .relatert-liste .produkt, .margprodukt .produkt {width: 310px; float: left; padding: 0 0 10px 15px; margin: 0 0 2em; }
.produktliste .even {clear: left;}
.produktliste .produkt, .relatert-liste .produkt {}
.produktliste .produkt .bilde, .relatert-liste .produkt .bilde, .margprodukt .produkt .bilde, .artikkel .produkt .bilde { padding: 0 0 0 8px; margin-right: 10px; float: left; background: url(gfx/skg-bilde.png) no-repeat top left}
.produktliste .produkt .bilde img, .relatert-liste .produkt .bilde img, .margprodukt .produkt .bilde img, .artikkel .produkt .bilde img { border: 1px solid #eaeaea; }
.produktliste .produkt .navn a, .relatert-liste .produkt .navn a, .artikkel .produkt .navn a {color: #000; font-size: 1.2em; }
.artikkel .produkt .tekst {clear: both}
.artikkel .produkt p {margin: 0}
.produktliste .produkt .navn, .relatert-liste .produkt .navn {padding: 0 0 0 10px; margin-bottom: 8px}
.produktliste .produkt .ingress, .relatert-liste .produkt .ingress, .margprodukt .produkt .ingress {margin: 0}
.margprodukt {float: left; padding: 30px; font-size: 1.2em}
.margprodukt .produkt .bilde {width: 150px}
.margprodukt .produkt a.navn {color: #c00; font-size: 1.2em}
.margprodukt .produkt a.lesmer {float: right}
.produktdetaljer #bilde {width: 310px; float: left; text-align: center;}
.produktdetaljer #ingress {width: 310px; padding: 10px 15px; float: left}
#produkt-topp {}
ul#tab-nav { height: 36px; width: 650px; background: #e4e4e4; list-style: none inside; margin: 0 }
ul#tab-nav li { float: left; margin: 0 0 0 5px; }
ul#tab-nav a { display: block; float: left; padding: 6px 0 0 8px; color: #666; }
ul#tab-nav li.aktiv a, ul#tab-nav li a:hover {color: #000; background: url(gfx/skg-bilde.png) no-repeat left 6px; text-decoration: none}
ul#tab-nav li span { height: 30px; line-height: 30px; display: block; float: left; padding: 0 15px; }
ul#tab-nav li.aktiv span, ul#tab-nav li a:hover span { background: #fff; }
#tab-innhold .tab-boks {padding: 20px; width: 610px}
#tab-innhold .aktiv {display: block}
#tab-innhold .hide {display: none}
#produkt-innhold {clear: both}
#produkt-bunn {clear: both; height: 60px; background: url(gfx/bg-produkt-bunn.png) no-repeat left bottom;}
#produkt-bunn .antall {float: right; margin: 5px 15px 0 0; height: 27px; line-height: 27px;}
#produkt-bunn input {width: 30px; border: 1px solid #999; margin: 0 5px}
#kontakt-skjema { background: #ececec; }
#kontakt-skjema h6 {background: #ccc; color: #000; padding: 5px 15px}
#kontakt-skjema p, #innhold #kontakt-skjema fieldset {border: none; background: none; padding: 10px 15px; margin: 0}
#kontakt-skjema dl {clear: both; margin: 0}
#kontakt-skjema dt {margin: 0}
#kontakt-skjema dd {margin: 0 0 5px; position: relative}
#kontakt-skjema input {border: 1px solid #ccc; width: 218px; height: 22px; padding: 0}
#kontakt-skjema input#telefon {width: 145px}
#kontakt-skjema label.error {color: #c00; font-size: .9em; padding: 0 5px; line-height: 26px; height: 26px; }
label.error {color: #c00; font-size: .9em; padding: 0 5px; line-height: 26px; height: 26px;}
#innhold ul.filer {list-style: none inside; margin: 0; font-size: 1em }
ul.filer li { clear: both; padding: 3px 0 3px 20px;}
ul.filer a {color: #666; text-decoration: none}
li.filikon { padding-left: 20px; background: url(gfx/ikoner/generic.png); background-position: left 50%; background-repeat: no-repeat }
li.filikon.pdf { background-image: url(gfx/ikoner/pdf.png) }
li.filikon.doc, li.filikon.docx { background-image: url(gfx/ikoner/word.gif); }
li.filikon.xls, li.filikon.xlsx { background-image: url(gfx/ikoner/excel.gif) }
li.filikon.ppt, li.filikon.pptx { background-image: url(gfx/ikoner/powerpoint.gif) }
li.filikon.mov, li.filikon.avi, li.filikon.flv, li.filikon.wmv, li.filikon.divx { background-image: url(gfx/ikoner/video.png) }
li.filikon.mp3, li.filikon.ogg, li.filikon.mp4, li.filikon.wav { background-image: url(gfx/ikoner/audio.png) }
table.profilfelter {border-top: 1px solid #ccc; }
table.profilfelter th { width: 200px; background: #eee; padding: 0 0 0 10px}
table.profilfelter td {margin: 0; padding: 0 10px 0 0; text-align: right; width: 390px;}
table.profilfelter th, table.profilfelter td {border-bottom: 1px solid #ccc;}
#lenker {clear: both; overflow: hidden; padding: 5px 0}
#lenker p {float: right; margin: 0; width: 310px; text-align: right;}
#lenker p.bildelenke {float: left; }
#lenker a { display: block; height: 18px; line-height: 18px; padding: 0 25px 0 0; color: #999; background-position: right top; background-repeat: no-repeat; }
#lenker p.bildelenke a {background-image: url(gfx/se-bilder.gif);}
#lenker p.skriv-ut a {background-image: url(gfx/skriv-ut.gif);}
#kvittering {padding: 50px}
p.antall a {color: #000;}
.handlekurv a {color: #000;}
.handlekurv td {padding: 5px; vertical-align: middle;}
.handlekurv input {width: 20px; margin: 0 5px 0 0; float: left;}
a.antall {display: block; height: 14px; width: 14px; float: left; background: url(gfx/a-refresh.png) no-repeat; margin-top: 5px }
a.antall:hover {background-position: bottom right;}
a.antall span {display: none;}
a.fjern_produkt {display: block; height: 14px; width: 14px; background: url(gfx/a-slett.png) no-repeat;}
a.fjern_produkt:hover {background-position: bottom right;}
a.fjern_produkt span {display: none;}
#forside .sm_kol { overflow: hidden; }
#forside .produktliste { float: left; background: #fff; overflow: hidden; padding-top: 15px; width: 100%; }
#forside .produkt {width: 295px;color: #666}
.produktliste .hovedprodukt { width: 650px; }
.produktliste .hovedprodukt .navn, .produktliste .hovedprodukt .ingress {font-size: 1.4em;}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 2.5em; z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }
.sf-menu { float: left; margin-bottom: 1em; }
.sf-menu a { border-left: 1px solid #fff; border-top: 1px solid #CFDEFF; padding: .75em 1em; text-decoration:none; }
.sf-menu a, .sf-menu a:visited { color: #13a; }
.sf-menu li { background: #BDD2FF; }
.sf-menu li li { background: #AABDE6; }
.sf-menu li li li { background: #9AAEDB; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #CFDEFF; outline: 0; }
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
a > .sf-sub-indicator { top: .8em; background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
.sf-shadow ul { padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
#scrollable {clear: both; margin: .5em 0 2em; height: 60px; padding-bottom: 1em; border-bottom: 1px solid #ccc}
#innerScrollable { width: 251px; margin: 0 5px; float: left; position: relative; height: 87px; overflow: hidden; }
#innerScrollable .items { position: absolute; width: 20000em; }
#innerScrollable a { display: block; float: left; width: 55px; height: 55px; padding: 1px; border: 1px solid #ccc; background: #fff; margin-right: 5px; text-align: center }
#innerScrollable a:hover { border-color: #333; }
.scrollGallery .right { float: right; }
a.browse { background:url(gfx/bla-knapper.gif) no-repeat; display:block; width:22px; height:59px; float:left; cursor:pointer; font-size:1px; }
a.browse span {display: none}
a.right { background-position: -22px 0 ; clear:right; margin-right: 0px;}
a.right:hover { background-position: -22px -59px; }
a.left { margin-left: 0px; }
a.left:hover { background-position: 0 -59px; }
body { background: #fff url(gfx/bg-body.gif) repeat-x }
html, body { height: 100% }
body>#ramme { }
#ramme { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -160px; background: url(gfx/bg-ramme.png) no-repeat center top }
.sm_row { }
.sm_wrapper { width: 980px; margin: 0 auto }
#header {height: 119px; position: relative; z-index: 4000;}
#header .sm_wrapper {position: relative}
#smulerad .sm_wrapper {width: 940px; font-size: 1.2em; background: #c00; height: 30px; line-height: 30px}
#smulerad, #smulerad a {color: #f66; }
#smulerad strong {color: #fff; font-weight: normal}
#smulerad a, #smulerad strong { padding: 8px 5px 7px 20px; background: url(gfx/skygge-smuler.png) no-repeat left top; }
#smuler {padding: 0 0 0 20px}
#innholdsramme { position: relative; z-index: 2000 }
#innholdsramme .sm_wrapper { background: url(gfx/bg-innhold-prodlist.png) no-repeat center top; }
body#en-kol #innholdsramme .sm_wrapper {background: none}
#produkter #innholdsramme .sm_wrapper, #forside #innholdsramme .sm_wrapper {background: none;}
.sm_kol { padding: 20px; float: left; overflow: hidden }
.sm_firstkol { width: 250px; }
.sm_secondkol { width: 650px; }
body#en-kol .sm_firstkol {display: none;}
body#en-kol .sm_secondkol {padding:0 20px 20px; width:940px;}
.tokol .sm_thirdkol { display: none }
.tokol .sm_secondkol { width: 650px }
#stickypush {height: 160px}
#kreditt.sm_row { background: #ececec url(gfx/bg-footer.png) repeat-x; height: 160px; padding: 0 }
#kreditt .sm_wrapper { background: url(gfx/bg-kred-wrapper.png) no-repeat right top; padding: 20px 0 0; }
#kreditt p { float: left; margin: 0 0 1; width: 32%; }
#kreditt p.sm_kred { width: 100%; text-align: right; clear: both; margin: 0; padding: 5px 0 0; color: #bbb; }
#kreditt p.sm_kred a {color: #bbb}
#kreditt, #kreditt a { color: #666 }
#kreditt address {margin: 0}
p.kred-logo a { display: block; width: 171px; height: 33px; background: url(gfx/logo-kred.png) no-repeat; margin: 0 0 1em }
p.kred-logo a span {display: none}
#kreditt a.knapp {color: #fff}
#nyhetsbrev {}
#nyhetsbrev h1 {font-size: 1.2em; margin: 0}
#nyhetsbrev dl {margin: 0 0 5px;}
#nyhetsbrev dt {float: left; font-weight: bold; width: 118px; padding: 3px}
#nyhetsbrev input {border: 1px solid #ccc; width: 220px; color: #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; backgrund: #fafafa; padding: 3px}
#kreditt p.knapper {width: 100%; margin: 0}
#kreditt a.ut {float: left}
body { line-height: 1.5; color: #666 }
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Arial, Helvetica, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", sans serif; }
#innholdsramme, #nav { font-size: 1.2em }
#kreditt { font-size: 1.1em }
h1 { font-size: 1.8em }
.sm_firstkol h1, .sm_thirdkol h1, h2, h3, h4, h5, h6 { font-size: 1.2em }
h1, h2, h3, h4, h5, h6 {font-weight: normal; margin-bottom: .5em}
a {color: #000;}
a:hover {color: #c00;}
#logo { height: 57px; width: 225px; position: relative; top: 12px; left: 43px }
#logo a { display: block; height: 57px; width: 225px }
#logo span { display: none }
#nav { position: absolute; top: 35px; right: 20px; text-transform: uppercase }
#nav li { }
#nav a { color: #666; height: 14px; line-height: 14px; padding: 0 5px; border-right: 1px solid #8c8c8c }
#nav span { }
#nav li#morsiden span {display: none}
#nav li#morsiden a {width: 20px; background: url(gfx/bg-nav-forsiden.gif) no-repeat center top;}
#nav li#morsiden a:hover, #nav li#morsiden.aktiv a {background-position: center -14px}
#nav li.aktiv a, #nav a:hover { color: #c00 }
#submeny li {display: block}
#submeny a { padding: 0; width: 250px}
#vk_meny { position: absolute; z-index: 1000; top: 62px; left: 280px; height: 53px; width: 510px; font-size: 1.4em }
#vk_meny em, #vk_meny strong {font-weight: normal; font-style: normal}
.sf-menu ul { padding: 0; margin: 0; list-style: none; width: 210px }
.sf-menu li { float: left; position: relative; width: 170px; }
.sf-menu li ul { display: none; position: absolute; top: 1em; left: 0; }
.sf-menu li>ul { top: auto; left: auto;}
.sf-menu li:hover ul, .sf-menu li.over ul { display: block; }
.sf-menu {}
#vk_meny .sf-menu a, .velg-forhandler .cb label { width: 170px; padding: 0; color: #c00; border: none}
#submeny li a {color: #333}
.velg-forhandler .cb label {display: block; padding: 0 0 0 65px; height: 53px; line-height: 53px; background-color: #fff}
.velg-forhandler .cb label, .sf-menu li#Butikkutstyr_6 a, .sf-menu li#Mobilt_utstyr_7 a, .sf-menu li#Merkeutstyr_40 a, #submeny li#Butikkutstyr_6 a, #submeny li#Mobilt_utstyr_7 a, #submeny li#Merkeutstyr_40 a {background: url(gfx/bg-vk-nav-topp.png); background-repeat: no-repeat;}
.sf-menu li#Mobilt_utstyr_7 a, #submeny li#Mobilt_utstyr_7 a, .velg-forhandler .cb label#kat-2 {background-position: left -53px}
.sf-menu li#Merkeutstyr_40 a, #submeny li#Merkeutstyr_40 a, .velg-forhandler .cb label#kat-3 {background-position: left -106px}
.sf-menu li#Butikkutstyr_6 a:hover, .sf-menu li#Mobilt_utstyr_7 a:hover, .sf-menu li#Merkeutstyr_40 a:hover {background-color: none; color: #333}
.sf-menu li#Butikkutstyr_6.aktiv a, .sf-menu li#Mobilt_utstyr_7.aktiv a, .sf-menu li#Merkeutstyr_40.aktiv a {color: #333}
.sf-menu li#Butikkutstyr_6 ul a, .sf-menu li#Mobilt_utstyr_7 ul a, .sf-menu li#Merkeutstyr_40 ul a {background: #333}
.sf-menu li#Butikkutstyr_6 ul a:hover, .sf-menu li#Mobilt_utstyr_7 ul a:hover, .sf-menu li#Merkeutstyr_40 ul a:hover {background: #666}
#submeny li a, #submeny li#Butikkutstyr_6 ul a, #submeny li#Mobilt_utstyr_7 ul a, #submeny li#Merkeutstyr_40 ul a {background: #fff; color: #c00;}
#submeny a:hover, #submeny li#Butikkutstyr_6 ul a:hover, #submeny li#Mobilt_utstyr_7 ul a:hover, #submeny li#Merkeutstyr_40 ul a:hover, #submeny li#Butikkutstyr_6 ul li.aktiv a, #submeny li#Mobilt_utstyr_7 ul li.aktiv a, #submeny li#Merkeutstyr_40 ul li.aktiv a {background: #e4e4e4; color: #000}
#submeny li#Butikkutstyr_6 a span, #submeny li#Mobilt_utstyr_7 a span, #submeny li#Merkeutstyr_40 a span, .sf-menu a span { display: block; height: 53px; line-height: 53px; padding: 0 0 0 65px; }
#submeny a span {padding-left: 10px}
#submeny a span, #submeny li#Butikkutstyr_6 ul a span, #submeny li#Mobilt_utstyr_7 ul a span, #submeny li#Merkeutstyr_40 ul a span {height: 30px; line-height: 30px;display: block}
.sf-menu a:hover span {}
.sf-menu li { background: none; }
.sf-menu li:hover, .sf-menu li.sfHover {background: none}
.sf-menu li ul {padding-top: 40px; background: url(gfx/bg-vk-nav-hover.png) no-repeat -200px -200px}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top: 47px; background-position: center top}
#vk_meny .sf-menu ul a {color: #fff; width: 210px}
.sf-menu li#Butikkutstyr_6.aktiv ul a, .sf-menu li#Mobilt_utstyr_7.aktiv ul a, .sf-menu li#Merkeutstyr_40.aktiv ul a, .sf-menu li#Butikkutstyr_6 ul a:hover, .sf-menu li#Mobilt_utstyr_7 ul a:hover, .sf-menu li#Merkeutstyr_40 ul a:hover {color: #fff}
.sf-menu ul a span {padding: 0 0 0 20px; height: 30px; line-height: 30px}
ul.tabs { border-bottom: 1px solid #ddd }
ul.tabs li { padding: 0 2px 0 0 }
ul.tabs li a { border: 1px solid #ddd; border-bottom: 0; padding: 3px 5px; background: #fafafa }
#sok { position: absolute; left: 20px; top: 85px; background: #e4e4e4; height: 30px; width: 300px }
#sok label {display: none;}
#sok input { background: none; border: 1px solid #ccc; border-right: none; height: 16px; margin: 6px 0 0 20px; width: 150px; padding: 1px 4px}
#header #sok p {display: block; margin: 0; border: 1px solid #ccc; border-left: none; position: absolute; top: 6px; left: 179px; padding: 1px 4px}
#sok a { display: block; background: url(gfx/a-sok.png) no-repeat; height: 15px; width: 15px; margin-top: 1px }
#sok a span {display: none}
#vk-valgte-produkter { height: 53px; background: #e4e4e4 url(gfx/bg-valgte-produkter.gif) no-repeat; position: absolute; top: 62px; left: 790px; color: #999; padding: 0 10px 0 80px; width: 80px; font-size: 1.1em }
#vk-valgte-produkter p {display: block; margin: 0}
#vk-valgte-produkter p.antall {color: #666}
#vk-valgte-produkter p.antall strong {color: #000}
.vk_valgteprodukter {padding-top: 10px}
a.lesmer, a.legg_til, a.knapp, a.legg_til-2, #login-boks.logget-ut p.knapp a { margin-top: 5px; color: #fff; display: block; padding: 0 0 0 10px; float: right; background: url(gfx/lesmer-a.png) no-repeat;}
a.lesmer span, a.legg_til span, a.legg_til-2 span, a.knapp span, #login-boks.logget-ut p.knapp a span { display: block; float: left; height: 27px; line-height: 27px; padding: 0 15px 0 5px; background: url(gfx/lesmer-span.png) no-repeat top right; }
a.legg_til, a.knapp, a.legg_til-2, #login-boks.logget-ut p.knapp a {background: url(gfx/legg-til-a.png) no-repeat; float: right; margin-right: 20px}
a.legg_til span, a.knapp span, #login-boks.logget-ut p.knapp a span {background: url(gfx/legg-til-span.png) no-repeat top right}
a.legg_til-2 span {background: url(gfx/legg-til-span-2.png) no-repeat top right; padding: 0 28px 0 5px}
a.knapp {margin: 0}
a.lesmer:hover, a.legg_til:hover, a.legg_til-2:hover, #login-boks.logget-ut p.knapp a:hover {background-position: bottom left; text-decoration: none}
a.lesmer:hover span, a.legg_til:hover span, a.legg_til-2:hover span, #login-boks.logget-ut p.knapp a:hover span {background-position: bottom right}
a.legg_til-2 {float: right; margin: 5px 0 0 10px}
a.legg_til-2 span.hidden {display: none}
#header p.knapp {display: block; clear: both}
#header .logget-inn p.knapp { position: absolute; bottom: 17px; width: 190px; }
#header .logget-inn p {position: absolute; bottom: 17px}
#header #login-boks p.skip {display: none;}
#login-boks { position: absolute; width: 238px; height: 168px; background: url(gfx/bg-login.png) no-repeat; left: 739px; color: #666; top: -132px }
#header #login-boks p {margin: 0; display: block}
#login-boks .info {padding: 0 20px 0 50px; text-align: center; font-size: 1.2em; position: absolute; bottom: 18px; width: 158px}
#login-boks .info a { display: block; color: #666; background: url("gfx/a-intern.png") no-repeat left top; padding: 0 0 0 20px; height: 14px; line-height: 14px; float: left; text-transform: uppercase}
#login-boks .info a:hover {background-position: bottom left; color: #c00; text-decoration: none;}
#login-boks #login {padding: 50px 20px 0; overflow: hidden}
#login-boks input {border: 1px solid #ccc; float: left; width: 180px; padding: 2px; margin-bottom: 5px; color: #666}
#login-boks form label, #login label {display: none;}
#login-boks p.knapp a {margin: 0; float: right;}
body.search .kategoribeskrivelse {display: none}
#innhold fieldset { clear: left; padding: 1em 25px; border: 1px solid #ddd; background: #f5f5f5; margin: 0 0 1.5em 0 }
#innhold .handel_innhold fieldset { width: 520px; margin: 0 auto 1.5em auto; }
.handel_innhold form { padding: 0 0 1.5em 0 }
form dl { margin: 0; position: relative; float: left; clear: both; width: 100% }
form dl dt, form dl dd { margin: 0; font-weight: normal }
form label { display: block; padding: 3px 6px; float: left; }
form .postnr label {float: none}
.input, textarea { width: 876px }
select { width: 665px }
.input.short { width: 40px }
textarea { height: 4.5em; margin: 0 }
form dl.fm-1 .input {width: 708px}
form dl.fm-2 { width: 434px; margin: 0 20px 0 0; clear: none }
form dl.fm-2 .input, form dl.fm-2 textarea, form dl.fm-2 select { width: 423px }
form dl.fm_last { margin: 0 }
form dl.fm-3 { width: 170px; margin: 0 20px 0 0; clear: none }
form dl.fm-3 .input, form dl.fm-3 textarea, form dl.fm-3 select { width: 158px }
form dl.prespan { margin: 0 0 0 270px }
form dl.cb { padding: 0.2em 0; clear: none; float: left; width: 290px }
form dl.cb dt { clear: both }
form dl.cb input {margin-top: 20px}
form dl.cb input, form dl.cb label { float: left }
form dl.cb label { padding: 2px 6px }
dl.postnr .input { width: 420px }
#handel dl.postnr .input {width: 785px}
dl.postnr .input.postnr, #handel dl.postnr .input.postnr { width: 70px; margin: 0 6px 0 0 }
fieldset.velg-forhandler label.error {clear: both}
#innhold fieldset.velg-forhandler {background: #fff}

