

/* base styles */

body {
margin:0;
padding:0;
font-family:Arial,Helvetica,sans-serif;
text-align:center;
background:url("../img/bg_body.gif") repeat-x top;
color:#595959;
}

body,
th,
td {
font-size:small;
}

a {
text-decoration:none;
color:#b6001a;
}

a:hover {
color:#333;
}

a img {
border:none;
}

a:active,
a:focus  {
outline:none;
}

p {
margin:0 0 1.4em 0;
padding:0;
}

h1 {
margin:0;
padding:5px 0 15px 0;
line-height:1.2em;
font-weight:normal;
font-size:200%;
line-height:1.2em;
color:#333;
}

h2 {
margin:0;
padding:0 0 2px 0;
line-height:1.2em;
font-size:135%;
}

h3,
h4 {
margin:0;
padding:10px 0 2px 0;
line-height:1.2em;
font-size:115%;
}

ol,
ul {
margin-top:0;
padding-top:0;
}

form {
margin:0;
padding:0;
}

.separator {
border-bottom:1px solid #d4dce1;
margin-bottom:5px;
padding-top:5px;
clear:both;
}

.separator hr {
display:none;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}


/* table styles */

.style1 td {
background:#fff;
}

table.style2 {
border-collapse:collapse;
border:none;
padding:0;
}

.style2 td,
.style2 th {
border-bottom:1px solid #d4dce1;
padding:2px 5px 2px 5px;
}

.style2 th {
background:#d4dce1;
font-size:11px;
}

.style2 td h3 {
margin:-2px -5px -2px -5px;
padding:3px 5px 3px 5px;
background:#b6001a url("../img/bg_style2_th.gif") repeat-y right;
color:#fff;
font-weight:normal;
font-size:13px;
}

a.backUp {
font-size:11px;
color:#576f7d;
}

p.backUp {
margin-top:-1em;
}

p.backUp a {
font-size:11px;
color:#576f7d;
}



/* container */

#container {
position:relative;
margin:auto;
width:905px;
text-align:left;
font-size:90%;
line-height:1.3em;
}


/* header */

#header {
position:relative;
width:905px;
height:125px;
overflow:visible;
z-index:100;
}

#logo {
float:left;
padding:10px 0 0 32px;
}

#logo a {
display:block;
width:215px;
height:95px;
}

#logo a:hover {
background:url("../img/est/b_back_home.gif") no-repeat top left;
}

.index #logo a:hover {
background:none;
}

#mainMenu {
float:right;
padding:18px 0 0 0;
width:596px;
z-index:100;
}

#mainMenu a:hover,
#mainMenu li.on a {
display:block;
background:#fff;
}

#linkReseller a {
padding-right:43px;
}

#mainMenu ul {
margin:0;
padding:0;
}

#mainMenu li {
position:relative;
float:left;
margin:0;
padding:0;
list-style:none;
}

li#linkOurDrinks img {
width:111px;
height:27px;
}

li#linkOurLife img {
width:79px;
height:27px;
}

li#linkOurDoings img {
width:120px;
height:27px;
}

li#linkCorporate img {
width:130px;
height:27px;
}

li#linkReseller img {
width:113px;
height:27px;
}

#mainMenu li ul {
position:absolute;
display:none;
padding:0 0 8px 0;
width:180px;
top:27px;
left:0;
z-index:100;
background:url("../img/bg_dropdown.png") repeat-y left;
}

#mainMenu li#linkReseller ul {
left:-24px;
}

#mainMenu li:hover ul {
display:block;
}

#mainMenu li ul li {
width:180px;
}

#mainMenu li ul li a,
#mainMenu li.on ul li a {
display:block;
float:left;
padding:4px 0 1px 26px;
width:154px;
font-size:95%;
color:#fff;
background:url("../img/bullet_submenu.gif") no-repeat top left;
}

#mainMenu ul ul li a:hover {
color:#cc0000;
background:url("../img/bullet_submenu.gif") no-repeat top left;
}

.linkOn {
border:1px solid #bfc4c6;
width:178px;
background:#f2f5f6 url("../img/bg_linkon.gif") no-repeat top left;
font-size:95%;
}

.linkOn a {
display:block;
color:#404040;
padding:8px 0 8px 26px;
background:url("../img/bullet_linkon.gif") no-repeat top left;
}

.linkOn p {
margin:0;
padding:0;
}

#linkResellerOn {
position:absolute;
top:44px;
right:-1px;
}

#linkOurLifeOn {
position:absolute;
top:44px;
left:419px;
}

#linkOurDoingsOn {
position:absolute;
top:44px;
left:498px;
}

#linkOurDrinksOn {
position:absolute;
top:44px;
left:309px;
}

#linkCorporateOn {
position:absolute;
top:44px;
left:618px;
}


/* content */

.content {
position:relative;
margin:0 0 0 0;
z-index:98;
width:905px;
}


/* submenu */

#subMenu {
float:left;
margin:0 6px 0 0;
padding:0 2px 70px 2px;
background:url("../img/bg_submenu_shadow.gif") no-repeat bottom left;
}

#subMenuSpan {
float:left;
padding:5px 5px 10px 5px;
width:170px;
background:#6f6f6f url("../img/bg_submenu_gradient.gif") repeat-x top;
}

#subMenu ul {
margin:0;
padding:0;
}

#subMenu li {
margin:0;
padding:0;
list-style:none;
}

#subMenu li a {
display:block;
border-top:1px solid #7d7d7d;
padding:4px 0 4px 10px;
width:160px;
color:#dfdfdf;
}

#subMenu li.first a {
border-top:none;
}

#subMenu li.on a {
position:relative;
border:none;
margin:3px 0 -3px 0;
padding:5px 0 12px 10px;
background:url("../img/bg_submenu_on.gif") no-repeat top left;
color:#333;
}

#subMenu li a:hover {
color:#999;
}

#subMenu ul ul {
padding:0 0 10px 0;
}

#subMenu li.on li {
margin-left:13px;
}

#subMenu li.on li a,
#subMenu li li a,
#subMenu li li.on li a {
border:none;
font-size:95%;
padding:1px 0 1px 12px;
width:145px;
background:url("../img/bullet_1.gif") no-repeat top left;
color:#dfdfdf;
}

#subMenu li li.on a,
#subMenu li li.on li.on a {
background:url("../img/bullet_1_on.gif") no-repeat top left;
}

#subMenu li li.on li a {
width:132px;
}


/* index page */

.index #container {
background:url("../img/bg_index_content.gif") no-repeat top left;
}

#intro {
margin-top:-20px;
height:305px;
overflow:hidden;
}

.bannerBlock {
position:relative;
float:left;
width:295px;
height:236px;
background:#3d3d3d url("../img/bg_bannerblock.gif") no-repeat top left;
overflow:hidden;
}

.bannerBlock .bannerImage {
margin:0 7px 5px 7px;
height:175px;
background:url("../img/bg_bannerimage.gif") no-repeat top left;
text-align:center;
}

.bannerBlock .bannerImage img {
display:block;
margin:auto;
}

.bannerBlock .bannerImage h3 {
margin:0;
padding:35px 20px 10px 20px;
text-align:left;
font-weight:normal;
}

.bannerBlock .bannerImage h3 a {
color:#fff;
}

.bannerBlock .bannerImage p {
margin:0;
padding:0 20px 0 20px;
text-align:left;
color:#ccc;
}

.bannerBlock .bannerImage p a {
color:#aeaeae;
}

.bannerBlock .bannerImage p.readOn {
padding-top:8px;
}

.bannerBlock .bannerImage p.readOn a {
color:#b6001a;
font-size:11px;
}

.bannerBlock h2 span {
display:none;
}

.bannerBlock .previous {
float:left;
width:82px;
text-align:right;
}

.bannerBlock .pagination {
float:left;
width:128px;
text-align:center;
}

.bannerBlock .pagination img {
margin-left:-2px;
}

.bannerBlock .next {
float:left;
width:82px;
text-align:left;
}

.bannerBlock h2 {
margin:0 0 0 12px;
width:200px;
height:25px;
}

#bannerBlock1 h2 {
background:url("../img/est/sh_campaign_banner.gif") no-repeat top left;
}

#bannerBlock2 h2 {
background:url("../img/est/sh_newproduct_banner.gif") no-repeat top left;
}

#bannerBlock3 h2 {
background:url("../img/est/sh_news_banner.gif") no-repeat top left;
}

.bannerBlock h2 a {
display:block;
width:200px;
height:25px;
}

#bannerBlock1,
#bannerBlock2 {
margin:0 10px 0 0;
}


/* products list table */

table.style1 {
margin-top:-5px;
}

table.style1 th {
padding:0;
border-bottom:1px solid #acbbc5;
}

table.style1 td {
border-bottom:1px solid #acbbc5;
border-right:1px solid #eaeef0;
padding:25px 10px 20px 10px;
vertical-align:top;
font-size:95%;
}

table.style1 td.first {
border-left:1px solid #acbbc5;
border-right:none;
}

table.style1 td.last {
border-right:1px solid #acbbc5;
}

table.style1 td.photo {
padding-top:0;
padding-bottom:0;
text-align:center;
vertical-align:middle;
}

table.style1 span.fir {
display:none;
}

table.style1 span.print {
display:block;
height:28px;
background:url("../img/est/sh_print.gif") no-repeat top left;
}

table.style1 span.strongness {
display:block;
height:28px;
background:url("../img/est/sh_strongness.gif") no-repeat top left;
}

table.style1 span.package {
display:block;
height:28px;
background:url("../img/est/sh_package.gif") no-repeat top left;
}

table.style1 span.description {
display:block;
height:28px;
background:url("../img/est/sh_description.gif") no-repeat top left;
}

table.style1 span.time {
display:block;
height:28px;
background:url("../img/est/sh_time.gif") no-repeat top left;
}

table.style1 span.chooseProduct {
display:block;
height:28px;
background:url("../img/est/sh_choose_product.gif") no-repeat top left;
}

table.style1 span.chooseLogo {
display:block;
height:28px;
background:url("../img/est/sh_choose_logo.gif") no-repeat top left;
}

table.style1 table.style1 td.submit {
padding:10px;
}

.campaigns .style1 td.photo {
padding-top:25px;
vertical-align:top;
}

.campaigns .style1 td.photo img {
border:2px solid #333;
}

a.readMore {
margin-right:15px;
}

.dateReleased {
display:block;
margin-bottom:-10px;
padding:10px 0 0 0;
font-size:14px;
}


/* content body */

#body {
float:left;
position:relative;
padding:5px;
width:705px;
background:#d4dce1 url("../img/bg_content_body.gif") repeat-x top;
}

.productsList #body,
.campaigns #body {
margin-top:-28px;
}


/* product images */

.productImages #body {
border-top:5px solid #acbbc5;
}

.productImages table.style1 td {
padding:0 10px 5px 10px;
}

.productImages td ul {
margin:0;
padding:0;
}

.productImages td li {
margin:0;
padding:3px 5px 3px 5px;
list-style:none;
}

.productImages td li a {
color:#595959;
}

.productImages td li a:hover {
color:#b6001a;
}

.productImages td li a .pointer {
margin:0;
color:#b6001a;
}

.productImages td li.on {
background:#b6001a;
}

.productImages td li.on a,
.productImages td li.on a:hover,
.productImages td li.on a .pointer {
color:#fff;
}

.productImages td li a.download {
color:#b6001a;
}

.productImages h3 {
margin:0 -10px 10px -10px;
padding:5px 15px 5px 15px;
background:#eaeef0;
}


/* priceList table */

table.priceList th {
border-right:1px solid #d4dce1;
padding:10px 3px 6px 3px;
font-weight:normal;
color:#333;
line-height:1.1em;
font-size:11px;
}

table.priceList td {
padding:5px 3px 5px 3px;
}



/* archive view */

.archive .content {
background:url("../img/bg_archive.gif") repeat-y left;
}

#archivePreferences {
float:left;
margin:0 2px 0 0;
padding:6px 12px 0 12px;
width:109px;
height:auto !important;
height:400px;
min-height:400px;
background:url("../img/bg_archive_col0.gif") no-repeat top left;
color:#dfdfdf;
}

#mainCol {
position:relative;
float:left;
margin:-3px 2px 0 0;
padding:9px 16px 0 16px;
width:371px;
background:url("../img/bg_archive_col1.gif") no-repeat top left;
}

#secondCol {
float:left;
margin:0 5px 0 0;
padding:6px 12px 0 12px;
width:156px;
background:url("../img/bg_archive_col2.gif") no-repeat top left;
}

#thirdCol {
float:left;
padding:6px 12px 0 12px;
width:156px;
background:url("../img/bg_archive_col3.gif") repeat-x top left;
}

#archivePreferences h3,
h2#hCampaigns,
h2#hNewProducts,
h2#hNews,
h2#hMorePosts {
margin:0 0 10px 0;
width:150px;
height:20px;
}

#archivePreferences h3 {
width:105px;
}

h2#hCampaigns a,
h2#hNewProducts a,
h2#hNews a {
display:block;
width:150px;
height:20px;
line-height:20px;
}

#archivePreferences h3 span,
h2#hCampaigns span,
h2#hNewProducts span,
h2#hNews span,
h2#hMorePosts span {
display:none;
}

#archivePreferences h3 {
background:url("../img/est/sh_archive_preferences.gif") no-repeat top left;
}

h2#hCampaigns {
background:url("../img/est/sh_campaigns.gif") no-repeat top left;
}

h2#hNewProducts {
background:url("../img/est/sh_new_products.gif") no-repeat top left;
}

h2#hNews {
background:url("../img/est/sh_news.gif") no-repeat top left;
}

h2#hMorePosts {
background:url("../img/est/sh_more_posts.gif") no-repeat top left;
}

#mainCol h2 {
margin-bottom:18px;
}

#archivePreferences p {
margin:0;
padding:0 0 5px 0;
}

#archivePreferences ul {
margin:0;
padding:0 0 0 15px;
}

#archivePreferences li {
margin:0;
padding:0 0 2px 0;
list-style:none;
}

#archivePreferences li a {
border:none;
font-size:95%;
padding:1px 0 1px 12px;
width:145px;
background:url("../img/bullet_1.gif") no-repeat top left;
color:#dfdfdf;
}

#archivePreferences li.on a {
background:url("../img/bullet_1_on.gif") no-repeat top left;
}

.archive #mainCol .lead {
padding:0 0 20px 0;
}

.archive #mainCol .lead {
border-bottom:1px solid #d5dde1;
margin:0 0 12px 0;
padding:0 0 12px 0;
}

.archive #secondCol .lead,
.archive #thirdCol .lead {
padding:0 0 15px 0;
}

.archive .lead .date {
font-size:95%;
color:#808080;
}

.archive #mainCol .lead .readMore {
font-size:110%;
}

.archive .readMore img.bullet {
position:relative;
margin-top:-1px;
margin-bottom:-4px;
}

.archive #secondCol .lead .readMore,
.archive #thirdCol .lead .readMore {
margin-top:-1px;
font-size:95%;
}

.archive .readMore a{
color:#333;
}

.archive .readMore a:hover {
color:#b6001a;
}

.archive #mainCol .lead .thumbnail {
float:left;
width:84px;
text-align:center;
}

.archive #mainCol .lead .thumbnail img {
display:block;
margin:auto;
}

.archive #mainCol .lead .thumbnail img.thumbnail {
border:2px solid #333;
}

.archive #mainCol .lead .leadBody {
float:left;
padding:5px 0 0 8px;
width:279px;
}

.archive .lead .leadBody p {
margin:0;
}

.archive .viewAll {
padding-top:15px;
line-height:1.2em;
}

.archive .viewAll a{
display:block;
padding-left:35px;
background:url("../img/icon_view_all.gif") no-repeat top left;
color:#333;
}

.archive .viewAll a:hover {
color:#b6001a;
}

.archive .cornersTop {
display:none;
}

.archive .cornersBottom {
width:905px;
height:70px;
background:url("../img/bottom_archive.gif") no-repeat top left;
}


/* archive - article */

.archive.article .content {
background:url("../img/bg_archive_article.gif") repeat-y left;
}

.archive.article .cornersBottom {
background:url("../img/bottom_archive_article.gif") no-repeat top left;
}

.archive.article #mainCol {
margin:-3px 2px 0 0;
padding:9px 16px 0 16px;
width:556px;
background:url("../img/bg_archive_article_col1.gif") no-repeat top left;
}

.archive.article #secondCol {
float:left;
margin:0;
}

.archive.article .bodyText {
position:relative;
width:524px;
padding:0 16px 0 16px;
}

.bodyText .date {
position:absolute;
top:1.2em;
right:16px;
color:#666;
font-size:95%;
}

.bodyText .readMore {
padding-top:25px;
}


/* ordinary text page */

.textpage .body {
float:left;
position:relative;
width:715px;
background:#d4dce1 url("../img/bg_textpage_body.gif") no-repeat bottom left;
}

.textpage .bodySpan {
padding:10px 5px 65px 10px;
background:url("../img/bg_textpage_header.gif") no-repeat top left;
}

.textpage .bodyText {
position:relative;
border:1px solid #acbbc5;
margin-left:-5px;
padding:9px 16px 20px 16px;
width:670px;
background:#fff;
}

.article .bodyText h1 {
padding-right:100px;
}

h2#hCorporate,
h2#hOurDoings,
h2#hEmployment {
margin:0 0 5px 0;
width:150px;
height:20px;
}

h2#hCorporate {
background:url("../img/est/sh_korporatiivinfo.gif") no-repeat top left;
}

h2#hOurDoings {
background:url("../img/est/sh_meie_tegemised.gif") no-repeat top left;
}

h2#hEmployment {
background:url("../img/est/sh_toopakkumised.gif") no-repeat top left;
}

h2#hCorporate span,
h2#hOurDoings span,
h2#hEmployment span {
display:none;
}


/* history page */

.history .historyBody {
float:left;
padding:0 16px 20px 0;
width:450px;
}

.history .historyBody h2 {
color:#fff;
}

.history .bodyText {
padding:9px 16px 20px 46px;
width:640px;
background:#000 url("../img/bg_history_body.gif") repeat-y left;
color:#b1b1b1;
}

.history h1 {
padding:15px 0 30px 0;
margin:0 0 0 -15px;
color:#666;
}

.historyBlock {
border-left:1px solid #333;
padding:0 0 20px 0;
width:590px;
}

.historyBlock .year {
float:left;
border-bottom:1px solid #333;
margin:0 30px 0 0;
text-align:right;
width:55px;
color:#fff;
font-size:11px;
}

.historyBlock .year p {
margin:0;
font-size:14px;
color:#ccc;
}

.historyBlock .lead {
float:left;
padding:0 15px 0 0;
width:350px;
}

.historyBlock .lead h2 {
font-size:13px;
}

.historyBlock .lead h2 a {
color:#fff;
}

.historyBlock .lead a:hover {
color:#666;
}

.historyBlock .thumbnail {
float:left;
width:135px;
}

.historyBlock .thumbnail img {
display:block;
}

.history #backToTimeline {
position:absolute;
top:31px;
left:250px;
font-size:14px;
}


/* partners */

.partner {
float:left;
margin:0 0 15px 0;
width:325px;
}

.partner h3 {
margin:0 0 4px 0;
font-weight:normal;
}

.partner h3 a {
color:#333;
}

.partner .readMore {
margin:0;
padding:0;
}

.partner .readMore img.bullet {
position:relative;
margin-top:-1px;
margin-bottom:-4px;
}

.partnerImage {
width:150px;
}

.partnerLead {
border-left:1px solid #bfbfbf;
margin:18px 0 0 0;
padding:0 0 12px 14px;
width:160px;
}


/* album page */

.album .thumbnail {
padding-bottom:10px;
vertical-align:middle;
text-align:center;
}

.album .thumbnail img {
border:2px solid #d4dce1;
opacity:0.90;
-moz-opacity:0.90;
-khtml-opacity:0.90;
filter:alpha(opacity=90);
}

.album .thumbnail a:hover img {
border:2px solid #b6001a;;
opacity:1;
-moz-opacity:1;
-khtml-opacity:1;
filter:alpha(opacity=100);
}


/* footer */

#footer {
position:relative;
padding:30px 0 30px 0;
}

.textpage #footer {
padding:0 0 30px 0;
}

#microsites {
float:left;
padding:0 0 0 15px;
width:345px;
}

#microsites img {
float:left;
margin:0 8px 0 0;
}

.products #microsites {
display:none;
}

.archive #footer {
margin-top:-25px;
}

#viewSitemap {
float:left;
padding:0 15px 0 0;
width:157px;
text-align:right;
}

.products #viewSitemap {
padding-left:40px;
}

#search {
float:left;
/* border-right:1px solid #dfdfdf; */
width:155px;
}

#search input.text {
float:left;
border:2px solid #d4d4d4;
border-top:2px solid #cccccc;
margin:0 5px 0 0;
width:106px;
}

#search input.image {
float:left;
}

#languages {
float:left;
padding:0 0 5px 20px;
text-align:right;
width:180px;
}

#languages img {
margin-right:15px;
}

#languages #inRus img {
margin-right:0;
}

#fb {
  margin-left: 370px;
}
