/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}


/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

/* applies to GIF and PNG images; avoids blurry edges */

img[src$=".gif"], img[src$=".png"] {
      backface-visibility: hidden;
     -webkit-filter: blur(0);
     image-rendering: -moz-crisp-edges;         /* Firefox */
     image-rendering:   -o-crisp-edges;         /* Opera */
     image-rendering: crisp-edges;
     -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}


/*
 * Corrects overflow displayed oddly in IE9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: 'BalticaC';
  src: url("../fonts/balticac-webfont.eot");
  src: url("../fonts/balticac-webfont.eot") format("embedded-opentype"), url("../fonts/balticac-webfont.woff") format("woff"), url("../fonts/balticac-webfont.ttf") format("truetype"), url("../fonts/balticac-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BalticaC';
  src: url("../fonts/balticac-italic-webfont.eot");
  src: url("../fonts/balticac-italic-webfont.eot") format("embedded-opentype"), url("../fonts/balticac-italic-webfont.woff") format("woff"), url("../fonts/balticac-italic-webfont.ttf") format("truetype"), url("../fonts/balticac-italic-webfont.svg") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'BalticaC';
  src: url("../fonts/balticac-bold-webfont.eot");
  src: url("../fonts/balticac-bold-webfont.eot") format("embedded-opentype"), url("../fonts/balticac-bold-webfont.woff") format("woff"), url("../fonts/balticac-bold-webfont.ttf") format("truetype"), url("../fonts/balticac-bold-webfont.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}

html {
  overflow-y: scroll;
  height: 100%;
  min-width: 1000px;
  min-height: 700px;
}

body {
  position: relative;
  min-height: 700px;
  max-height: 100%;
  height: 100%;
  padding: 0 100px;
  background: #72bff5;
  color: black;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px;
}

textarea {
  resize: none;
}

a {
  color: #0180c9;
}
a:focus, a:active, a:hover {
  color: #ed1c24;
}

#fade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.8;
  z-index: 2;
}

/*******************************************************************************
 zests
 *******************************************************************************/
.b-zestBasil {
  display: none;
  position: fixed;
  bottom: 48px;
  left: -231px;
  width: 231px;
  height: 124px;
  background: url('../img/css/sprites/zest-sb2b0c22656.png') 0 0;
  -moz-transition: left 0.3s ease;
  -webkit-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
  z-index: 2;
}

/*
.b-zestFitaki {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 290px;
  height: 185px;
  background: url('../img/css/sprites/zest-sb2b0c22656.png') 0 -154px;
  -moz-transition: right 0.3s ease;
  -webkit-transition: right 0.3s ease;
  -o-transition: right 0.3s ease;
  transition: right 0.3s ease;
  z-index: 2;
}
*/

.b-zestFitaki {
  display: none;
  position: fixed;
  bottom: 22px;
  right: 0;
  width: 180px !important;
  height: 180px;
  background: url('../img/css/sprites/fitaki_tetrapak.png');
  background-repeat: no-repeat;
  -moz-transition: right 0.3s ease;
  -webkit-transition: right 0.3s ease;
  -o-transition: right 0.3s ease;
  transition: right 0.3s ease;
  z-index: 2;
  background-size: 100%;
  margin-right: 115px;
}


.b-zestOliveBranchLeft {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  width: 338px;
  height: 224px;
  background: url('../img/css/sprites/zest-sb2b0c22656.png') 0 -369px;
  -moz-transition: left 0.3s ease;
  -webkit-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
  z-index: 2;
}

.b-zestOliveBranchRight {
  display: none;
  position: absolute;
  top: 50px;
  right: 0;
  width: 244px;
  height: 128px;
  background: url('../img/css/sprites/zest-sb2b0c22656.png') 0 -603px;
  -moz-transition: width 0.3s ease;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  z-index: 2;
}

/*******************************************************************************
 fullBg
 *******************************************************************************/
.i-fullBg .i-header, .i-fullBg .i-footer,
.i-fullBg .i-footer,
.i-fullBg .i-content {
  display: none;
}
.i-fullBg .b-background .img {
  bottom: 0;
}
.i-fullBg .b-zestOliveBranchLeft,
.i-fullBg .b-zestOliveBranchRight {
  display: none;
  top: 0;
}

/*******************************************************************************
 404
 *******************************************************************************/
.b-404 {
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 557px;
  height: 260px;
  margin: -131px 0 0 -278px;
  padding-top: 70px;
  background: url("../img/css/404_solid_plate.png");
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  z-index: 3;
}

.b-404__title {
  margin: 40px 0 20px;
  font-size: 33px;
}

.b-404_enter {
  display: none;
}
.b-404_enter .b-404__title {
  margin: 20px 0;
  font-size: 29px;
  line-height: 36px;
}

/*******************************************************************************
 flash
 *******************************************************************************/
body.i-flashMain {
  padding: 0;
}
body.i-flashMain .b-background {
  background: none;
  display: none;
}
body.i-flashMain .b-background .img {
  bottom: 0;
}
body.i-flashMain .b-zestOliveBranchLeft,
body.i-flashMain .b-zestOliveBranchRight {
  display: none;
  top: 0;
}
body.i-flashMain.i-fullBg .b-background {
  display: block;
}
body.i-flashMain.i-fullBg .i-flashContent {
  z-index: 1;
}

.i-flashContent {
  overflow: hidden;
  position: relative;
  min-height: 700px;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.b-flashContent {
  position: absolute;
  top: 49px;
  left: 0;
  width: 100%;
  height: 100%;
  s_background: url("../img/flash_blind.jpg") center top no-repeat;
}
.b-flashContent_telka {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
}

.b-flashContent__blind {
  display: block;
  position: fixed;
  top: 49px;
  left: 0;
  width: 100%;
}

/*******************************************************************************
 background
 *******************************************************************************/
.b-background {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/css/table.jpg") center bottom repeat-x;
  z-index: 1;
}
.b-background .img {
  display: block;
  position: absolute;
  bottom: 151px;
  left: 0;
  width: 100%;
}

.showcase .b-background {
  background: url("../img/css/table_wide.jpg") center bottom repeat-x;
}
.showcase .b-background .img {
  bottom: 329px;
}

/*******************************************************************************
 header
 *******************************************************************************/
.i-header, .i-footer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAxCAMAAAAssTMWAAAAVFBMVEUYjtEBgckNh80VjNAWjdAKhswXjdESis8EgsoPic4Fg8sLh80OiM4JhcwCgcoXjtETi88GhMsWjdEDgsoBgMkQis8UjNAHhMwUi9ARis8AgMkIhMxPLAVhAAAAQElEQVQIHQXBhwFAMAAAsBRVm9rj/z8lXrtgsml0ss8o6hUGrUeyOJUqq9oMmNVWldJtkRxag0IvGl2yTmMzCT9yOgI5dkA3dwAAAABJRU5ErkJggg==');
  border-bottom: 1px solid #0166a1;
  z-index: 3;
}

.b-header, .b-footer {
  position: relative;
  min-width: 800px;
  max-width: 970px;
  height: 49px;
  margin: 0 auto;
  padding: 0 100px;
}

.b-header__logo {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 119px;
  height: 49px;
  margin-left: -60px;
  background: url('../img/css/sprites/misc-s039809c60f.png') 0 -397px;
  text-decoration: none;
}

.b-header__nav, .b-footer__nav {
  float: left;
  overflow: hidden;
  margin: 0;
  padding: 0 0 0 5px;
  list-style: none;
}

.b-header__nav__li, .b-footer__nav__li {
  float: left;
}

.b-header__nav__item, .b-footer__nav__item {
  display: block;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  color: #fff;
  font-size: 13px;
  line-height: 49px;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0;
}
.b-header__nav__item:hover, .b-footer__nav__item:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAxCAMAAAAssTMWAAAAUVBMVEUmneIEg8scldsSjdQUj9YlneEhmd4FhMwalNofmN0Hhc0knOEIhs4OitIDgssKh88jm+Aimt8WkdcQjNMMidEYktgMidAel9wYktkCgcodl9yxDitZAAAAP0lEQVQIHQXBCQJAIAAAsCV3CLn//1Cb1yLojCbZZVZEtd2pV/kMWptV0gBoJKtNa3Cr9B67WlTMDtlk1AmWH2rPAh4unwexAAAAAElFTkSuQmCC') 0 center;
  border-left-color: #086faa;
  border-right-color: #086faa;
  color: #fff;
}
.b-header__nav__item:hover .b-header__nav__item__link, .b-footer__nav__item:hover .b-header__nav__item__link, .b-header__nav__item:hover .b-footer__nav__item__link, .b-footer__nav__item:hover .b-footer__nav__item__link {
  border-left-color: #3199d4;
  border-right-color: #3199d4;
}

.b-header__nav__item.active, .active.b-footer__nav__item {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAxCAMAAAAssTMWAAAAUVBMVEUmneIEg8scldsSjdQUj9YlneEhmd4FhMwalNofmN0Hhc0knOEIhs4OitIDgssKh88jm+Aimt8WkdcQjNMMidEYktgMidAel9wYktkCgcodl9yxDitZAAAAP0lEQVQIHQXBCQJAIAAAsCV3CLn//1Cb1yLojCbZZVZEtd2pV/kMWptV0gBoJKtNa3Cr9B67WlTMDtlk1AmWH2rPAh4unwexAAAAAElFTkSuQmCC') 0 center;
  border-left-color: #086faa;
  border-right-color: #086faa;
  color: #fff;
}
.b-header__nav__item.active .b-header__nav__item__link, .active.b-footer__nav__item .b-header__nav__item__link, .b-header__nav__item.active .b-footer__nav__item__link, .active.b-footer__nav__item .b-footer__nav__item__link {
  border-left-color: #3199d4;
  border-right-color: #3199d4;
}

.b-header__nav__item__link, .b-footer__nav__item__link {
  display: block;
  padding: 0 19px 0 10px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

footer .b-footer__nav__item__link {
  padding: 0 3px;
}

.b-header__nav_right {
  float: right;
  padding: 0 5px 0 0;
}

.b-header .b-header__lng {
  float: right;
  margin-right: -100px;
  padding-right: 10px;
}
.b-header .b-header__lng__ul {
  list-style: none;
} 
.b-header .b-header__lng__li {
  float: left;
  display: block;
  text-align: center; 
  font-size: 10px;
  color: #FFF;
  width: 28px;
  height: 17px;
  margin-top: 5px;
  padding-top: 3px;
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAARCAYAAADOk8xKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGZJREFUeNpiZGw8yQAELkDcAcTGDLQBZ4G4Aoj3sAAJdyDewUBbAPLIbiD2YAISExjoByaALNSgo4UaTAx0BqMWjlo4auEItfAGHe27AbKwgI4WloAs3AnE/kB8iYYWXYLasRUgwAA9FA5YfI7mMwAAAABJRU5ErkJggg==') 0 0 no-repeat;
}
.b-header .b-header__lng__li.clear {
  clear: none;
  background: none;
}
.b-header .b-header__lng__li span {
  display: block;
}
.b-header .b-header__lng__li a.b-header__lng__a {
  font-size: 10px;
  width: 28px;
  height: 17px;
  display: block;
  text-decoration: none;
  color: #7dc2f1;
}
.b-header .b-header__lng__ul__li a:hover {
  color: #7dc2f1 !important;
  text-decoration: none;
}


.extImgOrnamentHoriz, .b-advice, .b-advice_alt .b-advice__item, .b-recipe__illustration, .b-recipe__asideItem .title, .b-article_product .note, .b-fitakiWorld .bottomOrnament {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAHCAMAAAB0vU7nAAAABlBMVEUBgMn////UJl1mAAAAAnRSTlP/AOW3MEoAAAA1SURBVBjTY2DABRgZGRkY8MliBQxQjFsWQwxkGkQbLoOxamNE0sZIe23IfmMgxW9IIYlNGwC9hQEcsx6dcQAAAABJRU5ErkJggg==') center bottom no-repeat;
}

.extImgOrnamentHoriz_top, .b-fact__title {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAHCAMAAAB0vU7nAAAABlBMVEUBgMn////UJl1mAAAAAnRSTlP/AOW3MEoAAAAwSURBVBjTY2DEBAxggMzAVIJLjAGZQaQ2oBUMyAyaamNA0ka83xhR/IZdFifAKwkA7u8BHC9QZeMAAAAASUVORK5CYII=') center bottom no-repeat;
}

.extDividerWide, .b-newRecipe .divider, .b-newRecipe .divider2, .b-formCallback__info, .b-advice__divider, .b-about__contacts, .b-about__registration {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAx0AAAACCAAAAAAYmu6cAAAAS0lEQVQ4y+2RSQ4AIAgDmf8/Gs9qIhXixTC30oSl4Daz6sBxoRSMKMhKJ4svdzWFY26an4CUjVTjTpM1sbzc10YLATUyHnytaf5gAI5bFgHv2D7tAAAAAElFTkSuQmCC') center bottom no-repeat;
}

.extFade, .i-content__fade {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABbCAQAAAAYCSeTAAAAMklEQVQYV2P5z8TCgBUxw0hkBjJiQWWgkSx42Sx4xZlxMDAtxYqYUElkBiOMwYADPQMAalYEUa4rXCwAAAAASUVORK5CYII=');
}

.extDots, .b-foodEnergy__items .item__name, .b-ingredients__items .item {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAABCAMAAABT7/Z3AAAACVBMVEUAAAD///8AAABzxoNxAAAAA3RSTlMAAEpsf2xQAAAAE0lEQVQI12NgYmRERwxghJWBhAAIRABHca4UegAAAABJRU5ErkJggg==') 27px 19px no-repeat;
}

.blockLink {
  text-decoration: none;
}

/*******************************************************************************
 content
 *******************************************************************************/
.i-content {
  position: relative;
  min-width: 800px;
  max-width: 970px;
  min-height: 100%;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.95);
  border: none;
  z-index: 2;
}

.i-content__fade {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 91px;
  z-index: 3;
}

.b-content {
  padding: 72px 5% 93px;
}
.b-content .smallLink {
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 11px;
  font-style: italic;
}

.b-content_padding0 {
  padding-left: 0;
  padding-right: 0;
}

.b-content_padding20 {
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.b-content_padding25 {
  padding-left: 3.1%;
  padding-right: 3.1%;
}

.b-content_padding40 {
  padding-left: 5%;
  padding-right: 5%;
}

.b-content_padding48 {
  padding-left: 6%;
  padding-right: 6%;
}

.b-content__title {
  margin: 0 0 20px;
  padding-bottom: 11px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAADAQMAAAD4AI4OAAAAA1BMVEUAAACnej3aAAAAC0lEQVQI12NgwAkAABsAAVJE5KkAAAAASUVORK5CYII=') 0 bottom no-repeat;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 42px;
}
.b-content__title .hl {
  color: #0180c9;
}
.b-content__title .linkWrapper {
  display: block;
  position: relative;
  top: -6px;
  margin-bottom: 16px;
  line-height: 11px;
}
.b-content__title .link {
  display: inline-block;
  position: relative;
  left: -13px;
  padding-left: 13px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX8/v8BgMk2zwAIAAAAFElEQVQIHWNkBANFRkfG/4wOjAoACUoBzWG4wW8AAAAASUVORK5CYII=') 0 2px no-repeat;
  font-size: 11px;
  font-style: italic;
}
.b-content__title .link:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX9/f7rHSXLqcFqAAAAFElEQVQIHWNkBANFRkfG/4wOjAoACUoBzWG4wW8AAAAASUVORK5CYII=');
}
.b-content__title .linkPlus {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEUBgMn////UJl1mAAAAAnRSTlP/AOW3MEoAAAAQSURBVAjXY3jHAIIMYPIdACcaBZVfigizAAAAAElFTkSuQmCC');
}
.b-content__title .linkPlus:hover {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEXoHij////lmKgAAAAAAnRSTlP/AOW3MEoAAAAQSURBVAjXY3jHAIIMYPIdACcaBZVfigizAAAAAElFTkSuQmCC');
}

.b-content__title2 {
  position: relative;
  top: -7px;
  margin: 0;
  padding: 0;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
}

.b-content__title3 {
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  font-style: italic;
  line-height: 16px;
}

.b-content__titleMore {
  margin: 0 0 20px;
  text-align: center;
}

/*******************************************************************************
 showcase
 *******************************************************************************/
.b-showcase {
  position: relative;
  width: 100%;
  min-height: 700px;
  height: 100%;
  z-index: 2;
}

.b-showcase__notes {
  position: absolute;
  top: 49px;
  left: 50%;
  width: 477px;
  height: 214px;
  margin: 0 0 0 -238px;
  padding: 0;
  background: url('../img/css/sprites/misc-s039809c60f.png') 0 -599px;
  list-style: none;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  z-index: 3;
  -moz-transition: top 0.35s ease;
  -webkit-transition: top 0.35s ease;
  -o-transition: top 0.35s ease;
  transition: top 0.35s ease;
}
.b-showcase__notes .item {
  display: none;
}

.b-showcase__notes .item.active {
  display: block;
}


.b-showcase__notes .title {
  margin: 15px 0 0;
  font-size: 33px;
  font-weight: normal;
  letter-spacing: .025em;
  line-height: 75px;
}

.b-showcase__notes .item.active {
  display: block;
  padding: 0 15px;
  position: relative;
}

.b-showcase__notes .stringOne {
  margin: 0;
  letter-spacing: .03em;
}
.b-showcase__notes .stringTwo {
  margin: 0 auto;
  color: #0180c9;
  font-style: italic;
  letter-spacing: .05em;
  line-height: 13px;
}

.b-showcase__notes .links {
    margin: 0 auto;
    padding: 0;
    height: 11px;
    line-height: 11px;
    text-align: center;
    display: inline;
}

.b-showcase__notes .links a {
  display: inline;
  margin: 0 3px;
  font-size: 11px;
  font-style: italic;
  letter-spacing: .05em;
}

.i-showcase__slider {
  overflow: hidden;
  position: absolute;
  bottom: 47px;
  left: -100px;
  width: 100%;
  height: 421px;
  padding: 0 100px;
  z-index: 2;
}
.i-showcase__slider .leftArrow,
.i-showcase__slider .rightArrow {
  position: absolute;
  bottom: 205px;
  left: 50%;
  width: 43px;
  height: 87px;
  cursor: pointer;
  z-index: 3;
}
.i-showcase__slider .leftArrow {
  margin-left: -380px;
  background: url('../img/css/sprites/misc-s039809c60f.png') 0 0;
}
.i-showcase__slider .rightArrow {
  margin-left: 337px;
  background: url('../img/css/sprites/misc-s039809c60f.png') 0 -117px;
}

.b-showcase__slider {
  display: none;
  position: absolute;
  top: 0;
  left: -305px;
  width: 9999px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.b-showcase__slider .item {
  float: left;
  position: relative;
  width: 610px;
}
.b-showcase__slider .item__zests {
  position: absolute;
  top: 0;
  left: 0;
}

.b-showcase__slider_transition {
  -moz-transition: left 0.7s ease;
  -webkit-transition: left 0.7s ease;
  -o-transition: left 0.7s ease;
  transition: left 0.7s ease;
}

.b-showcase__selector {
  position: absolute;
  bottom: 33px;
  left: 50%;
  /* margin: 0 0 0 -270px; */
  margin: 0 0 0 -195px;
  padding: 0;
  list-style: none;
  z-index: 3;
}

.b-showcase__selector .item {
  float: left;
  width: 125px;
  height: 47px;
  margin: 0 6px;
  padding-top: 75px;
  cursor: pointer;
  font-family: BalticaC, "Times New Roman", serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-showcase__selector .item.active .item__name {
  background: url('../img/css/sprites/misc-s039809c60f.png') 0 -522px;
}

.b-showcase__selector .item_original {
  /* background: url('../img/css/sprites/showcase-s12ef7a3091.png') 50% -531px no-repeat; */
  background-image: url('../img/css/original_active_3pack_thumb.png');
  background-repeat: no-repeat;
  background-position: 0 0;
}

.b-showcase__selector .item_in_oil {
  background: url('../img/css/sprites/showcase-s12ef7a3091.png') 50% -354px no-repeat;
}

.b-showcase__selector .item_cheese {
  background: url('../img/css/sprites/showcase-s12ef7a3091.png') 50% 0 no-repeat;
}

.b-showcase__selector .item_snack {
  background: url('../img/css/sprites/showcase-s12ef7a3091.png') 50% -694px no-repeat;
}

.b-showcase__selector .item_creme {
  background: url('../img/css/sprites/showcase-s12ef7a3091.png') 50% -177px no-repeat;
}

.b-showcase__selector .item_tetrapack {
  background: url('../img/css/fitaki_tetrapak_original_thumb.png') 0 0px no-repeat;
}

.b-showcase__selector .item__name {
  display: block;
  height: 47px;
  padding-top: 10px;
  color: #224399;
  font-size: 11px;
  font-style: italic;
  line-height: 13px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.original--active_3packs {
  margin: 0 auto;
  display: block;
  height: 329px;
  width: auto;
}

@media screen and (max-width: 1199px) {
  .i-showcase__slider .leftArrow {
    margin-left: -270px;
  }
  .i-showcase__slider .rightArrow {
    margin-left: 217px;
  }
}
/*******************************************************************************
 productNav
 *******************************************************************************/
.b-productNav {
  overflow: hidden;
}
.b-productNav .link {
  height: 17px;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 11px;
  font-style: italic;
  letter-spacing: .05em;
  line-height: 17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-productNav .link_prev {
  float: left;
  padding-left: 46px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAARCAMAAABtq5WKAAAAYFBMVEX////k4+OQkJDW1taurq6pqamysrLq6urq6uunp6eHh4f19fX9/f2wsLCbm5v39/ehoaHz8/Py8vLc3NympqagoKCqqqqlpaXX19fa2tqxsbGTk5Ofn5/d3d2ioqLw8PCltfqBAAAAVUlEQVQoz2NgZyQM2BkYGQgDRtqo4iZGlaAIEaokBXgJqeJhZuFklSWgil+cT4xNSkaaCRvgQtgoATRLmAh3MYuyEeNHeTmiwkuI7jGEVxUHEemLAwBiGgKmd/VhrAAAAABJRU5ErkJggg==') 0 0 no-repeat;
}
.b-productNav .link_prev:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAARCAMAAABtq5WKAAAARVBMVEX///8EBAQAAABEREVKSkszMzOoqKilpaXn5+f8/Pzw8PDh4eGurq4PDw88PDxLS0tCQkJFRUUVFRXt7e1OTk6rq6sJCQkfszc0AAAATklEQVR42rXONxLAIBBDUSGijXO6/1EpqTzahl+/GQne6TwIHceo26LKaVDLtSs15Ui+Qs0HyY8/9cUUyWT4ldfHoFA3i0LRqjdeBacLDW5hAdxBlSAwAAAAAElFTkSuQmCC') 0 0 no-repeat;
}
.b-productNav .link_next {
  float: right;
  padding-right: 46px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAARCAMAAABtq5WKAAAAYFBMVEX////k4+OQkJDW1taurq6pqamysrLq6urq6uunp6eHh4f19fX9/f2wsLCbm5v39/ehoaHz8/Py8vLc3NympqagoKCqqqqlpaXX19fa2tqxsbGTk5Ofn5/d3d2ioqLw8PCltfqBAAAAVUlEQVQoz2NgZyQM2BkYGQgDRnqp4iZKlYggMap4BSSJUCXLysnCzANXxcWEDUjLSLGJ8YnzEzBLGGiWBEEb2USZiXCXnDwxfhSiewwhqeIgIn1xAAA7xgKmPS37TAAAAABJRU5ErkJggg==') right 0 no-repeat;
}
.b-productNav .link_next:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAARCAMAAABtq5WKAAAARVBMVEX///8EBAQAAABEREVKSkszMzOoqKilpaXn5+f8/Pzw8PDh4eGurq4PDw88PDxLS0tCQkJFRUUVFRXt7e1OTk6rq6sJCQkfszc0AAAAUElEQVQoz2NgZiQMmBmYGAgDJnqpEiZKlSAHMar4hXiIUCXKxMTKzglXxYQDiAGxABcBs9iAZrERtFGEl50Id/FxE+NHDrrHEJIqFiLSFwsAWD0B3Cpx/lQAAAAASUVORK5CYII=') right 0 no-repeat;
}

/*******************************************************************************
 columns
 *******************************************************************************/
.b-column {
  float: left;
  min-width: 338px;
  width: 47%;
}

.b-column_right {
  float: right;
}

/*******************************************************************************
 foodEnergy
 *******************************************************************************/
.b-foodEnergy {
  width: 100%;
  margin-bottom: 55px;
}
.b-foodEnergy .b-content__title2 {
  top: -4px;
  text-align: left;
}

.b-foodEnergy__items {
  overflow: hidden;
  margin-top: 10px;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-foodEnergy__items img {
  float: left;
}
.b-foodEnergy__items .title {
  margin: 0 0 0 103px;
  color: #0180c9;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-foodEnergy__items .note {
  margin: 5px 0 0 103px;
  color: #b4b4b4;
  font-family: BalticaC, "Times New Roman", serif;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-foodEnergy__items .item {
  position: relative;
  margin: 0 0 0 103px;
  line-height: 28px;
  white-space: nowrap;
}
.b-foodEnergy__items .item__name {
  display: inline-block;
  width: 84px;
}
.b-foodEnergy__items .item__name.calories {
  background-position: 51px 19px;
}
.b-foodEnergy__items .item__name.protein {
  background-position: 38px 19px;
}
.b-foodEnergy__items .item__name.sugar {
  background-position: 58px 19px;
}
.b-foodEnergy__items .item__value {
  color: #6e6e6e;
  font-family: BalticaC, "Times New Roman", serif;
  font-style: italic;
  letter-spacing: .025em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

/*******************************************************************************
 newRecipe
 *******************************************************************************/
.b-newRecipe {
  color: #646464;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-newRecipe .divider {
  position: relative;
  top: -10px;
  height: 2px;
}
.b-newRecipe .divider2 {
  position: relative;
  top: -22px;
  height: 2px;
}
.b-newRecipe .star {
  color: #0180c9;
}
.b-newRecipe .star_offset {
  position: relative;
  left: -4px;
  margin-bottom: 19px;
}
.b-newRecipe label {
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-bottom: 17px;
}
.b-newRecipe label.fullSize {
  display: block;
  width: 100%;
}
.b-newRecipe label.fullSize textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 79px;
}
.b-newRecipe span.error {
  position: absolute;
  top: 0;
  left: 0;
  width: 228px;
  color: #ed1c24;
  text-align: right;
}
.b-newRecipe label.long span.error {
  width: 100%;
  
}
.b-newRecipe input {
  display: block;
  width: 214px;
  height: 20px;
  margin-top: 4px;
  padding: 0 7px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAAAUCAMAAACqG2GmAAAAIVBMVEX////Dw8N8fHzd3d3+/v7w8PC5ubnPz893d3dpaWmamprYuUg1AAAAP0lEQVRYR+3PAQEAIAgEMVABpX9gzXH+GszOHnD7WKfDZZuHwYUryaAkhZIUSlIoSaEkhZIU/yQX3EtmTbjKCynECelhyPD/AAAAAElFTkSuQmCC') no-repeat;
  border: none;
  color: #000;
  font-size: 11px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-newRecipe select {
  display: block;
  width: 228px;
  height: 20px;
  margin-top: 4px;
  line-height: 20px;
}
.b-newRecipe textarea {
  display: block;
  width: 324px;
  height: 63px;
  margin-top: 4px;
  padding: 7px;
  border: 1px solid #999;
  border-top: 1px solid #737373;
  color: #000;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-newRecipe .cookingTitle,
.b-newRecipe p.cookingTitle {
  margin: 10px 0 13px;
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-newRecipe .inputFile {
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
.b-newRecipe .fileText {
  display: inline-block;
  margin-top: 6px;
  color: #0180c9;
  cursor: pointer;
  line-height: 17px;
  text-decoration: underline;
}
.b-newRecipe .fileAttached {
  display: inline-block;
  margin-right: 10px;
  padding-left: 18px;
  background: url('../img/css/sprites/misc-s039809c60f.png') 0 -234px no-repeat;
  color: #282828;
  line-height: 16px;
}
.b-newRecipe .newStep {
  clear: both;
  position: relative;
  top: -10px;
  margin: 0 0 31px;
}
.b-newRecipe .newStep__link {
  display: inline-block;
  padding-right: 25px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAD1BMVEX////k4+OQkJDq6uvp6erP4igPAAAAJUlEQVQY02NgYUQFLAyMDKiAkSQRJiqIMMEA1U0m3V/MaOHDDABC3gBtWODdvAAAAABJRU5ErkJggg==') right 0 no-repeat;
  cursor: pointer;
  line-height: 17px;
}
.b-newRecipe .newStep__text {
  display: inline-block;
  border-bottom: 1px dotted #646464;
  line-height: 13px;
}
.b-newRecipe .submit {
  position: relative;
  top: 5px;
}
.b-newRecipe .submit__link {
  display: inline-block;
  cursor: pointer;
  color: #0180c9;
  font-size: 14px;
  letter-spacing: .025em;
  line-height: 16px;
  text-decoration: underline;
}
.b-newRecipe .submit__link:hover {
  color: #ed1c24;
}

.b-newRecipe__info,
p.b-newRecipe__info {
  position: relative;
  top: -6px;
  margin-top: 0;
  line-height: 13px;
}

.b-newRecipe__fields {
  text-align: justify;
}

.b-newRecipe__cooking label {
  margin-bottom: 18px;
}

/*******************************************************************************
 formCallback
 *******************************************************************************/
.b-formCallback {
  margin-top: 38px;
  font-size: 11px;
  color: #646464;
}
.b-formCallback .cf {
  width: 100%;
}
.b-formCallback .b-content__title2 {
  margin: 36px 0 0;
  color: #3c3c3c;
  font-style: normal;
  text-align: left;
}
.b-formCallback .star {
  color: #0180c9;
}
.b-formCallback p.star {
  position: relative;
  top: -5px;
  margin: 0 0 15px;
}
.b-formCallback label {
  display: block;
  position: relative;
  margin-bottom: 19px;
}
.b-formCallback input {
  display: block;
  width: 326px;
  height: 20px;
  margin-top: 7px;
  padding: 0 7px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAAAUCAMAAADlYzVfAAAAIVBMVEX////Dw8N8fHzd3d3+/v7w8PC5ubl3d3eamprPz89paWmXbKCyAAAARklEQVR42u3QWRWAMAwAsJax7vAvGBP94iUSEnc9tFo3diWtakfOoNVMqVKlSkWqVKlIlSoVqVKlIlXqX1NfWs2MOoNWpz4UaA5JP0xW2gAAAABJRU5ErkJggg==') no-repeat;
  border: none;
  color: #000;
  font-size: 11px;
  line-height: 20px;
}
.b-formCallback textarea {
  display: block;
  width: 326px;
  height: 65px;
  margin-top: 7px;
  padding: 7px;
  border: 1px solid #999;
  border-top: 1px solid #737373;
  color: #000;
  font-size: 11px;
}
.b-formCallback span.error {
  position: absolute;
  top: 0;
  left: 0;
  width: 340px;
  color: #ed1c24;
  text-align: right;
}
.b-formCallback .submit {
  margin: 0;
}
.b-formCallback .submit__link {
  display: inline-block;
  cursor: pointer;
  color: #0180c9;
  font-size: 14px;
  letter-spacing: .025em;
  line-height: 16px;
  text-decoration: underline;
}
.b-formCallback .submit__link:hover {
  color: #ed1c24;
}

.b-formCallback__info {
  overflow: hidden;
  padding-bottom: 19px;
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-formCallback__info .address {
  display: block;
  margin-top: 6px;
}

/*******************************************************************************
 advice
 *******************************************************************************/
.b-advice {
  width: 100%;
  margin-bottom: 62px;
  color: #646464;
  line-height: 18px;
  text-align: center;
}
.b-advice p {
  margin: 8px 0;
}
.b-advice img {
  display: inline-block;
  margin: 8px 0;
}
.b-advice .note {
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-advice__item {
  margin-bottom: 42px;
}

.b-advice__title,
p.b-advice__title {
  margin-top: 7px;
  color: #0180c9;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-advice__item_imgRight,
.b-advice__item_imgLeft {
  padding-top: 20px;
}
.b-advice__item_imgRight img,
.b-advice__item_imgLeft img {
  position: relative;
  top: -20px;
}

.b-advice__item_imgRight img {
  float: right;
  margin-left: 50px;
}

.b-advice__item_imgLeft img {
  float: left;
  margin-right: 40px;
}

.b-advice_alt {
  margin-bottom: 0;
  background: none;
  text-align: left;
}
.b-advice_alt p {
  margin: 10px 0;
}
.b-advice_alt .b-content__title2 {
  top: 0;
  color: #0f0f0f;
  text-align: left;
}
.b-advice_alt .b-advice__item_ta_center {
  text-align: center;
}
.b-advice_alt .b-advice__item_ta_center .b-content__title2 {
  text-align: center;
}
.b-advice_alt .b-advice__item {
  overflow: hidden;
  margin-bottom: 33px;
  padding-bottom: 15px;
}
.b-advice_alt .b-advice__item_imgLeft,
.b-advice_alt .b-advice__item_imgRight {
  padding-bottom: 0;
}
.b-advice_alt .b-advice__item_nobg {
  background: none;
}

.b-advice__item_columns3 {
  position: relative;
}
.b-advice__item_columns3 .b-content__title2 {
  clear: both;
  width: 33%;
}
.b-advice__item_columns3 .column1 {
  float: left;
  min-width: 240px;
  width: 33%;
}
.b-advice__item_columns3 .column3 {
  float: right;
  min-width: 240px;
  width: 33%;
}
.b-advice__item_columns3 .column2 {
  display: inline-block;
  position: relative;
  top: -30px;
  width: 33%;
  text-align: center;
}

.b-advice__divider {
  height: 2px;
  margin: 30px 0 50px;
}

.b-advice__columnsCentred {
  overflow: hidden;
  margin: 0 auto;
  padding: 0 14%;
  line-height: 18px;
  text-align: center;
}
.b-advice__columnsCentred .column {
  float: left;
  position: relative;
}
.b-advice__columnsCentred .column__step {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 25px 0 5px;
  border: 1px solid #000;
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-advice__columnsCentred img {
  display: block;
  margin: 0 auto;
}

.b-advice__columnsCentred_3 .column {
  width: 29%;
  margin: 0 2%;
}

.b-advice__columnsCentred_4 .column {
  width: 21%;
  margin: 0 2%;
}

/*******************************************************************************
 recipesNav
 *******************************************************************************/
.i-recipesNav {
  position: absolute;
  top: 49px;
  right: 0;
  text-align: right;
}

.b-recipesNav {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.b-recipesNav__li {
  float: left;
  width: 135px;
  height: 93px;
}
.b-recipesNav__li.active {
  background: url("../img/css/recipes_nav_bg1.jpg") 0 0 no-repeat;
}
.b-recipesNav__li.bg2 {
  width: 100px;
}
.b-recipesNav__li.bg2.active {
  background: url("../img/css/recipes_nav_bg2.jpg") 0 0 no-repeat;
}
.b-recipesNav__li.recipesnacks .item {
  background: url('../img/css/sprites/recipes-se2ac20fc70.png') 50% -449px no-repeat;
}
.b-recipesNav__li.recipesalads .item {
  background: url('../img/css/sprites/recipes-se2ac20fc70.png') 50% -300px no-repeat;
}
.b-recipesNav__li.recipemain .item {
  background: url('../img/css/sprites/recipes-se2ac20fc70.png') 50% -145px no-repeat;
}
.b-recipesNav__li.recipedesserts .item {
  background: url('../img/css/sprites/recipes-se2ac20fc70.png') 50% 10px no-repeat;
}
.b-recipesNav__li .item {
  display: block;
  padding: 65px 0 0;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 11px;
  font-style: italic;
  letter-spacing: .025em;
  line-height: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

/* mods */
.b-content_padding48 .i-recipesNav {
  right: 6%;
  margin-right: -24px;
}

/*******************************************************************************
 recipe
 *******************************************************************************/
.b-recipe {
  color: #646464;
}

.b-recipe__illustration {
  margin-bottom: 28px;
  padding-bottom: 19px;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
.b-recipe__illustration p {
  margin: 0;
}
.b-recipe__illustration img {
  display: inline-block;
  margin-bottom: 16px;
}

.b-recipe__cookingTitle {
  margin-bottom: 20px;
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 18px;
  font-style: italic;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-recipe__cooking {
  margin: 20px 0 56px;
  padding: 0 0 0 26px;
  list-style: none;
}
.b-recipe__cooking li {
  position: relative;
  margin-bottom: 39px;
}
.b-recipe__cooking img {
  float: left;
  position: relative;
  top: 5px;
  margin-right: 20px;
}
.b-recipe__cooking .step {
  display: block;
  position: absolute;
  top: 0;
  left: -26px;
  padding: 1px;
  border: 1px solid #0180c9;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
}
.b-recipe__cooking .step__number {
  display: block;
  width: 15px;
  height: 15px;
  background: #0180c9;
  color: #fff;
  font-weight: bold;
  line-height: 14px;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
}

.b-recipe__chef {
  color: #000;
}
.b-recipe__chef b {
  color: #646464;
  font-weight: normal;
}

.b-recipe__asideItem {
  margin-bottom: 63px;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
}
.b-recipe__asideItem .blockLink {
  color: #646363;
}
.b-recipe__asideItem .title {
  margin: 0 0 23px;
  padding-bottom: 14px;
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  font-style: italic;
  line-height: 17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-recipe__asideItem__caption {
  display: none;
}
.b-recipe__asideItem__caption a {
  color: #646363;
  text-decoration: none;
}
.b-recipe__asideItem__caption a:hover {
  text-decoration: underline;
}
.b-recipe__asideItem__caption.active {
  display: block;
}


/*******************************************************************************
 recipes
 *******************************************************************************/
.b-recipes {
  position: relative;
  margin-bottom: 10px;
  text-align: justify;
  vertical-align: top;
  z-index: 1;
}
.b-recipes .b-content__title2 {
  position: relative;
  margin-bottom: 6px;
  text-align: left;
}
.b-recipes .allRecipes {
  position: absolute;
  top: 3px;
  right: 0;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 11px;
  font-style: italic;
  letter-spacing: .05em;
  line-height: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-recipes_margin {
  margin-top: 52px;
}

.b-recipes__item {
  display: inline-block;
  position: relative;
  width: 169px;
  color: #646464;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  vertical-align: top;
  z-index: 1;
}
.b-recipes__item .link {
  display: block;
  position: relative;
  margin-bottom: 4px;
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  line-height: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-recipes__item .link:hover {
  color: #ed1c24;
}
.b-recipes__item .link .icoPlay {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 86px;
  height: 87px;
  margin: -43px 0 0 -43px;
  background: url('../img/css/sprites/misc-s039809c60f.png') 0 -280px;
  z-index: 2;
}
.b-recipes__item img {
  display: block;
  margin: 0 0 8px;
  z-index: 1;
}

.b-recipes__item_x2 {
  width: 366px;
}

.b-recipes_video {
  position: relative;
  z-index: 1;
}
.b-recipes_video .b-recipes__item {
  width: 164px;
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-recipes_video .b-recipes__item_x2 {
  width: 359px;
}

#recipes {
    width:169px;
    height:auto;
    position:relative;
    overflow: hidden;
    text-align: center;
}

#recipes .b-fact__title a {
   font-style:normal;
   font-weight:600;
   font-size: 16px;
   line-height: 18px;
}

#recipes > .b-recipes .b-content__title2 {
    display: none;
    visibility:hidden;
}

#recipes .b-recipes__item_x2,
#recipes .b-recipes__item {
    width:100%;
    padding: 0;
    text-align: center;
}

#recipes a.link {
    display: block;
    margin: 0 0 4px;
    padding: 8px;
    color: #000;
    font-family: BalticaC, "Times New Roman", serif;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

#recipes img {
  max-width: 135px;
  height: auto;
  border: none;
  margin: 0 auto 8px;
  display: block;
  z-index: 1;
  background-size: contain;
}

/*******************************************************************************
 column x to 4
 *******************************************************************************/
.b-column1to4 {
  float: right;
  width: 24.6%;
}

.b-column3to4 {
  float: left;
  width: 73%;
}

/*******************************************************************************
 ingredients
 *******************************************************************************/
.i-ingredients {
  margin-bottom: 65px;
  width: 456px;
  background: url("../img/css/paper/body.jpg") repeat-y;
}

.i-ingredients__bottom {
  height: 27px;
  background: url("../img/css/paper/bottom.jpg") no-repeat;
}

.b-ingredients {
  padding-left: 20px;
  background: url("../img/css/paper/top.jpg") no-repeat;
}
.b-ingredients .title {
  position: relative;
  height: 80px;
  margin: 0;
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 18px;
  font-style: italic;
  line-height: 80px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-ingredients .title .forPersons {
  display: inline-block;
  position: absolute;
  top: 29px;
  right: 50px;
  padding-left: 26px;
  font-size: 14px;
  background: url('../img/css/sprites/misc-s039809c60f.png') 0 -476px no-repeat;
  line-height: 18px;
}

.b-ingredients__items {
  overflow: hidden;
}
.b-ingredients__items .item {
  overflow: hidden;
  position: relative;
  margin: 0;
  color: #000;
  line-height: 28px;
  background-repeat: repeat-x;
}
.b-ingredients__items .item__name {
  display: inline-block;
  float: left;
  padding-right: 5px;
  background: #fcfaf5;
}
.b-ingredients__items .item__measure {
  float: right;
  width: 170px;
  background: #fcfaf5;
  color: #6e6e6e;
  font-family: BalticaC, "Times New Roman", serif;
  font-style: italic;
  text-indent: 5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

/*******************************************************************************
 grayText
 *******************************************************************************/
.b-grayText {
  color: #646464;
}
.b-grayText .b-content__title2 {
  color: #000;
}

/*******************************************************************************
 popup
 *******************************************************************************/
.b-popup {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.b-popup .top {
  overflow: hidden;
  position: relative;
  height: 8px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAMAAAD3JJ6EAAAAllBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsamlpaGVlZWNmZmTV09H5+vH79/T19fX29vX4+fb5+Pf5+/T6+PT7+vb7+/H7+/f89/X8+PT8+fL8+fT8+fX8+ff8+vT8+vX8+vf8+vj8+/T8/PP8/fb9+Pv9+fb9+fj9+/f9+/n9/Pb9/Pj9/vz++/v+/fxXs9+TAAAAEnRSTlMAAQMFBwgLEBEUFSMkJSVj7++6TN1jAAAATklEQVQI1wXBQQoCMRAAwe6ZGNgNiKAn8f/PE8TDGpKoVYIqgBhpCBTMLer1GD0wvJfamkme9nN9vbkVtMazXdbQsj1mjG/vAb+ca82Pf8DUE5wzhCvHAAAAAElFTkSuQmCC') no-repeat;
}
.b-popup .top .tm {
  display: block;
  height: 8px;
  margin: 0 9px 0 10px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAMAAAAV+IX9AAAAk1BMVEUAAAAAAAD19fX49/j5+/b69/X6+PL6+Pj6+vf7+fD7+fb7+fj7+vP7+vb7/PT7/PX7/ff8+PP8+PT8+PX8+Pb8+fT8+ff8+vP8+vT8+vX8+vn8+/P8+/T8+/X8/Pv8/fj8/fr9+Pn9+fb9+ff9+fr9+vb9+vf9+vj9+/b9+/f9+/j9/Pf9/Pj9/fj9/fn9/fv+/PqREKp3AAAAAnRSTlMHFVQPvxQAAABTSURBVHjaVcFHAkAwEADA1XsLQXTRQlb5/+tcmYE/5QscInme4NZ0JtfBteKnllXE9l5Q8DN5GGHZrjRlHuwTp9p58yJoBAH1C8YAZ3u5DorIhhc5kgck0skMlAAAAABJRU5ErkJggg==');
}
.b-popup .top .tr {
  position: absolute;
  top: 0;
  right: 0;
  width: 9px;
  height: 8px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAMAAAAcEyWHAAAAn1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmJSUAAAB5enfMy8nf39vk4eDi3t7u6+b18+76+Pb19fX29vX4+fX69/X6+vP6/fb7+ff7+vT7+vf7/PX7/Pf7/fj8+PT8+PX8+fP8+fT8+fX8+vL8+/L8+/T8/fb9+ff9+fj9+fr9+vb9/Pf9/Pj9/fj+/foJ7uzLAAAAGHRSTlMAAQIDBAYHCAkKDQ4PEhQVJV2Qlpey2PCc7ryoAAAATUlEQVQI1wXByQ2AMAwEQG9srg/iECXQf2P8CCIKsZcZ9CJkkGKTSERrQd2PtVoiqWfIYE6n2iL33L3habzKBgeQ8hcp9wBMW6l4APkB5HwjTecbc+0AAAAASUVORK5CYII=') no-repeat;
}
.b-popup .bottom {
  overflow: hidden;
  position: relative;
  height: 9px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAMAAAA8eE0hAAAAtFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbGxoZ2VlY2NmZGRmZWTSzsv59vL59vX19fX29fX59vT59/L6+PX6+fP6+ff6+vP79vP79/P7+PH7+fP7+ff7+vf7/Pj89/r8+PL8+ff8+vT8+vX8+vv8+/T8+/X8/PL8/PP8/Pf9+Pb9+Pf9+fb9+ff9+fj9+vb9+/b9+/f9+/j9/Pb9/Pj9/Pn9/fiDMwzjAAAAFXRSTlMAAQMFBgcICgsQERQVIyQlJSVe5e1EpnCSAAAAW0lEQVQI1wXBwQqCQBiF0fvdf8wSQqEBl617/4cKAlvIlOgIeg40t1ct/TxlSxyz9v0yWeJf8qc+7qGIkd8Q3zXkRNtdPSwhfFBSfT9DOG2dmzYQTjaSkACQdALFUxZ9Dp2angAAAABJRU5ErkJggg==') no-repeat;
}
.b-popup .bottom .bm {
  display: block;
  height: 9px;
  margin: 0 9px 0 10px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAMAAAA8eE0hAAAAllBMVEUAAAAAAAD19fX5+vP5+vb6+PP6+Pj6+vT6+vX6+/X6+/b6+/j79vD79vb79/T79/b7+fL7+fX7+fb7+ff7+/D7/Pb89/T8+PX8+vT8+vX8+vf8+vj8+/P8+/T8+/X8+/b8/Pb8/Pf8/Pj8/fb9+Pb9+Pf9+fb9+ff9+fj9+vb9+vj9+/b9+/j9/Pf9/Pj9/Pv9/ff9/fhY5WXbAAAAAnRSTlMHFVQPvxQAAABPSURBVAjXRcHFAYAwAASww92LQ9HiRfZfjh8k0O/M2HsSJw7ED6ooOMKTzSVD5V1TbhKXrRieTV5qqrQFfC3v1pNaD0edcomOqt1IED74vXWBBok/j3SLAAAAAElFTkSuQmCC');
}
.b-popup .bottom .br {
  position: absolute;
  top: 0;
  right: 0;
  width: 9px;
  height: 9px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAq1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfX13a29bk4N7h4t7f4Nri4dzi4d3t7un7+fj29vX4+PH4+fT4+u/59vL5+PT6+fn6+vD6+vf79vH7+vb7+/f7/PT7/Pb89/T8+fb8+vX8+vb8+/T8+/X8/PT8/Pj8/ff9+fb9+vb9+vj9+/f9+/j9+/v9/Pb9/Pj9/Pn9/fb++vv+/Pv6dRhSAAAAFnRSTlMAAQIDBAYHCg0ODxIVGHKVlpeXl6/6qc2jMQAAAFVJREFUCNcFwVsKgCAQBdDrOKC9EPooaP/7agORIERl6u0cs5XV80hPliLmLQMBXVRiNwmgt519zJUQfc5XAkm9vl5DIqnWOLeTjWYEwNpq1QyAbMQPJ6srB6StXYcAAAAASUVORK5CYII=') no-repeat;
}
.b-popup .body {
  overflow: hidden;
  position: relative;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAMAAAD3JJ6EAAAAllBMVEUAAAAAAABkZWRlZGJlZWRlZWVmZWNmZmP19fX49/T4+fX59/P5+vT5+vX5+/b5/PT6+PT6+fT6+vX6+/T6/PL79vf7+fX7+vn7+/X7+/b89/T8+PT8+PX8+Pb8+fn8+vP8+vT8+/T8+/X8/PT8/Pf8/Pj9+Pb9+fb9+vb9+vj9+/b9+/f9+/j9+/n9/Pb9/Pj9/fb++/oo0PaAAAAACHRSTlMBCCUlJSUlJRx/9w4AAABRSURBVHjaFco1AoAwDABAnOAOxV2C8//PkW43nCCI2ubMiBAQldt6uhVOovSGfTJAzgPu7jWBR1TbZrxfKIhy6WdYg82D8UWYgknU2RKzA6ofFBsGL6Po344AAAAASUVORK5CYII=') repeat-y;
}
.b-popup .body .body__content {
  display: block;
  height: 100%;
  margin: 0 9px 0 10px;
  padding: 23px 20px 17px;
  background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAVACUDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEI/8QAHRABAAICAgMAAAAAAAAAAAAAAAEhEUExYYGh4f/EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ANRxjwwqAoAp10IkcgtSKexDYGI+KFWgaA2KmlCgf//Z');
}
.b-popup .body .body__content ul li {
  font-size: 80%;
}
.b-popup .body .mr {
  position: absolute;
  top: 0;
  right: 0;
  width: 9px;
  height: 100%;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAMAAAAcEyWHAAAAilBMVEUAAAAAAADf4Nrg3dvg39/h4Nvi4N3i4N7i4dzj4uD19fX69vL6+fL6+fb6+vP6+/X6/Pj79fD7+fH7+fj7+/P7/PT7/ff89Pb89/T89/X8+PP8+fT8+vL8+/P8+/T8+/X8/PT8/PX9+ff9+vb9+vj9+vn9+/f9/Pf9/Pj9/Pn9/Pr9/ff9/fn9/frIZM3tAAAACnRSTlMED5eXl5eXl5eXQT0yMAAAAEtJREFUCNcFwckOQDAARdHb1yIsiNiY4v+/jkjNqXKOrTW8U/giGjnsmUfQguuuzIA863YXDmTJ9yrcoJa6j48BzRhfpgmoYVGIH/wEphiLIvt/ogAAAABJRU5ErkJggg==') repeat-y;
}
.b-popup .close {
  display: block;
  position: absolute;
  top: 6px;
  right: 7px;
  width: 17px;
  height: 17px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAdVBMVEX////k4+Pi4uL5+fnj4+Ourq76+vqcnJydnZ2qqqqtra329vaXl5fGxsa2tra0tLT9/f37+/uzs7O3t7evr6/p6Oibm5uamprR0dHr6ej09PTq6efDw8Po6Oinp6ejo6Pg4OD8/PykpKSsrKyfn5+oqKigoKBidXBGAAAAaklEQVR42o3Pxw6AIBBFURjAhr33rv//iQqLQXa+HSeZm0Amaq8ilNijv6UH/eASJQ5BQVigOMIFwr2Dobx0tnfAvuUs8XMNKHz3F/gK94QsXTACdcDeVrOijDNT+SsyV5tOpP//NVB73QMBMAOhW5tabAAAAABJRU5ErkJggg==');
  cursor: pointer;
}
.b-popup .video {
  overflow: hidden;
  position: relative;
  padding-bottom: 10px;
  z-index: 1;
}
.b-popup .video__title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 57px;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 57px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-popup .title {
  margin: 0;
  color: #3d3d3d;
}
.b-popup img {
  display: block;
  position: relative;
  width: 100%;
}

.b-popup_msg {
  color: #0f0f0f;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

/*******************************************************************************
 sales
 *******************************************************************************/
.b-sales, .b-newsList {
  margin: 20px 0 15px;
  text-align: center;
}

.b-sales__img {
  display: block;
  height: 135px;
  margin: 0 auto;
}

.b-sales__date, .b-newsList__date {
  display: block;
  margin: 5px 0;
  color: #b4b4b4;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 12px;
  font-style: italic;
}

a.b-sales__link, a.b-newsList__link {
  font-family: BalticaC, "Times New Roman", serif;
}
a.b-sales__link:hover, a.b-newsList__link:hover {
  color: #ed1c24;
}

.b-sales__description, .b-newsList__text {
  margin: 11px 0 0;
  font-size: 12px;
  letter-spacing: .025em;
  line-height: 16px;
}

.b-sales__closeup {
  margin-bottom: 78px;
}
.b-sales__closeup .b-sales__img {
  height: 274px;
  margin-bottom: 15px;
}
.b-sales__closeup .b-sales__link, .b-sales__closeup a.b-newsList__link {
  margin-bottom: 0;
  color: #3c3c3c;
  font-size: 18px;
  line-height: 25px;
}
.b-sales__closeup .b-sales__date, .b-sales__closeup .b-newsList__date {
  margin-top: 8px;
}

.b-sales__item {
  display: inline-block;
  overflow: hidden;
  width: 47%;
  margin-left: 4%;
  vertical-align: top;
}
.b-sales__item .b-sales__link, .b-sales__item a.b-newsList__link {
  display: inline-block;
  margin-bottom: 5px;
  color: #000;
  font-size: 14px;
  line-height: 18px;
}

.b-sales__item.odd {
  margin-left: 0;
}

/*******************************************************************************
 newsList
 *******************************************************************************/
.b-newsList {
  margin-top: 30px;
  text-align: left;
}

.b-newsList__item {
  overflow: hidden;
  margin-bottom: 49px;
}

.b-newsList__img {
  float: left;
  width: 154px;
  max-width:  154px;
  overflow: hidden;
  z-index:1000;
  height: auto !important;
  /* trigger hasLayout for IE filters below */
  zoom: 1;
  margin-right: 15px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.b-newsList__date {
  margin: 5px 0 8px;
}

a.b-newsList__link {
  margin-top: 9px;
  margin-bottom: 0;
  color: #000;
  font-size: 14px;
  line-height: 20px;
}

/* mods */
.b-newsList_bigColumn {
  width: 71%;
  margin-top: -6px;
}
.b-newsList_bigColumn .b-newsList__text {
  margin-top: 8px;
}
.b-newsList_bigColumn .b-newsList__item {
  margin-bottom: 40px;
}

/*******************************************************************************
 slider
 *******************************************************************************/
.i-slider {
  position: relative;
}
.i-slider .leftArrow,
.i-slider .rightArrow {
  display: block;
  position: absolute;
  width: 17px;
  height: 17px;
  cursor: pointer;
  z-index: 2;
}
.i-slider .leftArrow {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAYFBMVEXk4+Pk4+OHh4eQkJCTk5Obm5ufn5+goKChoaGioqKlpaWmpqanp6epqamqqqqurq6wsLCxsbGysrLW1tbX19fa2trc3Nzd3d3k4+Pw8PDy8vLz8/P19fX39/f9/f3////ZEHrqAAAAAnRSTlO3vWjHOnYAAABQSURBVBjTY2CUQAWMDBLyqECCNBEZdBFpbjQRUQ4BZBE5YX4eXnEkEVkuVj4hQTYWZmYmuC4RoBoxNHOE2YXQ7ZLkxHCPFFm+gIswoIUPAwBskB7MJlIycQAAAABJRU5ErkJggg==') no-repeat;
}
.i-slider .leftArrow:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAQlBMVEUAAAAAAAAAAAAJCQkPDw8VFRUzMzM8PDxCQkJFRUVLS0tOTk6lpaWoqKirq6uurq7h4eHn5+ft7e3w8PD8/Pz///9bwUVhAAAAAnRSTlO3vWjHOnYAAABLSURBVHjalc9LDoAgDEXRclX8gYrK/rfqzNA34w5P0ja1gC8Y1Uef3CplFTmnrZU3RTgaeRZgAOCfyhGy7EnjrreuWaUWkc6/DJ99URIRPcn2rx4AAAAASUVORK5CYII=') no-repeat;
}
.i-slider .rightArrow {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAYFBMVEXk4+Pk4+OHh4eQkJCTk5Obm5ufn5+goKChoaGioqKlpaWmpqanp6epqamqqqqurq6wsLCxsbGysrLW1tbX19fa2trc3Nzd3d3k4+Pw8PDy8vLz8/P19fX39/f9/f3////ZEHrqAAAAAnRSTlO3vWjHOnYAAABQSURBVBjTY2CUQAWMDBLyqECCFBEZDBFuaXQRAQ5RNBFxXh5+YTmYCBMzMwuboBAfK5cskhoxoBoRFF1C7MJo5nBKotslRZYvkEQY0MKHAQBryh7MbHU30wAAAABJRU5ErkJggg==') no-repeat;
}
.i-slider .rightArrow:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAQlBMVEUAAAAAAAAAAAAJCQkPDw8VFRUzMzM8PDxCQkJFRUVLS0tOTk6lpaWoqKirq6uurq7h4eHn5+ft7e3w8PD8/Pz///9bwUVhAAAAAnRSTlO3vWjHOnYAAABMSURBVBjTY2BkQgWMDEyiqICJFBEhDBFOQXQRLlZ+NBE+JiY2HhGYCNgdzEDMIYykhheohhdFFzcLD5o57ALodgmS5QskEQa08GEAAFD+ET3b0jARAAAAAElFTkSuQmCC') no-repeat;
}
.i-slider .boundingBox {
  overflow: hidden;
  position: relative;
}

.b-slider {
  position: relative;
  left: 0;
  width: 999em;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 1;
}

.b-slider_transition {
  -moz-transition: left 0.5s ease;
  -webkit-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  transition: left 0.5s ease;
}

.b-slider__item {
  float: left;
}

.i-slider_sales {
  width: 338px;
  margin: 0 auto;
}
.i-slider_sales .boundingBox {
  height: 518px;
}
.i-slider_sales .leftArrow,
.i-slider_sales .rightArrow {
  top: 250px;
}
.i-slider_sales .leftArrow {
  left: -14px;
}
.i-slider_sales .rightArrow {
  right: -14px;
}

/* article */
.i-slider_article {
  width: 387px;
  margin: 25px 0;
}
.i-slider_article .boundingBox {
  height: 243px;
}
.i-slider_article .leftArrow,
.i-slider_article .rightArrow {
  top: 117px;
}
.i-slider_article .leftArrow {
  left: -14px;
}
.i-slider_article .rightArrow {
  right: -14px;
}

/* recipe */
.i-slider_recipe {
  width: 131px;
  margin: 25px auto;
}
.i-slider_recipe .boundingBox {
  height: 94px;
}
.i-slider_recipe .leftArrow,
.i-slider_recipe .rightArrow {
  top: 39px;
}
.i-slider_recipe .leftArrow {
  left: -14px;
}
.i-slider_recipe .rightArrow {
  right: -14px;
}

/*******************************************************************************
 article
 *******************************************************************************/
.b-article, .b-fitakiWorld {
  color: #646363;
  letter-spacing: .0025em;
  line-height: 18px;
}
.b-article p, .b-fitakiWorld p {
  margin: 18px 0;
}

.b-article__title, .b-fitakiWorld .b-fitakiWorld__title {
  position: relative;
  top: -3px;
  margin: 0 0 12px;
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: .025em;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-article__intro {
  margin: 12px 0;
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  font-style: italic;
  line-height: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-article__date,
p.b-article__date {
  margin: 12px 0 33px;
  color: #b4b4b4;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 12px;
  font-style: italic;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-article__quote {
  display: block;
  position: relative;
  left: -21px;
  margin: 38px 0;
  padding: 3px 0 4px 21px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAABDCAMAAABnRe+bAAAABlBMVEUBgMn////UJl1mAAAAAnRSTlP/AOW3MEoAAAArSURBVCjPY2AEAwaG4UKDAYgG8RhhbGSMpA7GBSlFo1EVYDeHAcm+YRaOAHytAWrBUsaVAAAAAElFTkSuQmCC') 0 center no-repeat;
  color: #0180c9;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 16px;
  font-style: italic;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-article__list {
  padding: 0 0 0 20px;
}
.b-article__list li {
  margin: 13px 0;
  line-height: 16px;
}

/* article_asdie */
.b-article_aside {
  float: left;
  min-width: 526px;
  width: 73%;
  color: #646464;
  font-size: 12px;
  line-height: 18px;
}
.b-article_aside .b-article__title, .b-article_aside .b-fitakiWorld .b-fitakiWorld__title, .b-fitakiWorld .b-article_aside .b-fitakiWorld__title {
  margin: 0 0 4px;
  color: #3c3c3c;
  line-height: 25px;
}

.b-article__subtitle,
p.b-article__subtitle {
  margin: 0 0 4px;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
  letter-spacing: .05em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

/* article_product */
.b-article_product {
  margin-top: 40px;
}
.b-article_product .b-content__title2 {
  color: #000;
}
.b-article_product .b-column {
  text-align: center;
}
.b-article_product .b-column .b-content__title2 {
  margin: 23px 0 -13px;
}
.b-article_product .b-column_right,
.b-article_product p.b-column_right {
  text-align: left;
}
.b-article_product .b-column_right .b-content__title2,
.b-article_product p.b-column_right .b-content__title2 {
  margin: 0;
  text-align: left;
}
.b-article_product .b-column_right .b-content__title3,
.b-article_product p.b-column_right .b-content__title3 {
  margin-bottom: 8px;
}
.b-article_product .b-column_right p,
.b-article_product p.b-column_right p {
  margin: 3px 0 17px;
}
.b-article_product .note {
  margin: 6px 0 17px;
  padding-bottom: 29px;
  color: #0180c9;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 16px;
  line-height: 22px;
}
.b-article_product .temperature {
  padding-bottom: 45px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAfCAMAAADZe72GAAABBVBMVEULhs0bjtD///8bjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtAbjtALhs0WjM8ZjdAbjtAcj9Eej9EfkNEgkdEikdIjktIlk9I2m9Y5ndZDothLptpWq9xbrt1er95kst9qteBttuFyueKBwOWJxeeMxueOx+iRyOik0uys1u6v1+602vC32/C83vG93vHD4fPG4/PR6PbX6/fZ7Pfa7ffb7fjh8Pnl8vrn8/rp9Pvq9Pvr9fvs9vvu9vvy+Pz5/P76/P78/v7////w2QRaAAAAIXRSTlMAAAADEhUYGzA5PEJFS2OBhJCTmaKlq6601d7k5+rw+fwcIvYsAAAA6klEQVR42sXR2VLCMBSA4RNUKhRZZEcUogFKQWQrClXKKoqAypL3fxRySKgXjtf+d/nmzElmAgTzhtIsHfIS4vEcIGj0ZnzWM4IKNHPKsampSQjbXGaHJWTmCuYZCfmdOFAsL4HxY+wH1MzfE2oH+8cdv8FvumD4BEC878JLTMBF83vjSl0Hkhq2CtZYQT8O5GZdEvdVHl8RFldwUtxRWbX7wbc5INdfZXqsISZIctB2wcIdgfpnQZ1L7zU/EIg+j24pdjfpRvBh54b9ZpXpfWf5VDxDAO3ywVnxlVOLnIIATE9kWTah4+/vAXzNVIkzZO0BAAAAAElFTkSuQmCC') center bottom no-repeat;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-article_product__block {
  margin-bottom: 54px;
}

/*******************************************************************************
 about
 *******************************************************************************/
.b-about__contacts {
  overflow: hidden;
  margin: 0 0 25px;
  padding-bottom: 20px;
}
.b-about__contacts .address, .b-about__contacts .contacts {
  float: left;
  width: 380px;
  margin: 18px 0 0;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}

.b-about__registration {
  margin: 0 0 25px;
  padding-bottom: 20px;
}
.b-about__registration p {
  margin: 7px 0;
  font-size: 11px;
  line-height: 13px;
}

.b-about__responsibility {
  font-size: 11px;
  line-height: 14px;
}
.b-about__responsibility p {
  margin: 20px 0;
}
.b-about__responsibility strong {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: normal;
}

/*******************************************************************************
 aside
 *******************************************************************************/
.b-aside {
  float: right;
  min-width: 177px;
  width: 25%;
}

.b-aside__newsItem {
  padding-bottom: 39px;
  margin-bottom: 39px;
  text-align: center;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALIAAAACCAAAAADZK9nBAAAAL0lEQVQY02P8z8AARAxQ8j8CY1DoHDhGIuAUMmBEohiRGIxwCjcHRQOUh8WKQQ4AyVkWAeMQYhsAAAAASUVORK5CYII=') center bottom no-repeat;
}
.b-aside__newsItem .link {
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 12px;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-aside__newsItem .link:hover {
  color: #ed1c24;
}
.b-aside__newsItem img {
  display: block;
  margin: 0 auto 7px;
}

/*******************************************************************************
 fact
 *******************************************************************************/
.b-fact {
  color: #646464;
  font-size: 11px;
  font-style: italic;
  line-height: 14px;
  text-align: center;
}

.b-fact__title {
  padding-bottom: 15px;
}
.b-fact__title a {
  color: #000;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-fact__title a:hover {
  color: #ed1c24;
  text-decoration: underline;
}

/*******************************************************************************
 fitakiWorld
 *******************************************************************************/
.b-fitakiWorld {
  margin-top: 37px;
  font-size: 12px;
  text-align: center;
}
.b-fitakiWorld .b-fitakiWorld__title {
  top: 0;
  font-style: italic;
}
.b-fitakiWorld .bottomOrnament {
  margin-bottom: 50px;
  padding-bottom: 36px;
}
.b-fitakiWorld .bottomOrnament.last {
  margin-bottom: 0;
}
.b-fitakiWorld .links {
  display: block;
  margin-top: 6px;
}
.b-fitakiWorld .links a {
  display: inline-block;
  margin: 0 9px;
  font-size: 11px;
}

.b-fitakiWorld__img {
  height: 353px;
  margin-bottom: 63px;
  padding-top: 4px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAFlAQMAAAD/LiwlAAAABlBMVEX///8RiMwprobhAAAAfElEQVR4nO3cMQ2AQAyG0YISTgBBwiXIQMoNBOWAgg5dGMj71ualDv54ysUVxSYEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQZBfkWyf5e7pckvWvFTfx9jK5Fi/IHsrk7NnlxdP0hXBYMbtSwAAAABJRU5ErkJggg==') center 0 no-repeat;
}
.b-fitakiWorld__img img {
  width: 392px;
  height: 343px;
}

/*******************************************************************************
 salesArchive
 *******************************************************************************/
.b-salesArchive {
  overflow: hidden;
  margin-bottom: 47px;
  text-align: center;
}
.b-salesArchive .b-sales__img {
  width: 162px;
  height: 124px;
  margin-bottom: 8px;
}
.b-salesArchive .b-sales__link, .b-salesArchive a.b-newsList__link {
  color: #000;
  font-size: 14px;
  line-height: 18px;
}
.b-salesArchive .b-sales__date, .b-salesArchive .b-newsList__date {
  margin: 10px 0 0;
}
.b-salesArchive .b-sales__description, .b-salesArchive .b-newsList__text {
  margin-top: 8px;
  color: #646464;
}

.b-salesArchive__item {
  float: left;
  width: 48%;
  margin-left: 4%;
}
.b-salesArchive__item:first-child {
  margin-left: 0;
}

/*******************************************************************************
 pagination
 *******************************************************************************/
.b-pagination {
  overflow: hidden;
  margin: 46px 0 29px;
  padding: 0;
  list-style-type: none;
}

.b-pagination__item {
  float: left;
}
.b-pagination__item .link {
  display: inline-block;
  padding: 0 7px;
  height: 17px;
  color: #636363;
  font-family: BalticaC, "Times New Roman", serif;
  font-size: 14px;
  letter-spacing: .12em;
  line-height: 17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* text-shadow:  0 0 1px rgba(0,159,195,.3);
  -webkit-text-stroke:  .01em rgb(0,159,195);*/
}
.b-pagination__item .link:hover {
  color: #0180c9;
}
.b-pagination__item .link.active {
  color: #0180c9;
  text-decoration: none;
}
.b-pagination__item .link_backward,
.b-pagination__item .link_forward {
  width: 17px;
  padding: 0;
}
.b-pagination__item .link_backward {
  margin-right: 7px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAYFBMVEXk4+Pk4+OHh4eQkJCTk5Obm5ufn5+goKChoaGioqKlpaWmpqanp6epqamqqqqurq6wsLCxsbGysrLW1tbX19fa2trc3Nzd3d3k4+Pw8PDy8vLz8/P19fX39/f9/f3////ZEHrqAAAAAnRSTlO3vWjHOnYAAABQSURBVBjTY2CUQAWMDBLyqECCNBEZdBFpbjQRUQ4BZBE5YX4eXnEkEVkuVj4hQTYWZmYmuC4RoBoxNHOE2YXQ7ZLkxHCPFFm+gIswoIUPAwBskB7MJlIycQAAAABJRU5ErkJggg==') no-repeat;
}
.b-pagination__item .link_backward:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAQlBMVEUAAAAAAAAAAAAJCQkPDw8VFRUzMzM8PDxCQkJFRUVLS0tOTk6lpaWoqKirq6uurq7h4eHn5+ft7e3w8PD8/Pz///9bwUVhAAAAAnRSTlO3vWjHOnYAAABLSURBVHjalc9LDoAgDEXRclX8gYrK/rfqzNA34w5P0ja1gC8Y1Uef3CplFTmnrZU3RTgaeRZgAOCfyhGy7EnjrreuWaUWkc6/DJ99URIRPcn2rx4AAAAASUVORK5CYII=');
}
.b-pagination__item .link_forward {
  margin-left: 7px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAYFBMVEXk4+Pk4+OHh4eQkJCTk5Obm5ufn5+goKChoaGioqKlpaWmpqanp6epqamqqqqurq6wsLCxsbGysrLW1tbX19fa2trc3Nzd3d3k4+Pw8PDy8vLz8/P19fX39/f9/f3////ZEHrqAAAAAnRSTlO3vWjHOnYAAABQSURBVBjTY2CUQAWMDBLyqECCFBEZDBFuaXQRAQ5RNBFxXh5+YTmYCBMzMwuboBAfK5cskhoxoBoRFF1C7MJo5nBKotslRZYvkEQY0MKHAQBryh7MbHU30wAAAABJRU5ErkJggg==') no-repeat;
}
.b-pagination__item .link_forward:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAQlBMVEUAAAAAAAAAAAAJCQkPDw8VFRUzMzM8PDxCQkJFRUVLS0tOTk6lpaWoqKirq6uurq7h4eHn5+ft7e3w8PD8/Pz///9bwUVhAAAAAnRSTlO3vWjHOnYAAABMSURBVBjTY2BkQgWMDEyiqICJFBEhDBFOQXQRLlZ+NBE+JiY2HhGYCNgdzEDMIYykhheohhdFFzcLD5o57ALodgmS5QskEQa08GEAAFD+ET3b0jARAAAAAElFTkSuQmCC');
}

/*******************************************************************************
 footer
 *******************************************************************************/
.i-footer {
  top: auto;
  bottom: 0;
  border-bottom: none;
  border-top: 1px solid #0166a1;
}

.b-footer {
  height: 33px;
}

.b-footer__nav__item {
  font-size: 12px;
  line-height: 33px;
}
.b-footer__nav__item:hover {
  line-height: 33px;
}

.b-footer__slogan {
  position: absolute;
  top: 0;
  right: 120px;
  color: #fff;
  font-size: 12px;
  line-height: 33px;
  text-align: right;
  text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px;
}

/*******************************************************************************
 global rules
 *******************************************************************************/
.g-fakeLine {
  display: inline-block;
  width: 100%;
}

/* clearfix */
/* http://css-live.ru/tricks/novaya-alternativa-clearfix-u-i-overflowhidden.html */
.cf {
  position: relative;
  display: table;
}

.cf:after {
  content: '. .';
  display: block;
  word-spacing: 99in;
  height: 0;
  overflow: hidden;
  /* Opera bugfix*/
}


/* consent form */

input[type="checkbox"] {
    width: 13px;
    height: 13px;
    float: left;
    margin: 0px 13px 13px 0px;
}

input[type="checkbox"]+span {
    padding-left: 25px;
    display: block;
}

button#submit_button[disabled=disabled] span,
button#submit_button:disabled span,
button#submit_button.grey span {
  color: grey !important;
}

/* Privacy Policy page styles */
.consent-container {
    padding:1.1em;
}

.consent-textarea {
    padding: .5em;
}

.consent-textarea ol,
.consent-textarea ol>li>p,
.consent-textarea ul,
.consent-textarea ul>li>p {
  font-size: 1.3em !important;
}

.consent-textarea ol.nested,
.consent-textarea ol.nested>li>p,
.consent-textarea ul.nested,
.consent-textarea ul.nested>li>p {
    font-size: .9em !important;
    line-height: 1.1em !important;
    margin-bottom: 1.5em !important;
}

.consent-textarea ul:not(.nested) {
  list-style-type: none;
}

body.i-fullBg .cc-banner.cc-bottom {
    bottom: 0px !important;
}

body:not(.i-fullBg) .cc-banner.cc-bottom {
    bottom: 33px !important;
}

.cc-revoke { display: none !important; opacity: 0; }
