@import url("http://fonts.googleapis.com/css?family=Signika:600,300&subset=all");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

body { background-color: white; color: #506363; font-size: 81.25%; font-family: Helvetica, Arial, sans-serif; line-height: 1.4; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

p { margin-bottom: 1em; }

h2 { font-family: "Signika", sans-serif; font-weight: 600; }

a { color: #04a5a5; text-decoration: underline; }
a:visited { color: #037d7d; }
a:hover { color: black; }

.wysiwyg h2 { font-size: 215.38462%; margin-bottom: 0.25em; }
.wysiwyg h3 { font-size: 153.84615%; margin-bottom: 0.25em; }

#talir { width: 100%; min-width: 960px; background: url('../images/talir2.jpg?1377091281') top center no-repeat; }
#talir .container { position: relative; padding-bottom: 1.5em; zoom: 1; }
#talir .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
#talir .container .item { position: absolute; width: 235px; }
#talir .container .vegetable { top: 80px; left: 20px; }
#talir .container .fruit { top: 308px; left: 20px; }
#talir .container .polysaccharide { left: 715px; top: 42px; }
#talir .container .protein { left: 715px; top: 278px; }
#talir .container .drink, #talir .container .lifestyle, #talir .container .oil { position: relative; float: left; display: inline; padding-top: 510px; }
#talir .container .drink { margin-left: 20px; }
#talir .container .oil { margin-left: 150px; }
#talir .container .lifestyle { margin-left: 75px; }

#talir { width: 100%; min-width: 960px; background: url('../images/talir3.jpg?1383557423') top center no-repeat; }
#talir .container img { display: none; }
#talir .container .item h2 { position: relative; margin: 0 0 10px 0; padding: 10px 10px 10px 20px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; font-size: 200%; line-height: 1.2; color: white; }
#talir .container .item h2 span { position: absolute; left: 20px; bottom: -7px; width: 0; height: 0; overflow: hidden; border-style: solid; border-width: 9px 9px 0 9px; border-color: transparent; }
#talir .container .vegetable h2 { background-color: #00a055; }
#talir .container .vegetable h2 span { border-top-color: #00a055; }
#talir .container .vegetable p { color: #00a055; }
#talir .container .fruit h2 { background-color: #ef5a23; }
#talir .container .fruit h2 span { border-top-color: #ef5a23; }
#talir .container .fruit p { color: #ef5a23; }
#talir .container .drink h2 { background-color: #7c7d80; }
#talir .container .drink h2 span { border-top-color: #7c7d80; }
#talir .container .drink p { color: #7c7d80; }
#talir .container .polysaccharide h2 { background-color: #0096cc; }
#talir .container .polysaccharide h2 span { border-top-color: #0096cc; }
#talir .container .polysaccharide p { color: #0096cc; }
#talir .container .protein h2 { background-color: #ee579f; }
#talir .container .protein h2 span { border-top-color: #ee579f; }
#talir .container .protein p { color: #ee579f; }
#talir .container .lifestyle h2 { background-color: #8b49a4; }
#talir .container .lifestyle h2 span { border-top-color: #8b49a4; }
#talir .container .lifestyle p { color: #8b49a4; }
#talir .container .oil h2 { background-color: #835e2c; }
#talir .container .oil h2 span { border-top-color: #835e2c; }
#talir .container .oil p { color: #835e2c; }

.container { zoom: 1; width: 960px; margin: 0 auto; }
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.wrapper { width: 980px; margin: 0 auto; }

#header { zoom: 1; }
#header:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
#header .container { position: relative; }
#header h1#logo { float: left; line-height: 105px; color: #4aa048; text-transform: uppercase; white-space: nowrap; font-family: "Signika", sans-serif; font-weight: 600; letter-spacing: -2px; font-size: 63px; color: #317a2d; margin-right: 42px; }
.lang-ru #header h1#logo { font-size: 45px; }
.lang-es #header h1#logo { font-size: 50px; margin-right: 30px; }
.lang-de #header h1#logo { font-size: 50px; margin-right: 30px; }
.lang-da #header h1#logo { font-size: 53px; margin-right: 30px; }
.lang-pt #header h1#logo { font-size: 60px; margin-right: 35px; }
.lang-sv #header h1#logo { font-size: 60px; margin-right: 35px; }
.lang-nl #header h1#logo { font-size: 60px; margin-right: 35px; }
.lang-fr #header h1#logo { font-size: 58px; }
#header p#subtitle { float: left; margin: 0; font-size: 23px; line-height: 22px; padding-top: 27px; font-family: "Signika", sans-serif; font-weight: 300; }
.lang-ru #header p#subtitle { font-size: 20px; }
.lang-es #header p#subtitle { font-size: 20px; }
.lang-de #header p#subtitle { font-size: 20px; }
.lang-da #header p#subtitle { font-size: 22px; }
.lang-fr #header p#subtitle { font-size: 22px; }
#header #lang { position: absolute; z-index: 100; width: 170px; right: 0; top: 31px; text-transform: lowercase; }
#header #lang h6 { position: relative; white-space: nowrap; overflow: hidden; border: 1px solid #d7d7d7; padding-left: 14px; background: #f8f8f8; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eaeaea)); background-image: -webkit-linear-gradient(#ffffff, #eaeaea); background-image: -moz-linear-gradient(#ffffff, #eaeaea); background-image: -o-linear-gradient(#ffffff, #eaeaea); background-image: linear-gradient(#ffffff, #eaeaea); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; user-select: none; cursor: pointer; }
#header #lang h6 strong { display: block; width: 115px; height: 36px; line-height: 36px; border-right: 1px solid #d7d7d7; font-weight: normal; }
#header #lang h6 span { position: absolute; right: 9px; top: 12px; width: 0; height: 0; border-style: solid; border-width: 14px 9px 0 9px; border-color: #04a4a4 transparent transparent transparent; }
#header #lang .menu { position: absolute; display: none; top: 37px; left: 0; width: 100%; }
#header #lang .menu ul { border: 1px solid #d7d7d7; border-top: 0; background: #eaeaea; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; overflow: hidden; }
#header #lang .menu ul li { border-top: 1px solid #d7d7d7; }
#header #lang .menu ul li a, #header #lang .menu ul li strong { display: block; padding: 0.35em 14px; color: #506363; text-decoration: none; font-weight: normal; }
#header #lang .menu ul li a:hover { background: white; }
#header #lang .menu ul li.active { background-color: #fafafa; }
#header #lang.open h6 { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
#header #lang.open h6 span { border-width: 0 9px 14px 9px; border-color: transparent transparent #04a4a4 transparent; }
#header #lang.open .menu { display: block; }

#download { background: url('../images/separator.png?1376323462') top center no-repeat; padding: 3em 0; }
#download .socials { float: left; min-height: 2em; }
#download .socials ul { position: relative; }
#download .socials ul li { position: absolute; top: 7px; }
#download .socials ul li.facebook { left: 0; }
#download .socials ul li.googleplus { left: 170px; }
#download .socials ul li.twitter { left: 280px; }
#download .files { text-align: right; }
#download .files h2 { display: inline; margin: 0 10px 0 0; font-size: 176.92308%; font-family: "Signika", sans-serif; font-weight: 300; }
#download .files span.sep { margin: 0 0.5em; }

#about { padding: 3em 0; background: #f1f1f1 url('../images/separator.png?1376323462') top center no-repeat; }
#about .secs { zoom: 1; }
#about .secs:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
#about .secs .sec1 { width: 350px; float: left; padding-top: 12px; }
#about .secs .sec2 { margin-left: 390px; }

#margit { height: 322px; background: url('../images/separator2.png?1376388111') bottom center no-repeat; }
#margit .container { position: relative; }
#margit .container .photo { position: absolute; z-index: 1; top: -18px; right: 142px; }
#margit .container .content { position: relative; z-index: 2; padding: 3em 0 0 0; width: 550px; text-align: right; }
#margit .container .content p:last-child a:last-child { background: url('../images/arrow.png?1376563804') right center no-repeat; padding-right: 15px; }

#footer { position: relative; z-index: 3; text-align: center; margin: 2.5em 0 3.5em 0; }
