@import url(css-family=PT+Sans-400,700,400italic&subset=latin,cyrillic.css)/*tpa=http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic&subset=latin,cyrillic*/;
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */

  -webkit-text-size-adjust: 100%;
  /* 2 */

  -ms-text-size-adjust: 100%;
  /* 2 */

}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */

  padding: 0;
  /* 2 */

}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */

  font-size: 100%;
  /* 2 */

  margin: 0;
  /* 3 */

}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */

  cursor: pointer;
  /* 3 */

}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */

  padding: 0;
  /* 2 */

}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and 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;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve 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;
}
/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
  width: auto;
  margin-right: 30px;
  overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}
.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px;
}
.mCustomScrollBox > .mCSB_scrollTools {
  width: 16px;
  height: 97%;
  top: 0;
  right: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px;
}
/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}
.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  display: block;
  position: relative;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  margin-left: -40px;
  float: right;
}
.mCustomScrollBox {
  -ms-touch-action: none;
  /*MSPointer events - direct all pointer events to js*/

}
/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */

  margin-right: 5px;
}
.mCustomScrollBox:hover > .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url("mCSB_buttons.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/mCSB_buttons.png*/;
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
    sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
    */

}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
    sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
    */

}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
    sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
    */

}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
    sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
    */

}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */

}
/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.15);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.75);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/*light-2*/
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/*dark-2*/
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/*light-thick*/
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/*dark-thick*/
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/*light-thin*/
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/*dark-thin*/
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/**
* Colors
*/
.nowrap {
  white-space: nowrap;
}
.aa,
.search-filter .hdr,
.search-filter .categories-list .total-count,
.form_no-result .button span,
.checkout-header h1,
.shipping-tabs .tab,
.opc-thanks h2 {
  -webkit-font-smoothing: antialiased;
}
.overlay {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #017506;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 15;
}
.overlay_invisible {
  opacity: 0;
  filter: alpha(opacity=0);
}
.overlay .preloader {
  background-image: url("big_preloader.gif")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/big_preloader.gif*/;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: fixed;
  top: 350px;
  left: 50%;
  margin-left: -150px;
  width: 300px;
  height: 50px;
  z-index: 20;
}
.hide {
  display: none !important;
}
.show-categories {
  top: -350px !important;
}
/*@font-face {
    .font-face('PTSans', '../fonts/PTSansRegular/PTSansRegular');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    .font-face('PTSans', '../fonts/PTSansBold/PTSansBold');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    .font-face('PTSans', '../fonts/PTSansItalic/PTSansItalic');
    font-weight: normal;
    font-style: italic;
}*/
@font-face {
  font-family: "RobotoBold";
  src: url("RobotoBold.eot")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/fonts/RobotoBold/RobotoBold.eot*/;
  src: url("RobotoBold.eot-#iefix")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/fonts/RobotoBold/RobotoBold.eot?#iefix*/ format("embedded-opentype"), url("RobotoBold.woff")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/fonts/RobotoBold/RobotoBold.woff*/ format("woff"), url("RobotoBold.ttf")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/fonts/RobotoBold/RobotoBold.ttf*/ format("truetype"), url("RobotoBold.svg#RobotoBold")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/fonts/RobotoBold/RobotoBold.svg#RobotoBold*/ format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Impact";
  src: url("Impact.eot")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/fonts/Impact/Impact.eot*/;
  src: url("Impact.eot-#iefix")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/fonts/Impact/Impact.eot?#iefix*/ format("embedded-opentype"), url("Impact.woff")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/fonts/Impact/Impact.woff*/ format("woff"), url("Impact.ttf")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/fonts/Impact/Impact.ttf*/ format("truetype"), url("Impact.svg#Impact")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/fonts/Impact/Impact.svg#Impact*/ format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  background: #02a709;
  font: 14px 'PT Sans', Arial, sans-serif;
}
ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.wrapper.open-fb {
  -webkit-filter: blur(5px);
}
li,
p,
h1,
h2,
h3,
h4,
span,
dl,
dt,
dd {
  margin: 0;
  padding: 0;
}
.show-all {
  background: #67cb6b;
  text-align: center;
}
.show-all .button_big {
  width: inherit !important;
}
/**
* Make unvisible img alt attributes (client's wish)
*/
img {
  color: #02a709;
}
.logo img {
  color: #009907 !important;
}
.validation-failed {
  border: 1px solid red !important;
}
.validation-advice {
  background-color: red;
  color: #fff;
  font-size: 12px;
  padding: 0 5px;
  width: 75%;
}
.small-social-btns {
  margin-top: 15px;
  margin-bottom: 25px;
}
.small-social-btns .title {
  font-size: 16px;
  font-weight: normal;
  display: inline-block;
  margin: 0;
  margin-right: 15px;
  float: left;
  color: #8d8d8d;
}
.small-social-btns .social-list .item {
  float: left;
  padding-right: 5px;
}
a {
  outline: none;
  text-decoration: none;
  color: #fff;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
a:hover {
  color: #ff0;
}
a:focus {
  outline: none;
}
a.button {
  transition: none;
  text-decoration: none;
}
.hover-blue,
.city-fancybox .actions__other a {
  color: #2e5ec2;
  text-decoration: none;
  border-bottom: 1px dashed #2e5ec2;
}
.hover-blue:hover,
.city-fancybox .actions__other a:hover {
  color: #009906;
  border-color: #009906;
}
.clearfix:before,
.clearfix:after,
.small-social-btns:before,
.small-social-btns:after,
.main:before,
.main:after,
.header__top:before,
.header__top:after,
.header__bottom .header-bt:before,
.header__bottom .header-bt:after,
.footer .main:before,
.footer .main:after,
.footer__col .list .dev_oggetto:before,
.footer__col .list .dev_oggetto:after,
.footer-col:before,
.footer-col:after,
.breadcrumbs-list:before,
.breadcrumbs-list:after,
.city-fancybox .actions:before,
.city-fancybox .actions:after,
.city-fancybox .row:before,
.city-fancybox .row:after,
.hd-search .row:before,
.hd-search .row:after,
.search-autocomplete li:before,
.search-autocomplete li:after,
.search-filter_results hgroup:before,
.search-filter_results hgroup:after,
.search-filter .categories-list:before,
.search-filter .categories-list:after,
.no-result:before,
.no-result:after,
.form_no-result .row:before,
.form_no-result .row:after,
.find-in-catalog li:before,
.find-in-catalog li:after,
.banner__list:before,
.banner__list:after,
.special-offer__hd:before,
.special-offer__hd:after,
.news_newsletter .row_button:before,
.news_newsletter .row_button:after,
.news .post:before,
.news .post:after,
.product__info .main:before,
.product__info .main:after,
.product .pr-main__title__top:before,
.product .pr-main__title__top:after,
.product .pr-main__action:before,
.product .pr-main__action:after,
.product__gallery .pr-gallery__option:before,
.product__gallery .pr-gallery__option:after,
.product__gallery .pr-gallery__option .color-wrap:before,
.product__gallery .pr-gallery__option .color-wrap:after,
.product__options:before,
.product__options:after,
.product .pr-options__features .features-list__item:before,
.product .pr-options__features .features-list__item:after,
.product .pr-options__features .features-list .features-desc:before,
.product .pr-options__features .features-list .features-desc:after,
.product .pr-info__list:before,
.product .pr-info__list:after,
.product .pr-review .reviews__top:before,
.product .pr-review .reviews__top:after,
.product .review__info:before,
.product .review__info:after,
.product .pr-faq:before,
.product .pr-faq:after,
.product .pr-package:before,
.product .pr-package:after,
.product .pr-package__set .set:before,
.product .pr-package__set .set:after,
.product .pr-mark:before,
.product .pr-mark:after,
.shop-fb__content:before,
.shop-fb__content:after,
.shop-fb__content .city-list .shop__info li:before,
.shop-fb__content .city-list .shop__info li:after,
.gallery-fb:before,
.gallery-fb:after,
.gallery-carousel:before,
.gallery-carousel:after,
.gallery-carousel_small:before,
.gallery-carousel_small:after,
.category__list__top:before,
.category__list__top:after,
.category__producer__list:before,
.category__producer__list:after,
.category-cms__title:before,
.category-cms__title:after,
.layer__top:before,
.layer__top:after,
.layer__content-wrap:before,
.layer__content-wrap:after,
.layer__content__attr:before,
.layer__content__attr:after,
.layer__choose:before,
.layer__choose:after,
.layer__choose__list:before,
.layer__choose__list:after,
.pager ul:before,
.pager ul:after,
.actions-section:before,
.actions-section:after,
.actions-section__list:before,
.actions-section__list:after,
.actions-section__list .item .item-inner:before,
.actions-section__list .item .item-inner:after,
.actions-section__list .item .info:before,
.actions-section__list .item .info:after,
.actions-section .category__list:before,
.actions-section .category__list:after,
.actions-section .sort:before,
.actions-section .sort:after,
.actions-section .sort__list:before,
.actions-section .sort__list:after,
.current-action__content:before,
.current-action__content:after,
.alphabet-categories-content:before,
.alphabet-categories-content:after,
.opc-content:before,
.opc-content:after,
.opc-tab-content__actions:before,
.opc-tab-content__actions:after,
.opc-tab-content_shipping .row:before,
.opc-tab-content_shipping .row:after,
.opc-progress__i:before,
.opc-progress__i:after,
.stores-container__i:before,
.stores-container__i:after,
.payment-methods:before,
.payment-methods:after,
.aside-services .actions:before,
.aside-services .actions:after,
.opc-success__content:before,
.opc-success__content:after,
.two-blocks:before,
.two-blocks:after,
.static-block-cms:before,
.static-block-cms:after,
.static-block-cms__content:before,
.static-block-cms__content:after,
.formalization-credit-cms__content:before,
.formalization-credit-cms__content:after,
.formalization-credit-cms__content li:before,
.formalization-credit-cms__content li:after,
.installment__content:before,
.installment__content:after,
.installment_tabs:before,
.installment_tabs:after,
.installment_tab a:before,
.installment_tab a:after,
.installment_tab a:before,
.installment_tab a:after,
.subcategory__table .description-block:before,
.subcategory__table .description-block:after,
.subcategory__table .small-presentation:before,
.subcategory__table .small-presentation:after,
.status-order-cms .status-form__i:before,
.status-order-cms .status-form__i:after,
.article__content:before,
.article__content:after,
.news-item:before,
.news-item:after,
.video-reviews__filter .filter-list:before,
.video-reviews__filter .filter-list:after,
.video-modal:before,
.video-modal:after,
.products-tiles__cell .actions:before,
.products-tiles__cell .actions:after,
.products-tiles__cell__options:before,
.products-tiles__cell__options:after,
.pr-services__top:before,
.pr-services__top:after,
.pr-services .services-list:before,
.pr-services .services-list:after,
.pr-services .actions:before,
.pr-services .actions:after,
.pr-accessories__top:before,
.pr-accessories__top:after,
.pr-accessories .accessories-list:before,
.pr-accessories .accessories-list:after,
.pr-accessories .actions:before,
.pr-accessories .actions:after,
.viewed-products ul:before,
.viewed-products ul:after,
.viewed-product__i:before,
.viewed-product__i:after {
  content: " ";
  display: table;
}
.clearfix:after,
.small-social-btns:after,
.main:after,
.header__top:after,
.header__bottom .header-bt:after,
.footer .main:after,
.footer__col .list .dev_oggetto:after,
.footer-col:after,
.breadcrumbs-list:after,
.city-fancybox .actions:after,
.city-fancybox .row:after,
.hd-search .row:after,
.search-autocomplete li:after,
.search-filter_results hgroup:after,
.search-filter .categories-list:after,
.no-result:after,
.form_no-result .row:after,
.find-in-catalog li:after,
.banner__list:after,
.special-offer__hd:after,
.news_newsletter .row_button:after,
.news .post:after,
.product__info .main:after,
.product .pr-main__title__top:after,
.product .pr-main__action:after,
.product__gallery .pr-gallery__option:after,
.product__gallery .pr-gallery__option .color-wrap:after,
.product__options:after,
.product .pr-options__features .features-list__item:after,
.product .pr-options__features .features-list .features-desc:after,
.product .pr-info__list:after,
.product .pr-review .reviews__top:after,
.product .review__info:after,
.product .pr-faq:after,
.product .pr-package:after,
.product .pr-package__set .set:after,
.product .pr-mark:after,
.shop-fb__content:after,
.shop-fb__content .city-list .shop__info li:after,
.gallery-fb:after,
.gallery-carousel:after,
.gallery-carousel_small:after,
.category__list__top:after,
.category__producer__list:after,
.category-cms__title:after,
.layer__top:after,
.layer__content-wrap:after,
.layer__content__attr:after,
.layer__choose:after,
.layer__choose__list:after,
.pager ul:after,
.actions-section:after,
.actions-section__list:after,
.actions-section__list .item .item-inner:after,
.actions-section__list .item .info:after,
.actions-section .category__list:after,
.actions-section .sort:after,
.actions-section .sort__list:after,
.current-action__content:after,
.alphabet-categories-content:after,
.opc-content:after,
.opc-tab-content__actions:after,
.opc-tab-content_shipping .row:after,
.opc-progress__i:after,
.stores-container__i:after,
.payment-methods:after,
.aside-services .actions:after,
.opc-success__content:after,
.two-blocks:after,
.static-block-cms:after,
.static-block-cms__content:after,
.formalization-credit-cms__content:after,
.formalization-credit-cms__content li:after,
.installment__content:after,
.installment_tabs:after,
.installment_tab a:after,
.installment_tab a:after,
.subcategory__table .description-block:after,
.subcategory__table .small-presentation:after,
.status-order-cms .status-form__i:after,
.article__content:after,
.news-item:after,
.video-reviews__filter .filter-list:after,
.video-modal:after,
.products-tiles__cell .actions:after,
.products-tiles__cell__options:after,
.pr-services__top:after,
.pr-services .services-list:after,
.pr-services .actions:after,
.pr-accessories__top:after,
.pr-accessories .accessories-list:after,
.pr-accessories .actions:after,
.viewed-products ul:after,
.viewed-product__i:after {
  clear: both;
}
.main {
  max-width: 1200px;
  min-width: 960px;
  margin: 0 auto;
}
.hide {
  display: none !important;
}
.back-arrow_title:hover {
  text-decoration: underline;
}
.back-arrow_title:before {
  vertical-align: middle;
  font-size: 20px !important;
  margin-top: -5px;
}
.back-arrow:before {
  content: '<';
  padding: 0 8px;
  padding-bottom: 1px;
  margin-right: 10px;
  border: solid 1px;
  text-decoration: none !important;
  font-weight: bold;
  font-size: 18px;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  display: inline-block;
}
input {
  border-radius: 0;
}
.input-text {
  padding: 9px 12px 8px;
  font-size: 16px;
  border: none;
  color: #999;
}
.input-text:focus {
  -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) inset;
  box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) inset;
  outline: none;
}
.input-text_border {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
}
.textarea:focus {
  -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) inset;
  box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) inset;
  outline: none;
}
.note {
  color: #FFF;
  font-size: 12px;
  line-height: 18px;
}
.note span {
  font-family: 'PT Sans', Arial, sans-serif;
  font-style: italic;
  border-bottom: 1px dashed #FFF;
}
.button {
  display: inline-block;
  border: none;
  background: #f46021;
  color: #FFF;
  font-size: 13px;
  padding: 0 17px;
  line-height: 35px;
  border-bottom: 1px solid #c9490c;
}
.button.disabled:hover {
  color: #FFF !important;
  background: #f46021 !important;
}
.button.disabled:after {
  background: url(btn_loader.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/btn_loader.gif*/ no-repeat center center !important;
}
.button:hover {
  color: #FF0;
  background-color: #ec3d07;
  background-image: -moz-linear-gradient(top, #ff5816, #ec3d07);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5816), to(#ec3d07));
  background-image: -webkit-linear-gradient(top, #ff5816, #ec3d07);
  background-image: -o-linear-gradient(top, #ff5816, #ec3d07);
  background-image: linear-gradient(to bottom, #ff5816, #ec3d07);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff5816', endColorstr='#ffec3d07', GradientType=0);
}
.button:active {
  border-bottom: none;
  border-top: 1px solid #cc3a00;
  color: #FFF;
  background-color: #ff5716;
  background-image: -moz-linear-gradient(top, #ec3c06, #ff5716);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ec3c06), to(#ff5716));
  background-image: -webkit-linear-gradient(top, #ec3c06, #ff5716);
  background-image: -o-linear-gradient(top, #ec3c06, #ff5716);
  background-image: linear-gradient(to bottom, #ec3c06, #ff5716);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec3c06', endColorstr='#ffff5716', GradientType=0);
}
.button_more {
  padding: 0;
  line-height: 32px;
  height: 32px;
  float: right;
}
.button_more:hover:after {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjg5Mjg5NDZENkQ4MTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg5Mjg5NDdENkQ4MTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODkyODk0NEQ2RDgxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODkyODk0NUQ2RDgxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Puc/mLoAAADVSURBVHjaYrySzzVPIedH4L1ejoPfHzKlMTAwvGJAAoz/fjMcZWRhsPr1lvHHzRrOPUBFyciKmICSYf//MdxnE/7PodH+3YVT/t9coLgYXMEpL56njEwMtkBFj1gFMBUxgQioIitsiphgRsEV/WF4AlPEpfSvkwnZxUBFP2+3cFwBsUGKtPq+aSErEOGQ/TdLIeenPYgDtO4pExtDBBOypEbrdw82kf+cIEmQw4Em3mfCJwn2BdC1HbgkwSH59yfDMaBdltgkwSYAJaOB9BFskiAAEGAAw7Jxy5+Xnv8AAAAASUVORK5CYII=') center center no-repeat;
}
.button_more:active {
  overflow: hidden;
}
.button_more:active:after {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjg5Mjg5NDJENkQ4MTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg5Mjg5NDNENkQ4MTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODkyODk0MEQ2RDgxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODkyODk0MUQ2RDgxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgvD/2IAAADrSURBVHjaYrySbz9PIWdC4L3etIPfH15PY2BgeMWABBj//f55lJGFzerX2+c/btb47wEqSkZWxPj//3/p///+HmZkYlb8/eHVjxuVPiiKmE558T4FStoCFT1iFRDj0Gjf4sIprzkXKCcGVgAioIqssCliPOnJA3eQ2bbP0v///DoBdJMMyLqbNYErmJBdDDTp5+2WqCsgNsgkrb69WsgKRDhk1WYp5Ey0B3GA1j1lYuOIYEKW1Gjd5MEmIs0JkgQ5HGjifSZ8kmBfcMprdeCSBAfU35/fjwHtssQmCQtJRSC9CIjj0CVBACDAAHnzgLs2v+jbAAAAAElFTkSuQmCC') center center no-repeat;
}
.button_more:after {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjg5Mjg5NDJENkQ4MTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg5Mjg5NDNENkQ4MTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODkyODk0MEQ2RDgxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODkyODk0MUQ2RDgxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgvD/2IAAADrSURBVHjaYrySbz9PIWdC4L3etIPfH15PY2BgeMWABBj//f55lJGFzerX2+c/btb47wEqSkZWxPj//3/p///+HmZkYlb8/eHVjxuVPiiKmE558T4FStoCFT1iFRDj0Gjf4sIprzkXKCcGVgAioIqssCliPOnJA3eQ2bbP0v///DoBdJMMyLqbNYErmJBdDDTp5+2WqCsgNsgkrb69WsgKRDhk1WYp5Ey0B3GA1j1lYuOIYEKW1Gjd5MEmIs0JkgQ5HGjifSZ8kmBfcMprdeCSBAfU35/fjwHtssQmCQtJRSC9CIjj0CVBACDAAHnzgLs2v+jbAAAAAElFTkSuQmCC') center center no-repeat;
  width: 28px;
  height: 32px;
  display: inline-block;
  border-left: 1px solid #c9490c;
  content: '';
}
.button_more span {
  float: left;
  padding: 0 9px;
  font-size: 14px;
}
.button_alphabet-categories {
  padding-left: 0;
  float: right;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border: none;
  background: #f46021;
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -35px;
  width: 200px;
}
.button_alphabet-categories:hover {
  background: #f46021;
  background-image: none;
  filter: none;
}
.button_alphabet-categories:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAXCAYAAAAcP/9qAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADiSURBVHjaYvhPHMgEYgZqYkaQqQyEwV8gDgLiTQxUAsRaDALfgdgBiE/R22KqAiaGAQKjFo9aDAJ7QKkfiDsJqJsFxCZQtTC8mhKLVyMZjAucBeJ0IBYEYlD27KCGj0EWGwPxPajvcYUKCLhQK6hBvnwPxKFovkcHxmgOIAwIVA4uQKyExBaEskORCvwOqFgHlspgFS6DWfC4CTloGdFCYRUW9S7QOAaFjhIQV5Ab1LBgPQNNMP+hBmMLblB0hEHlOyiN41lQlxuj+WoPNBUjgzBoCJVDLR+tnUYtHoEWAwQYAKWl/+5R6azpAAAAAElFTkSuQmCC') center center no-repeat;
  width: 30px;
  height: 23px;
  display: inline-block;
  content: '';
  padding-top: 10px;
  padding-right: 30px;
  vertical-align: bottom;
  margin: 0;
}
.button_support {
  float: right;
  background: #f7c80d;
  padding-left: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  color: #02a709;
  border: none;
}
.button_support:hover {
  color: #017506;
  background-color: #ebbb00;
  background-image: -moz-linear-gradient(top, #f7c80d, #ebbb00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7c80d), to(#ebbb00));
  background-image: -webkit-linear-gradient(top, #f7c80d, #ebbb00);
  background-image: -o-linear-gradient(top, #f7c80d, #ebbb00);
  background-image: linear-gradient(to bottom, #f7c80d, #ebbb00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7c80d', endColorstr='#ffebbb00', GradientType=0);
  border: none;
}
.button_support:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAXCAYAAAD6FjQuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFFSURBVHjaYmToZGVjYGCoA+IEIJZmIB88BeIFQNwExL+wKWBmcGVuAdJVQMzHQBkA6bcDYlYg3otNARMQJzNQF+A0D2SZKJUtE8VnGa3AQyD+D8RPgBgUVWwsDLQHoERXDUofTAz0A8m0tIwfPS7p6TOGUcvIAczYLHtNZUtg5vFgs2wulS1bgEsClKnrQbkbiKOAWIICS14A8TIgrsGS7OE+A1UHxUAsCcSMUAd8x2FgB1QNNiwJNQdUNk7DFrzYiqu/QHwciJ2QxEAOSgfixUC8BYi9yQleXKnxOBL7HRC7QeNiAhkWgYK3DxS8uCw7AqXvALE5EB+E8nPRgq4Dh/7v0OhADt5f+Hy2FYgNoRbiApVAnIilGXAcGh1EZeqPQOwDxF+ITOpu0OBGDxmalCAHocF9B0uc06S4gsXvDlyWAQQYABWQOSHnZLMpAAAAAElFTkSuQmCC') center center no-repeat;
  width: 30px;
  height: 23px;
  display: inline-block;
  content: '';
  padding-top: 10px;
  padding-right: 30px;
  vertical-align: bottom;
  margin: 0;
}
.button_italic {
  font-style: italic;
  background: none;
  border: none;
  border-bottom: 1px dashed #FFF;
  text-align: left;
  display: inline;
  cursor: pointer;
}
.button_italic:hover {
  border-color: #FF0;
  background: none;
}
.button_buy {
  background-color: #d72409;
  background-image: -moz-linear-gradient(top, #f46021, #d72409);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f46021), to(#d72409));
  background-image: -webkit-linear-gradient(top, #f46021, #d72409);
  background-image: -o-linear-gradient(top, #f46021, #d72409);
  background-image: linear-gradient(to bottom, #f46021, #d72409);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff46021', endColorstr='#ffd72409', GradientType=0);
  border: 1px solid #d72409;
  border-bottom-width: 3px;
  display: block;
  padding: 0;
  height: 43px;
}
.button_buy .ico,
.button_buy .buy {
  height: 100% !important;
}
.button_buy:hover .ico {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTZCNEQ2MjZEODFFMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjI4RjM5QUNEODI1MTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNkI0RDYyNEQ4MUUxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNkI0RDYyNUQ4MUUxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRobT4AAAFRSURBVHjaYvjzneHb/38M/2H49UWGK0CagVgMIt4jGwDCvQwMssQawAI0QxCI7Rkg4ACIsG1niOxjYvgPZM4E4nQs9CQojWrazw8Mt8HeuMRwAOoaeWz0ahcGC5DXQZiFAQn8+sJwhI2PQYWVi0EG6AJ+qC0odNE/BkbdJIaJzOwMnBgu+PGeIQQWDmd6GCyw2Q4MH3ZoQP///pphL4oL2PkZdsPYHEIMuuiuANkuB3S+iC6DNkgNCyfDMoxQhYXDvS0Mc7CEAcONZQwTkWKMnxEcl0jg8yOGRbxyDLFvLjNcXaTPsJABDcRdZIgHueDHW4Z9HMIMzhgu+PqCIQM9XWDDv78wJMMSEjqWx5a40DBInh+WkNDBQ2DgFQBpMSB+BQw4uDeA4vFI4h8xohGEgdHE9+UZw1OQTVAarzguLyA7F684rkxyHqroPCFxgAADAJ36psckXm/tAAAAAElFTkSuQmCC') center center no-repeat;
}
.button_buy:active {
  background-color: #f06220;
  background-image: -moz-linear-gradient(top, #d72409, #f06220);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d72409), to(#f06220));
  background-image: -webkit-linear-gradient(top, #d72409, #f06220);
  background-image: -o-linear-gradient(top, #d72409, #f06220);
  background-image: linear-gradient(to bottom, #d72409, #f06220);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd72409', endColorstr='#fff06220', GradientType=0);
  border-top-width: 4px;
}
.button_buy:active .ico {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjI4RjM5QUZEODI1MTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjI4RjM5QjBEODI1MTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMjhGMzlBREQ4MjUxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMjhGMzlBRUQ4MjUxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiIzxt8AAAGBSURBVHjaYvyz1+MbMysTJwMUvLn3+aqIEq8OA5GACaj5J7IAULN2n902WWINYAFiQSC2h/IPgAjbdPVIoCH/gcyZQJyOhZ4EpRkY/x/ygpv26+uf22zcLCpv7n8+KKLICzJUAYgfoNNrik5ZBnaa7IO5AGHA9z9HQAawsjPLAF3AD7UFhS465MWo6y0zERZuKC74+fVPCDs3y2oQ++zK+5bG4YrH0W0HGswRt8D2LCisfnz6tQ/FBUDNu2FsDj5WXXRXgGyXMxGxAGkGO5+NeRmKC5DD4f6J13MVLUSb0cKA8ebeZxPVnaXyoMoFWNCj5eeX38dBBvCKcVgAXRAGFCoDYhhdCnS+M0gdyPkcfGwfMVzw7f2vDC5BtumE4v/Pj78pLBzMc5nQJYCatwOpDwT0fwBqXoMRjVDwEOj0AiAtBsSvgAG3ECYBFI9HEv+IEY1QRXzpG5yvcwuxS3199/MZkJbGJ45hABDIQ0McBhjxiTNh8wIQX4CyLxASBwgwABrimfyezLjVAAAAAElFTkSuQmCC') center center no-repeat;
  border-top: none;
  border-right-color: #d72409;
}
.button_buy:active .buy {
  border-top: none;
}
.button_buy .buy {
  border-top: 1px solid #f68a2d;
  border-left: 1px solid #f16622;
  font: bold 20px 'PT Sans', Arial, sans-serif;
  text-shadow: 0px -2px 2px #bb2a0e;
  display: block;
  float: left;
  width: 85px;
  height: 37px;
  line-height: 39px;
  text-align: center;
}
.button_buy .ico {
  width: 39px;
  height: 37px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTZCNEQ2MjJEODFFMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTZCNEQ2MjNEODFFMTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNkI0RDYyMEQ4MUUxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNkI0RDYyMUQ4MUUxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtXB7fUAAAGHSURBVHjaYvyz1+MbMysTJwMUvLn3+aqIEq8OA5GACaj5J7IAULN2n902WWINYAFiQSC2h/IPgAjbdPVIoCH/gcyZQJyOhZ4EpRkY/x/ygpv26+uf22zcLCpv7n8+KKLICzJUAYgfoNNrik5ZBnaa7IO5AGHA9z9HQAawsjPLAF3AD7UFhS465MWo6y0zERZuKC74+fVPCDs3y2oQ++zK+5bG4YrH0W0HGswRt8D2LCisfnz6tQ/FBUDNu2FsDj5WXXRXgGyXMxGxAGkGO5+NeRkLWqB+BIbDHZA3uATZzYEadgHFuoB4FZTuBjo/Eh4DHMxr0A1g+Pnl93GQAbxiHBZAF4QBhcqAGEaXAp3vDFIHcj4HH9tHlDAAgW/vf2VwCbJNJxT/f378TQG6YC4TugRQ83Yg9YGA/g8g52NEIxQ8BDq9AEiLAfErYDgshEkAxeORxD9iRCNUEV/6Bufr3ELsUl/f/XwGpKXxiWMYAATy0HiHAUZ84kzYvADEF6DsC4TEAQIMACTjlVh6+1dlAAAAAElFTkSuQmCC') center center no-repeat;
  display: block;
  float: left;
  border-top: 1px solid #f68a2d;
  border-right: 1px solid #dc240c;
}
.button_cart {
  width: 138px;
  padding: 0;
  display: block;
  line-height: 37px;
}
.button_cart_disabled {
  cursor: default;
}
.button_cart_disabled:hover,
.button_cart_disabled:active {
  background: #f46021;
  color: #FFF;
  border-bottom: 1px solid #c9490c;
  border-top: none;
}
.button_cart_disabled:hover .ico:before,
.button_cart_disabled:active .ico:before {
  background: url("common_sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/common_sprite.png*/ -17px 0 !important;
}
.button_cart .ico {
  display: inline-block;
  width: 36px;
  height: 38px;
  float: left;
  border-right: 1px solid #c9490c;
  background: none;
}
.button_cart .ico:before {
  content: '';
  background: url("common_sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/common_sprite.png*/ -17px 0;
  width: 16px;
  height: 15px;
  display: block;
  margin: 9px auto;
}
.button_cart .count {
  display: inline-block;
  padding: 1px 0 0 10px;
}
.button_cart:hover .ico:before {
  background-position: 0 0;
}
.button_cart:active .ico:before {
  background-position: -17px 0;
}
.button_big {
  padding: 5px 10px;
  font-size: 16px;
  margin: 10px 0;
}
.button_video {
  float: right;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.header__top {
  padding: 14px 9px 12px;
  background: #02a609;
  /* Old browsers */

  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAAFCAYAAABVaRUaAAAAm0lEQVR4nO3YsQ3EQAwDQcnZ99+D2zwXcXyAwUwBxBpQYNw+7+/Mrb1euN9oaEhsNDQkNjYQUfEdBQ2JjYaGxIa76tpoaEhsuKuujYaGwMbuzjmXv1j3f2gdGw0NiY2GhpkZd9XTkNhoaJhxV00NiY2Ghhl31dSQ2ChoeAIJAAAAAPA3HrAAAAAAqOYBCwAAAIBqHrAAAAAAqPYB2+oqumKYO3sAAAAASUVORK5CYII=') repeat-y center;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: -moz-linear-gradient(left, #02a609 0%, #02aa09 10%, #02b10a 22%, #03c10c 38%, #03ca0d 50%, #03c10c 60%, #02b10a 74%, #02aa09 88%, #02a609 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #02a609), color-stop(10%, #02aa09), color-stop(22%, #02b10a), color-stop(38%, #03c10c), color-stop(50%, #03ca0d), color-stop(60%, #03c10c), color-stop(74%, #02b10a), color-stop(88%, #02aa09), color-stop(100%, #02a609));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left, #02a609 0%, #02aa09 10%, #02b10a 22%, #03c10c 38%, #03ca0d 50%, #03c10c 60%, #02b10a 74%, #02aa09 88%, #02a609 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, #02a609 0%, #02aa09 10%, #02b10a 22%, #03c10c 38%, #03ca0d 50%, #03c10c 60%, #02b10a 74%, #02aa09 88%, #02a609 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, #02a609 0%, #02aa09 10%, #02b10a 22%, #03c10c 38%, #03ca0d 50%, #03c10c 60%, #02b10a 74%, #02aa09 88%, #02a609 100%);
  /* IE10+ */

  background: linear-gradient(to right, #02a609 0%, #02aa09 10%, #02b10a 22%, #03c10c 38%, #03ca0d 50%, #03c10c 60%, #02b10a 74%, #02aa09 88%, #02a609 100%);
  /* W3C */

}
.header__top .hd-links {
  display: inline-block;
}
.header__top .hd-links__item {
  display: inline-block;
  float: none;
  margin: 5px 0 0 0;
}
.header__top .hd-links__item a {
  margin-right: 0.6em;
}
.header__top .hd-links__item:last-child {
  margin: 0;
}
.header__top .hd-links__item:last-child a {
  margin: 0;
}
.header__top .hd-links__item.hd-status {
  border: 1px solid #fff;
  border-radius: 11px;
  padding: 3px 8px;
}
.header__top .hd-links__item.hd-status:hover {
  border-color: #FF0;
}
.header__top .hd-links__item.hd-status:hover a {
  text-decoration: none;
}
.header__top .hd-account-links {
  float: right;
  margin: 1px 0 0;
}
.header__top .hd-account-links__item {
  display: inline-block;
  float: none;
  margin: 0 0 0 6px;
}
.header__top .hd-account-links__item:before {
  position: relative;
  display: inline-block;
}
.header__top .hd-account-links__item.hd-city:before {
  content: '';
  background: url("common_sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/common_sprite.png*/ -70px 0;
  width: 10px;
  height: 15px;
  top: 2px;
  left: -1px;
}
.header__top .hd-account-links__item.hd-city .city {
  position: relative;
  display: inline-block;
}
.header__top .hd-account-links__item.hd-city .city__list {
  position: absolute;
  top: -4px;
  left: -6px;
  background: rgba(0, 103, 5, 0.9);
  padding: 4px 18px 0 6px;
  border-radius: 2px;
  z-index: 4;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.header__top .hd-account-links__item.hd-city .city__item {
  margin: 0 0 11px;
}
.header__top .hd-account-links__item.hd-city .city__item:last-child {
  margin: 0 0 7px;
}
.header__top .hd-account-links__item.hd-city .change-city {
  text-decoration: none;
  position: relative;
}
.header__top .hd-account-links__item.hd-city .change-city.disabled {
  border: none;
}
.header__top .hd-account-links__item.hd-city .change-city.disabled:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.header__top .hd-account-links__item.hd-city .change-city:hover {
  border-color: #FF0;
}
.header__top .hd-account-links__item.hd-login:before {
  content: '';
  background: url("common_sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/common_sprite.png*/ -81px 0;
  width: 10px;
  height: 9px;
  top: 1px;
  left: -2px;
}
.header__top .hd-account-links__item .label {
  color: #006305;
  padding-right: 1px;
}
.header__top .hd-account-links__item a {
  cursor: pointer;
}
.header__bottom {
  background: #009907;
  box-shadow: 0 6px 40px rgba(50, 50, 50, 0.6);
}
.header__bottom .header-bt {
  padding: 24px 22px 11px 28px;
  z-index: 10;
  position: relative;
}
.header__bottom .logo {
  float: left;
}
.header .hd-phone {
  float: left;
  margin: -3px 0 0 23px;
  font-size: 13px;
}
.header .hd-phone__item {
  display: inline-block;
  float: none;
  margin: 0 30px 0 0;
  color: #FFF;
}
.header .hd-phone__item:last-child {
  margin: 0;
}
.header .hd-phone__item .phone {
  font: bold 20px 'PT Sans', Arial, sans-serif;
}
.header .hd-cart {
  float: right;
}
.header .hd-cart .button {
  height: 38px;
}
.header .hd-cart .count_full {
  display: block;
  padding: 4px 0 0 10px;
  font-size: 12px;
  line-height: 14px;
  float: left;
  width: 63%;
}
.header .hd-cart .price__i {
  width: auto;
  height: auto;
  background: none;
  display: block;
  position: static;
  border: none;
  box-shadow: none;
  line-height: 18px;
  padding: 0 0 0 10px;
  font-size: 16px;
  float: left;
}
.header .hd-cart .price__i .currency {
  font-size: 16px;
}
.header .hd-cart .price__i_normal .name {
  padding: 8px 0 !important;
}
.header .hd-cart .price__i_normal .name a {
  font-size: 18px;
}
.header .hd-cart .price__i_normal .menu-cat {
  padding: 0 6%;
}
.header .hd-cart .price__i_normal .menu-cat .menu__level4 {
  border-bottom: none;
}
.header .hd-cart .price__i_normal .menu-cat .menu__level4 a {
  font-size: 18px;
}
.header .hd-cart .price__i_small .menu-cat .menu__level4 {
  border-bottom: none;
  margin: 0;
}
.header .hd-cart .price__i_small .menu-cat .menu__level4.first {
  margin-top: 11px;
}
.header .hd-cart .price__i_small .menu-cat .name {
  padding: 1px !important;
}
.header .hd-cart .price__i_small .menu-cat .name a {
  font-size: 14px;
}
.header .hd-cart .price__i_small .menu-cat .name a span {
  line-height: 13px;
  display: inline-block;
}
/* Footer */
.footer {
  padding: 2px 0 0;
}
.footer__i {
  display: table-row;
}
.footer__col {
  width: 50%;
  display: table-cell;
  vertical-align: top;
  padding: 31px 0.75% 0;
}
.footer__col.footer-left {
  background: #009906;
}
.footer__col.footer-right {
  background: #008905;
}
.footer__col .list {
  margin: 0 0 25px;
}
.footer__col .list .social {
  margin: 9px 0 10px;
}
.footer__col .list .social__item {
  display: inline-block;
  float: none;
  margin: 0 3px 0 0;
}
.footer__col .list .social__item a {
  width: 31px;
  height: 31px;
  display: block;
}
.footer__col .list .phone {
  font: 21px 'PT Sans', Arial, sans-serif;
  display: block;
  color: #FFF;
  margin: 2px 0 3px;
}
.footer__col .list .note {
  color: #66b869;
  font-family: 'PT Sans', Arial, sans-serif;
  display: block;
  width: 100%;
  line-height: 14px;
}
.footer__col .list .hdr {
  font: bold 14px 'PT Sans', Arial, sans-serif;
  color: #f1d025;
  margin: 0;
}
.footer__col .list .hdr a {
  color: #f1d025;
  font-size: 14px;
}
.footer__col .list__item {
  margin-bottom: 3px;
}
.footer__col .list .dev {
  color: #cceacd;
  font-size: 12px;
  margin: 0 0 10px;
}
.footer__col .list .dev a {
  color: #cceacd;
  text-decoration: underline;
}
.footer__col .list .dev .oggetto {
  display: block;
  width: 85px;
  height: 20px;
  text-indent: -999em;
  overflow: hidden;
  background: url("oggetto.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/footer/oggetto.png*/;
  float: left;
  margin: 4px 0 0 5px;
}
.footer__col .list .dev .name {
  float: left;
  display: block;
  width: 100px;
}
.footer__col .list a {
  font-size: 12px;
  line-height: 1em;
  display: inline-block;
}
.footer-col__item {
  float: left;
  width: 33.3336%;
}
.footer-col__item .footer-logo {
  font-size: 11px;
  color: #66b869;
  margin: 0 0 26px;
}
.footer-col__item .footer-logo a {
  display: block;
  margin: 0 0 9px;
}
.footer .customer-login {
  color: #cceacd;
}
.footer .customer-login:hover {
  color: #FF0;
}
/*
*   Breadcrumbs
*/
.breadcrumbs {
  margin: 17px 0;
}
.breadcrumbs-list__item {
  color: #FFF;
  margin: 0 !important;
  display: inline-block;
  float: none;
}
.breadcrumbs-list__item:after {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzIwNTgwNUJEN0UxMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzIwNTgwNUNEN0UxMTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjYyNEU3NEQ3ODkxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMjA1ODA1QUQ3RTExMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmbDejUAAAAlSURBVHjaYvj//z8DHtwAYzMQUAhXzAhiMBADiDWRgVg3AgQYAHMDfQemG/4RAAAAAElFTkSuQmCC');
  width: 10px;
  height: 5px;
  position: relative;
  left: -4px;
  top: -2px;
}
.breadcrumbs-list__item:last-child:after {
  display: none;
}
.breadcrumbs-list__item a {
  padding: 0 9px;
}
.breadcrumbs-list__item a:hover {
  text-decoration: none;
}
.breadcrumbs-list__item a:hover span {
  border-color: #FF0;
}
.breadcrumbs-list__item span {
  border-bottom: 1px solid #FFF;
}
/*
*   End breadcrumbs
*/
/*
*   Styles for city pop up
*/
.city-fancybox {
  background: #FFF;
  padding: 25px 25px 53px;
  width: 418px;
}
.city-fancybox .title {
  font-size: 30px;
}
.city-fancybox .city-curtain {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
.city-fancybox .city-curtain__preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -26px 0 0 -16px;
}
.city-fancybox .actions {
  margin: 25px 0 0 3px;
}
.city-fancybox .actions .button {
  float: left;
  font-size: 24px;
  width: auto;
  cursor: pointer;
  height: auto;
}
.city-fancybox .actions .button .count {
  padding: 0 15px;
}
.city-fancybox .actions .city-approve {
  background-color: #018a05;
  background-image: -moz-linear-gradient(top, #02bb0b, #018a05);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#02bb0b), to(#018a05));
  background-image: -webkit-linear-gradient(top, #02bb0b, #018a05);
  background-image: -o-linear-gradient(top, #02bb0b, #018a05);
  background-image: linear-gradient(to bottom, #02bb0b, #018a05);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff02bb0b', endColorstr='#ff018a05', GradientType=0);
  color: #FFF;
  text-shadow: 0px -1px 2px #666666 !important;
  border-bottom-color: #018a06;
  cursor: pointer;
}
.city-fancybox .actions .city-approve:hover {
  background-color: #02bb0b;
  background-image: -moz-linear-gradient(top, #018a05, #02bb0b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#018a05), to(#02bb0b));
  background-image: -webkit-linear-gradient(top, #018a05, #02bb0b);
  background-image: -o-linear-gradient(top, #018a05, #02bb0b);
  background-image: linear-gradient(to bottom, #018a05, #02bb0b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff018a05', endColorstr='#ff02bb0b', GradientType=0);
}
.city-fancybox .actions .city-approve .ico,
.city-fancybox .actions .city-approve:hover .ico,
.city-fancybox .actions .city-approve:active .ico {
  background: url("ico_instock.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_instock.png*/ center center no-repeat !important;
  border-right-color: #018a06;
}
.city-fancybox .actions .city-approve:active {
  border-top-color: #018a05;
}
.city-fancybox .actions .city-approve .ico:before {
  display: none;
}
.city-fancybox .actions__other {
  float: left;
  font-size: 18px;
  margin: 0 0 0 15px;
  line-height: 41px;
}
.city-fancybox .actions__other a {
  cursor: pointer;
}
.city-fancybox .city {
  margin: 10px -25px 15px;
}
.city-fancybox .city-link {
  display: block;
  font-size: 20px;
  padding: 5px 25px;
  color: #2e5ec2;
  cursor: pointer;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.city-fancybox .city-link.on {
  background: #02a909;
  color: #FFF;
}
.city-fancybox .city-link.on:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzIwNTgwNjNEN0UxMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzIwNTgwNjREN0UxMTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMjA1ODA2MUQ3RTExMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMjA1ODA2MkQ3RTExMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkMn8wsAAADSSURBVHjaYvj//z8DGVgLiK8C8QcgjiXHABUgfvIfAV4xMZAGRIF4OxBLI4m9I8UFnEB88j8q+APETsQawAbEe/9jgi6QPEhBIBDfAOJLQGyPw5ClWAw4CTUcbMhbNMkJQMyDZEAXFgM+QwOYAWbIDSyK7gGxBxBX/McOYpFdygD1ws//xIMV6N6FMZKJNADkQn5choBwLwEDQNFpiS3gkTnMQLwdjyHVuJIAugA/NE+gg8NQS4gyBJY3XiEZAEoCcvgSIy4JS2ggPsGTAOEYIMAAehgpYm0V8CAAAAAASUVORK5CYII=');
}
.city-fancybox .city-link.on:hover {
  background: #02a909;
  color: #FFF;
}
.city-fancybox .city-link:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjIwMkZDNzZFNTYwMTFFMjlEQjBCRDFDM0VDOTE1QjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjIwMkZDNzdFNTYwMTFFMjlEQjBCRDFDM0VDOTE1QjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMjAyRkM3NEU1NjAxMUUyOURCMEJEMUMzRUM5MTVCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMjAyRkM3NUU1NjAxMUUyOURCMEJEMUMzRUM5MTVCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtXAMPwAAAECSURBVHjaYoydz8ZABtAC4tVALA3EuSxkGKACxLugBoBALxOJBogC8XYkA0DgHSmGcALxFqhLYOAvEGcRawgb1AAzNPE+IN4HMiQQiG8A8SUgtsdhyHwgdkITOwXENSAGyJA5QKwOxLpAfACIJwAxD5LiLiCOQjPgCxBHA/EvmCGv0RTkQ13lAcQVQFyKxWVZQHwHxgFFcTo0ypATjCI0FrCBlUC8GFkA5JKDUJOJAfehljKgGwICc6EhjQ/8hYbDR1yGgEAZEO/AY0g9EB/HJsGEZlMEEF/Dou4IEHfgMh09sYGc6o8WY++g3vhLrCEM0KjzhwbiUyAOAuJH+AILIMAAIEswkFXh380AAAAASUVORK5CYII=');
  position: relative;
  top: 1px;
  left: 3px;
  padding: 0 9px 0 0;
}
.city-fancybox .city-link:hover {
  background: #F2F2F2;
}
.city-fancybox .row {
  position: relative;
}
.city-fancybox .row__i {
  position: relative;
}
.city-fancybox .row__i input {
  padding-left: 0;
  padding-right: 0;
  text-indent: 10px;
  width: 100%;
}
.city-fancybox .row ul {
  position: absolute;
  left: 0;
  top: 36px;
  right: -2px;
  background: #FFF;
  border: 1px solid #ccc;
  border-top: none;
  font-size: 16px;
}
.city-fancybox .row li {
  padding: 8px 11px;
  cursor: pointer;
}
.city-fancybox .row li:hover {
  background: #DFFAE0;
}
.city-fancybox .input-text {
  border: 1px solid #ccc;
  float: left;
  height: 17px;
  width: 80%;
}
.city-fancybox .button {
  font-size: 20px;
  height: 36px;
  float: left;
  width: 15%;
}
.city-fancybox .button.disabled,
.city-fancybox .button.disabled:hover {
  background-image: url(btn_loader.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/btn_loader.gif*/ !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.city-fancybox .button.disabled span,
.city-fancybox .button.disabled:hover span {
  visibility: hidden;
}
.city-fancybox .preloader {
  position: absolute;
  top: 7px;
  right: 5px;
}
.city-fancybox label.error {
  font-size: 12px;
  color: #C33;
}
/*
*   End styles for city pop up
*/
.messages {
  text-align: center;
  padding: 15px 0 15px 0;
  background: #f46021;
  margin-top: 10px;
  color: #fff;
  font-size: 16px;
}
.minitext {
  padding: 20px;
  text-align: left;
  font-size: 13px;
  color: #999;
  background: none repeat scroll 0% 0% #eee;
  border-top: 1px solid #E6E8E9;
}
.menu {
  height: 60px;
  vertical-align: middle;
  text-align: center;
  font: bold 15px 'PT Sans', Arial, sans-serif;
  background-color: #e1e1e1;
  background-image: -moz-linear-gradient(top, #f0f0f0, #e1e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#e1e1e1));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #e1e1e1);
  background-image: -o-linear-gradient(top, #f0f0f0, #e1e1e1);
  background-image: linear-gradient(to bottom, #f0f0f0, #e1e1e1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#ffe1e1e1', GradientType=0);
}
.menu:last-child .menu-name:after {
  display: none;
}
.menu:last-child .menu__i:after {
  right: -1px;
}
.menu.active {
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e1e1e1, #f0f0f0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e1e1e1), to(#f0f0f0));
  background-image: -webkit-linear-gradient(top, #e1e1e1, #f0f0f0);
  background-image: -o-linear-gradient(top, #e1e1e1, #f0f0f0);
  background-image: linear-gradient(to bottom, #e1e1e1, #f0f0f0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1e1e1', endColorstr='#fff0f0f0', GradientType=0);
  cursor: pointer;
}
.menu.active .menu-name {
  color: #009906;
}
.menu.active .line {
  display: block;
  z-index: 15;
}
.menu.active .menu__level2 {
  display: table !important;
}
.menu.active .menu__i:after,
.menu:hover .menu__i:after,
.menu.active .menu__i:before,
.menu:hover .menu__i:before {
  display: block;
}
.menu:hover .menu__i:before,
.menu_active .menu__i:before,
.menu:hover .menu__i:after,
.menu_active .menu__i:after {
  display: block;
}
.menu .js-title.active a {
  color: #FF0 !important;
}
.menu__i {
  position: relative;
  padding: 0 10px;
  height: 60px;
}
.menu__i:before,
.menu__i:after {
  display: none;
}
.menu__i:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAABBCAYAAAAHb14sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjY4QzJEMzFENkIxMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjY4QzJEMzJENkIxMTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNjhDMkQyRkQ2QjExMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNjhDMkQzMEQ2QjExMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm6i1BoAAAERSURBVHjatJWBDsIgDEQL20f4/5+pkXMqLliPtjBH0pBs19ujQJdE5CLvcd3iVuNeA/Xda163yPXBc041pM4fsWhxIglfo33JhMly1vGDoQXdoRcoVkLP2V2glZA0hhjOaDGGmMUTWsw6KTGxMJF0OE2kHKwxWnFosEMkPfYcWZh2HsKYYjZ3ccoZ6trjiPO+KZjBEC8xN4yWMGkMME4PA94CTZHGYNHu5n674dW3vd3uzlliWOJCPkmThp3DzLli9EpHnRHBaJ2Lh7QSx+kFwqoz4wZzLh4Oc3bPRrjOZeYglZkd7J68SOlMjHNuCv5+UxDppotqJGYiE4f7s0T6c6ihL15PDv16D/8HzxsPAQYA7R6beAJbJ94AAAAASUVORK5CYII=');
  position: absolute;
  top: 0;
  left: -2px;
}
.menu__i:after {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAABBCAYAAAAHb14sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjY4QzJEMkRENkIxMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjY4QzJEMkVENkIxMTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNjhDMkQyQkQ2QjExMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNjhDMkQyQ0Q2QjExMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrEQDZgAAAElSURBVHjatNXrDoIwDAXg3dgG7/++qMmmJ7XtDhhJGv3xrZyUwWL4XBF+86htVEWA/9OoAtDFeeA6FjQNR4iBXauFk4Ibg9vA/VmnhytAt3OBzl121mZcLRzEJGbnGWG3YuCMJ+wMnhF2mTUoD8TFc18g3j2MMWbeQ5sG4gadL2M3RoO8h/YE5Y7bmc7/xQ3GtsxMY20aYTXn25h6ggezkRqz65Lyspox6P1MvSmyc2Gw9cJ29lNA4Y3BSXRuVz6MNK4Mzgp2P+aYuzIHEHY/PYxHG3UOmiestj82KBXLs7t4nREXuIOJk8Cvih5OApud8bFnC8uJZKho4ajgsMJ4BxdHBmNuXODieAe/y8LagrDC4Q4OqxhfC1aYNb8tunUH7noIMACwOxNeoKLXeAAAAABJRU5ErkJggg==');
  position: absolute;
  top: 0;
  right: 1px;
}
.menu .line {
  position: absolute;
  top: 60px;
  height: 16px;
  left: 0;
  right: 0;
  background: transparent;
  display: none;
}
.menu .line:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 14px solid #e1e1e1;
  position: absolute;
  top: 2px;
  left: 50%;
  content: '';
  display: block;
  z-index: 8;
  margin: 0 0 0 -10px;
}
.menu__level2 {
  display: table;
  opacity: 0;
  position: absolute;
  display: none;
  top: 76px;
  width: 1199px;
  text-align: left;
  background: #FFF;
  z-index: 6;
  border-top: 3px solid #e1e1e1;
  -webkit-box-shadow: 0px 0px 40px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 40px rgba(50, 50, 50, 0.75);
}
.menu__level2 a {
  color: #2e5ec2;
  font: 17px 'PT Sans', Arial, sans-serif;
}
.menu__level2 .content {
  width: 25%;
  vertical-align: top;
  padding: 0;
}
.menu__level2 .content:first-child .menu-cat__i {
  margin-top: 9px;
}
.menu__level2 .content .all {
  bottom: 20px;
  position: absolute;
  font-size: 14px;
  line-height: 13px;
  text-decoration: underline;
  display: inline-block;
  padding-left: 1%;
  width: 14.166666666666666%;
}
.menu__level2 .content .all:hover {
  color: #009906;
  border-color: #009906;
}
.menu__level2 .content td {
  padding: 0 6%;
}
.menu__level2 .content .title {
  height: 53px;
  background: #f46021;
  vertical-align: middle;
}
.menu__level2 .content .title:hover {
  background: #de520f;
}
.menu__level2 .content .title__a {
  color: #FFF;
  display: block;
}
.menu__level2 .content .menu-cat td {
  vertical-align: middle;
}
.menu__level2 .content .menu-cat .img {
  width: 60px;
  padding: 0;
}
.menu__level2 .content .menu-cat .img a {
  display: block;
  height: 40px;
}
.menu__level2 .content .menu-cat .name {
  padding: 0 8%;
  font: 14px 'PT Sans', Arial, sans-serif;
}
.menu__level2 .content .menu-cat .name a {
  font-size: 18px;
  display: block;
}
.menu__level2 .content .menu-cat .name_bold {
  font-weight: bold;
  font-size: 18px;
}
.menu__level2 .content .menu-cat:hover a {
  color: #009906;
}
.menu__level2 .content_first .menu-cat .menu__level4 {
  margin-left: 10px;
}
.menu__level2 .content_first .title {
  padding: 0 10%;
}
.menu__level2 .content_first .all {
  padding-left: 2%;
}
.menu__level2 .content_second {
  background: #eff6e4;
}
.menu__level2 .content_second .name {
  padding: 4px 0 !important;
}
.menu__level2 .content_second .menu-cat {
  padding: 0 6%;
}
.menu__level2 .content_second .menu-cat .menu__level4 {
  margin: 0;
  border-bottom: 1px solid #e4efd1;
}
.menu__level2 .content_second .menu-cat .menu__level4.first {
  margin-top: 7px;
}
.menu__level2 .content_second .menu-cat .menu__level4 a {
  font-size: 16px;
}
.menu__level2 .content_second .title {
  padding: 0 6%;
  background: #e94b00;
}
.menu__level2 .content_second .title:hover {
  background: #da4600;
}
.menu__level2 .content_third .title {
  background: #e93700;
}
.menu__level2 .content_third .title:hover {
  background: #da3300;
}
.menu__level2 .content_fourth .title {
  background: #e93700;
}
.menu__level2 .content_fourth .title:hover {
  background: #da3300;
}
.menu__level2 .content_fifth .title {
  background: #ef6421;
}
.menu__level2 .content_fifth .title:hover {
  background: #e65611;
}
.menu__level2 .content_sixth .title {
  background: #e94b01;
}
.menu__level2 .content_sixth .title:hover {
  background: #da4601;
}
.menu__level2 .content_seventh .title {
  background: #df3a00;
}
.menu__level2 .content_seventh .title:hover {
  background: #d03600;
}
.menu__level2 .content_last .img {
  display: none;
}
.menu__level2 .content_last .name {
  padding: 8px 0 !important;
}
.menu__level2 .content_last .all {
  display: none;
}
.menu__level2 .content_last .menu__level4 {
  margin: 0;
}
.menu__level2 .content_last .menu__level4 .name {
  padding: 0 !important;
  height: 53px;
}
.menu__level2 .content_last .menu__level3 tr .menu-cat a {
  color: #FFF;
}
.menu__level2 .content_last .menu__level3 tr .menu-cat a:hover {
  color: #FFF;
}
.menu__level2 .content_last .menu__level3 tr:nth-child(4n+2) .menu-cat {
  background: #de4f01;
}
.menu__level2 .content_last .menu__level3 tr:nth-child(4n+2) .menu-cat:hover {
  background: #cf4a01;
}
.menu__level2 .content_last .menu__level3 tr:nth-child(4n+3) .menu-cat {
  background: #de3b01;
}
.menu__level2 .content_last .menu__level3 tr:nth-child(4n+3) .menu-cat:hover {
  background: #cf3701;
}
.menu__level2 .content_last .menu__level3 tr:nth-child(4n+4) .menu-cat {
  background: #de4f01;
}
.menu__level2 .content_last .menu__level3 tr:nth-child(4n+4) .menu-cat:hover {
  background: #cf4a01;
}
.menu__level2 .content_last .menu__level3 tr:nth-child(4n+5) .menu-cat {
  background: #f46021;
}
.menu__level2 .content_last .menu__level3 tr:nth-child(4n+5) .menu-cat:hover {
  background: #f27539;
}
.menu__level2 .content_normal .name {
  padding: 8px 0 !important;
}
.menu__level2 .content_normal .name a {
  font-size: 18px;
  line-height: 14px;
}
.menu__level2 .content_normal .menu-cat {
  padding: 0 6%;
}
.menu__level2 .content_normal .menu-cat .menu__level4 {
  border-bottom: none;
}
.menu__level2 .content_normal .menu-cat .menu__level4 a {
  font-size: 18px;
  line-height: 14px;
}
.menu__level2 .content_small_first .all {
  padding-left: 1%;
}
.menu__level2 .content_small .menu-cat .menu__level4 {
  border-bottom: none;
  margin: 0;
}
.menu__level2 .content_small .menu-cat .menu__level4.first {
  margin-top: 11px;
}
.menu__level2 .content_small .menu-cat .name {
  padding: 1px !important;
}
.menu__level2 .content_small .menu-cat .name a {
  font-size: 14px;
}
.menu__level2 .content_small .menu-cat .name a span {
  line-height: 13px;
  display: inline-block;
}
.menu__level2__table1 .content_third {
  background: #e7f0f5;
}
.menu__level2__table2 {
  min-height: 317px;
}
.menu__level2__table2 .content {
  width: 20%;
}
.menu__level2__table2 .content_first .menu-cat .img {
  width: 25px;
  height: 30px;
}
.menu__level2__table2 .content_first .menu-cat .name_other a {
  font-size: 16px;
}
.menu__level2__table2 .content_second {
  background: #eff6e4;
}
.menu__level2__table2 .content_second .menu-cat .name {
  width: 20.833333333333336%;
}
.menu__level2__table2 .content_second .menu-cat .img {
  margin-top: 7px;
}
.menu__level2__table2 .content_second .menu-cat .menu__level4 {
  border-bottom: none;
}
.menu__level2__table2 .content_fourth {
  background: #e4f6f6;
}
.menu__level2__table3 .content {
  width: 14.285714285714286%;
}
.menu__level2__table3 .content .all {
  width: 11.666666666666666%;
}
.menu__level2__table3 .content .name {
  line-height: 12px;
  font-size: 12px;
}
.menu__level2__table3 .content_second,
.menu__level2__table3 .content_fourth,
.menu__level2__table3 .content_sixth {
  background: #eff6e4;
}
.menu__level2__table3 .content_first,
.menu__level2__table3 .content_second,
.menu__level2__table3 .content_third,
.menu__level2__table3 .content_fourth {
  width: 12.666666666666668%;
}
.menu__level2__table3 .content_first .all,
.menu__level2__table3 .content_second .all,
.menu__level2__table3 .content_third .all,
.menu__level2__table3 .content_fourth .all {
  width: -7.333333333333332%;
}
.menu__level2__table3 .content_fifth {
  width: 15%;
}
.menu__level2__table3 .content_sixth {
  width: 16.75%;
}
.menu__level2__table3 .content_last {
  width: 17.416666666666668%;
}
.menu__level2__table4 {
  background: transparent;
  border: none;
  vertical-align: top;
  box-shadow: none;
}
.menu__level2__table4 .content {
  width: 50.7%;
  background: #FFF;
}
.menu__level2__table4 .content .all {
  width: 76%;
  position: static;
  margin: 10px 0 0 19px;
}
.menu__level2__table4 .content_first {
  width: 30%;
}
.menu__level2__table4 .content_second {
  width: 35%;
}
.menu__level2__table4 .content_empty {
  background: transparent;
  width: 0;
}
.menu__level2__table4 .content_wrap {
  padding: 0;
  width: 49.3%;
}
.menu__level2__table4 .content_wrap__inside_tbl4 {
  border-top: 3px solid #e1e1e1;
  box-shadow: 0px 0px 40px rgba(50, 50, 50, 0.75);
}
.menu__level2__table4 .content .title__a {
  padding: 0 0 0 11px;
}
.menu__level2__table4 .content .menu-cat__i {
  margin-top: 0 !important;
}
.menu__level2__table4 .content .menu-cat .menu__level4 {
  margin-top: 0;
}
.menu__level2__table4 .content .menu-cat .name {
  padding: 8px 0 0 !important;
}
.menu__level2__table4 .content .menu-cat .name span {
  line-height: 15px;
  display: inline-block;
}
.menu__level2__table4 .content .menu-cat.title_second .name {
  padding: 0 !important;
}
.menu__level2__table4 .content_small .menu-cat .name {
  padding: 1px 0 3px 8px !important;
}
.menu__level2__table4 .content_last {
  width: 100%;
}
.menu__level2__table4 .content_last .menu__level4 .name {
  padding: 0 !important;
  height: 55px;
}
.menu__level2__table5 {
  min-height: 371px;
}
.menu__level2__table5 .content {
  width: 16.666666666666668%;
}
.menu__level2__table5 .content_fourth {
  background: #e5f4f7;
}
.menu__level2__table5 .content .all {
  padding-left: 1%;
}
.menu__level2__table6 .content {
  width: 16.666666666666668%;
}
.menu__level2__table6 .content_fourth {
  background: #eff6e4;
}
.menu__level2__table7 .content {
  width: 20%;
}
.menu__level4.first {
  margin-top: 10px;
}
.menu-name {
  color: #333;
  text-shadow: 0px 2px 2px #FFF;
  display: table-cell;
  height: 60px;
  vertical-align: middle;
}
.menu-name:after {
  position: absolute;
  top: 0;
  right: -1px;
  background: url("common_sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/common_sprite.png*/ -98px 0;
  width: 2px;
  height: 59px;
  content: '';
}
.menu-name:hover {
  color: #009906 !important;
}
.menu-name-wrap {
  display: inline-block;
}
.menu-name-wrap a:focus {
  outline: none;
}
.menu-table {
  width: 100%;
  padding: 0;
  border-spacing: 0;
  z-index: 14;
}
.search-categories-filter {
  padding: 0 50px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hd-search {
  float: left;
  margin: 1px 0 0 25px;
}
.hd-search .row__i {
  position: relative;
  float: left;
  width: 364px;
}
.hd-search .input-text {
  width: 340px;
  float: left;
  height: 20px;
  position: relative;
  z-index: 2;
}
.hd-search .ui-autocomplete-loading {
  background: #ffffff url(preloader_autocomplete.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/preloader_autocomplete.gif*/ 98% center no-repeat;
}
.hd-search .ui-helper-hidden-accessible {
  position: absolute;
  display: none;
}
.button_search {
  height: 38px;
  line-height: 38px;
  float: left;
  padding-right: 13px;
}
.button_search:hover span:before {
  content: '';
  background-position: -52px -1px;
}
.button_search:active span:before {
  content: '';
  background-position: -34px -1px;
}
.button_search span {
  padding: 0 0 0 3px;
  display: inline-block;
}
.button_search span:before {
  content: '';
  background: url("common_sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/common_sprite.png*/ -34px -1px;
  width: 17px;
  height: 14px;
  position: relative;
  left: -8px;
  top: 2px;
  display: inline-block;
}
.search-autocomplete {
  position: absolute;
  width: 100%;
}
.search-autocomplete .ui-autocomplete {
  border: 3px solid #f46021;
  margin: 3px;
  background: #FFF;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.6);
}
.search-autocomplete li {
  padding: 5px 5px 5px 70px;
  border-bottom: 1px solid #DADADA;
}
.search-autocomplete li .ui-state-hover,
.search-autocomplete li:hover {
  background: #EEE;
}
.search-autocomplete li.suggest-total {
  cursor: pointer;
  font-size: 16px;
  padding: 10px 10px 7px;
  border-bottom: none;
  background: #f46021 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjg5Mjg5NDJENkQ4MTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg5Mjg5NDNENkQ4MTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODkyODk0MEQ2RDgxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODkyODk0MUQ2RDgxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgvD/2IAAADrSURBVHjaYrySbz9PIWdC4L3etIPfH15PY2BgeMWABBj//f55lJGFzerX2+c/btb47wEqSkZWxPj//3/p///+HmZkYlb8/eHVjxuVPiiKmE558T4FStoCFT1iFRDj0Gjf4sIprzkXKCcGVgAioIqssCliPOnJA3eQ2bbP0v///DoBdJMMyLqbNYErmJBdDDTp5+2WqCsgNsgkrb69WsgKRDhk1WYp5Ey0B3GA1j1lYuOIYEKW1Gjd5MEmIs0JkgQ5HGjifSZ8kmBfcMprdeCSBAfU35/fjwHtssQmCQtJRSC9CIjj0CVBACDAAHnzgLs2v+jbAAAAAElFTkSuQmCC') 97% center no-repeat;
}
.search-autocomplete li.suggest-total .lbl {
  display: inline-block;
  margin: 0 5px 0 0;
  color: #FFF;
}
.search-autocomplete li.suggest-total .qty {
  display: inline-block;
}
.search-autocomplete .suggest-item__img {
  float: left;
  margin: 0 0 0 -65px;
}
.search-autocomplete .suggest-item__img img {
  vertical-align: bottom;
}
.search-autocomplete .suggest-item__title {
  margin: 0 0 .5em;
  line-height: 1.2;
  font-weight: normal;
}
.search-autocomplete .suggest-item__title a {
  display: block;
  color: #2e5ec2;
  font-size: 16px;
}
.search-autocomplete .suggest-item__title a:hover {
  text-decoration: underline;
}
.search-autocomplete .suggest-item__price {
  min-width: 3em;
  display: inline-block;
  font-weight: bold;
}
.search-autocomplete .suggest-item_more {
  vertical-align: middle;
  float: none;
  height: 32px;
  line-height: 32px;
  display: inline-block;
  padding-right: 0;
  margin: 0 0 3px 1em;
}
.search-autocomplete .suggest-item_more span {
  padding: 0 9px;
}
.search-autocomplete .suggest-item_more span:before {
  display: none;
}
.search-filter {
  margin: 20px 0;
}
.search-filter .hdr {
  font-size: 34px;
  line-height: 1.1;
  font-weight: normal;
  padding: 5px 10px 5px 0;
}
.search-filter hgroup {
  padding: 10px 20px;
}
.search-filter hgroup h2 {
  font-size: 30px;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.search-filter__content {
  background: #FFF;
}
.search-filter__content a {
  color: #2D7DC7;
}
.search-filter__content a:hover {
  text-decoration: underline;
}
.search-filter_no-results .search-filter__content {
  padding: 0 20px 15px;
}
.search-filter_no-results .search-filter__content hgroup {
  padding-left: 0;
}
.search-filter_no-results .search-filter__content p {
  margin: 0 0 .7em;
}
.search-filter_results hgroup {
  border-bottom: 1px solid #E6E8E9;
}
.search-filter_results h2 {
  float: left;
}
.search-filter_results p {
  float: right;
  font-size: 18px;
  margin: 5px 0 0;
}
.search-filter_column {
  margin: 0;
}
.search-filter_column .search-filter__content {
  padding-top: 15px;
}
.search-filter_column .search-filter__content p {
  margin: 0;
}
.search-filter__form {
  background: #209900;
  border: 1px solid #FFF;
  color: #FFF;
  padding: 5px 20px;
}
.search-filter .categories-list {
  margin: 0;
  height: 0;
  overflow: hidden;
}
.search-filter .categories-list.lte_5 li:last-child {
  border: none;
}
.search-filter .categories-list li {
  float: left;
  height: 100%;
  width: 20%;
  list-style-type: none;
  text-align: center;
  border-right: 1px solid #E6E8E9;
}
.search-filter .categories-list li img {
  max-height: 110px;
}
.search-filter .categories-list li a {
  padding: 21px 0 0;
  display: block;
}
.search-filter .categories-list li .title {
  padding: 0 10px;
  display: block;
}
.search-filter .categories-list .total-count {
  display: block;
  padding: 0 0 20px;
  font-size: 14px;
}
.search-filter .categories-list .total-count__i {
  display: inline-block;
  background: #ED6700;
  color: #FFF;
  padding: 2px 5px;
  margin: 7px 0 0;
  font-weight: normal;
  position: relative;
}
.search-filter .categories-list .total-count__i:before {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 50%;
  border: 5px solid #ED6700;
  border-top: none;
  margin: -5px 0 0 -5px;
  border-left-color: transparent;
  border-right-color: transparent;
  content: '';
}
.no-result__search {
  float: left;
  width: 73%;
}
.no-result__categories {
  float: right;
  width: 25%;
  background: #FFF;
}
.form_no-result {
  padding: 20px 25px 30px;
  background: #FFFCC7;
  font-size: 18px;
}
.form_no-result form {
  opacity: 1;
}
.form_no-result .form__msg {
  text-align: center;
  margin: 20px 0 0;
  position: absolute;
  top: 40%;
  width: 100%;
  left: 0;
  display: none;
}
.form_no-result .form__msg .msg_text {
  font-size: 130%;
}
.form_no-result .msg_more {
  font-size: 14px;
}
.form_no-result .msg_more a {
  text-decoration: none;
  border-bottom: 1px dotted;
  color: #2e5ec2;
}
.form_no-result.form_sent {
  position: relative;
}
.form_no-result.form_sent .form__msg {
  display: block;
}
.form_no-result.form_sent form {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}
.form_no-result p {
  margin: 0 0 10px;
}
.form_no-result .input-text {
  width: 210px;
  border: 1px solid #CCC;
}
.form_no-result .input-text.error {
  margin-bottom: 20px;
}
.form_no-result label.error {
  position: absolute;
  left: 0;
  bottom: 0px;
  font-size: 12px;
  background: #F00;
  color: #FFF;
  line-height: 20px;
  padding: 0 10px;
}
.form_no-result textarea {
  width: 98% !important;
  min-height: 100px;
  padding-right: 1%;
  padding-left: 1%;
}
.form_no-result .row {
  position: relative;
  margin: 0 0 15px;
}
.form_no-result .row_btn .lbl {
  display: inline-block;
  width: auto;
  margin: 0 0 0 .5em;
  padding: 0;
  vertical-align: middle;
  line-height: 1;
}
.form_no-result .lbl {
  display: block;
  width: 210px;
  padding: 0 0 5px;
}
.form_no-result .button {
  display: inline-block;
  vertical-align: middle;
  float: none;
  height: 43px;
  line-height: 43px;
}
.form_no-result .button:after {
  height: 43px;
  line-height: 43px;
  padding-left: 7px;
  padding-right: 7px;
}
.form_no-result .button span {
  padding-left: 20px;
  padding-right: 20px;
  height: 43px;
  line-height: 43px;
  font-size: 18px;
  text-shadow: 1px -1px 1px #c1301b;
}
.form_no-result .form-tip {
  line-height: 1;
  margin: 0 0 0 .3em;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  color: #999;
}
.find-in-catalog {
  padding: 10px 15px;
}
.find-in-catalog h3 {
  font-size: 18px;
  margin: 0 0 10px;
}
.find-in-catalog .pic {
  max-width: 80px;
  float: left;
}
.find-in-catalog li {
  display: block;
  min-height: 50px;
  margin: 0 0 10px;
}
.find-in-catalog li .title {
  color: #2e5ec2;
  display: block;
  margin: 5px 0 0 90px;
  font-weight: bold;
}
.search-filter_no-results p {
  font-size: 18px;
  line-height: 1.4;
}
.search-filter_no-results .no-results-info {
  padding: 0 0 0 50px;
  min-height: 41px;
  background: url(ico_i_no-result.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_i_no-result.gif*/ no-repeat;
}
.search-filter_no-results .pr-accessory__list {
  display: none;
}
.search-form-table {
  border-collapse: collapse;
  width: 100%;
  margin: auto;
}
.search-form-table th {
  white-space: nowrap;
}
.search-form-table td {
  width: 100%;
  padding: 3px 0;
}
.search-form-table td .row {
  position: relative;
}
.search-form-table td .input-text {
  width: 100%;
  height: 50px;
  padding: 0;
  text-indent: 15px;
  float: left;
  color: #000;
}
.search-form-table td .button {
  position: absolute;
  top: 7px;
  right: 7px;
}
.control {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 49px;
  cursor: pointer;
}
.control.disabled:after {
  display: none;
}
.control.disabled.disabled {
  cursor: default;
}
.control:after {
  position: absolute;
  top: 50%;
  margin: -19px 0 0;
  background: url("carousel.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/carousel.png*/;
  width: 19px;
  height: 29px;
  content: ' ';
}
.control_prev {
  border-right: 1px solid #d9d9d9;
  left: 0;
}
.control_prev:after {
  background-position: -20px -33px;
  left: 15px;
}
.control_next {
  border-left: 1px solid #d9d9d9;
  right: 0;
}
.control_next:after {
  background-position: 0 -34px;
  right: 15px;
}
/*
*   Styles for home page
*/
.banner {
  padding: 0 10px;
  margin: 20px 0 0;
}
.banner .control {
  position: absolute;
  bottom: 2px;
  left: 0;
  right: 0;
  text-align: center;
  display: block;
  top: inherit;
  width: auto;
}
.banner .control:after {
  display: none;
}
.banner .control li {
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 6px;
  background: #81d584;
  cursor: pointer;
  margin: 0 5px 0 0;
}
.banner .control li.active {
  background: #FFF;
}
.banner__item {
  background: none;
  float: left;
  width: 32.2%;
  margin: 0 1.7% 0 0;
  position: relative;
  height: 325px;
  overflow: hidden;
}
.banner__item:last-child {
  margin: 0;
  background: none;
}
.banner-wrap {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.banner-wrap .img {
  position: absolute;
  left: 50%;
  margin: 0 0 0 -190px;
  height: 240px;
}
.banner-act {
  position: absolute;
  top: 240px;
  left: 0;
  right: 0;
  background: #FFF;
  min-height: 44px;
  padding: 8px 14px;
}
.banner-act .label {
  color: #f46021;
  font: bold 20px/24px 'PT Sans', Arial, sans-serif;
  display: block;
}
.banner-act .name {
  float: left;
  width: 60%;
}
.banner-act .button {
  float: right;
  margin: 6px 0 0;
}
.banner-small {
  height: 140px;
  margin: 0 0 21px;
}
.banner-small .img-wrapper {
  overflow: hidden;
  width: 53%;
  height: 139px;
  float: left;
}
.banner-small:last-child {
  margin: 0;
}
.banner-small .img {
  position: relative;
  left: 50%;
  margin-left: -100px;
}
.banner-small .banner-act {
  position: static;
  float: right;
  width: 39%;
  height: 124px;
  padding: 15px 4% 0;
}
.banner-small .banner-act .label {
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 5px;
}
.banner-small .banner-act .name {
  line-height: 14px;
  font-size: 12px;
  width: 100%;
  height: 60%;
}
.banner-small .banner-act .button {
  float: left;
  margin: 11px 0 0;
  line-height: 25px;
  font-size: 12px;
  height: 25px;
}
.banner-small .banner-act .button:after {
  width: 24px;
  height: 25px;
}
.banner-small .banner-act .button span {
  font-size: 11px;
  padding: 0 12px;
}
/*
*   Block with special offers
*/
.special-offer {
  background: #FFF;
  margin: 0 0 22px;
}
.special-offer__hd {
  padding: 20px 28px 17px;
}
.special-offer__hd .name {
  font-size: 28px;
  float: left;
  font-weight: normal;
}
.special-offer__hd .all {
  float: right;
  color: #4689c6;
  border-bottom: 1px solid #4689c6;
  margin: 7px 0 0;
}
.special-offer__hd .all:hover {
  color: #009906;
  border-color: #009906;
}
.special-offer__cnt {
  display: table;
  width: 100%;
}
/*
*   End block with styles for special offers
*
*   Styles for news and video block
*/
.news {
  background: #FFF;
  width: 32%;
  padding: 1.5% 1.7% 2.25%;
  vertical-align: top;
}
.news:last-child {
  margin: 0;
}
.news_separator {
  width: 2%;
  padding: 0;
  background: #02a709;
}
.news_video .post object {
  display: block;
}
.news_video .post__description {
  width: 56% !important;
}
.news_video .post__img {
  width: auto;
  height: auto;
}
.news_video .post_main .img-wrap {
  width: 95% !important;
}
.news_newsletter {
  background: none;
  padding: 0;
  height: 100%;
  vertical-align: top;
}
.news_newsletter table {
  width: 100%;
  height: 100%;
}
.news_newsletter .news__hd {
  margin: 0;
}
.news_newsletter__top {
  background: #FFF;
  vertical-align: top;
  padding: 5%;
}
.news_newsletter__middle {
  height: 20px;
}
.news_newsletter__bottom {
  background: #FFF;
  vertical-align: middle;
  text-align: center;
  padding: 10px;
  height: 255px;
}
.news_newsletter .post_main {
  margin: 0 0 14px;
}
.news_newsletter .post_main .title {
  margin: -6px 0 0 !important;
}
.news_newsletter .lbl {
  font-size: 15px;
  color: #333;
  display: block;
  width: 275px;
  margin: 0 0 13px;
}
.news_newsletter .input-text_border {
  width: 95%;
  box-sizing: border-box;
  padding: 2%;
  border-radius: 0;
}
.news_newsletter .row_button {
  padding: 16px 0 0;
}
.news_newsletter .row_button .button {
  padding: 0 16px;
  font-size: 15px;
  line-height: 39px;
  float: left;
}
.news_newsletter .note {
  color: #999;
  float: left;
  font-size: 14px;
  width: 145px;
  margin: 7px 0 0 13px;
  line-height: 14px;
}
.news_newsletter .img-wrap {
  border: 1px solid #e6e8e9;
  padding: 6px;
  border-radius: 3px;
  display: inline-block;
}
.news_newsletter .img-wrap img {
  vertical-align: bottom;
}
.news-wrap {
  margin: 22px 0 0;
  height: 100%;
}
.news-wrap object {
  width: 100%;
  height: 184px;
}
.news__hd {
  font-size: 29px;
  margin: 0 0 13px;
  font-weight: normal;
}
.news__hd a {
  color: #000;
}
.news__hd a:hover {
  color: #009906;
}
.news .all-news {
  color: #2e5ec2;
  display: inline-block;
  text-decoration: underline;
  margin: 16px 0 0;
}
.news .all-news:hover {
  color: #009906;
}
.news .post {
  border-bottom: 1px solid #e6eef0;
  padding: 15px 0 15px 1px;
}
.news .post:hover a {
  color: #009906;
}
.news .post.js-post-video {
  cursor: pointer;
}
.news .post.js-post-video:hover .title {
  color: #009906;
}
.news .post-video__a {
  width: 95px;
  height: 70px;
  display: block;
  float: left;
  text-align: center;
}
.news .post__a {
  width: 70px;
  height: 70px;
  display: table-cell;
  vertical-align: middle;
  float: left;
  overflow: hidden;
}
.news .post__a img {
  width: auto;
  height: auto;
  float: none;
}
.news .post_main {
  padding: 0 0 10px;
  border: none;
}
.news .post_main .img-wrap {
  width: 95%;
  border: 1px solid #e6e8e9;
  padding: 6px;
  border-radius: 3px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}
.news .post_main .img-wrap:after {
  content: '';
  background: url("ico_shadow_blog.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_shadow_blog.png*/;
  width: 295px;
  height: 30px;
  position: absolute;
  bottom: -31px;
  left: 0;
}
.news .post_main .img-wrap a {
  display: block;
  width: 100%;
  height: 184px;
  line-height: 182px;
  overflow: hidden;
}
.news .post_main .img-wrap img {
  width: auto;
  height: auto;
  margin: 0 auto;
  float: none;
  max-width: 100%;
  vertical-align: middle;
}
.news .post_main .title {
  font-size: 20px;
  margin: 12px 0 9px;
  line-height: 24px;
  font-weight: normal;
}
.news .post_main .date {
  font-size: 12px;
  color: #999;
}
.news .post_main .post__img {
  width: 325px;
  height: 200px;
}
.news .post a {
  color: #2e5ec2;
  text-decoration: none;
}
.news .post__description {
  float: left;
  padding: 0 15px;
  width: 63%;
}
.news .post__description .title {
  font-size: 16px;
  margin: 0 0 8px;
  font-weight: normal;
  color: #2e5ec2;
  cursor: pointer;
}
.news .post__description .date {
  font-size: 12px;
  color: #999;
}
.news .post .week {
  color: #ef630e;
  font-size: 12px;
  display: inline-block;
  margin: 14px 0 0;
}
/*
*   End styles for news and video blocks
*/
.no-products-msg {
  padding: 0 28px 20px;
}
.product {
  margin: 18px 0 0;
}
.product .special-offer {
  margin-top: 20px;
}
.product__form {
  overflow: hidden;
}
.product p a {
  color: #2e5ec2;
  text-decoration: none;
  border-bottom: 1px dashed #2e5ec2;
}
.product p a:hover {
  color: #009906;
  border-color: #009906;
}
.product .price_main {
  margin: 10px 0 0 14px;
  float: none;
}
.product .price_main .price__special {
  border-radius: 66px / 40px !important;
}
.product .price_little .price__special {
  width: 84px;
  height: 44px;
  left: 0;
  top: -2px;
  border-radius: 44px / 24px;
  font-size: 21px;
  line-height: 46px;
}
.product .pr-form {
  background: #e5f4f4;
  padding: 15px 23px;
}
.product .pr-form .nickname,
.product .pr-form .textarea {
  padding: 5px 10px;
  border: 1px solid #7ac7d0;
}
.product .pr-form .nickname:focus,
.product .pr-form .textarea:focus {
  -webkit-box-shadow: 0px 0px 10px rgba(122, 199, 208, 0.75) inset;
  box-shadow: 0px 0px 10px rgba(122, 199, 208, 0.75) inset;
  outline: none;
}
.product .pr-form .nickname {
  width: 36%;
}
.product .pr-form .textarea {
  resize: none;
  height: 39px;
  width: 96%;
  margin-top: 4px;
}
.product .pr-form .row {
  position: relative;
  margin: 3px 0 12px;
}
.product .pr-form .button {
  font-size: 14px;
  padding: 0 8px;
  line-height: 28px;
}
.product .block-title {
  font-size: 30px;
  padding: 0 18px;
  float: left;
  font-weight: normal;
}
.product .block-title .count {
  display: inline-block;
  background: #3399cc;
  font-size: 17px;
  color: #fff;
  width: 33px;
  text-align: center;
  padding: 2px 0;
  position: relative;
  top: -4px;
  left: 4px;
  border-radius: 6px;
}
.product .block-title .count:after {
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 1px solid transparent;
  border-right: 6px solid transparent;
  border-top: 4px solid #3399cc;
  content: '';
  position: absolute;
  left: 8px;
  bottom: -4px;
}
.product__info {
  height: 158px;
  position: relative;
}
.product__info:after {
  background: url("product_shadow.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/product_shadow.png*/;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  height: 10px;
  content: '';
}
.product__info.fixed {
  top: 0;
  border: none;
  max-width: 1200px;
  min-width: 960px;
  z-index: 3;
  -webkit-transition: top 0.2s linear;
  -moz-transition: top 0.2s linear;
  -o-transition: top 0.2s linear;
  transition: top 0.2s linear;
}
.product__info.fixed_up {
  top: -158px;
}
.product__info.fixed .main {
  max-width: 1200px;
  min-width: 960px;
}
.product__info .main {
  padding: 0;
  background-color: #009906;
  background-image: -moz-linear-gradient(top, #009906, #009906);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009906), to(#009906));
  background-image: -webkit-linear-gradient(top, #009906, #009906);
  background-image: -o-linear-gradient(top, #009906, #009906);
  background-image: linear-gradient(to bottom, #009906, #009906);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff009906', endColorstr='#ff009906', GradientType=0);
  width: 100%;
  height: 100%;
}
.product__info .pr-left {
  float: left;
}
.product .availability {
  margin: 12px 0 0;
  font: 14px/14px 'PT Sans', Arial, sans-serif;
  padding: 0 0 0 25px;
  position: relative;
  color: #FFF;
}
.product .availability.in-stock:before {
  background: url("sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/sprite.png*/ -34px -132px;
  content: '';
  width: 17px;
  height: 15px;
  position: absolute;
  top: -3px;
  left: 0;
}
.product .availability.in-stock .rest {
  color: #fcf134;
}
.product .availability_disabled {
  height: 14px;
  margin: 12px 0 0;
}
.product .pr-main-wrap {
  height: 158px;
}
.product .pr-main__wrap {
  float: right;
}
.product .pr-main__wrap_price_is_0 .availability,
.product .pr-main__wrap_price_is_0 .button_buy,
.product .pr-main__wrap_price_is_0 .button_italic {
  visibility: hidden;
}
.product .pr-main .compare {
  margin: 11px 0 0;
}
.product .pr-main .compare__link {
  text-decoration: none;
  border-color: #FFF;
}
.product .pr-main .compare__link:hover {
  border-color: #FF0;
}
.product .pr-main__title {
  color: #FFF;
  padding: 0.7% 1.9% 0 0.8%;
  width: 44%;
  height: 160px;
}
.product .pr-main__title_fancybox {
  width: 55% !important;
}
.product .pr-main__title__top {
  margin: 0 0 20px;
}
.product .pr-main__title__top .compare {
  margin: 0;
  margin-top: -16px;
  cursor: pointer;
  min-width: 30%;
  width: 63%;
}
.product .pr-main__title__top .compare__link {
  padding: 0 0 0 34px;
  position: relative;
  border: none;
  color: #fff;
}
.product .pr-main__title__top .compare__link:before {
  content: '';
  background: url("sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/sprite.png*/ -34px -91px;
  width: 27px;
  height: 37px;
  position: absolute;
  top: -10px;
  left: 0;
}
.product .pr-main__title__top .compare__link:hover span {
  border-color: #FF0;
}
.product .pr-main__title__top .compare__link span {
  border-bottom: 1px dashed #FFF;
}
.product .pr-main__title__top .compare__cnt {
  color: #000;
}
.product .pr-main__title .sku {
  float: left;
  width: 35.7%;
}
.product .pr-main__title .title {
  font-weight: normal;
  line-height: 33px;
  font-size: 33px;
  height: 3em;
  overflow: hidden;
}
.product .pr-main__price {
  padding: 0.9% 0 0;
  margin-right: 20px;
  float: right;
}
.product .pr-main__price .price {
  width: 150px;
}
.product .pr-main__action {
  padding: 2.2% 0 0;
  float: right;
  margin: 30px 25px 0 0;
}
.product .pr-main__action .button {
  box-sizing: border-box;
}
.product .pr-main__action .button_italic {
  margin: 6px 0 0;
  width: 100%;
  padding: 0;
  text-align: center;
  line-height: 22px;
}
.product .pr-main__available {
  float: right;
  width: 23%;
  height: 100%;
  padding: 0 0.6% 0 1.6%;
}
.product .pr-main__available .show-map {
  color: #FFF;
  border-color: #FFF;
  position: relative;
}
.product .pr-main__available .show-map:hover {
  color: #FF0;
  border-color: #FF0;
}
.product .pr-main__available .show-map:after {
  content: '';
  background: url("sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/sprite.png*/ -62px -92px;
  width: 10px;
  height: 16px;
  position: absolute;
  right: -15px;
  top: 3px;
}
.product .pr-main__available .info {
  padding: 7px 18px 0 0;
  color: #FFF;
  text-align: right;
  position: absolute;
  right: 0;
  margin-right: 5px;
}
.product .pr-main__available .info_mobile {
  font-size: 11px;
  margin: 43px 0 0;
  line-height: 16px;
  padding: 12px 12px 12px 12px;
  position: relative;
  color: #000;
  background: #fffcc7;
  text-align: left;
}
.product .pr-main__available .info_mobile:before {
  position: absolute;
  top: 12px;
  left: 11px;
  width: 19px;
  height: 33px;
}
.product .pr-main__available .info_mobile:after {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 12px solid #fffcc7;
  position: absolute;
  top: -12px;
  right: 40px;
  content: '';
}
.product .pr-main .price {
  margin: 14px 0 0;
  text-align: center;
  float: none;
}
.product .pr-main .price__special {
  width: 150px;
  height: 77px;
  border-radius: 77px / 40px;
  left: 0;
  font-size: 37px;
  line-height: 79px;
}
.product .pr-main .price__special .currency {
  font-size: 18px;
}
.product__gallery .pr-gallery__option {
  background: #f7f7f7;
  padding: 10px 10px 10px 24px;
}
.product__gallery .pr-gallery__option .color-wrap {
  display: none;
  float: left;
}
.product__gallery .pr-gallery__option .color-wrap dt,
.product__gallery .pr-gallery__option .color-wrap dd {
  display: inline-block;
  float: none;
}
.product__gallery .pr-gallery__option .color__item {
  display: inline-block;
  float: none;
}
.product__gallery .pr-gallery__option .color__item a {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #d5d5d5;
  cursor: pointer;
  text-indent: -999em;
  position: relative;
}
.product__gallery .pr-gallery__option .color__item a:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #009906;
  position: absolute;
  top: -12px;
  left: 50%;
  margin: 0 0 0 -5px;
  display: none;
  content: ' ';
}
.product__gallery .pr-gallery__option .color__item a.active:after {
  display: block;
}
.product__gallery .pr-gallery__option .avail-accessories {
  float: right;
}
.product__gallery .pr-gallery__option .avail-accessories a {
  cursor: pointer;
}
.product__gallery .pr-gallery__media {
  background: #FFF;
  height: 290px;
}
.product__gallery .pr-gallery__media .img_main {
  float: left;
  margin: 0 50px 0 0;
}
.product__gallery .pr-gallery__media .img_main.video {
  margin: 0 50px 0 0;
  position: relative;
}
.product__gallery .pr-gallery__media .img_main.video:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 350px;
  content: '';
}
.product__gallery .pr-gallery__media .img-small-wrap {
  float: left;
  width: 135px;
  overflow: hidden;
  height: 290px;
  position: relative;
  margin: 3px 60px 0 0;
}
.product__gallery .pr-gallery__media .img-small-wrap a {
  display: block;
}
.product__gallery .pr-gallery__media .img-small-wrap li:first-child {
  margin: 0 0 24px;
}
.product__gallery .pr-gallery__media .carousel {
  width: 1200px;
  overflow: hidden;
}
.product__gallery .pr-gallery__media .carousel-wrap {
  position: relative;
  padding: 18px 23px;
}
.product__gallery .pr-gallery__media .carousel_control {
  color: #000;
  width: 178px;
  height: 252px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/sprite.png*/;
  cursor: pointer;
}
.product__gallery .pr-gallery__media .carousel_control:after {
  width: 14px;
  height: 22px;
  display: block;
  position: absolute;
  top: 130px;
}
.product__gallery .pr-gallery__media .carousel_control.disabled {
  display: none !important;
}
.product__gallery .pr-gallery__media .carousel_prev {
  background-position: -194px 0;
}
.product__gallery .pr-gallery__media .carousel_prev:after {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjA5NzIxMUNEOEM2MTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjA5NzIxMUREOEM2MTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMDk3MjExQUQ4QzYxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMDk3MjExQkQ4QzYxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn3ObusAAADgSURBVHjaYoydz8ZABCgC4nwg5gHirUCcxUKEpslAnIPEjwURTCRqggE/fDbOBOI0HHKvmcjQBAL12GycD8QJeDSVAfEyZBuZidTUDWKwoGmKxaOpGIj7YBwWqKZFQBxFrCaYxgoCmgqAeCK6IBOB0MOqiZgEwIxLAqRxFh6NvdB0ilVjBxAvJqC5FJvGv0CcCMQL8GjuQtcM8yOxmitwBQ5I81w8mtthmrGl1RSoC9LwaH6KKzrSgXg6Hpvr8MVjFhBPwSEnSigB5OLQvIaYMgek+T60sOIH4k2gpAgQYAAo3irRCFEQawAAAABJRU5ErkJggg==');
  left: 12px;
}
.product__gallery .pr-gallery__media .carousel_next {
  right: 0;
  left: inherit;
  background-position: -372px 0;
}
.product__gallery .pr-gallery__media .carousel_next:after {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjA5NzIxMThEOEM2MTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjA5NzIxMTlEOEM2MTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMDk3MjExNkQ4QzYxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMDk3MjExN0Q4QzYxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvTge4wAAADzSURBVHjaYoydz8bDwMAwDYj9gPgjEE8E4j4GAoAJiCcAcSwQ8wOxHBD3AvFkYjSGYBHPIaQZpPE1DrkcqBdwamzCY3AmEM/EpXExEFfi0ZwGxHOwaQSBDgKak4F4PjaNMM1leDQnQDUzo2sEgW5iNTPrBzCjSx4D4s9A7I5Dsz4Q/2LCIQlKOcX4AowJj+RfQgkAG8iHJkVcYBY2jUUENC0DxQATFk29eDSBEkscyBvIGksJaFoAxIkwv7MgaeoiQhNK4EQR0DQLXRNMYyMBTem4okMUh6YpuDTBNG7CoSkXXwIABU4WlO0NxF+ILawAAgwA+CYuFisI0CgAAAAASUVORK5CYII=');
  right: 12px;
}
.product__options {
  margin: 19px 0 19px;
}
.product__options .item {
  width: 46%;
  float: left;
}
.product .pr-options {
  position: relative;
}
.product .pr-options a {
  color: #2e5ec2;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1px dashed #2e5ec2;
}
.product .pr-options a:hover {
  color: #009906;
  border-color: #009906;
}
.product .pr-options__features {
  background: #FFF;
  z-index: 1;
  padding: 0 20px 20px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.product .pr-options__features a {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFF;
}
.product .pr-options__features .title {
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 13px;
}
.product .pr-options__features .features-img {
  margin: 0 0 13px;
}
.product .pr-options__features .features-img__i {
  display: inline-block;
  float: none;
  margin: 0 17px 0 0;
}
.product .pr-options__features .desc {
  line-height: 18px;
}
.product .pr-options__features .more {
  border: none;
  padding: 0 0 13px 20px;
  height: 20px;
  line-height: 20px;
}
.product .pr-options__features .more span {
  color: #2e5ec2;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1px dashed #2e5ec2;
}
.product .pr-options__features .more:before {
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  background: url("ico_features.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_features.png*/;
  content: '';
  height: 10px;
}
.product .pr-options__features .features-list {
  margin: 18px -20px 0 -20px;
}
.product .pr-options__features .features-list__item:last-child {
  margin: 0 0 14px;
}
.product .pr-options__features .features-list .title {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 10px;
  padding: 0 20px;
}
.product .pr-options__features .features-list .features-desc {
  font-size: 14px;
}
.product .pr-options__features .features-list .features-desc.even {
  background: #f7f9fa;
}
.product .pr-options__features .features-list .features-desc .title,
.product .pr-options__features .features-list .features-desc .value {
  float: left;
}
.product .pr-options__features .features-list .features-desc .title {
  width: 35%;
  color: #5c6e75;
  font-size: 14px;
  margin: 0 20px 0 0;
  padding: 8px 0 8px 20px;
  float: left;
}
.product .pr-options__features .features-list .features-desc .value {
  width: 50%;
  padding: 8px 20px 8px 0;
  float: left;
}
.product .pr-wrapper {
  float: right;
  width: 49%;
}
.product .pr-info {
  background: #fffcc7;
  float: none;
  padding: 27px 3.5% 13px;
  width: 93%;
}
.product .pr-info .pickup-cnt {
  padding: 0 0 0 3px;
}
.product .pr-info .pay-cnt {
  padding: 0 0 0 5px;
}
.product .pr-info .title {
  font: bold 18px 'PT Sans', Arial, sans-serif;
  color: #f46021;
  margin: 0 0 6px;
  position: relative;
  padding: 0 0 0 30px;
}
.product .pr-info .title:before {
  position: absolute;
}
.product .pr-info .title.delivery:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RThCMkVFNTNFNTVDMTFFMjlEQjBCRDFDM0VDOTE1QjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RThCMkVFNTRFNTVDMTFFMjlEQjBCRDFDM0VDOTE1QjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOEIyRUU1MUU1NUMxMUUyOURCMEJEMUMzRUM5MTVCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOEIyRUU1MkU1NUMxMUUyOURCMEJEMUMzRUM5MTVCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnxKjGMAAACoSURBVHjaYvyQosiAA0QB8VIG/CCXCY9kCwNhUAczIBOIfwLxfyAOhIopEmGAKMgAISBuB2I2EmyGA5ABjUDMjyQmTaoByQwUAJABnJQagA6OQOmtROi/zAJlxAHxYjRJH2JdcAeqGRQTf6CBygBNRP+R8AekWIKrY4SmRGYg/gaNyi9AzIvH0s9AzAPEr4FYDBYGf4F4OpQ9nYCr+4D4IxBPBHEAAgwAH0sgfTwMwecAAAAASUVORK5CYII=');
  top: 1px;
  left: 4px;
}
.product .pr-info .title.pickup {
  padding: 0 0 0 34px;
}
.product .pr-info .title.pickup:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RThCMkVFNEZFNTVDMTFFMjlEQjBCRDFDM0VDOTE1QjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RThCMkVFNTBFNTVDMTFFMjlEQjBCRDFDM0VDOTE1QjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOEIyRUU0REU1NUMxMUUyOURCMEJEMUMzRUM5MTVCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOEIyRUU0RUU1NUMxMUUyOURCMEJEMUMzRUM5MTVCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmCBJY4AAAC3SURBVHjaYvyQopjMwMDQAsQ3gTgdShMFmIB4MhBLALE9EHcxkABAmrmAmBGIfwGxHxD/JwLfA+JAJiSDHpFgqSIQT0DW/AKJ7QzF+NhyLDhsZiOCzYCs+SkSezsRbAYmHJqJcTZOm0l29iNqOZsYsIAFLar+AvE+IHYjNoXBAEjjfSB2JSKFXULXDAI10GRKCPzCpnklNK2DXHAcmuZhmAUaqCBxE/TQRnb+NSwBCBK/jCwOEGAAOMc7n1a+4D4AAAAASUVORK5CYII=');
  top: 2px;
  left: 8px;
}
.product .pr-info .title.pay {
  padding: 0 0 0 34px;
}
.product .pr-info .title.pay:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAICAYAAAD9aA/QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQwMTI0MEVFNTRFMTFFMjlEQjBCRDFDM0VDOTE1QjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQwMTI0MEZFNTRFMTFFMjlEQjBCRDFDM0VDOTE1QjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDAxMjQwQ0U1NEUxMUUyOURCMEJEMUMzRUM5MTVCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDAxMjQwREU1NEUxMUUyOURCMEJEMUMzRUM5MTVCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmApyOcAAACVSURBVHjaYvyQosgABJxA3ALERQyo4D4Q5wKxKxDnADEzVPwpEKdAxdH1gOVYgIQ9EM8BYhU0BbOA+CAQTwNiOSTxlUC8DIgnY9EDEm8F4jpGqItxgf9YxBjxqA8E4i4grmGCasaGCVmIDccCcSjIAiaoC7BhfACXnsVAvBqI1w89F7PgcR0jiZEKAuuB2AqIXwMEGADx3zQsbxNxHAAAAABJRU5ErkJggg==');
  left: 7px;
  top: -1px;
}
.product .pr-info .title.guarantee {
  padding: 0 0 0 27px;
}
.product .pr-info .title.guarantee:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RThCMkVFNEJFNTVDMTFFMjlEQjBCRDFDM0VDOTE1QjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RThCMkVFNENFNTVDMTFFMjlEQjBCRDFDM0VDOTE1QjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDAxMjQxMEU1NEUxMUUyOURCMEJEMUMzRUM5MTVCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOEIyRUU0QUU1NUMxMUUyOURCMEJEMUMzRUM5MTVCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrrqaBwAAAB9SURBVHjaYvz//z8DMviYqgRjokoQAZgYqAhoZNivt9OA+D//1NPTKDMMZBADQ+bHbFMQL5Ncwxj//3wDNwjoKoIafh1ew/B9RSdOw/5DXUQUAFmISz0LEE8HKiDJZbi9CUpnSGEGtZmR/HTGJpwFdSGIN538CBgROQAgwAAxLEGcjo1ogAAAAABJRU5ErkJggg==');
  left: -2px;
}
.product .pr-info .important {
  font: bold 18px/24px 'PT Sans', Arial, sans-serif;
  margin: 0 0 8px;
}
.product .pr-info .important.guarantee-cnt {
  margin: 0 0 3px;
}
.product .pr-info .note {
  color: #000;
}
.product .pr-info .note.guarantee-cnt {
  width: 90%;
}
.product .pr-info .content {
  margin: 0 0 18px;
  line-height: 18px;
}
.product .pr-info__list {
  margin: 0 0 25px;
}
.product .pr-info__list .item {
  width: 50%;
}
.product .pr-info__list .item ul {
  margin: 3px 0 9px;
  line-height: 24px;
}
.product .pr-info__list .item li:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjIwMkZDNzZFNTYwMTFFMjlEQjBCRDFDM0VDOTE1QjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjIwMkZDNzdFNTYwMTFFMjlEQjBCRDFDM0VDOTE1QjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMjAyRkM3NEU1NjAxMUUyOURCMEJEMUMzRUM5MTVCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMjAyRkM3NUU1NjAxMUUyOURCMEJEMUMzRUM5MTVCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtXAMPwAAAECSURBVHjaYoydz8ZABtAC4tVALA3EuSxkGKACxLugBoBALxOJBogC8XYkA0DgHSmGcALxFqhLYOAvEGcRawgb1AAzNPE+IN4HMiQQiG8A8SUgtsdhyHwgdkITOwXENSAGyJA5QKwOxLpAfACIJwAxD5LiLiCOQjPgCxBHA/EvmCGv0RTkQ13lAcQVQFyKxWVZQHwHxgFFcTo0ypATjCI0FrCBlUC8GFkA5JKDUJOJAfehljKgGwICc6EhjQ/8hYbDR1yGgEAZEO/AY0g9EB/HJsGEZlMEEF/Dou4IEHfgMh09sYGc6o8WY++g3vhLrCEM0KjzhwbiUyAOAuJH+AILIMAAIEswkFXh380AAAAASUVORK5CYII=');
  position: relative;
  top: 5px;
  left: 3px;
  padding: 0 9px 0 0;
}
.product .pr-info__list .item span {
  color: #f46021;
}
.product .pr-info__list .item .currency {
  color: #000;
}
.product .pr-review {
  padding: 14px 0 13px;
  background: #FFF;
  float: none;
  width: 100%;
  margin: 19px 0 0 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.product .pr-review.open {
  margin-left: -104%;
  width: 204%;
}
.product .pr-review.open .row:before {
  bottom: -17px;
}
.product .pr-review.open .row:after {
  bottom: -15px;
}
.product .pr-review .reviews .validation-advice {
  background-color: red;
  color: #fff;
  font-size: 12px;
  padding: 0 5px;
  width: 30%;
}
.product .pr-review .reviews .validation-failed {
  border: 1px solid red;
}
.product .pr-review .reviews__list {
  padding: 17px 21px 11px;
}
.product .pr-review .reviews__list .review {
  margin: 0 0 17px;
}
.product .pr-review .reviews__top {
  margin: 0 0 5px;
}
.product .pr-review .reviews__top .rec {
  font-size: 18px;
  float: right;
  padding: 0 18px;
  margin: 10px 0 0;
}
.product .pr-review .reviews .rating__item {
  width: 20px;
  visibility: hidden;
}
.product .pr-review .reviews .form-list {
  float: right;
  width: 57%;
}
.product .pr-review .reviews .rating-box {
  background-image: url("stars_empty.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/stars_empty.png*/;
  background-repeat: no-repeat;
  height: 17px;
  width: 94px;
}
.product .pr-review .reviews .rating {
  background-image: url("stars.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/stars.png*/;
  background-repeat: no-repeat;
  height: 17px;
  width: 100%;
}
.product .pr-review .reviews .set-rating {
  position: absolute;
  margin-top: -17px;
}
.product .pr-review .reviews .set-rating li {
  width: 19px;
  height: 17px;
  display: inline-block;
  float: left;
}
.product .review .answer-bitovushechka strong {
  color: #f46021;
}
.product .review .answer-bitovushechka__text {
  color: #1a981e;
}
.product .review_bitovushechka {
  min-height: 50px;
  margin: 5px 0 10px;
}
.product .review_bitovushechka:before {
  content: ' ';
  width: 29px;
  height: 39px;
  background: url("sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/sprite.png*/ -521px -254px;
  display: block;
  margin: 5px 15px 0 1px;
  float: left;
}
.product .review_bitovushechka .lbl {
  color: #f46021;
  margin: -4px 0 0;
  font-weight: normal;
}
.product .review_bitovushechka .answer {
  color: #1a981e;
  margin: 0 0 0 44px;
  line-height: 18px;
  font-weight: normal;
}
.product .review:last-child {
  margin: 0 0 15px;
}
.product .review__info {
  margin: 0 0 6px;
  position: relative;
}
.product .review__info .rating-box_output {
  display: inline-block;
  position: relative;
  top: 7px;
}
.product .review__info .rating-box {
  display: inline-block;
}
.product .review__info .rating {
  display: inline-block;
}
.product .review__info .info {
  float: left;
}
.product .review__info .name {
  color: #f46021;
}
.product .review__info .date {
  color: #999;
}
.product .review__info .quality {
  padding: 0 0 0 7px;
  position: absolute;
  right: 20px;
  top: 10px;
}
.product .review__info .rec {
  color: #1a981e;
}
.product .review__info .not-rec {
  color: #f60909;
}
.product .review__info .feedback {
  float: right;
}
.product .review__text {
  line-height: 18px;
}
.product .pr-faq {
  display: none;
  width: 100%;
  background: #FFF;
  padding: 0 0 23px;
}
.product .pr-faq a {
  color: #2e5ec2;
  text-decoration: none;
  border-bottom: 1px dashed #2e5ec2;
  cursor: pointer;
}
.product .pr-faq a:hover {
  color: #009906;
  border-color: #009906;
}
.product .pr-faq .js-hide-block {
  display: inline-block;
}
.product .pr-faq .block-title {
  float: none;
  padding: 12px 19px 13px;
}
.product .pr-faq .block-title .count {
  background: #99cc33;
  top: -2px;
}
.product .pr-faq .block-title .count:after {
  border-top-color: #99cc33;
}
.product .pr-faq__item {
  width: 49.1%;
  float: left;
}
.product .pr-faq__item:p:nth-child(odd) {
  float: right;
}
.product .pr-faq__item:p:nth-child(odd) .faq-list {
  padding: 0 16px;
  margin: -7px 0 0;
}
.product .pr-faq .pr-form {
  margin: 0 0 19px;
}
.product .pr-faq .faq-list {
  padding: 0 21px;
}
.product .pr-faq .more-faq {
  display: inline-block;
  margin: -2px 0 0 23px;
}
.product .pr-package {
  background: #FFF;
  margin: 20px 0 0;
  padding: 19px 21px 21px;
  display: none;
}
.product .pr-package .block-title {
  float: none;
  padding: 0;
  margin: 0 0 18px;
}
.product .pr-package__main {
  width: 180px;
  text-align: center;
  float: left;
}
.product .pr-package__main .img {
  width: 180px;
  height: 127px;
}
.product .pr-package__main .title {
  color: #333;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
}
.product .pr-package__set {
  float: left;
  margin: 3px 0 0 27px;
}
.product .pr-package__set .set {
  position: relative;
  margin: 0 0 13px;
}
.product .pr-package__set .set:last-child {
  margin: 0;
}
.product .pr-package__set .set .arrow {
  position: relative;
  float: left;
  display: block;
  top: 70px;
}
.product .pr-package__set .set .arrow:after {
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 12px solid #d9d9d9;
  border-bottom: 14px solid transparent;
  border-top: 10px solid transparent;
  content: '';
  right: -11px;
  position: absolute;
}
.product .pr-package__set .set .arrow:before {
  width: 0;
  height: 0;
  z-index: 2;
  border-left: 12px solid #FFF;
  border-bottom: 14px solid transparent;
  border-top: 10px solid transparent;
  content: '';
  right: -10px;
  position: absolute;
}
.product .pr-package__set .package-list {
  border: 1px solid #d9d9d9;
  padding: 25px 58px 0 35px;
  float: left;
}
.product .pr-package__set .package-list__item {
  float: left;
  display: block;
  margin: 0 0 0 94px;
  width: 160px;
  position: relative;
}
.product .pr-package__set .package-list__item:first-child {
  margin: 0;
}
.product .pr-package__set .package-list__item:first-child:before {
  left: -52px;
}
.product .pr-package__set .package-list__item:before {
  content: ' ';
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  width: 30px;
  height: 30px;
  background: url("ico_package.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_package.png*/ #38a03a center center no-repeat;
  position: absolute;
  top: 34px;
  left: -64px;
}
.product .pr-package__set .img {
  float: left;
}
.product .pr-package__set .item-title {
  float: left;
  font-size: 12px;
  width: 85px;
  margin: 3px 0 0 15px;
  line-height: 18px;
  font-weight: normal;
}
.product .pr-package__set .item-title a {
  text-decoration: none;
  color: #2e5ec2;
}
.product .pr-package__set .item-title a:hover {
  color: #009906;
}
.product .pr-package__set .price {
  margin: 7px 0 0 14px;
  text-align: center;
  width: auto;
}
.product .pr-package__set .price__regular {
  width: 54px;
  height: 26px;
  left: 74px;
  top: 23px;
  border-radius: 28px / 14px;
  line-height: 26px;
  font-size: 11px;
}
.product .pr-package__set .price__regular:after {
  top: -2px;
  left: 0;
}
.product .pr-package__set .price__regular .currency {
  font-size: 9px;
}
.product .pr-package__set .actions {
  float: left;
  margin: -3px 0 0 18px;
}
.product .pr-package__set .actions p {
  font: bold 13px 'PT Sans', Arial, sans-serif;
  color: #333;
}
.product .pr-package__set .actions .price {
  margin: 4px 0 0;
}
.product .pr-package__set .actions .price__special {
  width: 122px;
  height: 66px;
  font: 30px/68px Impact;
}
.product .pr-package__set .actions .button {
  margin: 0 0 6px;
}
.product .pr-package__set .actions .button_italic {
  line-height: 23px;
  padding: 0 11px;
}
.product .pr-mark {
  margin: 19px 0 0;
}
.product .pr-mark__i {
  float: left;
  width: 45.5%;
  background: #FFF;
  text-align: left;
  padding: 0 0 1% 2.5%;
  position: relative;
  margin: 0 0 0 15px;
  height: 98px;
  cursor: pointer;
}
.product .pr-mark__i:hover .name a {
  color: #009906;
}
.product .pr-mark__i:before {
  width: 15px;
  height: 110px;
  background: url("sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/sprite.png*/ -17px -92px;
  content: ' ';
  position: absolute;
  top: 0;
  left: -15px;
}
.product .pr-mark__i.next {
  padding: 0 2.5% 1% 0;
  float: right;
  margin: 0 15px 0 0;
}
.product .pr-mark__i.next:before {
  background-position: 0px -92px;
  right: -15px;
  left: inherit;
}
.product .pr-mark__i .price {
  text-align: center;
  width: auto;
  height: auto;
}
.product .pr-mark__i .title {
  font-size: 18px;
  color: #333;
  margin: 10px 0 6px;
}
.product .pr-mark__i .img {
  width: 73px;
  height: 58px;
  float: left;
}
.product .pr-mark__i .name {
  float: left;
  font-weight: normal;
  font-size: 18px;
  margin: 6px 3px 0 18px;
  height: 60px;
  overflow: hidden;
  max-width: 40%;
  line-height: 20px;
}
.product .pr-mark__i .name a {
  display: block;
  color: #2e5ec2;
  text-decoration: none;
}
.product .pr-mark .wrap {
  overflow: hidden;
  margin: 0 0 0 40px;
}
.product .pr-crossell {
  background: #FFF;
  margin: 22px 0 0;
  padding: 18px 0 0;
}
.product .pr-crossell .special-offer__hd {
  display: none;
}
.product .pr-crossell .block-title {
  float: none;
  color: #333;
  padding: 0 21px;
  margin: 0 0 16px;
}
.product .pr-crossell .products-list .item__name a {
  border: none;
}
.product .pr-viewed .name {
  color: #2e5ec2;
  text-decoration: none;
  float: left;
  display: block;
  width: 85px;
  height: 70px;
  overflow: hidden;
  text-align: left;
  font-size: 12px;
  margin: 1px 0 0 0;
  line-height: 18px;
}
.product .pr-viewed .name:hover {
  color: #009906;
}
.product .pr-viewed .item {
  width: 155px;
  height: 100%;
}
.product .pr-viewed .img {
  float: left;
  display: block;
  margin: 0 21px 0 0;
}
.product .pr-viewed .img img {
  width: 40px;
  height: 75px;
}
.product .pr-viewed .price {
  float: none;
  clear: both;
  margin: -1px 0 10px 0 !important;
  height: 46px;
}
.product .pr-viewed .pr-accessory__list {
  overflow: hidden;
}
.product .pr-viewed .pr-accessory__list .control:after {
  margin: -27px 0 0;
}
.product .pr-viewed .pr-accessory__list .control_prev:after {
  left: 11px;
}
.product .pr-viewed .pr-accessory__list .control_next:after {
  right: 11px;
}
/*
*   Styles for map pop up
*/
.shop-fb {
  background: #FFF;
  width: 903px;
  border: 3px solid #FFF;
  position: absolute;
  left: -10000px;
}
.shop-fb.open-shop-fb {
  position: static;
  left: 0;
}
.shop-fb__title {
  background: #009906;
  color: #FFF;
  font-size: 20px;
  padding: 13px 18px;
}
.shop-fb__content .map {
  float: left;
  font-family: 'PT Sans', Arial, sans-serif;
  font-weight: bold;
}
.shop-fb__content .city-list {
  float: left;
  width: 333px;
  height: 477px;
  overflow: auto;
  margin: 2px 0 0 10px;
}
.shop-fb__content .city-list .shop {
  padding: 11px 35px;
  position: relative;
  border-bottom: 1px solid #eee;
}
.shop-fb__content .city-list .shop:hover {
  cursor: pointer;
}
.shop-fb__content .city-list .shop:last-child {
  border: none;
}
.shop-fb__content .city-list .shop.active .shop__name {
  color: #009906;
}
.shop-fb__content .city-list .shop.active .shop__number {
  background-position: -42px 0;
  color: #FFF;
}
.shop-fb__content .city-list .shop.active .shop__info {
  font-size: 12px;
  margin: 14px 0 0;
  line-height: 18px;
  display: block;
}
.shop-fb__content .city-list .shop .labels {
  z-index: 100000;
  color: #FFF;
  font: bold 14px 'PT Sans', Arial, sans-serif;
}
.shop-fb__content .city-list .shop__worktime {
  color: #999;
  margin: 0 0 5px;
}
.shop-fb__content .city-list .shop__info {
  display: none;
}
.shop-fb__content .city-list .shop__info li p {
  display: block;
  float: left;
}
.shop-fb__content .city-list .shop__info li p.name {
  color: #999;
  width: 165px;
}
.shop-fb__content .city-list .shop__number {
  position: absolute;
  top: 13px;
  left: 3px;
  padding: 2px 0 0;
  color: #999;
  width: 20px;
  height: 33px;
  background: url("sprite_map.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/sprite_map.png*/ 0 0;
  font: bold 14px 'PT Sans', Arial, sans-serif;
  text-align: center;
}
.shop-fb__content .city-list .shop__name {
  font: bold 18px 'PT Sans', Arial, sans-serif;
  color: #000;
  margin: 0 0 4px;
}
/*
*   End styles for map pop up
*/
/*
*   Styles for media pop up
*/
.gallery-fancybox {
  width: 900px;
  border: 3px solid #FFF;
  background: #FFF;
}
.gallery-title {
  color: #010101;
  font-size: 18px;
  margin: 0 0 0 22px;
}
.gallery-media {
  height: 390px;
  width: 672px;
}
.gallery-fb__main {
  width: 75%;
  float: left;
  padding: 20px 0 0;
  position: relative;
  overflow: hidden;
  height: 390px;
}
.gallery-fb__media {
  width: 25%;
  float: left;
  background: #f7f7f7;
  padding: 30px 0 0;
  min-height: 390px;
}
.gallery-fb_bottom {
  margin: 0;
}
.gallery-fb_bottom .main {
  min-width: inherit;
}
.gallery-fb_bottom .main .pr-main__title .title {
  font-size: 28px;
  line-height: 28px;
}
.gallery-fb_bottom .price {
  width: 150px;
}
.gallery-carousel_small {
  margin: 10px 0 0 22px;
}
.gallery-carousel_small__item {
  float: left;
  cursor: pointer;
}
.gallery-carousel_small__item:nth-child(2n) {
  margin: 0 0 15px 15px;
}
.gallery-carousel_small__item.active img {
  border-color: #009906;
}
.gallery-carousel_small__item img {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border: 2px solid #FFF;
  width: 78px;
  height: 58px;
}
.gallery-carousel__item {
  text-align: center;
  float: left;
  width: 672px;
  height: 390px;
}
.gallery-control {
  width: 20px;
  height: 33px;
  background: url("carousel.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/carousel.png*/;
  position: absolute;
  top: 167px;
  cursor: pointer;
  display: block !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  z-index: 1;
}
.gallery-control.disabled {
  cursor: default;
}
.gallery-control_prev {
  background-position: 0 0;
  left: 20px;
}
.gallery-control_prev.disabled {
  background-position: -42px 0;
}
.gallery-control_next {
  background-position: -21px 0;
  right: 20px;
}
.gallery-control_next.disabled {
  background-position: -63px 0;
}
.pr_disabled {
  padding-top: 5px;
  color: #999;
}
/*
*   End styles for media pop up
*/
.category__title_active {
  overflow: hidden;
}
.category__title_active .title {
  max-width: 100% !important;
  float: none !important;
}
.category__title .title {
  font-size: 46px;
  font-weight: normal;
  margin: 15px 0 0;
}
.category__list {
  background: #FFF;
  margin: 20px 0 0;
}
.category__list__top {
  padding: 21px 1.8% 16px 2.3%;
}
.category__list__top__count {
  color: #333;
  font-size: 28px;
  float: left;
}
.category__list__top__sort {
  float: right;
  margin: 7px 0 0;
}
.category__list__top__sort select {
  margin: 0 0 0 5px;
}
.category__list__top .pager__i {
  display: none;
}
.category__producer {
  display: none;
  background: #FFF;
  margin: 20px 0 0;
  padding: 2.2% 1.7% 1.5%;
}
.category__producer .wrap {
  width: 93%;
  margin: 0 auto;
  position: relative;
}
.category__producer__list__item {
  float: left;
}
.category__producer__list__item.small {
  margin: 0 15px 0 0;
}
.category__producer__list__item .img {
  display: block;
  text-align: center;
}
.category__producer__list__item img {
  width: 200px;
  height: 119px;
}
.category__producer .layer__control {
  top: 43px;
}
.category__producer .layer__control_prev {
  left: -30px;
}
.category__producer .layer__control_next {
  right: -23px;
}
.category .special-offer {
  margin-top: 20px;
  margin-bottom: 0;
}
.category .special-offer .name {
  color: #333;
}
.category-cms {
  max-width: 1200px;
  background: #FFF;
}
.category-cms_td_second {
  width: 19%;
  padding: 1.4% 0 0 1.8%;
}
.category-cms_td_third {
  width: 18%;
}
.category-cms_td_fourth {
  width: 25%;
}
.category-cms_td_fifth {
  width: 16%;
}
.category-cms_td_top-indent {
  padding: 1.4% 0 0 0;
}
.category-cms_td_null-indent {
  padding: 0;
}
.category-cms_green {
  background: #e4f6e4;
}
.category-cms_pink {
  background: #fbf0e3;
}
.category-cms_yellow {
  background: #effdda;
}
.category-cms_green-yellow {
  background: #f4ffe6;
}
.category-cms_blue {
  background: #f1fafc;
}
.category-cms_second {
  width: 15%;
}
.category-cms_second .category-cms__sub__list {
  padding-left: 0;
}
.category-cms_second h4 {
  padding: 5% 0 0 !important;
}
.category-cms__img {
  display: block;
}
.category-cms a:hover {
  color: #009906 !important;
  border-color: #009906;
}
.category-cms td {
  vertical-align: top;
  width: 16.666666666666664%;
}
.category-cms td:first-child {
  padding: 0;
}
.category-cms td .title {
  font-size: 18px;
  margin: 0 0 -3px;
}
.category-cms td .title_other {
  font-size: 16px;
}
.category-cms td .title a {
  color: #2e5ec2;
}
.category-cms td .title img {
  vertical-align: middle;
}
.category-cms__all {
  color: #2e5ec2;
  font-size: 12px;
  margin: 0 0 0 9%;
  display: inline-block;
}
.category-cms__all span {
  border-bottom: 1px solid #2e5ec2;
}
.category-cms__all span:hover {
  border-bottom: 1px solid #009906;
}
.category-cms__all_internal {
  margin: 0;
}
.category-cms__all-items_first .category-cms__all,
.category-cms__all-items_second .category-cms__all {
  margin: 0;
}
.category-cms__all-items_first {
  padding-left: 1.8% !important;
}
.category-cms__all-items td {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.category-cms h3 {
  font-weight: normal;
  font-size: 28px;
  margin: 0 0 6px;
}
.category-cms h3 a {
  color: #000;
}
.category-cms__sub_left {
  padding: 16px 0 0;
}
.category-cms__sub__list {
  padding: 0 0 0 9%;
}
.category-cms__sub .category-img {
  width: 100%;
}
.category-cms__sub .item {
  margin: 8px 0 0;
  line-height: 12px;
  font-size: 13px;
}
.category-cms__sub .item_second {
  font-size: 18px;
  line-height: 16px;
  margin-top: 12px;
}
.category-cms__sub h4 {
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  margin: 0 0 10px;
  padding: 5% 0 0 9%;
}
.category-cms__sub h4 a {
  color: #000;
}
.category-cms__title {
  background: #f46021;
  color: #FFF;
  padding: 0 20px;
  height: 72px;
  line-height: 72px;
  overflow: hidden;
}
.category-cms__title a {
  color: #FFF;
}
.category-cms__title .title {
  float: left;
  font-weight: normal;
  font-size: 35px;
}
.category-cms__title .title a:hover {
  color: #FFF !important;
}
.category-cms__title .desc {
  float: right;
  font-size: 22px;
  line-height: 82px;
}
.category-cms__content .item a {
  color: #2e5ec2;
}
.category-cms__content .desc {
  line-height: 16px;
  color: #000;
  font-size: 12px;
  width: 90%;
  margin: 0 0 10px;
}
.category-vd {
  display: none;
  margin: 20px 0 0;
  background: #FFF;
  max-width: 1200px;
  min-width: 1024px;
}
.category-vd a {
  color: #2e5ec2;
  text-decoration: none;
}
.category-vd a:hover {
  color: #009906;
}
.category-vd__title {
  overflow: hidden;
  padding: 1.1% 2.2% 0;
}
.category-vd__title .title {
  float: left;
  font-size: 30px;
}
.category-vd__title .all {
  float: right;
  text-decoration: underline;
  margin: 10px 0 0;
}
.category-vd__content {
  padding: 1% 2% 2%;
  overflow: hidden;
}
.category-vd__content__item {
  width: 25%;
  float: left;
  margin: 0 9% 0 0;
}
.category-vd__content__item:last-child {
  margin: 0;
}
.category-vd__content__item:hover a {
  color: #009906;
}
.category-vd__content__item .desc {
  font-size: 20px;
  margin: 9px 0 0;
  display: block;
  line-height: 25px;
}
.category-vd__content .img {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 2%;
  border-radius: 3px;
  line-height: 0;
}
.category-vd__content .img img {
  width: 285px;
  height: 143px;
}
.category-vd__content .date {
  color: #999;
  margin: 7px 0 0;
  font-size: 12px;
}
.subcategory__columns td:first-child {
  position: relative;
  overflow-x: hidden;
  width: 33%;
}
.subcategory__columns .category-cms__title a:before {
  content: url("ico_arrow_subcategory.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/subcategory/ico_arrow_subcategory.png*/;
  padding-right: 5px;
}
.subcategory__columns .category-cms__sub_empty {
  width: 16.666666666666664%;
}
.subcategory__columns .category-cms__sub__list {
  padding: 0 0 0 5%;
  padding-bottom: 20px;
}
.subcategory__columns .category-cms__sub__list .item {
  font-size: 15px;
  line-height: 16px;
  margin: 9px 0 0 0;
}
.subcategory__columns .subcategory-title {
  padding: 0;
  height: 50px;
}
.subcategory__columns .subcategory-title h4 {
  padding: 0 0 0 5%;
  margin: 0;
}
.layer__choose__hide {
  float: right;
  position: relative;
  color: #2e5ec2;
  font-size: 14px;
  cursor: pointer;
  width: 130px;
  height: 30px;
  line-height: 30px;
  margin-top: -10px;
  z-index: 1;
}
.layer__choose__hide span {
  border-bottom: 1px dashed #9ab8da;
}
.layer__choose__hide:hover {
  color: #009906;
}
.layer__choose__hide:hover span {
  border-bottom-color: #009906;
}
.layer__choose__hide:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 57px;
  background: url(rubber_layered.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/rubber_layered.png*/ no-repeat center bottom;
  top: -19px;
  left: -27px;
  -webkit-transition: height 0.5s linear;
  -moz-transition: height 0.5s linear;
  -o-transition: height 0.5s linear;
  transition: height 0.5s linear;
}
.layer__choose__hide:hover:before {
  -webkit-animation: .3s ease 0s normal none 1 rubber;
}
.layer__choose__hide.closed:before {
  height: 45px;
}
@-webkit-keyframes rubber {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, 5px);
    -moz-transform: translate(0, 5px);
    -ms-transform: translate(0, 5px);
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
  50% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, -2px);
    -moz-transform: translate(0, -2px);
    -ms-transform: translate(0, -2px);
    -o-transform: translate(0, -2px);
    transform: translate(0, -2px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.layer {
  margin: 16px 0 0;
  background: #FFF;
}
.layer__top {
  color: #333;
  padding: 1.4% 2.4% 0.8%;
}
.layer__top .title {
  float: left;
  font-weight: normal;
  font-size: 28px;
  max-width: 60%;
}
.layer__top .desc {
  float: right;
  margin: 0;
  font-size: 28px;
  max-width: 40%;
}
.layer__nav {
  background: #f0f0f0;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f0f0f0 0%, #e1e1e1 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #e1e1e1));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f0f0f0 0%, #e1e1e1 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f0f0f0 0%, #e1e1e1 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #f0f0f0 0%, #e1e1e1 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #f0f0f0 0%, #e1e1e1 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#e1e1e1', GradientType=0);
  /* IE6-8 */

  height: 42px;
  position: relative;
}
.layer__nav:before {
  background: url("layer_shadow.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/layer_shadow.png*/ no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  content: '';
  height: 30px;
  z-index: 1;
}
.layer__nav__item {
  cursor: pointer;
  float: left;
  position: relative;
  height: 42px;
}
.layer__nav__item:hover .number {
  color: #009906;
}
.layer__nav__item.checked .number {
  background: #ffffff url("ico_ul.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_ul.png*/ center center no-repeat;
  color: transparent;
}
.layer__nav__item.checked:hover .number {
  background: #FFF;
  color: #000;
}
.layer__nav__item.active {
  background: #02a909;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYTkwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5MDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #02a909 0%, #009907 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02a909), color-stop(100%, #009907));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #02a909 0%, #009907 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #02a909 0%, #009907 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #02a909 0%, #009907 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #02a909 0%, #009907 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02a909', endColorstr='#009907', GradientType=0);
  /* IE6-8 */

  position: relative;
}
.layer__nav__item.active:before {
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 5px solid #e8e8e8;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.layer__nav__item.active:after {
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 5px solid #01a108;
  position: absolute;
  top: 0;
  right: -5px;
  content: '';
}
.layer__nav__item.active .number {
  color: #009906;
  background: #FFF;
}
.layer__nav__item.active .name {
  color: #FFF;
}
.layer__nav__item:first-child:before {
  display: none;
}
.layer__nav__item:last-child:after {
  display: none;
}
.layer__nav__item a {
  color: #333;
  display: table-cell;
  padding: 0 2% 0 60px;
  vertical-align: middle;
  height: 42px;
  line-height: 14px;
}
.layer__nav .number {
  color: #000;
  font-weight: bold;
  background: #FFF;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  display: inline-block;
  border-radius: 15px;
  position: absolute;
  top: 8px;
  left: 21px;
}
.layer__content {
  background: #FFF;
  padding: 2.2% 1.7% 1.5%;
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.layer__content-wrap {
  margin: 0 0 20px;
}
.layer__content_all {
  float: left;
  width: 18%;
  margin: 0 2% 0 0;
}
.layer__content_all:last-child {
  margin: 0;
}
.layer__content_all a {
  color: #009906;
}
.layer__content_all a:hover .checkbox:before {
  content: '';
  background: url("sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/sprite.png*/ -62px -109px;
  width: 10px;
  height: 9px;
  position: absolute;
  top: 3px;
  left: 3px;
}
.layer__content_all .active .checkbox:before {
  content: '';
  background: url("sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/sprite.png*/ -62px -109px;
  width: 10px;
  height: 9px;
  position: absolute;
  top: 3px;
  left: 3px;
}
.layer__content_all .name {
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 10px;
}
.layer__content_all .checkbox {
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  top: 3px;
  background: #f0f0f0;
}
.layer__content img {
  width: 160px;
  height: 100px;
  border-radius: 3px;
}
.layer__content a {
  color: #000;
  display: block;
}
.layer__content__i .js-layer-content {
  display: none;
}
.layer__content__i .js-layer-content.active {
  display: block;
}
.layer__content__attr_center {
  text-align: center;
}
.layer__content__attr_center li {
  float: none;
  display: inline-block;
}
.layer__content__attr__item {
  float: left;
  width: 18%;
  text-align: center;
  padding: 0 0 5px 0;
}
.layer__content__attr__item.active .check {
  background-color: #009906;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.layer__content__attr__item.active .check:hover {
  background: #f46021 url("ico_active_hover.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_active_hover.png*/ center center no-repeat;
}
.layer__content .desc {
  font-size: 12px;
  line-height: 18px;
  width: 92%;
}
.layer__content .img {
  margin: 0 0 2px;
}
.layer__content h3 {
  font-size: 18px;
  margin: 0 0 1px;
}
.layer__content .check {
  width: 32px;
  height: 32px;
  background: #dedede url("ico_instock.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_instock.png*/ center center no-repeat;
  border-radius: 20px;
  margin: 4% auto 0 auto;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.layer__content .check:hover {
  background-color: #009906;
}
.layer__show-all {
  cursor: pointer;
  display: inline-block;
}
.layer__show-all a {
  color: #2e5ec2;
  border-bottom: 1px dashed #2e5ec2;
}
.layer__show-all a:hover {
  border-color: #009906;
}
.layer__choose {
  background: #f7f7f7;
  padding: 1.2% 1.4% 1% 2.1%;
  position: relative;
  overflow: hidden;
}
.layer__choose__i {
  float: left;
  width: 80%;
  position: relative;
  z-index: 1;
}
.layer__choose .shadow {
  background: url("layer_shadow_bottom.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/layer_shadow_bottom.png*/ no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: '';
  height: 20px;
}
.layer__choose__clear {
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0 10px 0 22px;
  -webkit-font-smoothing: antialiased;
  float: left;
  margin: -2px 4px 0 0;
  position: relative;
}
.layer__choose__clear:before {
  height: 20px;
  width: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAIAAAC6ZnJRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBFOTg1N0FGNUYxMTFFMkEwQTJFM0UzQTlCOTMyQzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDBFOTg1N0JGNUYxMTFFMkEwQTJFM0UzQTlCOTMyQzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDhBNzk3NUY1RTIxMUUyQTBBMkUzRTNBOUI5MzJDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRDhBNzk3NkY1RTIxMUUyQTBBMkUzRTNBOUI5MzJDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po0iC0gAAABgSURBVHjaYjylz6VmKs6ABG6dfslkeuErkEIWAoowfEhR/P//P1AHkAEkgWwggwUo/zFVCSh/2oAbSALZQBEmiEaIEJCEcJngZkF0QO2AmwVBEDsYgRTELDjgn30PIMAA+rpCU6FrXUcAAAAASUVORK5CYII=') no-repeat center center;
  display: inline-block;
  content: '';
  position: absolute;
  top: 0;
  left: 1px;
}
.layer__choose .lbl {
  float: left;
}
.layer__choose__list {
  margin: 0 0.8% 0 1.3%;
  position: relative;
  top: -2px;
  float: left;
}
.layer__choose__list__item {
  float: left;
  margin: 0 5px 0 0;
}
.layer__choose__list__item:last-child {
  margin: 0;
}
.layer__choose .button_delete {
  height: 20px;
  line-height: 20px;
  float: none;
}
.layer__choose .button_delete:after {
  height: 20px;
  width: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAIAAAC6ZnJRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBFOTg1N0FGNUYxMTFFMkEwQTJFM0UzQTlCOTMyQzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDBFOTg1N0JGNUYxMTFFMkEwQTJFM0UzQTlCOTMyQzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDhBNzk3NUY1RTIxMUUyQTBBMkUzRTNBOUI5MzJDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRDhBNzk3NkY1RTIxMUUyQTBBMkUzRTNBOUI5MzJDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po0iC0gAAABgSURBVHjaYjylz6VmKs6ABG6dfslkeuErkEIWAoowfEhR/P//P1AHkAEkgWwggwUo/zFVCSh/2oAbSALZQBEmiEaIEJCEcJngZkF0QO2AmwVBEDsYgRTELDjgn30PIMAA+rpCU6FrXUcAAAAASUVORK5CYII=') no-repeat center center;
}
.layer__choose .button_delete:hover:after {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAIAAAC6ZnJRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBFOTg1N0VGNUYxMTFFMkEwQTJFM0UzQTlCOTMyQzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDBFOTg1N0ZGNUYxMTFFMkEwQTJFM0UzQTlCOTMyQzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MEU5ODU3Q0Y1RjExMUUyQTBBMkUzRTNBOUI5MzJDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MEU5ODU3REY1RjExMUUyQTBBMkUzRTNBOUI5MzJDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr51+W0AAABgSURBVHjaYjylz6VmKs6ABG6dfslkeuEbkEIWAoowfEhR/P+fAagDyACSQDaQwQSU/5iqCNEBJIFsoAgTRONpAy6gEJCEcJngZsF1gIThZkEQxA5GIAUxCw74Z98HCDAAT+E+4Dg50kEAAAAASUVORK5CYII=') no-repeat center center;
}
.layer__choose .button_delete:active:after {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAIAAAC6ZnJRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBFOTg1N0FGNUYxMTFFMkEwQTJFM0UzQTlCOTMyQzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDBFOTg1N0JGNUYxMTFFMkEwQTJFM0UzQTlCOTMyQzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDhBNzk3NUY1RTIxMUUyQTBBMkUzRTNBOUI5MzJDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRDhBNzk3NkY1RTIxMUUyQTBBMkUzRTNBOUI5MzJDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po0iC0gAAABgSURBVHjaYjylz6VmKs6ABG6dfslkeuErkEIWAoowfEhR/P//P1AHkAEkgWwggwUo/zFVCSh/2oAbSALZQBEmiEaIEJCEcJngZkF0QO2AmwVBEDsYgRTELDjgn30PIMAA+rpCU6FrXUcAAAAASUVORK5CYII=') no-repeat center center;
}
.layer__choose .button_delete span {
  font-size: 12px;
}
.layer__control {
  position: absolute;
  top: 40%;
  background: url("carousel.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/carousel.png*/;
  width: 20px;
  height: 33px;
  cursor: pointer;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.layer__control .disabled {
  display: block !important;
}
.layer__control_prev {
  background-position: 0 0;
  left: -20px;
}
.layer__control_prev.disabled {
  background-position: -42px 0;
}
.layer__control_next {
  background-position: -21px 0;
  right: -20px;
}
.layer__control_next.disabled {
  background-position: -63px 0;
}
.pager a {
  display: block;
  color: #f46021;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.pager a:active {
  color: #009906;
}
.pager .category__list__top__sort {
  display: none;
}
.pager ul {
  text-align: center;
  height: 55px;
  overflow: hidden;
}
.pager__number {
  width: 55px;
  height: 55px;
  display: block;
  border-bottom: 1px solid #d3d3d3;
  background: #FFF;
  text-align: center;
  line-height: 55px;
  font-size: 20px;
  display: inline-block;
  margin: 0 2% 0 0;
  position: relative;
  top: -23px;
}
.pager__number_prev,
.pager__number_next {
  text-indent: -999em;
  overflow: hidden;
  top: 0;
}
.pager__number_prev span,
.pager__number_next span,
.pager__number_prev i,
.pager__number_next i {
  width: 8px;
  height: 13px;
  background: url("common_sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/common_sprite.png*/ center center;
  display: block;
  margin: 20px auto;
}
.pager__number:hover {
  box-shadow: 0 0 15px #ccc inset;
}
.pager__number:last-child {
  margin: 0;
}
.pager__number_current {
  color: #666;
}
.pager__number_prev span {
  background-position: 0 -17px;
}
.pager__number_prev i {
  background-position: 0 -31px;
}
.pager__number_prev a:active i {
  background-position: -18px -31px;
}
.pager__number_next span {
  background-position: -9px -17px;
}
.pager__number_next i {
  background-position: -9px -31px;
}
.pager__number_next a:active i {
  background-position: -27px -31px;
}
.pager__i {
  padding: 29px 2.3%;
  background: #eaeaea;
}
.actions-section {
  margin-top: 60px;
  position: relative;
  background: #fff;
}
.actions-section_current-action {
  margin-top: 20px;
}
.actions-section__list {
  padding: 0;
  box-sizing: border-box;
  display: table-row;
  width: 100%;
  border-top: solid 1px #e6e8e9;
}
.actions-section__list .item {
  width: 33.333333333333336%;
  display: table-cell;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-right: solid 1px #e6e8e9;
  vertical-align: top;
}
.actions-section__list .item:nth-child(3) {
  margin: 0;
  border-right: none;
}
.actions-section__list .item_empty {
  border-right: none;
}
.actions-section__list .item .item-inner {
  padding: 10px;
}
.actions-section__list .item .header a {
  color: #ff5816;
  font-size: 1.3em;
}
.actions-section__list .item .header a:hover {
  color: #ff7d49;
}
.actions-section__list .item .desc {
  font-size: 0.85em;
  margin-bottom: 10px;
}
.actions-section__list .item .info {
  width: 65%;
  float: left;
}
.actions-section__list .item .info .days-left {
  font-size: 0.85em;
  color: #008000;
}
.actions-section__list .item .img-wrapper .img {
  width: 100%;
}
.actions-section__list .item .expire-date,
.actions-section__list .item .days-left {
  display: block;
}
.actions-section .category {
  position: absolute;
  margin-top: -63px;
}
.actions-section .category__list {
  background: none;
}
.actions-section .category__list .item {
  float: left;
  margin-right: 13px;
}
.actions-section .category__list .item .ui-tabs-anchor {
  padding: 10px;
  display: inline-block;
  font-size: 16px;
  outline: none;
  height: 23px;
  line-height: 23px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.actions-section .category__list .ui-state-default {
  background: #ff5816;
  -webkit-transition: box-shadow 0.5s;
  -moz-transition: box-shadow 0.5s;
  -o-transition: box-shadow 0.5s;
  transition: box-shadow 0.5s;
}
.actions-section .category__list .ui-state-default:hover {
  -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.4);
}
.actions-section .category__list .ui-state-default a {
  color: #fff;
}
.actions-section .category__list .ui-state-active {
  background: #fff;
}
.actions-section .category__list .ui-state-active:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.actions-section .category__list .ui-state-active a {
  color: #000;
}
.actions-section .category__list .ui-state-active a:hover {
  cursor: default;
}
.actions-section .sort {
  display: block;
  padding: 20px 0 20px 20px;
}
.actions-section .sort__title {
  display: inline-block;
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}
.actions-section .sort .active {
  color: #000 !important;
  border-bottom: none !important;
  font-weight: bold;
  cursor: default;
}
.actions-section .sort__list {
  vertical-align: bottom;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.actions-section .sort__list .item {
  float: left;
  margin-left: 10px;
}
.actions-section .sort__list .item a {
  color: #1789CA;
  border-bottom: dashed 1px;
}
.actions-section .sort__list .item a:hover {
  border-bottom: none;
}
.current-action {
  border: solid 1px #fff;
  border-bottom: none;
  margin-top: 20px;
}
.current-action__header {
  padding: 20px 0px;
  background: #009907;
}
.current-action__header .title {
  color: #fff;
  font-size: 2.5em;
  font-weight: normal;
  margin-left: 20px;
}
.current-action__content {
  background: #fff;
  padding: 20px;
}
.current-action__content .img {
  float: left;
  width: 30%;
  padding-right: 20px;
}
.current-action__content .text-block {
  float: left;
  width: 65%;
}
.current-action__content .text-block .expire-date {
  color: #ff5816;
  font-size: 1.2em;
  display: block;
}
.current-action__content .text-block .days-left {
  display: block;
  color: #02a709;
  font-size: 1.1em;
  margin-bottom: 20px;
}
.current-action__content .text-block .subscription {
  display: inline-block;
  width: 50%;
  margin-top: 20px;
}
.current-action__content .text-block .subscription .title,
.current-action__content .text-block .subscription .content {
  display: block;
}
.current-action__content .text-block .subscription .title {
  color: #ff5816;
  font-size: 1.2em;
}
.current-action__content .text-block .subscription .content {
  font-size: 2em;
  font-weight: bold;
}
.fixed-footer-buttons {
  position: fixed;
  max-width: 1200px;
  min-width: 960px;
  width: 100%;
  bottom: 0;
  z-index: 100000;
}
.alphabet-categories {
  position: absolute;
  bottom: 0;
  right: 0;
}
.alphabet-categories-content {
  min-width: 97%;
  height: 600px;
  background: #f46021;
  margin: 0 auto;
  float: right;
  clear: both;
  overflow: auto;
  border-top: solid 30px #f46021;
  border-left: solid 30px #f46021;
  border-bottom: solid 50px #f46021;
  border-right: none;
}
.alphabet-categories-content .preloader {
  margin: 225px 0 0 32px;
}
.category-products__columns {
  background: orange;
}
.category-list-wrapper .list-label-wrapper {
  position: relative;
}
.category-list-wrapper .list-label {
  position: absolute;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-transform: capitalize;
  z-index: 999;
  top: -3px;
}
.category-list-wrapper .category-list {
  padding: 0;
  margin-left: 45px;
  margin-bottom: 20px;
}
.category-list-wrapper .category-list .category-item {
  padding-bottom: 5px;
}
.category-list-wrapper .category-list .category-item a {
  line-height: 16px;
  display: inline-block;
}
.close-btn {
  display: none;
  position: absolute;
  right: 25px;
  bottom: 5px;
  font-weight: bold;
  color: #ff5816;
  background: #fff;
  padding: 0px 5px;
  cursor: pointer;
}
.close-btn:hover {
  color: #c83900;
  background: #ffd8c8;
}
.hide-categories {
  top: 0;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-title {
  display: none;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100002;
}
.fancybox-opened {
  z-index: 100003;
}
.fancybox-outer {
  position: relative;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.9);
}
.fancybox-inner {
  position: relative;
  overflow: visible !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 100001;
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
}
.fancybox-close {
  width: 33px;
  height: 33px;
  background: #FFF;
  border-radius: 20px;
  position: absolute;
  top: -3px;
  right: 0;
  cursor: pointer;
  line-height: 38px;
  text-align: center;
}
.fancybox-close:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI5QUM4MjJFNUJFMTFFMjlEQjBCRDFDM0VDOTE1QjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjI5QUM4MjNFNUJFMTFFMjlEQjBCRDFDM0VDOTE1QjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjlBQzgyMEU1QkUxMUUyOURCMEJEMUMzRUM5MTVCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjlBQzgyMUU1QkUxMUUyOURCMEJEMUMzRUM5MTVCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2k2tAAAAC3SURBVHjalJJtCoMwDIaDDd5s4BmEFQq71GAg+KNnEHa2gsl4hTSLjgVeSj4eG9MwPUcSm0U30UPUKLYkeoneosqAViRUJYA1vojuEA2iCQlCcDG+hw5/YtyQcDOZgoLTQmpVc4y2MoIepgDS2sYI/II76PhHcnANJtpBHvzLBje91bRqzT5ZB0ZQdW13MF9A2UH2zIx3mi8GkQO4aaubKfqaXjBt9TdGIGHJy8mSN/PBz5LvAgwAyo4191AHeOMAAAAASUVORK5CYII=');
}
/* Nastya checkout */
/*New Checkout*/
.opc-content .opc-col {
  position: relative;
}
.opc-content.is-loading .store-info {
  opacity: .5;
}
.opc-content.is-loading .opc-loader {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: -3px 0 0 0.3em;
  vertical-align: middle;
  background: url(preloader_autocomplete.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/preloader_autocomplete.gif*/ center center no-repeat;
}
.opc-content.is-loading .opc-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.3);
  z-index: 10;
}
.opc-tabs {
  /*
    .content {
        display: none;
    }
    */

}
.opc-tabs .col-cart {
  float: right;
  width: 46%;
  margin-top: 124px;
}
.opc-tabs .checkout-onepage-index .stretch-wrapper {
  width: 1115px;
}
.opc-tabs .page-title .heading {
  font-size: 34px;
  line-height: normal;
  padding: 41px 0 0;
}
.opc-tabs .checkout-content {
  position: relative;
}
.opc-tabs .input-wrap li {
  display: block;
  float: left;
  width: 85px;
  clear: none;
  margin: 0 30px 0 0;
}
.opc-tabs .input-wrap .index {
  width: 160px;
  clear: none;
  margin: 0 30px 0 0;
}
.opc-tabs .order-another {
  width: 430px;
  background: #ebebeb;
  margin: -6px 0 0 -10px;
  padding: 5px 11px 1px;
  border-radius: 3px;
}
.opc-tabs .order-another .input-box {
  font: 14px/14px Arial;
  margin: 0 0 9px;
  width: 230px;
}
.opc-tabs .order-another .input-box label {
  border-bottom: 1px dotted #000;
  position: relative;
  left: 4px;
}
.opc-tabs .order-another .last {
  margin-bottom: 0;
  padding-bottom: 0;
}
.opc-tabs .message {
  font: 14px/18px Arial;
  margin: 9px 0;
  width: 345px;
  color: #b9141a;
}
.opc-tabs .message_order {
  color: #000;
  width: 380px;
  background: #e1f9e1;
  padding: 16px 27px;
}
.opc-tabs .calendar {
  margin: 13px 0 58px 23px;
}
.opc-tabs .calendar .link {
  font-size: 14px;
  cursor: pointer;
}
.opc-tabs .content_pickup .stores .delivery {
  display: none;
}
.opc-tabs .content_pickup .active .delivery {
  display: block;
  width: 100%;
  margin: 0 20px 0 0;
  font-size: 14px;
  color: #000;
  overflow: hidden;
  clear: both;
  text-align: left;
}
.opc-tabs .content_pickup .active .address-wrap {
  margin: 0 0 10px;
}
.opc-tabs .content_pickup .cities {
  width: 460px;
  margin-bottom: 23px;
}
.opc-tabs .content_pickup .cities .loading-gif {
  float: left;
  margin: 0 0 0 5px;
}
.opc-tabs .content_pickup .cities .cities-select {
  float: left;
  width: auto;
  margin: -10px 0 0 11px;
  font-size: 14px;
}
.opc-tabs .content_pickup .order-another {
  margin-bottom: 47px;
}
.opc-tabs .content_pickup .address-wrap {
  font-size: 14px;
}
.opc-tabs .content_pickup .address-wrap .validation-advice {
  display: none;
}
.opc-tabs .content_pickup .stores li:last-child .validation-advice {
  display: block;
}
.opc-tabs .no-display {
  display: none !important;
}
.opc-tabs .liqpay-error {
  font-weight: bold;
  margin: 0 0 15px;
  padding: 5px 18px;
  width: 432px;
  background: #fff79a;
}
.opc-tabs .calendarContainer__i {
  float: left;
}
.opc-tabs .payment .control {
  font: 24px Arial;
  margin: 7px 0 20px;
  width: 110%;
}
.opc-tabs .payment .pay-delivery {
  text-decoration: underline;
  color: #004682;
}
.opc-tabs .payment .pay-delivery:hover {
  color: #000;
}
.opc-tabs .payment a {
  cursor: pointer;
}
.opc-tabs .payment-agree {
  padding-top: 12px;
}
.opc-tabs .payment-agree .agreement {
  width: 12px;
  position: relative;
  top: -2px;
}
.opc-tabs .payment-agree p {
  font-weight: bold;
  margin: 7px 0 0 16px;
  line-height: 20px;
}
.opc-tabs .order-another-content {
  width: 435px;
}
.opc-tabs .order-services {
  width: 503px;
}
.opc-content input.validation-failed {
  border-color: #FC3B2C !important;
}
.opc-content .validation-advice {
  display: inline-block;
  padding: 3px 5px !important;
  background: #FC3B2C;
  color: #fff !important;
}
.checkout-header {
  margin: 20px 0;
  padding: 10px 15px;
  background: #E54C15;
  color: #FFF;
}
.checkout-header h1 {
  font-weight: normal;
}
.opc-tabs {
  float: left;
  width: 73%;
  background: #FFF;
}
.opc-tabs.opc-col-one {
  float: none;
  width: 100%;
}
.opc-tabs .input-text {
  border: 1px solid #C0C0C0;
  font-size: 18px;
  color: #000;
  padding: 5px 10px;
}
.opc-tabs a {
  color: #286AB7;
}
.continue-shopping {
  float: left;
  padding-top: 15px;
}
.continue-shopping__link {
  color: #2780B2;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  text-decoration: underline;
  padding: 0 0 0 28px;
  background: url(arr_back.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/arr_back.gif*/ no-repeat 0 center;
}
.continue-shopping__link:hover {
  text-decoration: underline;
}
.opc-tab-content {
  position: absolute;
  left: -999em;
}
.opc-tab-content_on {
  position: static;
}
.opc-tab-content .validation-advice {
  font-size: 12px;
  color: #c00;
  padding: 3px 0 0;
}
.opc-tab-content__actions {
  padding: 0 20px 20px;
}
.opc-tab-content__actions .button_more.disabled:hover,
.opc-tab-content__actions .button_more {
  float: right;
  background: #38A03A !important;
  color: #FFF;
  text-shadow: 0px -1px 2px #666666 !important;
  border-bottom-color: #018a06;
  height: 44px;
  line-height: 44px;
}
.opc-tab-content__actions .button_more.disabled:hover span,
.opc-tab-content__actions .button_more span {
  font-size: 18px;
  padding: 0 15px;
}
.opc-tab-content__actions .button_more.disabled:hover:after,
.opc-tab-content__actions .button_more:after {
  height: 44px;
  width: 40px;
  border-color: #1F7C20;
}
.opc-tab-content__actions .button_more.disabled:hover:hover,
.opc-tab-content__actions .button_more:hover {
  background-color: #02bb0b;
  background-image: -moz-linear-gradient(top, #018a05, #02bb0b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#018a05), to(#02bb0b));
  background-image: -webkit-linear-gradient(top, #018a05, #02bb0b);
  background-image: -o-linear-gradient(top, #018a05, #02bb0b);
  background-image: linear-gradient(to bottom, #018a05, #02bb0b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff018a05', endColorstr='#ff02bb0b', GradientType=0);
  color: #FFFF00;
}
.opc-tab-content__actions .button_more.disabled:hover .ico,
.opc-tab-content__actions .button_more .ico,
.opc-tab-content__actions .button_more.disabled:hover:hover .ico,
.opc-tab-content__actions .button_more:hover .ico,
.opc-tab-content__actions .button_more.disabled:hover:active .ico,
.opc-tab-content__actions .button_more:active .ico {
  background: url("ico_instock.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_instock.png*/ center center no-repeat !important;
  border-right-color: #018a06;
}
.opc-tab-content__actions .button_more.disabled:hover:active,
.opc-tab-content__actions .button_more:active {
  border-top-color: #018a05;
}
.opc-tab-content__actions .button_more.disabled:hover .ico:before,
.opc-tab-content__actions .button_more .ico:before {
  display: none;
}
.opc-tab-content__actions .button_more.disabled:hover.disabled:after,
.opc-tab-content__actions .button_more.disabled:after {
  background-image: url(btn_loader_green.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/btn_loader_green.gif*/ !important;
}
.opc-tab-content__actions .button_more.disabled:hover.unavailable,
.opc-tab-content__actions .button_more.unavailable {
  opacity: 0.5;
}
.opc-tab-content__actions .button_more.disabled:hover.unavailable:hover,
.opc-tab-content__actions .button_more.unavailable:hover {
  color: #fff;
}
.opc-tab-content__actions .button_more.disabled:hover.unavailable:hover:after,
.opc-tab-content__actions .button_more.unavailable:hover:after {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjg5Mjg5NDJENkQ4MTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg5Mjg5NDNENkQ4MTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODkyODk0MEQ2RDgxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODkyODk0MUQ2RDgxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgvD/2IAAADrSURBVHjaYrySbz9PIWdC4L3etIPfH15PY2BgeMWABBj//f55lJGFzerX2+c/btb47wEqSkZWxPj//3/p///+HmZkYlb8/eHVjxuVPiiKmE558T4FStoCFT1iFRDj0Gjf4sIprzkXKCcGVgAioIqssCliPOnJA3eQ2bbP0v///DoBdJMMyLqbNYErmJBdDDTp5+2WqCsgNsgkrb69WsgKRDhk1WYp5Ey0B3GA1j1lYuOIYEKW1Gjd5MEmIs0JkgQ5HGjifSZ8kmBfcMprdeCSBAfU35/fjwHtssQmCQtJRSC9CIjj0CVBACDAAHnzgLs2v+jbAAAAAElFTkSuQmCC') center center no-repeat;
}
.opc-tab-content__actions .button_more.disabled:hover.unavailable:active,
.opc-tab-content__actions .button_more.unavailable:active {
  border: none;
}
.opc-tab-content h2 {
  font-size: 30px;
  margin: 15px 20px;
  font-weight: normal;
}
.opc-tab-content table.cart-table {
  width: 100%;
  background: #FFFCB8;
}
.opc-tab-content table.cart-table tr {
  border-bottom: 1px solid #FFF;
}
.opc-tab-content table.cart-table td {
  height: 90px;
  padding: 10px;
  vertical-align: middle;
}
.opc-tab-content table.cart-table .product-image {
  width: 15%;
  text-align: center;
}
.opc-tab-content table.cart-table .availability.in-stock {
  margin: 5px 0 0;
  color: #38A03A;
  background: url(ico_ul.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_ul.png*/ no-repeat;
  padding: 0 0 0 20px;
}
.opc-tab-content table.cart-table .product-name {
  width: 40%;
  vertical-align: top;
}
.opc-tab-content table.cart-table .product-name__sku {
  color: #999;
  font-size: 12px;
  margin: 0 0 3px;
}
.opc-tab-content table.cart-table .product-name__value {
  font-size: 18px;
}
.opc-tab-content table.cart-table .product-name a {
  color: #000;
  text-decoration: none;
}
.opc-tab-content table.cart-table .product-name a:hover {
  text-decoration: underline;
}
.opc-tab-content table.cart-table .product-qty {
  width: 15%;
}
.opc-tab-content table.cart-table .product-price {
  text-align: right;
  vertical-align: top;
}
.opc-tab-content table.cart-table .product-price__value {
  color: #000;
  font-size: 30px;
  margin: 0 35px 0 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 95px;
}
.opc-tab-content table.cart-table .product-price__i {
  position: relative;
}
.opc-tab-content table.cart-table .product-price .remove-cart-item {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 15px 0 0;
  background: url(ico_x_cart.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_x_cart.gif*/ no-repeat right center;
  color: #999;
  font-size: 12px;
}
.opc-tab-content .cart-totals {
  padding: 20px;
  text-align: right;
}
.opc-tab-content .cart-totals__label {
  padding: 0 5px 0 0;
  font-size: 24px;
}
.opc-tab-content .cart-totals__price {
  font-size: 36px;
}
.opc-tab-content_shipping .search-autocomplete {
  text-align: left;
  z-index: 1000;
  background: #FFF;
}
.opc-tab-content_shipping .search-autocomplete li {
  padding-left: 10px;
  cursor: pointer;
}
.opc-tab-content_shipping .row {
  margin: 0 0 20px;
}
.opc-tab-content_shipping .row__i {
  float: right;
  width: 77%;
}
.opc-tab-content_shipping .row input {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  text-indent: 10px;
  box-sizing: border-box;
}
.opc-tab-content_shipping .row label {
  float: left;
  width: 23%;
  font-size: 18px;
  margin: 5px 0 0;
}
.opc-tab-content_shipping .form-tip {
  float: right;
  color: #999;
  font-size: 12px;
  margin: 5px 0 0;
}
.opc-tab-content_shipping .row_city {
  margin: 20px 20px 0;
}
.opc-tab-content_shipping .city-field {
  position: relative;
  float: left;
  width: 45%;
}
.opc-tab-content_shipping .city-field .validation-advice {
  position: relative;
}
.opc-tab-content_shipping .city-field .loader-gif {
  position: absolute;
  right: 7px;
  top: 8px;
  width: 20px;
  height: 20px;
  background: #ffffff url(preloader_autocomplete.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/preloader_autocomplete.gif*/ 98% center no-repeat;
}
.opc-tab-content_shipping .cities {
  float: right;
  width: 53%;
  margin: 7px 0 0;
}
.opc-tab-content_shipping .cities li {
  display: inline;
  padding: 2px;
}
.opc-tab-content_shipping .cities a {
  border-bottom: 1px dotted;
}
.opc-tab-content_shipping .cities .selected-city {
  cursor: default;
  color: #000;
  border-bottom: none;
}
.opc-tab-content_shipping .row_phone .phone-field {
  float: left;
  width: 40%;
}
.opc-tab-content_shipping .row_phone input {
  width: 100%;
}
.opc-tab-content_shipping .row_phone .form-tip {
  width: 57%;
}
.opc-tab-content_shipping .row_name .name-field {
  float: left;
  width: 40%;
}
.opc-tab-content_shipping .row_address .street-field {
  float: left;
  width: 55%;
}
.opc-tab-content_shipping .row_address .house-field {
  float: left;
  width: 17%;
  margin: 0 3%;
}
.opc-tab-content_shipping .row_address .flat-field {
  float: left;
  width: 17%;
}
.opc-tab-content_shipping .row_housing .housing-field {
  float: left;
  width: 40%;
}
.opc-tab-content_shipping .row_date .date-field {
  width: 40%;
  float: left;
  position: relative;
}
.opc-tab-content_shipping .row_date .calendar-trigger {
  position: absolute;
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  background: url(ico_cal.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_cal.gif*/ no-repeat center center;
  cursor: pointer;
}
.opc-tab-content_shipping .row_date .form-tip {
  margin-top: 7px;
  float: right;
  width: 57%;
}
.opc-tab-content_shipping .row_date .calendar-link {
  color: #286AB7;
  border-bottom: 1px dotted #286AB7;
  font-size: 14px;
  cursor: pointer;
}
.opc-tab-content_shipping .row_floor-delivery .free {
  margin: 5px 0 0;
  color: #F46226;
  font-weight: bold;
  font-size: 18px;
}
.opc-tab-content_shipping .opc-tab-content__i {
  padding: 20px;
}
.input-number {
  position: relative;
}
.input-number input {
  text-align: right;
  width: 1.5em;
  font-size: 18px;
  color: #000;
}
.input-number .increase-cart-item-qty,
.input-number .decrease-cart-item-qty {
  position: absolute;
  width: 1.2em;
  height: 50%;
  color: #666;
  background-color: #e2e2e2;
  background-image: -moz-linear-gradient(top, #f0f0f0, #e2e2e2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#e2e2e2));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #e2e2e2);
  background-image: -o-linear-gradient(top, #f0f0f0, #e2e2e2);
  background-image: linear-gradient(to bottom, #f0f0f0, #e2e2e2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#ffe2e2e2', GradientType=0);
  text-align: center;
  border: 1px solid #CCC;
  border-left: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: -999em;
  overflow: hidden;
}
.input-number .increase-cart-item-qty {
  top: 0;
  z-index: 1;
  background-image: url('data:image/gif;base64,R0lGODlhCgAKAIABAGZmZv///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDo1N0Q0RDYzQzA1MzdFMDExQTYzNUVCRTM4MjMwQjg0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMTNBNEY0QzA3RjcxMUUzOUUxM0ZDMEQ5OTU0M0NBOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMTNBNEY0QjA3RjcxMUUzOUUxM0ZDMEQ5OTU0M0NBOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1ODY4NDhEMDYwMEUzMTFCRTdDOUIzQjlCMjU1Rjc5IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjU3RDRENjNDMDUzN0UwMTFBNjM1RUJFMzgyMzBCODQxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAoACgAAAhKMA3CLypYedDPZi++Kkj/PgAUAOw==');
  background-position: center center;
  background-repeat: no-repeat;
}
.input-number .decrease-cart-item-qty {
  bottom: 0;
  background-repeat: no-repeat;
  background-image: url('data:image/gif;base64,R0lGODlhCgACAIAAAGZmZgAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDo1N0Q0RDYzQzA1MzdFMDExQTYzNUVCRTM4MjMwQjg0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMTNBNEY1MDA3RjcxMUUzOUUxM0ZDMEQ5OTU0M0NBOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMTNBNEY0RjA3RjcxMUUzOUUxM0ZDMEQ5OTU0M0NBOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1ODY4NDhEMDYwMEUzMTFCRTdDOUIzQjlCMjU1Rjc5IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjU3RDRENjNDMDUzN0UwMTFBNjM1RUJFMzgyMzBCODQxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAoAAgAAAgSEj5kFADs=');
  background-position: center center;
}
.shipping-tabs__links {
  display: table;
  width: 100%;
  background: #02A709;
  padding: 5px 0 0;
}
.shipping-tabs__links ul {
  display: table-row;
  border-collapse: collapse;
}
.shipping-tabs__links ul.only-one-tab a {
  margin-right: 0 !important;
}
.shipping-tabs__links li:first-child {
  width: 50%;
  white-space: nowrap;
}
.shipping-tabs__links li:first-child a {
  margin-right: .4em;
}
.shipping-tabs__links li {
  padding: 0;
  display: table-cell;
}
.shipping-tabs .tab {
  position: relative;
  display: block;
  padding: 0 20px 0 50px;
  height: 47px;
  background: #f14915 url(bg_shipping_tab.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/bg_shipping_tab.png*/ repeat-x bottom;
  font: 14px/47px Arial;
  cursor: pointer;
  color: #FFF;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.shipping-tabs .tab .tab__icon {
  position: absolute;
  vertical-align: middle;
  top: 50%;
  left: 22px;
  margin: -8px 0 0 0;
  width: 16px;
  height: 16px;
  background: url(icns_shipping_tabs.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/icns_shipping_tabs.png*/ no-repeat 0 0;
}
.shipping-tabs .tab_home-delivery .tab__icon {
  background-position: 0 0;
}
.shipping-tabs .tab_self-shipping .tab__icon {
  background-position: 0 -16px;
}
.shipping-tabs .active .tab {
  position: relative;
  background: #fff;
  color: #000;
  cursor: default;
}
.shipping-tabs .active .tab_home-delivery .tab__icon {
  background-position: -16px 0;
}
.shipping-tabs .active .tab_self-shipping .tab__icon {
  background-position: -16px -16px;
}
.shipping-tabs__content {
  padding: 20px;
}
.opc-progress {
  padding: 0 0 26px;
  background: #ffffff url(shadow_opc_progress.jpg)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/shadow_opc_progress.jpg*/ no-repeat center bottom;
}
.opc-progress__i {
  background-color: #e1e1e1;
  background-image: -moz-linear-gradient(top, #f0f0f0, #e1e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#e1e1e1));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #e1e1e1);
  background-image: -o-linear-gradient(top, #f0f0f0, #e1e1e1);
  background-image: linear-gradient(to bottom, #f0f0f0, #e1e1e1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#ffe1e1e1', GradientType=0);
}
.opc-progress ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.opc-progress li {
  float: left;
  width: 33%;
}
.opc-progress li a {
  display: block;
  height: 44px;
  line-height: 44px;
  color: #000;
  padding: 0 0 0 55px;
  cursor: default;
}
.opc-progress li a.js-show-opc-tab {
  cursor: pointer;
}
.opc-progress li a.js-show-opc-tab:hover .tab-number {
  color: green;
}
.opc-progress li.on {
  background-color: #e33608;
  background-image: -moz-linear-gradient(top, #fc5a23, #e33608);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fc5a23), to(#e33608));
  background-image: -webkit-linear-gradient(top, #fc5a23, #e33608);
  background-image: -o-linear-gradient(top, #fc5a23, #e33608);
  background-image: linear-gradient(to bottom, #fc5a23, #e33608);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc5a23', endColorstr='#ffe33608', GradientType=0);
  position: relative;
}
.opc-progress li.on:after {
  position: absolute;
  top: 0;
  right: 0;
  height: 44px;
  width: 6px;
  content: ' ';
  background: url(arr_progress.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/arr_progress.png*/ no-repeat;
}
.opc-progress li.on a {
  color: #FFF;
}
.opc-progress li.on:last-child:after {
  content: '';
  background: none;
}
.opc-progress li.on .tab-number {
  color: #f46021;
}
.opc-progress li:last-child {
  width: 34%;
}
.opc-progress .tab-number {
  margin: 8px 0 0 -40px;
  position: absolute;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 26px;
  border-radius: 100px;
  background: #FFF;
  color: #000;
  font-weight: bold;
}
.opc-tabs .content {
  position: absolute;
  left: -999em;
  top: -999em;
}
.opc-tabs .content.active {
  position: static;
}
.stores-container {
  margin: 0 -20px;
  overflow: hidden;
  padding-bottom: 20px;
}
.stores-container__i {
  background: #FFFCC7;
  padding: 20px;
  box-shadow: 0 2px 18px #666;
}
.stores-container__l {
  float: left;
  width: 47%;
}
.stores-container__l li.processing {
  opacity: .4;
}
.stores-container h2 {
  margin: 0 0 .5em;
  font-weight: bold;
  font-size: 18px;
}
.stores-container .store-info {
  position: relative;
  padding-left: 20px;
  margin: 0 0 10px;
  line-height: 1.4;
}
.stores-container .store-info h3 {
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 3px;
}
.stores-container .store-info h3 input {
  position: absolute;
  left: 0;
  top: 3px;
}
.stores-container .store-info.active h3 {
  font-weight: bold;
  color: #f46021;
}
.stores-container__r {
  float: right;
  width: 52%;
}
.stores-container .checkout-map {
  min-height: 300px;
}
.opc-tab-content__actions_self-delivery {
  float: right;
}
.self-delivery-info {
  float: left;
  width: 50%;
  font-size: 16px;
  line-height: 1.2;
  margin: 0px 0px 20px;
}
.self-delivery-info-text {
  display: none;
}
.order-info {
  padding: 20px;
  font-size: 18px;
  background: #FFFCC7;
}
.order-info .back-link {
  border-bottom: 1px dotted;
  margin: 0 0 0 10px;
  font-size: 80%;
}
.order-payment {
  border: 1px solid #CCC;
  margin: 10px 0 0;
  padding: 20px;
}
.payment-methods {
  padding: 20px;
}
.payment-methods h2 {
  margin: 0;
}
.payment-methods .row_card {
  display: none;
}
.payment-methods__l {
  float: left;
  width: 48%;
}
.payment-methods .grand-totals {
  font-size: 30px;
  font-weight: bold;
}
.payment-methods__r {
  float: right;
  width: 48%;
}
.payment-methods__r h3 {
  font-weight: normal;
  font-size: 18px;
}
.payment-methods__r .row {
  margin: 10px 0;
  font-size: 16px;
}
.opc-tab-content__actions_pay {
  text-align: center;
}
.opc-tab-content__actions_pay span {
  display: inline-block;
  font-size: 18px;
  height: 2.5em;
  line-height: 2.7em;
  padding: 0 .7em;
}
.opc-aside {
  float: right;
  width: 25%;
  background: #FFF;
  position: relative;
}
.opc-aside header {
  border-bottom: 1px solid #E5E5E5;
}
.opc-aside header h2 {
  font-size: 30px;
  font-weight: normal;
  margin: 10px 20px 15px;
}
.aside-cart {
  display: none;
}
.active-tab_2 .aside-cart,
.active-tab_3 .aside-cart {
  display: block;
}
.aside-cart ul {
  margin: 0;
  padding: 0;
}
.aside-cart__product {
  padding: 10px 10px 10px 55px;
  border-bottom: 1px solid #E5E5E5;
  position: relative;
}
.aside-cart a {
  color: #000;
}
.aside-cart .product-img {
  position: absolute;
  left: 10px;
}
.aside-cart .product-img img {
  width: 40px;
}
.aside-cart .input-number {
  float: left;
  margin: 0 0 5px;
  width: 40%;
}
.aside-cart .input-number input {
  border: 1px solid #CCC;
  font-size: 14px;
  width: 1.7em;
  padding: 2px 4px 2px 2px;
}
.aside-cart .input-number .increase-cart-item-qty,
.aside-cart .input-number .decrease-cart-item-qty {
  height: 100%;
  width: 1.2em;
  line-height: 24px;
  font-size: 18px;
}
.aside-cart .input-number .increase-cart-item-qty {
  margin-left: 1.2em;
}
.aside-cart .input-number .decrease-cart-item-qty {
  border-top: 1px solid #CCC;
  border-left: none;
}
.aside-cart .availability {
  float: right;
  margin: 5px 0 0;
  font-size: 12px;
}
.aside-cart .availability.in-stock {
  padding-left: 13px;
  background: url(ico_availability.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_availability.gif*/ no-repeat 0 1px;
  color: #38A03A;
}
.aside-cart .product-price {
  clear: both;
  font-weight: bold;
  font-size: 18px;
}
.aside-cart .remove-cart-item-aside {
  padding: 0 15px 0 0;
  background: url(ico_x_cart.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_x_cart.gif*/ no-repeat right center;
  color: #999;
  font-size: 12px;
  position: absolute;
  right: 10px;
  bottom: 13px;
}
.aside-cart .product-sku {
  color: #999;
  font-size: 12px;
  margin: 2px 0 7px;
}
.aside-cart .totals {
  background: #FFFCC1;
  padding: 10px;
}
.aside-cart .totals__title {
  font-size: 18px;
}
.aside-cart .totals__price {
  font-size: 30px;
  font-weight: bold;
}
.aside-services {
  display: none;
}
.aside-services select {
  width: 85%;
  margin: 20px 0 20px 20px;
}
.active-tab_1 .aside-services {
  display: block;
}
.aside-services .service_reference {
  z-index: 12;
}
.aside-services .services-list {
  margin: 0;
  padding: 0;
}
.aside-services .services-list__service {
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #E5E5E5;
  position: relative;
}
.aside-services .pr-services .actions {
  position: static;
  width: auto;
  margin-left: 0;
}
.aside-services .pr-services .price {
  margin-left: 0;
}
.aside-services .service-top {
  padding-left: 45px;
  min-height: 40px;
  position: relative;
  margin: 0 0 10px;
}
.aside-services .service-top .title {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  width: 80%;
}
.aside-services .service-top img {
  position: absolute;
  left: 0px;
  width: 40px;
  height: 40px;
}
.aside-services .actions {
  margin: 0;
  padding: 0 0 10px;
}
.aside-services .price {
  margin: 0;
  float: left;
  height: auto;
}
.aside-services .price__special {
  width: 79px;
  height: 43px;
  font-size: 18px;
  line-height: 43px;
  text-align: center;
}
.aside-services .button {
  margin: 7px 0 0;
  float: right;
  text-align: center;
}
.aside-services .popup-inplace {
  position: absolute;
  top: 0;
  right: 55px;
  margin: 0;
  z-index: 11;
}
.opc-thanks {
  background: #F95C2A;
  padding: 20px;
  margin: 20px 0;
}
.opc-thanks h2 {
  margin: 0;
  font-size: 24px;
  color: #FFF;
  font-weight: normal;
}
body.checkout-onepage-success .messages {
  margin: 15px 0;
}
.opc-success {
  background: #FFF;
}
.opc-success__hdr {
  width: 50%;
  background: url(ico_success.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_success.gif*/ no-repeat left 29px;
  padding: 30px 20px 20px 70px;
  min-height: 70px;
  margin-left: 20px;
  font-size: 30px;
  font-weight: normal;
  line-height: 1;
}
.opc-success__l {
  float: left;
  width: 49%;
}
.opc-success__r {
  float: right;
  width: 49%;
}
.opc-success__pic {
  text-align: center;
}
.opc-success__pic img {
  max-width: 100%;
}
.opc-success__info__i {
  background: #FFFCC7;
  min-height: 300px;
  padding: 20px;
}
.opc-success__content {
  font-size: 18px;
  line-height: 1.6;
}
.opc-success .contact-back {
  min-height: 52px;
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 0 20px;
  padding: 20px 20px 20px 70px;
  width: 60%;
  line-height: 1.2;
  background: url(ico_contact-back.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_contact-back.gif*/ no-repeat left 20px;
}
.opc-success .newsletter-subscriber {
  margin: 30px 0 0;
  padding-bottom: 30px;
}
.opc-success .newsletter-subscriber .email-field {
  display: inline-block;
  position: relative;
}
.opc-success .newsletter-subscriber .validation-advice {
  font-size: 12px;
  position: absolute;
}
.opc-success .newsletter-subscriber label {
  font-size: 14px;
}
.opc-success .newsletter-subscriber input {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #CCC;
  width: 300px;
}
.opc-success .newsletter-subscriber .button {
  display: inline-block;
  vertical-align: middle;
  line-height: 38px;
}
/* CSS */
.DynarchCalendar {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  line-height: 14px;
  position: relative;
  cursor: default;
  padding: 10px;
  background: #FFF;
  border: 1px solid #CCC;
  margin-right: -2px;
}
.DynarchCalendar table {
  border-collapse: collapse;
  line-height: 14px;
}
.DynarchCalendar-topBar {
  padding: 5px 0 0 0;
}
table.DynarchCalendar-titleCont {
  font-size: 130%;
  font-weight: bold;
  color: #444;
  text-align: center;
  z-index: 9;
  position: relative;
  margin: -6px auto 0;
}
.DynarchCalendar-title div {
  padding: 5px 17px;
  font-size: 12px;
  background: white;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -o-border-radius: 15px;
}
.DynarchCalendar-bottomBar {
  padding: 2px;
  position: relative;
  text-align: center;
}
.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
}
.DynarchCalendar-pressed-bottomBar-today {
  color: #fff;
  padding: 1px 14px;
}
.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}
.DynarchCalendar-first-col {
  padding-left: 5px;
}
.DynarchCalendar-last-col {
  padding-right: 5px;
}
.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}
.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}
.DynarchCalendar-dayNames div {
  font-weight: bold;
  color: #444;
}
.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
  cursor: pointer;
}
.DynarchCalendar-navBtn div {
  height: 15px;
  width: 16px;
  padding: 1px;
}
.DynarchCalendar-hover-navBtn div {
  padding: 1px;
  font-weight: bold;
}
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
  padding: 0;
  color: #fff;
}
.DynarchCalendar-prevMonth {
  left: 25px;
}
.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}
.DynarchCalendar-prevYear {
  left: 5px;
}
.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
}
.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  padding: 2px 4px;
  color: #000;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  padding: 2px 4px;
  color: #fff !important;
}
.DynarchCalendar-menu-year {
  text-align: center;
  font-weight: bold;
}
.DynarchCalendar-menu-sep {
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  margin-top: 4px;
  margin-bottom: 3px;
}
.DynarchCalendar-time td {
  font-weight: bold;
  font-size: 120%;
}
.DynarchCalendar-time-hour,
.DynarchCalendar-time-minute {
  padding: 1px 3px;
}
.DynarchCalendar-time-down {
  width: 11px;
  height: 8px;
  opacity: 0.5;
}
.DynarchCalendar-time-up {
  width: 11px;
  height: 8px;
  opacity: 0.5;
}
.DynarchCalendar-time-sep {
  padding: 0 2px;
}
.DynarchCalendar-pressed-time {
  color: #fff;
  opacity: 1;
}
.DynarchCalendar-time-am {
  padding: 1px;
  width: 2.5em;
  text-align: center;
}
/* body */
.DynarchCalendar-dayNames div,
.DynarchCalendar-day,
.DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}
.DynarchCalendar-weekNumber {
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}
.DynarchCalendar-day {
  color: #222;
}
.DynarchCalendar-day-othermonth {
  color: #888;
}
.DynarchCalendar-weekend {
  color: #c22;
}
.DynarchCalendar-day-today {
  font-style: italic;
}
.DynarchCalendar-day-disabled {
  opacity: 0.5;
}
.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date {
  color: #888;
}
.DynarchCalendar-dayNames .DynarchCalendar-weekend {
  color: #c22;
}
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
  color: #d88;
}
.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 1px;
  color: #FFF !important;
  background-color: #018104;
}
.DynarchCalendar-prevYear,
.DynarchCalendar-nextYear {
  display: none;
}
/* focus */
.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}
.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
}
@media print {
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}
.DynarchCalendar td {
  padding: 1px;
}
.DynarchCalendar-dayNames td {
  width: 24px;
  text-align: center;
  color: #555;
}
.DynarchCalendar-week td {
  text-align: center;
  background-color: #FFF;
  color: #555;
  width: 24px;
  border: 1px solid #DFFAE0;
}
.place-order-message .error {
  text-align: center;
  padding: 10px;
  width: 70%;
  margin: 0 auto 20px;
  border: 1px solid #D00;
}
#confirm_order_button.disabled {
  cursor: wait;
}
#confirm_order_button.disabled span {
  background: url(btn_loader.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/btn_loader.gif*/ no-repeat center center;
}
#confirm_order_button.disabled span span {
  visibility: hidden;
}
.product_out-of-stock {
  background: #FFEEBB;
}
.out-of-stock {
  color: #C00;
  font-weight: bold;
}
.checkout-onepage-index .messages {
  margin: 20px 0;
}
@media only screen and (max-width: 1400px) {
  .header__bottom .hd-search .row__i {
    width: 285px;
  }
  .header__bottom .hd-search .row__i .input-text {
    width: 261px;
  }
  .hd-links__item a {
    font-size: 96%;
  }
  .hd-status__first {
    display: none;
  }
  .hd-status__second {
    display: inline-block;
  }
  .hd-status__second:first-letter {
    text-transform: capitalize;
  }
  .banner-big .button:after {
    display: none;
  }
  .banner-big .banner-act .name {
    width: 60%;
  }
  .banner-small .button:after {
    display: none;
  }
  .special-offer .button:after {
    display: none;
  }
  .products-list .item .actions {
    width: auto;
  }
  .products-list .item .actions .button:after {
    display: none;
  }
  .actions-section__list .item .button_more:after {
    display: none;
  }
  .product .pr-main__title {
    width: 36%;
  }
  .product .pr-main__title__top .compare {
    width: auto;
  }
  .product .pr-main__title__top .sku {
    width: auto;
  }
  .product .pr-main__available {
    width: 25%;
  }
}
@media only screen and (max-width: 1100px) {
  .hd-phone__item.last {
    display: none;
  }
  .products-list .item__options .options {
    font-size: 85%;
  }
  .product .pr-main__title {
    width: 34%;
  }
  .product .pr-main__title .title {
    font-size: 28px;
    line-height: 28px;
  }
  .product .pr-main__available {
    width: 28%;
  }
  .product .pr-main__action {
    margin-right: 15px;
  }
  .pr-accessory p.title {
    margin: 3px 0 3px;
  }
}
@media only screen and (max-width: 980px) {
  .product .pr-main__available {
    width: 30%;
  }
  .product .pr-main__action {
    margin-right: 0;
  }
}
.two-blocks {
  margin-top: 20px;
  margin-bottom: 20px;
}
.static-block-cms {
  background-color: #fff;
  min-height: 220px;
}
.static-block-cms_crediting {
  width: 73%;
  float: left;
}
.static-block-cms__title {
  color: #fff;
  height: 70px;
  padding-left: 20px;
  border: solid 1px #fff;
  background-color: #009907;
}
.static-block-cms__title h1 {
  font-size: 36px;
  font-weight: normal;
  line-height: 70px;
  float: left;
  margin: 0;
}
.static-block-cms__title h1 strong {
  text-transform: uppercase;
}
.static-block-cms__title h2 {
  font-size: 24px;
  float: right;
  font-weight: normal;
  line-height: 70px;
  margin-right: 20px;
}
.static-block-cms__content {
  margin-right: 20px;
  margin-top: 20px;
  padding: 0 0 0 20px;
}
.static-block-cms__content h4 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
}
.static-block-cms__content p {
  font-size: 16px;
  font-weight: normal;
}
.static-block-cms__content a {
  color: #2e5ec2;
}
.static-block-cms__content a:hover {
  color: #009906;
}
.static-block-cms__content ul {
  padding-left: 30px;
}
.static-block-cms__content li {
  font-size: 16px;
  line-height: 25px;
}
.static-block-cms__content .link-underline {
  text-decoration: underline;
}
.static-block-cms__content li:before {
  content: "\2022";
  color: #009907;
  padding-right: 4px;
  margin-left: -15px;
  font-size: 17px;
}
.static-block-cms__header {
  padding-bottom: 20px;
}
.static-block-cms__header .phone {
  font-weight: bold;
  font-size: 40px;
  line-height: 30px;
}
.static-block-cms__paragraph {
  padding-bottom: 20px;
}
.static-block-cms__paragraph_first {
  padding-top: 0;
}
.static-block-cms__paragraph .separate-paragraph {
  margin-top: 20px;
}
.static-block-cms .btn_orange {
  display: inline-block;
  width: 92px;
  height: 38px;
  color: #fff;
  font-size: 13px;
  background-color: #f46021;
  line-height: 38px;
  margin-top: 15px;
}
.static-block-cms .btn_orange:hover {
  color: #fff;
  background-color: #da5a1c;
}
.static-block-cms .button {
  display: inline-block;
  width: 92px;
  text-align: center;
  color: #fff;
  margin-top: 15px;
}
.static-block-cms .button:hover {
  color: #FF0;
}
.static-block-cms .link-on-home {
  width: 170px;
}
.static-block-cms .networks {
  padding-left: 0;
  padding-top: 20px;
}
.static-block-cms .networks .social-network {
  display: inline-block;
  padding-right: 20px;
}
.static-block-cms .networks .social-network:before {
  content: none;
}
.static-block-cms .block-indent {
  padding-left: 20px;
}
.static-block-cms .block-indent p {
  font-size: 18px;
}
.static-block-cms .table-main td {
  border-bottom: solid 1px #d6d6d6;
}
.static-block-cms .table-main .total-value {
  vertical-align: top;
}
.static-block-cms .table-main .last-item td {
  border-bottom: none;
}
.static-block-cms .table-main .big-goods li {
  font-size: 14px;
}
.static-block-cms .table-main .big-goods li:before {
  content: none;
}
.static-block-cms .table-main thead tr {
  background: #f2f2f2;
}
.static-block-cms .big-goods-link {
  -webkit-transition: all 1s ease-out 0.3s;
  -moz-transition: all 1s ease-out 0.3s;
  -o-transition: all 1s ease-out 0.3s;
  transition: all 1s ease-out 0.3s;
}
.static-block-cms .big-goods-link strong:after {
  content: url(mark-down.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/contact/mark-down.png*/;
  padding-left: 5px;
  margin-top: -7px;
  vertical-align: middle;
  display: inline-block;
}
.static-block-cms .big-goods-link .big-goods {
  visibility: hidden;
  height: 0;
  list-style-type: disc;
}
.static-block-cms .big-goods-link:hover .big-goods {
  visibility: visible;
  height: 100%;
}
.static-block-cms .big-goods-link:hover strong:after {
  content: url(mark-up.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/contact/mark-up.png*/;
}
.static-block-cms .question-block .answer-block {
  display: none;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 18px;
}
.static-block-cms .question-block li {
  list-style-type: none;
}
.static-block-cms .question-block li:before {
  content: none;
}
.static-block-cms .question-block ul {
  padding-left: 20px;
}
.static-block-cms .question-block a {
  color: #2e5ec2;
  border-bottom: dotted 1px #2e5ec2;
}
.static-block-cms .question-block a:hover {
  color: #009906;
}
.static-block-cms .question-block a:hover p {
  display: block;
}
.static-block-cms .question-block .down:after {
  content: url(mark-triangle-down.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/contact/mark-triangle-down.png*/;
  vertical-align: middle;
  display: inline-block;
  padding-left: 5px;
}
.static-block-cms .question-block .up:after {
  content: url(mark-triangle-up.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/contact/mark-triangle-up.png*/;
  vertical-align: middle;
  display: inline-block;
  padding-left: 5px;
}
.static-block-cms .tender {
  border-bottom: solid 1px #bebebe;
  padding: 10px 0 10px;
}
.static-block-cms .tender .date {
  color: #999999;
  font-size: 12px;
}
.static-block-cms .tender h4 {
  font-weight: normal;
}
.static-block-cms .tender_last {
  border-bottom: 0;
}
.static-block-cms .interesting-sections .section__image {
  float: left;
  padding-top: 15px;
  margin-right: 10px;
}
.static-block-cms .interesting-sections .section:before {
  content: none;
}
.static-block-cms .interesting-sections .section__text {
  line-height: 90px;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin-top: 30px;
}
.static-block-cms .interesting-sections .section__text a {
  width: 90px;
  display: inline-block;
}
.static-block-cms .interesting-sections ul {
  padding-left: 0;
}
.static-block-cms .interesting-sections li {
  list-style-type: none;
  display: inline-block;
  width: 32.35294117647059%;
  height: 90px;
  vertical-align: middle;
}
.no-breadcrumbs {
  margin-top: 20px;
}
.cms-question .contact-block {
  margin-top: 20px;
}
.cms-no-route .main-container .main {
  margin-top: 27px;
}
.second-cms {
  width: 290px;
  min-width: 140px;
  background-color: #fff;
}
.second-cms_shopping-online {
  float: right;
  width: 290px;
  margin-top: 0;
}
.second-cms h4 {
  font-weight: bold;
  color: #000;
  font-size: 16px;
  border-bottom: solid 1px #f0f0f0;
  padding: 10px 18px;
}
.second-cms__links {
  padding: 0;
  list-style: none;
  border: solid 1px #f0f0f0;
  border-bottom: none;
}
.second-cms__links li {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.second-cms__links li .current {
  background-color: #f0f0f0;
  color: #373e42;
}
.second-cms__links li .current:hover {
  color: #373e42;
}
.second-cms__links li a {
  color: #2e5ec2;
  text-decoration: none;
  line-height: 35px;
  display: block;
  border-bottom: solid 1px #f0f0f0;
  padding-left: 18px;
}
.second-cms__links li a:hover {
  background-color: #f0f0f0;
  color: #009906;
}
.contact-block {
  margin-top: 0;
  width: 254px;
  min-width: 140px;
  background-color: #fff;
  padding: 10px 18px 0;
}
.contact-block span {
  font-weight: bold;
  display: block;
}
.contact-block p {
  padding-bottom: 10px;
  font-size: 14px;
}
.contact-block a {
  display: block;
}
.formalization-credit-cms {
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 0 20px;
}
.formalization-credit-cms h1 {
  font-weight: normal;
  font-size: 30px;
  padding-left: 20px;
}
.formalization-credit-cms__content {
  padding-left: 20px;
  padding-right: 20px;
}
.formalization-credit-cms__content h3 {
  color: #f46021;
  font-weight: normal;
  margin: 10px 0;
  font-size: 24px;
}
.formalization-credit-cms__content li {
  padding-bottom: 15px;
}
.formalization-credit-cms__content li img {
  float: left;
}
.formalization-credit-cms__content li p {
  float: right;
  width: 92%;
  margin-top: 5px;
  font-size: 16px;
}
.formalization-credit-cms__content .column {
  width: 46.93877551020408%;
}
.formalization-credit-cms__content .column_1 {
  float: left;
}
.formalization-credit-cms__content .column_2 {
  float: right;
}
.formalization-credit-cms__footer {
  padding-left: 20px;
  color: #a7a7a7;
  font-size: 13px;
}
.formalization-credit-cms__footer .credit-footer__i {
  list-style-type: disc;
  margin-left: 20px;
}
.formalization-credit-cms__footer .credit-footer__i_number {
  list-style-type: decimal;
  margin-left: 36px;
}
.formalization-credit-cms__footer .credit-footer__i_number_last {
  margin-bottom: 10px;
}
.installment-cms {
  margin: 0;
  padding: 0;
}
.installment-cms .current-table {
  display: block;
}
.installment__content {
  background-color: #fff;
  padding-left: 20px;
  margin-right: 0;
}
.installment__content p {
  font-size: 14px;
}
.installment_tab {
  float: left;
  height: 91px;
  width: 32%;
  margin-right: 1.9%;
  display: inline-block;
  background-color: #f46021;
  box-shadow: inset 0px -5px 30px -12px #000000;
  -moz-box-shadow: inset 0px -5px 30px -12px #000000;
  -webkit-box-shadow: inset 0px -5px 30px -12px #000000;
}
.installment_tab_last {
  margin-right: 0;
}
.installment_tab_1 {
  width: 26.122448979591837%;
  min-width: 160px;
}
.installment_tab_2 {
  width: 31.428571428571427%;
  min-width: 220px;
}
.installment_tab_3 {
  width: 38.5%;
  min-width: 280px;
}
.installment_tab .tab__img {
  float: left;
  width: 70px;
  height: 61px;
  margin-top: 15px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: center 0px;
  background-image: url("white-circle.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/installment/white-circle.png*/;
}
.installment_tab .tab__img img {
  margin-left: 5px;
}
.installment_tab .tab__text {
  float: right;
  max-width: 100%;
  width: 77%;
  height: 61px;
  margin-top: 14px;
  background-repeat: no-repeat;
}
.installment_tab .tab__text_1 {
  background-image: url("tab_1-text.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/installment/tab_1-text.png*/;
  width: 67%;
}
.installment_tab .tab__text_2 {
  background-image: url("tab_2-text.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/installment/tab_2-text.png*/;
  width: 70%;
}
.installment_tab .tab__text_3 {
  background-image: url("tab_3-text.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/installment/tab_3-text.png*/;
}
.installment_tab a {
  display: block;
  height: inherit;
}
.installment_tab:hover {
  background-color: #fff;
}
.installment_tab:hover .tab__img {
  background-image: url("orange-circle.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/installment/orange-circle.png*/;
}
.installment_tab .active {
  background-color: #fff;
}
.installment_tab .active .tab__img {
  background-image: url("orange-circle.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/installment/orange-circle.png*/;
}
.installment_table {
  display: none;
}
.installment_left {
  background-color: #fff;
  float: left;
  width: 51.02040816326531%;
  padding-top: 10px;
}
.installment_left h1 {
  font-size: 30px;
  line-height: 34px;
  font-weight: normal;
  margin-bottom: 10px;
  padding-top: 10px;
}
.installment_left p {
  margin-bottom: 20px;
}
.installment_left .advantages {
  padding-left: 0;
}
.installment_left .advantages li {
  padding-left: 30px;
}
.installment_left .advantages li:before {
  content: none;
}
.installment_left .advantages_1 {
  background-image: url("advantages_1.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/installment/advantages_1.png*/;
  background-repeat: no-repeat;
}
.installment_left .advantages_2 {
  background-image: url("advantages_2.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/installment/advantages_2.png*/;
  background-repeat: no-repeat;
}
.installment_left .advantages_3 {
  background-image: url("advantages_3.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/installment/advantages_3.png*/;
  background-repeat: no-repeat;
}
.installment_left .advantages_4 {
  background-image: url("advantages_4.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/installment/advantages_4.png*/;
  background-repeat: no-repeat;
}
.installment_right {
  background-color: #fffcc7;
  float: right;
  width: 43.87755102040816%;
  padding: 5px 20px 20px;
}
.installment_right .condition {
  color: #f46021;
  width: 45.45454545454545%;
}
.installment_right .condition__inline-table td {
  width: 50px;
}
.installment_right th {
  text-align: left;
  font-size: 18px;
  font-weight: normal;
  line-height: 35px;
}
.installment_right td {
  border-top: solid 1px #e8e6b7;
  height: 30px;
}
.installment_right .last-item {
  border-bottom: solid 1px #e8e6b7;
}
.installment_right .no-border td {
  border: none;
}
.installment_right__footer {
  font-style: italic;
  line-height: 50px;
}
.subcategory-cms .static-block-cms__content {
  padding: 0;
  margin: 0;
}
.subcategory__table {
  width: 100%;
  border-collapse: collapse;
  border-color: #e6e8e9;
}
.subcategory__table td {
  padding: 0;
  width: 50%;
  vertical-align: top;
  padding: 20px;
  border-bottom: solid 1px #e6e8e9;
}
.subcategory__table .last {
  border: none;
}
.subcategory__table .description {
  color: #fff;
}
.subcategory__table .description-block {
  padding-top: 10px;
  background: #009906;
}
.subcategory__table .description-block:after {
  content: url("ico_triangle_down.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/subcategory/ico_triangle_down.png*/;
  position: relative;
  bottom: -13px;
  left: 6.666666666666667%;
}
.subcategory__table .description-block__left {
  float: left;
  width: 56%;
  padding-left: 15px;
}
.subcategory__table .description-block__left h4 {
  font-weight: normal;
  padding: 0;
  margin: 0;
  line-height: 20px;
}
.subcategory__table .description-block__left p {
  font-size: 12px;
}
.subcategory__table .description-block__right {
  float: right;
  width: 34%;
}
.subcategory__table .description-block__right .price-on-subcategory {
  color: #ffff00;
  font-size: 12px;
  display: block;
}
.subcategory__table .description-block__right .button {
  padding: 0;
  width: 80.23952095808383%;
  margin-top: 10px;
  display: block;
}
.subcategory__table .image {
  text-align: center;
  margin-top: 15px;
}
.subcategory__table .image .text-inside {
  color: #e6e8e9;
  position: absolute;
  margin-top: 50px;
  margin-left: -215px;
  font-size: 14px;
}
.subcategory__table .image .text-inside strong {
  font-size: 30px;
  display: block;
  color: #fff;
  font-weight: normal;
}
.subcategory__table .image .text-inside span {
  opacity: 0.5;
}
.subcategory__table .big-presentation {
  border-bottom: none;
  border-right: solid 1px #e6e8e9;
}
.subcategory__table .small-presentation .description-block {
  float: right;
  width: 70%;
}
.subcategory__table .small-presentation .description-block:after {
  content: url("ico_triangle_left.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/subcategory/ico_triangle_left.png*/;
  position: relative;
  left: -9px;
  top: -55px;
}
@media screen and (max-width: 1024px) {
  .subcategory__table .small-presentation .description-block {
    width: 65%;
  }
}
.subcategory__table .small-presentation .image {
  float: left;
}
.subcategory__table .small-presentation .image .text-inside {
  font-size: 11px;
  position: absolute;
  margin-top: -65px;
  margin-left: -35px;
}
.subcategory__table .small-presentation .image .text-inside strong {
  font-size: 18px;
}
.subcategory__table .small-presentation .image .text-inside_second {
  margin-top: -70px;
  margin-left: -46px;
}
.status-order-cms .no-display {
  display: none;
}
.status-order-cms .status-list {
  margin-top: 10px;
}
.status-order-cms .input-text {
  border: solid 1px #cccccc;
  padding: 0;
  color: #000;
}
.status-order-cms .status-form__i {
  width: 55%;
}
@media screen and (max-width: 1100px) {
  .status-order-cms .status-form__i {
    width: 60%;
  }
}
.status-order-cms .status-form .status-input {
  float: left;
  width: 70%;
}
.status-order-cms .status-form .status-button {
  float: right;
  width: 110px;
  margin-top: 10px;
}
.status-order-cms .status-form .status-label {
  display: block;
  font-weight: bold;
  font-size: 18px;
}
.status-order-cms .status-form .status-code {
  width: 95%;
  padding: 7px 8px;
  margin-top: 10px;
}
.status-order-cms .status-form .button {
  margin: 0;
  width: 110px;
}
.status-order-cms .question-block .answer-block {
  margin-top: 5px;
}
.col-main {
  width: 73%;
  float: left;
}
.col-right {
  float: right;
  width: 290px;
}
.fixedBlock {
  position: fixed;
}
.footer__i {
  width: 100%;
  margin-top: 0px;
}
@media (max-width: 1150px) {
  .col-main {
    width: 71%;
  }
  .static-block-cms_crediting {
    width: 71%;
  }
}
@media (max-width: 1050px) {
  .col-main {
    width: 70%;
  }
  .static-block-cms_crediting {
    width: 70%;
  }
}
@media (max-width: 1000px) {
  .col-main {
    width: 68%;
  }
  .static-block-cms_crediting {
    width: 68%;
  }
}
.article {
  width: 100%;
  float: left;
  background: #fff;
  margin-top: 0;
}
.article__header {
  background: #009907;
  border: solid 1px #fff;
}
.article__header .title {
  color: #fff;
  font-size: 32px;
  font-weight: normal;
  padding: 20px;
  display: inline-block;
}
.article__content {
  padding: 20px;
  padding-bottom: 0;
}
.article__content p {
  padding: 5px 0;
}
.article__content p img {
  max-width: 100%;
}
.article__footer {
  padding: 0 20px;
  padding-bottom: 20px;
}
.article__footer .button {
  width: auto;
}
.article__footer .back-link {
  font-size: 20px;
  color: #3b86c5;
  text-decoration: underline;
}
.article__footer .back-link:hover {
  text-decoration: none;
}
.fixed-aside__container {
  margin-left: 20px;
  min-width: 340px;
  background-color: #fff;
}
.fixed-aside__container h4 {
  font-weight: bold;
  color: #000;
  font-size: 16px;
  border-bottom: solid 1px #f0f0f0;
  padding: 10px 18px;
}
.fixed-aside__container .item-list {
  padding: 0;
  list-style: none;
  border: solid 1px #f0f0f0;
  border-bottom: none;
}
.fixed-aside__container .item-list .item {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.fixed-aside__container .item-list .item .current {
  background-color: #f0f0f0;
  color: #373e42;
}
.fixed-aside__container .item-list .item .current:hover {
  color: #373e42;
}
.fixed-aside__container .item-list .item a {
  color: #2e5ec2;
  text-decoration: none;
  line-height: 35px;
  display: block;
  border-bottom: solid 1px #f0f0f0;
  padding-left: 18px;
}
.fixed-aside__container .item-list .item a:hover {
  background-color: #f0f0f0;
  color: #225e92;
}
.news-list:last-child {
  padding-bottom: 20px;
}
.news-item {
  padding-top: 15px;
}
.news-item a {
  color: #3b86c5;
  text-decoration: underline;
}
.news-item a:hover {
  color: #3b86c5;
  text-decoration: none;
}
.news-item:first-child {
  padding-top: 0;
}
.news-item .date {
  color: #b3b3b3;
  font-size: 12px;
}
.news-item .title {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 5px;
}
.news-item .more {
  color: #3b86c5;
  text-decoration: underline;
  margin: 5px 0;
  display: inline-block;
}
.news-item .more:hover {
  text-decoration: none;
}
.video-reviews .show-all {
  display: none;
}
.video-reviews__header {
  border: solid 1px #fff;
  padding: 15px 20px;
}
.video-reviews__header .title {
  color: #fff;
  font-weight: normal;
  font-size: 32px;
}
.video-reviews__filter {
  background: #fff;
  padding: 15px 20px;
}
.video-reviews__filter .filter-item {
  float: left;
  margin-right: 15px;
}
.video-reviews__filter .filter-count {
  color: #b3b3b3;
  font-size: 16px;
  font-weight: normal;
}
.video-reviews__filter .active a {
  font-weight: bold;
  color: #000;
}
.video-reviews__filter a {
  color: #3b86c5;
  border-bottom: dotted 1px;
}
.video-reviews__filter a:hover {
  border-bottom: none;
}
.video-reviews__content {
  display: table;
  width: 100%;
}
.video-reviews__content object {
  width: 100% !important;
  height: 350px !important;
}
.video-reviews__content .video-list {
  display: table-row;
}
.video-reviews__content .video-list:last-child .video-item:last-child:hover {
  background: #fff;
}
.video-reviews__content .video-item {
  display: table-cell;
  width: 33.333333333333336%;
  background: #fff;
  border-left: solid 1px #fff;
}
.video-reviews__content .video-item:last-child {
  border-right: solid 1px #fff;
}
.video-reviews__content .video-item a {
  color: #000;
}
.video-reviews__content .video-item .video-desc {
  padding: 0 20px;
  height: 80px;
}
.video-reviews__content .video-item .video-title {
  font-weight: normal;
}
.video-reviews__content .video-item .video-title a {
  color: #3b86c5;
  border-bottom: dotted 1px;
}
.video-reviews__content .video-item .video-title a:hover {
  border-bottom: none;
}
.video-reviews__content .video-item .video-info {
  padding: 10px 0;
  font-size: 12px;
  color: #808080;
}
.video-reviews__content .video-item .video-info .date,
.video-reviews__content .video-item .video-info .watch-count {
  display: inline-block;
}
.video-modal {
  padding: 20px;
  background: #fff;
  width: 800px;
  position: relative;
  display: none;
}
.video-modal .video-title {
  font-size: 25px;
  font-weight: normal;
  padding: 15px 0;
}
.video-modal .video object {
  width: 800px !important;
  height: 600px !important;
}
.price {
  position: relative;
  margin: 15px 0 0;
  font: italic 30px/68px Impact;
  height: 75px;
  float: left;
  text-align: center;
}
.price__i {
  position: absolute;
  display: block;
}
.price__i .currency {
  font-size: 14px;
}
.price__regular {
  width: 78px;
  height: 42px;
  border-radius: 42px / 21px;
  background: #f9f8f8;
  left: 103px;
  top: 30px;
  font-size: 14px;
  line-height: 42px;
  -webkit-box-shadow: 0 4px 4px -4px #000000;
  -moz-box-shadow: 0 4px 4px -4px #000000;
  box-shadow: 0 4px 4px -4px #000000;
}
.price__regular:after {
  content: '1';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAeCAYAAAB5c901AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRFNDJGMTlENkYxMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRFNDJGMUFENkYxMTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNEU0MkYxN0Q2RjExMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNEU0MkYxOEQ2RjExMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpLymRkAAAE4SURBVHja3NmxZwNhHMbxl1BCCKGEEjqFUDKV0ClT6Ro6lU6llK4lU6ZSSqdQQqbQtXQKWUMonUIJmULoP9F8w+/HDRVtmkvunuFzNz/u7r33+b3hO4SAmt3lLC8FfGCIE8WA7hyf6ONYMaC7xBSvOFIMuLSHa8zQQ1ktoMviFl/ooKQW0OXQtKBtFNUCujzuLeiDrcBSAd0+nixoy4JLBXQHeMYcd/YqSwV0h+jaE72xVVgqoKvgxX4vV8ioBXRVvGGCC8WAIbKJH2CMhmJAV8cI7zhVDOjOtt1cdvVtbK257HoZj725JOFfFWtzSdKuI5bmksT940abS5KbQLS5PK7bXNLQ6Qr/aS5paudrNZc0zln+1FzSPDH7VXNRmH2ubC5KU+wfm4vieUS0ueQlD1yiB0oLAQYAtvrFC4zgwjwAAAAASUVORK5CYII=') no-repeat;
  position: absolute;
  top: 7px;
  left: 11px;
  right: 0;
  text-indent: -999em;
  overflow: hidden;
}
.price__regular .currency {
  font-size: 12px;
}
.price__special {
  width: 122px;
  height: 66px;
  border-radius: 66px / 33px;
  background-color: #fae002;
  background-image: -moz-linear-gradient(top, #fcf236, #fae002);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcf236), to(#fae002));
  background-image: -webkit-linear-gradient(top, #fcf236, #fae002);
  background-image: -o-linear-gradient(top, #fcf236, #fae002);
  background-image: linear-gradient(to bottom, #fcf236, #fae002);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf236', endColorstr='#fffae002', GradientType=0);
  top: 0;
  left: 0;
  z-index: 1;
  box-shadow: 0 4px 4px -4px #e1af00;
  border-bottom: 1px solid #e1af00;
}
.price_is_0 {
  visibility: hidden !important;
}
.products-tiles {
  width: 100%;
  height: 100%;
  margin-top: 20px;
  /**
    * Fix borders for empty cells
    */

}
.products-tiles__cell {
  display: table-cell;
  border-right: solid 1px #e6e8e9;
  border-top: solid 1px #e6e8e9;
  text-align: center;
  padding: 0 20px;
}
.products-tiles__cell:nth-child(3) {
  margin: 0;
  border-right: none;
}
.products-tiles__cell .actions {
  display: inline-block;
  margin: 25px 0px 0px 0px;
  float: right;
  padding: 0;
  text-align: right;
}
.products-tiles__cell .lbl {
  display: none;
  width: 89px;
  height: 90px;
  background: url("sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/sprite.png*/;
  position: absolute;
  top: 0;
  left: 0;
}
.products-tiles__cell .lbl_superprice {
  background-position: 0 0;
}
.products-tiles__cell .lbl_promotion {
  background-position: -90px 0;
}
.products-tiles__cell__img {
  margin: 20px 0 0;
  display: inline-block;
}
.products-tiles__cell__img img {
  width: 240px;
  height: 170px;
}
.products-tiles__cell__name {
  text-align: left;
  margin: 7px 0 9px;
  font-weight: normal;
  min-height: 55px;
}
.products-tiles__cell__name a {
  color: #2e5ec2;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
}
.products-tiles__cell__options {
  text-align: left;
}
.products-tiles__cell__options .options {
  line-height: 20px;
  float: left;
  width: 70%;
}
.products-tiles__cell__options .options dd,
.products-tiles__cell__options .options dt {
  display: inline-block;
  width: 48%;
}
.products-tiles__cell__options .options dd.name,
.products-tiles__cell__options .options dt.name {
  color: #999;
  vertical-align: top;
  margin-right: 3px;
}
.products-tiles__cell__options .options dd.value,
.products-tiles__cell__options .options dt.value {
  color: #333;
  vertical-align: bottom;
}
.products-tiles__cell__options .review {
  float: right;
}
.products-tiles__cell__options .review a {
  text-decoration: underline;
}
.products-tiles__cell__options .review span {
  width: 22px;
  display: inline-block;
  color: #FFF;
  font-size: 11px;
  text-align: center;
  margin: 0 8px 0 0;
  position: relative;
}
.products-tiles__cell__options .review .review {
  line-height: 20px;
}
.products-tiles__cell__options .review .review .count {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzg4MzIzRUVENkVDMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg4MzIzRUZENkVDMTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDODgzMjNFQ0Q2RUMxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDODgzMjNFREQ2RUMxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvbaLMoAAACxSURBVHjaYmSYycYABOpAPAGIDYBYgoE88AKITwFxGRDfZAQarAVknAdiNgbqgO9ArMcEdSm1DAUBTiDuBRlsw0B94MQEtYHagIeJgUZg1GD6GPyFBuZ+ARl8hAYG7wAZXAPNhtQC74C4GGTwWSA2BNkCxK8pMBBUCK2BmvWIEVq6YQNCQPwWiT8XiFOokSqQI3UBKYaCAAseuV9A/BeIl5FqKDHpGOT9RKgFJAGAAAMAnMkeWNpTqSYAAAAASUVORK5CYII=');
  height: 18px;
  line-height: 16px;
  top: 1px;
}
.products-tiles__cell__options .review .video .count {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzg4MzIzRUFENkVDMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg4MzIzRUJENkVDMTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDODgzMjNFOEQ2RUMxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDODgzMjNFOUQ2RUMxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnjUwysAAAAzSURBVHjaYmSYyfafgQaACUozQjGlAG4OEwONAAuUplZw/B8NitGgGA2K0aAgJSgAAgwANMQL0lgz7y0AAAAASUVORK5CYII=');
  height: 16px;
  line-height: 16px;
}
.products-tiles .content {
  display: table;
  padding: 0;
  height: 100%;
  width: 100%;
}
.products-tiles .content__cell__i {
  position: relative;
}
.products-tiles .content__cell .product-img-label {
  position: absolute;
  top: 6px;
  left: -6px;
}
.products-tiles .content__row {
  display: table-row;
}
.products-tiles .content__row__cell {
  display: table-cell;
}
.products-tiles .content-header {
  height: 100%;
  vertical-align: top;
}
.products-tiles .content-header a {
  color: #3b86c5;
}
.products-tiles .content-header a:hover {
  color: #02a709;
}
.products-tiles .content-footer {
  height: 100px;
}
.products-tiles .empty-cell {
  border-right: 0;
}
.products-tiles .products-tiles__row:first-child .empty-cell {
  border-right: 0;
  border-top: 0;
}
.item_tabs {
  border-top: none;
  border-bottom: solid 1px #e6e8e9;
}
.pr-services {
  background: #FFF;
  margin: 20px 0 0;
  padding: 17px 0 0;
}
.pr-services__top {
  color: #333;
  border-bottom: 1px solid #d9d9d9;
  padding: 0 0 15px;
}
.pr-services__top .block-title {
  float: left;
  padding: 0 0 0 22px;
}
.pr-services__top .comment {
  float: right;
  padding: 0 18px 0 0;
  font-size: 18px;
  margin: 14px 0 0;
}
.pr-services .item {
  float: left;
  text-align: center;
  background: url(bdr_grey_1px.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/bdr_grey_1px.gif*/ repeat-y right;
  height: 100%;
  width: 25%;
  position: relative;
}
.pr-services .item:last-child {
  background: none;
}
.pr-services .item img {
  margin: 10px 0 0;
}
.pr-services .item_service .price {
  height: auto;
}
.pr-services .actions {
  position: absolute;
  width: 80%;
  margin-left: 10%;
  bottom: 25px;
}
.pr-services .price {
  width: auto;
  height: auto;
  margin: 14px 0 0 -10px;
}
.pr-services p {
  text-align: left;
}
.pr-services p.title {
  padding: 0 19px;
  font: bold 18px 'PT Sans', Arial, sans-serif;
  margin: 18px 0 3px;
}
.pr-services p.desc {
  color: #7d7d7d;
  line-height: 18px;
  padding: 0 19px 80px;
}
.pr-services img {
  width: 60px;
  height: 60px;
}
.pr-services .button_cart {
  float: right;
  margin: 22px 0 0 0;
  width: 102px;
  font-size: 12px;
  padding: 0;
  line-height: normal;
  text-shadow: 0px -1px 2px #bb2a0e;
  cursor: pointer;
}
.pr-services .button_cart.disabled.disabled_progress,
.pr-services .button_cart.disabled.disabled_progress:hover {
  cursor: wait;
}
.pr-services .button_cart.disabled.disabled_progress .ico,
.pr-services .button_cart.disabled.disabled_progress:hover .ico {
  background-image: url(btn_loader.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/btn_loader.gif*/;
}
.pr-services .button_cart.added {
  cursor: default;
}
.pr-services .button_cart.already-added {
  opacity: 0.4;
  cursor: default;
}
.pr-services .button_cart.already-added:hover .ico {
  background: url(ico_accessory.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_accessory.png*/ center center no-repeat;
}
.pr-services .button_cart:hover .ico {
  background: url("ico_accessory_hover.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_accessory_hover.png*/ center center no-repeat;
}
.pr-services .button_cart:active .ico {
  background: url("ico_accessory.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_accessory.png*/ center center no-repeat;
}
.pr-services .ico {
  background: url("ico_accessory.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_accessory.png*/ center center no-repeat;
  width: 27px;
  height: 28px;
}
.pr-services .ico:before {
  display: none;
}
.pr-services .count {
  line-height: 28px;
  text-align: center;
  padding: 0;
}
.pr-services__list-wrapper {
  padding: 0 50px;
  position: relative;
}
.service_applied .button:active,
.service_applied .button {
  background-color: #018a05;
  background-image: -moz-linear-gradient(top, #02bb0b, #018a05);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#02bb0b), to(#018a05));
  background-image: -webkit-linear-gradient(top, #02bb0b, #018a05);
  background-image: -o-linear-gradient(top, #02bb0b, #018a05);
  background-image: linear-gradient(to bottom, #02bb0b, #018a05);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff02bb0b', endColorstr='#ff018a05', GradientType=0);
  color: #FFF;
  text-shadow: 0px -1px 2px #666666 !important;
  border-bottom-color: #018a06;
  cursor: default;
}
.service_applied .button:active:hover,
.service_applied .button:hover {
  background-color: #02bb0b;
  background-image: -moz-linear-gradient(top, #018a05, #02bb0b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#018a05), to(#02bb0b));
  background-image: -webkit-linear-gradient(top, #018a05, #02bb0b);
  background-image: -o-linear-gradient(top, #018a05, #02bb0b);
  background-image: linear-gradient(to bottom, #018a05, #02bb0b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff018a05', endColorstr='#ff02bb0b', GradientType=0);
}
.service_applied .button:active .ico,
.service_applied .button .ico,
.service_applied .button:active:hover .ico,
.service_applied .button:hover .ico,
.service_applied .button:active:active .ico,
.service_applied .button:active .ico {
  background: url("ico_instock.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_instock.png*/ center center no-repeat !important;
  border-right-color: #018a06;
}
.service_applied .button:active:active,
.service_applied .button:active {
  border-top-color: #018a05;
}
.service_applied .button:active .ico:before,
.service_applied .button .ico:before {
  display: none;
}
.service_reference {
  cursor: pointer;
  z-index: 50;
  height: 25px;
  width: 25px;
  background: url("ico_q.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_q.png*/;
  position: absolute;
  right: 10px;
  top: 10px;
}
.service_reference:hover {
  opacity: .9;
}
.service_reference-content {
  display: none;
}
.service_reference.active-link .pop-arrow {
  left: -22px;
  top: 0;
  width: 20px;
  height: 33px;
  background: url("arr_white_top_cart.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/arr_white_top_cart.png*/ no-repeat;
  z-index: 10000;
  position: absolute;
}
.pr-accessories {
  background: #FFF;
  margin: 20px 0 0;
  padding: 17px 0 0;
}
.pr-accessories__list {
  min-height: 150px;
}
.pr-accessories__list .caroufredsel_wrapper {
  min-height: 150px;
}
.pr-accessories__top {
  color: #333;
  border-bottom: 1px solid #d9d9d9;
  padding: 0 0 15px;
}
.pr-accessories__top .block-title {
  float: left;
  padding: 0 0 0 22px;
}
.pr-accessories__top .comment {
  float: right;
  padding: 0 18px 0 0;
  font-size: 18px;
  margin: 14px 0 0;
}
.pr-accessories .accessories-list {
  min-height: 150px;
}
.pr-accessories .item {
  float: left;
  text-align: center;
  background: url(bdr_grey_1px.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/bdr_grey_1px.gif*/ repeat-y right;
  height: 100%;
  width: 25%;
  position: relative;
}
.pr-accessories .item:last-child {
  background: none;
}
.pr-accessories .item img {
  margin: 10px 0 0;
  vertical-align: top;
}
.pr-accessories .item .link {
  display: inline-block;
  color: #3b86c5;
  text-align: left;
  width: 55%;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 20px;
  float: right;
  font-size: 13px;
}
.pr-accessories .item .link:hover {
  text-decoration: underline;
}
.pr-accessories .item .service_reference {
  z-index: 50;
  height: 25px;
  width: 25px;
  background: url("ico_q.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_q.png*/;
  position: absolute;
  right: 10px;
  top: 10px;
}
.pr-accessories .item .service_reference:hover {
  opacity: .9;
}
.pr-accessories .item .service_reference-content {
  display: none;
}
.pr-accessories .item_service .price {
  height: auto;
}
.pr-accessories .actions {
  position: absolute;
  width: 80%;
  margin-left: 10%;
  bottom: 25px;
}
.pr-accessories .price {
  width: auto;
  height: auto;
  margin: 14px 0 0 -10px;
}
.pr-accessories p {
  text-align: left;
}
.pr-accessories p.title {
  padding: 0 19px;
  font: bold 18px 'PT Sans', Arial, sans-serif;
  margin: 18px 0 3px;
}
.pr-accessories p.desc {
  color: #7d7d7d;
  line-height: 18px;
  padding: 0 19px 80px;
}
.pr-accessories img {
  max-width: 60px;
  max-height: 60px;
}
.pr-accessories .button_cart {
  float: right;
  margin: 22px 0 0 0;
  width: 102px;
  font-size: 12px;
  padding: 0;
  line-height: normal;
  text-shadow: 0px -1px 2px #bb2a0e;
  cursor: pointer;
}
.pr-accessories .button_cart.disabled.disabled_progress,
.pr-accessories .button_cart.disabled.disabled_progress:hover {
  cursor: wait;
}
.pr-accessories .button_cart.disabled.disabled_progress .ico,
.pr-accessories .button_cart.disabled.disabled_progress:hover .ico {
  background-image: url(btn_loader.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/btn_loader.gif*/;
}
.pr-accessories .button_cart.added {
  cursor: default;
}
.pr-accessories .button_cart.already-added {
  opacity: 0.4;
  cursor: default;
}
.pr-accessories .button_cart.already-added:hover .ico {
  background: url(ico_accessory.png)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_accessory.png*/ center center no-repeat;
}
.pr-accessories .button_cart:hover .ico {
  background: url("ico_accessory_hover.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_accessory_hover.png*/ center center no-repeat;
}
.pr-accessories .button_cart:active .ico {
  background: url("ico_accessory.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_accessory.png*/ center center no-repeat;
}
.pr-accessories .ico {
  background: url("ico_accessory.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_accessory.png*/ center center no-repeat;
  width: 27px;
  height: 28px;
}
.pr-accessories .ico:before {
  display: none;
}
.pr-accessories .count {
  line-height: 28px;
  text-align: center;
  padding: 0;
}
.pr-accessories__list-wrapper {
  padding: 0 50px;
  position: relative;
}
.service_applied .button:active,
.service_applied .button {
  background-color: #018a05;
  background-image: -moz-linear-gradient(top, #02bb0b, #018a05);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#02bb0b), to(#018a05));
  background-image: -webkit-linear-gradient(top, #02bb0b, #018a05);
  background-image: -o-linear-gradient(top, #02bb0b, #018a05);
  background-image: linear-gradient(to bottom, #02bb0b, #018a05);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff02bb0b', endColorstr='#ff018a05', GradientType=0);
  color: #FFF;
  text-shadow: 0px -1px 2px #666666 !important;
  border-bottom-color: #018a06;
  cursor: default;
}
.service_applied .button:active:hover,
.service_applied .button:hover {
  background-color: #02bb0b;
  background-image: -moz-linear-gradient(top, #018a05, #02bb0b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#018a05), to(#02bb0b));
  background-image: -webkit-linear-gradient(top, #018a05, #02bb0b);
  background-image: -o-linear-gradient(top, #018a05, #02bb0b);
  background-image: linear-gradient(to bottom, #018a05, #02bb0b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff018a05', endColorstr='#ff02bb0b', GradientType=0);
}
.service_applied .button:active .ico,
.service_applied .button .ico,
.service_applied .button:active:hover .ico,
.service_applied .button:hover .ico,
.service_applied .button:active:active .ico,
.service_applied .button:active .ico {
  background: url("ico_instock.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/ico_instock.png*/ center center no-repeat !important;
  border-right-color: #018a06;
}
.service_applied .button:active:active,
.service_applied .button:active {
  border-top-color: #018a05;
}
.service_applied .button:active .ico:before,
.service_applied .button .ico:before {
  display: none;
}
.compare {
  position: relative;
  float: right;
  clear: both;
}
.compare a {
  color: #3b86c5;
}
.compare a:hover {
  color: #02a709;
}
.compare_outofstock {
  padding: 33px 0 0;
}
.compare__link {
  display: none;
  padding-top: 5px;
  text-decoration: none;
  line-height: 18px;
  cursor: pointer;
  border: none;
}
.compare__link:hover {
  text-decoration: none;
}
.compare__link:before {
  content: '';
  width: 15px;
  height: 14px;
  background: url("product_sprite.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/product_sprite.png*/ -47px 0;
  display: inline-block;
  position: relative;
  top: 1px;
}
.compare__link_active {
  display: inline-block;
}
.compare__link_remove:before {
  display: none;
}
.compare__cnt {
  text-align: left;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: -7px;
  left: -12px;
  box-shadow: 0px 0px 25px rgba(50, 50, 50, 0.75);
  border-radius: 2px;
  padding: 7px 12px 9px;
  width: 233px;
  z-index: 2;
}
.compare__cnt .label {
  margin: 0 0 12px;
}
.compare__cnt .close {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzU1MTk2QjZENkZEMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzU1MTk2QjdENkZEMTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NTUxOTZCNEQ2RkQxMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NTUxOTZCNUQ2RkQxMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps/jM7MAAAAuSURBVHjaYmBgYPjPgB/8x2DgUoBL4D8howk5gXgF/4k14T+xVvwn1g3/AQIMAOvuEPDRtNZKAAAAAElFTkSuQmCC');
  content: '';
  position: absolute;
  right: 13px;
  top: 12px;
  width: 9px;
  height: 9px;
  cursor: pointer;
}
.compare__cnt .description {
  font: bold 16px/20px 'PT Sans', Arial, sans-serif;
  padding: 7px 0 0 48px;
  position: relative;
}
.compare__cnt .description:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzU1MTk2QjJENkZEMTFFMjgzQjZFQTUyOTNCRTc4ODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzU1MTk2QjNENkZEMTFFMjgzQjZFQTUyOTNCRTc4ODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNEU0MkYxQkQ2RjExMUUyODNCNkVBNTI5M0JFNzg4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNEU0MkYxQ0Q2RjExMUUyODNCNkVBNTI5M0JFNzg4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PofcYckAAADSSURBVHjaYvj//z8DGVgLiK8C8QcgjiXHABUgfvIfAV4xMZAGRIF4OxBLI4m9I8UFnEB88j8q+APETsQawAbEe/9jgi6QPEhBIBDfAOJLQGyPw5ClWAw4CTUcbMhbNMkJQMyDZEAXFgM+QwOYAWbIDSyK7gGxBxBX/McOYpFdygD1ws//xIMV6N6FMZKJNADkQn5choBwLwEDQNFpiS3gkTnMQLwdjyHVuJIAugA/NE+gg8NQS4gyBJY3XiEZAEoCcvgSIy4JS2ggPsGTAOEYIMAAehgpYm0V8CAAAAAASUVORK5CYII=');
  width: 32px;
  height: 32px;
  background: #009906;
  border-radius: 15px;
  display: inline-block;
  line-height: 35px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 4px;
}
.compare__cnt .description a {
  display: block;
  border: none;
}
.compare__cnt .description .go {
  margin: 8px 0 6px;
  text-decoration: underline;
  font-size: 14px;
  color: #2e5ec2;
}
.compare__cnt .description .remove {
  color: #666;
  font: 12px 'PT Sans', Arial, sans-serif;
  cursor: pointer;
}
.compare .preloader {
  display: block;
  margin: 12px 0;
}
.product .compare .preloader {
  margin: 4px 0 7px;
}
.viewed-products {
  margin: 20px 0 0;
  background: #FFF;
}
.viewed-products__list-wrapper {
  padding: 0 50px;
  position: relative;
}
.viewed-products ul {
  margin: 0;
  padding: 0;
}
.viewed-products header {
  border-bottom: 1px solid #E6E8E9;
  padding: 20px 30px;
}
.viewed-products header h4 {
  font-size: 30px;
  font-weight: normal;
}
.viewed-products a {
  color: #2e5ec2;
  border-bottom: none !important;
}
.viewed-products a:hover {
  text-decoration: underline;
}
.viewed-products .control {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 49px;
  cursor: pointer;
}
.viewed-products .control.disabled:after {
  display: none;
}
.viewed-products .control:after {
  position: absolute;
  top: 50%;
  margin: -19px 0 0;
  background: url("carousel.png")/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/carousel.png*/;
  width: 19px;
  height: 29px;
  content: ' ';
}
.viewed-products .control_prev {
  border-right: 1px solid #d9d9d9;
  left: 0;
}
.viewed-products .control_prev:after {
  background-position: -20px -33px;
  left: 15px;
}
.viewed-products .control_next {
  border-left: 1px solid #d9d9d9;
  right: 0;
}
.viewed-products .control_next:after {
  background-position: 0 -34px;
  right: 15px;
}
.viewed-products .lte_5 li:last-child {
  background: none;
}
.viewed-products .lte_5 .control {
  display: none;
}
.viewed-product {
  float: left;
  width: 20%;
  background: url(bdr_grey_1px.gif)/*tpa=http://bitovushechka.ua/skin/frontend/enterprise/bitovushechka_new/images/bdr_grey_1px.gif*/ repeat-y right 0;
  height: 100%;
  min-height: 160px;
  position: relative;
}
.viewed-product:last-child {
  background: none;
}
.viewed-product__i {
  padding: 20px 20px 0;
  margin: 0 0 10px;
}
.viewed-product__title {
  margin: 5px 0 0 85px;
  font-size: 12px;
}
.viewed-product__pic {
  float: left;
}
.viewed-product .price {
  margin: 0 20px 20px;
  float: none;
  position: relative;
}
.viewed-product .price_little {
  height: 47px;
}
.viewed-product .price_little .price__special {
  width: 84px;
  height: 44px;
  left: 0;
  top: 0;
  border-radius: 44px / 24px;
  font-size: 21px;
  line-height: 46px;
}
.cms-shops-page {
  border: 1px solid #FFF;
  position: relative;
}
.cms-shops-page__title {
  background: #009907;
  font-size: 36px;
  color: #FFF;
  font-weight: normal;
  padding: 0 1.6%;
  height: 70px;
  line-height: 70px;
}
.cms-shops-page__title__choose {
  position: relative;
  border-bottom: 1px dotted #FFF;
}
.cms-shops-page__title__choose.reset:before,
.cms-shops-page__title__choose.reset:after {
  position: static;
}
.cms-shops-page__title__choose:before,
.cms-shops-page__title__choose:after {
  content: '';
  position: absolute;
}
.cms-shops-page__title__choose:hover:after {
  border-top-color: #FF0;
}
.cms-shops-page__title__choose:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 9px solid #FFF;
  width: 0;
  height: 0;
  top: 18px;
  right: -17px;
}
.cms-shops-page__cities {
  background: #FFF;
  width: 620px;
  padding: 28px 40px;
}
.cms-shops-page__cities__list {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
.cms-shops-page__cities__list a {
  font-size: 16px;
  color: #2e5ec2;
  cursor: pointer;
}
.cms-shops-page__cities__list a:hover {
  color: #1e517d;
}
.cms-shops-page__cities__list__i {
  margin: 0 0 3px;
}
.cms-shops-page__cities__list__i .current {
  color: #000;
  font-weight: bold;
}
.cms-shops-page__cities__list_main {
  border-bottom: 1px solid #e7e7e7;
  padding: 0 0 3px;
  margin: 0 0 11px;
}
.cms-shops-page__cities__list_main a {
  font-size: 18px;
}
.cms-shops-page__cities__list_main__i {
  margin: 0 0 5px !important;
}
.cms-shops-page__address {
  position: absolute;
  right: 0;
  top: 70px;
  bottom: 0;
  width: 295px;
  background: rgba(0, 0, 0, 0.7);
}
.cms-shops-page__address__list__i {
  padding: 13px;
}
.cms-shops-page__address__list__i:hover {
  cursor: pointer;
}
.cms-shops-page__address__list__i:hover p {
  color: #FF0;
}
.cms-shops-page__address__list__i.active {
  background: rgba(0, 0, 0, 0.3);
}
.cms-shops-page__address__list__i.active p {
  color: #FF0;
}
.cms-shops-page__address p {
  color: #FFF;
}
.cms-shops-page__content {
  overflow: hidden;
}
.cms-shops-page__content .gm-style {
  left: -15% !important;
  width: 115% !important;
}
.cms-shops-page__content .gm-style-iw p {
  font-weight: bold !important;
}
.cms-shops-page__content .gm-style-iw {
  width: auto !important;
}
.cms-shops-page__info {
  position: absolute;
  top: 80px;
  left: 10px;
  background: rgba(0, 0, 0, 0.7);
  padding: 15px;
  color: #FFF;
  max-width: 45%;
}
.cms-shops-page__info .info__address {
  margin: 0 0 10px;
}
.cms-shops-page__info__close {
  position: absolute;
  top: 2px;
  right: 5px;
  cursor: pointer;
  color: #FFF;
  font-style: normal;
}
.cms-shops-page__info__close:hover {
  color: #ccc;
}
.fancybox-shops .fancybox-close {
  width: 12px;
  height: 12px;
  background: url("../images/common_sprite.png") -18px -15px;
  border-radius: 0;
  top: 22px;
  right: 23px;
}
.fancybox-shops .fancybox-close:before {
  content: '';
}
.login_form {
  width: 500px;
  border: 3px solid #FFF;
  background: #FFF;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.9);
  position: relative;
  padding: 0 0 10px 0;
}
.login_form input {
  outline: none;
}
.login_form .validation-advice {
  width: 90%;
}
.login_form .customer-input-wrap {
  display: inline-block;
}
.login_form .ajax-cart-header {
  background: #009906;
  color: #FFF;
  font-size: 30px;
  padding: 13px 18px;
}
.login_form .phone-login input {
  font-size: 20px;
}
.login_form .phone-login-info {
  padding: 0 0 10px;
}
.login_form .ajax-cart-top {
  padding: 15px 20px;
}
.login_form .ajax-cart-top .messageWindow {
  margin: 0 0 5px;
}
.login_form .phone-prefix {
  font-weight: bold;
  padding: 4px 10px 0 0;
  font-size: 20px;
  float: left;
}
.login_form .login_form-continue {
  float: left;
  margin: 0 10px 0 0;
}
.login_form .ajax-link-bold {
  position: static;
  border-radius: 0;
  background: none;
  width: auto;
  height: auto;
  color: #2e5ec2;
  text-decoration: none;
  border-bottom: 1px dashed #2e5ec2;
  font-size: 14px;
}
.login_form .ajax-link-bold:hover {
  color: #009906;
  border-color: #009906;
}
.login_form .ajax-link-bold:before {
  display: none;
}
.login_form .ajax-cart-button-set {
  overflow: hidden;
  padding: 0 20px;
}
.login_form .ajax-cart-button-set .continue-shopping {
  padding-top: 0;
}
.login_form .password_block input {
  font-size: 20px;
}
.login_form .password_block .ajax-link {
  color: #000;
  margin: 0 0 0 10px;
  color: #2e5ec2;
  text-decoration: none;
}
.login_form .password_block .ajax-link:hover {
  color: #009906;
}
.login_form .login_form-button-preloader {
  background: url("../images/preloader_autocomplete.gif");
  width: 20px;
  height: 20px;
  display: block;
  margin: 10px 0 0;
}
.oggetto-lightbox-fade {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #000;
  opacity: 0.7 !important;
}
.lightbox-close {
  width: 33px;
  height: 33px;
  background: #FFF;
  border-radius: 20px;
  position: absolute;
  top: -18px;
  right: -15px;
  cursor: pointer;
  line-height: 38px;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.lightbox-close:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI5QUM4MjJFNUJFMTFFMjlEQjBCRDFDM0VDOTE1QjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjI5QUM4MjNFNUJFMTFFMjlEQjBCRDFDM0VDOTE1QjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjlBQzgyMEU1QkUxMUUyOURCMEJEMUMzRUM5MTVCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjlBQzgyMUU1QkUxMUUyOURCMEJEMUMzRUM5MTVCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2k2tAAAAC3SURBVHjalJJtCoMwDIaDDd5s4BmEFQq71GAg+KNnEHa2gsl4hTSLjgVeSj4eG9MwPUcSm0U30UPUKLYkeoneosqAViRUJYA1vojuEA2iCQlCcDG+hw5/YtyQcDOZgoLTQmpVc4y2MoIepgDS2sYI/II76PhHcnANJtpBHvzLBje91bRqzT5ZB0ZQdW13MF9A2UH2zIx3mi8GkQO4aaubKfqaXjBt9TdGIGHJy8mSN/PBz5LvAgwAyo4191AHeOMAAAAASUVORK5CYII=');
  position: absolute;
  top: 9px;
  right: 9px;
  line-height: normal;
}
.lightbox-close:hover {
  color: #FFF;
}
.oggetto-lightbox-loader {
  background: transparent url('../images/l-wh-bl.gif') no-repeat;
  width: 32px;
  height: 32px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
}
.emptySubstrate {
  position: fixed;
  z-index: 2;
  background: transparent;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
}
.popup-inplace {
  display: none;
  background: #fff;
  z-index: 99999;
  width: 600px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px #555;
  min-height: 100px;
  padding: 20px;
}
.popup-inplace .bitovushechka-service-items {
  list-style: none;
  margin-bottom: 0 !important;
  padding: 0;
  overflow: visible;
}
.popup-inplace .pop-arrow {
  background: url('../images/arr_white_top.png') no-repeat;
  width: 39px;
  height: 18px;
  position: absolute;
  right: 17%;
  top: 0;
  margin-top: -17px;
  display: block;
}
.popup-inplace .pop-service-header {
  font-size: 24px;
  line-height: 50px;
  color: #fff;
  border-radius: 8px 8px 0 0;
  padding: 0 45px 0 27px;
  position: relative;
  background: #009bdf;
  margin: -17px -17px 17px;
  height: 32px;
}
.popup-inplace .pop-service-header .pop-heading {
  margin: 0 auto;
  text-indent: -15000px;
  background: transparent url('../images/m-sprite.png') -704px -773px no-repeat;
  width: 224px;
  height: 58px;
  position: relative;
  top: -10px;
}
.popup-inplace .pop-content .service-icon {
  width: 51px;
  height: 51px;
  margin-left: 0;
  margin-right: 12px;
  float: left;
}
.popup-inplace .pop-content p {
  width: 85%;
  font-size: 14px;
  float: right;
  clear: none;
  margin: 0 0 10px;
  white-space: normal;
}
.menu-table_firefox5 .all {
  position: static !important;
  padding: 0 0 0 7% !important;
  width: auto !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.menu-table_firefox5 .menu__level2__table4 .content .all {
  padding-left: 0 !important;
}
