/*
 * 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 }
#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 }
.blog_post { position: relative; float: left; width: 100%; padding: 0 0 1em 0; zoom: 1; overflow: hidden }
.blog_datesheet { display: block; float: left; height: 48px; width: 48px; text-align: center; background: #0485c9; margin: 0 1em 0 0; color: #333; border: 1px solid #ddd }
.blog_datesheet em, .blog_datesheet strong { display: block }
.blog_datesheet em { color: #fff; font-size: 10px; height: 15px; text-transform: uppercase; font-style: normal }
.blog_datesheet strong { height: 33px; line-height: 33px; font-size: 30px; background: #fff }
.blog_post h1 { margin: 0; text-transform: uppercase }
.blog_post h1 a { color: #333 }
p.blog_meta { color: #999 }
.blog_commentcount a { display: block; float: right; padding: 0 0 0 20px; background: url(dcore/gfx/blogg/comment.png) no-repeat 0 50% }
a.permabilde img { float: right; margin: 0 0 0 2em }
span.bloggbilde img { border: 4px solid #fff; margin: 0 0 1.5em 0 }
.bloggarkiv ol, .bloggarkiv ul, .bc_commentform ol { margin: 0 0 1.5em 0; list-style: none }
.bloggarkiv h2 { margin: 0 0 .5em 0; text-transform: uppercase }
.bloggarkiv a { text-decoration: none }
.blog_meta { color: #555 }
.bc_commentform { border-top: 2px solid #ddd; padding: 1em 0; margin: 0 0 1.5em 0 }
.bc_commentform ol { margin: 0 }
.bc_commentform label { display: block; padding: 0 0 3px 0 }
.bc_commentform input, .bc_commentform textarea { width: 488px; padding: 5px; margin: 0 0 5px 0; border: 1px solid #ddd; background: #f5f5f5; color: #333 }
.bc_commentform p { width: 100px; padding: .4em 0; margin: 0 }
.bc_commentform a { display: block; text-align: center; padding: .3em; border: .1em solid #666; background: #333; color: #fff; text-transform: uppercase; text-decoration: none }
.bc_commentform a:hover { background: #900; border-color: #000 }
.blog_comments { border-top: 1px solid #ddd }
.blog_comment hr { display: none }
.blog_comment { background: #f5f5f5; padding: 1em; border-bottom: 1px solid #ddd }
.blog_comment.even { background: #eee }
.blog_comments blockquote { background: transparent; border: 0; margin: 0; font-style: normal }
.blog_nav ul { margin: 0; float; left; clear: left; width: 100%; height: 30px; line-height: 30px; text-align: center }
.blog_nav li { display: inline; padding: 0 2em }
.bloggarkiv ul { list-style: none; margin-left: 0 }
.bloggarkiv li a { display: block; padding-left: 10px; background: url(/dcore/gfx/blogg/pil.gif) no-repeat 0 5px }
.bloggarkiv li a:first-letter { text-transform: uppercase }
.bloggarkiv li a:hover { background-position: 0 -165px }
.bloggarkiv li li a { padding-left: 20px; background-position: 10px 5px }
.bloggarkiv li li a:hover { background-position: 10px -165px }
.vk_handlekurv_container { float: left; }
.vk_handlekurv_container .ikon { display: none; }
a.vare-slett { display: block; width: 15px; height: 15px; padding: 0; background: url(/dcore/gfx/vkdemo/ikon-slett.png) no-repeat; float: left; margin: 4px 8px 0 0 }
.vare-slett span { display: none !important }
.totalsum { font-weight: bold }
a#se-kurv { position: relative }
#popup-kurv { position: absolute; top: 30px; height: 0; z-index: 20000; background: #05659f; color: #fff; right: 20px; width: 265px; height: 0; overflow: hidden; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px }
#popup-kurv .inner_kurv { top: 30px }
#popup-kurv h6 {color: #fff}
.vk_handlekurv_boks { clear: both; padding: 5px; line-height: 2 }
.vk_handlekurv_boks p {margin: 0}
ul#handlekurv-liste li { padding: 2px 4px; border-top: 1px solid #ccc; clear: both; overflow: hidden; width: 230px }
#toppfelt li a.vare-navn { float: left; padding: 0 }
span.vare-pris {float: right}
p.sum { border-top: 2px solid #ccc; clear: both }
p.sum strong {font-size: 1.4em; font-weight: normal}
#innhold .artikkel.produktlisting { width: 720px }
.produktlisting ul { list-style: none; width: 735px; margin: 0 }
.produktlisting ul.display li { float: left; width: 720px; margin: 0 10px 1.5em 0; position: relative }
.produktlisting li { float: left; width: 233px; margin: 0 10px 1.5em 0; position: relative }
.produktlisting ul a.produktlink { }
.produktlisting ul a.produktlink:hover { text-decoration: none; border-color: #cad0d7 }
.produktlisting ul span { display: block }
.produktlisting strong.navn { display: block; height: 30px; line-height: 30px; font-size: 1.2em; font-weight: normal; border-bottom: 1px solid #e8eaec; background: #f2f5f7 }
.produktlisting span.bilde { height: 200px }
.produktlisting ul a.produktlink:hover strong.navn { font-weight: bold; border-color: #cad0d7 }
.produktlisting .ingress { text-align: left; padding: 1em 0; font-size: 1.1em; color: #000}
#innhold .kategoriheader h2 span.telleverk { font-size: 12px; color: #444 }
.produktlisting li.produkt span.bilde { width: 190px; height: 100px; float: left; padding: 5px; background: #fff; border-right: 1px solid #e8eaec; margin-right: 1em }
.produktlisting li.produkt span.bilde img {margin-top: 5px}
.produktlisting .kategoriheader {clear: both}
.produktlisting em.pris { position: absolute; display: block; font-style: normal; top: 120px; left: 1px; height: 25px; line-height: 25px; padding: 0 10px; background: #000; text-transform: uppercase; color: #fff }
.produktlisting a:hover em.pris { font-weight: bold }
.produktlisting .bilde {height: 180px; margin: 0 0 1em; text-align: center}
.produktlisting h3 {color: #739ecb}
.produktlisting ul.thumb_view li { margin:0 10px 2.5em 0; position:relative; width:233px }
.produktlisting ul.thumb_view .ingress {display: none}
.produktlisting ul.thumb_view a.produktlink { }
.produktlisting ul.thumb_view a.produktlink:hover { text-decoration: none; border-color: #cad0d7 }
.produktlisting ul.thumb_view span { display: block }
.produktlisting ul.thumb_view strong.navn { display: block; height: 30px; line-height: 30px; font-size: 1.2em; font-weight: normal; border-top: 1px solid #e8eaec; background: #f2f5f7 }
.produktlisting ul.thumb_view span.bilde { height: 250px }
.produktlisting ul.thumb_view a.produktlink:hover strong.navn { font-weight: bold; border-color: #cad0d7 }
.produktlisting ul.thumb_view li.produkt span.bilde {float: none; border: none; width: auto; padding: 0; margin: 0}
ul#switcher {display: none }
#innhold .artikkel.produktdetaljer { width: 720px }
.produkttekst { float: left; width: 370px; margin: 0 30px 0 0 }
.bilder { float: left; width: 320px; overflow: hidden }
.bilder .hoved { padding: 9px; height: 300px; border: 1px solid #e8eaec; margin: 0 0 5px 0; text-align: center }
ul.thumbs { width: 330px; height: 41px; margin: 0 0 1.5em 0; list-style: none }
.thumbs li { float: left; margin: 0 5px 5px 0 }
.thumbs a { display: block; width: 52px; height: 52px; padding: 3px; border: 1px solid #e8eaec; cursor: pointer }
.thumbs a:hover, .thumbs li.selected a { border-color: #cad0d7 }
.deling { margin: 0 0 1.5em 0; height: 20px }
p.pris { font-weight: bold; font-size: 2em; margin: 0; color: #333 }
p.pris:first-letter { text-transform: uppercase }
.produktlisting ul.knapper {}
.produktlisting ul.thumb_view ul.knapper li {width: auto; margin: 0}
.produktlisting .knapper a {display: block; padding: 0 0 0 14px; color: #fff }
.produktlisting .knapper a span {padding: 0 10px 0 0; display: block; height: 24px; line-height: 24px;}
.produktlisting .knapper a.legg_til { text-shadow: #444 1px 1px }
.produktlisting .knapper a.legg_til span {padding: 0 20px 0 10px}
a.legg_til:hover { color: #000 }
a.fjern_produkt { background: url(/dcore/gfx/vkdemo/fjern-fra-kurv-ikon.png) no-repeat 50%; display: block; width: 40px; height: 14px; }
a.fjern_produkt span {display: none;}
a.oppdater_antall { display: block; height: 16px; width: 16px; background: url(/dcore/gfx/vkdemo/oppdater.png) no-repeat; float: left; margin: 3px 0 0 .5em }
a.oppdater_antall span {display: none}
body.betaling #sti, body.gaa_til_kasse #sti, body.betaling #submeny, body.gaa_til_kasse #submeny { display: none }
body.betaling #nav li.aktiv a span, body.betaling #nav a:hover span, body.gaa_til_kasse #nav li.aktiv a span, body.gaa_til_kasse #nav a:hover span, body.betaling #innholdsramme .sm_wrapper, body.gaa_til_kasse #innholdsramme .sm_wrapper { background: #fff }
.hk_info { border: 1px solid #ddd; padding: 1em 36px; background: #fff url(/dcore/gfx/vkdemo/info.png) no-repeat 10px 50%; }
#handel_steg { padding: 20px 0; overflow: hidden; height: 36px; font-size: 1.2em }
#handel_steg ol.ant-2 li {width: 50%}
#handel_steg ol.ant-3 li {width: 33%}
#handel_steg ol.ant-4 li {width: 25%}
#handel_steg ol.ant-5 li {width: 20%}
#handel_steg ol {list-style: none inside; margin: 0; width: }
#handel_steg li {float: left; overflow: visisble; position: relative}
#handel_steg a, #handel_steg span {background: url(/dcore/gfx/vkdemo/bg-steg.png) no-repeat; }
#handel_steg a {color: #000}
#handel_steg a, #handel_steg span.nolink {display: block; float: left; padding: 0 0 0 20px; width: 95% }
#handel_steg .siste a, #handel_steg .siste span.nolink {width: 89%}
#handel_steg ol.ant-5 .siste a, #handel_steg ol.ant-5 .siste span.nolink {width: 86%}
#handel_steg a span, #handel_steg span.nolink span { display: block; text-align: center; height: 36px; line-height: 36px; background-position: right -72px; padding: 0 20px 0 0; }
#handel_steg #steg_1 a, #handel_steg #steg_1 span.nolink {background-position: left -36px;}
#handel_steg .siste a span, #handel_steg .siste span.nolink span {background-position: right -144px}
#handel_steg .ferdig a span, #handel_steg .ferdig span.nolink span {background-position: right -108px}
#handel_steg .ferdig a, #handel_steg .ferdig span.nolink {color: #048845}
input.antall {width: 24px; float: left; text-align: center}
#handlekurv th {border-bottom: 1px solid #eee; background: #f6f6f6; border-right: 1px solid #eee;}
#handlekurv td {vertical-align: middle; border-bottom: 1px dolid #eee; border-right: 1px solid #eee;}
#handlekurv .kol_to {width: 55px}
#handlekurv th.kol_to {text-align: center}
#handlekurv .kol_tre {width: 100px}
td.v_kol {width: 50px; border-left: 1px solid #eee}
th.v_kol {border-left: 1px solid #eee}
td.h_kol {width: 50px}
td.align-center {text-align: center}
td.align-right {text-align: right}
.handle_mer {clear: both; overflow: hidden}
#logginn_skjema_boks {display: none}
#kundeinfo {}
#kundeinfo ul {list-style: none inside; margin: 0; height: 30px; padding-left: 15px }
#kundeinfo li { float: left; margin: 0 10px 0 0 }
#kundeinfo ul li a { display: block; height: 30px; line-height: 30px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; padding: 0 10px; text-align: center }
#kundeinfo li.aktiv a, #kundeinfo li a:hover {background: #eaeaea; text-decoration: none; color: #000 }
#kundeinfo_innhold { background: #eaeaea; padding: 10px; border: 1px solid #ccc; margin: 0 0 2em }
#kasse-nav {background: #eaeaea; border-top: 1px solid #ccc; padding: 10px; overflow: hidden}
a.knapp { display: block; float: left; background: #048845 url(/dcore/gfx/vkdemo/bg_knapp-2.png) repeat-x; padding: 0 5px }
a.knapp span {display: block; height: 24px; float: left; line-height: 24px; color: #fff; padding: 0 10px; }
a.knapp:hover {background-position: 0 -24px; text-decoration: none}
a.forrige { float: left; background-color: #c00 }
a.neste { float: right }
a.forrige span { padding: 0 5px 0 15px; background: url(/dcore/gfx/vkdemo/bg-forrige.png) no-repeat left 50% }
a.neste span { padding: 0 15px 0 5px; background: url(/dcore/gfx/vkdemo/bg-neste.png) no-repeat right 50% }
a.blue { background-color: #069 }
input.input, textarea, .handlekurv input, select { padding: 3px 5px; border: 1px solid #ddd; background: #fff; font-size: 1em }
.input.disabled, textarea.disabled { color: #ccc; background: #eaeaea }
input.input:focus, textarea:focus, select:focus { border-color: #666; color: #000 }
legend { padding: 3px 6px; font-weight: bold }
.handel_innhold fieldset { clear: left; padding: 1em 15px; border: 1px solid #ddd; margin: 0 0 1.5em 0; background: #fff }
.handel_innhold fieldset.siste {margin: 0}
.handel_innhold legend {background: #fff; border: 1px solid #ddd;}
.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 dl dt {clear: both}
.input, textarea, select { width: 654px }
.input.short { width: 40px }
textarea { height: 4.5em; margin: 0 }
form dl.fm-2 { width: 328px; margin: 0 10px 0 0; clear: none }
form dl.fm-2 .input, form dl.fm-2 textarea, form dl.fm-2 select { width: 315px }
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 }
form dl.cb dt { clear: both }
form dl.cb input, form dl.cb label { float: left }
form dl.cb label { padding: 2px 6px }
dl.postnr dt {width: 100%; float: left; clear: both}
dl.postnr .input { width: 420px }
dl.postnr .input.postnr { width: 70px }
dl.postnr .input.poststed { width: 569px }
.error, input.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4 }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324 }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880 }
.error a { color: #8a1f11 }
.notice a { color: #514721 }
.success a { color: #264409 }
label.error { color: #c00; background: none; float: left }
div.error, div.notice, div.success { padding: 1em; margin: 0.7em 0; border-width: 1px; border-style: solid }
.bringHelpBox {display: none;}
.bringFraktvalg label {float: none;}
input.bringFraktvalgRadio {float: left; margin: 4px 5px 0 0;}
.bringFraktvalgdetaljer {font-style: italic; background: #fafbcc; padding: 5px; border: 1px dotted #c0c0c0}
.bringFraktUnderkategori {font-weight: bold;}
.bringFraktvalgTips {color: #999; font-size: .9em; padding: .5em 0}
#bringFrakt table {clear: both}
#bringFrakt td {}
.qtip-active { font-size: 1.1em }
#fraktalternativ table { clear: both }
#fraktalternativ td { vertical-align: top }
#fraktalternativ th.bring-pris, #fraktalternativ td.pris { text-align: right }
#fraktalternativ div.bring-alternativ { background: #fafafa; margin-bottom: .5em }
#fraktalternativ p {margin: 0 0 .5em; clear: both }
#fraktalternativ p.tips { display: block; color: #048845; padding: 10px 0 0 }
#fraktalternativ input { float: left }
p.bring-beskrivelse { font-style: italic; background: #fafbcc; padding: 5px; border: 1px dotted #c0c0c0; font-size: .9em}
.bring-levering, .bring-pris { width: 20% }
.utenfrakt td { border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; background: #fafafa; }
.fraktrad td, .oppkravrad td { background: #fafbcc; font-style: italic; }
.totalrad th {color: #000; font-size: 1.1em}
fieldset.glemt_passord .knapper { width: 100%; clear: both; padding-top: 1em }
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 9004; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 9000; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 9001; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 9002; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 9001; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('/felles_js/jquery.fancybox-1.3.4/fancybox.png') -40px 0px; cursor: pointer; z-index: 9003; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('/felles_js/jquery.fancybox-1.3.4/blank.gif'); z-index: 9002; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 9002; display: block; }
#fancybox-left-ico { background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 9001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('/felles_js/jquery.fancybox-1.3.4/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 9002; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('/felles_js/jquery.fancybox-1.3.4/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('/felles_js/jquery.fancybox-1.3.4/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('/felles_js/jquery.fancybox-1.3.4/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('/felles_js/jquery.fancybox-1.3.4/fancybox.png') -55px -90px no-repeat; }
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/felles_js/jquery.fancybox-1.3.4/fancy_shadow_nw.png', sizingMethod='scale'); }
.graphic, #prevBtn, #nextBtn, .slider1prev, .slider1next { margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px; }
.slider { position: relative }
.slider ul, .slider li { margin: 0; list-style: none }
.slider li { overflow: hidden; background: #333 }
#prevBtn, #nextBtn, .slider1next, .slider1prev{ display:block; width:25px; height:50px; position:absolute; left:-25px; z-index:1000; }
#prevBtn a, #nextBtn a, .slider1next a, .slider1prev a { display:block; position:relative; width:25px; height:50px; background: no-repeat }
#nextBtn a, .slider1next a { background-position: top right }
#prevBtn a:hover, .slider1prev a:hover { background-position: bottom left }
#nextBtn a:hover, .slider1next a:hover { background-position: bottom right }
.bx-next { position:absolute; top:40%; right:-50px; z-index:999; width: 30px; height: 30px; text-indent: -999999px; background: url(gray_next.png) no-repeat 0 -30px; }
.bx-prev { position:absolute; top:40%; left:-50px; z-index:999; width: 30px; height: 30px; text-indent: -999999px; background: url(gray_prev.png) no-repeat 0 -30px; }
.bx-pager a { margin-right: 5px; color: #fff; padding: 3px 8px 3px 6px; font-size: 12px; zoom:1; background: url(gray_pager.png) no-repeat 0 -20px; }
.bx-auto .start { background: url(gray_auto.png) no-repeat 0 2px; padding-left: 13px; }
.bx-auto .stop { background: url(gray_auto.png) no-repeat 0 -14px; padding-left: 13px; }
.bx-next:hover, .bx-prev:hover { background-position: 0 0; }
.bx-pager .pager-active, .bx-pager a:hover { background-position: 0 0; }
.bx-pager { text-align:center; padding-top: 7px; font-size:12px; color:#666; }
.bx-captions { text-align:center; font-size: 12px; padding: 7px 0; color: #666; }
.bx-auto { text-align: center; padding-top: 15px; }
.bx-auto a { color: #666; font-size: 12px; }
#toppfelt li.sprite, a.ikon, a#se-kurv, a.til-kasse, a#se-kurv span, a.til-kasse span, a.ikon, #smuler span, #smuler a, #smuler strong, #submeny h3 a, #submeny h3 span, #submeny li a, #submeny li a span, .produktlisting .knapper a, .produktlisting .knapper a span, #kreditt address#smvk-adr, #kreditt ul ul li a, #sok input, #sok a {background: url(gfx/sprite.png) no-repeat;}
#toppfelt li.sprite {background-position: 0 -30px;}
#toppfelt li.first {background-position: 0 0;}
a#se-kurv {background-position: 0 -60px;}
a#se-kurv span {background-position: right -90px;}
a.til-kasse span {background-position: right -120px;}
a.kundeservice {background-position: 10px -150px;}
a.frakt {background-position: 10px -180px;}
a.logg-inn {background-position: 15px -210px;}
a.til-kasse {background-position: right -270px}
#smuler span {background-position: right -262px;}
#smuler a {background-position: right -262px;}
#smuler strong {background-position: right -240px}
#submeny h3 a {background-position: left -356px;}
#submeny h3 span {background-position: right -356px}
#submeny li a, #submeny li a span {background-position: -999px}
#submeny li a:hover {background-position: left -386px}
#submeny li a:hover span {background-position: right -386px}
#submeny li.aktiv a {background-position: left -386px}
#submeny li.aktiv a span {background-position: right -386px}
#submeny li.has-ul.aktiv a {background-position: left -416px}
#submeny li.has-ul.aktiv a span {background-position: right -416px}
#submeny li:last-child a:hover {background-position: left -446px}
#submeny li:last-child a:hover span {background-position: right -446px}
#submeny li:last-child.aktiv a {background-position: left -446px}
#submeny li:last-child.aktiv a span {background-position: right -446px}
.produktlisting .knapper a.pris {background-position: left -284px;}
.produktlisting .knapper a.pris span {background-position: -999px;}
.produktlisting .knapper a.legg_til {background-position: left -308px;}
.produktlisting .knapper a.legg_til span {background-position: right -308px;}
.produktlisting .knapper a.legg_til:hover {background-position: left -332px;}
.produktlisting .knapper a.legg_til:hover span {background-position: right -332px;}
#kreditt address#smvk-adr {background-position: -260px -500px;}
#kreditt ul ul li a {background-position: left -647px;}
#kreditt ul ul li a:hover {background-position: left -617px;}
#sok input {background-position: left -580px;}
#sok a {background-position: left -550px}
#sok a:hover {background-position: left -520px}
body { background: #0066a4; color: #666 }
.sm_wrapper { width: 980px; margin: 0 auto; position: relative }
#header { background: #fafafa }
#navigasjon { padding: 1px 0; background: url(gfx/bg-nav.gif) repeat-x }
#sti { height: 22px; line-height: 22px; color: #fff; background: #d5d5d5; border-top: 1px solid #fff; position: relative; z-index: 20; }
#smuler { padding: 0 0 0 140px }
#innholdsramme { background: #fff }
#innholdsramme .sm_wrapper { overflow: hidden }
.sm_kol { padding: 20px 0 15px 0; float: left }
#left { width: 236px; margin-right: 30px }
#innhold, #innhold #galleri, body#ks #innhold .artikkel { width: 714px }
#innhold .artikkel, #innhold #galleri { overflow: hidden }
#kreditt { background: url(gfx/bg-kred.png) repeat-x; padding-top: 25px; line-height: 1.8 }
#kreditt, #kreditt a { color: #a8c2de }
#kreditt a:hover { color: #fff }
#kreditt strong { font-size: 1.1em; text-transform: uppercase }
#kreditt address { float: left; padding-left: 60px; position: relative; width: 253px; margin: 0 20px 0 0 }
#kreditt address img { position: absolute; left: 0; top: -17px }
#kreditt ul {list-style: none; margin: 0 0 1.5em 0; float: left; width: 647px }
#kreditt ul li { float: left; width: 185px; padding: 0 0 0 30px }
#kreditt ul ul {list-style: none inside; margin: 0; width: auto }
#kreditt ul ul li {float: none; background: none; font-size: 1.1em;}
#kreditt ul li { background: url(gfx/bg-kred-nav.gif) no-repeat; height: 182px; }
#kreditt ul li ul, #kreditt ul li ul li {height: auto; padding: 0}
#kreditt ul ul li a {padding: 0 0 0 12px}
#kreditt #kreditt ul ul li a:hover {color: #fff; text-decoration: none}
iframe#fblike { border:none; width:450px; height:80px; float: left }
#kreditt p { float: right; margin: 0 }
a.cms { display: block; width: 96px; height: 15px; float: right; background: url(/dcore/badge/siteman-cms-dark-60.png) no-repeat }
a.cms:hover { background-position: 0 -20px }
a.cms span { display: none }
#smuler span, #smuler a, #smuler strong {display: inline-block; height: 22px; line-height: 22px; }
#smuler span {padding: 0 20px 0 0;}
#smuler a { text-decoration: none; color: #fff; padding: 0 20px 0 0; }
#smuler strong {font-weight: normal; padding: 0 20px 0 0 }
form#respons { float: left; width: 300px; margin: 0 30px 0 0; overflow: hidden }
form#respons label { display: block; padding: 5px 0 }
form#respons input, form#respons textarea, #respons p.knapp a { padding: 5px 10px; width: 278px; border: 1px solid #ddd }
#respons p.knapp { padding: 5px 0 0 0 }
#respons p.knapp a { display: block; background: #fafafa; padding: 10px; font-weight: bold; text-align: center; font-size: 1.2em }
p.knapp a:hover { border: 0; padding: 11px; background: #369; color: #fff; text-decoration: none }
body { line-height: 1.5 }
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; }
#innhold .artikkel h1, #innhold #galleri h1, #innhold .artikkel h2, #submeny h3 a span { font-family: Georgia, "Times New Roman", Times, serif }
#navigasjon { font-size: 1.4em }
#sti, #innholdsramme { font-size: 1.2em }
#kreditt { font-size: 1.2em }
#innhold .artikkel h1, #innhold #galleri h1, #innhold .artikkel h2 { font-weight: normal; color: #493E2B }
#innhold .artikkel h1, #innhold #galleri h1 { font-size: 2.5em; font-weight: normal; margin: 0; letter-spacing: -.05em }
#innhold h2 { font-size: 1.3em; margin: 0 0 .8em 0 }
h1, h2, h3, h4, h5, h6 { font-size: 1.2em; color: #333 }
#submeny h3 { font-size: 1.3em; font-weight: normal }
h3, h4, h5, h6 { margin: 0 0 .5em 0 }
address { font-style: normal }
#sok { float: right; width: 236px; position: relative }
#sok label, #sok span { display: none }
#sok input { padding: 5px 30px 5px 10px; height: 20px; line-height: 20px; width: 196px; border: 0 }
#sok a { height: 30px; width: 17px; position: absolute; top: 0; right: 10px; }
#nav { float: right }
#nav li { }
#nav a {border-right: 1px solid #414141;}
#nav li:first-child a {border-left: 1px solid #000;}
#nav a span { border-right: 1px solid #000; height: 38px; line-height: 38px; padding: 0 15px; color: #d5d5d5 }
#nav li:first-child a span {border-left: 1px solid #414141;}
#nav li.aktiv a span, #nav a:hover span { background: #000;}
#submeny {background: #f4f4f4 url(gfx/bg-submeny.gif) no-repeat center bottom; float: left}
#submeny ul {float: left;}
#submeny h3 { margin: 0 }
#submeny h3 a { background-color: #434343; height: 30px; }
#submeny h3 a span { display: block; height: 30px; line-height: 30px; padding: 0 20px; color: #cdcdcd; text-transform: uppercase; width: 196px }
#submeny li span { padding: 0 20px }
#submeny li.aktiv ul { background: #d6d6d6 url(gfx/bg-sub-ul.gif) no-repeat center bottom; }
#submeny li a { color: #666; width: 236px; }
#submeny li a span {height: 30px; line-height: 30px; display: block;}
#submeny li a:hover, #submeny li.aktiv a { color: #fff; background-color: #999; }
#submeny li.aktiv a { font-weight: bold }
#submeny li.aktiv li a, #submeny li.aktiv li.aktiv li a { background: none; border-left: none; font-weight: normal; color: #666 }
#submeny li.aktiv li a span {background: none}
#submeny li.aktiv li a:hover, #submeny li.aktiv li.aktiv a, #submeny li.aktiv li.aktiv li a:hover, #submeny li.aktiv li.aktiv li.aktiv a { color: #000; background: none }
#submeny li.aktiv li.aktiv a, #submeny li.aktiv li.aktiv li.aktiv a { border-left: 1px solid #e8eaec }
#fancybox-content body {background: #fff;}
#fancybox-content #header, #fancybox-content #navigasjon, #fancybox-content #sti, #fancybox-content #left, #fancybox-content #kreditt {display: none;}
#fancybox-content #innhold {padding: 20px;}
#fancybox-content .sm_wrapper, #fancybox-content #innhold, #fancybox-content #ramme { background: #fff; width: auto }
#fancybox-content #innhold .artikkel { width: auto }
ul.ks-oversikt { margin: 0 0 1.5em 0; list-style: none; width: 720px }
ul.ks-oversikt li { float: left; margin: 0 12px 12px 0; width: 168px; height: 168px; position: relative }
ul.ks-oversikt li a { display: block; height: 146px; padding: 10px; border: 1px solid #ddd; background: #f5f5f5; font-size: 1.2em; line-height: 1.1em; text-shadow: 1px 1px #fff; text-align: center }
ul.ks-oversikt a:hover { border-color: #666; background: #fff; text-decoration: none }
ul.ks-oversikt li a img { position: absolute; top: 30px; left: 0 }
ul.ks-oversikt li a:hover img { top: 32px }
#innhold strong, table th { color: #444 }
#logo { padding: 20px 0 0px 0; float: left; font-weight: bold }
#logo a { color: #069; display: block; height: 48px; width: 236px; }
#logo a:hover { text-decoration: none; color: #333 }
a, #innhold a strong { color: #39c }
a:hover, #innhold a:hover strong { color: #333 }
#innhold .artikkel h1, #innhold #galleri h1, #innhold .artikkel h1 a { color: #069 }
#innhold .artikkel h2 { color: #444 }
#toppfelt { border-top: 2px solid #f8f8f8; background: #d5d5d5; font-size: 1.2em; position: relative; z-index: 20000 }
#toppfelt ul { list-style: none; margin: 0; background: #739ecb }
#toppfelt li { float: left }
#toppfelt li a, a#se-kurv, a.til-kasse {color: #fff; float: right; padding: 0 0 0 15px;}
#toppfelt li a span { display: block; height: 30px; line-height: 30px; padding: 0 15px }
a.til-kasse {padding: 0}
#toppfelt a.til-kasse span {padding: 0 15px 0 10px}
#toppfelt a {margin: 0}
#toppfelt li.sprite {background-color: #739ecb;}
#toppfelt a.til-kasse {background-color: #0066a4; background-image: none; width: 100%;}
#toppfelt li a.ikon {padding: 0 0 0 25px}
#toppfelt a#se-kurv span {padding: 0 35px 0 0}
#topp-wrap {float: right}
#toppnav {float: right; padding: 20px 0; font-size: 1.2em}
#toppnav ul {float: left; padding: 9px 0; list-style: none inside; margin: 0 1em 0 0; height: 30px }
#toppnav li {float: left; height: 12px; line-height: 12px; padding: 0 5px; border-left: 1px solid #666; text-align: center}
#toppnav li.first {border: none}
#toppnav li a {color: #666;}
tr.odd td { background: #fafafa }
#gaa_til_kasse_fancybox_inner { background: #eee; color: #333; font-size: 1.2em; padding: 1em; height: 6em }
#gaa_til_kasse_fancybox_inner a { display: block; float: left; padding: 5px; margin: 0 5px 0 0; border: 1px solid #ddd; background: #fff }
#front #innhold li a, ul.ks-oversikt li a { border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px }

