html {
	margin:0px;
	padding:0px;
	}
body {
	margin:0px;
	padding:14px 0px 41px 0px;
	font:12px Arial;
	line-height:13px;
	background:#eef3fa url(../images/bg_body.gif) center top repeat-y;
	}
	
a {
	color:#000;
	outline:none;
	}
a:hover,.decor_none {
	text-decoration:none;
	outline:none;
	}
img {
	border:none;
	}
form,p {
	padding:0px;
	}
h1,h2,h3,h4,h5,form,p {
	margin:0px;
	}
#logo {
	font:normal 48px Verdana;
	float:left;
	}
/*
h1 {
	padding:10px 0px 12px 0px;
	font:bold 24px Arial;
	}
*/
h1 {
	padding:0px 0px 3px 0px;
	line-height:13px !important;
	font:bold 16px Arial;
	}
h2 {
	padding:4px 0px 3px 0px;
	font:bold 18px Arial;
	}
h3 {
	color:#666;
	font:normal 21px Verdana;
	padding:4px 0px 5px 0px;
	}
h4 {
	padding:0px 0px 3px 0px;
	line-height:13px !important;
	font:bold 16px Arial;
	}
h5 {
	font:bold 13px Arial;
	padding:3px 0px 0px 0px;
	}
.subtitle {
	font-size:14px;
	padding-bottom:2px;
	}
br {
	height:19px;
	line-height:14px;
	}
.clearing {
	font-size:1px;
	line-height:1px;
	height:1px;
	clear:both;
	}
.float_left {
	float:left !important;
	}
#conteiner {
	margin:0px auto;
	position:relative;
	width:1008px;
	background:#fff url(../images/bg_conteiner.gif) left top repeat-y;
	}
#topcircle {
	background:url(../images/bg_main.jpg) left top no-repeat;
	width:1096px;
	position:relative;
	margin:0px 0px 0px -88px;
	}
#bottomcircle {
	background:url(../images/bg_bottomcircle.gif) right bottom no-repeat;
	padding:0px 0px 4px 135px;
	min-height:800px;
	}
#menu-t {
	position:absolute;
	top:0px;
	right:0px;
	margin-top:-9px;
	font-size:11px;
	z-index:100;
	}
#menu-t a {
	color:#666;
	border-left:1px solid #b2b2b2;
	padding:0 6px 0 10px;
	margin-left:4px;
	text-decoration:none;
	}
#menu-t a:hover {text-decoration:underline;}
#menu-t a:first-child {border-left:0px;}
/* --- Search --- */
#search {
    height:30px;
    padding:34px 3px 71px 0px;
    font:12px Arial;
    float:right;
	}
#search p {
	padding:1px 7px 0 9px;
	font-style:normal;
	text-transform:uppercase;
    color:#888787;
    line-height:15px;
	}
#search table td {vertical-align:top;}
#search button {
	margin:-1px 0px 0px 7px;
	}
/* --- button --- */
.sog {
	background:url(../images/elements/sog.gif) center top no-repeat;
	width:40px;
	padding:0px;
	height:27px;
	display:block;
	margin:-1px 0px 0px 7px;
	}
.sog a {
	display:block;
	background:#e7e7e7 url(../images/elements/sog.gif) center top no-repeat;
	width:40px;
	cursor:pointer;
	height:17px;
	}
/* --- End Search --- */
/* --- Navigation Menu --- */
#navigation {
	font:bold 12px Verdana;
	text-transform:uppercase;
	letter-spacing:2px;
	list-style:none;
	padding:0px;
	margin:0px;
	width:762px;
	float:right;
	}
#navigation,#navigation a {
	color:#808285;
	}
#navigation li a {
	background-repeat:no-repeat;
	background-image:url(../images/menu/menu.png);
	display:block;
	height:23px;
	
	}
#navigation li {
	float:left;
	margin:0px 6px 0px 0px;
	padding:0px;
	width:106px;
	height:39px;
	background:url(../images/menu/menu_shadow.png) -104px bottom no-repeat;
	}
#navigation li:hover {background-position:1px bottom;}
#navigation li.marker,
#navigation li.tilbud {width:93px;background:url(../images/menu/menu_shadow_sm.png) -90px bottom no-repeat;}
#navigation li.marker:hover,
#navigation li.tilbud:hover {background:url(../images/menu/menu_shadow_sm.png) 1px bottom no-repeat;}

.herreure a {background-position:0px bottom;}
.dameure a {background-position:-106px bottom;}
.sportsure a {background-position:-212px bottom;}
.borneure a {background-position:-318px bottom;}
.marker a {background-position:-424px bottom;}
.tilbud a {background-position:-517px bottom;}

.herreure a:hover {background-position:0px top;}
.dameure a:hover {background-position:-106px top;}
.sportsure a:hover {background-position:-212px top;}
.borneure a:hover {background-position:-318px top;}
.marker a:hover {background-position:-424px top;}
.tilbud a:hover {background-position:-517px top;}

#uncursor {
	z-index:99;
	position:relative;
	height:15px;
	width:545px;
	margin:36px 0 -38px 199px;
	}
/* --- End Navigation Menu --- */

/* --- Main Content --- */
#content {
	float:left;
	width:738px;
	padding:24px 0px 34px 0px;
	text-align:left;
	}
.line {
	background:#c2c2c2;
	}
.float_right {
	float:right !important;
	}
.column {
	background-position:center top;
	min-height:600px;
	}
.column,.col3,.col3_l,.col3_clock {
	background-image:url(../images/column_line.gif);
	background-repeat:no-repeat;
	}
.col2 {
	width:352px;
	float:left;
	}
.col3 {
	float:left;
	width:230px;
	padding-left:13px;
	margin-left:11px;
	background-position:left top;
	}
.col3_l {
	width:258px;
	padding-left:20px;
	margin:10px 0px 0px 13px;
	}
.col3_l,.col3_clock{
	float:left;
	background-position:left bottom;
	}
.col3_clock {
	width:230px;
	padding:0px 6px;
	margin:18px 0px 13px 0px;
	font-size:12px;
	text-align:left;
	}
.col3_clock p {
	line-height:12px;
	}
.brand_title {
	font-size:12px;
	margin-left:-27px;
	padding-bottom:5px;
	width:125px;
	position:relative;
	}
.price_l,.special_l {
	margin:102px auto -138px auto;
	position:relative;
	width:103px;
	height:42px;
	text-align:center;
	vertical-align:middle;
	font-size:9px;
	line-height:11px;
	}
.price_l {
	background:url(../images/price_l_bg.png) left top no-repeat;
	color:#fff;
	}
.special_l {
	background:url(../images/special_l_bg.png) left top no-repeat;
	color:#000;
	}
.price_l strong,.special_l strong {
	font-size:16px;
	}
.price_l em,.special_l em {
	font-size:12px;
	font-style:normal;
	}
.col3_l h3 {
	padding-top:0px;
	}
.colorgrey {
	color:#535353;
	line-height:18px;
	}
.wid40  {width:40px;}
.wid62  {width:62px;}
.wid94  {width:94px;}
.wid100 {width:100px;}
.wid125 {width:120px;}
.wid125,.wid100 {padding-left:5px;}
.wid129 {
	width:154px;
	text-align:center;
	float:left;
	background:url(../images/column_line.gif) left bottom no-repeat;
	font-size:12px;
	color:#808285;
	margin:10px 0 20px 0;
	padding-bottom:13px;
	}
.catalog-b {
	margin:0 -20px;
	position:relative;
	width:778px;
	}
.catalog-b .wid129:first-child {
	background:none;
	}
.wid129 p a {padding:0px;}
.wid129 a {
	display:block;
	padding:0 20px;
	}
.wid129 .mere {
	padding-right:13px;
	font-size:12px;
	color:#808285;
	}
.wid156 {width:155px !important;}
.wid98per {width:98%;}
.wid99per {width:99%;}
.wid100per {width:100%;}
.marg_a {margin-left:auto;}
.marg5b {margin-bottom:5px;}
.marg7t {margin:7px 0 !important;}
.marg10b {margin-bottom:10px !important;}
.marg10r {margin-right:10px !important;}
.marg16b {margin-bottom:16px;}
.marg_photo {margin:0px 22px 8px 0px;}
.pad4t {padding-top:4px;}
.pad10r {padding-right:10px;}
.pad200_l {padding-left:200px;}
.line_l {
	background:url(../images/line_l.gif) center 8px no-repeat;
	width:800px;
	margin:0px -31px 0px -31px;
	padding:15px 0px;
	position:relative;
	}
.line_title {
	background:url(../images/line_title.gif) 140px center no-repeat;
	padding:10px 0px;
	}
.font10 {
	font-size:12px;
	line-height:12px;
	}
.news {
	color:#666;
	clear:both;
	}
.data {
	color:#ccc;
	font-size:24px;
	float:left;
	display:block;
	width:175px;
	text-align:right;
	line-height:27px;
	}
.colordark,.short_text h1 {
	color:#000;
	}
.short_text h1 {
	padding:0px 0px 18px 0px;
	text-align:left;
	margin-top:-4px;
	line-height:28px;
	}
.short_text {
	float:right;
	width:539px;
	text-align:left;
	padding:2px 0px;
	}
.pager {
	border:1px solid #c2c2c2;
	border-width:1px 0px 1px 0px;
	line-height:31px;
	height:31px;
	margin-top:10px;
	}
.page a,.page span,.sort_down,.sort_up {
	text-decoration:none;
	padding:0 5px;
	float:left;
	color:#666;
	}
.page a:hover,.page span {
	background:#e3e3e3;
	}
.sort_down {
	background:url(../images/sort_down.gif) right 14px no-repeat;
	}
.sort_up {
	background:url(../images/sort_up.gif) right 14px no-repeat;
	}
.sort_down,.sort_up {
	padding-right:15px;
	margin-right:10px;
	}
.sort_down:hover,.sort_up:hover {color:#929292;}
.buttn_0 a,.button_grey a {
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	text-align:center;
	padding-top:7px;
	font-weight:bold;
	display:block;
	}
.buttn_0 a {
	background:#313435 url(../images/buttn_0.jpg) left top no-repeat;
	float:left;
	width:173px;
	height:22px;
	border:none;
	}
.buttn_0 em {
	background:url(../images/shadow.png) right 29px no-repeat;
	}
.butt_shadow,.butt_shadow em,.buttn_0,.buttn_0 em,.buttn_g,.buttn_g em {
	display:block;
	float:left;
	}
.butt_shadow,.buttn_0 {
	background:url(../images/shadow.png) left bottom no-repeat;
	}
.butt_shadow {
	margin-bottom:5px;
	}
.butt_shadow em,.buttn_0 em,.product_view em {
	padding-bottom:15px;
	font-style:normal;
	}
.butt_shadow em,.product_view em {
	background:url(../images/shadow.png) right 23px no-repeat;
	}
.product_view,.product_view em {
	display:block;
	}
.product_view {
	background:url(../images/shadow.png) left bottom no-repeat;
	margin-bottom:5px;
	}
.buttn_g {
	width:155px;
	padding-bottom:16px;
	background:url(../images/shadow_g.png) center bottom  no-repeat;

	}
.buttn_g em {
	background:#8ac90f url(../images/button_green.gif) left top  no-repeat;
	width:145px;
    font-style:normal;
    padding-left:10px;
	}
.buttn_g a {
    cursor:pointer;
    display:block;
    background:url(../images/button_green.gif) right top  no-repeat;
    height:22px;
    padding-right:33px;
    font:bold 12px Arial;
    text-decoration:none;
    padding-top:7px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
	}
.buttn_g.wid173 {width:173px;background-image:url(../images/shadow_g173.png);}
.buttn_g.wid173 em {width:163px;}

.button_grey {
	float:left;
	padding-bottom:4px;
	}
.button_grey a {
	height:32px;
	background-image:url(../images/button_grey.jpg);
	background-repeat:no-repeat;
	width:141px;
	}
.button_grey,.button_grey span {
	display:block;
	width:141px;
	}
.button_grey a.pos1       {background-position: 0px 0px;     }
.button_grey a.pos2       {background-position: -141px 0px;  }
.button_grey a.pos3       {background-position: -282px 0px;  }
.button_grey a.pos4       {background-position: -423px 0px;  }
.button_grey a.pos1:hover {background-position: 0px -39px;   }
.button_grey a.pos2:hover {background-position: -141px -39px;}
.button_grey a.pos3:hover {background-position: -282px -39px;}
.button_grey a.pos4:hover {background-position: -423px -39px;}
/*.button_green span,*/.button_grey span {
	height:15px;
	cursor:default;
	margin-top:-15px;
	}
/* --- acordion --- */
ol.one-page-checkout {
    list-style-type: none;
}
.shopping_title,.color_grey {
	color:#666;
	}
.shopping_title {
	border:1px solid #cfcfcf;
	padding:3px 4px;
	clear:both;
	display:inline-block;
	display:block;
	line-height:21px;
	margin:4px 0;
	}
.shopping_title span {
	background-color:#818080;
	color:#fff;
	float:left;
	margin-right:4px;
	width:21px;
	text-align:center;
	}
.shopping_title.ul {
	background:url(../images/shop_title.gif) 6px 14px no-repeat;
	padding:6px 6px 8px 18px;
	}
.level2 {
	background:#f3f3f3;
	padding:9px;
	display:none;
	}
.checkout .shopping_title  {
	cursor:pointer;
	}
.active .level2 {
	display:block;
	}
.level2 table .inp,.level2 table select {
    margin:4px 0 6px 0;
	}
.level2 .key {
	border-top:1px solid #fff;
	padding:9px 9px 0 9px;
	margin:0px -9px 0px -9px;
	}
.clearfix {
	clear:both;
	display:inline-block;
	display:block;
	}
.active .checkout .shopping_title {
	margin-bottom:2px;
	color:#000;
	background-color:#ccc;
	}
.active .checkout .shopping_title span {
	background-color:#000;
	}
/* --- end acordion --- */
.tablstyle {
	border-collapse: separate;
	border-spacing:0px;
	border-bottom:1px solid #c2c2c2;
	margin:14px 0;
	}
.tablstyle th {
	background:#ececec;
	font-weight:normal;
	padding:7px 18px 7px 8px;
	}
.tablstyle td {
	padding:9px 18px 9px 8px;
	vertical-align:top;
	border-top:1px solid #ececec;
	}
.tablstyle td input {
	border:1px solid #ccc;
	height:17px;
	}
.tablstyle td:first-child {
	padding:18px 8px 9px 22px;
	}
.tablstyle tfoot td {
	background:#f6f6f6;
	border-top:1px solid #c2c2c2;
	text-align:right;
	font-size:18px;
	color:#999;
	padding:7px 17px 8px 17px !important;
	}
.tablstyle tfoot td span {
	color:#000;
	}
.tablstyle .font10 {
	padding:6px 0;
	}
/* --- End Main Content --- */

/* --- Right Column --- */
#column_right {
    float:right;
    width:163px;
    padding:36px 11px 200px 0px;
    font-size:12px;
    line-height:12px;
	}
#column_right p {
	padding:3px 0;
	}
.line_r,.line_r2,.line_l,.line {
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
	}
.line_r {
	background:url(../images/line_r.gif) left center no-repeat;
	width:199px;
	margin:0px -15px 0px -21px;
	padding:14px 0px;
	position:relative;
	}
.line_r2 {
	background:url(../images/line_r2.png) center center no-repeat;
	padding:14px 0px;
	}
.merker {
	float:left;
	font-size:12px;
	padding-top:3px;
	line-height:15px;
	}
.basket {
	margin:5px 15px 0 0;
	}
#brands {
	background:url(../images/bg_brands.gif) 0px 67px repeat;
	width:540px;
	position:relative;
	padding:0px -100px 0px -77px;
	margin-left:77px;
	}
#brands_int {
    margin:0px -100px 0px -77px;
    width:740px;
	position:relative;
	background:url(../images/white_bg.gif) left top repeat-x;
	}
#brands_inb {
	background:url(../images/white_bg.gif) left bottom repeat-x;
	}
#brands table {
	width:245px;
	height:178px;
	float:left;
	}
#brands table td {
	text-align:center;
	vertical-align:middle;
	}
#indkobskurv {
	background:url(../images/indkobskurv_bg.png) center top no-repeat;
	width:162px;
	/*height:273px;*/
	min-height:213px;
	margin-left:-10px;
	padding:13px 9px 9px 9px;
	position:relative;
	font-size:11px;
	line-height:14px;
	}
#indkobskurv p {padding:3px 6px;}
#indkobskurv .cart_qty {font-weight:bold; font-size:14px; font-style:italic;}
.sikker {
	color:#4c4c4c;
	text-decoration:none;
	background:url(../images/loc.gif) 12px 0px no-repeat;
	padding:9px 0 9px 32px;
	margin-bottom:9px;
	display:block;
	border-bottom:1px solid #cfcfcf;
	}
#indkobskurv img {margin-left:1px;}
.fragt {
	background:url(../images/fragt_bg.gif) center bottom no-repeat;
	height:56px;
	padding:14px 0 0 10px;
	margin:0px -9px;
	position:relative;
	}
.fragt a {
	color:#333;
	font-size:14px;
	text-decoration:none;
	background:url(../images/fragt.gif) 9px 4px no-repeat;
	padding:5px 0 5px 55px;
	position:absolute;
	}
.fragt a:hover {text-decoration:underline;}

.mini-newsletter h3 {padding-bottom:0px;}
.mini-newsletter {font-size:11px;line-height:14px;}
.mini-newsletter input {
	font-size:11px;
	width:157px;
	height:17px;
	border:1px solid #b6b5b5;
	padding:2px;
	margin:7px 0 10px 0;
	color:#5b5a5a;
	}
.mini-newsletter button {
	background:url(../images/elements/tilmeld_btn.gif) center top no-repeat;
	width:60px;
	height:20px;
	font-size:11px;
	border:none;
	padding-bottom:2px;
	float:right;
	}
/* --- End Right Column --- */

/* --- Footer --- */
#footer {
	margin:29px auto 0px auto;
	font-size:12px;
	width:1000px;
	}
#footer ul {
	list-style:none;
	padding:0px 0px 0px 49px;
	margin:0px;
	}
#footer ul li {
	float:left;
	background:url(../images/li_f.gif) left center no-repeat;
	padding:0px 25px 0px 31px;
	color:#818080;
	}
.first {
	background:none !important;
	padding-left:0px !important;
	margin-left:0px !important;
	}
#footer a {
	color:#818080;
	text-decoration:none;
	}
#footer a:hover {
	text-decoration:underline;
	}
/* --- End Footer --- */

/* --- Zoom --- */
.price_image {
	width:157px;
	height:75px;
	background:#767371 url(../images/price_image.gif) left top no-repeat;
	float:right;
	margin:-60px 35px 0px 0px;
	position:relative;
	z-index:10;
	line-height:16px;
	color:#fff;
	}
.price_image td {
	padding:4px 13px 10px 5px;
	text-align:center;
	vertical-align:middle;
	}
.price_image strong {
	font-size:21px;
	}
.product-img-box {
	float:left;
	width:326px;
	margin:0px 22px 8px 0px;
	}
.product-img-box .product-image-zoom {position:relative;overflow:hidden;width:326px;height:392px;z-index:9;text-align:center;}
.image-zoom {
	width:208px;
	position:relative;
	z-index:9;
	height:18px;
	margin:0 auto 19px auto;
	background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:10px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
img#image {
	/*height:435px;
	width:362px;*/
	background:url(../images/file/image.jpg) center top no-repeat;
	}
.a-center {
	font-size:12px;
	text-align:center;
	clear:both;
	padding:15px 0 20px 0 !important;
	}
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views ul {margin-left:6px;list-style:none;}
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a {
	float:left;
	width:78px;
	height:72px;
	border:1px solid #ddd;
	overflow:hidden;
	text-align:center;
	padding-top:6px;
	}
.product-img-box .more-views li a.selected,.product-img-box .more-views li a:hover {
	border:1px solid #333;
	}
/* --- End Zoom --- */

.marg12l {margin-left:8px;}

.no-border{border:0px;}

.no-underline{text-decoration:none;}

.genre_header IMG {float:left; margin:0 22px 8px 0;}

.price_checkout span.price{padding:3px;}

p.home_top_photo IMG {float:left; margin:0px 22px 8px 0px;}

.sort_by{float:left; color:#000000; font-weight:bold;}

.price_image_special {
    background:#ce9f4f url(../images/price_image_special.png) left top no-repeat !important;
    color:#000 !important;
}

#messages_product_view UL {
	list-style-type: none;
	padding:0px;
}
#messages_product_view LI {
	font-size:16px !important;
	color:#000000;
	font-weight:bold;
}

.col3_clock .marg10b {
	height:130px;
	overflow:hidden;
	}
.col3_clock .marg10b p {
	line-height:13px;
	}

.name_center{
	text-align:center;
	}
.related_products_item{
	width:116px;
	}
UL.breadcrumbs {padding:0px;}
UL.breadcrumbs LI{
	float:left;
	list-style:none;
	}
.price-box{white-space:nowrap;}
.price{white-space:nowrap;}

a.save_order{padding-left:5px;}
a.save_order span{text-align:left; padding-right:20px;}

.validation-advice{ color:#FF0000; font-weight:bold;}

.no_search_bestselling{ font-weight:bold; font-size:14px; }

.height170 {
    height:170px;
    } 
    
.discount-codes {
	width:300px;
	}    

ul.messages {padding-left:0px;}
li.error-msg, li.success-msg {
	list-style-type:none;
	}	
	
.newsletter_email {
	width:160px;	
	}	
	
.newsletter_checkout_title {
	padding-top:4px;
	}	
.price_l div.old_price, .special_l div.old_price {
	padding-left:10px;
	}	


#fvconfirm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#fvconfirm .popup{
  position:relative;
  border:5px solid rgba(0,0,0,0);
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  background:url(../images/popup/popup_bg.png) 0px 0px repeat;
}

#fvconfirm #show_product_info {
  display:table;
  width: 520px;
  padding: 15px;
  background: #fff;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
}

#fvconfirm #show_product_info > p:first-child{
  margin-top:0;
}
#fvconfirm #show_product_info > p:last-child{
  margin-bottom:0;
}

#fvconfirm .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#fvconfirm .close:hover img{
  opacity:0.8;
}

#fvconfirm .loading {
  text-align: center;
}

#fvconfirm .image {
  text-align: center;
}

#fvconfirm img {
  border: 0;
  margin: 0;
}

#fvconfirm_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.bord {
    border:1px solid #c7c7c7;
    width:135px;
    height:135px;
    float:left;
    margin-right:22px;
    }
.bord td {text-align:center;}
#fvconfirm h1 {padding-bottom:18px;}
#fvconfirm h5 {padding-bottom:20px;}
#fvconfirm dl {
    width:160px;
    height:80px;
    float:left;
    padding:0px;
    margin:0px;
    }
#fvconfirm dl dt {
    padding:5px 0 0 0;
    float:left;
    color:#333;
    width:60px;
    }
#fvconfirm dl dd {
    margin:0px;
    padding:5px 0 0 0;
    float:left;
    width:90px;
    }
#fvconfirm big {font:bold 16px Arial;}
#fvconfirm .buttn_0 {margin-top:5px;}
#fvconfirm .buttn_g a {padding-left:15px;}
