﻿body, html {
    margin:0;
    padding:0;
    border:0;
    font-family:Arial, Verdana, Tahoma;
    font-size:14px;
    height:100%;
    color:#666666;
    background:url(../img/bg.gif) 0 0;
}
img {
    border:0;
}
a {
    cursor:pointer;
    outline:none;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
.clear {
    clear:both;
    width:100%;
    height:0;
    line-height:0;
    font-size:0;
}
.body {
    min-height:100%;
    height:auto !important;
    height:100%;
}
* html .body {
    height:100%;
}
.container {
    padding-bottom:150px;
    position:relative;
    width:750px;
    left:50%;
    margin-left:-375px;
}
.header {
    height:58px;
    padding:20px 0 0 10px;
}
    .header .logo, .header .logo a {
        height:58px;
        width:157px;
        display:block;
        overflow:hidden;
        float:left;
    }
        .header .logo a {
            background:url(../img/logo.png) no-repeat 0 0;
            float:none;
        }
    .header .menu {
        float:right;
        padding-top:49px;
    }
        .header .menu a {
            color:#87888a;
            font-weight:bold;
            font-size:10px;
            text-transform:uppercase;
            display:block;
            float:left;
            margin:0 10px;
        }
        .header .menu a:hover, .header .menu a.active {
            color:#222222;
            text-decoration:none;
        }
.langpopup {
    margin-top:-31px;
    margin-left:-13px;
    position:absolute;
    display:none;
    z-index:1000;
}
.langbox {
    float:right;
    clear:both;
    margin-top:-69px;
}
    .langbox .currentlang {}
.langpopup .lpt {
    height:2px;
    line-height:0;
    font-size:0;
    width:133px;
    background:url(../img/lang-top.png) no-repeat 0 0;
}
.langpopup .lpc {
    width:133px;
    background:url(../img/lang-center.png) repeat-y 0 0;
}
    .langpopup .lpc .inn {
        padding:9px 13px 5px 13px;
    }
    .choose {
        background:url(../img/choose-lang.png) no-repeat 0 0;
        height:9px;
        width:105px;
        overflow:hidden;
        line-height:0;
        font-size:0;
        margin-bottom:11px;
    }
    .langpopup .lpc ul {
        list-style:none;
        padding:0;
        margin:0;
        border:0;
    }
    .langpopup .lpc ul li {
        list-style:none;
        padding:6px 0;
        display:block;
        margin:0;
        border:0;
    }
    .langpopup .lpc ul li a, .langpopup .lpc ul li a:visited, .currentlang a, .currentlang a:visited {
        font-size:11px;
        font-family:Arial, Serif;
        color:#000000;
        display:block;
        padding-left:25px;
        line-height:13px;
        text-transform:capitalize;
    }
    .langpopup .lpc ul li a:hover, .langpopup .lpc ul li a.sv_current, 
    .langpopup .lpc ul li a.en_current, .langpopup .lpc ul li a.no_current,
    .langpopup .lpc ul li a.fi_current, .langpopup .lpc ul li a.da_current,
    .langpopup .lpc ul li a.com_current, .langpopup .lpc ul li a.se_current,
    .currentlang a:hover {
        color:#0098cd;
        text-decoration:none;
        text-transform:capitalize;
    }
    .langpopup .lpc ul li a.en_item, .currentlang a.en,
    .langpopup .lpc ul li a.en_current,
    .langpopup .lpc ul li a.com_item,
    .langpopup .lpc ul li a.com_current {
        background:url(../img/en.gif) no-repeat 0 0;
    }
    .langpopup .lpc ul li a.sv_item, .currentlang a.sv,
    .langpopup .lpc ul li a.sv_current,
    .langpopup .lpc ul li a.se_item,
    .langpopup .lpc ul li a.se_current {
        background:url(../img/sv.gif) no-repeat 0 0;
    }
    .langpopup .lpc ul li a.no_item, .currentlang a.no,
    .langpopup .lpc ul li a.no_current {
        background:url(../img/no.gif) no-repeat 0 0;
    }
    
    .langpopup .lpc ul li a.no_item, .currentlang a.no,
    .langpopup .lpc ul li a.no_current {
        background:url(../img/no.gif) no-repeat 0 0;
    }
    
    .langpopup .lpc ul li a.fi_item, .currentlang a.fi,
    .langpopup .lpc ul li a.fi_current {
        background:url(../img/fi.gif) no-repeat 0 0;
    }
    
    .langpopup .lpc ul li a.da_item, .currentlang a.da,
    .langpopup .lpc ul li a.da_current {
        background:url(../img/da.gif) no-repeat 0 0;
    }
    
.langpopup .lpb {
    height:3px;
    line-height:0;
    font-size:0;
    width:133px;
    background:url(../img/lang-bottom.png) no-repeat 0 0;
}
.breadcrumbs {
    padding:34px 0 7px 0;
    font-size:11px;
    color:#818285;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:4px solid #0098CD;
    margin-bottom:18px;
}
.address a, .address a:visited {color:#0098CD;}
.address a:hover {text-decoration:underline;}
    .breadcrumbs a {
        color:#0098cd;
    }
    .breadcrumbs a:hover {
        text-decoration:none;
    }
    .breadcrumbs span {
        color:#222222;
    }
    .breadcrumbs cufon {
        border-bottom:1px solid #ffffff;
    }
.image {
    margin:-9px 0 0 0;
    width:750px;
    text-align:center;
}
.text {
    padding:20px 6px 50px 0;
}
    .text table th { font-weight:bold; text-transform:uppercase; vertical-align:middle; text-align:left;}
    .text h2, .green h2, .red h2, .yellow h2, .lilec h2, .gray h2,
    .text h1, .green h1, .red h1, .yellow h1, .lilec h1, .gray h1 {
        font-size:18px;
        font-weight:bold;
        padding:10px 0;
        margin:0;
        color:#87888a;
        text-transform:uppercase;
    }
    .text h1, .green h1, .red h1, .yellow h1, .lilec h1, .gray h1 {
        font-size:21px;
    }
    .green h2, .green h1 {
        color:#77ad1c;
    }
    .red h2, .red h1 {
        color:#e53138;
    }
    .yellow h2, .yellow h1 {
        color:#ffcf00;
    }
    .lilec h2, .lilec h1 {
        color:#9260a0;
    }
    .gray h2, .gray h1 {
        color:#161214;
    }
    .text h3, .green h3, .red h3, .yellow h3, .lilec h3, .gray h3 {
        font-weight:bold;
        font-size:13px;
        margin:0;
        padding:5px 0px;
        text-transform:uppercase;
        color:#666666;
        display:inline-block;
    }
    .green h3, .red h3, .yellow h3, .lilec h3, .gray h3 {
        color:#ffffff;
        margin:10px 0 1px 0;
        padding:3px 5px;
    }
    .green h3 {
        background-color:#77ad1c;
    }
    .red h3 {
        background-color:#e53138;
    }
    .yellow h3 {
        background-color:#ffcf00;
    }
    .lilec h3 {
        background-color:#9260a0;
    }
    .gray h3 {
        background-color:#161214;
    }
    .text a, .text a:visited {
        color:#0098cd;
    }
    .text a:hover {
        text-decoration:underline;
    }
    .green a, .green a:visited {
        color:#77ad1c;
    }
    .text p {
        padding:5px 10px 15px 0px;
        color:#666666;
        margin:0;
        letter-spacing: 0.01em;
        line-height: 20px;
    }
.footer {
    height:150px;
    margin-top:-150px;
    position:relative;
    width:750px;
    left:50%;
    margin-left:-375px;
}
    .footer .inner {
        border-top:4px solid #0098cd;  
        font-size:12px;
        line-height:16px;  
        padding:15px 0;
    }
        .footer .inner a, .footer .inner a:visited {
            color:#0098cd;  
        }
        .footer .inner .table {
            float:left;  
        }
        .footer .inner .logo {
            float:right;
            height:45px;
            width:123px;
            display:block;
            overflow:hidden;
            background:url(../img/logo-small.png) no-repeat 0 0;
            margin-right:10px;  
        }
.w60px {width:60px;}
.left {
    width:500px;
    float:left;
}
.right {
    margin-left:510px;
    padding-bottom:50px;
}

.footer .inner .table .left {
    width:130px;
    float:left;
    padding-top:9px;
}
.footer .inner .table .right {
    margin-left:240px;
    padding-top:17px;
}

.h70px {height:70px;}
.links {
    width:230px;
    border:1px solid #c2c2c2;
    border-bottom:0;
    margin-top:0px;
    margin-left:4px;
    margin-bottom:20px;
}
    .links ul, .links ol {
        margin:0;
        padding:0;
        list-style:none;
    }
    .links ol {
        list-style-type:decimal;
        list-style-position:inside;
    }
        .links ul li, .links ol li {
            margin:0;
            padding:11px 0 11px 34px;
            border-bottom:1px solid #c2c2c2;
            background:url(../img/arrow.png) no-repeat 15px center;
            font-size:12px;
            line-height:16px;
            color:#0098cd;
        }
        .links ol li {
            background:none;
            padding:11px 0 11px 17px;
        }
            .links ul li a, .links ul li a:visited,
            .links ol li a, .links ol li a:visited {
                color:#0098cd;
            }
.links ul li.red a { color:#ed6967; font-weight:bold; font-size:12px;}
.links ul li.green a { color:#78ac19; font-weight:bold; font-size:12px;}
.links ul li.violet a { color:#9361a0; font-weight:bold; font-size:12px;}
.links ul li.yellow a { color:#ffdc45; font-weight:bold; font-size:12px;}
.links ul li.black a { color:#141213; font-weight:bold; font-size:12px;}

.banner, .adress {
    margin-left:4px;  
}
.banner 
{
    width:232px;
    height:183px;
    overflow:hidden;
    margin-left:0px;
}
.banner.om-page { padding:20px 0;}
.generics
{
    width:232px;
    overflow:hidden;
    margin:4px 0 4px 0;
}
#press_right .banner, #press_right .links {margin-left:0;}
.address {
    font-size:12px;
}
    .address p {
        margin:0;
        padding:15px 0 5px 0;
    }
    .address a, .address a:visited {
        color:#0098cd;
    }
    .banner h3, .address h3, .press-links h3 {
        margin:0;
        padding:7px 0 10px 0;
        color:#87888a;
        font-size:16px;
        font-weight:bold;
        text-transform:uppercase; 
    }
    .address h3 {
        border-bottom:1px solid #c2c2c2;
    }
.googleMap {
    width:230px;
    height:198px;
    border:1px solid #808285;
    overflow:hidden;
    margin:20px 0 20px 4px;
}
.till {
    padding:20px 0 20px 0;
}
.till h3 {
    color:#87888A;
    font-size:16px;
    font-weight:bold;
    padding:7px 0 10px;
    margin:0;
}
.point, .li {
    border-bottom:1px solid #c2c2c2;
    margin-right:10px;
}
.li {
    padding:0 0 20px 0;
}
    .point h3, .li h3 {
        font-size:14px;
        text-transform:uppercase;
        font-weight:bold;
        margin:0;
        padding:15px 0 5px 0;
        color:#666666;
        background:transparent;
    }
    .point p, .li p {
        padding-left:0;
        padding-right:0;
    }
    .point .info {
        font-size:10px;
        height:16px;
        line-height:16px;
        padding:5px 0 25px 0;
    }
    .point .date {
        color:#9f9f9f;
        float:right;
        display:inline-block;
    }
    .point .more, .point .more:visited, .paging a, .paging:visited {
        color:#0098cd;
        display:inline-block;
        font-weight:bold;
        text-transform:uppercase;
    }
    .point img {
        margin-top:15px;
    }
.paging {
    color:#9f9f9f;
    font-size:10px; 
    margin-right:10px;  
    padding:10px 0; 
}
.w25per {width:25%;}
.w50per {width:50%;}
.bnr {
    margin-left:4px;
    font-size:12px;
}
    .bnr a, .bnr:visited {
        color:#0098cd;
    }
    .bnr p {
        margin:0;
        padding:8px 0 20px 0;
    }
.h30px {height:30px;}
.center {padding-bottom:80px;}
.player {
    margin:20px 0;
}
.center {}
.box {}
    .box img {
        margin:10px;
    }
    .box h1, .box h2 {
        font-size:22px;
        font-weight:normal;
        padding:0;
        margin:10px 0;
        color:#0098cd;
        text-transform:uppercase;
    }
    .box h1 {
        font-weight:bold;
    }
.copyrights {
    height:29px;
    width:77px;
    background:url(../img/made-by-obiq-vitamin-well.png) no-repeat 0 0;
    margin:21px;
    position:relative;
    left:50%;
    margin-left:-38px;
    display:block;
}

.contact-block {
    border-bottom:1px solid #CCCCCC;
}
.contact-header {
    background-color:#2E2E2E;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    padding:0 8px;
    text-transform:uppercase;
    width:102px;
}
.contact-info {
    border-bottom:1px solid #CCCCCC;
    padding:13px 0 13px 13px;
}
.contact-info p {
margin-bottom:5px;
font-weight:normal;
}
.contact-info h6 
{
    font-family:Arial,Verdana,Tahoma;
    font-size:14px;
    line-height:20px;
    padding:0;
    margin:0;
    font-weight:normal;
}
#product_right .banner h3 {
    padding-top:1px;
}