

#primary_box{

    margin-bottom: 0px; /*rettet fra 30px*/
}

.breadcrumb {height: 28px;}
/* ************************************************************************************************
.nav {height: 40px;max-height:40px;}
		left column
************************************************************************************************ */
    #primary_box .product_left {
        margin-top: 5px;
    }

#slider {
    min-height: 300px;
}
#carousel {
    min-height: 70px;
    max-height: 110px;
}


#primary_box .product_left a.product_img{
    display: block;
    border: 1px solid #d6d6d6;
    max-width: 334px;
    max-height: 277px;
    position: relative;
}
#primary_box .product_left #slides {
    max-height: 70px;
}
#product_list ul li a.product_image span.lower_price, #product_list ul li a.product_image span.new, #product_list ul li a.product_image span.hot, #product_list ul li a.product_image span.jul{
    width: 86px;
    height: 86px;
    background: url('/images/tilbud.png') no-repeat top left;
    position: absolute;
    top: -7px;
    left: -5px;
}
#product_list ul li a.product_image span.blackfriday, #product_list ul li a.product_image span.blackfriday, #product_list ul li a.product_image span.blackfriday, #product_list ul li a.product_image span.blackfriday{
    width: 86px;
    height: 86px;
    background: url('/images/blackfriday.png') no-repeat top left;
    position: absolute;
    top: -7px;
    left: -5px;
}
#product_list ul li a.product_image span.blackweek, #product_list ul li a.product_image span.blackweek, #product_list ul li a.product_image span.blackweek, #product_list ul li a.product_image span.blackweek {
    width: 86px;
    height: 86px;
    background: url('/images/blackweek.png') no-repeat top left;
    position: absolute;
    top: -7px;
    left: -5px;
}
#product_list ul li a.product_image span.blacknovember, #product_list ul li a.product_image span.blacknovember, #product_list ul li a.product_image span.blacknovember, #product_list ul li a.product_image span.blacknovember {
    width: 86px;
    height: 86px;
    background: url('/images/blacknovember.png') no-repeat top left;
    position: absolute;
    top: -7px;
    left: -5px;
}
.blockspecial ul li a.product_special span.new{background: url('/images/new_fi.png') no-repeat top left;}
.blockspecial ul li a.product_special span.hot{display: block;width: 86px;height: 86px;background: url('/images/hot.png') no-repeat top left;position: absolute;top: -35px;right: -15px;z-index: 1}
.blockspecial ul li a.product_special span.jul{background: url('../images/indenjul.png') no-repeat top left;}
.blockspecial ul li a.product_special span.tilbud{display: block;width: 86px;height: 86px;background: url('/images/tilbud.png') no-repeat top left;position: absolute;top: -35px;right: -15px;z-index: 1}
.blockspecial ul li a.product_special span.blackfriday{display: block;width: 86px;height: 86px;background: url('/images/blackfriday.png') no-repeat top left;position: absolute;top: -35px;right: -15px;z-index: 1}
.blockspecial ul li a.product_special span.blackweek {display: block;width: 86px;height: 86px;background: url('/images/blackweek.png') no-repeat top left;position: absolute;top: -35px;right: -15px;z-index: 1}
.blockspecial ul li a.product_special span.blacknovember {display: block;width: 86px;height: 86px;background: url('/images/blacknovember.png') no-repeat top left;position: absolute;top: -35px;right: -15px;z-index: 1}
.blockspecial ul li a.product_special span.new_small{display: block;width: 86px;height: 86px;background: url('/images/new.png') no-repeat top left;position: absolute;top: -35px;right: -15px;z-index: 1}
#primary_box .product_left #slider span.jul {
    background: url('../images/indenjul.png') no-repeat top left;
}

#primary_box .product_left #slider span.tilbud {width: 86px;height: 86px;background: url('/images/tilbud.png') no-repeat top left;position: absolute;top: 0px;left: 0px;}
#primary_box .product_left #slider span.restparti {width: 86px;height: 86px;background: url('/images/restparti.png') no-repeat top left;position: absolute;top: 0px;left: 0px;}
#primary_box .product_left #slider span.hot {width: 86px;height: 86px;background: url('/images/hot.png') no-repeat top left;position: absolute;top: 0px;left: 0px;}
#primary_box .product_left #slider span.blackfriday {width: 86px;height: 86px;background: url('/images/blackfriday.png') no-repeat top left;position: absolute;top: 0px;left: 0px;}
#primary_box .product_left #slider span.blackweek {width: 86px;height: 86px;background: url('/images/blackweek.png') no-repeat top left;position: absolute;top: 0px;left: 0px;}
#primary_box .product_left #slider span.blacknovember {width: 86px;height: 86px;background: url('/images/blacknovember.png') no-repeat top left;position: absolute;top: 0px;left: 0px;}
#primary_box .product_left #slider span.new {display: block;width: 86px;height: 86px;background: url('/images/new.png') no-repeat top left;position: absolute;top: 0px;left: 0px;}
#bestseller ul li a.product_image span.hot {width: 86px; height: 86px; right: 0px; bottom: 0px; position: absolute;}
#primary_box .product_left #slider span.blackfriday{width: 86px;height: 86px;background: url('/images/blackfriday.png') no-repeat top left;position: absolute;top: 0px;left: 0px;}
#primary_box .product_left #slider span.blackweek {width: 86px;height: 86px;background: url('/images/blackweek.png') no-repeat top left;position: absolute;top: 0px;left: 0px;}
#primary_box .product_left #slider span.blacknovember {width: 86px;height: 86px;background: url('/images/blacknovember.png') no-repeat top left;position: absolute;top: 0px;left: 0px;}
#primary_box .product_left #slider span.new{display: block;width: 86px;height: 86px;background: url('/images/new.png') no-repeat top left;position: absolute;}

#primary_box .product_left a.product_img img{
    max-width: 334px;
    max-height: 277px;
}
#primary_box #thumbnail{
    display: block;
    width: 304px;
    height: 57px;
    margin-left: 13px;    
    margin-top: 9px;
    position: relative;
}
#primary_box #thumbnail ul{list-style: none;}
#primary_box #thumbnail ul li{
    float: left;
    margin-left: 4px;
    margin-right: 4px;
    width: 67px;
    height: 55px;
    border: 1px solid #d8d8d8;
}
#primary_box #thumbnail .microfiche-controls button{
    display: block;
    text-indent: -5000px;
    width: 12px;
    height: 16px;
    border: none;
    background: transparent;
    cursor: pointer;
    position: absolute;
    top: 19px;
}
#primary_box #thumbnail .microfiche-controls button.microfiche-prev-button{
    background: url('../images/arrow_thumb_left.png') no-repeat top left;
    left: -17px;
}
#primary_box #thumbnail .microfiche-controls button.microfiche-next-button{
    background: url('../images/arrow_thumb_right.png') no-repeat top left;
    right: -17px;
}
#primary_box .share{
    float: left;
    width: 100%;
    margin-top: 20px;
}
#primary_box .share .element{
    vertical-align: top;
    display: inline-block;
}
#primary_box .share span.sendfriend{
    font-size: 14px;
    text-transform: uppercase;
    margin-right: 12px;
}
#primary_box .share .facebook_button{
    margin-right: 12px;
}
#primary_box .share .print_page{margin-top: -4px;}
#primary_box .share .print_page a.print{
    display: block;
    background: url('../images/print.png') no-repeat 11px 5px #ededed;
    padding: 0 44px;
    display: inline-block;
    height: 27px;
    line-height: 27px;
    font-size: 14px;
    text-transform: uppercase;
}

/* ************************************************************************************************
		right column
************************************************************************************************ */
#primary_box .product_right{

}
#primary_box .product_right h1{
    font-size: 25px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 0;
    margin-top: 0;
}
#primary_box .product_right p{font-size: 12px;}
#primary_box .product_right .short_desc{padding-bottom: 15px;}
#primary_box .product_right .short_desc p{
    color: #818181;
    padding-bottom: 15px;
    line-height: 16px;
    font-family: Arial;
}
#primary_box .product_right .short_desc table{width: 100%;}
#primary_box .product_right .short_desc table td{
    padding: 3px 0;
    vertical-align: text-top;
    font-family: Arial;
    font-size: 12px;
    color: #818181;
}
#primary_box .product_right .short_desc table td.first, #primary_box .product_right .short_desc table td:first-child{padding-right: 10px;}
#primary_box .product_right .quantity{margin-bottom: 35px;}
#primary_box .product_right .quantity label{
    color: #818181;
    font-size: 12px;
    font-family: Arial;
}
#primary_box .product_right .quantity input{
    width: 47px;
    height: 18px;
    border: 1px solid #adadad;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    margin-left: 16px;
    color: #818181;
    font-size: 12px;
}
#primary_box .product_right .conditions{
    width: 100%;
    display: inline-block;
    margin-bottom: 16px;
    font-family: Arial;
    font-family: 'PT Sans Narrow', sans-serif;
}
#primary_box .product_right .conditions_left{
    float: left;
    width: 110px;
    display: inline-block;
}

#primary_box .product_right .conditions_left .green{
    font-size: 15px;
    font-weight: bold;
}

#primary_box .product_right .conditions_left  small{
    font-size: 12px;
}
#primary_box .product_right .price_container p.show_price {
        float: left;
        /*line-height: 17px;*/    }
#primary_box .product_right .price_container span.old_price{
    text-decoration: line-through;
    color: #818181;
    font-size: 16px;
    text-transform: none;
}
#primary_box .product_right .price_container span.price{
    text-transform: none;
    font-size: 28px;
    color: #ff0000;
    font-weight: bold;
    /*color: #313131;*/
    font-family: 'PT Sans Narrow', sans-serif;
}
#primary_box .product_right .price_container p.addsubmit{float: right;}

#primary_box .product_right .price_container p.addsubmit #addtocart{
    background: repeat-x top left #1d9cc0;
    font-family: 'PT Sans Narrow', sans-serif;
    height: 45px;
    line-height: 45px;
    border: 2px solid #1d9cc0;
    text-transform: uppercase;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 0 20px;
    font-size: 18px;
    cursor: pointer;
}
#primary_box .product_right .price_container p.addsubmit a#addtocart, #loadmore{
    background: repeat-x top left #1d9cc0;
    height: 45px;
    line-height: 45px;
    border: 2px solid #1d9cc0;
    text-transform: uppercase;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 0 20px;
    font-size: 18px;
    cursor: pointer;
    display: block;
}
#primary_box .product_right .price_container p.addsubmit #addtocart:hover, #loadmore:hover{background: rgb(0, 127, 163);}

#primary_box .price_contain {
    width: 100%;
}
#primary_box .price_contain td{
    width: 50%;
    vertical-align: middle;
}
#primary_box .price_contain td p.show_price{
    float: left;
    line-height: 17px;
}
#primary_box .price_contain td p.show_price span.old_price{
    text-decoration: line-through;
    color: #818181;
    font-size: 16px;
    text-transform: none;
}
#primary_box .price_contain td p.show_price span.price{
    text-transform: none;
    font-size: 22px;
    color: #313131;
}
#primary_box .price_contain td p.addsubmit{
    text-align: right;
}
#primary_box .price_contain td  p.addsubmit #addtocart{
    background: url('../images/addtocart_bg.png') repeat-x top left #FECB35;
    height: 45px;
    line-height: 45px;
    border: 2px solid #d8ab2a;
    text-transform: uppercase;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 0 20px;
    font-size: 18px;
    cursor: pointer;
}
#primary_box .price_contain td  p.addsubmit a#addtocart{
    background: url('../images/addtocart_bg.png') repeat-x top left #FECB35;
    height: 45px;
    line-height: 45px;
    border: 2px solid #d8ab2a;
    text-transform: uppercase;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 0 20px;
    font-size: 18px;
    cursor: pointer;
    display: block;
}

/* ************************************************************************************************
		bottom product page
************************************************************************************************ */
#probuct_bottom{margin-bottom: 20px;}
#probuct_bottom .long_desc{
    margin-bottom: 40px;
    font-family: Arial;
    color: #818181;

}
#probuct_bottom .long_desc p{
    font-family: Arial;
    color: #818181;
    /*padding-bottom: 15px;*/
}
#probuct_bottom .long_desc td{
    font-family: Arial;
    color: #818181;
    padding-bottom: 5px;
}
#probuct_bottom .long_desc h2{
    font-family: Arial;
    color: #818181;
    font-size: 14px;
    padding-bottom: 15px;
    padding-top: 15px;

}
#probuct_bottom .long_desc h3{
    font-family: Arial;
    color: #818181;
    font-size: 12px;
    padding-bottom: 15px;
    padding-top: 15px;

}
#probuct_bottom .long_desc li{
    font-family: Arial;
    color: #818181;
    padding-bottom: 0px;
}
#probuct_bottom .long_desc ul{
    padding-bottom: 15px;
    /*padding-top: 15px;*/
    font-family: Arial;
    color: #818181;
    padding-left: 30px;
}

#probuct_bottom .long_desc small{
    font-family: Arial;
    font-size:10px;
}

    #probuct_bottom .long_desc iframe {
        width:100% !important;
    }


#probuct_bottom .special_link{
    font-family: 'PT Sans Narrow', sans-serif;
}

#probuct_bottom .long_desc p.special_chioce{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 15px;
}

#probuct_bottom .special_chioce h2{
    border-bottom: 1px solid #000000;
    color: #FFFFFF;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 12px;
}
#probuct_bottom .special_chioce h2 span{
    display: inline-block;
    background: #4EC3E0;
    height: 27px;
    line-height: 27px;
    padding: 0 13px;
}
#probuct_bottom .special_chioce table{
    width: 100%;
    border-collapse: collapse;
   font-family: 'PT Sans Narrow', sans-serif;
    font-size: 15px;
}
#probuct_bottom .special_chioce table tr.grey{background: #ededed;}
#probuct_bottom .special_chioce table td{
    vertical-align: middle;
}
#probuct_bottom .special_chioce table td.info{
    padding: 5px;
    padding-left: 15px;


}
#probuct_bottom .special_chioce table td.info input{margin-right: 8px;}
#probuct_bottom .special_chioce table td.info span.detail{color: #818181; width:400px}
#probuct_bottom .special_chioce table td.info span.detail a {color: #818181;}
#probuct_bottom .special_chioce table td.price{
    width: 125px;
    padding-right: 32px;
    text-align: right;
    color: #313131;
    font-weight: bold;
}
#probuct_bottom .special_chioce p.addsubmit2{float:  left;}
#probuct_bottom .special_chioce p.addsubmit2 #addtocart3{
    background: repeat-x top left #1d9cc0;
    height: 45px;
    line-height: 45px;
    border: 2px solid #1d9cc0;
    text-transform: uppercase;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 0 20px;
    font-size: 18px;
    cursor: pointer;
}
#probuct_bottom .special_chioce p.addsubmit2 #addtocart3:hover{background: rgb(0, 127, 163);}

/* ************************************************************************************************
		out of stock
************************************************************************************************ */
.outofstock{
    padding: 2px 6px 2px;
    margin-bottom: 10px;
    background: #FFFFFF;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #00A7B5;
}
.outofstock h3{
    font-size: 14px;
    color: #313131;
    text-transform: uppercase;
    line-height: 17px;
    margin-bottom: 12px;
    margin-top: 1px;
}
.outofstock p{
    padding-bottom: 8px;
    color: #313131;
    font-size: 11px;
    font-family: Arial;
    line-height: 20px;
}
.outofstock p.submit{padding-bottom: 0;}
.outofstock p.submit input{
    padding: 0;
    width: 100%;
    font-size: 12px;
}
.outofstock input.email_out{
    width: 100%;
    height: 31px;
    border: 2px solid #00A7B5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.outofstock input.subscribe{margin-right: 5px;}

#checklist {
    width: 100%;
    border: 1px solid #00A7B5;
    border-radius: 25px;
    background-image: none;
    font-family: "PT Sans Narrow",sans-serif;
}

.block_address h3 {
    font-size: 15px;
    color: #313131;
    text-transform: uppercase;
    line-height: 17px;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 5px;
    text-align: center;
}

.blockspecial h2 {
    text-transform: uppercase;
    font-size: 16px;
    color: #FFFFFF;
    background: rgb(0, 127, 163);
    height: 37px;
    line-height: 37px;
    padding-left: 11px;
}

.blockspecial ul{
    list-style-type: none;
    padding: 0;
    margin-top: 0;
}

    .blockspecial ul li {
        padding-bottom: 20px;
        height: 230px;
    }

.blockspecial ul li p{
    font-size: 15px;
     font-family: 'PT Sans Narrow', sans-serif;
     color: #7a7a7a;
     text-transform: uppercase;
     padding-top: 2px;
}

.price_special span.price {
    font-size: 20px;
    color: #313131;
    font-weight: bold;
    margin-left: 8px;
    text-transform: uppercase;

}

.price_special span.old_price {
    text-decoration: line-through;

}

#loadmore{
    display: none;
}

@media (max-width: 767px) {
    .breadcrumb {
        height: 47px;
    }


    #primary_box {
        padding-left: 15px;
        padding-right: 15px;
    }

        #primary_box .product_right .price_container p.klarna {
            min-height: 86px;
        }

    #primary_box .product_right .price_container p.show_price {
        float: none;
        display: block;
    }
    #primary_box .product_right .price_container p.addsubmit {
        display: block;
        text-align: center;
        float: none;
    }

    #probuct_bottom {
            padding-left: 15px;
        padding-right: 15px;
    }


    #checklist img{
        display: inline-block;
    }

    .block_address{
        padding-left: 15px;
        padding-right: 15px;
    }

    #loadmore{
        display: block;
        width: 70%;
        margin:0 auto;
    }

    .load_content{
        display: none;
    }

    #kr img{
        display: inline-block;
    }

    #probuct_bottom .special_chioce p.addsubmit2 {
        float: none;
    }
    #primary_box .product_left {
        min-height: 510px;
        max-height: 510px;
    }


}
@media (min-width: 768px) and (max-width: 991px) {
#checklist ul li {
    font-size: 13px;

}

 

    #primary_box .product_right h1 {
        font-size: 22px;
    }

    #right-section {width:100%;}
    .block_address {padding-left: 170px; padding-right: 30px;}
    .blockspecial {padding-left: 170px;padding-right: 30px;}
    .blockspecial ul li {height:200px;}
    .col-xs-6{width:50%;}
    #center_column {width:75%;}

    #primary_box .product_right .price_container p.klarna {
        min-height: 176px;
    }

    .blockspecial h2 {
        height: auto;
        font-size: 14px;
        line-height: 1.0em;
    }

    .blockspecial ul li p {
            font-size: 11px;
    }

    .price_special span.price {
        font-size: 18px;
    }

    #carousel ul.slides > li {
        margin-right: 10px;
    }

    .prisgaranti {width:95%;}
    .block_address h3 {font-size:14px; }

    #primary_box .product_left {
        min-height: 580px;
        max-height: 580px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #primary_box .product_right .price_container p.klarna {
        min-height: 176px;
    }
    .breadcrumb {
        height: 28px;
    }
    #primary_box .product_left {
        min-height: 580px;
        max-height: 580px;
    }
}
@media (min-width: 1200px) {

    #primary_box .product_right .price_container p.klarna {
        min-height: 178px;
    }
    .breadcrumb {
        height: 28px;
    }
    #primary_box .product_left {
        min-height: 550px;
        max-height: 550px;
    }
}