@charset "UTF-8";
/* normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 11, ../dev/sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 30, ../dev/sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, ../dev/sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 51, ../dev/sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 66, ../dev/sass/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 76, ../dev/sass/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 88, ../dev/sass/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 96, ../dev/sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 104, ../dev/sass/_normalize.scss */
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.
 */
/* line 118, ../dev/sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 127, ../dev/sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 135, ../dev/sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 144, ../dev/sass/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 152, ../dev/sass/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 162, ../dev/sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 171, ../dev/sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 183, ../dev/sass/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 191, ../dev/sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 199, ../dev/sass/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 207, ../dev/sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 215, ../dev/sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 219, ../dev/sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 231, ../dev/sass/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 239, ../dev/sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 251, ../dev/sass/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 263, ../dev/sass/_normalize.scss */
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.
 */
/* line 274, ../dev/sass/_normalize.scss */
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.
 */
/* line 285, ../dev/sass/_normalize.scss */
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.
 */
/* line 299, ../dev/sass/_normalize.scss */
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.
 */
/* line 311, ../dev/sass/_normalize.scss */
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.
 */
/* line 324, ../dev/sass/_normalize.scss */
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.
 */
/* line 336, ../dev/sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 346, ../dev/sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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).
 */
/* line 358, ../dev/sass/_normalize.scss */
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.
 */
/* line 370, ../dev/sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 379, ../dev/sass/_normalize.scss */
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.
 */
/* line 390, ../dev/sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 403, ../dev/sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
 * HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 13, ../dev/sass/_h5b.scss */
html,
button,
input,
select,
textarea {
  color: #222;
}

/* line 21, ../dev/sass/_h5b.scss */
html {
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 32, ../dev/sass/_h5b.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 37, ../dev/sass/_h5b.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
/* line 46, ../dev/sass/_h5b.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
/* line 60, ../dev/sass/_h5b.scss */
audio,
canvas,
img,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
/* line 71, ../dev/sass/_h5b.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 81, ../dev/sass/_h5b.scss */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
/* line 89, ../dev/sass/_h5b.scss */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
### `.g-ir`

Add the `.g-ir` class to any element you are applying image-replacement to. When
replacing an element's content with an image, make sure to also set a specific
`background-image: url(pathtoimage.png);`, `width`, and `height` so that your
replacement image appears.

#### `.g-hidden`

Add the `.g-hidden` class to any elements that you want to hide from all
presentations, including screen readers. It could be an element that will be
populated later with JavaScript or an element you will hide with JavaScript. Do
not use this for SEO keyword stuffing. That is just not cool.

#### `.g-visuallyhidden`

Add the `.g-visuallyhidden` class to hide text from browsers but make it
available for screen readers. You can use this to hide text that is specific to
screen readers but that other users should not see. [About invisible
content](http://www.webaim.org/techniques/css/invisiblecontent/), [Hiding content for
accessibility](http://snook.ca/archives/html_and_css/hiding-content-for-accessibility),
[HTML5 Boilerplate issue/research](https://github.com/h5bp/html5-boilerplate/issues/194/).

#### `.g-invisible`

Add the `.g-invisible` class to any element you want to hide without affecting
layout. When you use `display: none` an element is effectively removed from the
layout. But in some cases you want the element to simply be invisible while
remaining in the flow and not affecting the positioning of surrounding content.

#### `.g-clearfix`

Adding `.g-clearfix` to an element will ensure that it always fully contains its
floated children. There have been many variants of the clearfix hack over the
years, and there are other hacks that can also help you to contain floated
children, but the HTML5 Boilerplate currently uses the [micro clearfix]
(http://nicolasgallagher.com/micro-clearfix-hack/). */
/*
 * Image replacement
 */
/* line 142, ../dev/sass/_h5b.scss */
.g-ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 150, ../dev/sass/_h5b.scss */
.g-ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 161, ../dev/sass/_h5b.scss */
.g-hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 170, ../dev/sass/_h5b.scss */
.g-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 186, ../dev/sass/_h5b.scss */
.g-visuallyhidden.focusable:active,
.g-visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 200, ../dev/sass/_h5b.scss */
.g-invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 216, ../dev/sass/_h5b.scss */
.g-clearfix:before,
.g-clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 222, ../dev/sass/_h5b.scss */
.g-clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 231, ../dev/sass/_h5b.scss */
.g-clearfix {
  *zoom: 1;
}

/* line 1, ../dev/sass/_extend.scss */
.l-contentText, .b-promo__sliderInner, .b-pagehomeInfo, .b-form__row, .b-form__controlGroup {
  *zoom: 1;
}
/* line 2, ../dev/sass/_extend.scss */
.l-contentText:before, .b-promo__sliderInner:before, .b-pagehomeInfo:before, .b-form__row:before, .b-form__controlGroup:before, .l-contentText:after, .b-promo__sliderInner:after, .b-pagehomeInfo:after, .b-form__row:after, .b-form__controlGroup:after {
  display: table;
  content: '';
}
/* line 4, ../dev/sass/_extend.scss */
.l-contentText:after, .b-promo__sliderInner:after, .b-pagehomeInfo:after, .b-form__row:after, .b-form__controlGroup:after {
  clear: both;
}

/* line 1, ../dev/sass/_jquery.formstyler.scss */
.jq-checkbox {
  top: -1px;
  width: 13px;
  height: 13px;
  border: 1px solid #C3C3C3;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  vertical-align: middle;
  cursor: pointer;
}

/* line 12, ../dev/sass/_jquery.formstyler.scss */
.jq-checkbox.checked .jq-checkbox__div {
  width: 9px;
  height: 9px;
  margin: 2px 0 0 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #666;
  -webkit-box-shadow: inset 0 -3px 6px #AAA;
  -moz-box-shadow: inset 0 -3px 6px #AAA;
  box-shadow: inset 0 -3px 6px #AAA;
}

/* line 20, ../dev/sass/_jquery.formstyler.scss */
.jq-checkbox.focused {
  border: 1px solid #08C;
}

/* line 23, ../dev/sass/_jquery.formstyler.scss */
.jq-checkbox.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

/* line 29, ../dev/sass/_jquery.formstyler.scss */
.jq-radio {
  width: 12px;
  height: 12px;
  border: 1px solid #C3C3C3;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  vertical-align: middle;
  cursor: pointer;
}

/* line 39, ../dev/sass/_jquery.formstyler.scss */
.jq-radio.checked .jq-radio__div {
  width: 6px;
  height: 6px;
  margin: 3px 0 0 3px;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #666;
}

/* line 46, ../dev/sass/_jquery.formstyler.scss */
.jq-radio.focused {
  border: 1px solid #08C;
}

/* line 49, ../dev/sass/_jquery.formstyler.scss */
.jq-radio.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
}

/* line 55, ../dev/sass/_jquery.formstyler.scss */
.jq-file {
  width: 270px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 60, ../dev/sass/_jquery.formstyler.scss */
.jq-file input {
  cursor: pointer;
  height: auto;
  line-height: 1em;
}

/* line 65, ../dev/sass/_jquery.formstyler.scss */
.jq-file__name {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 0 80px 0 10px;
  border: none;
  background: none;
  color: #333;
  font: 14px/30px Arial, sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
  -moz-box-shadow: inset 1px 1px #F1F1F1;
  box-shadow: inset 1px 1px #F1F1F1;
  background: #FFF;
}

/* line 84, ../dev/sass/_jquery.formstyler.scss */
.focused .jq-file__name {
  border: 1px solid #5794BF;
}

/* line 87, ../dev/sass/_jquery.formstyler.scss */
.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px/30px Arial, sans-serif;
}

/* line 100, ../dev/sass/_jquery.formstyler.scss */
.jq-file:hover .jq-file__browse {
  background-color: #E6E6E6;
  background-position: 0 -10px;
}

/* line 104, ../dev/sass/_jquery.formstyler.scss */
.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
  -moz-box-shadow: inset 1px 1px 3px #DDD;
  box-shadow: inset 1px 1px 3px #DDD;
}

/* line 108, ../dev/sass/_jquery.formstyler.scss */
.jq-file.disabled .jq-file__name {
  color: #888;
}

/* line 111, ../dev/sass/_jquery.formstyler.scss */
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #888;
}

/* line 120, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

/* line 124, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__select {
  height: 30px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px/30px Arial, sans-serif;
}

/* line 136, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__select:hover {
  background-color: #E6E6E6;
  background-position: 0 -10px;
}

/* line 140, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
  -moz-box-shadow: inset 1px 1px 3px #DDD;
  box-shadow: inset 1px 1px 3px #DDD;
}

/* line 144, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

/* line 147, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #888;
}

/* line 153, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__select-text {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 160, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

/* line 168, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* line 181, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 185, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* line 189, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__dropdown {
  top: 33px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 1px solid #CCC;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

/* line 203, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__search {
  margin: 5px;
}

/* line 206, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__search input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  outline: none;
  border: 1px solid #CCC;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
  -moz-box-shadow: inset 1px 1px #F1F1F1;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
  -webkit-appearance: textfield;
}

/* line 220, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 224, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

/* line 230, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

/* line 234, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

/* line 239, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

/* line 243, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

/* line 247, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox li.disabled {
  color: #AAA;
}

/* line 250, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox li.disabled:hover {
  background: none;
}

/* line 253, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox li.optgroup {
  font-weight: bold;
}

/* line 256, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

/* line 261, ../dev/sass/_jquery.formstyler.scss */
.jq-selectbox li.option {
  padding-left: 25px;
}

/* line 266, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple {
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #FFF;
  color: #333;
  font: 14px/18px Arial, sans-serif;
  cursor: default;
}

/* line 277, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

/* line 280, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #888;
}

/* line 286, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

/* line 290, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

/* line 294, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple li:first-child {
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

/* line 297, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple li:last-child {
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

/* line 300, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

/* line 304, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple li.disabled {
  color: #AAA;
}

/* line 307, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

/* line 312, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple li.optgroup {
  font-weight: bold;
}

/* line 315, ../dev/sass/_jquery.formstyler.scss */
.jq-select-multiple li.option {
  padding-left: 25px;
}

/* line 320, ../dev/sass/_jquery.formstyler.scss */
input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
  padding: 7px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  font: 14px Arial, sans-serif;
}

/* line 336, ../dev/sass/_jquery.formstyler.scss */
input[type="search"].styler {
  -webkit-appearance: none;
}

/* line 339, ../dev/sass/_jquery.formstyler.scss */
textarea.styler {
  overflow: auto;
}

/* line 342, ../dev/sass/_jquery.formstyler.scss */
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

/* line 352, ../dev/sass/_jquery.formstyler.scss */
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  outline: none;
}

/* line 365, ../dev/sass/_jquery.formstyler.scss */
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
  overflow: visible;
  padding: 7px 11px;
  outline: none;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px Arial, sans-serif;
  cursor: pointer;
}

/* line 382, ../dev/sass/_jquery.formstyler.scss */
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 389, ../dev/sass/_jquery.formstyler.scss */
button.styler:after {
  content: '';
}

/* line 392, ../dev/sass/_jquery.formstyler.scss */
button.styler:hover,
input[type="button"].styler:hover,
input[type="submit"].styler:hover,
input[type="reset"].styler:hover {
  background-color: #E6E6E6;
  background-position: 0 -10px;
}

/* line 399, ../dev/sass/_jquery.formstyler.scss */
button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
  -moz-box-shadow: inset 1px 1px 3px #DDD;
  box-shadow: inset 1px 1px 3px #DDD;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, ../dev/sass/plugins/_jquery.fancybox.scss */
.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;
}

/* line 20, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 37, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 45, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 49, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 53, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 57, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 65, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 71, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 76, ../dev/sass/plugins/_jquery.fancybox.scss */
div[id="fancybox-loading"], .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(../images/fancybox/fancybox_sprite.png);
}

/* line 80, ../dev/sass/plugins/_jquery.fancybox.scss */
div[id="fancybox-loading"] {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 92, ../dev/sass/plugins/_jquery.fancybox.scss */
div[id="fancybox-loading"] div {
  width: 44px;
  height: 44px;
  background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat;
}

/* line 98, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 108, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(../images/fancybox/blank.gif);
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

/* line 120, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 124, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 128, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 139, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 144, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 149, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 153, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 164, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-lock {
  overflow: visible !important;
  width: auto;
}

/* line 169, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 173, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 177, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(../images/fancybox/fancybox_overlay.png);
}

/* line 187, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 193, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 200, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 208, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 212, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 221, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: black;
  background: rgba(0, 0, 0, 0.8);
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 238, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 244, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 248, ../dev/sass/plugins/_jquery.fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: black;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 264, ../dev/sass/plugins/_jquery.fancybox.scss */
  div[id="fancybox-loading"], .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(../images/fancybox/fancybox_sprite@2x.png);
    -webkit-background-size: 44px 152px;
    -moz-background-size: 44px 152px;
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 269, ../dev/sass/plugins/_jquery.fancybox.scss */
  [id="fancybox-loading"] div {
    background-image: url(../images/fancybox/fancybox_loading@2x.gif);
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/**
* @section Variables
*/
/**
* @section Gradients
*
* %gradient1 {…}
* %gradient2 {…}
*/
/* ==|== primary styles =====================================================
   Authors: Oksana Blonskaya
   ========================================================================== */
/**
* @section Fonts
*
* @include font-face($name, $file, $weight: normal, $style: normal);
* @include font-face('PTSans', 'PTSansRegular-webfont');
* @include font-face('PTSans', 'PTSansItalic-webfont', normal, italic);
* @include font-face('PTSans', 'PTSansBold-webfont', bold);
*/
@font-face {
  font-family: "Roboto";
  src: url("../fonts/../fonts/Roboto-Regular-webfont.eot");
  src: url("../fonts/../fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/../fonts/Roboto-Regular-webfont.woff") format("woff"), url("../fonts/../fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("../fonts/../fonts/Roboto-Regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Light";
  src: url("../fonts/../fonts/Roboto-Light-webfont.eot");
  src: url("../fonts/../fonts/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/../fonts/Roboto-Light-webfont.woff") format("woff"), url("../fonts/../fonts/Roboto-Light-webfont.ttf") format("truetype"), url("../fonts/../fonts/Roboto-Light-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Medium";
  src: url("../fonts/../fonts/Roboto-Medium-webfont.eot");
  src: url("../fonts/../fonts/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/../fonts/Roboto-Medium-webfont.woff") format("woff"), url("../fonts/../fonts/Roboto-Medium-webfont.ttf") format("truetype"), url("../fonts/../fonts/Roboto-Medium-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Bold";
  src: url("../fonts/../fonts/roboto-bold-webfont.eot");
  src: url("../fonts/../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/../fonts/roboto-bold-webfont.woff") format("woff"), url("../fonts/../fonts/roboto-bold-webfont.ttf") format("truetype"), url("../fonts/../fonts/roboto-bold-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 46, ../dev/sass/main.scss */
a {
  color: #4d62b8;
  font-family: 'Roboto Medium';
  text-decoration: none;
}
/* line 47, ../dev/sass/main.scss */
a:hover {
  text-decoration: underline;
}
/* line 48, ../dev/sass/main.scss */
a:visited, a:focus, a:active {
  outline: none;
}

/* line 50, ../dev/sass/main.scss */
html {
  height: 100%;
}

/* line 51, ../dev/sass/main.scss */
body {
  background-color: #FFF;
  font: 16px Roboto;
  min-height: 100%;
  color: #3e476b;
}

/* line 52, ../dev/sass/main.scss */
.b-mark {
  background: none;
  color: #F77F32;
  font-weight: bold;
}

/**
* @section wrapper
*/
/* line 57, ../dev/sass/main.scss */
.l-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  min-width: 940px;
  background: #fff;
}

/**
* @section Main Site Header
*/
/* line 63, ../dev/sass/main.scss */
.l-siteHeader {
  position: relative;
  height: 95px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 -4px 0 rgba(206, 210, 224, 0.75);
  -moz-box-shadow: inset 0 -4px 0 rgba(206, 210, 224, 0.75);
  box-shadow: inset 0 -4px 0 rgba(206, 210, 224, 0.75);
}

/* line 65, ../dev/sass/main.scss */
.b-siteHeader {
  position: relative;
  margin: 0 auto;
  width: 940px;
  height: 100%;
}

/**
* @subsection Main Site Logo
*/
/* line 70, ../dev/sass/main.scss */
.l-siteLogo {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 328px;
  height: 90px;
}

/* line 71, ../dev/sass/main.scss */
.b-siteLogo {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 40px;
}

/* line 72, ../dev/sass/main.scss */
.b-siteLogo__link {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
}

/* line 73, ../dev/sass/main.scss */
.b-siteLogo__icon {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 12px;
}

/**
* @subsection Main Site Nav
*/
/* line 78, ../dev/sass/main.scss */
.l-siteNavigation {
  position: absolute;
  top: 0;
  left: 345px;
  width: 448px;
  height: 100%;
}

/* line 79, ../dev/sass/main.scss */
.b-mainNavigation {
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
}

/* line 80, ../dev/sass/main.scss */
.b-mainNavigation__item {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  height: 100%;
  color: #4d62b8;
}
/* line 83, ../dev/sass/main.scss */
.b-mainNavigation__item.-state_current .b-mainNavigation__link:after {
  bottom: 0;
}

/* line 87, ../dev/sass/main.scss */
.b-mainNavigation__link {
  display: block;
  position: relative;
  height: 100%;
  padding: 35px 10px 0;
  color: inherit;
  text-decoration: none;
  font: 16px Roboto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0 none;
  -webkit-transition: padding 0.6s ease;
  -o-transition: padding 0.6s ease;
  transition: padding 0.6s ease;
}
/* line 88, ../dev/sass/main.scss */
.b-mainNavigation__link:after {
  position: absolute;
  content: '';
  bottom: -4px;
  left: 0;
  height: 4px;
  width: 100%;
  background: #4d62b8;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
/* line 90, ../dev/sass/main.scss */
.b-mainNavigation__link:hover:after {
  bottom: 0;
}
/* line 92, ../dev/sass/main.scss */
.b-mainNavigation__link:focus {
  outline: 0 none;
}

/**
* @subsection Social Icons
*/
/* line 99, ../dev/sass/main.scss */
.l-siteSocial {
  position: absolute;
}
/* line 100, ../dev/sass/main.scss */
.l-siteSocial.-type_header {
  top: 30px;
  right: 100px;
}
/* line 101, ../dev/sass/main.scss */
.l-siteSocial.-type_footer {
  top: 20px;
  right: 290px;
}

/* line 103, ../dev/sass/main.scss */
.b-siteSocial__link {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 104, ../dev/sass/main.scss */
.-type_header .b-siteSocial__link.-type_youtube {
  background: url("../images/social-youtube__ico-1.png") 50% 50% no-repeat;
  width: 30px;
  height: 30px;
}
/* line 105, ../dev/sass/main.scss */
.-type_footer .b-siteSocial__link.-type_youtube {
  background: url("../images/social-youtube__ico-2.png") 50% 50% no-repeat;
  width: 50px;
  height: 30px;
}

/**
* @subsection Main Site Shopping Cart
*/
/* line 112, ../dev/sass/main.scss */
.l-shoppingCart {
  position: absolute;
  right: 0;
  top: 31px;
  width: auto;
  height: 32px;
}

/* line 113, ../dev/sass/main.scss */
.b-shoppingCart__link {
  display: block;
  padding: 3px 0 2px 35px;
  color: #f7752f;
  text-decoration: none;
  font: 16px 'Roboto Medium';
  background: url(../images/shoppingCart__link-bg.png) 0 center no-repeat;
}
/* line 114, ../dev/sass/main.scss */
.b-shoppingCart__link:hover {
  text-decoration: underline;
}

/**
* @section content
*/
/* line 121, ../dev/sass/main.scss */
.l-content {
  position: relative;
}

/**
* @section main
*/
/* line 127, ../dev/sass/main.scss */
.l-contentText {
  position: relative;
  display: block;
  width: 940px;
  margin: 0 auto;
  padding: 0 0 60px;
}

/* line 128, ../dev/sass/main.scss */
.b-contentText {
  position: relative;
  overflow: hidden;
  padding-top: 30px;
  font: 14px/1.45 'Roboto Light';
}

/* line 129, ../dev/sass/main.scss */
.b-contentText p {
  margin: 10px 0 22px;
}

/* line 130, ../dev/sass/main.scss */
h2 {
  margin: 12px 0 10px;
}

/* line 131, ../dev/sass/main.scss */
h2,
.b-entryTitle {
  color: #3E476B;
  font: 24px 'Roboto';
}

/* line 133, ../dev/sass/main.scss */
.b-entryTitle {
  margin: 22px 0 10px;
}

/**
* @subsection Headers
*/
/* line 142, ../dev/sass/main.scss */
h1,
.b-pageHeader__header,
.b-mainEntryTitle {
  margin: 0;
  color: #3e476b;
  font: 30px 'Roboto Light';
}

/* line 145, ../dev/sass/main.scss */
.b-pageHeader__header {
  position: relative;
  padding-left: 20px;
}
/* line 146, ../dev/sass/main.scss */
.b-pageHeader__header:before {
  content: "";
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 0;
  width: 0;
  border-left: 1px solid red;
}

/* line 148, ../dev/sass/main.scss */
h1 {
  margin: 0 0 13px;
}

/* line 149, ../dev/sass/main.scss */
.b-mainEntryTitle, h1 {
  position: relative;
  padding: 0 0 10px;
  border-bottom: 1px solid #EBECF0;
}

/* line 150, ../dev/sass/main.scss */
.b-mainEntryTitle {
  margin: 0 0 20px;
  padding-left: 20px;
}

/* line 151, ../dev/sass/main.scss */
h3 {
  margin: 19px 0 11px;
  color: #3663b2;
  font: 18px 'Roboto Medium';
}

/* line 154, ../dev/sass/main.scss */
.b-entry.-style_contact .b-contact__linkEmail {
  font-weight: 600;
}

/**
* @subsection Tables 1
*/
/* line 159, ../dev/sass/main.scss */
table {
  width: 100%;
}
/* line 161, ../dev/sass/main.scss */
table.-type_vertical th {
  background: #f7f9fa;
}
/* line 162, ../dev/sass/main.scss */
table.-type_vertical th, table.-type_vertical td {
  border-bottom: 1px solid #fff;
}
/* line 163, ../dev/sass/main.scss */
table.-type_vertical tbody tr:nth-child(even) td {
  background: none;
}

/* line 166, ../dev/sass/main.scss */
th, td {
  padding: 15px;
  vertical-align: top;
  text-align: left;
}

/* line 167, ../dev/sass/main.scss */
.-type_purchasedBtn {
  width: 140px;
}

/* line 168, ../dev/sass/main.scss */
thead th {
  border-top: 1px solid #e6e7eb;
  border-bottom: 1px solid #e6e7eb;
}

/* line 169, ../dev/sass/main.scss */
tbody tr:nth-child(even) td {
  background: #f7f9fa;
}

/**
* @subsection Tables 2
*/
/* line 175, ../dev/sass/main.scss */
dl {
  overflow: hidden;
  margin: 0;
}

/* line 176, ../dev/sass/main.scss */
dt {
  position: relative;
  float: left;
  clear: left;
  font-weight: bold;
  min-width: 50%;
}
/* line 177, ../dev/sass/main.scss */
dt:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.45em;
  right: 10px;
  border: 1px dotted #3e476b;
}
/* line 178, ../dev/sass/main.scss */
dt span {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-right: 10px;
  background: #fff;
}

/* line 181, ../dev/sass/main.scss */
dd {
  overflow: hidden;
  margin: 0;
  min-height: 1em;
}

/**
* @subsection b-link
*/
/* line 187, ../dev/sass/main.scss */
.b-links__list {
  display: table;
  margin: 0 0 33px;
  padding: 0;
  list-style: none;
  width: 100%;
}

/* line 188, ../dev/sass/main.scss */
.b-links__item {
  display: table-cell;
  width: 36%;
  line-height: 1;
}

/* line 189, ../dev/sass/main.scss */
.b-link {
  font-family: 'Roboto Medium';
  font-size: 14px;
  text-decoration: none;
}
/* line 190, ../dev/sass/main.scss */
.b-link:hover {
  text-decoration: underline;
}

/* line 192, ../dev/sass/main.scss */
.b-linkViewMore {
  position: relative;
  padding-right: 25px;
  font-family: 'Roboto Medium';
  font-size: 14px;
  text-decoration: none;
}
/* line 193, ../dev/sass/main.scss */
.b-linkViewMore:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5px;
  width: 15px;
  height: 9px;
  content: '';
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODFBQUJGNEQ3ODZEMTFFMzg2MDk5NUM5NDZDNzJBQTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODFBQUJGNEU3ODZEMTFFMzg2MDk5NUM5NDZDNzJBQTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MUFBQkY0Qjc4NkQxMUUzODYwOTk1Qzk0NkM3MkFBNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MUFBQkY0Qzc4NkQxMUUzODYwOTk1Qzk0NkM3MkFBNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuQePXwAAABqSURBVHjaYvRN2sFAJJAD4kfIAkxEalQE4rNAbEeO5vtAHALEa5ENIFYzCBxEMgBEM7AA8X8G0sFqILYE2cxIArYH4jdAHArEJ1hIsM0O6mSQxgMwZxMDFJD8ehAmSKzmB0BsjB7PAAEGAEzuEe70m0rPAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 0 0;
}
/* line 198, ../dev/sass/main.scss */
.b-linkViewMore:hover {
  text-decoration: underline;
}

/* line 200, ../dev/sass/main.scss */
.b-linkProduct {
  font-family: 'Roboto Bold';
  font-size: 16px;
  text-decoration: none;
  color: #f77f32;
}
/* line 201, ../dev/sass/main.scss */
.b-linkProduct:hover {
  text-decoration: underline;
}

/**
* @subsection b-btn
*/
/* line 207, ../dev/sass/main.scss */
.b-buttons__list {
  display: table;
  margin: 0 0 33px;
  padding: 0;
  list-style: none;
  width: 100%;
}

/* line 208, ../dev/sass/main.scss */
.b-buttons__item {
  display: table-cell;
  width: 36%;
}

/* line 209, ../dev/sass/main.scss */
.b-btn {
  display: inline-block;
  width: 140px;
  height: 36px;
  border: none;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ced2e0;
  color: #fff;
  text-align: center;
  font: 16px/36px 'Roboto Medium';
  text-shadow: 0 1px 0 #e1742d;
  -webkit-transition-duration: .7s;
  -o-transition-duration: .7s;
  transition-duration: .7s;
  text-decoration: none;
}
/* line 210, ../dev/sass/main.scss */
.b-btn:hover {
  background: #e0e2eb;
  text-decoration: none;
}

/* line 212, ../dev/sass/main.scss */
.b-btn.-type_1 {
  background: #ced2e0;
  text-shadow: 0 1px 0 #b5b8c5;
}
/* line 213, ../dev/sass/main.scss */
.b-btn.-type_1:hover {
  background: #e0e2eb;
  text-decoration: none;
}

/* line 215, ../dev/sass/main.scss */
.b-btn.-type_2 {
  background: #3663b2;
  text-shadow: 0 1px 0 #2f579c;
}
/* line 216, ../dev/sass/main.scss */
.b-btn.-type_2:hover {
  background: #4c76bf;
  text-decoration: none;
}

/**
* @subsection Main Site Promo Slider
*/
/* line 222, ../dev/sass/main.scss */
.b-promo__slider {
  margin: 0;
  padding: 0;
  height: 480px;
  overflow: hidden;
  background-color: #3d476b;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#17438f), to(#5181d3));
  background-image: -webkit-linear-gradient(bottom, #17438f 0%, #5181d3 100%);
  background-image: -moz-linear-gradient(bottom, #17438f 0%, #5181d3 100%);
  background-image: -o-linear-gradient(bottom, #17438f 0%, #5181d3 100%);
  background-image: linear-gradient(to top, #17438f 0%, #5181d3 100%);
  list-style: none;
}

/* line 223, ../dev/sass/main.scss */
.b-promo__sliderItem {
  height: 480px;
  width: 100%;
}
/* line 234, ../dev/sass/main.scss */
.b-promo__sliderItem.-type_4 .b-promo__sliderHgroup {
  margin-top: 40px;
}

/* line 237, ../dev/sass/main.scss */
.b-promo__sliderInner {
  position: relative;
  height: auto;
  width: 940px;
  margin: 0 auto;
}

/* line 238, ../dev/sass/main.scss */
.b-promo__sliderContent {
  display: inline-block;
  vertical-align: middle;
  padding: 45px 0 45px 20px;
  width: 510px;
}

/* line 239, ../dev/sass/main.scss */
.b-promo__sliderHgroup {
  margin: 0 0 10px;
}

/* line 240, ../dev/sass/main.scss */
.b-promo__sliderHeader {
  margin: 0;
  color: #fff;
}
/* line 241, ../dev/sass/main.scss */
.b-promo__sliderHeader.-type_1 {
  font: 36px 'Roboto Light';
}
/* line 242, ../dev/sass/main.scss */
.b-promo__sliderHeader.-type_2 {
  font: 30px 'Roboto';
}

/* line 245, ../dev/sass/main.scss */
.b-promo__sliderList {
  margin: 0 0 20px 30px;
  padding: 0;
  font: 18px/26px 'Roboto';
  list-style: none;
  color: #fff;
}

/* line 246, ../dev/sass/main.scss */
.b-promo__sliderList__item {
  padding: 0 0 0 25px;
  color: inherit;
  background: url(../images/b-promo__sliderList__item-bg.png) 0 7px no-repeat;
}

/* line 247, ../dev/sass/main.scss */
.b-promo__learnMore {
  display: inline-block;
  min-width: 140px;
  padding: 0 10px;
  vertical-align: middle;
  font: 14px/42px 'Roboto Medium';
  background-color: #f96a2c;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f96a2c), to(#f48e35));
  background-image: -webkit-linear-gradient(bottom, #f96a2c 0%, #f48e35 100%);
  background-image: -moz-linear-gradient(bottom, #f96a2c 0%, #f48e35 100%);
  background-image: -o-linear-gradient(bottom, #f96a2c 0%, #f48e35 100%);
  background-image: linear-gradient(to top, #f96a2c 0%, #f48e35 100%);
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  text-align: center;
}
/* line 248, ../dev/sass/main.scss */
.b-promo__learnMore:hover {
  background: #f96a2c;
}

/* line 250, ../dev/sass/main.scss */
.b-promo__sliderIll {
  float: right;
  width: 400px;
  text-align: center;
}

/* line 253, ../dev/sass/main.scss */
.b-promo__sliderControls {
  position: absolute;
  top: 218px;
  left: 50%;
  margin: 0 0 0 -470px;
  width: 940px;
  height: 42px;
}

/* line 254, ../dev/sass/main.scss */
.b-sliderControls {
  position: relative;
  z-index: 101;
  width: 42px;
  height: 42px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: url(../images/b-sliderControls-bg.png) 0 0 repeat;
  overflow: hidden;
  cursor: pointer;
}
/* line 255, ../dev/sass/main.scss */
.b-sliderControls:before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../images/b-sliderControls-type-bg.png);
  background-repeat: no-repeat;
  content: '';
}
/* line 256, ../dev/sass/main.scss */
.b-sliderControls.-type_prev {
  float: left;
  margin-left: -62px;
}
/* line 257, ../dev/sass/main.scss */
.b-sliderControls.-type_prev:before {
  background-position: center 0;
}
/* line 259, ../dev/sass/main.scss */
.b-sliderControls.-type_next {
  float: right;
  margin-right: -62px;
}
/* line 260, ../dev/sass/main.scss */
.b-sliderControls.-type_next:before {
  background-position: center bottom;
}
/* line 262, ../dev/sass/main.scss */
.b-sliderControls:hover {
  background: #fff;
}

/**
* @subsection Main Site Page Home Banner
*/
/* line 268, ../dev/sass/main.scss */
.l-pageBanner {
  width: 940px;
  height: 100px;
  margin: 21px auto 0;
  overflow: hidden;
}

/* line 269, ../dev/sass/main.scss */
.l-pageBanner.-type_homepage {
  margin-top: -30px;
}

/* line 270, ../dev/sass/main.scss */
.b-pageBanner {
  padding: 24px 60px;
  border: 1px solid #f1f1f4;
  background: #dce0ef url(../images/b-pagehomeBanner-bg.png) center 0 no-repeat;
}

/* line 271, ../dev/sass/main.scss */
.b-pageBanner__hgroup {
  display: inline-block;
  width: 382px;
  vertical-align: middle;
}

/* line 272, ../dev/sass/main.scss */
.b-pageBanner__header {
  margin: 0;
  font: 36px 'Roboto';
  color: #c71919;
}

/* line 273, ../dev/sass/main.scss */
.b-pagehomeInfo {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 274, ../dev/sass/main.scss */
.b-pagehomeInfo__item {
  float: left;
  margin: 0 0 0 38px;
  text-align: center;
}
/* line 276, ../dev/sass/main.scss */
.b-pagehomeInfo__item.-email {
  margin-left: 62px;
  margin-top: 22px;
}
/* line 276, ../dev/sass/main.scss */
.b-pagehomeInfo__item.-email a {
  cursor: pointer;
}
/* line 276, ../dev/sass/main.scss */
.b-pagehomeInfo__item.-email a:hover {
  text-decoration: underline;
}

/* line 278, ../dev/sass/main.scss */
.b-pagehomeInfo__title {
  font: 14px 'Roboto';
  color: #82879e;
  margin-bottom: 3px;
}

/* line 279, ../dev/sass/main.scss */
.b-pagehomeInfo__link {
  font: 18px 'Roboto Medium';
  color: #3663b2;
  text-decoration: none;
  cursor: default;
}

/**
* @subsection Main Site aside
*/
/* line 284, ../dev/sass/main.scss */
.l-aside {
  float: left;
  margin: 14px 38px 20px 0;
  width: 220px;
}

/* line 285, ../dev/sass/main.scss */
.b-asideHgroup {
  padding: 0 0 12px;
  margin: 24px 0 10px;
  border-bottom: 1px solid #ebecf0;
}

/* line 286, ../dev/sass/main.scss */
.b-asideHeader {
  margin: 0;
  color: #3e476b;
  font: 24px 'Roboto';
}

/**
* @subsection Main Site Menu Categories
*/
/* line 291, ../dev/sass/main.scss */
.b-menuCategories {
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
}

/* line 292, ../dev/sass/main.scss */
.b-menuCategories__item {
  margin: 6px 0;
  color: #3d476b;
  font: 14px 'Roboto Medium';
}
/* line 294, ../dev/sass/main.scss */
.b-menuCategories__item.-state_current > .b-menuCategories__title {
  color: #4d62b8;
}
/* line 295, ../dev/sass/main.scss */
.b-menuCategories__item.-state_current > .b-menuCategories__title:before {
  background-position: 0 -32px;
}
/* line 296, ../dev/sass/main.scss */
.b-menuCategories__item.-state_current > .b-dropdownMenu {
  display: block;
}
/* line 297, ../dev/sass/main.scss */
.b-menuCategories__item.-state_current .b-menuCategories__title:before {
  background-position: 0 -34px;
}

/* line 300, ../dev/sass/main.scss */
.b-menuCategories__title {
  position: relative;
  display: block;
  padding: 6px 20px 6px 20px;
  color: #3d476b;
  text-decoration: none;
  outline: none;
  cursor: default;
}
/* line 301, ../dev/sass/main.scss */
.b-menuCategories__title:before {
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  height: 16px;
  width: 20px;
  background-image: url(../images/b-menuCategories__link.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
  content: '';
}
/* line 302, ../dev/sass/main.scss */
.b-menuCategories__title:hover {
  color: #4d62b8;
}
/* line 303, ../dev/sass/main.scss */
.b-menuCategories__title:focus {
  outline: none;
}

/**
* @subsection Main Site Dropdown Menu
*/
/* line 309, ../dev/sass/main.scss */
.b-dropdownMenu {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 310, ../dev/sass/main.scss */
.b-dropdownMenu__item {
  font: 14px 'Roboto';
  margin: 5px 0 5px -5px;
}

/* line 311, ../dev/sass/main.scss */
.b-dropdownMenu__link {
  display: block;
  padding: 6px 10px 6px 38px;
  text-decoration: none;
  color: #3e476b;
  outline: none;
}
/* line 312, ../dev/sass/main.scss */
.b-dropdownMenu__link:hover {
  text-decoration: underline;
}
/* line 313, ../dev/sass/main.scss */
.b-dropdownMenu__link .b-menuCategories__linkNew {
  color: #F77F32;
  font: 12px 'Roboto Medium';
}

/**
* @subsection Main Site Aside Orders
*/
/* line 319, ../dev/sass/main.scss */
.b-asideOrders {
  margin: 19px 0 0;
}

/* line 320, ../dev/sass/main.scss */
.b-asideOrders__content {
  margin: 0 0 14px;
  font: 14px 'Roboto';
  color: #747990;
  display: inline-block;
  line-height: 1.3;
}

/* line 321, ../dev/sass/main.scss */
.b-asideOrders__list {
  margin: 0 -4px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

/* line 322, ../dev/sass/main.scss */
.b-asideOrders__item {
  float: left;
  margin: 10px 4px 10px;
}
/* line 323, ../dev/sass/main.scss */
.b-asideOrders__item:last-child {
  float: right;
}

/**
* @subsection Main Site Page Home Products
*/
/* line 331, ../dev/sass/main.scss */
.l-pagehomeProducts,
.l-pageProducts {
  margin: 0;
  overflow: hidden;
}
/* line 333, ../dev/sass/main.scss */
.l-pagehomeProducts .b-pageHeader__block,
.l-pageProducts .b-pageHeader__block {
  position: relative;
  padding: 0 0 10px;
  margin: 0 0 20px;
  border-bottom: 1px solid #ebecf0;
}

/* line 335, ../dev/sass/main.scss */
.b-pagehomeProducts {
  position: relative;
  margin: 0 0 0 -1px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

/* line 336, ../dev/sass/main.scss */
.b-pagehomeProducts__item {
  position: relative;
  margin: 0 -4px 42px 0;
  padding: 0;
  display: inline-block;
  vertical-align: bottom;
  width: 229px;
  min-height: 245px;
  border-bottom: 1px solid #EBECF0;
  overflow: hidden;
}

/* line 338, ../dev/sass/main.scss */
.b-pagehomeProducts__link {
  display: block;
  color: #f77f32;
  font: 16px/22px 'Roboto Medium';
  text-decoration: none;
  text-align: center;
}
/* line 339, ../dev/sass/main.scss */
.b-pagehomeProducts__link:hover {
  text-decoration: underline;
}
/* line 340, ../dev/sass/main.scss */
.b-pagehomeProducts__link:before {
  position: absolute;
  top: 0;
  display: block;
  height: 100%;
  width: 0;
  border-left: 1px solid #EBECF0;
  content: '';
}

/* line 342, ../dev/sass/main.scss */
.b-pagehomeProducts__name {
  margin: 6px 20px 10px;
  color: inherit;
  font: 16px/22px 'Roboto Medium';
}

/* line 343, ../dev/sass/main.scss */
.b-pagehomeProducts__figure {
  display: block;
  padding: 10px 10px 10px;
  height: 160px;
  overflow: hidden;
}

/**
* @subsection Main Site Page Home Banner 2
*/
/* line 349, ../dev/sass/main.scss */
.b-pagehome__paypalBanner {
  margin: 6px 0 32px 2px;
  height: 84px;
  overflow: hidden;
}
/* line 350, ../dev/sass/main.scss */
.b-pagehome__paypalBanner a {
  display: block;
  height: 84px;
  background-image: url(../images/userfiles/pagehomeBanner2/b-pagehomeBanner2Img1.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
/* line 351, ../dev/sass/main.scss */
.b-pagehome__paypalBanner a:focus {
  outline: none;
}
/* line 352, ../dev/sass/main.scss */
.b-pagehome__paypalBanner img {
  opacity: 0;
}
/* line 353, ../dev/sass/main.scss */
.b-pagehome__paypalBanner img {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/* line 356, ../dev/sass/main.scss */
.b-pageBanner2 {
  margin: 20px 0 40px;
}

/* line 357, ../dev/sass/main.scss */
.b-pageBanner2__link {
  display: block;
}

/**
* @subsection Main Site Page Home News Products
*/
/* line 363, ../dev/sass/main.scss */
.l-pagehomeNews {
  margin-top: 42px;
}
/* line 364, ../dev/sass/main.scss */
.l-pagehomeNews .b-pageHeader__block {
  position: relative;
  padding: 0 0 10px;
  margin: 0 0 20px;
  border-bottom: 1px solid #ebecf0;
}

/* line 366, ../dev/sass/main.scss */
.b-pagehomeNews {
  margin: -14px -22px 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

/* line 367, ../dev/sass/main.scss */
.b-pagehomeNews__item {
  float: left;
  width: 319px;
  margin: 14px 22px 6px;
  padding: 0 0 14px;
  border-bottom: 1px solid #EBECF0;
}
/* line 368, ../dev/sass/main.scss */
.b-pagehomeNews__item.-even, .b-pagehomeNews__item:nth-child(even) {
  float: right;
}

/* line 372, ../dev/sass/main.scss */
.b-pagehomeNews__title {
  display: block;
  margin: 0 0 2px;
  padding: 0 0 0 14px;
  color: #bd2222;
  font: 12px Roboto;
  background: url(../images/b-pagehomeNewsProducts__title-bg.png) 0 0 no-repeat;
}

/* line 373, ../dev/sass/main.scss */
.b-pagehomeNews__link {
  color: #3e476b;
  font: 14px 'Roboto Medium';
  text-decoration: none;
  display: inline-block;
  line-height: 1.3;
}
/* line 374, ../dev/sass/main.scss */
.b-pagehomeNews__link:hover {
  text-decoration: underline;
}

/* line 377, ../dev/sass/main.scss */
.b-allNewsProducts {
  position: absolute;
  top: 18px;
  right: 0;
  padding: 0 26px 0 0;
  color: #4d62b8;
  font: 14px 'Roboto';
  background: url(../images/b-allNewsProducts-bg.png) right center no-repeat;
  text-decoration: none;
}
/* line 378, ../dev/sass/main.scss */
.b-allNewsProducts:hover {
  text-decoration: underline;
}

/**
* @section Main Site Footer
*/
/* line 384, ../dev/sass/main.scss */
.l-siteFooter {
  clear: both;
  background: #272c3d;
}

/* line 387, ../dev/sass/main.scss */
.l-siteNavigationBottom {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 27px 0 27px;
  overflow: hidden;
  clear: both;
}

/* line 395, ../dev/sass/main.scss */
.b-siteNavigationBottom {
  float: left;
  margin-right: 40px;
}
/* line 399, ../dev/sass/main.scss */
.b-siteNavigationBottom.-type_2 {
  width: 440px;
}
/* line 400, ../dev/sass/main.scss */
.b-siteNavigationBottom:last-child {
  margin-right: 0;
}

/* line 403, ../dev/sass/main.scss */
.b-bottom__paymentMethods {
  width: 220px;
  float: right;
}

/* line 407, ../dev/sass/main.scss */
.b-bottomNavigation__head {
  color: #fafafc;
  font: 18px Roboto;
  border-bottom: 1px dotted #6c707b;
  padding: 10px 0 12px;
  margin: 0 0 22px;
}

/* line 415, ../dev/sass/main.scss */
.b-siteCopyright {
  color: #fafafc;
  width: 940px;
  margin: 0 auto;
  border-top: 1px solid #414655;
  padding: 25px 0 30px;
}

/* line 422, ../dev/sass/main.scss */
.b-siteCopyright a {
  color: #fafafc;
  font: 12px 'Roboto Light';
  text-decoration: none;
}

/* line 427, ../dev/sass/main.scss */
.b-bottom-paymentMethods__items {
  position: absolute;
  top: 23px;
  right: 0;
  margin: 0;
}

/* line 433, ../dev/sass/main.scss */
.b-bottom-paymentMethods__item {
  margin-left: 3px;
  width: 38px;
  height: 24px;
  display: inline-block;
  background-image: url("../images/bankTransfers.png");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -999em;
}
/* line 441, ../dev/sass/main.scss */
.b-bottom-paymentMethods__item:first-child {
  margin-left: 0;
}
/* line 442, ../dev/sass/main.scss */
.b-bottom-paymentMethods__item.-visa {
  background-position: 0 0;
}
/* line 443, ../dev/sass/main.scss */
.b-bottom-paymentMethods__item.-masterCard {
  background-position: -45px 0;
}
/* line 444, ../dev/sass/main.scss */
.b-bottom-paymentMethods__item.-discover {
  background-position: -92px 0;
}
/* line 445, ../dev/sass/main.scss */
.b-bottom-paymentMethods__item.-americanExpress {
  background-position: -137px 0;
}
/* line 446, ../dev/sass/main.scss */
.b-bottom-paymentMethods__item.-payPal {
  background-position: -183px 0;
}
/* line 447, ../dev/sass/main.scss */
.b-bottom-paymentMethods__item.-amazonPayments {
  background-position: -227px 0;
}

/* line 449, ../dev/sass/main.scss */
.b-bottom-paymentMethods__text {
  display: none;
  border: 2px solid #414655;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #808499;
  font: 14px Roboto;
  text-align: center;
  margin: 8px 0 2px 0;
}
/* line 456, ../dev/sass/main.scss */
.b-bottom-paymentMethods__text > .b-bottom-paymentMethods__link {
  display: block;
  padding: 6px 0 7px;
  color: #808499;
  text-decoration: none;
}

/* line 458, ../dev/sass/main.scss */
.b-bottom-paymentMethods__authLogo {
  display: block;
  position: absolute;
  top: 16px;
  right: 371px;
  width: auto;
}
/* line 465, ../dev/sass/main.scss */
.b-bottom-paymentMethods__authLogo img {
  height: auto;
  width: 50px !important;
}

/* line 469, ../dev/sass/main.scss */
.b-bottom-paymentMethods.-type_1 {
  position: absolute;
  top: 18px;
  left: 280px;
  width: 90px;
  height: 39px;
}
/* line 470, ../dev/sass/main.scss */
.b-bottom-paymentMethods img {
  /* width: 90px !important; */
  max-width: 100%;
}

/**
* @section Site Navigation Bottom
*/
/* line 476, ../dev/sass/main.scss */
.b-bottomNavigation__wrp {
  overflow: hidden;
  text-align: center;
}

/* line 477, ../dev/sass/main.scss */
.b-bottomNavigation {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #fafafc;
  line-height: 1.45;
  width: 940px;
}

/* line 478, ../dev/sass/main.scss */
.b-bottom__Categories .b-bottomNavigation:last-child {
  margin-left: 56px;
  width: 150px;
}

/* line 480, ../dev/sass/main.scss */
.b-bottomNavigation__item {
  position: relative;
  margin-left: 17px;
  display: inline-block;
  vertical-align: top;
}

/* line 481, ../dev/sass/main.scss */
.b-bottomNavigation__link {
  position: relative;
  padding: 0 0 0 24px;
  font: 14px 'Roboto Light';
  color: #fafafc;
  text-decoration: none;
}
/* line 482, ../dev/sass/main.scss */
.b-bottomNavigation__link:before {
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  height: 1px;
  width: 1px;
  border: 1px solid #fff;
  content: "";
  background-color: #FFF;
}

/* line 484, ../dev/sass/main.scss */
.b-bottomNavigation__item {
  color: #fff;
}
/* line 485, ../dev/sass/main.scss */
.b-bottomNavigation__item:first-child {
  margin-left: 0;
}
/* line 486, ../dev/sass/main.scss */
.b-bottomNavigation__item:first-child .b-bottomNavigation__link {
  padding-left: 0;
}
/* line 487, ../dev/sass/main.scss */
.b-bottomNavigation__item:first-child .b-bottomNavigation__link:before {
  border: none;
  background: none;
}

/* line 491, ../dev/sass/main.scss */
.b-bottomNavigation__link {
  color: inherit;
  text-decoration: none;
}
/* line 492, ../dev/sass/main.scss */
.b-bottomNavigation__link:hover {
  text-decoration: underline;
}

/**
* @section Site Copyright
*/
/* line 499, ../dev/sass/main.scss */
.l-siteCopyright {
  position: relative;
  width: 940px;
  margin: 0 auto;
  color: #464646;
  font: 11px Arial, Helvetica, sans-serif;
}

/* line 501, ../dev/sass/main.scss */
.b-siteCopyright__link {
  color: inherit;
  text-decoration: none;
}
/* line 502, ../dev/sass/main.scss */
.b-siteCopyright__link:hover {
  text-decoration: underline;
}

/**
* @subsection Developer Copyright
*/
/* line 509, ../dev/sass/main.scss */
.b-developerCopyright__link {
  color: inherit;
  text-decoration: none;
}
/* line 510, ../dev/sass/main.scss */
.b-developerCopyright__link:hover {
  text-decoration: underline;
}

/**
* @subsection b-product
*/
/* line 516, ../dev/sass/main.scss */
.b-product {
  font: 14px/1.45 'Roboto Light';
}
/* line 517, ../dev/sass/main.scss */
.b-product:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}

/* line 519, ../dev/sass/main.scss */
.b-product strong {
  font-family: 'Roboto Medium';
  font-weight: normal;
}

/* line 520, ../dev/sass/main.scss */
.b-product a {
  text-decoration: none;
}
/* line 521, ../dev/sass/main.scss */
.b-product a:hover {
  text-decoration: underline;
}
/* line 522, ../dev/sass/main.scss */
.b-product a.b-purchasedProducts__btn:hover {
  text-decoration: none;
}

/* line 524, ../dev/sass/main.scss */
.b-product__img {
  float: left;
  margin: 20px 22px 20px 0;
  max-width: 300px;
}

/* line 525, ../dev/sass/main.scss */
.b-product__descr {
  overflow: hidden;
}

/* line 526, ../dev/sass/main.scss */
.b-product__descr p {
  margin: 0 0 10px;
}

/* line 528, ../dev/sass/main.scss */
.b-product__imgHold {
  float: left;
  text-align: center;
}
/* line 529, ../dev/sass/main.scss */
.b-product__imgHold .b-product__img {
  float: none;
}
/* line 530, ../dev/sass/main.scss */
.b-product__imgHold .b-purchasedProducts__price {
  margin: 0;
  line-height: 1;
}
/* line 531, ../dev/sass/main.scss */
.b-product__imgHold .b-purchasedProducts__btn {
  margin: 3px 0;
}

/* line 533, ../dev/sass/main.scss */
.b-purchasedProducts__text {
  margin: 3px 0;
}

/* line 534, ../dev/sass/main.scss */
.b-product__leftColumn {
  width: 330px;
  margin: 0 30px 0 0;
  float: left;
}
/* line 535, ../dev/sass/main.scss */
.b-product__leftColumn .b-product__imgHold {
  float: none;
}
/* line 536, ../dev/sass/main.scss */
.b-product__leftColumn .b-product_descr {
  text-align: left;
  margin: 60px 0 0 0;
}

/* line 538, ../dev/sass/main.scss */
.b-pageBannerDiscovery {
  margin: 20px 0 0;
  clear: both;
}

/**
* @subsection b-features
*/
/* line 544, ../dev/sass/main.scss */
.b-features {
  margin: 12px 0 30px;
  padding: 0 0 0 17px;
  list-style: none;
  font: 14px/1.45 'Roboto Light';
}

/* line 545, ../dev/sass/main.scss */
.b-features__item {
  position: relative;
  padding: 0 0 0 14px;
  margin-bottom: 1px;
}
/* line 546, ../dev/sass/main.scss */
.b-features__item:before {
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #3E476B;
  content: '';
}
/* line 547, ../dev/sass/main.scss */
.b-features__item a {
  text-decoration: none;
}
/* line 548, ../dev/sass/main.scss */
.b-features__item a:hover {
  text-decoration: underline;
}

/* line 552, ../dev/sass/main.scss */
.b-entry {
  line-height: 1.75;
}

/* line 553, ../dev/sass/main.scss */
.b-entry p + p {
  margin-top: 23px;
}

/**
* @subsection b-importantArea
*/
/* line 558, ../dev/sass/main.scss */
.b-importantArea {
  margin: 20px 0 34px;
  padding: 16px 14px 16px 21px;
  border: 1px solid #e6e8f0;
  font: 16px/1.45 'Roboto Light';
}

/* line 559, ../dev/sass/main.scss */
.b-importantArea.-style_purchase {
  margin: 27px 0 20px;
}

/* line 560, ../dev/sass/main.scss */
.b-importantArea strong {
  font-family: 'Roboto Medium';
  font-weight: normal;
}

/* line 561, ../dev/sass/main.scss */
.b-importantArea var {
  font-style: normal;
  color: #3663b2;
  font-family: 'Roboto Medium';
}

/* line 562, ../dev/sass/main.scss */
.b-importantArea a {
  text-decoration: none;
}
/* line 563, ../dev/sass/main.scss */
.b-importantArea a:hover {
  text-decoration: underline;
}

/**
* @subsection b-purchasedProducts
*/
/* line 571, ../dev/sass/main.scss */
.b-purchasedTabs {
  overflow: hidden;
  padding: 0 0 10px;
  margin: 60px 0 30px 0;
  list-style: none;
}

/* line 572, ../dev/sass/main.scss */
.b-purchasedTabs__item {
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33%;
  padding-bottom: 2px;
  border: 1px solid #ecedf1;
  font: 14px/31px 'Roboto Medium';
  vertical-align: middle;
  text-align: center;
  background: #f0f2fa;
}
/* line 573, ../dev/sass/main.scss */
.b-purchasedTabs__item:before {
  display: none;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  border-top: 10px solid #4b5fb6;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  content: '';
}
/* line 574, ../dev/sass/main.scss */
.b-purchasedTabs__item:after {
  display: none;
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -5px;
  border-top: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  content: '';
}
/* line 575, ../dev/sass/main.scss */
.b-purchasedTabs__item.-state_current {
  background: #4b5fb6;
}
/* line 576, ../dev/sass/main.scss */
.b-purchasedTabs__item.-state_current:before, .b-purchasedTabs__item.-state_current:after {
  display: block;
}
/* line 579, ../dev/sass/main.scss */
.b-purchasedTabs__item.-total_1 {
  width: 100%;
  border: none;
  background: none;
  font: 30px 'Roboto Light';
  text-align: left;
}
/* line 580, ../dev/sass/main.scss */
.b-purchasedTabs__item.-total_1:before, .b-purchasedTabs__item.-total_1:after, .b-purchasedTabs__item.-total_1 .b-purchasedTabs__link:before, .b-purchasedTabs__item.-total_1 .b-purchasedTabs__link:after {
  display: none;
}
/* line 581, ../dev/sass/main.scss */
.b-purchasedTabs__item.-total_1 .b-purchasedTabs__link {
  position: relative;
  padding: 0 0 10px;
  border-bottom: 1px solid #EBECF0;
  background: none;
  color: #3e476b;
  font: inherit;
  cursor: text;
}
/* line 582, ../dev/sass/main.scss */
.b-purchasedTabs__item.-total_1 .b-purchasedTabs__link:hover {
  text-decoration: none;
}
/* line 586, ../dev/sass/main.scss */
.b-purchasedTabs__item.-total_2 {
  width: 50%;
}
/* line 587, ../dev/sass/main.scss */
.b-purchasedTabs__item.-total_3 {
  width: 33.3%;
}
/* line 588, ../dev/sass/main.scss */
.b-purchasedTabs__item.-total_4 {
  width: 25%;
  font-size: 12px;
}
/* line 589, ../dev/sass/main.scss */
.b-purchasedTabs__item.-total_5 {
  width: 20%;
  font-size: 12px;
}

/* line 591, ../dev/sass/main.scss */
.b-purchasedTabs__link {
  position: relative;
  display: block;
  padding: 9px 20px;
  height: 42px;
  line-height: 40px;
  color: #4d62b8;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #f0f2fa;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f0f2fa), to(#ffffff));
  background-image: -webkit-linear-gradient(bottom, #f0f2fa 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, #f0f2fa 0%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #f0f2fa 0%, #ffffff 100%);
  background-image: linear-gradient(to top, #f0f2fa 0%, #ffffff 100%);
}
/* line 592, ../dev/sass/main.scss */
.b-purchasedTabs__link:before {
  display: none;
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -5px;
  border-top: 10px solid #ebecf0;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  content: '';
}
/* line 593, ../dev/sass/main.scss */
.b-purchasedTabs__link:after {
  display: none;
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -3px;
  border-top: 8px solid #fff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  content: '';
}
/* line 594, ../dev/sass/main.scss */
.-state_current .b-purchasedTabs__link {
  color: #3e476b;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f0f2fa));
  background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #f0f2fa 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 0%, #f0f2fa 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 0%, #f0f2fa 100%);
  background-image: linear-gradient(to top, #ffffff 0%, #f0f2fa 100%);
}
/* line 595, ../dev/sass/main.scss */
.-state_current .b-purchasedTabs__link:before, .-state_current .b-purchasedTabs__link:after {
  display: block;
}

/* line 598, ../dev/sass/main.scss */
.b-purchasedTabs__inner {
  display: inline-block;
  line-height: 1.3;
  vertical-align: middle;
}

/* line 599, ../dev/sass/main.scss */
.l-purchasedProducts__type {
  display: none;
}

/* line 600, ../dev/sass/main.scss */
.b-purchasedTabs__panel {
  padding-top: 7px;
}

/* line 601, ../dev/sass/main.scss */
.b-purchasedProducts__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 602, ../dev/sass/main.scss */
.b-purchasedProducts__item {
  overflow: hidden;
  padding-bottom: 24px;
  border-bottom: 1px dotted #d1d1d1;
}
/* line 603, ../dev/sass/main.scss */
.b-purchasedProducts__item:last-child {
  border-bottom: none;
}
/* line 604, ../dev/sass/main.scss */
.b-purchasedProducts__item + .b-purchasedProducts__item {
  margin-top: 16px;
}

/* line 606, ../dev/sass/main.scss */
.b-purchasedProducts__imgHold {
  float: left;
  margin: 0 24px 0 0;
  padding: 0 30px;
  width: 120px;
  text-align: center;
}

/* line 607, ../dev/sass/main.scss */
.b-purchasedProducts__img {
  max-width: 100%;
  max-height: 100%;
}

/* line 608, ../dev/sass/main.scss */
.b-purchasedProducts__itemDescr {
  overflow: hidden;
  position: relative;
  min-height: 130px;
}

/* line 609, ../dev/sass/main.scss */
.b-purchasedProducts__title {
  margin: 0 0 10px;
  color: #4d62b8;
  font: 18px 'Roboto Medium';
}

/* line 611, ../dev/sass/main.scss */
.b-pdfLink, .b-igsLink, .b-stepLink, .b-videoLink {
  display: inline-block;
  padding: 5px 0 5px 30px;
  text-decoration: none;
  font: 14px Roboto;
}
/* line 612, ../dev/sass/main.scss */
.b-pdfLink:hover, .b-igsLink:hover, .b-stepLink:hover, .b-videoLink:hover {
  text-decoration: underline;
}

/* line 614, ../dev/sass/main.scss */
.b-pdfLink {
  background: url("../images/b-pdfLink.png") 0 4px no-repeat;
}

/* line 615, ../dev/sass/main.scss */
.b-igsLink {
  background: url("../images/b-igsLink.png") 0 4px no-repeat;
}

/* line 616, ../dev/sass/main.scss */
.b-stepLink {
  background: url("../images/b-stepLink.png") 0 4px no-repeat;
}

/* line 617, ../dev/sass/main.scss */
.b-videoLink {
  background: url("../images/b-videoLink.png") 0 4px no-repeat;
}

/* line 619, ../dev/sass/main.scss */
.b-purchasedProducts__control {
  margin: 15px 0;
  font: 0/0 a;
}

/* line 620, ../dev/sass/main.scss */
.b-purchasedProducts__controlItem {
  display: inline-block;
  margin-right: 20px;
  width: 140px;
  font: 14px 'Roboto Light';
  vertical-align: bottom;
}
/* line 621, ../dev/sass/main.scss */
.b-purchasedProducts__controlItem:last-child {
  margin-right: 0;
}

/* line 624, ../dev/sass/main.scss */
.b-purchasedProducts__new {
  color: #F77F32;
}

/* line 625, ../dev/sass/main.scss */
.b-purchasedProducts__price {
  margin-bottom: 7px;
  color: #f77f32;
  font: 24px 'Roboto Medium';
}

/* line 626, ../dev/sass/main.scss */
.b-purchasedProducts__btn {
  display: inline-block;
  width: 140px;
  height: 36px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f77f32;
  color: #fff;
  text-align: center;
  font: 16px/36px 'Roboto Medium';
  text-shadow: 0 1px 0 #e1742d;
  -webkit-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
  text-decoration: none;
}
/* line 627, ../dev/sass/main.scss */
.b-purchasedProducts__btn:hover {
  background: #f99759;
  text-decoration: none;
}

/* line 629, ../dev/sass/main.scss */
.b-purchasedProducts__sampleConfig {
  width: 100%;
  margin: 20px 0 20px 0;
  text-align: center;
}
/* line 630, ../dev/sass/main.scss */
.b-purchasedProducts__sampleConfig .-sampleConfig__item {
  max-height: 120px;
  max-width: 130px;
  margin: 0 5px 10px;
}
/* line 631, ../dev/sass/main.scss */
.b-purchasedProducts__sampleConfig .-sampleConfig__smallerItem {
  max-height: 110px;
  max-width: 100px;
  margin: 0 5px 10px;
}

/**
* @subsection b-entryMailInfo
*/
/* line 637, ../dev/sass/main.scss */
.b-entryMailInfo {
  margin: 44px 0;
  padding: 15px 20px;
  background: #fafafc;
  line-height: 1.75;
}

/* line 638, ../dev/sass/main.scss */
.b-entryMailInfo__notice {
  font-size: 16px;
}

/* line 639, ../dev/sass/main.scss */
.b-entryMailInfo__list {
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
}

/* line 640, ../dev/sass/main.scss */
.b-entryMailInfo__item {
  display: inline-block;
  vertical-align: top;
  width: 48%;
}

/* line 641, ../dev/sass/main.scss */
.vcard abbr {
  border-bottom: 0;
}

/**
* @section Contacts
*/
/* line 646, ../dev/sass/main.scss */
.b-map {
  width: 100%;
  height: 300px;
}

/* line 648, ../dev/sass/main.scss */
.b-conntactInfo {
  overflow: hidden;
  margin: 35px 0 0;
  padding: 0 0 35px;
  font: 14px/1.8 'Roboto', sans-serif;
}

/* line 649, ../dev/sass/main.scss */
.b-conntactInfo__list {
  float: left;
  overflow: hidden;
  margin: -15px 0;
  padding: 0;
  width: 33%;
  list-style: none;
}
/* line 650, ../dev/sass/main.scss */
.b-conntactInfo__list.-type_1 {
  width: 30%;
}
/* line 651, ../dev/sass/main.scss */
.b-conntactInfo__list.-type_2 {
  width: 40%;
}
/* line 652, ../dev/sass/main.scss */
.b-conntactInfo__list.-type_3 {
  width: 30%;
}

/* line 654, ../dev/sass/main.scss */
.b-conntactInfo__item {
  margin: 15px 30px 15px 0;
}

/* line 655, ../dev/sass/main.scss */
.b-conntactInfo__title {
  margin: 0 0 10px;
  color: #4d62b8;
  font: 18px/1 'Roboto Medium', sans-serif;
}

/* line 657, ../dev/sass/main.scss */
.b-conntactInfo__mailList {
  margin: 0;
  padding: 0 0 0 20px;
  color: #4d62b8;
  list-style: disc;
}

/* line 658, ../dev/sass/main.scss */
.b-conntactInfo__mailLink {
  color: inherit;
  text-decoration: none;
}
/* line 659, ../dev/sass/main.scss */
.b-conntactInfo__mailLink:hover {
  text-decoration: underline;
}

/* line 665, ../dev/sass/main.scss */
.b-contactForm__row .b-contactForm__col {
  display: inline-block;
  vertical-align: top;
}
/* line 666, ../dev/sass/main.scss */
.b-contactForm__row .b-contactForm__col.-type_1 {
  margin-right: 22px;
}
/* line 670, ../dev/sass/main.scss */
.b-contactForm__row.-type_5 .b-contactForm__col {
  display: inline-block;
  vertical-align: top;
}
/* line 671, ../dev/sass/main.scss */
.b-contactForm__row.-type_5 .b-contactForm__col.-type_1 {
  margin-right: 14px;
}

/* line 675, ../dev/sass/main.scss */
.b-contactForm__controls {
  margin-bottom: 20px;
  position: relative;
}
/* line 676, ../dev/sass/main.scss */
.b-contactForm__controls input[type="file"] {
  right: -10px;
}
/* line 677, ../dev/sass/main.scss */
.b-contactForm__controls input[type="text"],
.b-contactForm__controls input[type="email"],
.b-contactForm__controls input[type="tel"] {
  padding: 0 32px 0 15px;
  width: 328px;
  height: 34px;
  border: 1px solid #ebebef;
  color: #3e476b;
  font: 14px/1.3 "Roboto";
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
/* line 680, ../dev/sass/main.scss */
.b-contactForm__controls textarea {
  padding: 8px 15px;
  width: 99.9%;
  height: 160px;
  min-height: 160px;
  border: 1px solid #ebebef;
  color: #3e476b;
  font: 14px/1.3 "Roboto";
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
/* line 681, ../dev/sass/main.scss */
.b-contactForm__controls select {
  width: 328px;
  height: 32px !important;
}
/* line 683, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox {
  width: 328px;
}
/* line 684, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox__select-text {
  opacity: 0.5;
  color: #000;
}
/* line 685, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox.opened .jq-selectbox__select-text,
.b-contactForm__controls .jq-selectbox.changed .jq-selectbox__select-text {
  opacity: 0.50;
}
/* line 687, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox__select {
  padding-left: 15px;
  padding-right: 36px;
  height: 32px;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ebebef;
  color: #3e476b;
  font-family: 'Roboto';
}
/* line 688, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox__select:hover {
  background: #fff;
}
/* line 690, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox__trigger {
  border-left: 0;
}
/* line 691, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox__trigger:before {
  display: block;
  position: absolute;
  top: 13px;
  right: 8px;
  border-top: 8px solid #f9fafc;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  content: '';
  z-index: 5;
}
/* line 693, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox__trigger-arrow {
  top: 16px;
  right: 8px;
  border-top: 8px solid #3e476b;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
/* line 694, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox__dropdown {
  -webkit-box-shadow: 0 2px 5px #ced2e0;
  -moz-box-shadow: 0 2px 5px #ced2e0;
  box-shadow: 0 2px 5px #ced2e0;
  border: 1px solid #ebebef;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "Roboto";
  z-index: 102;
}
/* line 695, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox li {
  color: #3e476b;
}
/* line 696, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox li.selected {
  background: #ced2e0;
}
/* line 697, ../dev/sass/main.scss */
.b-contactForm__controls .jq-selectbox__dropdown li:hover {
  background: #c6c8cf;
}
/* line 699, ../dev/sass/main.scss */
.b-contactForm__controls input[type="text"],
.b-contactForm__controls input[type="email"],
.b-contactForm__controls input[type="tel"],
.b-contactForm__controls textarea,
.b-contactForm__controls .jq-selectbox__select {
  background-color: #fff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZmFmYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') !important;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, #f9fafc)) !important;
  background-image: -moz-linear-gradient(bottom, #ffffff 0%, #f9fafc 100%) !important;
  background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #f9fafc 100%) !important;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f9fafc)) !important;
  background-image: -o-linear-gradient(bottom, #ffffff 0%, #f9fafc 100%) !important;
  background-image: linear-gradient(to top, #ffffff 0%, #f9fafc 100%) !important;
  outline: none;
}
/* line 705, ../dev/sass/main.scss */
.b-contactForm__controls.error:before {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 18px;
  height: 18px;
  background: url("../images/icon-check-valid.png") 0 -48px no-repeat;
  content: '';
}
/* line 706, ../dev/sass/main.scss */
.b-contactForm__controls.valid:before {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 18px;
  height: 18px;
  background: url("../images/icon-check-valid.png") 0 0 no-repeat;
  content: '';
}
/* line 707, ../dev/sass/main.scss */
.b-contactForm__controls.error input {
  border-color: #ef384d;
}
/* line 708, ../dev/sass/main.scss */
.b-contactForm__controls .help-block {
  bottom: -14px;
  left: 0;
  padding: 0 3px;
  position: absolute;
  background-color: #FFF;
  z-index: 101;
  color: #ef384d;
  border: 1px solid #ef384d;
  font: 11px 'Roboto';
}

/* line 716, ../dev/sass/main.scss */
.b-contactForm__btnFile {
  width: auto;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
/* line 717, ../dev/sass/main.scss */
.b-contactForm__btnFile .jq-file__name {
  padding: 0 0 0 152px;
  height: 36px;
  line-height: 38px;
  border: none;
  background: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  overflow: visible;
}
/* line 718, ../dev/sass/main.scss */
.b-contactForm__btnFile .jq-file__browse {
  right: auto;
  left: 0;
  width: 119px;
  height: 36px;
  border: none;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ced2e0;
  text-shadow: 0 1px 0 #B5B8C5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  text-align: center;
  font: 16px/36px 'Roboto Medium';
  -webkit-transition-duration: .7s;
  -o-transition-duration: .7s;
  transition-duration: .7s;
  text-decoration: none;
}
/* line 719, ../dev/sass/main.scss */
.b-contactForm__btnFile .jq-file__browse:hover {
  background: #e0e2eb;
  text-decoration: none;
}

/* line 723, ../dev/sass/main.scss */
.b-contactForm__submit {
  display: inline-block;
  width: 140px;
  height: 36px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f77f32;
  color: #fff;
  text-align: center;
  font: 16px/36px 'Roboto Medium';
  text-shadow: 0 1px 0 #e1742d;
  -webkit-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
  text-decoration: none;
  border: none;
}
/* line 724, ../dev/sass/main.scss */
.b-contactForm__submit:hover {
  background: #f99759;
  text-decoration: none;
}

/* line 727, ../dev/sass/main.scss */
.error:before {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 18px;
  height: 18px;
  background: url("../images/icon-check-valid.png") 0 -48px no-repeat;
  content: '';
}

/* line 728, ../dev/sass/main.scss */
.valid:before {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 18px;
  height: 18px;
  background: url("../images/icon-check-valid.png") 0 0 no-repeat;
  content: '';
}

/* line 729, ../dev/sass/main.scss */
.jq-file.valid:before {
  background: none;
}

/* line 730, ../dev/sass/main.scss */
.error .jq-selectbox__select,
.error input[type="text"],
.error input[type="email"],
.error input[type="tel"] {
  border-color: #ef384d;
}

/* line 735, ../dev/sass/main.scss */
.error.jq-selectbox.focused .jq-selectbox__select {
  border-color: #ef384d !important;
}

/* line 737, ../dev/sass/main.scss */
.b-thankContent {
  min-height: 180px;
}

/* line 738, ../dev/sass/main.scss */
.b-thankContentText {
  padding: 30px;
  border: 3px solid #3663B2;
}

/* line 742, ../dev/sass/main.scss */
.b-contactForm__row.-type_captcha .b-contactForm__controls {
  padding-right: 33px;
  display: inline-block;
  vertical-align: top;
}
/* line 744, ../dev/sass/main.scss */
.b-contactForm__row.-type_captcha .b-contactForm__label.-type_captcha {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  color: #3e476b;
  font: bold 14px "Roboto";
}
/* line 746, ../dev/sass/main.scss */
.b-contactForm__row.-type_captcha .b-contactForm__equal {
  margin: 0 8px;
  display: inline-block;
  vertical-align: middle;
  color: #3e476b;
  font: bold 21px "Roboto";
}
/* line 747, ../dev/sass/main.scss */
.b-contactForm__row.-type_captcha .b-contactForm__refresh {
  margin: 0 8px;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background: url(../images/refresh_24.png) 0 0 no-repeat;
}
/* line 748, ../dev/sass/main.scss */
.b-contactForm__row.-type_captcha input {
  display: inline-block;
  vertical-align: middle;
  width: 150px;
  padding-right: 15px;
}

/**
* @section Distributors
*/
/* line 755, ../dev/sass/main.scss */
.b-distributors {
  font: 14px/1.75 'Roboto', sans-serif;
}

/* line 756, ../dev/sass/main.scss */
.b-distributors__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 757, ../dev/sass/main.scss */
.b-distributors__item {
  overflow: hidden;
  padding: 35px 0 30px;
  border-bottom: 1px solid #e6e7eb;
  list-style: none;
}
/* line 758, ../dev/sass/main.scss */
.b-distributors__item:first-child {
  padding-top: 0;
}

/* line 760, ../dev/sass/main.scss */
.b-distributors__title {
  margin: 0 0 8px;
  font: 24px/1 'Roboto', sans-serif;
}

/* line 761, ../dev/sass/main.scss */
.b-distributors__ill {
  float: left;
  margin: 25px 30px 0 0;
  width: 310px;
  height: 170px;
  text-align: center;
}
/* line 762, ../dev/sass/main.scss */
.b-distributors__ill img {
  max-width: 100%;
  max-height: 100%;
}

/* line 764, ../dev/sass/main.scss */
.b-distributors__descr {
  overflow: hidden;
}

/* line 765, ../dev/sass/main.scss */
.b-distributors__name {
  margin: 0 0 10px;
  color: #3663b2;
  font: 18px 'Roboto', sans-serif;
}

/* line 766, ../dev/sass/main.scss */
.b-distributors__contacts {
  margin: 25px 0 0;
}
/* line 768, ../dev/sass/main.scss */
.b-distributors__contacts.-type_2 dt {
  min-width: 35%;
}
/* line 770, ../dev/sass/main.scss */
.b-distributors__contacts dt {
  min-width: 39%;
}

/* line 772, ../dev/sass/main.scss */
.b-distributors__contactsProp {
  float: left;
  clear: left;
}

/* line 773, ../dev/sass/main.scss */
.b-distributors__contactsVal {
  float: left;
  margin-left: 3px;
  min-height: 1em;
  font-family: 'Roboto Medium', sans-serif;
}

/* line 774, ../dev/sass/main.scss */
.-style_distributors .b-entryMailInfo {
  margin: 5px 0 25px;
}

/**
* @section b-form
*/
/* line 780, ../dev/sass/main.scss */
.b-form__row.-type_3 {
  padding-top: 20px;
}

/* line 781, ../dev/sass/main.scss */
.b-form__col {
  float: left;
  width: 322px;
}

/* line 782, ../dev/sass/main.scss */
.b-form__col.-type_2 {
  float: right;
}

/* line 783, ../dev/sass/main.scss */
.b-form__controlsTitle {
  margin: 0 0 12px;
  line-height: 1;
  font: 16px "Roboto";
}

/* line 784, ../dev/sass/main.scss */
.b-form__col input {
  padding: 0 15px;
  width: 290px;
  height: 34px;
  border: 1px solid #ebecf0;
  color: #3e476b;
  font: 14px/1.3 "Roboto";
}

/* line 785, ../dev/sass/main.scss */
.b-form__col select {
  width: 320px;
}

/* line 786, ../dev/sass/main.scss */
.jq-selectbox__select-text {
  opacity: 0.5;
}

/* line 787, ../dev/sass/main.scss */
.jq-selectbox.opened .jq-selectbox__select-text,
.jq-selectbox.changed .jq-selectbox__select-text {
  opacity: 1;
}

/* line 789, ../dev/sass/main.scss */
.jq-selectbox__select {
  padding-left: 15px;
  padding-right: 30px;
  background: #fff;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ebecf0;
  color: #3e476b;
  font-family: 'Roboto';
}
/* line 790, ../dev/sass/main.scss */
.jq-selectbox__select:hover {
  background: #fff;
}

/* line 792, ../dev/sass/main.scss */
.jq-selectbox__trigger {
  border-left: 0;
}
/* line 793, ../dev/sass/main.scss */
.jq-selectbox__trigger:before {
  display: block;
  position: absolute;
  top: 13px;
  right: 8px;
  border-top: 8px solid #fff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  content: '';
  z-index: 5;
}

/* line 795, ../dev/sass/main.scss */
.jq-selectbox__trigger-arrow {
  top: 16px;
  right: 8px;
  border-top: 8px solid #3e476b;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

/* line 796, ../dev/sass/main.scss */
.jq-selectbox__dropdown {
  -webkit-box-shadow: 0 2px 5px #ced2e0;
  -moz-box-shadow: 0 2px 5px #ced2e0;
  box-shadow: 0 2px 5px #ced2e0;
  border: 1px solid #ebecf0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "Roboto";
}

/* line 797, ../dev/sass/main.scss */
.jq-selectbox li {
  color: #3e476b;
}

/* line 798, ../dev/sass/main.scss */
.jq-selectbox li.selected {
  background: #ced2e0;
}

/* line 799, ../dev/sass/main.scss */
.jq-selectbox__dropdown li:hover {
  background: #c6c8cf;
}

/* line 800, ../dev/sass/main.scss */
.b-form__controls {
  margin-bottom: 14px;
  position: relative;
}

/* line 801, ../dev/sass/main.scss */
.b-form__controls.error:before {
  display: block;
  position: absolute;
  top: 10px;
  right: 8px;
  width: 18px;
  height: 18px;
  background: url("../images/icon-check-valid.png") 0 -48px no-repeat;
  content: '';
}

/* line 802, ../dev/sass/main.scss */
.b-form__controls.valid:before {
  display: block;
  position: absolute;
  top: 10px;
  right: 8px;
  width: 18px;
  height: 18px;
  background: url("../images/icon-check-valid.png") 0 0 no-repeat;
  content: '';
}

/* line 803, ../dev/sass/main.scss */
.b-form__controls.error input {
  border-color: #ef384d;
}

/* line 804, ../dev/sass/main.scss */
.help-block {
  bottom: -22px;
  left: 0;
  min-width: 110px;
  position: absolute;
  color: #ef384d;
  font: 12px 'Roboto';
}

/* line 807, ../dev/sass/main.scss */
.b-form__col input[type="radio"],
.b-form__col input[type="checkbox"] {
  width: auto;
  height: auto;
  margin-right: 7px;
}

/* line 809, ../dev/sass/main.scss */
.b-form__controlGroup {
  margin-bottom: 10px;
}

/* line 810, ../dev/sass/main.scss */
.b-radioGroup,
.b-checkboxGroup {
  float: left;
  padding-left: 17px;
  width: 44.5%;
}

/* line 812, ../dev/sass/main.scss */
.b-form__controlLabel {
  display: block;
  margin-bottom: 3px;
  font-family: 'Roboto';
  font-size: 14px;
}

/* line 814, ../dev/sass/main.scss */
.jq-radio,
.jq-checkbox {
  margin: 0 13px 0 0;
  top: -2px;
  background: #fff;
  border: 1px solid #e2e4eb;
}

/* line 816, ../dev/sass/main.scss */
.jq-checkbox {
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 817, ../dev/sass/main.scss */
.jq-radio.checked .jq-radio__div {
  background: #3663b2;
}

/* line 818, ../dev/sass/main.scss */
.jq-checkbox.checked .jq-checkbox__div {
  margin-top: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 7px;
  background: url("../images/checkbox-icon.png") 0 0 no-repeat;
}

/**
* @section b-biolid-block
*/
/* line 823, ../dev/sass/main.scss */
.b-biolid-block {
  text-align: center;
  clear: both;
}
/* line 824, ../dev/sass/main.scss */
.b-biolid-block span {
  color: #F77F32;
}

/* line 826, ../dev/sass/main.scss */
.b-biolid_imgItem {
  text-align: center;
  margin: 10px 0 10px 0;
}

/* line 828, ../dev/sass/main.scss */
.b-biolid_imgItems {
  overflow: hidden;
  margin: 0 0 30px 0;
}

/* line 829, ../dev/sass/main.scss */
.b-biolid-imgItem_left {
  margin: 100px 0;
  float: left;
}

/* line 830, ../dev/sass/main.scss */
.b-biolid-imgItem_Right {
  float: right;
  width: 170px;
  text-align: center;
}

/* line 831, ../dev/sass/main.scss */
.imgItem-small {
  margin: 5px auto;
  width: 90px;
}

/* line 832, ../dev/sass/main.scss */
.b-biolid-block__head {
  font-size: 30px;
  padding: 0;
  margin: 10px 0 10px 0;
}

/**
* @section b-frameset
*/
/* line 837, ../dev/sass/main.scss */
.b-frameset {
  margin: 10px -10px;
  font: 0/0 a;
}
/* line 838, ../dev/sass/main.scss */
.b-frameset.-type_justify {
  text-align: justify;
}
/* line 839, ../dev/sass/main.scss */
.b-frameset.-type_justify:after {
  content: '';
  display: inline-block;
  overflow: hidden;
  visibility: hidden;
  width: 100%;
  height: 0;
}

/* line 842, ../dev/sass/main.scss */
.b-frameset__figure {
  display: inline-block;
  margin: 10px;
  width: 212px;
  font: 14px/1.45 'Roboto Light';
  text-align: center;
}
/* line 843, ../dev/sass/main.scss */
.b-frameset__figure img {
  max-width: 100%;
  width: 100%;
}

/**
* @section Watch YouTube Video Link
*/
/* line 850, ../dev/sass/main.scss */
.b-watchVideo {
  margin: 30px 0;
  text-align: center;
}
/* line 854, ../dev/sass/main.scss */
.b-watchVideo__link {
  position: relative;
  display: inline-block;
  height: 48px;
  padding: 13px 30px 13px 13px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  background-image: url("../images/b-watchVideo-bg.png");
  background-position: 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #4d62b8;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  text-align: left;
  text-decoration: none;
}
/* line 871, ../dev/sass/main.scss */
.b-watchVideo__link:hover, .b-watchVideo__link:active {
  text-decoration: none !important;
}
/* line 876, ../dev/sass/main.scss */
.b-watchVideo__link:focus {
  outline: 1px dotted #4d62b8;
  outline-offset: 2px;
}
/* line 882, ../dev/sass/main.scss */
.b-watchVideo__icon {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 44px;
  margin: 0 14px 0 0;
  border: 2px solid #fff;
  -moz-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle;
}
/* line 892, ../dev/sass/main.scss */
.b-watchVideo__icon:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -8px 0 0 -6px;
  border-width: 8px 0 8px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}
/* line 905, ../dev/sass/main.scss */
.b-watchVideo__text {
  display: inline-block;
  vertical-align: middle;
}

/**
* @section Page Media
*/
/* line 915, ../dev/sass/main.scss */
.l-media {
  min-height: 480px;
  width: 940px;
}

/* line 917, ../dev/sass/main.scss */
.b-mediaEntryTitle {
  margin: 0 0 12px;
  padding-left: 20px;
  border: none;
}

/* line 918, ../dev/sass/main.scss */
.b-mediaList {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 919, ../dev/sass/main.scss */
.b-mediaItem {
  padding: 12px;
  margin: 24px 0 0;
  border: 1px solid #e5e7ef;
  background-color: #fcfdff;
}
/* line 920, ../dev/sass/main.scss */
.b-mediaItem:first-child {
  margin-top: 0;
}

/* line 922, ../dev/sass/main.scss */
.b-mediaVideo {
  position: relative;
  float: left;
  max-width: 100%;
  width: 640px;
  /* height: 360px; */
  margin-right: 20px;
}

/* line 923, ../dev/sass/main.scss */
.b-mediaVideoPlay {
  width: 640px;
  height: 360px;
}

/* line 924, ../dev/sass/main.scss */
.b-mediaIll {
  position: relative;
  float: left;
  max-width: 100%;
  width: 640px;
  /* height: 360px; */
  margin-right: 20px;
}

/* line 925, ../dev/sass/main.scss */
.b-media__img {
  width: 100%;
}

/* line 926, ../dev/sass/main.scss */
.b-mediaContent {
  float: left;
  width: 242px;
}

/* line 927, ../dev/sass/main.scss */
.b-mediaHeader {
  margin: 10px 0 10px;
  color: #3663b2;
  font: 18px/24px 'Roboto Medium';
}

/* line 928, ../dev/sass/main.scss */
.b-mediaContentText {
  margin: 0 0 50px;
  /* min-height:192px; */
  color: #3e476b;
  font: 14px/24px Roboto;
}

/* line 931, ../dev/sass/main.scss */
.b-mediaPublished {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #e6e7eb;
}

/* line 932, ../dev/sass/main.scss */
.b-mediaPublished__text {
  float: left;
  margin-right: 5px;
  color: #a9acb8;
  font: 12px/24px Roboto;
}

/* line 933, ../dev/sass/main.scss */
.b-mediaPublished__date {
  overflow: hidden;
  color: #3e476b;
  font: 12px/24px Roboto;
}

/* line 934, ../dev/sass/main.scss */
.b-mediaPublished__numb {
  font-style: normal;
}

/* line 938, ../dev/sass/main.scss */
.b-mediaSocialButtons {
  margin: 0 -4px;
  padding: 0;
  list-style: none;
}

/* line 939, ../dev/sass/main.scss */
.b-mediaSocialButtonsItem {
  float: left;
  margin: 0 4px;
  padding: 1px;
  border: 1px solid #e6e7eb;
  cursor: pointer;
}
/* line 941, ../dev/sass/main.scss */
.b-mediaSocialButtonsItem .social-likes__button,
.b-mediaSocialButtonsItem .social-likes__counter {
  display: inline-block;
  vertical-align: middle;
}
/* line 943, ../dev/sass/main.scss */
.b-mediaSocialButtonsItem .social-likes__button {
  width: 34px;
  height: 24px;
  background: url(../images/social-likes__button-ico.png) 0 center no-repeat;
}
/* line 944, ../dev/sass/main.scss */
.b-mediaSocialButtonsItem .social-likes__counter {
  min-width: 24px;
  padding: 0 5px;
  text-align: center;
}
/* line 946, ../dev/sass/main.scss */
.b-mediaSocialButtonsItem .social-likes__button_facebook {
  background-color: #43619d;
  background-position: 13px center;
}
/* line 947, ../dev/sass/main.scss */
.b-mediaSocialButtonsItem .social-likes__button_twitter {
  background-color: #00abed;
  background-position: -70px center;
}
/* line 948, ../dev/sass/main.scss */
.b-mediaSocialButtonsItem .social-likes__button_plusone {
  background-color: #c9251b;
  background-position: -154px center;
}
/* line 949, ../dev/sass/main.scss */
.b-mediaSocialButtonsItem .social-likes__counter {
  color: #3e476b;
  font: normal 12px/24px Roboto;
}
/* line 951, ../dev/sass/main.scss */
.b-mediaSocialButtonsItem .social-likes__counter.social-likes__counter_empty:before {
  content: "0";
}

/* line 955, ../dev/sass/main.scss */
.jwlogo {
  display: none !important;
  opacity: 0 !important;
}

/* line 958, ../dev/sass/main.scss */
.b-bannerSection .b-bannerItem {
  height: 100%;
  width: 50%;
}
/* line 960, ../dev/sass/main.scss */
.b-bannerSection .b-bannerItem:last-child img {
  float: right;
}

/**
* Responsive & Print styles
*/
/* @import 'responsive/device_desktop'; */
/* @import 'responsive/device_tablet'; */
/* ==========================================================================
   Queries for Mobile Design.
   Theses examples override the primary ('wide screen') styles.
   Modify as content requires.
   ========================================================================== */
/* line 7, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile {
  /* Entry */
  /* Header */
  /* Navigation */
  /* Home Slider */
  /* Home Products */
  /* Home News */
  /* Aside */
  /* Footer */
  /* Distributors */
  /* Media */
  /* Banner */
  /* Contacts */
  /* Product */
}
/* line 9, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-wrapper {
  min-width: 0;
  width: 640px;
  max-height: 9999px;
}
/* line 10, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-contentText {
  width: auto;
  padding: 0 0 40px;
}
/* line 11, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contentText {
  padding: 47px 20px 0;
  font: 24px/1.3 'Roboto';
}
/* line 12, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contentText:before {
  display: none;
}
/* line 14, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contentText h3 {
  margin: 1em 0 0.6em;
  font-size: 30px;
  line-height: 1.2;
}
/* line 15, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contentText p {
  margin: 1em 0;
}
/* line 17, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mainEntryTitle, .-device_mobile h1 {
  margin: 0 0 30px;
  padding: 0 0 20px 18px;
}
/* line 18, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mainEntryTitle:before, .-device_mobile h1:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 20px;
  left: 0;
  width: 0;
  border-left: 2px solid red;
}
/* line 21, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile img {
  max-width: 100%;
}
/* line 25, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-entry {
  line-height: 1.3;
}
/* line 26, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-entryTitle, .-device_mobile h2 {
  margin: 1.2em 0 0.6em;
  font: 30px/1.2 'Roboto Medium';
}
/* line 27, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-entryMailInfo {
  margin: 0;
  padding: 20px;
  line-height: 1.3;
}
/* line 28, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-entryMailInfo__notice {
  font-size: 24px;
}
/* line 30, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-entryMailInfo__item {
  display: block;
  width: auto;
  margin: 0.8em 0 0;
}
/* line 34, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-siteHeader {
  width: auto;
}
/* line 35, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-siteLogo {
  top: 20px;
  left: 20px;
  width: 376px;
  height: 50px;
}
/* line 36, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-siteLogo {
  margin: 0;
  padding: 0;
  border: none;
}
/* line 37, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-siteLogo:before {
  display: none;
}
/* line 42, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-navTrigger {
  position: absolute;
  top: 15px;
  right: 10px;
  display: block;
  width: 60px;
  height: 60px;
  background: url("../images/l-navTrigger-icons.png") 50% 15px no-repeat;
  cursor: pointer;
}
/* line 44, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-navTrigger:active, .-device_mobile .l-navTrigger:focus {
  outline: 1px dotted #4d62b8;
}
/* line 46, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-navTrigger.-state_opened {
  background-position: 50% -55px;
}
/* line 48, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-navTrigger.-state_opened:active, .-device_mobile .l-navTrigger.-state_opened:focus {
  outline: 1px dotted #f68333;
}
/* line 51, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-siteNavigation {
  top: 0;
  right: 80px;
  left: 60px;
  z-index: 1000;
  display: none;
  width: auto;
  height: auto;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
/* line 52, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mainNavigation {
  height: auto;
  padding: 35px 50px;
  background: #fff;
  overflow: visible;
}
/* line 54, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mainNavigation__item {
  float: none;
  border-top: 1px solid #e6e7eb;
}
/* line 56, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mainNavigation__item:first-child {
  border-top: none;
}
/* line 57, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mainNavigation__item.-state_current {
  color: #f68333;
}
/* line 59, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mainNavigation__link {
  padding: 10px 30px 10px 0;
  font: 36px 'Roboto Light';
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 61, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mainNavigation__link:after {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  display: block;
  width: 24px;
  height: 24px;
  margin: -12px 0 0;
  background: url("../images/mobile-icons.png") 50% 1px no-repeat;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 63, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mainNavigation__link:hover {
  text-decoration: none;
}
/* line 65, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mainNavigation__link:hover:after, .-device_mobile .b-mainNavigation__link:active:after, .-device_mobile .b-mainNavigation__link:focus:after {
  background-position: 50% -71px;
}
/* line 72, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo {
  position: relative;
}
/* line 75, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__slider {
  height: 740px;
}
/* line 76, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__sliderInner {
  width: auto;
}
/* line 77, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__sliderHeader {
  margin: 0;
  padding: 0;
}
/* line 78, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__sliderContent {
  display: block;
  width: auto;
  padding: 30px 60px 50px;
}
/* line 79, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__sliderList {
  margin: 25px 0 50px;
  font: 24px/1.3 "Roboto";
}
/* line 80, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__sliderList__item {
  position: relative;
  margin: 0 0 15px;
  padding: 0 0 0 33px;
  background: none;
}
/* line 81, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__sliderList__item:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: 22px;
  height: 22px;
  background: url("../images/mobile-icons.png") 50% -219px no-repeat;
}
/* line 83, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__sliderHgroup {
  margin-top: 0 !important;
}
/* line 84, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__sliderIll {
  display: none;
}
/* line 85, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__learnMore {
  display: block;
  width: 230px;
  margin: 0 auto;
  font: 18px/48px 'Roboto Bold';
}
/* line 86, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo__sliderControls {
  top: 50%;
  left: 0;
  width: 100%;
  height: 60px;
  margin: -30px 0 0;
}
/* line 88, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo .b-sliderControls {
  left: 0;
  width: 45px;
  height: 60px;
}
/* line 89, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo .b-sliderControls:before {
  background-image: url("../images/mobile-icons.png");
}
/* line 91, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo .b-sliderControls.-type_prev {
  margin-left: 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  -webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.14);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.14);
}
/* line 92, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo .b-sliderControls.-type_prev:before {
  background-position: 9px -126px;
}
/* line 94, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo .b-sliderControls.-type_next {
  margin-right: 0;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  -webkit-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.14);
  box-shadow: -1px 0 2px rgba(0, 0, 0, 0.14);
}
/* line 95, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-promo .b-sliderControls.-type_next:before {
  background-position: 16px -54px;
}
/* line 102, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeProducts {
  margin: 0;
}
/* line 103, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pageHeader__header {
  margin: 0;
  padding: 0 0 0 18px;
  border-left: 2px solid red;
  font-size: 36px;
  line-height: 1.1;
}
/* line 104, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pageHeader__block {
  margin: 0 0 30px;
  padding: 0 0 20px;
}
/* line 105, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeProducts__item {
  float: left;
  display: block;
  width: 50%;
  min-height: 260px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px;
}
/* line 106, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeProducts__link:before {
  right: 0;
}
/* line 107, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeProducts__img {
  max-width: 100%;
  max-height: 100%;
}
/* line 108, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeProducts__name {
  font: 24px 'Roboto Bold';
}
/* line 109, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeProducts__figure {
  height: 150px;
}
/* line 113, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeNews {
  margin: 0 -50px 0 0;
}
/* line 114, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeNews__item {
  float: left;
  width: 280px;
  margin: 0 40px 30px 0;
  padding: 0 0 24px;
}
/* line 115, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeNews__title {
  position: relative;
  margin: 0 0 0.2em;
  padding: 0 0 0 33px;
  background: none;
  font: 24px/1.2 'Roboto Medium';
}
/* line 116, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeNews__title:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 0;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 8px;
  border-style: solid;
  border-color: #bf2424 #bf2424 #fff;
  background: #bf2424;
}
/* line 118, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeNews__link {
  min-height: 2.4em;
  font: 24px/1.2 'Roboto Medium';
}
/* line 122, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-aside {
  float: none;
  width: auto;
  margin: 60px 0 0;
  padding: 0 20px;
}
/* line 123, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-asideHgroup {
  margin: 0;
  padding: 0 0 20px;
  text-align: center;
}
/* line 124, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-asideHeader {
  margin: 0;
  font: 36px "Roboto Medium";
  text-transform: uppercase;
}
/* line 125, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-menuCategories {
  margin: 0;
  text-align: center;
}
/* line 126, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-menuCategories__item {
  margin: 0;
  padding: 0.6em 0;
  border-bottom: 1px solid #e6e7eb;
  font: 30px "Roboto";
}
/* line 127, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-menuCategories__title {
  padding: 0;
}
/* line 128, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-menuCategories__title:before {
  display: none;
}
/* line 130, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-menuCategories__linkNew {
  font-size: 1em;
}
/* line 131, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-dropdownMenu {
  padding: 0.6em 0 0;
}
/* line 132, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-dropdownMenu__item {
  margin: 0;
  font: 24px "Roboto";
}
/* line 133, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-dropdownMenu__link {
  padding: 0.6em 0;
}
/* line 134, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-asideOrders {
  margin: 100px 0 0;
  padding: 0;
}
/* line 135, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-asideOrders .b-asideHgroup {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #ebecf0;
}
/* line 136, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-asideOrders .b-asideHeader {
  padding-left: 18px;
  border-left: 2px solid red;
  font: 36px/1.1 'Roboto Light';
  text-transform: none;
  text-align: left;
}
/* line 138, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-asideOrders__content {
  display: block;
  margin: 0 0 15px;
  font-size: 24px;
  color: #85899e;
}
/* line 139, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-asideOrders__list {
  margin: 0 -20px;
  text-align: center;
}
/* line 140, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-asideOrders__item {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
/* line 144, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-siteNavigationBottom {
  width: auto;
  padding: 35px 40px;
}
/* line 145, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-siteNavigationBottom {
  float: none;
  overflow: hidden;
}
/* line 146, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottomNavigation {
  width: auto;
}
/* line 147, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottomNavigation__item {
  float: left;
  display: block;
  width: 50%;
  margin: 0.8em 0;
}
/* line 148, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottomNavigation__link {
  display: block;
  padding: 0 40px 0 20px;
  font: 26px "Roboto Medium";
  text-transform: uppercase;
}
/* line 149, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottomNavigation__link:before {
  top: 15px;
  margin: 0;
  border-width: 3px;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/* line 151, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottomNavigation__item:first-child .b-bottomNavigation__link {
  padding-left: 22px;
}
/* line 152, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottomNavigation__item:first-child .b-bottomNavigation__link:before {
  border: 3px solid #fff;
  background: #fff;
}
/* line 154, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottomNavigation__wrp {
  text-align: left;
}
/* line 155, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom__crustCrawler {
  float: none;
}
/* line 156, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__items {
  right: 0;
  left: 0;
  margin: 0;
  text-align: center;
}
/* line 157, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__item {
  width: 96px;
  height: 62px;
  background-image: url("../images/bankTransfers-mobile.png");
}
/* line 158, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__item.-visa {
  background-position: -404px 0;
}
/* line 159, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__item.-masterCard {
  background-position: -505px 0;
}
/* line 160, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__item.-discover {
  background-position: -201px 0;
}
/* line 161, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__item.-americanExpress {
  background-position: -303px 0;
}
/* line 162, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__item.-payPal {
  background-position: 1px 0;
}
/* line 163, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__item.-amazonPayments {
  background-position: -100px 0;
}
/* line 165, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__text {
  display: none;
}
/* line 166, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__authLogo {
  top: 110px;
  right: 78px;
  /* background: url("../images/authorizeNet-mobile.png") 50% 50% no-repeat; */
}
/* line 167, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods__authLogo img {
  width: 90px !important;
  /* height: 63px; opacity: 0; */
}
/* line 169, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-bottom-paymentMethods.-type_1 {
  top: 118px;
  left: 190px;
  width: 140px;
  height: 60px;
}
/* line 175, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-siteSocial.-type_footer {
  top: 120px;
  right: auto;
  left: 92px;
}
/* line 176, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .-type_footer .b-siteSocial__link.-type_youtube {
  width: 48px;
  height: 58px;
  background-image: url("../images/social-youtube-mobile__ico-1.png");
}
/* line 177, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-siteCopyright {
  width: auto;
}
/* line 178, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-siteCopyright {
  width: auto;
  padding: 220px 30px 60px;
  border-top: none;
  font: 20px 'Roboto Bold';
  text-align: center;
}
/* line 179, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-siteCopyright a {
  font: 20px 'Roboto Bold';
}
/* line 184, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-distributors {
  margin: 0 0 50px;
  font-size: 24px;
  line-height: 1.2;
}
/* line 185, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-distributors__item {
  position: relative;
  padding: 30px 0 15px;
}
/* line 186, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-distributors__item:first-child {
  padding-top: 0;
}
/* line 188, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-distributors__title {
  margin: 0 0 0.6em;
  font: 30px/1 'Roboto Medium';
}
/* line 189, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-distributors__ill {
  position: absolute;
  top: 50px;
  right: 0;
  float: none;
  margin: 0;
}
/* line 190, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-distributors__item:first-child .b-distributors__ill {
  top: 20px;
}
/* line 191, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-distributors__descr {
  position: relative;
  z-index: 2;
}
/* line 192, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-distributors__name {
  margin: 0 0 0.6em;
  font: 24px 'Roboto Medium';
}
/* line 193, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-distributors__contacts {
  margin: 30px 0 0;
}
/* line 194, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile dt {
  clear: both;
  margin: 0 0 0.5em;
}
/* line 195, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile dt:after {
  bottom: 0.25em;
  border-width: 2px;
}
/* line 197, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-entryMailInfo dt span {
  background: #fafafc;
}
/* line 198, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile dd {
  margin: 0 0 0.5em;
}
/* line 202, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaEntryTitle {
  border-bottom: 1px solid #ebecf0;
}
/* line 203, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-media {
  width: auto;
}
/* line 204, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaItem {
  padding: 18px;
}
/* line 205, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaIll {
  float: none;
  width: auto;
  height: auto;
  margin: 0;
}
/* line 206, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaIll iframe {
  max-width: 562px;
  height: 316px;
}
/* line 207, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaIll img {
  max-width: 100%;
}
/* line 209, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaVideo {
  float: none;
  width: 562px;
  height: 316px;
  margin: 0;
}
/* line 210, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaVideo .jwplayer {
  max-width: 100%;
  max-height: 100%;
}
/* line 212, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaHeader {
  margin: 0.6em 0;
  font-size: 30px;
  line-height: 1.2;
}
/* line 213, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaContent {
  float: none;
  width: auto;
}
/* line 214, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaContentText {
  min-height: 0;
  margin: 0 0 25px;
  font-size: 24px;
  line-height: 1.3;
}
/* line 215, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaPublished {
  padding: 25px 0;
}
/* line 216, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaPublished__text {
  font-size: 20px;
  line-height: 1.3;
}
/* line 217, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaPublished__date {
  font-size: 20px;
  line-height: 1.3;
}
/* line 219, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaSocialButtons {
  margin: 0 -30px 0 -20px;
}
/* line 220, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaSocialButtonsItem {
  margin: 0 20px;
  padding: 3px;
}
/* line 221, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaSocialButtonsItem .social-likes__button {
  width: 76px;
  height: 58px;
}
/* line 222, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaSocialButtonsItem .social-likes__counter {
  min-width: 36px;
  padding: 0 20px;
  font: 24px/58px 'Roboto';
}
/* line 223, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaSocialButtonsItem .social-likes__button {
  background-image: url("../images/social-likes__button-mobile-ico.png");
}
/* line 224, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaSocialButtonsItem .social-likes__button_facebook {
  background-position: 50% 14px;
}
/* line 225, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaSocialButtonsItem .social-likes__button_twitter {
  background-position: 50% -68px;
}
/* line 226, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-mediaSocialButtonsItem .social-likes__button_plusone {
  background-position: 50% -153px;
}
/* line 230, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-pageBanner {
  width: auto;
}
/* line 231, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-pageBanner:first-child {
  margin-top: 0;
}
/* line 232, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pageBanner {
  padding: 16px 20px 16px 25px;
  overflow: hidden;
}
/* line 233, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pageBanner__hgroup {
  width: auto;
  margin: 15px 0 0;
}
/* line 234, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pageBanner__header {
  margin: 0;
  padding: 0;
}
/* line 235, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeInfo__item {
  float: none;
  margin: 0;
  text-align: left;
}
/* line 236, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeInfo__title {
  display: none;
}
/* line 237, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeInfo__link {
  position: relative;
  font: 24px 'Roboto Bold';
  padding: 2px 0 2px 40px;
}
/* line 239, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeInfo__link:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 26px;
  height: 26px;
  margin: -13px 0 0;
  background: url("../images/b-pageBanner-mobile-icons.png") 50% 0 no-repeat;
}
/* line 241, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeInfo__item.-phone .b-pagehomeInfo__link:before {
  background-position: 50% 1px;
}
/* line 242, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehomeInfo__item.-email .b-pagehomeInfo__link:before {
  background-position: 50% -32px;
}
/* line 244, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehome__paypalBanner {
  height: 120px;
  margin: 50px -20px;
}
/* line 246, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehome__paypalBanner a {
  height: 120px;
  background-image: url("../images/userfiles/pagehomeBanner2/b-pagehomeBanner2Img1-mobile.jpg");
}
/* line 249, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-importantArea {
  margin: 50px -20px;
  border-width: 1px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafc), to(#f5f6fa)) 0 0 no-repeat #f5f6fa;
  background: -webkit-linear-gradient(#fafafc, #f5f6fa) 0 0 no-repeat #f5f6fa;
  background: -moz-linear-gradient(#fafafc, #f5f6fa) 0 0 no-repeat #f5f6fa;
  background: -o-linear-gradient(#fafafc, #f5f6fa) 0 0 no-repeat #f5f6fa;
  background: linear-gradient(#fafafc, #f5f6fa) 0 0 no-repeat #f5f6fa;
  font-size: 20px;
  line-height: 1.2;
  color: #00345e;
  text-align: center;
}
/* line 250, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-importantArea > strong {
  display: block;
  margin: 0.3em -20px;
  font-size: 24px;
}
/* line 251, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-importantArea a {
  color: #3663b2;
}
/* line 254, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-importantArea + .b-pagehome__paypalBanner {
  margin-top: -51px;
}
/* line 255, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pagehome__paypalBanner + .b-importantArea {
  margin-top: -51px;
}
/* line 257, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pageBannerDiscovery {
  margin: 0 -20px 50px;
}
/* line 258, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pageBannerDiscovery__img {
  width: 100%;
}
/* line 262, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-conntactInfo {
  margin: 0;
  padding: 0;
  font-size: 24px;
}
/* line 263, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-conntactInfo__list {
  float: none;
  width: auto;
  margin: 0 0 25px;
  padding: 0 0 20px;
  border-bottom: 1px solid #e6e7eb;
}
/* line 264, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-conntactInfo__item {
  margin: 0;
}
/* line 265, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-conntactInfo__title {
  margin: 0 0 0.8em;
  padding: 0;
}
/* line 266, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contact__form {
  margin: 0 0 50px;
  padding: 0 0 30px;
  border-bottom: 1px solid #e6e7eb;
}
/* line 267, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__header {
  margin: 0 0 0.6em;
  padding: 0;
  font: 32px 'Roboto';
}
/* line 268, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__col {
  display: block;
  margin: 0 !important;
}
/* line 270, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls {
  margin: 0 0 18px;
}
/* line 271, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls input[type="text"],
.-device_mobile .b-contactForm__controls input[type="email"],
.-device_mobile .b-contactForm__controls input[type="tel"] {
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 14px 40px 14px 20px;
  font-size: 24px;
  line-height: 1.3;
}
/* line 275, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls textarea {
  display: block;
  width: 100%;
  height: 300px;
  padding: 14px 40px 14px 20px;
  font-size: 24px;
  resize: none;
}
/* line 277, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls .jq-selectbox {
  display: block !important;
  width: 100%;
}
/* line 278, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls .jq-selectbox li {
  padding: 0.6em 20px;
}
/* line 280, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls .jq-selectbox__select {
  height: auto;
  padding: 14px 48px 14px 20px;
}
/* line 281, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls .jq-selectbox__select-text {
  font-size: 24px;
  line-height: 1.3;
  color: #3e476b;
}
/* line 282, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls .jq-selectbox__trigger {
  width: 48px;
}
/* line 283, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls .jq-selectbox__trigger:before {
  top: 50%;
  right: 12px;
  margin: -12px 0 0;
  border-width: 12px 12px 0;
}
/* line 285, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls .jq-selectbox__trigger-arrow {
  top: 50%;
  margin: -8px 0 0;
  border-width: 16px 16px 0;
}
/* line 286, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__controls .jq-selectbox__dropdown {
  top: 60px;
  font-size: 24px;
  line-height: 1.3;
}
/* line 291, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__row.-type_captcha {
  margin: 0 0 30px;
}
/* line 292, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__row.-type_captcha .b-contactForm__controls {
  display: block;
  padding: 0;
  text-align: right;
}
/* line 293, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__row.-type_captcha .b-contactForm__controls input {
  display: inline-block;
  width: 430px;
  text-align: left;
}
/* line 295, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__row.-type_captcha .b-contactForm__label.-type_captcha {
  font-size: 24px;
}
/* line 296, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__row.-type_captcha .b-contactForm__equal {
  margin: 0 24px 0 0;
  font-size: 24px;
}
/* line 299, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__row.-type_5 {
  overflow: hidden;
}
/* line 301, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__row.-type_5 .b-contactForm__col {
  float: right;
}
/* line 302, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__row.-type_5 .b-contactForm__col:first-child {
  float: left;
}
/* line 304, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__row.-type_5 .b-contactForm__controls {
  margin: 0;
}
/* line 308, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__submit {
  width: 280px;
  height: 72px;
  padding: 0 20px;
  font-size: 30px;
  line-height: 72px;
  text-shadow: 1px 2px 0 #e1742d;
}
/* line 311, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__btnFile .jq-file__name {
  height: 72px;
  padding: 0 0 0 280px;
}
/* line 312, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-contactForm__btnFile .jq-file__browse {
  right: 0;
  width: auto;
  height: 72px;
  font-size: 30px;
  line-height: 72px;
  text-shadow: 0 2px 0 #b5b8c5;
}
/* line 315, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .help-block {
  font-size: 16px;
}
/* line 319, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-pageProducts {
  overflow: visible;
}
/* line 320, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-product {
  font: 24px/1.3 "Roboto";
}
/* line 321, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-product__descr {
  overflow: visible;
}
/* line 322, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-product__leftColumn {
  float: none;
  width: auto;
  margin: 0;
}
/* line 323, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-product__imgHold {
  margin: 0 0 30px;
}
/* line 324, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-product__imgHold h2 {
  margin: 0;
  padding: 15px 0;
  border-top: 1px solid #e6e7eb;
  border-bottom: 1px solid #e6e7eb;
  font-size: 24px;
}
/* line 326, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-product__img {
  display: block;
  margin: 0 auto 30px;
}
/* line 328, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-features {
  margin: 0 0 50px;
  padding: 0 0 0 20px;
  font: 24px/1.3 'Roboto';
}
/* line 329, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-features__item {
  margin: 0 0 0.5em;
  padding: 0 0 0 20px;
}
/* line 330, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-features__item:before {
  top: 14px;
  width: 6px;
  height: 6px;
}
/* line 332, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-features__item.-type_igs, .-device_mobile .b-features__item.-type_step, .-device_mobile .b-features__item.-type_pdf {
  margin-top: 1em;
}
/* line 335, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-features__item.-type_igs:before, .-device_mobile .b-features__item.-type_step:before, .-device_mobile .b-features__item.-type_pdf:before {
  display: none;
}
/* line 337, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-features__item.-type_note {
  margin-top: 1em;
}
/* line 338, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-features__item.-type_note:before {
  display: none;
}
/* line 341, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pdfLink, .-device_mobile .b-igsLink, .-device_mobile .b-stepLink, .-device_mobile .b-videoLink {
  padding: 5px 0 5px 40px;
  font: 24px/1.3 'Roboto';
}
/* line 343, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-pdfLink {
  background: url("../images/b-pdfLink-mobile.png") 0 5px no-repeat;
}
/* line 344, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-igsLink {
  background: url("../images/b-igsLink-mobile.png") 0 5px no-repeat;
}
/* line 345, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-stepLink {
  background: url("../images/b-stepLink-mobile.png") 0 5px no-repeat;
}
/* line 346, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-videoLink {
  background: url("../images/b-videoLink-mobile.png") 0 5px no-repeat;
}
/* line 348, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__sampleConfig {
  margin: 25px 0 0;
  padding: 30px 0 0;
  border-top: 1px solid #e6e7eb;
  overflow: hidden;
}
/* line 349, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__sampleConfig > a {
  float: left;
  display: block;
  width: 50%;
  height: 320px;
  margin: 0 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #fff #e6e7eb #e6e7eb #fff;
}
/* line 350, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__sampleConfig .-sampleConfig__item {
  max-width: 90%;
  max-height: 100%;
  margin: 0;
}
/* line 353, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs {
  display: none;
}
/* line 354, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs__panel {
  display: block;
  margin: 30px 0 0;
  padding: 0;
}
/* line 357, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .l-purchasedProducts__type {
  display: block;
  border: 1px solid #ebecf0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfdff), to(#f5f6fa));
  background-image: -webkit-linear-gradient(top, #fcfdff 0%, #f5f6fa 100%);
  background-image: -moz-linear-gradient(top, #fcfdff 0%, #f5f6fa 100%);
  background-image: -o-linear-gradient(top, #fcfdff 0%, #f5f6fa 100%);
  background-image: linear-gradient(to bottom, #fcfdff 0%, #f5f6fa 100%);
  cursor: pointer;
}
/* line 358, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs__panel.-state_opened .l-purchasedProducts__type {
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f2f9), to(#fbfbfe));
  background-image: -webkit-linear-gradient(top, #f0f2f9 0%, #fbfbfe 100%);
  background-image: -moz-linear-gradient(top, #f0f2f9 0%, #fbfbfe 100%);
  background-image: -o-linear-gradient(top, #f0f2f9 0%, #fbfbfe 100%);
  background-image: linear-gradient(to bottom, #f0f2f9 0%, #fbfbfe 100%);
}
/* line 359, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs__panel.-state_opened .l-purchasedProducts__type:before, .-device_mobile .b-purchasedTabs__panel.-state_opened .l-purchasedProducts__type:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
}
/* line 363, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs__panel.-state_opened .l-purchasedProducts__type:before {
  z-index: 1;
  margin: 0 0 0 -7px;
  border-width: 7px 7px 0;
  border-color: #ebecf0 transparent transparent;
}
/* line 364, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs__panel.-state_opened .l-purchasedProducts__type:after {
  z-index: 2;
  margin: 0 0 0 -6px;
  border-width: 6px 6px 0;
  border-color: #fff transparent transparent;
}
/* line 367, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__type {
  padding: 18px 20px;
  border-bottom: 2px solid transparent;
  font: 24px/1.2 'Roboto Bold';
  color: #3e476b;
  text-align: center;
  text-transform: uppercase;
}
/* line 368, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs__panel.-state_opened .b-purchasedProducts__type {
  border-bottom-color: #4b5fb7;
}
/* line 369, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs__panel.-state_opened .b-purchasedProducts__type:before, .-device_mobile .b-purchasedTabs__panel.-state_opened .b-purchasedProducts__type:after {
  content: "";
  position: absolute;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
}
/* line 372, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs__panel.-state_opened .b-purchasedProducts__type:before {
  bottom: -7px;
  z-index: 1;
  margin: 0 0 0 -9px;
  border-width: 9px 9px 0;
  border-color: #4b5fb7 transparent transparent;
}
/* line 373, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs__panel.-state_opened .b-purchasedProducts__type:after {
  bottom: -5px;
  z-index: 2;
  margin: 0 0 0 -7px;
  border-width: 7px 7px 0;
  border-color: #fbfbfe transparent transparent;
}
/* line 376, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__list {
  display: none;
}
/* line 377, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedTabs__panel.-state_opened .b-purchasedProducts__list {
  display: block;
}
/* line 379, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__item {
  margin: 0;
  padding: 20px 0 10px;
  border-bottom: 1px solid #e6e7eb;
}
/* line 381, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__title:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
}
/* line 383, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__imgHold {
  display: block;
  width: auto;
  height: auto;
  margin: 0.5em 40px 40px 0;
  padding: 0;
}
/* line 384, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__img {
  max-width: 200px;
  max-height: 150px;
}
/* line 385, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__itemDescr {
  overflow: visible;
}
/* line 386, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__itemDescr .b-features, .-device_mobile .b-purchasedProducts__itemDescr ul {
  clear: both;
}
/* line 388, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__control {
  clear: both;
  margin: 50px -20px;
  text-align: center;
}
/* line 389, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__controlItem {
  margin: 0 13px;
  width: 180px;
}
/* line 390, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__controlItem h3 {
  margin: 0 0 0.3em !important;
  font-size: 18px !important;
}
/* line 392, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__controlTitle {
  margin: 0 0 0.3em;
  font: 24px/1.2 'Roboto';
}
/* line 393, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__price {
  margin: 0 0 0.3em;
  font: 24px/1.2 'Roboto Bold';
}
/* line 394, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-purchasedProducts__btn {
  width: 180px;
  height: 48px;
  font-size: 20px;
  line-height: 48px;
}
/* line 396, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-biolid_imgItems {
  overflow: visible;
  text-align: center;
}
/* line 397, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-biolid-imgItem_left,
.-device_mobile .b-biolid-imgItem_Right {
  float: none;
  width: auto;
  margin: 0;
}
/* line 399, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-biolid-imgItem_left img,
.-device_mobile .b-biolid-imgItem_Right img {
  margin: 30px 0;
}
/* line 400, ../dev/sass/responsive/_device_mobile.scss */
.-device_mobile .b-biolid-imgItem_left .imgItem-small,
.-device_mobile .b-biolid-imgItem_Right .imgItem-small {
  display: inline-block;
  width: auto;
  margin: 30px 15px;
  vertical-align: middle;
}

/* @import 'responsive/media_queries'; */
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 7, ../dev/sass/_print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    -webkit-box-shadow: none !important;
    /* Black prints faster: h5bp.com/s */
    -moz-box-shadow: none !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 14, ../dev/sass/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 19, ../dev/sass/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 23, ../dev/sass/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 31, ../dev/sass/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 37, ../dev/sass/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 43, ../dev/sass/_print.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 47, ../dev/sass/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 52, ../dev/sass/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 60, ../dev/sass/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 67, ../dev/sass/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
