
@charset "utf-8";
body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/page_bg.gif);
    background-repeat: repeat;
    background-color: #f2f2f3;
    background-position: center top;
    font-family: Georgia, "Times New Roman", Times, serif;
}

div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
li,
table,
tr,
td,
th,
input,
select,
textarea,
fieldset,
legend,
object {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    outline: none;
}

img {
    border: 0px;
    font-size: 0px;
}

.floatleft {
    float: left
}

.floatright {
    float: right
}

.left {
    text-align: left !important;
}

.right {
    text-align: right !important;
}

.center {
    text-align: center !important;
}

.justify {
    text-align: justify !important;
}

.paddingright10 {
    padding-right: 10px!important;
}

.paddingtop0 {
    padding-top: 0px!important;
}

.padding0 {
    padding: 0px !important;
}

.paddingtop20 {
    padding-top: 20px!important;
}

.paddingbottom20 {
    padding-bottom: 20px!important;
}

.paddingtopbottom20 {
    padding-bottom: 20px!important;
    padding-top: 20px!important;
}

.paddingtopbottom25 {
/*   padding-bottom: 25px!important;
    padding-top: 25px!important;*/
}

.margintopbottom20 {
    margin-bottom: 20px!important;
    margin-top: 20px!important;
}

.marginbottom20 {
    margin-bottom: 20px!important;
}

.margintop20 {
    margin-top: 10px!important;
}

#dvBaseContainer {
    margin: 0 auto;
    background-color: #FFF;
    overflow: hidden;
}

#dvTopPanel {
    padding-top: 26px;
}

#Logo img{
    width: 100%;
   
}

#dvTopPanel #Search {
    float: left;
    background-image: url(../images/top_search_bg.gif);
    background-repeat: no-repeat;
    padding-left: 21px;
    height: 49px;
    padding-top: 14px;
}

#dvTopPanel #Search .Searchinput {
    border: 0px;
    background: transparent;
    color: #535456;
    float: left;
    padding-left: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
}
.justify{
    text-align: justify;
}

#dvTopPanel #Search .searchbtn {
    float: left;
    font-size: 0px;
    margin-left: 25px;
    position: relative;
    margin-top: -3px;
}

#dvTopPanel #Lagsta {
    float: left;
    margin-top: -5px;
    color: #535456;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
}

#Lagsta h2 {
    color: #CD3433;
    margin: 0px;
    padding: 0px;
    font-size: 20px;
}

#dvTopPanel #dvTopNavi {
    background-image: url(../images/navi_bg2.gif);
    padding: 8px 1% 0;
    height: 41px;
    margin-top: 9px;
}


#dvTopNavi li {
    float: left;
    font-size: 16px;
    color: #FFF;
\
    font-weight: 700;
    margin-right: 1em;

}

#dvTopNavi li a {
    color: #FFF;
    text-decoration: none;
}

#dvTopNavi li a:hover {
    color: #FFF;
    text-decoration: underline
}

#dvTopNavi li img {
    padding-top: 2px;
}

#TopRing {
    float: left;
    color: #c9d72f;
    font-size: 15px;
    font-weight: 700;
    padding: 2px 1em;
    margin-top: -10px;
}

#dvBadyContainer {
    float: left;
    padding-top: 16px;
}




.dvLftBanner a img{width: 100%;}

.dvTable h4 {
    font-size: 17px;
    color: #4CAAE0;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 8px;
}

.dvTable a {
    color: #58595B;
    text-decoration: none;
}

.dvTable h6 {
    color: #58595B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}

#Cookietail a:hover {
    color: #58595B;
    text-decoration: underline;
}

#Cookietail {
    color: #58595B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-bottom: 10px;
}

#Cookietail a {
    color: #58595B;
    text-decoration: none;
}

#Cookietail a:hover {
    color: #58595B;
    text-decoration: underline;
}

.dvProductIteam {
    float: left;
    padding-top: 10px;
    border-bottom: 1px solid #e2e3e5;
    margin-bottom: 15px;
}

.dvTableForm {
    float: left;
    padding-bottom: 25px;
}

.dvTable {
    width: 100%;
    border-right: 1px solid #e2e3e5;

}

.dvFormfield {
    float: left;
    padding-left: 20px;
}

.dvFormfieldtop {
    float: left;
    margin: 0px;
    padding: 0px;
}

.dvFormfieldmid {
    float: left;
    background-image: url(../images/formbg_mid.gif);
    background-repeat: repeat-y;
    padding-left: 23px;
    padding-right: 54px;
    padding-bottom: 10px;
}

.dvFormfielbtm {
    float: left;
    margin: 0px;
    padding: 0px;
}

.formtxt td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #231F20;
    padding-top: 5px;
}

.name input {
    width: 116px;
    border: 1px solid #d3d2d3;
    height: 15px;
    font-size: 11px;
    color: #231F20
}

.foretage input {
    width: 141px;
    border: 1px solid #d3d2d3;
    height: 15px;
    font-size: 11px;
    color: #231F20
}

.antal input {
    width: 52px;
    border: 1px solid #d3d2d3;
    height: 15px;
    font-size: 11px;
    color: #231F20
}

.tryck input {
    width: 70px;
    border: 1px solid #d3d2d3;
    height: 15px;
    font-size: 11px;
    color: #231F20
}

.email input {
    width: 116px;
    border: 1px solid #d3d2d3;
    height: 15px;
    font-size: 11px;
    color: #231F20
}

.ovrigt input {
    border: 1px solid #d3d2d3;
    height: 15px;
    font-size: 11px;
    color: #231F20
}

.dvlagsta {
    float: left;
    padding-top: 20px;
}



.dvtableInfo {
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    padding-top: 10px;
    color: #545456;
    line-height: 22px;
}

.dvtableInfo a {
    color: #5E93CE;
    text-decoration: none;
}

.dvtableInfo a:hover {
    color: #5E93CE;
    text-decoration: underline;
}

.dvtableInfo img {
    float: left;
    padding-right: 10px;
    padding-bottom: 5px;
}


.dvdecLinks {
    width: 100%;
    margin: 10px auto;
    padding-bottom: 25px;
    overflow: hidden;
}

.dvdecLinks ul {
    margin: 0px;
    padding: 0px;
}

.dvdecLinks li {
    float: left;
    background-image: url(../images/star.png);
    background-repeat: no-repeat;
    font-size: 23px;
    color: #545456;
    padding-left: 25px;
    padding-right: 25px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.dvdecLinks li a {
    color: #545456;
    text-decoration: none;
}

.dvdecLinks li a:hover {
    color: #545456;
    text-decoration: underline;
}

.dvbanner {
    float: left;
    padding-bottom: 20px;
}


#dvBadyContainer1 h3 {
    color: #4aaae0;
    font-size: 21px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}

#dvBadyContainer1 p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #545456;
    padding-top: 8px;
    line-height: 18px;
}

#dvBadyContainer1{
    margin-top: 15px;
}

.dvProductIteamtable {
    padding-top: 15px;
}

.dvProductIteamtable td {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #545456;
}

.listproduct {
    float: left;
    width: 115px;
    margin: 0px;
    padding: 0px;
}

.listproduct img {
    border: 1px solid #e8e4e4
}

.listproduct li {
    font-size: 11px;
    text-align: center;
    width: 85px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}

.listproductimg {
    float: left;
    z-index: 2;
    position: relative;
    float: left;
}

.dvproductbigimg {
    z-index: 1;
    float: left;
}


.bx-wrapper .bx-controls-direction a.disabled{
    display: block!important;
}
.dvLftBanner {
    margin: 0px;
    padding: 0px;
    padding-bottom: 18px;
}



.dvLftBoxTop {
    background-image: url(../images/lft_boxtop.gif);
    background-repeat: no-repeat;
    height: 2px;
    float: left;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
}

.dvLftBoxMid {
    width: 100%;
 
    background-repeat: repeat-y;
    padding: 5px 5px 8px 10px;
    float: left;
    overflow: hidden;
    z-index: 1;
}
.dvlftcol1a a img, .dvlftcol2 a img, .dvlftcol2b a img{width: 35%; height: 35%}

.dvLftBoxMid img{
    width: 100%;
}

.dvLftBoxMid h2 {
    font-size: 21px;
    color: #4CAAE0;
    font-weight: 700;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 6px;
}

.dvLftBoxMid h3 {
    font-size: 18px;
    color: #4CAAE0;
    font-weight: 700;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 6px;
}

.dvLftBoxMid h4 {
    font-size: 17px;
    color: #4CAAE0;
    font-weight: 700;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 8px;
}

.dvLftBoxMid p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #545456;
    padding: 0px 0px 5px 0px !important;
}

.dvLftBoxMid ul {
    margin: 0px;
    padding: 0px;
}

.dvLftBoxMid li {
    margin: 0px;
    padding: 0px;
}


.dvLftBoxMid li {
    font-size: 15px;
    color: #545456;
    line-height: 20px;
}

.dvLftBoxMid li a {
    color: #545456;
    text-decoration: none;
}

.dvLftBoxMid li a:hover {
    color: #545456;
    text-decoration: underline;
}

.dvlftcol1 {
    float: left;
}

.superfore {
    position: relative;
    margin-left: -11px;
    z-index: 99;
}

.dvlftcol2 {
    float: left;
    padding-left: 3px;
}
#mobile_menu img{
    cursor: pointer;
}

.dvlftcol1a {
    float: left;
    padding-left: 5px;
}

.dvlftcol2a {
    float: left;
}

.dvlftcol1b {
    float: left;
    width: 106px;
}

.dvlftcol2b {
    float: left;
}

.personimg {
    position: relative;
    left: 5px;
}

.lasmer {
    padding-top: 5px;
    float: left
}

.lasmerRight {
    padding-top: 5px;
    float: right;
    padding-right: 10px;
    height: auto;
    width: 70px!important;
}

.lasmer2 {
    position: relative;
    top: 3px;
}

.dvLftBoxBtm {
    background-image: url(../images/lft_boxbtm.gif);
    background-repeat: no-repeat;
    height: 7px;
    float: left;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
}

.leftpeople {
    float: right;
    position: relative;
    margin-top: -33px;
    padding-right: 5px;
}

.garanteratimg {
    padding-bottom: 5px;
}



#dvRightPanel p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    color: #545456;
    padding-top: 8px;
    line-height: 18px;
}

#dvRightPanel p a {
    color: #545456;
    text-decoration: none;
}

#dvRightPanel p a:hover {
    color: #545456;
    text-decoration: underline;
}

#dvRightPanel h2 {
    color: #4aaae0;
    font-size: 32px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}

#dvRightPanel h3 {
    color: #4aaae0;
    font-size: 21px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}

#dvRightPanel h3 a {
    color: #4CAAE0;
    text-decoration: none;
}

#dvRightPanel h3 a:hover {
    color: #4CAAE0;
    text-decoration: none;
}

.h3redtxt {
    color: #CD3433 !important;
    font-size: 21px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}

#dvRightPanel h4 {
    color: #58595B;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

#dvRightPanel h5 {
    color: #4aaae0;
    font-size: 21px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
    padding: 20px 10px 0px 0px;
}

#dvRightPanel .lilist {
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#dvRightPanel .lilist li {
    list-style-type: disc;
    margin: 0px;
    padding: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #545456;
    line-height: 18px;
}

#dvRightPanel .lilist li a {
    color: #545456;
    text-decoration: none;
}

#dvRightPanel .lilist li a:hover {
    color: #545456;
    text-decoration: underline;
}

#dvRightPanel h6 {
    color: #58595B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}

.yellowtxt {
    color: #C9D62F;
}

.redtxt {
    color: #CD3433;
}

.pinktxt {
    color: #ED1D7F;
}

.redtxt a {
    color: #CD3433;
    text-decoration: none;
}

.redtxt a:hover {
    color: #CD3433;
    text-decoration: underline;
}

.yellowtxt a {
    color: #C9D62F;
    text-decoration: none;
}

.yellowtxt a:hover {
    color: #C9D62F;
    text-decoration: underline;
}

.pinktxt a {
    color: #ED1D7F;
    text-decoration: none;
}

.pinktxt a:hover {
    color: #ED1D7F;
    text-decoration: underline;
}


#dvIntro #dvIntroCol1 {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #e4e4e5
}

#dvIntro h1 {
    color: #4aaae0;
    font-size: 29px;
    padding-bottom: 7px;
    font-weight: 700;
}



#dvIntroLinks h2 {
    color: #CD3433;
    font-size: 23px;
    font-weight: 700;
}

#dvIntroLinks ul {
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
}

#dvIntroLinks li {
    margin: 0px;
    list-style: none;
    background-image: url(../images/star.png);
    background-repeat: no-repeat;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #545456;
    padding-left: 29px;
    padding-bottom: 10px;
    padding-top: 0px;
}

.dvProductInfo {
    float: left;
    border-bottom: 1px solid #e4e4e5;
    padding-bottom: 20px;
    margin-bottom: 10px;
    padding-top: 5px;
}

.dvProductimg {
    float: left;
    position: relative;
    z-index: 1;
}

.layertop {
    position: relative;
    top: 0px;
    z-index: 2;
    text-align: right;
    margin-top: -83px;
    width: 83px;
    float: right;
    padding-right: 78px;
}

.layertop3 {
    position: relative;
    top: 0px;
    z-index: 2;
    text-align: right;
    margin-top: -83px;
    width: 83px;
    float: right;
    padding-right: 0px;
}

.layertop1 {
    position: relative;
    top: 3px;
    z-index: 2;
    text-align: right;
    width: 98px;
    left: 23px;
}

.dvProductInfo1 {
    float: left;
    border-bottom: 1px solid #e4e4e5;
    padding-bottom: 20px;
    margin-bottom: 10px;
    padding-top: 20px;
}

.dvProductimg1 {
    font-size: 0px;
    position: relative;
    top: 0px;
    z-index: 1;
    margin-top: -98px;
}

.dvProductimgbox1 {
    padding-right: 15px;
    float: left;
}

.dvProdctdec1 {
    float: left;

    padding-top: 30px;
}

.dvProdctdec {
    float: left;
    padding-top: 8px;
}

.dvProductInfo2 {
    float: left;
    border-bottom: 1px solid #e4e4e5;
    padding-bottom: 20px;
    margin-bottom: 10px;
    padding-top: 20px;
}

.dvProductimgbox2 {
    padding-right: 6px;
    float: left;
}

.layertop2 {
    position: relative;
    top: 5px;
    z-index: 2;
    text-align: right;
    width: 98px;
    left: 5px;
}

.dvProductimg2 {
    width: 235px;
    font-size: 0px;
    z-index: 1;
    margin-top: -98px;
}



.dvProductPrice2 {
    float: left;
    padding-top: 18px;
}

.dvProductPrice {
    float: left;
    padding-top: 28px;
}

.dvProPricCol1 {
    float: left;
    padding-right: 43px;
}

.dvProPricCol1 a {
    color: #58595B;
    text-decoration: none;
}

.dvProPricCol1 a:hover {
    color: #58595B;
    text-decoration: underline;
}

.table1 {
    border: 1px solid #e7e7e8;
}

.table1 td {
    border-top: 1px solid #e7e7e8;
    padding: 3px 1px 3px 2px;
}

.table1 th {
    padding: 3px 1px 3px 2px;
}

.tablheading {
    background-color: #d1d2d4;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    text-align: left;
}

.tabldeldata {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #86878a;
}

.tablprisdata {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #CD3433;
    font-weight: bold;
}

.tablTryckdata {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: normal;
}

.dvProContact {
    float: left;
    width: 204px;
    padding-top: 20px;
}

.dvProContact2 {
    float: left;
    width: 395px;
    padding-top: 20px;
}

.dvProContact3 {
    float: left;
    padding-top: 10px;
}

.dvPhone2 {
    float: left;
    width: 190px;
}

.dvProducttxt2 {
    font-size: 25px;
    color: #545456;
    text-align: center;
    padding-top: 20px;
}

.dvProducttxt2 strong {
    color: #ED1D7F;
}

.dvMail2 {
    float: left;
    width: 190px;
    padding-left: 15px;
}

.dvMail3 {
    float: left;
    width: 190px;
}

.dvPhone {
    color: #666666;
    font-size: 13px;
    font-weight: 700;
    width: 190px;
}

.dvPhone strong {
    color: #CD3433;
    font-size: 24px;
    font-weight: 700;
    padding-top: 5px;
}

.dvMail {
    float: left;
    width: 190px;
    padding-top: 10px;
}

.dvMailImg {
    float: left;
    width: 54px;
    padding-top: 10px;
}

.dvMailinfo {
    float: left;
    width: 136px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    color: #545456;
}

.dvMailinfo a {
    color: #545456;
    text-decoration: none;
}

.dvMailinfo a:hover {
    color: #545456;
    text-decoration: underline;
}

.dvMailinfo strong {
    color: #CD3433;
    font-size: 15px;
    font-weight: 700;
}

.dvMailinfo strong a {
    color: #CD3433;
    text-decoration: none;
}

.dvMailinfo strong a:hover {
    color: #CD3433;
    text-decoration: underline;
}

.dvMissaProduct {
    float: left;
    margin-bottom: 15px;
}

.dvMissaProductTop {
    float: left;
    background-image: url(../images/product_bg_top.gif);
    background-repeat: no-repeat;
    font-size: 0px;
    height: 24px;
}

.dvMissaProductMid {
    float: left;
    background-image: url(../images/product_bg_mid.gif);
    background-repeat: repeat-y;
    padding-left: 20px;
    padding-right: 20px;
}

.dvMissaProductMid ul {
    margin: 0px;
    padding: 0px;
}

.dvMissaProductMid li {
    float: left;
    padding-left: 15px;
    padding-right: 10px;
}

.dvMissaProductBtm {
    float: left;
    background-image: url(../images/product_bg_bottom.gif);
    background-repeat: no-repeat;
    font-size: 0px;
    height: 33px;
}

.dvMissaHeading {
    color: #C9D62F;
    font-size: 31px;
    text-align: center;
}

.dvMissLas {
    float: left;
    text-align: right;
}

.mobile_menu{
    cursor: pointer;
}


.dvthreeColBox {
    float: left;
    padding-bottom: 25px;
}



#dvSearchSok2 {
    border-radius: 10px;
    border: 2px solid #e5e5e6;
    background: #ededed;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ececec 0%, #f6f6f6 33%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ededed), color-stop(53%, #f6f6f6), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ededed 0%, #f6f6f6 33%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ececec 0%, #f6f6f6 33%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ececec 0%, #f6f6f6 33%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ececec 0%, #f6f6f6 33%, #ffffff 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.dvVad {
    color: #EF5091;
    font-size: 45px;
    text-align: center;
    padding: 15px 0 00px 0;
}



.prosearch .sokfromfield {
    border: 0px;
    background: transparent;
    color: #535456;
    float: left;
    padding-left: 14px;
    padding-top: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.prosearch .sokbtn {
    padding-top: 7px;
}

#dvProduktkategorier {
    float: left;
    padding-top: 25px;
}

#dvProduktkategorier ul {
    float: left;
    padding-top: 5px;
}

#dvProduktkategorier li {
    font-size: 12px;
    color: #545456;
    font-family: Arial, Helvetica, sans-serif;
}

#dvProduktkategorier li a {
    color: #545456;
    text-decoration: none;
}

#dvProduktkategorier li a:hover {
    color: #545456;
    text-decoration: underline;
}

#dvProductlist {
    float: left;
    padding-top: 25px;
    padding-bottom: 25px;
}

#dvProductlist ul {
    float: left;
    margin: 0px;
    padding: 0px;
}

#dvProductlist li {
    float: left;
    width: 150px;
    height: 180px;
    padding:15px 6px 0px; 
    background-repeat: no-repeat;
    text-align: center;
    font-size: 13px;
    color: #545456;
    font-family: Arial, Helvetica, sans-serif;
}

#dvProductlist li a {
    color: #545456;
    text-decoration: none;
}

#dvProductlist li a:hover {
    color: #545456;
    text-decoration: none;
}

#dvProductlist li img {}

#dvProductlist li span {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.dvRing {
    text-align: right;
    padding-top: 25px;
    padding-bottom: 25px;
}

.dvRing1 {
    float: left;
    text-align: right;
    padding-top: 25px;
    padding-bottom: 25px;
}

#dvFormContainer {
    float: left;
    padding-top: 25px;
}




#dvForm {
    float: left;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 15px;
}

.formfield {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #535456;
    padding: 8px 0 8px 0;
}

.formfield1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    color: #535456;
    padding: 8px 0 8px 0;
}

.formfield span {
    color: #d45345
}

.formInput1 input {
    border: 1px solid #e6e6e8;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #535456;
    height: 22px;
    width: 100%;

}

#dvForm h2 {
    color: #C9D62F;
    font-size: 29px;
    padding-bottom: 20px;
}


#dvAddress1{
     background: linear-gradient(to right, #ddd 0%,  #fff 70%);
     border-radius: 15px;
     padding: 10px;
     box-shadow: 10px 10px 70px #ddd;
     border: 1px solid #ccc;
     margin-bottom: 15px;
}



.dvAddtop {
    margin: 0px;
    padding: 0px;
}

.dvAddmid {
    padding: 5px 25px 5px 25px;
    background-image: url(../images/address_mid.gif);
    background-repeat: repeat-y;
}

.dvAddbtm {
    margin: 0px;
    padding: 0px;
}

#dvAdBanner {
    float: left;
    padding-top: 25px;
}

#dvAdBanner ul {
    margin: 0px;
    padding: 0px;
}

#dvAdBanner li {
    float: left;
    width: 230px;
    padding-bottom: 4px;
    padding-right: 4px;
    font-size: 0px;
}

.dvContent {
    float: left;
    padding-top: 25px;
}

.dvContent .dvContentCol1 {
    float: left;
    padding-right: 10px;
   /* border-right: 1px solid #e4e4e5*/
}

.dvContent h1 {
    color: #4aaae0;
    font-size: 29px;
    padding-bottom: 7px;
    font-weight: 700;
}



.dvContentCol2 h2 {
    font-size: 23px !important;
    color: #4CAAE0;
    font-weight: 700;
}

.dvItemListContainer {
    float: left;
    padding-top: 20px;
}

.dvItemList {
    float: left;
    border-bottom: 1px solid #e4e4e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.dvItemListimg {
    width: 146px;
    background-image: url(../images/itemlist_bg.jpg);
    background-repeat: no-repeat;
    height: 149px;
    padding: 25px 20px 0px 14px;
    float: left;
}

.dvItemInfo {
    float: left;
    padding-top: 5px;
    padding-left: 10px;
}

.dvItemPrice {
    color: #ce3234 !important;
    font-size: 23px;
    padding-top: 10px!important;
    padding-bottom: 5px!important;
}

.dvlasbtn {
    padding-top: 10px;
}

.dvIteamheading {
    color: #C1CD23 !important;
    font-size: 27px;
    padding-top: 10px!important;
    padding-bottom: 20px!important;
}

.dvIteamheading span {
    font-size: 17px;
}

#dvFooterPanel {
    float: left;
    text-align: center;
}

#dvFooterPanel p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #545456;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 45px;
}

.dvCoprigt {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    color: #545456;
    font-weight: bold;
    padding-bottom: 25px;
    padding-top: 25px;
}


.biler1 {
    position: relative;
}

.biler2 {
    position: relative;
   /* margin-top: -35px;*/
    z-index: 1;
}

#dvProductPrice {
    padding: 25px 0px;
}

#dvProductPrice p {
    font-size: 12px;
    color: #58595B;
    margin: 0px;
    padding: 10px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
}

#dvProductPrice h4 {
    color: #B0CF37;
    font-size: 21px;
    padding-top: 10px;
}

#dvProductPrice h6 {
    color: #ED1D7F;
    font-size: 21px;
    padding-top: 10px;
}

#dvProductPrice .headingh5 {
    padding-top: 10px;
}

#dvProductPrice .headingh5 strong {
    color: #B0CF37;
    font-size: 21px;
}

#dvProductPrice .headingh5 span {
    color: #58595B;
    font-size: 14px;
    padding-top: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif!important;
}

.dvProductPriceBox {
    border-bottom: 1px solid #e4e4e5;
    padding-bottom: 20px;
    padding-top: 20px;
}

.dvProductDec {
    text-align: center;
}

.dvProductDecbox {
    padding-top: 10px
}

.dvProductDecimg {
    float: left;
    width: 86px;
}

.dvProductDectxt {
    float: left;
    width: 140px;
    text-align: left;
}

.dvProductDectxt p {
    padding: 5px 0 0 0 !important;
    font-family: Georgia, "Times New Roman", Times, serif!important;
    font-size: 13px;
}

.txtdec {
    font-size: 10px !important;
    font-family: Arial, Helvetica, sans-serif!important;
    color: #58595B;
    margin: 0px;
    padding: 0px;
    line-height: 12px!important;
}



.tdbluetxt {
    font-size: 21px;
    color: #4CAAE0;
    padding-bottom: 5px;
    padding-top: 2px;
}

.tdbluetxt span {
    font-size: 15px;
    color: #4CAAE0;
}

.tdbluetxt a {
    color: #4CAAE0;
    text-decoration: none;
}

.tdbluetxt a:hover {
    color: #4CAAE0;
    text-decoration: none;
}

.tdreddata {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ED1C24;
    font-weight: bold;
}

.tdgraydata {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #77787B;
    font-weight: normal;
}

.tdgraydata1 {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #77787B;
    font-weight: bold;
}

.tdgraytxt {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #77787B;
    font-weight: normal;
    padding-bottom: 3px;
}

.dvMailcol1 {
    padding-right: 15px;
    float: left;
}

#dvProdukter {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

#dvProdukter h1 {
    color: #4CAAE0;
    font-size: 40px;
    margin: 0px;
    padding: 0px;
}

.dvProdukterCol1 {
    padding-right: 25px;
}

.dvProdukterCol15 {
    padding-right: 25px;
}



#dvSearchSoksml {
    background-image: url(../images/sok_bgsml.png);
    background-repeat: no-repeat;
    float: left
}

.dvVadsml {
    color: #EF5091;
    font-size: 55px;
    text-align: center;
    padding: 8px 0 00px 0;
}

.prosearchsml {
    margin: 0px auto;
    background-image: url(../images/inputbox.png);
    background-repeat: no-repeat;
    height: 49px;
}

.prosearchsml .sokfromfield {
    border: 0px;
    background: transparent;
    width: 290px;
    color: #535456;
    float: left;
    padding-left: 14px;
    padding-top: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.prosearchsml .sokbtn {
    padding-top: 7px;
}

#dvProductlistfull {
    float: left;
    padding-top: 25px;
    padding-bottom: 25px;
}

#dvProductlistfull ul {
    float: left;
    margin: 0px;
    padding: 0px;
}

#dvProductlistfull li {
    float: left;
    width: 189px;
    height: 198px;
    background-image: url(../images/product_item_bg1.png);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 20px;
    font-size: 13px;
    color: #545456;
    font-family: Arial, Helvetica, sans-serif;

}
#prod_list strong{
    display: block;
}

#staff img{
    display: block;
    margin: 0 auto;
    width: 100%;
}

.shadowindow{
 box-shadow: 0 0 1px rgba(0,0,0,0.5); /* Параметры тени */
 padding: 10px;
 margin-bottom: 20px;   
}



#dvProductlistfull li a {
    color: #545456;
    text-decoration: none;
}

#dvProductlistfull li a:hover {
    color: #545456;
    text-decoration: none;
}

#dvProductlistfull li img {
    padding-top: 5px;
}

#dvProductlistfull li span {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

#Footer {
    position: fixed;
    display: block;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 100;
    padding-top: 9px;
    text-align: center;
    background-image: url(../images/footer2.png);
    background-repeat: no-repeat;
    background-position: center top;
    height: 26px;
    padding-top: 30px
}

.dvFooter {
    margin: 0px auto;
    color: #FFF;
    font-size: 20px;
}

.dvAlltid {
    padding-left: 60px;
    padding-right: 80px;
    float: left
}

.dvFring {
    padding-right: 80px;
    float: left
}

.dvFmail {
    padding-right: 80px;
    float: left
}

.dvFmail img {
    float: left;
    padding-right: 10px;
}

.dvFmail a {
    color: #FFF;
    text-decoration: none;
}

.dvFmail a:hover {
    color: #FFF;
    text-decoration: underline;
}


/*-----------------Products starts here-----------------------------*/

@font-face {
    font-family: 'GaramondPremrPro';
    src: url('../font/GaramondPremrPro/GaramondPremrPro.eot') format('eot'), url('../font/GaramondPremrPro/GaramondPremrPro.otf') format('opentype'), url('../font/GaramondPremrPro/GaramondPremrPro.woff') format('woff'), url('../font/GaramondPremrPro/GaramondPremrPro.ttf') format('truetype'), url('../font/GaramondPremrPro/GaramondPremrPro.svg#GaramondPremrPro') format('svg');
}


/*.clear{clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
*/

.product_main {

    margin: 0 auto;
    padding: 0 0 100px 0;
    display: block;
    background: #fff;
}

.product {

    margin-top: 37px;
    display: inline-block;
    float: right;
}

.product_blog1 {
    height: 400px;
    padding: 0;
    display: inline-block;
    position: relative;
}

span.label {
    color: white;
    display: block;
    padding: 2px 4px 2px;
    position: absolute;
    text-align: center;
    top: 33px;
    font-size: 14px;
    z-index: 1000000;
}

span.label-nyhet{
    right: -15px;
}
span.label-pop{
    right: -29px;
}
span.label {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}


span.label.LAGPRIS {
    background: #FDB405;
}

span.label.POPULAR {
    background: #44A8C8;
}


span.label.NYHET{
    background: #882D60;
}

span.label.KAMPANJ {
    background: #DB1414;
}

span.label.EKO {
    background: #34830C;
}

span.label.STORSALJARE {
    background: #CE0CDB;
}

span.label.EXPRESS {
    background: #F2810F;
}

.product_blog1 img {
    border-bottom: 1px solid #e5e5e4;
    display: block;
    height: auto;
    margin: 0 auto 10px 0;
    max-width: 100%;
    overflow: hidden;
}

.product_blog1 h4 {
    color: #51A9DE;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 0px 0;
    padding: 0 !important;
    display: block;
}

.product_blog1 h4 a {
    color: #51A9DE;
    font-size: 17px;
    font-weight: 400;
    text-align: left;
    display: block;
    text-decoration: none;
    padding: 0 !important;
}

.product_blog1 p {
    color: #738087;
    font-family: 'GaramondPremrPro';
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0 !important;
    display: inline-block;
}

.product_blog1 p span {
    color: #BF2E19;
    font-size: 22px;
    font-weight: 600;
}

.lasmer_btn {
    width: 60px;
    margin: 0px 15px 0 0;
    padding: 2px 0;
    display: inline-block;
    color: #FAF9F8;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background: #b8b7b7;
    text-decoration: none;
    text-align: center;
    float: right;
    border-radius: 5px;
}

.lasmer_btn:hover {
    text-decoration: underline;
}

.popular_btn {
    color: #fff;
    font-family: 'MuseoSlab700';
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 4px 5px 0px 5px;
    background: #dd6d0e;
    position: absolute;
    top: 34px;
    right: -20px;
    display: block;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.popular_btn2 {
    background: #6eb52c;
    margin: 5px 0 0 0;
}

.popular_btn3 {
    background: #3484c5;
}

.popular_btn4 {
    background: #c00b62;
    margin: 17px 0 0 0;
}

#dvSearchSok .twitter-typeahead{
    width: 100%; margin-left: 0px;
}

#dvSearchSok {
    background-image: none;
}

.bxsmain{

    display: none;

}

.bxslider{

    display: none;

}



.bx-wrapper .bx-controls-direction a.disabled{

    display: block!important;

}
.gallery-thumbs .swiper-slide img{
    max-width: 100%;
}



/*---------------------End here-------------------------------------*/


#dvTopPanel #Lagsta {
    float: left;
    margin-top: -5px;
    color: #535456;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
}


    .dvbanner .dvlftBox{
width: 20%;
    float: left;
        position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;}

.dvcol2 img{padding: 0px;

}   

.tabcolsubscript a{color: #000 !important; }

.dvtwoCol{padding: 0px !important;} 


@media screen and (max-width: 420px)  {
    #prod_list .prod-img {width: 100%;}
    #prod_list .shadowindow strong{height: 40px;}
}


@media screen and (max-width: 768px)  {

#dvTopNavi li {    float: none;    font-size: 30px;    color: blue;    background: #000;    margin-right: 0;    padding: 0px 5px 0px 15px;}

#dvTopNavi img{display: none;}

#dvTopPanel #dvTopNavi{background-image: none; padding: 0; margin: 0; height: 0px}

#dvTopNavi ui {    font-size: 30px;    color: blue;    top: 0;    position: fixed;}

#TopRing{display: none;}

#dvTopNavi {  z-index: 10; display: none;}

#dvSearchSok{    display: none;}

.dvVad{ font-size: 25px; }

#dvProduktkategorier h2, #dvProductlist h2{ font-size: 28px; }

#dvProductlist li {width: 140px;}

.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li a{width: 100%;}

.dvTable { border-right: none;}

#tabs-1, #tabs-2, #tabs-3, #tabs-4{display: none;}

.toggle-tab{
 font-weight: bold;
     float: left;
    padding: .5em 1em;
    text-decoration: none;
        color: #555555;
        border: 1px solid #d3d3d3;
        background: #e6e6e6;

    width: 100%;
}

}

@media screen and (max-width: 992px)  {
   .dvbanner .dvlftBox {width: 25%;}
}


@media screen and (max-width: 1200px)  {
    .topritghitem{
    background-color: #D1D2D4;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 15px;
    margin-bottom: 10px;
}
    ..product_blog1 img{


    }

   .dvbanner .dvlftBox {width: 25%;}
}


@media screen and (max-width: 520px)  {
    #dvProductlist li {width: 180px; margin: 0 auto;}
}


@media screen and (max-width: 410px)  {
    #dvProductlist li {float: none;}
    #dvProductlist ul {float: none;}
}
bxsmain