/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Contents
==================================================
	#Site Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* Base */

body {  
	font: 13px/22px Arial,sans-serif;
	background: #fff;
	color: #555;
}

html {
    overflow-y: scroll;
    /*overflow-x: hidden;*/
}

a {
	text-decoration: none;	
}

a:hover, a:focus{
        color:#616161;
}

ul { 
	list-style:none;
}

img { 
	border: 0; 
	-ms-interpolation-mode: bicubic; 
	vertical-align: middle; 
	max-width:100%;  
	height: auto !important; 
}

.division {
	width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font: 20px/27px Arial, sans-serif;  
	font-weight: normal; 
	margin-bottom:20px;
}

h1 { 
	font-size: 12px;
	line-height:40px;
	/*max-width: 920px*/
}

/* Short Codes */

.notice {
	color: #dd395f;
}

.left {
	float: left !important;	
}

.right {
	float: right !important;	
}

.centered {
	margin: 0 auto;
	float: none !important;
}

.block {
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,.25);
}

a.button { background: #f3f3f3; color: #fff; padding: 7px; font-weight: bold; letter-spacing: -0.4px; border-radius: 5px;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}


a.button:hover, a.button-alt:hover { 
	opacity: 0.8; 
}

.theme {
	color: #f3f3f3 !important;
	text-transform: none !important;
}

ul.variant_filter li {
   float: left;
   margin-right: 15px;
   margin-bottom:-3px;
   width: 70px;
}


/* Header */

header {
	height: 132px;
	padding: 10px 0px;
	padding-top: 0;
        background:#f3f3f3;
}

.logo {
        margin-bottom: 16px;
        margin-top: 20px;
	float: left;	
}

.top-img {
      float: left;
    height: 32px;
    margin-left: -75px;
    margin-top: 48px;
    width: 56px;
}

.top-link {
    float: left;
    margin-left: -16px;
    margin-top: 65px;
}

.top-link > li {
    float: left;
}

.top-link a {
    font-size: 12px;
    text-transform: uppercase;
}

.top-stjerne {
    padding: 0 6px 3px;
}

/* Top Navigation */


.nav-container{
	position: relative;	
}

.mainNav{
	/*float: left;
	width: 910px;
	height: 50px;
	position: relative;
	border-radius: 4px;
	margin-top: 0px;
	padding: 0px 15px;
	background: #f3f3f3;
	margin-right: 0px;*/
}

.navDescription {
    padding-bottom: 0;
}

/*---------------- top menu --------------*/
nav {
   background:#f3f3f3;
   height:32px;
}

.top-nav {
    z-index: 100;
    /*margin-top:-4px;
    width:1451px;
    background:#f3f3f3;
    margin-left:-482px;
    padding-left:453px;
    height:36px;*/
}

.sticky {  
    position: fixed;  
    width: 100%;  
    left: 0;  
    top: 0;  
    z-index: 100;  
    border-top: 0;  
}

.menu1446a ul li div {
	background: #eee;
	padding: 30px;
	display: none;
	position: absolute;
	left: 0px;
	text-align: left;
	width: 900px;
	margin-top: 13px;	
}

.menu1446a ul{
    background:#f3f3f3;
    float: left;
    font-family: arial;
    font-size: 13px;
    height: 36px;
    letter-spacing: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left:10px;
    text-transform: uppercase;
    width: 940px;
}

.menu1446a ul li {
    list-style: none;
    float:left;
    transition: all 0.3s ease-in-out;
    /*margin-top: 10px;*/
    text-align: center;
}

.menu1446a ul li a {
	float: left;
        list-style: none outside none;
        margin-right: 15px;
        margin-top: 10px;
        line-height:19px;
        text-align: center;
	color: #000000;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
    }

.menu1446a a:hover, .menu1446a-active a{
	border-bottom:1px solid #000000;
        font-weight:bold;
}

.searchform2 {
    float: right;
    margin-bottom: 6px;
    margin-top: -37px;
    position: absolute;
    margin-left: 750px;
}


.searchform2 .searchfield {
    background: url("http://img3.smaahjerter.dk/template/3bdmgkv4/search.png") no-repeat scroll right center #F7F7F7;
    border: 1px solid #BCBBBB;
    float: right;
    height: 15px;
    margin-right: 0;
    outline: medium none;
    padding: 5px 30px 5px 8px;
    width: 150px;
}

.searchform2 .searchbutton {
   display:none;
}

/*-------- gammel top menu ----------*/
/*.menu1446a ul{
    position: relative;
	margin-left: 0px;
	font-size: 13px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.menu1446a ul li {
	list-style: none;
	float:left;
	padding: 2px 0px;
	margin-top: 9px;
	text-align: center;
    }

.menu1446a ul li a {
	margin: 0;
	padding: 17px 15px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.menu1446a a:hover, .menu1446a-active a{
	background: #616161;
}
.menu1446a ul li:first-child a{
	margin-left: -15px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}*/




nav select {
    width: 100%;
    z-index: 5;
    opacity: 0;
    display: none;
    position: relative;
    cursor: pointer !important;
    margin-bottom: 30px !important;
    padding: 10px 0 20px 15px;
}
.select-container {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #CDCED0;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0, 0.35), inset 0 1px 0 rgba(255,255,255, 0.35), inset 0 10px 20px rgba(255,255,255, 0.12), 

inset 0 -10px 30px rgba(0,0,0, 0.12);
    -moz-box-shadow:  0 2px 3px rgba(0,0,0, 0.35), inset 0 1px 0 rgba(255,255,255, 0.35), inset 0 10px 20px rgba(255,255,255, 0.12), 

inset 0 -10px 30px rgba(0,0,0, 0.12);
    box-shadow: inset 0 1px 0 rgba(255,255,255, 0.08), inset 0 -5px 10px rgba(0,0,0, 0.03);
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 10px 0 10px 15px;
    text-align: left;
    width: 96%;
    color: #999;
    background: #fff;
	font-family: arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 28px;
   
}
.select-container:after {
    content: url(/template/3bdmgkv4/arrow.png);
    top: 8px;
    right: 20px;
    position: absolute;
}
.mobileNav {
    display: none;
}

/* Slider */

.sliderWrapper {
    display: none;
}
#slider li {
	position: relative !important;
}
.flex-direction-nav {
    display: none;
}
.flexslider li, .flexslider ul {
    margin: 0;
}
#carousel {
    margin-bottom: 20px;
}
#carousel .slides {
    width: 960px !important;
	margin: 0 auto !important;
	padding: 0 10px !important;
	background: #fff;
}

#carousel { position: relative; }
.whiteTop {
    position: absolute;
    bottom: 0;
    z-index: 99999;
 
    background: #fff;
    height: 20px;
    width: 980px;
}

.whiteTop2 {
    position: absolute;
    bottom: 0;
    z-index: 99999;
    display: none;
    background: #fff;
    height: 20px;
    width: 790px;
}



/* Sidebar */
#infobox > form {
    margin-bottom: 5px;
}


div#infobox form#tagmenu_kon div#gender label {
    font-weight: normal;
    margin-right: 10px;
}

.sidebar-widget ul li.menu_caption {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    color:#000000;
    font-weight:bold;
}

.sidebar-widget ul li.menu_caption:hover {
    list-style:none !important;
    color:#000000 !important;
}

.sidebar-widget{
	/*margin-bottom:30px;
	width:195px;
	margin-top: 15px;
	margin-left: 5px;
	float:left;*/
}

.sidebar-widget img.promo { 
       margin-top: 25px; 
       float: left; 
} 

.sidebar-widget ul{ 
       margin-bottom:20px; 
       margin-top: 5px; 
       float: left; 
       /*width: 170px; */	
       background: #f7f7f7;  
       padding: 8px 10px 15px;
}


.sidebar-widget ul li{
       padding: 3px 0 3px 7px; 
       border-top:1px solid #fff; 
       border-bottom:1px solid #e1e1e1; 
       list-style: none; 
       float: left; 
       width: 100%; 
       margin-bottom:0;
}

.sidebar-widget ul li:first-child{ 
       border-top:none; 
       padding-top: 0; 
       background-position:0 7px;
       padding-bottom:5px;
}	

.sidebar-widget ul li:last-child{ 
       border-bottom:none;
}	

.sidebar-widget ul li a { 
	color:#616161; 
	font-size:12px; 
        line-height: 20px;
	text-decoration: none; 
	padding-left: 10px;
	padding: 1px;
	transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
}

.sidebar-widget ul li a:hover, .sidebar-widget ul li.menu1446b-active a{ 
    color: #000000;
}

.sidebar-widget ul li:hover, .sidebar-widget ul li.menu1446b-active{ list-style: inside circle !important; }

.sidebar-widget ul li:hover, .sidebar-widget ul.menu1446c li.menu1446c-active, .sidebar-widget ul.menu0d li.menu1446c-active{ list-style: inside circle !important;
color: #000000 !important; }

.sidebar-widget ul li a:hover, .sidebar-widget ul li.menu11a-active a{ color: #000000;}


.sidebar-widget ul li:hover, .sidebar-widget ul.menu11b li.menu11b-active, .sidebar-widget ul.menu11c li.menu11b-active{ list-style: inside circle !important;
color: #000000 !important; }


.sidebar-widget ul.menu1446c { margin-left: -17px; margin-bottom: -10px;}

.sidebar-widget ul ul li { border-bottom: none; margin-left: 25px; }

.sidebar-widget ul.menu1446d {  }

.sidebar-widget ul.menu1446c li a, .sidebar-widget ul.menu1446d li a{ color: #444 !important; }



.sidebar-widget ul li:hover, .sidebar-widget ul li.menu11a-active{ list-style: inside circle !important; }



.sidebar-widget ul.menu11b { margin-left: -17px; margin-bottom: -10px;}

.sidebar-widget ul ul li { border-bottom: none; margin-left: 25px; }

.sidebar-widget ul.menu11c {  }

.sidebar-widget ul.menu11b li a, .sidebar-widget ul.menu11c li a{ color: #444 !important; }

/* Main content */

.main-content {	
    padding-bottom:20px;
}

.main-content-no-sidebar {
    padding-bottom:20px;
    
}

.main-content-sidebar {
    padding-bottom:20px;
}

.content-with-sidebar {
    margin-top: 15px;
}

/* Search */

#search-container {
	float: right;
	width: 600px;
	margin-bottom: 20px;
	margin-top: 10px;
}

#search-container img {
	float: right;
	margin-top: -20px;
	margin-right: 5px;
}

.searchform input{
	font: normal 12px/100% Arial, Helvetica, sans-serif;
}

.searchform .searchbutton { display: none; }

.searchform .searchfield {
	background: #f7f7f7 url(http://img3.smaahjerter.dk/template/3bdmgkv4/search.png) right no-repeat;
	padding: 5px 30px 5px 8px;
	float: right;
	width: 150px;
	border: solid 1px #bcbbbb;
	outline: none;
	height: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

/* Cart */


a.cart-link {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a.cart-link:hover {
	opacity: 0.8;	
}

.cart {
	background: url(http://img3.smaahjerter.dk/template/3bdmgkv4/cart.png) no-repeat left;
	height: 20px;
	padding: 5px;
	padding-bottom: 7px;
	float: right;
	margin-top: 60px;
        margin-right: -28px;
}

.cart-amount { width: auto; margin-left: 20px; padding: 5px 10px; margin-right: -5px; float: right; margin-top: -5px; color: #888; border-top-right-radius: 1px; border-bottom-right-radius: 1px; }


/* Homepage */

.nivo-container {
	margin-left: 0px;
	margin-bottom: 20px;
	width: 945px;
}

.categories {
	margin-bottom: 10px;
}

.categories div{
	margin-left: 10px !important;
	margin-right: 3px !important;
	margin-bottom: 25px;
}

.category-description{
	color: #777;	
}

.categories div p {
	margin-top: -20px;
	border-top-right-radius: 3px;
	z-index: 1000;
	position: relative;
	border: 1px solid #ccc;
	box-shadow: 0 0 3px rgba(0,0,0,.25);
	padding: 5px 10px;
	width: 120px;
        background-color: #0186ba !important;
        background-image: -moz-linear-gradient(#f7f7f7, #ddd) !important;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ddd)) !important;
        background-image: -webkit-linear-gradient(#f7f7f7, #ddd) !important;
        background-image: -o-linear-gradient(#f7f7f7, #ddd) !important;
        background-image: -ms-linear-gradient(#f7f7f7, #ddd) !important;
        background-image: linear-gradient(#f7f7f7, #ddd) !important;
	color: #333;
}


.categories div.alt-category  p{
        background-image: -moz-linear-gradient(#444, #222) !important;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222)) !important;
        background-image: -webkit-linear-gradient(#444, #222) !important;
        background-image: -o-linear-gradient(#444, #222) !important;
        background-image: -ms-linear-gradient(#444, #222) !important;
        background-image: linear-gradient(#444, #222) !important;
	color: #fff;
}

.categories a {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;	
}

.categories a:hover {
	opacity: 0.7;	
}

.categories img {
	border: 7px solid #f7f7f7;
	box-shadow: 0 0 6px rgba(0,0,0,.25);	
}

/* Carousel & Products */

h1.frontpage-heading {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.5px;
	margin-top: -5px;
	
	border-bottom: 0px solid #dadada;
	color: #444 !important;
	font-size: 16px;
	width: 100%;
	padding-bottom: 10px;
	margin-left: 0px;
}

h1.headline {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.5px;
	margin-top: -5px;
	
	border-bottom: 1px solid #dadada;
	color: #444 !important;
	font-size: 16px;
	width: 100%;
	padding-bottom: 10px;
	margin-left: 0px;
}

/*.carousel-container { float: left; margin-left: 0px; position: relative; height: 260px; margin-bottom: 0px; margin-top: 20px; }

.infiniteCarousel, .infiniteCarousel-alt {
	background:#333333;
 	width: 920px;
	position: relative;
	float:left;
}
.infiniteCarousel .wrapper, .infiniteCarousel-alt .wrapper {
  width: 930px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 310px;
  background: none;
  border: none;
  margin-left: 8px;
  margin-top: -60px;
  position: absolute;
  top: 0; 
}
.infiniteCarousel .wrapper ul, .infiniteCarousel-alt .wrapper ul {
  width: 930px; /* single item * n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  margin-left: -3px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li, .infiniteCarousel-alt ul li {
  display:block;
  float:left;
  width:222px;
  margin-top: 10px;
  margin-left: 0px;
  padding: 5px;
  background: none;
}


.infiniteCarousel ul li p, .infiniteCarousel ul li cite, .infiniteCarousel-alt ul li p, .infiniteCarousel-alt ul li cite{ width: 220px; padding:0; text-align:left; }
.infiniteCarousel ul li a img, .infiniteCarousel-alt ul li a img { 
  display:block; 
  max-width:210px; 
  max-height:180px; 
  color:#4b4b4b; 
  margin-bottom:10px; 

}

.infiniteCarousel ul li cite span, .infiniteCarousel-alt ul li cite span {}

.infiniteCarousel ul li a img:hover, .infiniteCarousel-alt ul li a img:hover{
	opacity: 0.9;	
}

.infiniteCarousel .arrow:hover, .infiniteCarousel-alt .arrow:hover{ 
	opacity: 0.7;
}

.infiniteCarousel ul li h5, .infiniteCarousel-alt ul li h5{font-family:Arial; font-size: 12px; margin-top: 20px; text-align: left; color: #555; font-weight: normal !important; padding-bottom: 2px; overflow-y: hidden; height: 22px;}

.infiniteCarousel ul li cite, .infiniteCarousel-alt ul li cite{ font-family:Arial; color: #dd395f; font-style: normal; font-size: 15px; letter-spacing: 0.5px; }

.infiniteCarousel ul li p, .infiniteCarousel-alt ul li p { text-align: left; margin-top: -25px; }

.infiniteCarousel .arrow, .infiniteCarousel-alt .arrow {
  display: block;
  height: 25px;
  width: 25px;
  background:no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  cursor: pointer;
  outline: 0;
}
.infiniteCarousel .forward, .infiniteCarousel-alt .forward {
  background-position: 0 0;
  right: 0; left:900px; width:25px;
  background: url(http://img3.smaahjerter.dk/template/3bdmgkv4/arrowright.png) ;
}
.infiniteCarousel .back, .infiniteCarousel-alt .back {
  background-position: 0 0px;
  left: 875px; width:25px;
  background: url(http://img3.smaahjerter.dk/template/3bdmgkv4/arrowleft.png) ;
}

*/
.full-caption {
 margin-top: 7px;	
}


#product-info {
	margin-top: 30px;	
}

.product-list-front { 
   /* margin-top: 15px; 
    margin-left: 40px; 
    float: left; 
    width: 700px; */
}


.carousel-item{ padding-left: 0px; padding-top: 0px; padding-bottom: 1px;
    float: left;
    height: 200px !important;
    margin-right: 20px;
    position: relative;
    width: 185px !important;
}
.carousel-inner{
    display: table-cell;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    width: 185px;
}

.infiniteCarousel ul li p, .infiniteCarousel ul li cite, .infiniteCarousel-alt ul li p, .infiniteCarousel-alt ul li cite{ width: 185px; padding:0; text-align:left; }

.product-item a img, .infiniteCarousel ul li a img, .infiniteCarousel-alt ul li a img { 
  max-width: 190px; max-height:200px; color:#4b4b4b; margin-bottom:10px; border-radius: 5px; 
 	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;	
}

.product-item cite span, .infiniteCarousel ul li cite span, .infiniteCarousel-alt ul li cite span { padding-right: 3px;}

.infiniteCarousel ul li cite span.old-price {text-decoration:line-through; color:#999;}


.product-item a img:hover, .infiniteCarousel ul li a img:hover, .infiniteCarousel-alt ul li a img:hover{ 
	opacity: 0.7;
}

.product-item h5, .infiniteCarousel ul li h5, .infiniteCarousel-alt ul li h5{	margin-top: 10px; text-align: center; font-size: 14px; color: #555; font-weight: normal !important; padding-bottom: 7px; width: 230px; text-shadow: 1px 1px 1px #fff; }



.product-item p, .infiniteCarousel ul li p, .infiniteCarousel-alt ul li p { text-align: center; margin-top: -30px; padding-bottom: 0px; margin-bottom: 0px; float: left; width: 230px; }

.infiniteCarousel .arrow {
  display: block;
  height: 25px;
  width: 25px;
  background:no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  top: -80px;
  cursor: pointer;
  outline: 0;
}

.infiniteCarousel .arrow:hover {
  opacity: 0.9;
}

.infiniteCarousel .back {
  background-position: 0 0px;
  left: 870px; 
  width:25px;
  background: #f3f3f3url(/template/3bdmgkv4/arrowleft.png);
  border-radius:5px;
}

.product-image{
	float: left;
	width: 230px !important;
	height: 200px !important;
	position: relative;
        padding: 10px 0px;
	background: #fff;
        box-shadow: 0 0 6px #cccccc inset;        
}

.product-image:hover { opacity: 0.8;}

.product-image-block{
	display: table-cell;
	width: 230px;
	height: 200px;
    text-align: center;
    vertical-align: middle;	
}

.product-image-block img {
	margin: 0px auto;
	max-width: 190px;
	max-height: 200px;
}

.product-title{
	width: 380px;
	padding: 5px 10px;
	padding-left: 20px;
	border-top-right-radius: 3px;
}

.product-title a {
	font-family: 30px/30px Arial, sans-serif;
	font-weight: bold;
        float: left;
        width: 370px;
	color: #555;	
}


/* Product View */

/*
.product-gallery { float: left; width: 381px; }
.product-gallery .large-image { margin: 0px 0px 5px 0px; display: inline-block; /*width: 344px; height: 464px;*/}
.product-gallery .large-image img { /*width: 336px; height: 463px;*/ border-right: none; }
.product-gallery ul { width: 381px; }
.product-gallery ul li { float: left; list-style: none; }
.product-gallery ul li .thumbnail { margin-top: -5px; display: block; width: 62px; padding: 0px 0px; margin-right: 0px;}
.product-gallery ul li .thumbnail img { width: 68px; height: 68px; z-index: 100000; position: relative; }

.product-gallery ul li .thumbnail img:hover { opacity: 0.8; }

.product-detail { float: left; width: 280px; }


.product-detail h1 { font-size: 20px; margin-bottom: -10px !important; border: none; }

.product-detail cite { margin: 0px 0px 20px 0px; display: inline-block; color: #555; font: 12px Arial, Helvetica, sans-serif; font-style: italic; }
.product-detail p { font: 13px/28px Arial, Helvetica, sans-serif; color: #636363; margin: 0px; }

.product-detail p.misc { margin: 5px 0px; color: #999; font: 12px/16px Arial, Helvetica, sans-serif; }


.product-detail .available-options { margin: 0px 0px 10px 0px; }
.product-detail .available-options label { color: #666; margin: 0px 10px 5px 0px; 	
	text-transform: uppercase;
	}
.product-detail .available-options span { color: #666; }
.product-detail .qty { margin: 0px 0px 10px 0px; }
.product-detail .qty label { color: #666; margin-right: 10px;
	text-transform: uppercase; }
.product-detail .qty input { color: #666; font: 16px Arial, Helvetica, sans-serif; color: #636363; padding: 0px 5px; width: 29px; height: 23px;  border:none; background-color:#fff; -webkit-box-shadow:1px 1px 2px #ccc; -moz-box-shadow:1px 1px 2px #ccc; box-shadow:1px 1px 2px #ccc; }

.product-detail .submit { 
	margin: 0px 0px 4px 0px; 
	text-align: center; 
	font: 14px Arial, Helvetica, sans-serif; 
	color: #fff; 
	cursor: pointer; 
	border-radius: 5px;
	background: #333;
	border: 1px solid #333;
	padding: 5px;
	font-weight: bold;
	
}


.product-detail .submit:hover { opacity: 0.8; }

.product-detail .add-links { margin: 5px 0px 12px 0px; }
.product-detail .add-links a { color: #666; margin: 10px 8px 0px 0px; font: 13px/28px Arial, Helvetica, sans-serif; }
*/

/*------------------------------------Katalog visning---------------------------------------*/


/*----------------------- 1 kolonne ------------------------------------*/
.product_container{
        /*margin-top:25px;*/
}

ul.product_row {
	list-style:none;
        clear:both;
}


.product-list img, .product-title, .product-price, .product-details {
    float: left;
    position: relative;
}

.product-list-alt {
     border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 10px #cccccc;
    float: left;
    margin: 10px 10px 10px 0;
    padding: 5px;
    width: 660px;
}


.product-list-alt .pki {
    float: left;
    height: 210px;
    margin-right: 20px;
    position: relative;
    width: 210px;
}

.product-title {
    border-top-right-radius: 3px;
    color: #333333;
    float: left;
    font: bold 12px/27px Arial,sans-serif;
    letter-spacing: 0.8px;
    padding: 20px 10px 5px 20px;
    text-transform: uppercase;
    width: 400px;
}


.product-title span.price {
    color: #616161;
    float: right;
    font: bold 13px/20px Arial,sans-serif;
    letter-spacing: 0.8px;
    width: 100%;
}


.product-title span.price span.old-price {
    color: #666666;
    float: right;
    font: bold 13px/20px Arial,sans-serif;
    letter-spacing: 0.8px;
    text-decoration: line-through;
    width: 100%;
}

.product-details {
    float: left;
    font: 12px/1.5 sans-serif;
    letter-spacing: 0;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 0 2px 1px;
    width: 400px;
}

.button-custom {
    color:#ffffff !important;
    background: #f3f3f3 !important;
    background: -moz-linear-gradient(100% 100% 90deg, #f3f3f3, #616161) !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#616161), to(#f3f3f3)) !important;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
    letter-spacing: -0.4px;
    padding: 7px;
    transition: all 0.1s ease-in-out 0s;
    text-decoration:none;
}

/*-------------------------- Katalog visning --------------------------*/
/*------------------------- 2 kolonner --------------------------------*/
ul.colm_2 li:first-child {
    margin-left: 0;
}

ul.colm_2 li {
    float: left;
    margin-left: 30px;
}

.product-list-alt2{
    position:relative;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 10px #CCCCCC;
    float: left;
    width: 280px;
    height:auto;
    padding:15px;
    margin-top:10px;
    margin-bottom:20px;
} 

.product-list-alt2 .pki{
    display: block;
    height: 210px;
    margin-left: auto;
    margin-right: auto;
    width: 210px;
}

.product-list-alt2 img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:10px;
}
.product-title2{
    position:relative;
    width:100%;
    color:#f3f3f3;
    font-weight:normal;
    text-align:center;
    font-size: 16px;
}

.product-details2{
    position:relative;
    color:#000000;
    text-align:center;
    /*padding-left: 10px;
    padding-right: 10px;*/
}

.product-price2{
        position:relative;
        width:100%;
        color: #444444;
	font: 13px/20px Arial, sans-serif;
	letter-spacing: 0.8px;
	font-weight: bold;
        text-align:center;
        margin-top: 10px;
        text-align: center;
}

.product-price2 #price{
        color:#616161;
}

.product-price2 #special_price{
       color:#f3f3f3;
}

.product-button-custom{
     position:relative;
     float:left;
     text-align: center;
     width: 100%;
     padding-bottom: 10px;
}

a.button-custom2 {
    color:#ffffff !important;
    background: #f3f3f3 !important;
    background: -moz-linear-gradient(100% 100% 90deg, #f3f3f3, #616161) !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#616161), to(#f3f3f3)) !important;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
    letter-spacing: -0.4px;
    padding: 7px;
    transition: all 0.1s ease-in-out 0s;
    text-decoration:none;
}
/*---------------------------------- 2 kolonner SLUT ------------------------------------------*/
/*------------------------- 3 kolonner --------------------------------*/

ul.colm_3 li:first-child {
    margin-left: 0;
}

ul.colm_3 li {
    float: left;
    margin-left: 25px;
    width: 200px;
}

.product-list-alt3{
    position:relative;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 10px #CCCCCC;
    float: left;
    margin-bottom: 20px;
    margin-top:10px;
    width: 180px;
    height:250px;
    padding: 10px;
} 

.product-list-alt3 img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:10px;
}

.product-title3{
    position:absolute;
    width:180px;
    bottom: 30px;
    color:#f3f3f3;
    font-weight:bold;
    text-align:center;
}

.product-price3{
        position:absolute;
        width:180px;
        color: #444444;
	font: 12px Arial, sans-serif;
	letter-spacing: 0.8px;
	font-weight: bold;
        text-align:center;
        bottom:8px;
}

.product-price3 #price{
        color:#616161;
}

.product-price3 #special_price{
       color:#f3f3f3;
}

/*------------------------- 3 kolonner SLUT --------------------------------*/

/*------------------------- 4 kolonner START --------------------------------*/

ul.colm_1 li:first-child {
    margin-left: 0;
}

ul.colm_1 li {
    float: left;
    width: 160px;
    margin-right:15px;
    margin-bottom:15px;
    box-shadow:0 0 5px #cccccc;
}

.pki {
    height: 198px;
    overflow: hidden;
}

.product_katalog_img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
}

.product-item-variants {
  background-color:#DBDBDB;
  color:#000000;
  cursor:pointer;
  display:none;
  font-size:12px;
  margin-left:3px;
  margin-top:-130px;
  min-height:100px;
  padding:15px;
  width:124px;
  z-index:10;
}

.product-item-variants .line {
  background-color:#000000;
  display:block;
  height:1px;
  margin:4px 0;
  padding:0;
}

div.ps {
    color: #000000;
    font-family: Arial,sans-serif;
    height: 28px;
    line-height: 14px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: center;
    width: 150px;
}

div.pf {
  color:#000000;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  height:45px;
  padding-top:5px;
  text-align:center;
  width:158px;
}

div.pps {
  color:#616161;
  font-weight:bold;
  margin:2px;
  text-align:center;
}

.pps > span {
    color: #000000;
}

/*------------------------- 4 kolonner SLUT --------------------------------*/

/*------------------------------------Katalog visning SLUT---------------------------------------*/
/*------------------------------------- Detaljevisning produkter -----------------------------*/

.detail_wrapper{
       position:relative;
       float:left;
       width:700px;
       height: auto;
       margin-bottom: 30px;
       margin-top: 5px;
}

.detail_view{
       position:relative;
       box-shadow: 0 0 10px #cccccc;
       height: auto;
       width: auto;
       padding:15px 15px 0;
}


/*-------------------- detail left content -------------*/
.detail_left_content{
       position:relative;
       float:left;
       width:350px;
       height: auto;
}

.detail_image{
       float:left;
       display:block;
       margin-left:auto;
       margin-right:auto;
}

.product_detail_img {
    margin-bottom: 10px;
}

/*-------------------- detail right content -------------*/
.detail_right_content{
       position:relative;
       float:right;
       width:305px;
       height: auto; 
}

.detail_headline h1{
      float: left;
      width: 100%;
      font-size:16px;
      line-height:20px;
      font-weight: bold;
}

.detail_short_description{
     float: left;
     padding-right: 10px;
     padding-bottom: 20px;
     position: relative;
}

.detail_price{
    color: #000000;
    font-weight: bold !important;
    margin: 10px 0 0;
    padding-bottom: 10px;
}

.detail_price span {
    font-size: 25px;
}

.detail_price span.old-price {
    color: #666666;
    font-weight: bold !important;
    margin: 10px 0 0;
    text-decoration: line-through;
}


.detail_variants{
       float:left;
       width:50%;
}


.detail_basket{
      float:left;
      width:50%;
      margin-top:-8px;
}

.detail_levering {
    background: none repeat scroll 0 0 #E8E8E8;
    padding: 10px;
    margin-bottom: 25px;
    color:#787878;
    font-weight:bold;
}

.detail_levering > a {
    text-decoration:none !important;
}

.detail_levering > a:hover {
    color:#333333;
}

.detail_quantity{
       float: left;
       margin-right: 25px;
       width: 25px;
       margin-top:2px;
}

.addToBasket{
       float:right;
       /*background: #f3f3f3 !important;
       background: -moz-linear-gradient(100% 100% 90deg, #f3f3f3, #616161) !important;
       background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#616161), to(#f3f3f3)) !important;
       border-radius: 5px 5px 5px 5px;
       color: #FFFFFF;
       font-weight: bold;
       letter-spacing: -0.4px;*/
       padding: 7px;
       transition: all 0.1s ease-in-out 0s;
       text-decoration:none;
}
/*------------------ produktbeskrivelse ----------------*/
.detail_product_description{
      position:relative;
      float:left;
}

.detail_product_description_headline h1{
      float: left;
      margin-top: 10px !important;
      position: relative;
      width: 100%;
      font-size:16px;
      font-weight:bold;
      margin-bottom:0;
}

.detail_long_description {
    line-height: 14px;
}

.detail_back{
}

.back_button{
     background: #000000 !important;
     float:left;
     color: #FFFFFF;
     font-weight: bold;
     letter-spacing: -0.4px;     
     padding: 2px 6px;
     transition: all 0.1s ease-in-out 0s;
     text-decoration:none;
     margin-bottom: 15px;
}

.detail_related{
     
}

.related_product_headline{
     float: left;
      margin-top: 0 !important;
      position: relative;
      width: 100%;
      font-size:16px;
}

.related_product{
     box-shadow:0 0 10px #cccccc;
     padding: 15px;
     width: 175px;
     border-radius:3px;
     margin-top: 15px;
     text-algin:center;
     margin-right:10px;
     margin-left:10px;
     float:left;
}

.related_headline{
    text-align: center;
    color:#f3f3f3;
    font-size: 16px;
    margin: 0;
}
/*------------------------------------- Detaljevisning produkter SLUT-----------------------------*/


/*---------------------------------- Contact --------------------------------------*/

.company-details { margin-top: 30px; }
.company-details h1 { color: #333 !important; font-size:16px; }


#contact { padding: 0; width: 362px; margin-bottom: 40px; float: left; }
#contact form { margin-top: 20px; padding: 0px; }
#contact form input { width: 350px; padding: 5px; color: #666;  background: #f7f7f7; border: 1px solid #bbb; font-family: arial, sans-serif; font-size: 12px; margin-top: 3px;}

#contact form label { display: block; width: 100px; margin-right: 12px; font-size: 11px; margin-top: 15px;}
#contact form textarea { width: 350px; height: 150px; padding: 5px; color: #666; background: #f7f7f7; border: 1px solid #bbb; font-family: arial, sans-serif; font-size: 12px; margin-top: 3px;}

#contact form .submit{
display: inline-block; padding: 5px 8px; font-family: arial, sans-serif; font-size: 12px; width: 100px; background: #f3f3f3; color: #fff; font-weight: bold; margin-top: 15px; cursor: pointer; border-radius: 5px; border: 1px solid transparent;
}

#contact form .submit:hover{
	opacity: 0.8;
}

.gmap3{margin: 0px auto 20px auto; height: 220px; max-width:100%; max-height:auto; margin-top: 20px; border-radius: 5px; }


/* Footer */


footer {
	margin-top: 10px;
	background: #f3f3f3;
	padding: 30px 0px;
	padding-bottom: 0px;
}

footer h3 {
	border-bottom: 1px solid #dadada;
	color: #444 !important;
	font-size: 16px;
}

footer div ul li{
	margin-top: -3px !important;	
}

footer div a, footer p, footer h3 {
	color: #888;
}

footer .bottom {
	padding: 10px 0px;
	margin-top: 60px;
}


#mc-embedded-subscribe.button {
    background: #616161;
    border: medium none;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    color:#f3f3f3;
    cursor: pointer;
}

#mc-embedded-subscribe.button:hover {
    background:#777777;
}

#signup-container{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

.signupform input {
	font: normal 12px/100% Arial, Helvetica, sans-serif;
}

.signupform .signupbutton:hover { opacity: 0.8; }

.signupform .signupfield {
	background: #fff;
	padding: 6px 30px 6px 8px;
	width: 125px;
	float: left;
	border: solid 1px #bcbbbb;
	outline: none;
	height: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

.copyright { color: #555; font-size: 11px; border-top: 1px solid #dadada; padding: 10px 0px !important; text-transform: uppercase;  }


/* Theme  Slideout Selector */

.handle {
	display: none !important;
}

#style-container{
	margin-top: 50%;
	width: 98px;	
	height: 125px;
	background: #f3f3f3;
	padding: 10px;
}

.slide-out-div {
    padding-right: 30px;
	padding-left: 0px;
    width: 90px;
	position: absolute;
	z-index: 99999;
}

.switch-text{
	text-transform: uppercase;
	font-family: arial, sans-serif;
	font-size: 12px;	
}


#fade-to-black, #fade-to-red, #fade-to-green, #fade-to-blue, #fade-to-orange, #fade-to-violet, #fade-to-pink, #fade-to-brown, #fade-to-auburn, #fade-to-darkblue{
	width: 18px;
	height: 18px;	
	position: relative;
	float: left;
	margin: 5px;
	border: 2px solid #fff;	
}

#fade-to-black{

	background: #222;
	
}

#fade-to-red{
	
	background: #F00;

}

#fade-to-green{

	background: #0C0;
	
}

#fade-to-darkblue {
	background: #039;	
}

#fade-to-auburn {
	background: #8F0012;	
}

#fade-to-blue{

	background: #09f;
}

#fade-to-orange{

	background: #F60;

}

#fade-to-violet{

	background: #639;

}


#fade-to-pink{

	background: #F36;

}

#fade-to-brown{

	background: #930;
	
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1200px) {

         .cards2 {
             display: none;
         }
         .main-content-sidebar table {
                max-width:100% !important;
                margin-left:0 !important;
          }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {

         .cards2 {
             display: none;
         }
 
         .main-content-sidebar table {
                max-width:100% !important;
                margin-left:0 !important;
          }

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

     .cards2 {
         display: none;
      } 

     .mainNav {
             width:720px;
     }
 
     .logo {
         width:180px;
         margin-top:34px;
     }

     .cart {
        margin-right: -23px;
     }     

     .three.columns.omega.kurv {
         padding-bottom: 9px;
         padding-right: 20px;
     }

     .top-img {
         height: 20px;
         margin-left: -45px;
         margin-top: 53px;
         width: 30px;
     }
   
     .top-link {
         margin-top: 56px;
     }

     .top-link a {
         font-size:11px;
      }


      .searchform2 {
          margin-left:553px;
      }
         
      .menu1446a ul {
          width: 740px;
      }
      
     /*---------- billed slider -------------*/
     div.slide_outer ul li {
             /*margin-top:-150px;*/
     }
    
     /*--------- produkt slider ----------*/
     ul.produkt_list li {
             margin-right:25px;
     }

      /*--------- katalog visning ----------------*/
      /*------ 1 kolonne -----------*/
          .product-list-alt {
                width:100%;
          }
 
          div.product-list-alt div.pki_top {
               width:210px;
          }

          div.product-list-alt div.pki{
               width:210px;
               float:left;
               margin-right:0;
          }

          .product-title {
               padding:5px 10px;
               width:300px;
          }

         .product-details {
               margin-left: 10px;
               width: 300px;
          }

          /*------------- 2 kolonner ---------*/
          .product-list-alt2 {
               width:210px;
          }

          ul.colm_2 li {
              margin-left: 25px;
          }

     /*------------- detaljevisning -------------*/
      .detail_wrapper {
               width:100%;
          }

          .detail_left_content {
               width:50%;
          }
 
          .detail_image {
               max-width:100%;
          }
          .product_detail_img {
              width:250px;
          }

          .detail_right_content {
               width:50%;
          }
       
          .detail_short_description {
               padding-bottom:0;
               padding-right:0;
          }

          .main-content-sidebar table {
                max-width:100% !important;
                margin-left:0 !important; 
          }

          /*---------- footer ---------*/
          div.mc-field-group input#mce-EMAIL.required {
               width: 160px;
          }

        .product-item-variants {
    display: none !important;
}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {


 
        /*.searchform2 {
             margin-left: 537px;
          }
      
          .searchform2 .searchfield {
               width: 116px;
          }

          .cart-amount {
             margin-right:230px;
          }*/

        /* header {
            height: 175px;
         }   

        .main-content {	
                padding-top:60px;
          }

          .main-content-no-sidebar {
                padding-top:60px;
    
          }

          .content-with-sidebar {
               padding-top:60px;
          }
        
          .cart {
               float:left;
          }

          #search-container {
               margin-top:-30px;
          }

       .logo {
         margin-top:0px;
         margin-left: 60px;
       }

       .cards {
            display: none;
       }*/

       /*---------------- Menu ------------------*/    
  
       /*.mainNav {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        padding: 0;
        width: 400px;
        }       
 
        .nav { 
             display: none; 
        }

        nav select { 
             display: block !important;
             margin-bottom: 40px;
        }

        .select-container { 
             display: block; 
        }

        .mobileNav { 
            display: block; 
        }
*/
        /*---------------- Forside ------------------*/ 

        /*---------- billed slider -------------*/
        /*div.slide_outer ul li {*/
               /*margin-top:-85px;*/
        /*} 

        div.slide_outer {
             margin-top:25px;
        }
        
        div.slide_shadow {
             margin-bottom: 0;
             padding-bottom: 0;
        }
  
        .product-list-front {
             margin-top: 25px;
        }*/

        /*----------- Kontakt side -------------*/

        /*#contact {
            width:420px;
        }
    
        #contact form input {
             width:408px;
        }
 
        #contact form textarea {
             width:408px;
        }

        #contact .submit {
             float: left !important;
        }

        .company-details {
           float:left !important;
           margin-bottom:20px;
        }

        #contact {
            margin-bottom:0;
        }*/

        /*-------------- Footer ------------------*/
        /*.signupform .signupbutton {
             width:100%;
        }

        .cards2 {
              display: block;
              margin-bottom:0;
              margin-left: 5px;
              margin-top: 40px;
              width: 245px;
          }

          .cards2 img {
              margin-right:10px;
          }
  
          footer .bottom {
               margin-top:0;
          }*/

         /*--------- katalog visning ----------------*/
         /*------ 1 kolonne -----------*/
          /*.product-list-alt {
                width:100%;
          }
 
          div.product-list-alt div.pki_top {
               width:200px;
          }

          div.product-list-alt div.pki{
               width:200px;
               float:left;
               margin-right:0;
          }

          .product-title {
               padding:5px 10px;
               width:175px;
          }

         .product-details {
               margin-left: 10px;
               width: 175px;
          }
     */
          /*---------------- 2 kolonner -------------*/
         /* ul.colm_2 li {
               margin-left:0;
          }
 
          ul.product_row {
               margin-left: auto;
               margin-right: auto;
               width: 370px;
          }*/

          /*------------- detaljevisning -------------*/
         /*.detail_wrapper {
               width:100%;
          }

          .detail_left_content {
               width:100%;
          }
 
          .detail_image {
               max-width:100%;
          }

          .detail_right_content {
               width:100%;
               float:none;
          }
       
          .detail_short_description {
               padding-bottom:0;
               padding-right:0;
          }

          .detail_headline h1 {
               margin-bottom:0;
          }


          .detail_product_description_headline h1{
               margin-bottom:0;
          }

          .main-content-sidebar table {
                max-width:100% !important;
                margin-left:0 !important;
          }*/
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

          /*.main-content-sidebar table {
                max-width:100% !important;
                margin-left:0 !important;
          }*/
         

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {


          /*.main-content {	
                padding-top:60px;
          }

          .main-content-no-sidebar {
                padding-top:60px;
    
          }

          .content-with-sidebar {
               padding-top:60px;
          }*/

          /*-------------- Header ----------------*/
          /*header {
               height:180px;
          }         
 
          .logo {
               margin-left: 0;
               margin-top:0;
          }
     
          .cards {
              display: none;
          }

          .searchform {
              float: right;
              margin-bottom: 20px;
              margin-top: 0;
              width: 120px;
          }

          #search-container {
              margin-bottom:0;
          }

          .cart {
              float:left;
          }*/

  
          /*-------------- Menu ------------*/
          /*.mainNav {
              width:300px;
          }*/

          /*------------- Forside ---------------*/
          /*div.slide_outer ul li {
                   /*margin-top: -65px;*/
          }*/

          /*----------------- Kontakt side --------------*/

          /*.main-content {
               margin-top:60px;
          }
 
          #contact {
              width:300px;
              margin-bottom:0;
          }

          #contact form input {
               width:288px;
          }

          #contact form textarea {
               width:288px;
          }

          .company-details {
               margin-bottom: 20px;
          }*/


          /*---------------- Footer ------------*/
          /*.cards2 {
              display: block;
              margin-bottom:0;
              margin-left: 5px;
              margin-top: 40px;
              width: 245px;
          }

          .cards2 img {
              margin-right:10px;
          }
        
          .right {
              float: left !important;
          }
  
          footer .bottom {
               margin-top:0;
          }*/

          /*--------- katalog visning ----------------*/
          /*------ 1 kolonne -----------*/
          /*.product-list-alt {
                width:100%;
          }
 
          div.product-list-alt div.pki_top {
               width:200px;
          }

          div.product-list-alt div.pki{
               width:200px;
               margin-right:0;
          }

          .product-title {
               padding:5px 10px;
          }

         .product-details {
               margin-left: 10px;
               width: 93%;
          }*/
           
          /*---------------- 2 kolonner -------------*/
         /* ul.colm_2 li {
               margin-left:0;
          }*/
          /*--------- 4 kolonner ---------*/
           /*ul.colm_1 li {
                width:250px;
                margin-left:25px !important;
                margin-right:25px;
           }
 
           .product-item-variants {
               width:214px;
           }
  
           div.ps {
               width:240px;
           }

           div.pf {
               width:250px;
           }*/

          /*------------- detaljevisning -------------*/
          /*.detail_wrapper {
               width:100%;
          }

          .detail_left_content {
               width:100%;
          }
 
          .detail_image {
               max-width:100%;
          }

          .detail_right_content {
               width:100%;
               float:none;
          }
       
          .detail_short_description {
               padding-bottom:0;
               padding-right:0;
          }

          .detail_headline h1 {
               margin-bottom:0;
          }

          .detail_product_description_headline h1{
               margin-bottom:0;
          }
 
          .main-content-sidebar table {
                max-width:100% !important;
                margin-left:0 !important;
          }

          div.main-content-sidebar a table {
                 max-width:100% !important;
                margin-left:0 !important;
          }*/
}

/* #Font-Face
================================================== */

@font-face {
    font-family: 'OpenSansLight';
src: url('opensanslightwebfont.eot');
    src: url('opensanslightwebfont.eot?#iefix') format('embedded-opentype'),
         url('opensanslightwebfont.woff') format('woff'),
         url('opensanslightwebfont.ttf') format('truetype'),
         url('opensanslightwebfont.svg#opensansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('opensansregularwebfont.eot');
    src: url('opensansregularwebfont.eot?#iefix') format('embedded-opentype'),
         url('opensansregularwebfont.woff') format('woff'),
         url('opensansregularwebfont.ttf') format('truetype'),
         url('opensansregularwebfont.svg#opensansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('opensansitalicwebfont.eot');
    src: url('opensansitalicwebfont.eot?#iefix') format('embedded-opentype'),
         url('opensansitalicwebfont.woff') format('woff'),
         url('opensansitalicwebfont.ttf') format('truetype'),
         url('opensansitalicwebfont.svg#opensansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('opensanssemiboldwebfont.eot');
    src: url('opensanssemiboldwebfont.eot?#iefix') format('embedded-opentype'),
         url('opensanssemiboldwebfont.woff') format('woff'),
         url('opensanssemiboldwebfont.ttf') format('truetype'),
         url('opensanssemiboldwebfont.svg#opensansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('opensanssemibolditalicwebfont.eot');
    src: url('opensanssemibolditalicwebfont.eot?#iefix') format('embedded-opentype'),
         url('opensanssemibolditalicwebfont.woff') format('woff'),
         url('opensanssemibolditalicwebfont.ttf') format('truetype'),
         url('opensanssemibolditalicwebfont.svg#opensansSemibolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('opensansboldwebfont.eot');
    src: url('opensansboldwebfont.eot?#iefix') format('embedded-opentype'),
         url('opensansboldwebfont.woff') format('woff'),
         url('opensansboldwebfont.ttf') format('truetype'),
         url('opensansboldwebfont.svg#opensansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.nyhedsbrev td{
vertical-align:top;
}

ul.product_row{
clear:both;
}

.product-list-alt .pki{
     float: left;
     height: 210px;
     position: relative;
     width: 210px;
     margin-right:20px;
}
.product-list-alt .pki_top{
     display: table-cell;
     height: 210px;
     text-align: center;
     vertical-align: middle;
     width: 210px;
}

.product-item cite, .infiniteCarousel ul li cite, .infiniteCarousel-alt ul li cite{ color: #f3f3f3; font-weight: normal; font-size: 14px; }


.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0; left: 900px; width:25px;
  border-radius: 5px;
  background: #f3f3f3 url(/template/3bdmgkv4/arrowright.png) ;
}


.signupform .signupbutton {
	display: block;
	float: right;
	border: 0px;
	background: #616161;
	color: #f3f3f3;
	padding: 5px;
	height: 28px;
	cursor: pointer;
	border-radius: 5px;
	font-weight: bold;
        margin-top: 10px;
}

.product-detail p.price { font-weight: bold !important; margin: 10px 0px 0px; color: #f3f3f3; }
.product-detail p.price span.old-price { font-weight: bold !important; margin: 10px 0px 0px; color: #666666; text-decoration:line-through; }

.product-title span.price span.old-price{
	color: #666666;
	font: 13px/20px Arial, sans-serif;
	letter-spacing: 0.8px;
	font-weight: bold;
	float: right;
	width: 100%;
 text-decoration:line-through;
}

.product-title span.price{
	color: #f3f3f3;
	font: 13px/20px Arial, sans-serif;
	letter-spacing: 0.8px;
	font-weight: bold;
	float: right;
	width: 100%;
}
.product-price{
color: #f3f3f3;
	font: 13px/20px Arial, sans-serif;
	letter-spacing: 0.8px;
	font-weight: bold;
}
.product-price .old-price{
	color: #666666;
	text-decoration:line-through;
}

.pagination {
float: right;
height: 100%;
margin: 40px 20px 20px 0px;
}

.pagination a {
  background-attachment:scroll;
  background-color:#37A8A4;
  background-image:none;
  background-position:0 0;
  background-repeat:repeat repeat;
  border:0 none;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  box-shadow:rgba(0, 0, 0, 0.14902) 0 0 3px;
  color:#FFFFFF;
  float:left;
  font-family:Arial, sans-serif;
  font-size:13px;
  font-style:normal;
  font-variant:normal;
  font-weight:bold !important;
  height:28px;
  line-height:23px;
  margin:0 10px 0 0;
  min-width:7px;
  padding:5px 10px 0;
  text-decoration:none;
}

.pagination a:hover, div.pagination a.current {
  background-attachment:scroll !important;
  background-color:#7AD1BE !important;
  background-image:none !important;
  background-position:0 0 !important;
  background-repeat:repeat repeat !important;
}

ul.variant_filter li {
    float: left;
    margin-bottom: -3px;
    margin-right: 15px;
    width: 70px;
}