

/* Start:/local/templates/fm_2018/libs/normalize.css?15316664258256*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
/* input, */
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
/* input */ { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

/*
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
*/
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
/*
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
*/
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}


/* End */


/* Start:/local/templates/fm_2018/libs/font-awesome/css/font-awesome.min.css?153088494731000*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/templates/fm_2018/libs/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/local/templates/fm_2018/libs/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/local/templates/fm_2018/libs/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/local/templates/fm_2018/libs/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/local/templates/fm_2018/libs/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/local/templates/fm_2018/libs/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/local/templates/fm_2018/libs/slickSlider/slick/slick.css?15308850001776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/fm_2018/libs/slickSlider/slick/slick-theme.css?15308850003145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/fm_2018/libs/slickSlider/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/fm_2018/libs/slickSlider/slick/./fonts/slick.eot');
    src: url('/local/templates/fm_2018/libs/slickSlider/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/fm_2018/libs/slickSlider/slick/./fonts/slick.woff') format('woff'), url('/local/templates/fm_2018/libs/slickSlider/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/fm_2018/libs/slickSlider/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/fm_2018/libs/magnific-popup/dist/magnific-popup.css?17651370756951*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/local/templates/fm_2018/flowplayer/skin/minimalist.css?153131751931530*/
@font-face {
  font-family: 'fpicons';
  src:url('/local/templates/fm_2018/flowplayer/skin/fonts/fpicons.eot?yg5dv7');
  src:url('/local/templates/fm_2018/flowplayer/skin/fonts/fpicons.eot?#iefixyg5dv7') format('embedded-opentype'),
    url('/local/templates/fm_2018/flowplayer/skin/fonts/fpicons.woff?yg5dv7') format('woff'),
    url('/local/templates/fm_2018/flowplayer/skin/fonts/fpicons.ttf?yg5dv7') format('truetype'),
    url('/local/templates/fm_2018/flowplayer/skin/fonts/fpicons.svg?yg5dv7#fpicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="fp-i-"], [class*=" fp-i-"] {
  font-family: 'fpicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.flowplayer{position:relative;width:100%;counter-increment:flowplayer;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
.flowplayer a:focus{outline:0}
.flowplayer video{width:100%}
.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
.flowplayer .fp-player{position:absolute;top:0;left:0;width:100%;height:100%}
.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
.flowplayer .fp-ui{z-index:11}
.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
.flowplayer .fp-message p{color:#666;font-size:95%}
.flowplayer .fp-title{line-height:30px;font-weight:normal;font-family:'myriad pro',Helvetica,Arial,sans-serif;font-size:11px;cursor:default;color:#fff;width:auto;max-width:50%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;float:left;padding:0 20px;}
.is-rtl.flowplayer .fp-title{float:right}
.aside-time.flowplayer .fp-title{display:none !important}
.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)) !important;background-image:-webkit-linear-gradient(top,transparent,transparent) !important;background-image:-moz-linear-gradient(top,transparent,transparent) !important;background-image:-o-linear-gradient(top,transparent,transparent) !important;background-image:linear-gradient(to bottom,transparent,transparent) !important}
.is-fullscreen.flowplayer .fp-controls{bottom:3px}
.is-mouseover.flowplayer .fp-controls{bottom:0}
.flowplayer .fp-controls,.flowplayer .fp-title,.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close,.flowplayer .fp-embed,.flowplayer.aside-time .fp-time{background-color:#000;background-color:rgba(0,0,0,0.65);}
.no-background.flowplayer .fp-controls,.no-background.flowplayer .fp-title,.no-background.flowplayer .fp-fullscreen,.no-background.flowplayer .fp-unload,.no-background.flowplayer .fp-close,.no-background.flowplayer .fp-embed,.no-background.flowplayer.aside-time .fp-time{background-color:transparent !important;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)) !important;background-image:-webkit-linear-gradient(top,transparent,transparent) !important;background-image:-moz-linear-gradient(top,transparent,transparent) !important;background-image:-o-linear-gradient(top,transparent,transparent) !important;background-image:linear-gradient(to bottom,transparent,transparent) !important;text-shadow:0 0 1px #000}
.no-background.flowplayer .fp-play,.no-background.flowplayer .fp-brand{background-color:transparent !important;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)) !important;background-image:-webkit-linear-gradient(top,transparent,transparent) !important;background-image:-moz-linear-gradient(top,transparent,transparent) !important;background-image:-o-linear-gradient(top,transparent,transparent) !important;background-image:linear-gradient(to bottom,transparent,transparent) !important;text-shadow:0 0 1px #000}
.flowplayer.fixed-controls .fp-controls{background-color:#000}
.flowplayer .fp-timeline{background-color:#a5a5a5}
.flowplayer .fp-buffer{background-color:#eee}
.flowplayer .fp-progress{background-color:#00a7c8}
.flowplayer .fp-volumeslider{background-color:#a5a5a5}
.flowplayer .fp-volumelevel{background-color:#00a7c8}
.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
.flowplayer .fp-help .fp-help-basics{margin-top:6%}
.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
.flowplayer .fp-help small{font-size:90%;color:#aaa}
.flowplayer .fp-help .fp-close{display:block}
@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
}.flowplayer .fp-dropdown{position:absolute;top:5px;width:100px;background-color:#000 !important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 !important;list-style-type:none !important;}
.flowplayer .fp-dropdown:before{content:'';display:block;position:absolute;top:-5px;left:calc(50% - 5px);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgba(51,51,51,0.9)}
.flowplayer .fp-dropdown li{padding:10px !important;margin:0 !important;color:#fff !important;font-size:11px !important;list-style-type:none !important;}
.flowplayer .fp-dropdown li.active{background-color:#00a7c8 !important;cursor:default !important}
.flowplayer .fp-dropdown.fp-dropup{bottom:20px;top:auto;}
.flowplayer .fp-dropdown.fp-dropup:before{top:auto;bottom:-5px;border-bottom:none;border-top:5px solid rgba(51,51,51,0.9)}
.flowplayer .fp-tooltip{background-color:#000;color:#fff;display:none;position:absolute;padding:5px;}
.flowplayer .fp-tooltip:before{content:'';display:block;position:absolute;bottom:-5px;width:0;height:0;left:calc(50% - 5px);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}
.flowplayer .fp-timeline-tooltip{bottom:35px}
.flowplayer .fp-timeline:hover+.fp-timeline-tooltip{display:block;}
.is-touch.flowplayer .fp-timeline:hover+.fp-timeline-tooltip{display:none}
.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
.flowplayer .fp-subtitle p:after{content:'';clear:both}
.flowplayer .fp-subtitle p b{font-weight:bold}
.flowplayer .fp-subtitle p i{font-style:italic}
.flowplayer .fp-subtitle p u{text-decoration:underline}
.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play,.flowplayer .fp-menu{font-family:'fpicons' !important;color:#fff !important;font-size:15px !important;text-align:center !important;line-height:30px !important;text-decoration:none !important;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play,.is-rtl.flowplayer .fp-menu{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);transform:scale(-1,1)}
.is-rtl.flowplayer .fp-menu{-webkit-transform:none;-moz-transform:none;transform:none}
.flowplayer .fp-fullscreen:before{content:"\e602"}
.flowplayer .fp-unload:before,.flowplayer .fp-close:before{content:"\e600"}
.flowplayer .fp-mute:before{content:"\e606"}
.flowplayer .fp-embed:before{content:"\e603"}
.flowplayer .fp-play:before{content:"\e608"}
.flowplayer .fp-menu:before{content:"\e604"}
.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(/local/templates/fm_2018/flowplayer/skin/img/play_white.png) center no-repeat;background-size:11%;}
.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(/local/templates/fm_2018/flowplayer/skin/img/play_white_rtl.png) center no-repeat;background-size:11%}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(/local/templates/fm_2018/flowplayer/skin/img/play_white@x2.png) center no-repeat;background-size:11%}
.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(/local/templates/fm_2018/flowplayer/skin/img/play_white_rtl@x2.png) center no-repeat;background-size:11%}
}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
.flowplayer .fp-brand{color:#fff !important;position:absolute;right:115px;font-weight:normal !important;font-family:'myriad pro',Helvetica,Arial,sans-serif !important;text-decoration:none !important;line-height:15px !important;font-size:11px !important;height:15px;width:55px;bottom:9px;box-sizing:border-box;text-align:center;padding:1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.has-menu.flowplayer .fp-brand{right:152px}
.is-rtl.flowplayer .fp-brand{right:auto;left:125px}
.has-menu.is-rtl.flowplayer .fp-brand{left:152px}
.no-brand.flowplayer .fp-brand{display:none}
.no-volume.no-mute.flowplayer .fp-brand{right:10px;}
.has-menu.no-volume.no-mute.flowplayer .fp-brand{right:47px}
.no-volume.flowplayer .fp-brand{right:50px}
.no-mute.flowplayer .fp-brand{right:95px}
.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:40px;cursor:pointer;display:none;z-index:100;}
.flowplayer .fp-logo img{width:100%}
.is-embedded.flowplayer .fp-logo{display:block}
.fixed-controls.flowplayer .fp-logo{bottom:15px}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;text-align:center;cursor:pointer;height:30px;width:30px;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:10px}
.flowplayer .fp-unload,.flowplayer .fp-close{display:none}
.flowplayer .fp-play{display:none;height:30px !important;position:absolute;bottom:0;left:0;text-align:center;}
.is-rtl.flowplayer .fp-play{left:auto;right:0}
.is-playing.flowplayer .fp-play:before{content:"\e607"}
.flowplayer .fp-menu{display:none;position:absolute;bottom:0;z-index:11;right:10px;}
.is-rtl.flowplayer .fp-menu{right:auto;left:10px}
.has-menu.flowplayer .fp-menu{display:block}
.flowplayer .fp-menu .fp-dropdown{z-index:12;display:none;left:-42.5px;line-height:auto;width:149px;-webkit-transform:none;-moz-transform:none;transform:none;}
.is-rtl.flowplayer .fp-menu .fp-dropdown{left:-10px}
.flowplayer .fp-menu.dropdown-open .fp-dropdown{display:block}
.flowplayer.is-ready.is-closeable .fp-unload{display:block}
.flowplayer.is-ready.is-closeable .fp-embed{right:90px}
.flowplayer.is-ready.is-closeable .fp-fullscreen{right:50px}
.flowplayer.is-ready.is-closeable.is-rtl .fp-embed{right:auto;left:90px}
.flowplayer.is-ready.is-closeable.is-rtl .fp-fullscreen{right:auto;left:50px}
.flowplayer.is-fullscreen .fp-fullscreen{display:block !important;}
.flowplayer.is-fullscreen .fp-fullscreen:before{content:"\e601"}
.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:10px;height:10px;margin:0 225px 0 55px;}
.no-brand.flowplayer .fp-timeline{margin-right:160px;}
.has-menu.no-brand.flowplayer .fp-timeline{margin-right:187px}
.no-volume.no-brand.flowplayer .fp-timeline{margin-right:95px}
.no-mute.no-brand.flowplayer .fp-timeline{margin-right:130px}
.no-mute.no-volume.no-brand.flowplayer .fp-timeline{margin-right:55px}
.has-menu.flowplayer .fp-timeline{margin-right:252px}
.no-volume.flowplayer .fp-timeline{margin-right:160px}
.no-mute.flowplayer .fp-timeline{margin-right:195px}
.no-mute.no-volume.flowplayer .fp-timeline{margin-right:120px;}
.has-menu.no-mute.no-volume.flowplayer .fp-timeline{margin-right:157px}
.is-rtl.flowplayer .fp-timeline{margin:0 55px 0 225px;}
.no-brand.is-rtl.flowplayer .fp-timeline{margin-left:160px;}
.has-menu.no-brand.is-rtl.flowplayer .fp-timeline{margin-left:197px}
.has-menu.is-rtl.flowplayer .fp-timeline{margin-left:262px}
.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:95px}
.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:130px}
.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:55px}
.is-long.flowplayer .fp-timeline{margin:0 255px 0 85px;}
.no-volume.is-long.flowplayer .fp-timeline{margin-right:180px}
.no-mute.is-long.flowplayer .fp-timeline{margin-right:140px}
.has-menu.is-long.flowplayer .fp-timeline{margin-right:292px}
.no-brand.is-long.flowplayer .fp-timeline{margin-right:190px;}
.no-volume.no-brand.is-long.flowplayer .fp-timeline{margin-right:125px}
.no-mute.no-brand.is-long.flowplayer .fp-timeline{margin-right:85px}
.has-menu.no-brand.is-long.flowplayer .fp-timeline{margin-right:227px}
.is-rtl.is-long.flowplayer .fp-timeline{margin:85px 0 190px 0;}
.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:125px}
.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:85px}
.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 190px 0 10px;}
.has-menu.aside-time.flowplayer .fp-timeline,.has-menu.no-time.flowplayer .fp-timeline{margin-right:227px}
.aside-time.no-brand.flowplayer .fp-timeline{margin-right:115px}
.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:115px}
.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:75px}
.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 10px 0 115px}
.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:50px}
.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:10px}
.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
.flowplayer .fp-timeline.no-animation .fp-buffer{-webkit-transition:none;-moz-transition:none;transition:none}
.flowplayer .fp-progress.animated{transition-timing-function:linear;transition-property:width,height}
.flowplayer.is-touch .fp-timeline{overflow:visible}
.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear;box-sizing:border-box}
.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';box-sizing:border-box;display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
.flowplayer.is-touch.is-mouseover .fp-progress:after{height:18px;width:18px;top:-4px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-5px;right:-10px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
.flowplayer .fp-volume{position:absolute;height:6px;bottom:12px;right:10px;}
.has-menu.flowplayer .fp-volume{right:37px}
.is-rtl.flowplayer .fp-volume{right:auto;left:10px}
.is-rtl.has-menu.flowplayer .fp-volume{left:37px}
.flowplayer .fp-mute{position:relative;width:30px;height:30px;float:left;top:-12px;cursor:pointer;}
.is-rtl.flowplayer .fp-mute{float:right}
.no-mute.flowplayer .fp-mute{display:none}
.flowplayer .fp-volumeslider{width:75px;height:6px;cursor:col-resize;float:left;}
.is-rtl.flowplayer .fp-volumeslider{float:right}
.no-volume.flowplayer .fp-volumeslider{display:none}
.flowplayer .fp-volumelevel{height:100%}
.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:11px;font-weight:normal;font-family:'myriad pro',Helvetica,Arial,sans-serif !important;color:#fff;width:100%;}
.flowplayer .fp-time.is-inverted .fp-duration{display:none}
.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:9px}
.no-time.flowplayer .fp-time{display:none}
.is-long.flowplayer .fp-time em{width:65px}
.flowplayer .fp-elapsed{left:10px;}
.is-rtl.flowplayer .fp-elapsed{left:auto;right:10px}
.flowplayer .fp-remaining,.flowplayer .fp-duration{right:180px;color:#eee;}
.no-brand.flowplayer .fp-remaining,.no-brand.flowplayer .fp-duration{right:125px;}
.has-menu.no-brand.flowplayer .fp-remaining,.has-menu.no-brand.flowplayer .fp-duration{right:152px}
.no-volume.no-brand.flowplayer .fp-remaining,.no-volume.no-brand.flowplayer .fp-duration{right:50px}
.no-mute.no-brand.flowplayer .fp-remaining,.no-mute.no-brand.flowplayer .fp-duration{right:95px}
.no-mute.no-volume.no-brand.flowplayer .fp-remaining,.no-mute.no-volume.no-brand.flowplayer .fp-duration{right:10px}
.has-menu.flowplayer .fp-remaining,.has-menu.flowplayer .fp-duration{right:217px}
.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:115px}
.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:160px}
.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:75px;}
.has-menu.no-mute.no-volume.flowplayer .fp-remaining,.has-menu.no-mute.no-volume.flowplayer .fp-duration{right:112px}
.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:180px;}
.no-brand.is-rtl.flowplayer .fp-remaining,.no-brand.is-rtl.flowplayer .fp-duration{left:115px;}
.has-menu.no-brand.is-rtl.flowplayer .fp-remaining,.has-menu.no-brand.is-rtl.flowplayer .fp-duration{left:142px}
.has-menu.is-rtl.flowplayer .fp-remaining,.has-menu.is-rtl.flowplayer .fp-duration{left:227px}
.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:50px}
.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:95px}
.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:10px}
.flowplayer .fp-remaining{display:none}
.flowplayer.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto !important;width:auto;background-color:#000;background-color:rgba(0,0,0,0.65);height:30px;padding:0 5px;-webkit-border-radius:control_border_radius;-moz-border-radius:control_border_radius;border-radius:control_border_radius;line-height:30px;text-align:center;font-size:15px;}
.no-background.flowplayer.aside-time .fp-time{background-color:transparent !important}
.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
.flowplayer.aside-time .fp-time .fp-elapsed::after{content:' / '}
.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed,.flowplayer.is-splash .fp-title,.flowplayer.is-poster .fp-title,.flowplayer.is-splash .fp-brand,.flowplayer.is-poster .fp-brand{display:none !important}
.flowplayer.is-poster .fp-engine{top:-9999em}
.flowplayer.is-loading .fp-waiting{display:block}
.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
.flowplayer.is-loading .fp-ui{background-position:-9999em}
.flowplayer.is-loading video.fp-engine{position:absolute;top:-9999em}
.flowplayer.is-seeking .fp-waiting{display:block}
.flowplayer.is-playing{background-image:none !important;background-color:#333;}
.flowplayer.is-playing.hls-fix.is-finished .fp-engine{position:absolute;top:-9999em}
.flowplayer.is-fullscreen{top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
.flowplayer.is-fullscreen .fp-player{background-color:#333}
.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
.flowplayer.is-error .fp-message{display:block}
.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
.flowplayer.is-ready.is-muted .fp-mute{opacity:.7;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70)}
.flowplayer.is-ready.is-muted .fp-mute:before{content:"\e605"}
.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
.is-fullscreen.flowplayer.is-mouseout .fp-controls{height:3px;bottom:0}
.flowplayer.is-mouseout .fp-title{overflow:hidden}
.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-title,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play,.flowplayer.is-mouseout .fp-menu,.flowplayer.is-mouseout .fp-brand,.flowplayer.is-mouseout .fp-timeline-tooltip,.flowplayer.is-mouseout.aside-time .fp-time{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:30px}
.flowplayer.is-mouseover .fp-title,.flowplayer.fixed-controls .fp-title{height:30px}
.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play,.flowplayer.is-mouseover .fp-menu,.flowplayer.fixed-controls .fp-menu{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.fixed-controls .fp-volume{display:block}
.flowplayer.fixed-controls .fp-controls{bottom:-30px;}
.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
.flowplayer.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:10px}
.flowplayer.is-disabled .fp-progress{background-color:#999}
.flowplayer.is-flash-disabled{background-color:#333;}
.flowplayer.is-flash-disabled object.fp-engine{z-index:100}
.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
.flowplayer .fp-embed{position:absolute;top:10px;left:auto;right:50px;display:block;width:30px;height:30px;text-align:center;}
.is-rtl.flowplayer .fp-embed{right:auto;left:50px}
.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;right:67px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
.is-closeable.flowplayer .fp-embed-code{right:99px}
.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;right:-10px;border:5px solid transparent;border-left-color:#333}
.is-rtl.flowplayer .fp-embed-code{right:auto;left:67px;}
.is-rtl.flowplayer .fp-embed-code:before{right:auto;left:-10px;border-left-color:transparent;border-right-color:#333}
.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
.flowplayer .fp-embed-code label{display:block;color:#999}
.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.no-time .fp-embed{left:10px !important;}
.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:10px !important}
.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}
.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
.flowplayer .fp-context-menu li{text-align:center !important;padding:10px;color:#444 !important;font-size:11px !important;margin:0 -10px 0 -10px;}
.flowplayer .fp-context-menu li a{color:#00a7c8 !important;font-size:12.100000000000001px !important}
.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}
.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("/local/templates/fm_2018/flowplayer/skin/img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.flowplayer .fp-context-menu li.copyright{background-image:url("/local/templates/fm_2018/flowplayer/skin/img/flowplayer@2x.png")}
}@-moz-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-webkit-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-o-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-ms-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@keyframes pulse{0%{opacity:0}
100%{opacity:1}
}.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}
.flowplayer .fp-menu .fp-dropdown{right:-10px;left:auto;bottom:30px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.flowplayer .fp-menu .fp-dropdown:before{display:none}
.is-rtl.flowplayer .fp-menu .fp-dropdown{right:auto;left:-10px}
.flowplayer .fp-play{width:30px}
.flowplayer.aside-time .fp-time{top:0;left:0}
.no-brand.flowplayer .fp-remaining,.no-brand.flowplayer .fp-duration{right:115px}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close,.flowplayer .fp-embed{right:0;top:0;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-embed{right:auto;left:0}
.flowplayer .fp-embed{right:32px;}
.is-rtl.flowplayer .fp-embed{right:auto;left:32px}
.flowplayer.is-closeable.is-ready .fp-fullscreen{right:32px}
.flowplayer.is-closeable.is-ready .fp-embed{right:64px}
.is-rtl.flowplayer.is-closeable.is-ready .fp-fullscreen{right:auto;left:32px}
.is-rtl.flowplayer.is-closeable.is-ready .fp-embed{right:auto;left:64px}
.flowplayer.play-button .fp-play{display:block}
.flowplayer.play-button .fp-elapsed{left:27px;}
.is-rtl.flowplayer.play-button .fp-elapsed{right:27px}
.flowplayer.play-button .fp-timeline{margin-left:72px;}
.is-rtl.flowplayer.play-button .fp-timeline{margin-right:72px}
.is-long.flowplayer.play-button .fp-timeline{margin-left:102px;}
.is-rtl.is-long.flowplayer.play-button .fp-timeline{margin-right:102px}
.no-time.flowplayer.play-button .fp-timeline,.aside-time.flowplayer.play-button .fp-timeline{margin-left:27px;}
.is-rtl.no-time.flowplayer.play-button .fp-timeline,.is-rtl.aside-time.flowplayer.play-button .fp-timeline{margin-right:27px}

/* End */


/* Start:/local/templates/fm_2018/components/bitrix/iblock.vote/flat/style.css?1545320975257*/
.bx-rating {
	color: #b8b8b8;
	font-size: 15px;
	white-space: nowrap;
	padding-bottom: 15px;
}
.bx-rating i.fa {
	cursor: pointer;
	padding-right: 4px;
}
.fa.bx-star-active {
	color: #c00297 !important;
}

.bx-rating .fa-star{
	color: #c00297 !important;

}
/* End */


/* Start:/local/templates/fm_2018/css/css_here.css?15482501901796*/
body{
	font-family: "HelveticaNeueCyrRoman";
    font-weight: normal;	
}
.b-trigger-slider__slide{
/* 	min-height: 400px; */
	position: relative;
}
.b-trigger-slider__main-link{
	position: absolute;
	z-index: 2;
	bottom: 30px;
}
.b-our-recomends__item-name{
	padding-left: 15px;
	padding-right: 15px;
	min-height: 36px;	
}
.b-our-recomends__item-img{
	min-height: 208px;
}

.b-bread-crubs__item span {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 13px;
}
.b-bread-crubs{

}    
.b-detail-info__text{
	line-height: 1.5;
}o__text{
	line-height: 1.5;
}
.b-detail-item__text{
	line-height: 1.5;
	padding-top: 20px;
}
.b-user-comment__img span{
	padding-top: 4px;
}
.bx_order_list h3{
	padding-top: 20px;
	padding-bottom: 10px;
}
.bx_order_list .custom_t2{
	font-family: "HelveticaNeueCyrBold";
}
.bx_order_list .bx_ordercart_order_sum tr td.custom_t1{
	padding-right: 20px;
}
.mainpageblock{
	padding-bottom: 30px;
}
.b-header__basket-text{
	padding-top: 2px;
}
.b-our-news p{
	font-size: 14px;
    color: #555555;
    font-family: "HelveticaNeueCyrRoman";
    line-height: 22px;
    padding-bottom: 15px;
}
.b-our-news ol, .b-our-news ul, .b-detail-info__text ul{
	font-size: 14px;
    color: #555555;
    font-family: "HelveticaNeueCyrRoman";
    line-height: 22px;
}
.PageMainTitle h1{
	padding-bottom: 15px;
}
.catalog-section-descr-cont{
	font-size: 14px;
    color: #555555;
    font-family: "HelveticaNeueCyrRoman";
    line-height: 22px;	

}

@media only screen and (min-width: 992px){
	.b-our-news__item{
		margin-right: 0px;
		width: 33%;
	}
}
.b-our-news{
	margin-top: 0px !important;
}

.b-our-recomends__rate .bx-rating{
	margin-bottom: -18px;
}

.b-quick-look__stars .bx-rating{
	padding-top: 8px;
}
.b-additional-products__slide-stars .bx-rating{
	margin-bottom: -15px;
}


/* End */


/* Start:/local/templates/fm_2018/css/template_styles.css?165993419246110*/
@font-face {
  font-family: "HelveticaNeueCyrBold";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrLight";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrRoman";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrItalic";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.ttf") format("truetype"); }

.b-clearfix:before, .b-clearfix:after {
  content: " ";
  display: table; }

.b-clearfix:after {
  clear: both; }

.b-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.b-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.b-clearfix:before, .b-clearfix:after {
  content: " ";
  display: table; }

.b-clearfix:after {
  clear: both; }

.b-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.b-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

h1, h2, h3, h4, h5, h6, p {
  line-height: normal;
  margin: 0; }

body {
  margin: 0; }
  body.fixed {
    overflow: hidden;
    height: 100%; }

ul {
  padding: 0px;
  margin: 0px; }

.b-main-wrapper {
  position: relative; }

.toggle-mnu {
  display: block;
  width: 23px;
  height: 20px; }

.toggle-mnu span:after,
.toggle-mnu span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px; }

.toggle-mnu span:after {
  top: 18px; }

.toggle-mnu span {
  position: relative;
  display: block; }

.toggle-mnu span,
.toggle-mnu span:after,
.toggle-mnu span:before {
  width: 100%;
  height: 2px;
  background-color: #000;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-border-radius: 2px;
          border-radius: 2px; }

.toggle-mnu.on span {
  background-color: transparent; }

.toggle-mnu.on span:before {
  -webkit-transform: rotate(45deg) translate(0px);
      -ms-transform: rotate(45deg) translate(0px);
          transform: rotate(45deg) translate(0px); }

.toggle-mnu.on span:after {
  -webkit-transform: rotate(-45deg) translate(6px, -7px);
      -ms-transform: rotate(-45deg) translate(6px, -7px);
          transform: rotate(-45deg) translate(6px, -7px); }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

.b-mobile-menu {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  display: none;
  height: 100vh;
  background-color: #fff;
  z-index: 2;
  padding: 20px 15px; }
  .b-mobile-menu__container {
    position: relative; }
  .b-mobile-menu__logo {
    max-width: 220px;
    min-width: 220px; }
    .b-mobile-menu__logo img {
      width: 100%; }
  .b-mobile-menu__login-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 35px; }
  .b-mobile-menu__login {
    margin-right: 10px; }
  .b-mobile-menu__register {
    margin-left: 10px; }
  .b-mobile-menu__login a, .b-mobile-menu__register a {
    text-decoration: none;
    font-family: "HelveticaNeueCyrRoman";
    outline: none;
    font-size: 16px;
    color: #555555; }
  .b-mobile-menu__basket {
    margin: 0 auto;
    background-color: #1b95a0;
    padding: 4px 0px;
    text-decoration: none;
    outline: none;
    max-width: 275px;
    margin-top: 35px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .b-mobile-menu__nav {
    text-align: center;
    margin-top: 30px; }
    .b-mobile-menu__nav li {
      list-style-type: none;
      margin-top: 20px; }
    .b-mobile-menu__nav a {
      font-family: "HelveticaNeueCyrRoman";
      text-decoration: none;
      outline: none;
      text-transform: uppercase;
      color: #1b95a0;
      font-size: 16px; }
  .b-mobile-menu__basket-icon {
    position: relative;
    left: -30px; }
    .b-mobile-menu__basket-icon .fa {
      font-size: 21px;
      color: #fff; }
  .b-mobile-menu__basket-text {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #fff; }
  .b-mobile-menu__call-text {
    text-align: center;
    margin-top: 85px; }
  .b-mobile-menu__call-number {
    margin-top: 10px; }

.b-head-container {
  background: #fff;
  background: -webkit-gradient(to top, #f2f2f4, #fff);
  background: -webkit-linear-gradient(to top, #f2f2f4, #fff);
  background: -webkit-gradient(linear, left bottom, left top, from(#f2f2f4), to(#fff));
  background: -webkit-linear-gradient(bottom, #f2f2f4, #fff);
  background: linear-gradient(to top, #f2f2f4, #fff);
  padding-bottom: 10px; }

.b-header.activate .b-header__mobile-menu {
  position: relative;
  z-index: 228; }

.b-header__container {
  padding: 1px 12px; }

.b-header__nav-wrapper, .b-header__call-wrapper {
  display: none; 
margin-top: 14px;
    margin-bottom: -20px;}


.b-header__logo {
  max-width: 220px;
  min-width: 220px; }
  .b-header__logo img {
    width: 100%; }

.b-header__item:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.b-header__search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center; }

.b-header__search-button {
  min-height: 38px;
  width: 50px;
  background-color: transparent;
  border: 1px solid #c9c7c7;
  border-left: 0px;
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  background-repeat: no-repeat;
  background-image: url("/local/templates/fm_2018/css/./../img/main/search-icon.png");
  background-position: center;
  background-size: 18px;
  cursor: pointer;
  padding: 0 5px;
  position: relative; }
  .b-header__search-button:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    height: 31px;
    width: 1px;
    background-color: #c9c7c7; }

.b-header__search {
  min-height: 38px;
  width: 100%;
  border: 1px solid #c9c7c7;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: "HelveticaNeueCyrRoman";
  font-size: 16px;
  color: #000;
  padding: 0 20px;
  outline: none;
  -webkit-border-top-right-radius: 0px;
          border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
          border-bottom-right-radius: 0px;
  border-right: 0px;
  background-color: transparent; }
  .b-header__search::-webkit-input-placeholder {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #c9c7c7; }
  .b-header__search::-moz-placeholder {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #c9c7c7; }
  .b-header__search:-ms-input-placeholder {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #c9c7c7; }
  .b-header__search:-moz-placeholder {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #c9c7c7; }

.b-header__search-wrapper {
  margin-top: 20px; }

.b-main-nav {
  padding-left: 10px;
  padding-right: 10px; }
  .b-main-nav li {
    list-style-type: none; }
  .b-main-nav__main-item {
    position: relative; }
    .b-main-nav__main-item .fa {
      position: absolute;
      top: 5px;
      right: 13px;
      color: #c9c7c7;
      font-size: 19px; }
    .b-main-nav__main-item > a {
      display: block;
      width: 100%;
      padding: 9px 12px;
      text-align: center;
      text-decoration: none;
      outline: none;
      font-family: "HelveticaNeueCyrRoman";
      font-size: 15px;
      color: #555555;
      background-color: #b6b9bf30;
      margin-top: 7px;
      -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
      -o-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
      cursor: pointer; }
  .b-main-nav__sub-list {
    display: none; }
  .b-main-nav__sub-list {
    text-align: center;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    padding: 20px 0px;
    padding-top: 10px;
    background: f2f3f4;
    background: -webkit-gradient(to bottom, #f2f3f4, #fffffe);
    background: -webkit-linear-gradient(to bottom, #f2f3f4, #fffffe);
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f3f4), to(#fffffe));
    background: -webkit-linear-gradient(top, #f2f3f4, #fffffe);
    background: linear-gradient(to bottom, #f2f3f4, #fffffe); }
    .b-main-nav__sub-list a {
      text-decoration: none;
      outline: none;
      font-family: "HelveticaNeueCyrRoman";
      font-size: 15px;
      color: #555555; }
      .b-main-nav__sub-list a:hover {
        color: #c00297; }
    .b-main-nav__sub-list li {
      margin-top: 9px; }

.b-trigger-slider {
  margin-top: 15px; }
  .b-trigger-slider .slick-dots li button:before {
    color: #c00297;
    font-size: 9px; }
  .b-trigger-slider__slide {
    background-image: url("/local/templates/fm_2018/css/./../img/main/triggerBg.png");
    background-size: cover;
    background-position: right;
    padding: 30px 30px; }
  .b-trigger-slider__topic {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 45px;
    color: #c00297;
    text-align: center; }
  .b-trigger-slider__aftertopic {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 21px;
    color: #333333;
    text-align: center;
    margin-top: 5px; }
  .b-trigger-slider__trigger-text {
    font-family: "HelveticaNeueCyrBold";
    font-size: 18px;
    color: #333333;
    margin-left: 20px; }
  .b-trigger-slider__trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 15px; }
  .b-trigger-slider__triggers {
    margin-top: 30px; }
  .b-trigger-slider__main-link {
    margin-top: 20px; }
    .b-trigger-slider__main-link a {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 20px;
      color: #c00297;
      border-bottom: 1px solid #c00297;
      text-decoration: none;
      outline: none; }

.b-company-advantages {
  padding-top: 20px;
  padding-bottom: 20px;
  background: fdfefd;
  background: -webkit-gradient(to top, #fefefe, #f3f3f5);
  background: -webkit-linear-gradient(to top, #fefefe, #f3f3f5);
  background: -webkit-gradient(linear, left bottom, left top, from(#fefefe), to(#f3f3f5));
  background: -webkit-linear-gradient(bottom, #fefefe, #f3f3f5);
  background: linear-gradient(to top, #fefefe, #f3f3f5); }
  .b-company-advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
    .b-company-advantages__item:not(:first-child) {
      margin-top: 20px; }
  .b-company-advantages__text {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #3d3d3d;
    margin-left: 15px;
    max-width: 177px; }
  .b-company-advantages__container {
    padding-left: 15px;
    padding-right: 15px; }

.b-our-goods {
  background-image: url("/local/templates/fm_2018/css/./../img/main/lovebg.png");
  background-repeat: no-repeat;
  padding-bottom: 30px;
  background-size: cover;
  padding-top: 40px; }
  .b-our-goods__topic {
    max-width: 280px;
    margin: 0 auto; }
    .b-our-goods__topic img {
      width: 100%; }
  .b-our-goods__aftertopic {
    font-family: "HelveticaNeueCyrBold";
    font-size: 18px;
    text-align: center;
    color: #c00297;
    margin-top: 20px; }
  .b-our-goods__container {
    padding-left: 15px;
    padding-right: 15px; }
  .b-our-goods__items {
    display: -ms-grid;
    display: grid;
    grid-auto-rows: minmax(263px, auto);
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 15px;
    margin-top: 35px; }
  .b-our-goods__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-image: url("/local/templates/fm_2018/css/./../img/main/loveitembg.png");
    background-size: cover;
    background-repeat: no-repeat;
    position: relative; }
    .b-our-goods__item:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #1b95a0;
      opacity: 0;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
    .b-our-goods__item:hover:before {
      opacity: .4;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
  .b-our-goods__item-text {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #fff;
    margin-top: 40px; }
  .b-our-goods__item-container {
    position: relative; }
  .b-our-goods__item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .b-our-goods__text {
    margin-top: 30px; }
    .b-our-goods__text p {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 15px;
      color: #333333;
      line-height: 19px; }
      .b-our-goods__text p:not(:first-child) {
        margin-top: 20px; }
    .b-our-goods__text span {
      color: #c00297;
      font-family: "HelveticaNeueCyrRoman";
      font-weight: 600; }

.b-our-recomends {
  padding-top: 30px;
  border-bottom: 2px solid #f3f3f5;
  padding-bottom: 30px; }
  .b-our-recomends__show-more-button {
    display: none; }
  .b-our-recomends__topic, .b-our-news__topic {
    font-family: "HelveticaNeueCyrBold";
    font-size: 26px;
    color: #3d3d3d;
    text-align: center; }
  .b-our-recomends__aftertopic, .b-our-news__aftertopic {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 18px;
    color: #c00297;
    text-align: center;
    margin-top: 4px; }
  .b-our-recomends__container {
    padding-left: 15px;
    padding-right: 15px; }
  .b-our-recomends__goods-item {
    border: 1px solid #e5e5e6;
    position: relative;
    padding-top: 50px;
    max-width: 263px;
    margin: 0 auto;
    display: block !important; }
    .b-our-recomends__goods-item.simple {
      padding: 0px; }
  .b-our-recomends__item-img {
    text-align: center; }
  .b-our-recomends__item-status {
    position: absolute;
    top: 0;
    left: -1px;
    font-family: "HelveticaNeueCyrRoman";
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding: 5px 26px; }
    .b-our-recomends__item-status.violet {
      background-color: #c00297; }
  .b-our-recomends__comments-wrapper, .b-additional-products__slide-comments {
    position: absolute;
    top: 6px;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
    outline: none; }
    .b-our-recomends__comments-wrapper .fa, .b-additional-products__slide-comments .fa {
      font-size: 20px;
      color: #d0d0d1; }
  .b-our-recomends__comments, .b-additional-products__slide-comments-text {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 14px;
    color: #c00297;
    margin-left: 7px; }
  .b-our-recomends__item-name {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #3d3d3d;
    text-align: center;
    margin-top: 40px;
    font-weight: 500; }
  .b-our-recomends__goods {
    margin-top: 23px;
    margin-bottom: 55px; }
    .b-our-recomends__goods .slick-dots {
      bottom: -35px; }
    .b-our-recomends__goods .slick-dots li button:before {
      color: #c00297;
      font-size: 9px; }
  .b-our-recomends__counts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 28px;
    padding-left: 15px;
    padding-right: 15px; }
  .b-our-recomends__rate li {
    list-style-type: none;
    display: inline-block; }
    .b-our-recomends__rate li:not(:last-child) {
      margin-right: 1px; }
  .b-our-recomends__rate .fa-star {
    color: #c00297; }
  .b-our-recomends__rate .fa-star-o {
    color: #d0cfcf; }
  .b-our-recomends__price {
    font-family: "HelveticaNeueCyrBold";
    font-size: 20px;
    color: #000; }
  .b-our-recomends__buy-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 15px; }
  .b-our-recomends__buy-link {
    border-top: 1px solid #e5e5e6;
    padding: 6px 12px;
    width: 50%; }
    .b-our-recomends__buy-link a {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      color: #c00297;
      text-decoration: none;
      display: block;
      outline: none; }
  .b-our-recomends__basket-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 4px 0px;
    text-decoration: none;
    outline: none;
    width: 50%;
    min-height: 29px;
    background-color: #1b95a0;
    position: relative; }
    .b-our-recomends__basket-wrapper:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 21px;
      margin-left: -21px;
      border: 15px solid transparent;
      border-left: 13px solid #fff; }
  .b-our-recomends__basket-text {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 14px;
    color: #fff;
    margin-left: 15px; }
  .b-our-recomends__basket-icon {
    margin-left: 20px; }
    .b-our-recomends__basket-icon .fa {
      color: #ffffff;
      font-size: 20px; }
  .b-our-recomends__goods-item-img a {
    display: block;
    min-height: 415px;
    background-size: cover;
    text-decoration: none;
    outline: none; }

.b-our-news {
  margin-top: 30px; }
  .b-our-news__more-button {
    display: none; }
  .b-our-news__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 40px;
    position: relative; }
  .b-our-news__item-text-wrapper {
    margin-left: 12px; }
  .b-our-news__item-date {
    font-family: "HelveticaNeueCyrBold";
    font-size: 16px;
    color: #000; }
  .b-our-news__item-text {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 14px;
    color: #000000;
    margin-top: 10px; }
  .b-our-news__container {
    padding-left: 15px;
    padding-right: 15px; }
  .b-our-news__item-link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%; }

.b-vibros {
  margin-top: 40px; }
  .b-vibros__item {
    display: block;
    background-repeat: no-repeat;
    min-height: 215px;
    width: 100%;
    background-size: cover;
    background-position: center;
    text-decoration: none;
    outline: none; }
  @media only screen and (min-width: 400px) {
    .b-vibros__item {
      min-height: 300px; } }
  @media only screen and (min-width: 500px) {
    .b-vibros__item {
      min-height: 400px; } }

.b-our-brands {
  background-color: #f3f3f5;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 50px; }
  .b-our-brands__topic, .b-info__topic {
    font-size: 26px;
    color: #3d3d3d;
    font-family: "HelveticaNeueCyrBold";
    text-align: center; }
  .b-our-brands__slide {
    text-align: center;
    min-height: 101px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .b-our-brands__slide img {
      width: auto !important;
      display: initial !important; }
  .b-our-brands__slider {
    margin-top: 30px; }
    .b-our-brands__slider .slick-dots li button:before {
      color: #c00297;
      font-size: 9px; }

.b-info {
  padding-top: 30px; }
  .b-info__container {
    padding-left: 15px;
    padding-right: 15px; }
  .b-info__aftertopic {
    color: #3d3d3d;
    margin-top: 20px; }
    .b-info__aftertopic .italic {
      font-family: "HelveticaNeueCyrItalic";
      font-weight: 600;
      font-size: 15px; }
    .b-info__aftertopic .simple {
      font-family: "HelveticaNeueCyrRoman"; }
    .b-info__aftertopic .colored {
      color: #c00297;
      font-family: "HelveticaNeueCyrRoman"; }
  .b-info__text p {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 15px;
    line-height: 22px;
    color: #3d3d3d; }
    .b-info__text p:not(:first-child) {
      margin-top: 19px; }
    .b-info__text p:first-child {
      margin-top: 24px; }
    .b-info__text p a {
      font-family: "HelveticaNeueCyrRoman";
      text-decoration: none;
      outline: none;
      color: #c00297; }
  .b-info__aftertext {
    margin-top: 25px;
    font-family: "HelveticaNeueCyrBold";
    font-size: 15px;
    color: #3d3d3d; }

.b-footer {
  background-color: #f3f3f5;
  margin-top: 40px;
  padding-top: 30px; }
  .b-footer_margin {
    margin-top: 0px; }
  .b-footer__logo {
    max-width: 220px;
    margin: 0 auto; }
    .b-footer__logo img {
      width: 100%; }
  .b-footer__payments {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    max-width: 320px;
    margin: 0 auto;
    grid-gap: 15px;
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px; }
  .b-footer__payment img {
    width: 100%; }
  .b-footer__nav-topic {
    font-family: "HelveticaNeueCyrBold";
    font-size: 16px;
    color: #1b95a0;
    text-align: center;
    margin-top: 20px; }
    .b-footer__nav-topic .fa {
      position: relative;
      right: -20px;
      -webkit-transition: .3s ease;
      transition: .3s ease; }
  .b-footer__nav-list {
    text-align: center;
    display: none; }
    .b-footer__nav-list li {
      margin-top: 15px;
      list-style-type: none; }
    .b-footer__nav-list a {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      color: #3d3d3d; }
  .b-footer__aftertline {
    border-top: 2px solid #c00297;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 30px;
    padding-top: 20px; }
  .b-footer__copyright {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 14px;
    color: #3d3d3d; }
  .b-footer__helper:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 195px;
    margin: 0 auto;
    margin-top: 20px; }
  .b-footer__helper-topic, .b-mobile-menu__call-topic {
    font-family: "HelveticaNeueCyrLight";
    font-size: 18px;
    color: #c9c7c7;
    margin-top: 10px;
    text-align: center; }
  .b-footer__helper-number, .b-mobile-menu__call-number {
    text-align: center; }
    .b-footer__helper-number a, .b-mobile-menu__call-number a {
      font-family: "HelveticaNeueCyrLight";
      font-size: 36px;
      color: #c00297;
      text-decoration: none;
      outline: none; }
  .b-footer__nav-item.activate .b-footer__nav-topic .fa {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .b-footer__links {
    text-align: center; }
    .b-footer__links p {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      color: #3d3d3d; }
    .b-footer__links a {
      display: block;
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      color: #3d3d3d;
      margin-top: 5px; }
      .b-footer__links a:hover {
        color: #1b95a0; }
  .b-footer__age-control {
    background-color: #fff;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 20px; }

.b-nav-catalog {
  position: absolute;
  top: 0;
  left: -210px;
  width: 100%;
  height: 100%;
  max-width: 200px;
  background-color: #f3f3f5;
  z-index: 50; }
  .b-nav-catalog__container {
    position: relative;
    height: 100%;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.47);
    -o-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.47); }
  .b-nav-catalog__nav-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    max-height: 100%;
    overflow: auto;
    padding-bottom: 80px;
  }
  .b-nav-catalog__topic {
    font-family: "HelveticaNeueCyrBold";
    font-size: 20px;
    color: #000; }
  .b-nav-catalog__button {
    height: 60px;
    width: 70px;
    cursor: pointer;
    background-color: #f3f3f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
    margin-left: 0px;
    margin-left: 200px;
    -webkit-border-top-right-radius: 25px;
            border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
            border-bottom-right-radius: 25px;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.47);
    -o-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.47);
    z-index: 2; }
    .b-nav-catalog__button:before {
      content: '';
      position: absolute;
      top: 0;
      left: -10px;
      height: 100%;
      width: 20px;
      background-color: #f3f3f5; }
  .b-nav-catalog__nav li {
    list-style-type: none; }
    .b-nav-catalog__nav li:first-child {
      border-top: 1px solid #1b95a0; }
    .b-nav-catalog__nav li:not(:first-child) {
      border-top: 1px solid #c9c7c7; }
    .b-nav-catalog__nav li:last-child {
      border-top: none; }
  .b-nav-catalog__nav a {
    font-family: "HelveticaNeueCyrBold";
    font-size: 14px;
    color: #000;
    display: block;
    text-decoration: none;
    outline: none;
    padding: 12px 0px; }

.b-quick-look {
  display: none; }

/* detail */
.b-bread-crubs {
  margin-top: 17px; }
  .b-bread-crubs__container {
    padding-left: 15px;
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: conter;
    -webkit-align-items: conter;
    -webkit-box-align: conter;
    align-items: conter; }
  .b-bread-crubs__item:not(:first-child) {
    margin-left: 5px; }
  .b-bread-crubs__item a {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 13px;
    color: #c9c7c7;
    text-decoration: none;
    outline: none; }

.b-detail-item__nav-slider {
  display: none; }

.b-detail-item__slide img {
  width: 100%; }

.b-detail-item__slider {
  margin-top: 35px; }

.b-detail-item .slick-dots li button:before {
  color: #c00297;
  font-size: 9px; }

.b-detail-item__vendor {
  font-family: "HelveticaNeueCyrRoman";
  font-size: 14px;
  color: #c9c7c7;
  margin-top: 40px;
  border-top: 1px solid #c9c7c7;
  padding-top: 15px; }

.b-detail-item__container {
  padding-left: 15px;
  padding-right: 15px; }

.b-detail-item__topic {
  font-family: "HelveticaNeueCyrBold";
  font-size: 26px;
  color: #3d3d3d;
  margin-top: 20px; }

.b-detail-item__price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 20px;
  border-top: 1px solid #e5e5e6;
  border-bottom: 1px solid #e5e5e6;
  padding: 20px 0; }

.b-detail-item__stars li, .b-additional-products__slide-stars li {
  list-style-type: none;
  display: inline-block; }
  .b-detail-item__stars li:not(:last-child), .b-additional-products__slide-stars li:not(:last-child) {
    margin-right: 1px; }

.b-detail-item__stars .fa-star, .b-additional-products__slide-stars .fa-star {
  color: #c00297; }

.b-detail-item__stars .fa-star-o, .b-additional-products__slide-stars .fa-star-o {
  color: #d0cfcf; }

.b-detail-item__stars-text {
  font-family: "HelveticaNeueCyrRoman";
  font-size: 13px;
  color: #c9c7c7;
  text-align: center; }

.b-detail-item__price {
  font-family: "HelveticaNeueCyrBold";
  font-size: 30px;
  color: #000004; }

.b-detail-item__btn .fa-shopping-cart {
  font-size: 18px; }

.b-detail-item__btn span {
  position: relative;
  top: 1px; }

.b-detail-item__btn a {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
  text-align: center;
  font-family: "HelveticaNeueCyrRoman";
  min-width: 265px;
  max-width: 265px;
  padding: 11px 0;
  margin: 0 auto;
  cursor: pointer;
  margin-top: 30px;
  text-decoration: none;
  outline: none;
  max-height: 40px; }

.b-detail-item__btn_pink a {
  background: #ed4a9a;
  background: -webkit-gradient(to bottom, #fa609b, #cf1a98);
  background: -webkit-linear-gradient(to bottom, #fa609b, #cf1a98);
  background: -webkit-gradient(linear, left top, left bottom, from(#fa609b), to(#cf1a98));
  background: -webkit-linear-gradient(top, #fa609b, #cf1a98);
  background: linear-gradient(to bottom, #fa609b, #cf1a98); }

.b-detail-item__btn_green a {
  background: #23c6b9;
  background: -webkit-gradient(to bottom, #23c6b9, #1da2a7);
  background: -webkit-linear-gradient(to bottom, #23c6b9, #1da2a7);
  background: -webkit-gradient(linear, left top, left bottom, from(#23c6b9), to(#1da2a7));
  background: -webkit-linear-gradient(top, #23c6b9, #1da2a7);
  background: linear-gradient(to bottom, #23c6b9, #1da2a7); }

.b-detail-item__text p {
  font-family: "HelveticaNeueCyrRoman";
  font-size: 14px;
  color: #3d3d3d;
  line-height: 20px; }
  .b-detail-item__text p:first-child {
    margin-top: 25px; }
  .b-detail-item__text p:not(:first-child) {
    margin-top: 28px; }

.b-detail-item__select-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 34px; }

.b-detail-item__select-text {
  font-family: "HelveticaNeueCyrBold";
  font-size: 16px;
  color: #333333; }

.b-detail-item__select {
  width: 100%;
  position: relative;
  margin-left: 20px;
  cursor: pointer; }
  .b-detail-item__select:before {
    content: "\f0d7";
    position: absolute;
    top: 7px;
    right: 11px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    color: #c9c7c7;
    z-index: 2;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .b-detail-item__select select {
    border: 1px solid #c9c7c7;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: nonep;
    padding: 5px 0;
    padding-left: 10px;
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #555555;
    outline: none; }
    .b-detail-item__select select::-ms-expand {
      display: none; }

.b-detail-info {
  margin-top: 30px; }
  .b-detail-info__video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0; }
    .b-detail-info__video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .b-detail-info__container {
    padding-left: 15px;
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-orient: column-reverse;
    -webkit-flex-direction: column-reverse; }
  .b-detail-info__video-text {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 14px;
    color: #1b949f;
    margin-top: 10px; }
  .b-detail-info__topic, .b-additional-products__topic, .b-seen__topic, .b-comments__topic {
    font-family: "HelveticaNeueCyrBold";
    font-size: 20px;
    color: #000004; }
    .b-detail-info__topic_tech {
      margin-top: 25px; }
    .b-detail-info__topic_original {
      margin-top: 20px; }
    .b-detail-info__topic_next {
      margin-top: 30px; }
  .b-detail-info__tech-list li {
    list-style-type: none;
    font-family: "HelveticaNeueCyrRoman";
    font-size: 14px;
    color: #555555;
    padding-left: 30px;
    margin-top: 25px;
    position: relative; }
    .b-detail-info__tech-list li:before {
      content: '';
      position: absolute;
      top: 4px;
      left: 0;
      width: 9px;
      height: 9px;
      background-color: #c00296;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    .b-detail-info__tech-list li span {
      color: #000000;
      font-family: "HelveticaNeueCyrBold"; }
  .b-detail-info__text p {
    font-size: 14px;
    color: #555555;
    font-family: "HelveticaNeueCyrRoman";
    line-height: 22px; }
    .b-detail-info__text p:first-child {
      margin-top: 12px; }
    .b-detail-info__text p:not(:first-child) {
      margin-top: 25px; }
    .b-detail-info__text p span {
      font-family: "HelveticaNeueCyrBold"; }
  .b-detail-info__list li {
    list-style-type: none;
    font-family: "HelveticaNeueCyrRoman";
    font-size: 14px;
    color: #555555;
    padding-left: 30px;
    position: relative; }
    .b-detail-info__list li:first-child {
      margin-top: 15px; }
    .b-detail-info__list li:not(:first-child) {
      margin-top: 22px; }
    .b-detail-info__list li:before {
      content: '';
      position: absolute;
      top: 4px;
      left: 0;
      width: 9px;
      height: 9px;
      background-color: #1b949f;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
  .b-detail-info__notifier {
    border: 1px solid #c00296;
    padding: 27px 25px;
    margin-top: 28px; }
    .b-detail-info__notifier span {
      color: #555555;
      font-family: "HelveticaNeueCyrRoman";
      font-size: 16px;
      line-height: 24px; }
      .b-detail-info__notifier span.bold {
        color: #000;
        font-family: "HelveticaNeueCyrBold";
        margin-right: 5px; }

.b-additional-products {
  background-color: #f3f3f5;
  padding-top: 28px;
  margin-top: 60px;
  padding-bottom: 50px; }
  .b-additional-products__slider {
    margin-top: 30px; }
    .b-additional-products__slider .slick-dots {
      bottom: -35px; }
    .b-additional-products__slider .slick-dots li button:before {
      color: #c00297;
      font-size: 9px; }
  .b-additional-products__container {
    padding-left: 15px;
    padding-right: 15px; }
  .b-additional-products__slide {
    position: relative;
    padding-top: 50px;
    padding-bottom: 15px;
    border: 1px solid #e5e5e6;
    background-color: #fff;
    max-width: 263px;
    margin: 0 auto;
    display: block !important; }
  .b-additional-products__slide-img {
    text-align: center; }
    .b-additional-products__slide-img img {
      width: 100%;
      max-width: 226px;
      margin: 0 auto; }
  .b-additional-products__slide-info {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #3d3d3d;
    text-align: center;
    max-width: 180px;
    margin: 0 auto;
    margin-top: 15px; }
  .b-additional-products__slide-price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 10px;
    padding: 0 11px; }
  .b-additional-products__slide-price {
    font-family: "HelveticaNeueCyrBold";
    font-size: 20px;
    color: #000; }

.b-comments {
  padding-top: 29px; }
  .b-comments__container {
    padding-left: 15px;
    padding-right: 15px; }
  .b-comments__topic span {
    color: #c9c7c7;
    margin-left: 3px; }
  .b-comments__topic-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
  .b-comments__button {
    margin-left: 15px; }
    .b-comments__button a {
      display: block;
      padding: 6px 25px;
      max-width: 170px;
      background-color: #c00297;
      text-align: center;
      text-decoration: none;
      outline: none;
      color: #fff;
      font-family: "HelveticaNeueCyrRoman"; }

.b-user-comment {
  border-top: 1px solid #f3f3f5;
  margin-top: 29px;
  padding-top: 29px;
  display: -ms-grid;
  display: grid;
  grid-template-areas: "a b" "c c";
  -ms-grid-columns: 72px 1fr;
      grid-template-columns: 72px 1fr; }
  .b-user-comment__stars-wrapper {
    grid-area: c; }
  .b-user-comment__info {
    grid-area: b; }
  .b-user-comment__img {
    grid-area: a;
    width: 40px;
    height: 40px;
    background-color: #1b95a0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    .b-user-comment__img span {
      color: #ffffff;
      font-family: "HelveticaNeueCyrBold";
      font-size: 18px; }
  .b-user-comment__topic {
    font-family: "HelveticaNeueCyrBold";
    color: #000;
    font-size: 14px; }
  .b-user-comment__text p {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 14px;
    color: #555555;
    margin-top: 15px;
    line-height: 20px; }
  .b-user-comment__stars-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: 72px;
    margin-top: 15px; }
  .b-user-comment__stars li {
    list-style-type: none;
    display: inline-block; }
    .b-user-comment__stars li:not(:last-child) {
      margin-right: 1px; }
  .b-user-comment__stars .fa-star {
    color: #c00297; }
  .b-user-comment__stars .fa-star-o {
    color: #d0cfcf; }
  .b-user-comment__date {
    font-family: "HelveticaNeueCyrItalic";
    font-size: 14px;
    color: #999999; }

.b-seen {
  margin-top: 60px;
  margin-bottom: 60px; }
  .b-seen__container {
    padding-top: 25px;
    margin-left: 15px;
    margin-right: 15px;
    position: relative; }
    .b-seen__container:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #f3f3f5; }

.b-comment-form {
  display: none; }
  .b-comment-form__topic {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 14px;
    color: #000;
    font-weight: bold;
    max-width: 230px; }
  .b-comment-form__wrapper {
    border-top: 1px solid #f2f2f2;
    margin-top: 15px;
    padding-top: 15px; }
  .b-comment-form__item label {
    display: block;
    font-family: "HelveticaNeueCyrRoman";
    font-size: 13px;
    color: #000;
    margin-bottom: 5px; }
  .b-comment-form__item input, .b-comment-form__item textarea {
    border: 1px solid #000000;
    width: 100%;
    outline-color: transparent;
    padding: 7px 10px;
    font-family: "HelveticaNeueCyrRoman";
    font-size: 18px;
    color: #000000;
    margin-bottom: 15px; }
  .b-comment-form__item textarea {
    resize: none;
    max-height: 150px;
    font-family: "HelveticaNeueCyrItalic";
    color: #000000; }
  .b-comment-form__rate-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
  .b-comment-form__rate-text {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 13px;
    color: #000; }
  .b-comment-form__rate {
    margin-left: 15px; }
    .b-comment-form__rate .fa-star {
      color: #c00297; }
    .b-comment-form__rate .fa-star-o {
      color: #d0cfcf; }
    .b-comment-form__rate .fa {
      font-size: 22px; }
    .b-comment-form__rate li {
      display: inline-block; }
  .b-comment-form__button {
    background-color: #ff8d00;
    border: none;
    outline-color: transparent;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-family: "HelveticaNeueCyrRoman";
    padding: 8px 5px;
    margin-top: 20px; }
  .b-comment-form__info {
    margin-top: 20px; }
    .b-comment-form__info p, .b-comment-form__info a {
      font-size: 13px;
      color: #999999;
      font-family: "HelveticaNeueCyrRoman"; }
    .b-comment-form__info a {
      color: #df1622;
      margin-top: 10px;
      display: block; }
  @media only screen and (min-width: 550px) {
    .b-comment-form__topic {
      max-width: none; }
    .b-comment-form__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      .b-comment-form__items > div {
        width: 50%; }
        .b-comment-form__items > div:nth-child(1) {
          margin-right: 15px; }
        .b-comment-form__items > div:nth-child(2) {
          margin-left: 15px; }
    .b-comment-form__wrapper {
      padding-top: 20px; } }
  @media only screen and (min-width: 715px) {
    .b-comment-form__button {
      max-width: 170px;
      min-width: 170px;
      margin-top: 0px; }
    .b-comment-form__info-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      margin-top: 20px; }
    .b-comment-form__info {
      margin-left: 28px;
      margin-top: -4px; }
      .b-comment-form__info p, .b-comment-form__info a {
        font-size: 14px;
        line-height: 18px; } }

#b-comment {
  background-color: #fff;
  border: 1px solid #999999;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
  -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
  padding: 20px 30px 30px 30px;
  position: relative;
  max-width: 715px;
  margin: 0 auto; }
  #b-comment .mfp-close {
    width: 19px;
    height: 19px;
    background-color: red;
    line-height: 20px;
    color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 21px;
    top: 23px;
    right: 30px; }

/*# sourceMappingURL=app.css/template_styles.css.map */
.b-our-goods .b-our-goods__container .b-our-goods__items > .b-our-goods__item:last-child {
	display: none;
}
/* End */


/* Start:/local/templates/fm_2018/css/template_styles_tablet.css?177617022531949*/
@font-face {
  font-family: "HelveticaNeueCyrBold";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrLight";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrRoman";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrItalic";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.ttf") format("truetype"); }

.b-clearfix:before, .b-clearfix:after {
  content: " ";
  display: table; }

.b-clearfix:after {
  clear: both; }

.b-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.b-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.b-clearfix:before, .b-clearfix:after {
  content: " ";
  display: table; }

.b-clearfix:after {
  clear: both; }

.b-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.b-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

@media only screen and (min-width: 768px) {
  .b-nav-catalog {
    left: -300px;
    max-width: 300px; }
    .b-nav-catalog__button {
      margin-left: 300px; } }

@media only screen and (min-width: 1000px) {
  .b-nav-catalog__nav-wrapper {
    padding-left: 35px;
    padding-right: 35px; }
  .b-nav-catalog__topic {
    margin-bottom: 15px; }
  .b-nav-catalog__nav a {
    padding: 10px 0px; } }

@media only screen and (min-width: 768px) {
  .b-company-advantages__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-company-advantages__item {
    margin-top: 0px !important; }
    .b-company-advantages__item:not(:last-child) {
      margin-right: 20px; } }

@media only screen and (min-width: 1000px) {
  .b-company-advantages__item:not(:last-child) {
    margin-right: 50px; }
  .b-company-advantages__text {
    max-width: 140px; } }

@media only screen and (min-width: 1100px) {
  .b-company-advantages__text {
    max-width: 175px; } }

@media only screen and (min-width: 768px) {
  .b-our-goods__items {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 15px; } }

@media only screen and (min-width: 1000px) {
  .b-our-goods {
    padding-top: 60px;
    padding-bottom: 60px; }
    .b-our-goods__topic {
      max-width: 555px; }
    .b-our-goods__aftertopic {
      font-size: 18px;
      margin-top: 12px;
      letter-spacing: .05em; }
    .b-our-goods__items {
      -ms-grid-columns: (1fr)[4];
          grid-template-columns: repeat(4, 1fr);
      grid-gap: 30px; }
    .b-our-goods__text {
      max-width: 750px;
      margin: 0 auto;
      margin-top: 38px; } }

@media only screen and (min-width: 768px) {
  .b-our-news__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-our-news__item:not(:last-child) {
    margin-right: 20px; } }

@media only screen and (min-width: 1000px) {
  .b-our-news {
    margin-top: 25px; }
    .b-our-news__item:not(:last-child) {
      margin-right: 35px; }
    .b-our-news__more-button {
      margin-top: 40px !important; } }

@media only screen and (min-width: 768px) {
  .b-vibros__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px; }
  .b-vibros__item {
    min-height: 250px; } }

@media only screen and (min-width: 1000px) {
  .b-vibros {
    margin-top: 60px;
    padding-bottom: 30px; }
    .b-vibros__container {
      display: -ms-grid;
      display: grid;
      grid-template-areas: "a a b" "a a c" "d e f";
      -ms-grid-columns: none;
          grid-template-columns: none;
      grid-gap: 30px; }
    .b-vibros__item:nth-child(1) {
      grid-area: a; }
    .b-vibros__item:nth-child(2) {
      grid-area: b; }
    .b-vibros__item:nth-child(3) {
      grid-area: c; }
    .b-vibros__item:nth-child(4) {
      grid-area: d; }
    .b-vibros__item:nth-child(5) {
      grid-area: e; }
    .b-vibros__item:nth-child(6) {
      grid-area: f; } }

@media only screen and (min-width: 768px) {
  .b-footer__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-footer__item:first-child {
    width: 40%; }
  .b-footer__item:last-child {
    width: 60%; }
  .b-footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .b-footer__nav-topic {
    pointer-events: none;
    text-align: left; }
    .b-footer__nav-topic .fa {
      display: none; }
  .b-footer__nav-list {
    display: block;
    text-align: left;
    margin-top: 20px; }
    .b-footer__nav-list li {
      margin-top: 2px; }
  .b-footer__nav-item:not(:last-child) {
    margin-right: 20px; }
  .b-footer__aftertline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-footer__copyright {
    width: 30%; }
  .b-footer__helpers {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-right: 15px; }
  .b-footer__helper-topic {
    margin-top: 0px; }
  .b-footer__helper:first-child {
    max-width: none;
    margin: 0;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
  .b-footer__helper-icon {
    margin-right: 20px; }
    .b-footer__helper-icon:last-child {
      margin-right: 15px; }
  .b-footer__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .b-footer__links p {
      margin-right: 8px; }
    .b-footer__links a {
      margin-top: 0px; }
      .b-footer__links a.younger {
        margin-right: 8px; }
  .b-footer__age-control {
    padding: 20px 0px;
    margin-top: 20px; } }

@media only screen and (min-width: 1000px) {
  .b-footer {
    margin-top: 0px; }
    .b-footer__nav-item:not(:last-child) {
      margin-right: 80px; }
    .b-footer__aftertline {
      margin-top: 38px;
      padding-top: 28px; }
    .b-footer__copyright {
      width: 40%; }
    .b-footer__helpers {
      width: 60%; } }

@media only screen and (min-width: 1100px) {
  .b-footer__logo {
    margin: 0;
    margin-left: 15px;
    max-width: 260px; }
  .b-footer__payments {
    margin: 0;
    max-width: 330px;
    padding: 0px;
    margin-left: 15px;
    margin-top: 22px; } }

@media only screen and (min-width: 1000px) {
  .b-header__container, .b-company-advantages__container, .b-our-goods__container, .b-our-recomends__container, .b-our-news__container, .b-vibros__container, .b-our-brands__container, .b-info__container, .b-footer__container, .b-main-nav__container, .b-detail-item__container, .b-detail-info__container, .b-additional-products__container, .b-comments__container, .b-seen__container, .b-bread-crubs__container {
    max-width: 1250px;
    margin: 0 auto; } }

@media only screen and (min-width: 1000px) {
  .b-header__mobile-menu {
    display: none; }
  .b-header__nav-wrapper {
    display: block; }
  .b-header__nav a {
    text-decoration: none;
    outline: none;
    text-transform: uppercase;
    color: #1b95a0;
    font-size: 16px;
    font-family: "HelveticaNeueCyrRoman"; }
  .b-header__nav li {
    list-style-type: none;
    display: inline-block; }
    .b-header__nav li:not(:last-child) {
      margin-right: 20px; }
  .b-header__container, .b-header__nav-wrapper, .b-header__login-buttons, .b-header__call-wrapper, .b-header__search-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-header__login-buttons {
    margin-left: 28px;
    margin-right: 13px; }
  .b-header__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  .b-header__nav-wrapper, .b-header__call-wrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
  .b-header__login {
    margin-right: 12px; }
  .b-header__login a, .b-header__register a {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #555555;
    text-decoration: none;
    outline: none; }
  .b-header__basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    outline: none;
    background-color: #1b95a0;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 5px 0;
    padding-left: 20px;
    padding-right: 40px; }
  .b-header__basket-icon .fa {
    color: #fff;
    font-size: 20px; }
  .b-header__basket-text {
    font-family: "HelveticaNeueCyrRoman";
    font-size: 16px;
    color: #fff;
    margin-left: 30px; }
  .b-header__call-text {
    font-size: 18px;
    color: #c9c7c7;
    font-family: "HelveticaNeueCyrLight";
    text-align: right; }
    .b-header__call-text span {
      font-family: "HelveticaNeueCyrRoman"; }
  .b-header__call-number a {
    font-family: "HelveticaNeueCyrLight";
    font-size: 40px;
    color: #c00297;
    text-decoration: none;
    outline: none; }
  .b-header__call-icon {
    margin-right: 12px; }
  .b-header__call-wrapper {
    width: 55%;
    -webkit-box-pack: end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  .b-header__search-form {
    width: 45%; }
  .b-header__search-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-top: 12px; } }

@media only screen and (min-width: 1100px) {
  .b-header__logo {
    max-width: 300px; } }

@media only screen and (min-width: 1000px) {
  .b-main-nav {
    padding-left: 0px;
    padding-right: 0px; }
    .b-main-nav__main-item {
      display: inline-block;
      position: relative; }
      .b-main-nav__main-item.b-line:before {
        content: '';
        position: relative;
        bottom: 0px;
        left: 0;
        width: 166px;
        height: 8px;
        background-color: #f3f3f5;
        z-index: 5; }
    .b-main-nav__main-item > a {
      padding: 10px 12px;
      -webkit-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      background-color: transparent;
      margin-top: 0px; }
    .b-main-nav__main-item > .fa {
      position: absolute;
      top: 18px;
      right: 0;
      font-size: 17px; }
    .b-main-nav__main-item-link {
      margin-top: 0px !important; }
    .b-main-nav__sub-list {
      position: absolute;
      top: 35px;
      left: 0;
      width: 100%;
      -webkit-box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.35);
      -o-box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.35);
      box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.35);
      min-width: 166px;
      text-align: left;
      padding: 0px 15px;
      padding-bottom: 19px;
      padding-top: 5px;
      z-index: 3; } }

@media only screen and (min-width: 1100px) {
  .b-main-nav__main-item:not(:last-child) {
    margin-right: 15px; }
    .b-main-nav__main-item:not(:last-child):after {
      content: '';
      position: absolute;
      top: 8px;
      right: -10px;
      height: 24px;
      width: 1px;
      background-color: #1b95a0;
      z-index: 5; } }

@media only screen and (min-width: 768px) {
  .b-trigger-slider__topic, .b-trigger-slider__aftertopic {
    text-align: left; }
  .b-trigger-slider__slide {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 1000px) {
  .b-trigger-slider__topic {
    font-size: 90px; }
  .b-trigger-slider__aftertopic {
    font-size: 21px;
    margin-top: -5px; }
  .b-trigger-slider__trigger-text {
    font-size: 21px; }
  .b-trigger-slider__main-link {
    margin-top: 25px; }
    .b-trigger-slider__main-link a {
      font-size: 30px; }
  .b-trigger-slider__slide {
    padding-bottom: 40px;
    background-position: center 4px;
    background-repeat: no-repeat; }
  .b-trigger-slider .slick-center {
    height: -webkit-calc(100% + 10px);
    height: calc(100% + 10px); } }

@media only screen and (min-width: 1100px) {
  .b-trigger-slider {
    margin-top: 5px; }
    .b-trigger-slider__slide {
      padding-top: 45px;
      padding-left: 65px;
      padding-right: 65px; } }

@media only screen and (min-width: 1000px) {
  .b-our-recomends {
    padding-top: 56px;
    border-bottom: none; }
    .b-our-recomends__container {
      padding-bottom: 60px;
      border-bottom: 3px solid #f3f3f5; }
    .b-our-recomends__goods {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (minmax(262px, 262px))[auto-fill];
          grid-template-columns: repeat(auto-fill, minmax(262px, 262px));
      grid-gap: 30px;
      margin-bottom: 0px; }
    .b-our-recomends__goods-item {
      margin: 0;
      max-width: none; }
    .b-our-recomends__topic, .b-our-news__topic, .b-our-brands__topic, .b-info__topic {
      text-align: left;
      font-size: 26px;
      text-transform: uppercase; }
    .b-our-recomends__aftertopic, .b-our-news__aftertopic {
      text-align: left;
      font-size: 20px; }
    .b-our-recomends__show-more-button, .b-our-news__more-button {
      display: block;
      text-transform: uppercase;
      font-size: 16px;
      color: #fff;
      text-align: center;
      font-family: "HelveticaNeueCyrRoman";
      min-width: 265px;
      max-width: 265px;
      padding: 11px 0;
      background: #ed4a9a;
      background: -webkit-gradient(to bottom, #fa609b, #cf1a98);
      background: -webkit-linear-gradient(to bottom, #fa609b, #cf1a98);
      background: -webkit-gradient(linear, left top, left bottom, from(#fa609b), to(#cf1a98));
      background: -webkit-linear-gradient(top, #fa609b, #cf1a98);
      background: linear-gradient(to bottom, #fa609b, #cf1a98);
      margin: 0 auto;
      cursor: pointer;
      margin-top: 50px; } }

@media only screen and (min-width: 1000px) {
  .b-our-brands {
    padding-top: 60px;
    padding-bottom: 60px; }
    .b-our-brands__topic {
      padding-left: 15px; } }

@media only screen and (min-width: 1000px) {
  .b-info {
    padding-top: 58px;
    padding-bottom: 60px; } }

@media only screen and (min-width: 1000px) {
  #b-buy {
    max-width: 810px;
    margin: 0 auto;
    position: relative; } }

@media only screen and (min-width: 1000px) {
  .b-quick-look {
    display: none; }
    .b-quick-look__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      background-color: #fff;
      padding-left: 15px;
      padding-bottom: 15px;
      -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.35);
      -o-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.35);
      box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.35); }
    .b-quick-look__item:nth-child(1) {
      width: 12%;
      padding-top: 15px;
    }
    .b-quick-look__item:nth-child(2) {
      width: 48%;
      padding-top: 25px; }
    .b-quick-look__item:nth-child(3) {
      width: 40%;
      padding-top: 25px;
      padding-left: 30px;
      padding-right: 30px; }
    .b-quick-look__nav-slider {
      padding-top: 10px;
      width: 70px; }
      .b-quick-look__nav-slider .slick-slide {
        border: 1px solid #e5e5e6;
        outline: none; }
        .b-quick-look__nav-slider .slick-slide.slick-center {
          border-color: #1b95a0; }
      .b-quick-look__nav-slider .slick-slide {
        margin: 1px 0px;
        cursor: pointer; }
      .b-quick-look__nav-slider .slick-list {
        margin: -1px 1px; }
      .b-quick-look__nav-slider img {
        width: 100%; }
    .b-quick-look__nav-prev {
      border: none;
      background-color: transparent;
      outline: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      margin-bottom: 5px;
      margin-top: -10px;
    }
      .b-quick-look__nav-prev:hover span {
        background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopupHover.png");
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
      .b-quick-look__nav-prev span {
        width: 20px;
        height: 20px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        background-repeat: no-repeat;
        background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopup.png");
        background-position: center;
        cursor: pointer; }
    .b-quick-look__nav-next {
      border: none;
      background-color: transparent;
      outline: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      margin-top: 5px; }
      .b-quick-look__nav-next:hover span {
        background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopupHover.png");
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
      .b-quick-look__nav-next span {
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopup.png");
        background-position: center;
        cursor: pointer; }
    .b-quick-look__main-slide-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      border: 1px solid #e5e5e6;

    }
    .b-quick-look__main-slider .slick-slide {
      margin: 0 1px;
      outline: none; }
    .b-quick-look__main-slider .slick-list {
      margin: 0 -1px; }
    .b-quick-look__vendor {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      color: #c9c7c7; }
    .b-quick-look__topic {
      font-family: "HelveticaNeueCyrBold";
      font-size: 22px;
      color: #3d3d3d;
      margin-top: 12px; }
    .b-quick-look__price-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: space-between;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      margin-top: 38px;
      border-top: 1px solid #e5e5e6;
      padding-top: 10px; }
    .b-quick-look__stars li {
      display: inline-block; }
      .b-quick-look__stars li:not(:last-child) .fa {
        color: #c00297; }
      .b-quick-look__stars li:last-child .fa {
        color: #c9c9cb; }
    .b-quick-look__price {
      font-family: "HelveticaNeueCyrBold";
      font-size: 30px;
      color: #000004; }
    .b-quick-look__stars-text {
      text-align: center;
      font-family: "HelveticaNeueCyrRoman";
      font-size: 13px;
      color: #c9c7c7; }
    .b-quick-look__buy-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      margin-top: 5px; }
    .b-quick-look__buy-link {
      border-top: 1px solid #e5e5e6;
      border-bottom: 1px solid #e5e5e6;
      padding: 6px 12px;
      width: 50%; }
      .b-quick-look__buy-link a {
        font-family: "HelveticaNeueCyrRoman";
        font-size: 14px;
        color: #c00297;
        text-decoration: none;
        display: block;
        outline: none; }
    .b-quick-look__basket-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      padding: 4px 0;
      text-decoration: none;
      outline: none;
      width: 50%;
      min-height: 29px;
      background-color: #1b95a0;
      position: relative; }
      .b-quick-look__basket-wrapper:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 21px;
        margin-left: -21px;
        border: 15px solid transparent;
        border-left: 13px solid #fff; }
    .b-quick-look__basket-icon {
      margin-left: 20px; }
      .b-quick-look__basket-icon .fa {
        color: #fff;
        font-size: 20px; }
    .b-quick-look__basket-text {
      font-size: 14px;
      color: #fff;
      margin-left: 15px;
      font-family: "HelveticaNeueCyrRoman"; }
    .b-quick-look__text p {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      color: #3d3d3d;
      line-height: 20px; }
      .b-quick-look__text p:first-child {
        margin-top: 15px; }
      .b-quick-look__text p:not(:first-child) {
        margin-top: 25px; } }

@media only screen and (min-width: 768px) {
  .b-detail-item__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-detail-item__item:nth-child(1) {
    width: 98px;
    margin-top: 32px; }
  .b-detail-item__item:nth-child(2) {
    width: -webkit-calc(50% - 49px);
    width: calc(50% - 49px); }
  .b-detail-item__item:nth-child(3) {
    width: -webkit-calc(50% - 49px);
    width: calc(50% - 49px);
    margin-left: 30px;
    margin-top: 17px; }
  .b-detail-item__btn a {
    margin-left: 0px; }
  .b-detail-item__vendor {
    border-top: none;
    margin-top: 0px; }
  .b-detail-item__nav-slider {
    display: block; }
  .b-detail-item__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative; }
    .b-detail-item__slide:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: -webkit-calc(100% - 1px);
      width: calc(100% - 1px);
      height: 100%;
      border: 1px solid #e5e5e6; }
  .b-detail-item__slider .slick-dots {
    display: none !important; }
  .b-detail-item__nav-slider {
    max-width: 69px; }
    .b-detail-item__nav-slider .slick-slide {
      outline-color: transparent;
      margin: 1px 0;
      cursor: pointer; }
      .b-detail-item__nav-slider .slick-slide .b-detail-item__nav-slide {
        border: 1px solid #e5e5e6; }
    .b-detail-item__nav-slider .slick-slide.slick-center .b-detail-item__nav-slide {
      border-color: #1b95a0; }
  .b-detail-item__nav-prev {
    border: none;
    background-color: transparent;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 5px; }
    .b-detail-item__nav-prev:hover span {
      background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopupHover.png");
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg); }
    .b-detail-item__nav-prev span {
      width: 20px;
      height: 20px;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      background-repeat: no-repeat;
      background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopup.png");
      background-position: center;
      cursor: pointer; }
  .b-detail-item__nav-next {
    border: none;
    background-color: transparent;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    margin-top: 5px; }
    .b-detail-item__nav-next:hover span {
      background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopupHover.png");
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    .b-detail-item__nav-next span {
      width: 20px;
      height: 20px;
      background-repeat: no-repeat;
      background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopup.png");
      background-position: center;
      cursor: pointer; }
  .b-detail-item__nav-slide img {
    width: 100%; } }

@media only screen and (min-width: 1000px) {
  .b-detail-item__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .b-detail-item__btn a {
    min-width: auto;
    width: 100%; }
  .b-detail-item__btn {
    width: 50%; }
    .b-detail-item__btn_pink {
      margin-right: 15px; }
    .b-detail-item__btn_green {
      margin-left: 15px; }
  .b-detail-item__text p:not(:first-child) {
    margin-top: 22px; } }

@media only screen and (min-width: 768px) {
  .b-additional-products__slide {
    max-width: 263px;
    margin: 0 auto; } }

@media only screen and (min-width: 1000px) {
  .b-additional-products {
    padding-bottom: 30px; }
    .b-additional-products__nav-prev {
      border: none;
      background-color: transparent;
      outline: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      position: absolute;
      top: 50%;
      margin-top: -40px;
      left: 0;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      background-color: #f2f2f2;
      width: 30px;
      height: 80px;
      margin-bottom: 5px;
      z-index: 5; }
      .b-additional-products__nav-prev:hover span {
        background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopupHover.png");
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
      .b-additional-products__nav-prev span {
        width: 20px;
        height: 20px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        background-repeat: no-repeat;
        background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopup.png");
        background-position: center;
        cursor: pointer; }
    .b-additional-products__nav-next {
      border: none;
      background-color: transparent;
      outline: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      position: absolute;
      top: 50%;
      margin-top: -40px;
      right: 0;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      background-color: #f2f2f2;
      width: 30px;
      height: 80px;
      z-index: 5; }
      .b-additional-products__nav-next:hover span {
        background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopupHover.png");
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
      .b-additional-products__nav-next span {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-image: url("/local/templates/fm_2018/css/./../img/popup/arrowPopup.png");
        background-position: center;
        cursor: pointer; }
    .b-additional-products__slider {
      position: relative;
      margin-top: 25px; }
      .b-additional-products__slider .slick-slide {
        margin-left: 15px;
        margin-right: 15px; }
        .b-additional-products__slider .slick-slide img {
          width: 100%; }
      .b-additional-products__slider .slick-dots {
        display: none !important; } }

@media only screen and (min-width: 1000px) {
  .b-detail-info {
    margin-top: 2px; }
    .b-detail-info__container {
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-orient: row;
      -webkit-flex-direction: row; }
    .b-detail-info__item:nth-child(1) {
      width: 60%; }
    .b-detail-info__item:nth-child(2) {
      width: 40%;
      margin-left: 40px;
      margin-top: 41px; }
    .b-detail-info__topic {
      margin-top: 0px; }
      .b-detail-info__topic_tech {
        margin-top: 23px; }
      .b-detail-info__topic_next {
        margin-top: 30px; }
    .b-detail-info__tech-list {
      border-left: 4px solid #c9c7c7;
      padding-left: 20px; } }

@media only screen and (min-width: 768px) {
  .b-comments__topic-wrapper {
    padding-left: 15px; } }

@media only screen and (min-width: 1000px) {
  .b-comments__button {
    margin-left: 24px; } }

@media only screen and (min-width: 768px) {
  .b-user-comment {
    -ms-grid-columns: 72px 8fr 3fr;
        grid-template-columns: 72px 8fr 3fr;
    padding-left: 27px;
    grid-template-areas: initial; }
    .b-user-comment > div {
      grid-area: initial; }
    .b-user-comment__stars-wrapper {
      display: block;
      padding-left: 50px;
      margin-top: 0px; }
    .b-user-comment__date {
      margin-top: 15px;
      text-align: right; }
    .b-user-comment__stars {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: flex-end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
    .b-user-comment__info {
      margin-left: 0px; } }

@media only screen and (min-width: 1000px) {
  .b-seen__container {
    padding-left: 15px;
    padding-right: 15px; }
    .b-seen__container:before {
      left: 15px;
      width: -webkit-calc(100% - 30px);
      width: calc(100% - 30px); } }

/*# sourceMappingURL=app.css/template_styles_tablet.css.map */
/* End */


/* Start:/local/templates/fm_2018/css/template_styles_desktop.css?15319122295127*/
@font-face {
  font-family: "HelveticaNeueCyrBold";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrLight";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrLight/HelveticaNeueCyrLight.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrRoman";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.ttf") format("truetype"); }

@font-face {
  font-family: "HelveticaNeueCyrItalic";
  font-style: normal;
  font-weight: normal;
  src: url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.woff") format("woff"), url("/local/templates/fm_2018/css/../fonts/HelveticaNeueCyrItalic/HelveticaNeueCyrItalic.ttf") format("truetype"); }

.b-clearfix:before, .b-clearfix:after {
  content: " ";
  display: table; }

.b-clearfix:after {
  clear: both; }

.b-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.b-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.b-clearfix:before, .b-clearfix:after {
  content: " ";
  display: table; }

.b-clearfix:after {
  clear: both; }

.b-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.b-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

@media only screen and (min-width: 1200px) {
  .b-header__logo {
    max-width: 354px; }
  .b-header__item:nth-child(2) {
    min-width: 763px; }
  .b-header__nav-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  .b-header__call-wrapper {
    width: 51%; }
  .b-header__search-form {
    width: 49%; } }

@media only screen and (max-width: 2000px) {
  .b-trigger-slider .slick-slide {
    outline: none; }
  .b-trigger-slider__nav-prev {
    border: none;
    background-color: transparent;
    outline: none;
    position: absolute;
    top: 50%;
    left: -webkit-calc(20% - 60px);
    left: calc(20% - 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 5px;
    z-index: 5;
    width: 40px;
    height: 45px;
    cursor: pointer; }
    .b-trigger-slider__nav-prev:hover span {
      background-image: url("/local/templates/fm_2018/css/./../img/main/arrowMainHover.png");
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      background-position: 3px 2px; }
    .b-trigger-slider__nav-prev span {
      width: 27px;
      height: 45px;
      background-repeat: no-repeat;
      background-image: url("/local/templates/fm_2018/css/./../img/main/arrowMain.png");
      background-position: center; }
  .b-trigger-slider__nav-next {
    border: none;
    background-color: transparent;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    top: 50%;
    right: -webkit-calc(20% - 60px);
    right: calc(20% - 60px);
    z-index: 5;
    width: 40px;
    height: 45px;
    cursor: pointer;
    margin-top: 5px; }
    .b-trigger-slider__nav-next:hover span {
      background-image: url("/local/templates/fm_2018/css/./../img/main/arrowMainHover.png");
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      background-position: 2px 2px; }
    .b-trigger-slider__nav-next span {
      width: 27px;
      height: 45px;
      background-repeat: no-repeat;
      background-image: url("/local/templates/fm_2018/css/./../img/main/arrowMain.png");
      background-position: center;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); } }

@media only screen and (min-width: 1200px) {
  .b-trigger-slider .slick-dotted.slick-slider {
    margin-bottom: 0px; } }

@media only screen and (min-width: 1200px) {
  .b-company-advantages {
    padding-top: 22px;
    padding-bottom: 22px; } }

@media only screen and (min-width: 1200px) {
  .b-nav-catalog__nav-wrapper {
    max-height: none; } }

@media only screen and (min-width: 1200px) {
  .b-additional-products__slide-img {
    max-width: 226px;
    margin: 0 auto; } }

/*# sourceMappingURL=app.css/template_styles_desktop.css.map */

/* End */


/* Start:/local/templates/fm_2018/libs/selectric/selectric.css?15323372333259*/
/*======================================================================
  Selectric
======================================================================*/
.selectricWrapper {
  position: relative;
  margin: 0 0 10px;
  width: 300px;
  cursor: pointer;
}

.selectricResponsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  background: #F8F8F8;
  position: relative;
  border-radius: 2px;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 6px;
  font-size: 12px;
  line-height: 18px;
  color: #444;
  min-height: 18px;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  /* IE Fix */
  *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectricHover .selectric {
  border-color: #CCC;
}
.selectricHover .selectric .button {
  color: #888;
}
.selectricHover .selectric .button:after {
  border-top-color: #888;
}

.selectricOpen {
  z-index: 9999;
}
.selectricOpen .selectric {
  border-color: #CCC;
  background: #F0F0F0;
}
.selectricOpen .selectricItems {
  display: block;
}

.selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectricItems {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F9F9F9;
  border: 1px solid #CCC;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}
.selectricItems .selectricScroll {
  height: 100%;
  overflow: auto;
}
.selectricAbove .selectricItems {
  top: auto;
  bottom: 100%;
}
.selectricItems ul, .selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectricItems li {
  display: block;
  padding: 5px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #EEE;
  color: #666;
  cursor: pointer;
}
.selectricItems li.selected {
  background: #EFEFEF;
  color: #444;
  border-top-color: #E0E0E0;
}
.selectricItems li:hover {
  background: #F0F0F0;
  color: #444;
}
.selectricItems li.disabled {
  background: #F5F5F5;
  color: #BBB;
  border-top-color: #FAFAFA;
  cursor: default;
}

/* End */


/* Start:/local/templates/fm_2018/components/bitrix/sale.basket.basket.small/.default/style.css?15316591793462*/
.small_cart_cont{
	position: relative;
	z-index: 1;
}

.small_cart_cont_popup:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 18px;
    height: 12px;
    background-color: #ffffff;
    left: 145px;
    top: -10px;
    background: url('/local/templates/fm_2018/components/bitrix/sale.basket.basket.small/.default/images/triangle-top.png') no-repeat 0 0;
}    


.top_empty_cart_icon{
	background: url('/local/templates/fm_2018/components/bitrix/sale.basket.basket.small/.default/images/top_cart.png') no-repeat;
	padding-left: 25px;
	padding-top: 25px;
}
.top_full_cart_icon{
	background: url('/local/templates/fm_2018/components/bitrix/sale.basket.basket.small/.default/images/top_cart_full.png') no-repeat;
	padding-left: 25px;
	padding-top: 25px;
}
.small_cart_cont_popup{
	width: 300px;
	background: #fff;
	border: 1px solid #bebebe;
	position: absolute;
	z-index: 2;
	top:41px;
	right: 1px;
	box-shadow: 0 0 30px 0 rgba(4, 0, 0, 0.17);	
	display: none;
}
.small_cart_cont_popup_wrapper{
	padding: 10px 15px;
}
.small_cart_cont_popup ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.small_cart_cont_popup ul li{
	padding: 7px 0px !important;
	float: none !important;
	border-bottom: 1px solid #cac8c8;
}
.small_cart_cont_popup ul li:last-of-type{
	border-bottom:0px;
}
.small_cart_cont_popup_picture{
	float: left;
	width: 20%;
	overflow: hidden;
	border: 1px solid #f4f3f5;
}
.small_cart_cont_popup_name{
	float: left;
	width: 80%;
}
.small_cart_cont_popup_action{
    position: absolute;
    z-index: 2;
    top: -9px;
	right: 0px;
}
.small_cart_cont_popup_name_wrapper{
	color: #383838  !important;
	font-size: 14px !important;
	font-weight: normal;
	padding-right: 35px;
	position: relative;
	z-index: 1;		
	padding-left: 11px;
}

.small_cart_cont_popup_name_wrapper a{
	text-decoration: none;
	color: #383838  !important;
	font-size: 14px  !important;	
	font-weight: normal;	
	font-family: 'HelveticaNeueCyrRoman';
}
.small_cart_cont_popup_name_wrapper a:hover{
	text-decoration: none;
	color: #383838;	
}
.small_cart_cont_popup_action a{
	font-family: times,arial;
	font-weight: normal;
	font-size: 27px !important;
	color: #7f8080 !important;	
	text-decoration: none;
}
.small_cart_cont_popup_action a:hover{
	color: #1b95a0 !important;
	text-decoration: none;	
}
.small_basket_action_comment{
	color: #d63b3e;
	font-size: 15px;
	padding: 10px 0px;
	text-align: center;
	padding-top: 14px;	
}
.small_basket_action_mainbutton{
	padding-top: 15px;
	color: #fff;
}
.small_basket_action_mainbutton a{
	color: #fff;
	text-decoration: none;
	padding: 10px 0px;
	text-align: center;	
	background: #1b95a0;
	display: block;	
}
.small_basket_action_maincart{
	padding: 10px 0px;
}
.small_basket_action_maincart_wrapper{
	text-align: center;
	margin-top: 7px;
}
.small_basket_action_maincart_wrapper a{
	text-decoration: underline;
	color: #c00297;
	font-size: 14px;

}
.small_basket_in_basket_sep{
	border-bottom: 1px solid #cac8c8;	
	margin-top: 7px;
}
.small_basket_in_basket{
	color: #909090;
	font-size: 12px;
	text-align: center;
	margin-top: -7px;
}
.small_basket_in_basket_wrapper{
	background: #fff;
	display: inline-block;	
	padding: 0px 10px;
}
.small_cart_cont_popup_cart_hover_cont{
	border: 1px solid #979696;
	background: #fff;
	position: absolute;
	z-index: 3;
	top:-40px;
	right: -1px;
	width: 50px;
    height: 40px;
    border-bottom: 0px;	
}
.small_cart_cont_popup_cart_hover_cont .top_full_cart_icon{
    margin-top: 5px;
    margin-left: 10px;
}

.small_cart_cont_popup_cart_hover_cont .top_empty_cart_icon{
    margin-top: 5px;
    margin-left: 10px;
}
.small_cart_price{
	font-family: "HelveticaNeueCyrBold";
	padding-top: 5px;
}
/* End */


/* Start:/local/templates/fm_2018/components/bitrix/sale.basket.basket.small/mobile/style.css?15316596653577*/
.small_mobilecart_cont{
	position: relative;
	z-index: 1;
}

.small_mobilecart_cont_popup:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 18px;
    height: 12px;
    background-color: #ffffff;
    left: 145px;
    top: -10px;
    background: url('/local/templates/fm_2018/components/bitrix/sale.basket.basket.small/mobile/images/triangle-top.png') no-repeat 0 0;
}    


.top_empty_cart_icon{
	background: url('/local/templates/fm_2018/components/bitrix/sale.basket.basket.small/mobile/images/top_cart.png') no-repeat;
	padding-left: 25px;
	padding-top: 25px;
}
.top_full_cart_icon{
	background: url('/local/templates/fm_2018/components/bitrix/sale.basket.basket.small/mobile/images/top_cart_full.png') no-repeat;
	padding-left: 25px;
	padding-top: 25px;
}
.small_mobilecart_cont_popup{
	width: 300px;
	background: #fff;
	border: 1px solid #bebebe;
	position: absolute;
	z-index: 2;
	top:41px;
	right: 37px;
	box-shadow: 0 0 30px 0 rgba(4, 0, 0, 0.17);	
	display: none;
}
.small_mobilecart_cont_popup_wrapper{
	padding: 10px 15px;
}
.small_mobilecart_cont_popup ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.small_mobilecart_cont_popup ul li{
	padding: 7px 0px !important;
	float: none !important;
	border-bottom: 1px solid #cac8c8;
}
.small_mobilecart_cont_popup ul li:last-of-type{
	border-bottom:0px;
}
.small_mobilecart_cont_popup_picture{
	float: left;
	width: 20%;
	overflow: hidden;
	border: 1px solid #f4f3f5;
}
.small_mobilecart_cont_popup_name{
	float: left;
	width: 80%;
}
.small_mobilecart_cont_popup_action{
    position: absolute;
    z-index: 2;
    top: -9px;
	right: 0px;
}
.small_mobilecart_cont_popup_name_wrapper{
	color: #383838  !important;
	font-size: 14px !important;
	font-weight: normal;
	padding-right: 35px;
	position: relative;
	z-index: 1;		
	padding-left: 11px;
}

.small_mobilecart_cont_popup_name_wrapper a{
	text-decoration: none;
	color: #383838  !important;
	font-size: 14px  !important;	
	font-weight: normal;	
	font-family: 'HelveticaNeueCyrRoman';
}
.small_mobilecart_cont_popup_name_wrapper a:hover{
	text-decoration: none;
	color: #383838;	
}
.small_mobilecart_cont_popup_action a{
	font-family: times,arial;
	font-weight: normal;
	font-size: 27px !important;
	color: #7f8080 !important;	
	text-decoration: none;
}
.small_mobilecart_cont_popup_action a:hover{
	color: #1b95a0 !important;
	text-decoration: none;	
}
.small_basket_action_comment{
	color: #d63b3e;
	font-size: 15px;
	padding: 10px 0px;
	text-align: center;
	padding-top: 14px;	
}
.small_basket_action_mainbutton{
	padding-top: 15px;
	color: #fff;
}
.small_basket_action_mainbutton a{
	color: #fff;
	text-decoration: none;
	padding: 10px 0px;
	text-align: center;	
	background: #1b95a0;
	display: block;	
}
.small_basket_action_maincart{
	padding: 10px 0px;
}
.small_basket_action_maincart_wrapper{
	text-align: center;
	margin-top: 7px;
}
.small_basket_action_maincart_wrapper a{
	text-decoration: underline;
	color: #c00297;
	font-size: 14px;

}
.small_basket_in_basket_sep{
	border-bottom: 1px solid #cac8c8;	
	margin-top: 7px;
}
.small_basket_in_basket{
	color: #909090;
	font-size: 12px;
	text-align: center;
	margin-top: -7px;
}
.small_basket_in_basket_wrapper{
	background: #fff;
	display: inline-block;	
	padding: 0px 10px;
}
.small_mobilecart_cont_popup_cart_hover_cont{
	border: 1px solid #979696;
	background: #fff;
	position: absolute;
	z-index: 3;
	top:-40px;
	right: -1px;
	width: 50px;
    height: 40px;
    border-bottom: 0px;	
}
.small_mobilecart_cont_popup_cart_hover_cont .top_full_cart_icon{
    margin-top: 5px;
    margin-left: 10px;
}

.small_mobilecart_cont_popup_cart_hover_cont .top_empty_cart_icon{
    margin-top: 5px;
    margin-left: 10px;
}
.small_mobilecart_price{
	font-family: "HelveticaNeueCyrBold";
	padding-top: 5px;
}
/* End */


/* Start:/local/templates/fm_2018/components/bitrix/menu/top/style.css?157961506759*/
.b-main-nav__main-item-link.topsales{
    color: #c00297;
}
/* End */


/* Start:/local/templates/fm_2018/template_styles.css?178695371932374*/
*{
	outline: none;
}

.b-popup-login__content p{
	line-height: 1.5;
}
.b_a_button_transparent{
	border: 1px solid #c00297;
	color: #c00297;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	width: 100%;
	padding: 11px 0px;
	text-align: center;
	border-radius: 10px;
	text-decoration: none;
	transition: background 0.5s, color 0.5s;
}
.b_a_button_transparent:hover{
	background:#c00297;
	color: #fff;
	text-decoration: none;
}

.notetext{
	color: #ee086b !important;
}

.b-popup-hidden {
  display: none; 
}

.b-main-login {
  display: none;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%; }

.b-main-login, .b-popup-login {
  background-color: #f4f8fb;
  z-index: 99; }
  .b-main-login__wrapper, .b-popup-login__wrapper {
    padding: 20px 20px 0px 20px; }
  .b-main-login__topic, .b-popup-login__topic {
    font-family: "HelveticaNeueCyrBold";
    color: #271f14;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 12px; }
  .b-main-login__aftertopic, .b-popup-login__aftertopic {
    font-family: "HelveticaNeueCyrLight";
    font-size: 16px;
    line-height: 20px;
    color: #282014;
    max-width: 200px;
    margin-bottom: 16px; }
  .b-main-login__cross, .b-popup-login__cross {
    padding: 20px;
    position: absolute;
    top: 12px;
    right: 10px;
    cursor: pointer; }
    .b-main-login__cross:before, .b-main-login__cross:after, .b-popup-login__cross:before, .b-popup-login__cross:after {
      content: '';
      position: absolute;
      top: 17px;
      right: 8px;
      background-color: #c00297;
      height: 4px;
      width: 22px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
    .b-main-login__cross:before, .b-popup-login__cross:before {
      -webkit-transform: rotate(47deg);
          -ms-transform: rotate(47deg);
              transform: rotate(47deg); }
    .b-main-login__cross:after, .b-popup-login__cross:after {
      -webkit-transform: rotate(-47deg);
          -ms-transform: rotate(-47deg);
              transform: rotate(-47deg); }
  .b-main-login__form-topic, .b-popup-login__form-topic {
    font-family: "HelveticaNeueCyrLight";
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #525d61;
    margin-top: 16px; }
  .b-main-login .b-main-login__input, .b-popup-login .b-main-login__input {
    width: 100%;
    border: 2px solid #aeb7ba;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: transparent;
    outline: none;
    font-family: "HelveticaNeueCyrLight";
    color: #525d61;
    padding: 13px 15px; }
  .b-main-login__btn, .b-popup-login__btn {
    background-color: #c00297;
    text-transform: uppercase;
    font-family: "HelveticaNeueCyrBold";
    color: #fff;
    text-align: center;
    width: 100%;
    border: none;
    font-size: 18px;
    line-height: 24px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 13px 15px;
    margin-top: 22px; }
  .b-main-login__social-topic, .b-popup-login__social-topic {
    font-family: "HelveticaNeueCyrLight";
    font-size: 14px;
    line-height: 24px;
    color: #281f14;
    margin-top: 33px;
    margin-bottom: 15px; }
  .b-main-login__netw a, .b-popup-login__netw a {
    border-color: #c00297; }
    .b-main-login__netw a:active .fa, .b-popup-login__netw a:active .fa {
      color: #fff; }
  .b-main-login__netw .fa, .b-popup-login__netw .fa {
    color: #c00297; }
  .b-main-login__log-in, .b-popup-login__log-in {
    width: 100%;
    background-color: #c00297;
    text-align: center;
    text-transform: uppercase;
    font-family: "HelveticaNeueCyrBold";
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 17px 10px;
    margin-top: 30px; }
    
.b-popup-login__register{
	transition: background 0.5s, color 0.5s;
	text-decoration: none;
}    
    
.b-popup-login__register:hover{
	background: #c00297;
	color:#fff !important;
}

@media only screen and (min-width: 768px) {
  .b-popup-login {
    max-width: 304px;
    margin: 0 auto;
    position: relative; }
    .b-popup-login__content {
      padding: 15px 21px; }
    .b-popup-login__topic {
      font-family: "HelveticaNeueCyrBold";
      font-size: 18px;
      line-height: 21px;
      color: #271f14; }
    .b-popup-login__form .b-main-login__input {
      padding: 12px 15px; }
    .b-popup-login__form .b-main-login__form-topic {
      margin-top: 13px; }
    .b-popup-login__aftertopic {
      font-family: "HelveticaNeueCyrLight";
      font-size: 16px;
      line-height: 20px;
      margin-top: 13px; }
    .b-popup-login .b-main-login__form-topic {
      text-transform: none; }
    .b-popup-login .mfp-close {
      color: #c00297;
      opacity: 1;
      font-size: 35px; }
    .b-popup-login__reminder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: space-between;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      margin-top: 25px; }
    .b-popup-login__remind-text, .b-popup-login__social-topic {
      font-family: "HelveticaNeueCyrLight";
      font-size: 14px;
      line-height: 24px;
      color: #282014; }
      .b-popup-login__remind-text .fa, .b-popup-login__social-topic .fa {
        color: #c00297;
        margin-right: 10px; }
    .b-popup-login__remind-btn input {
      position: absolute;
      opacity: 0; }
    .b-popup-login__remind-btn label {
      font-family: "HelveticaNeueCyrLight";
      font-size: 14px;
      line-height: 24px;
      color: #282014;
      position: relative; }
    .b-popup-login__radio:not(checked) + label:before {
      content: '';
      position: absolute;
      top: -2px;
      left: -26px;
      height: 16px;
      width: 16px;
      border: 2px solid #aeb7ba;
      background-color: transparent; }
    .b-popup-login__radio:checked + label:after {
      content: '';
      position: absolute;
      top: 1px;
      left: -23px;
      height: 10px;
      width: 10px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background-color: #c00297; }
    .b-popup-login__social-topic {
      margin-top: 20px;
      margin-bottom: 14px; }
    .b-popup-login__register {
      font-family: "HelveticaNeueCyrBold";
      font-size: 18px;
      line-height: 24px;
      text-transform: uppercase;
      padding: 15px 10px;
      color: #c00297;
      border-top: 2px solid #afb7ba;
      text-align: center;
      display: block;
      margin-top: 17px; } }

@media only screen and (min-width: 992px) {
  .b-popup-login__remind-btn label {
    cursor: pointer; }
  .b-popup-login__register:hover {
    text-decoration: none;
    color: #c00297; }
  .b-popup-login__remind-text:hover {
    text-decoration: none;
    color: #282014; } }
    
.b-netw-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  max-width: 250px;
  margin: 0 auto; }
  .b-netw-social__fb, .b-netw-social__vk, .b-netw-social__tw, .b-netw-social__od, .b-netw-social__yt {
    color: #d75393;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #d75393;
    width: 40px;
    height: 40px;
    display: block;
    position: relative; }
    .b-netw-social__fb:visited, .b-netw-social__fb:hover, .b-netw-social__vk:visited, .b-netw-social__vk:hover, .b-netw-social__tw:visited, .b-netw-social__tw:hover, .b-netw-social__od:visited, .b-netw-social__od:hover, .b-netw-social__yt:visited, .b-netw-social__yt:hover {
      text-decoration: none;
      color: #d75393; }
    .b-netw-social__fb:active, .b-netw-social__vk:active, .b-netw-social__tw:active, .b-netw-social__od:active, .b-netw-social__yt:active {
      color: #fff; }
  .b-netw-social__ico {
    position: relative;
    top: 50%;
    left: 50%;
    font-size: 21px; }
  .b-netw-social__fb .b-netw-social__ico {
    margin-left: -7px;
    margin-top: -13px; }
  .b-netw-social__fb:active {
    background-color: #c9505c;
    border-color: #c9505c;
    background-color: #485b98;
    border-color: #485b98; }
  .b-netw-social__vk .b-netw-social__ico {
    margin-left: -12px;
    margin-top: -14px; }
  .b-netw-social__vk:active {
    background-color: #5c749a;
    border-color: #5c749a; }
  .b-netw-social__tw .b-netw-social__ico {
    margin-left: -9px;
    margin-top: -13px; }
  .b-netw-social__tw:active {
    background-color: #66a8dd;
    border-color: #66a8dd; }
  .b-netw-social__od .b-netw-social__ico {
    margin-left: -7px;
    margin-top: -14px; }
  .b-netw-social__od:active {
    background-color: #e08d28;
    border-color: #e08d28; }
  .b-netw-social__yt .b-netw-social__ico {
    margin-left: -9px;
    margin-top: -14px; }
  .b-netw-social__yt:active {
    background-color: #c9505c;
    border-color: #c9505c; }
   
#top_message_block{
	position: fixed;
	width: 300px;
	top:50px;
	left: 50%;
	margin-left: -150px;
	background: #c00297;
	border-radius: 5px;
	color: #fff;
	display: none;
	z-index: 10000;
}
.top_message_block_wrapper{
	padding: 8px 20px;
	text-align: center;
	font-size: 17px;
	padding-top: 9px;	
}    

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.b-head-container{
	position: relative;
	z-index: 2;	
}
.b-header{
	position: relative;
	z-index: 3;
}
.b-main-nav{
	position: relative;
	z-index: 2;
}
.b-trigger-slider{
	position: relative;
	z-index: 1;
}
.b-mobile-menu__basket-icon{
	left: -18px;
}

/*@media only screen and (min-width: 1200px) {*/
  .b-event-helper {
    display: none;
    color: #fff;
    position: absolute;
    width: 100%;
    top: 40px;
    left: 0; }
    .b-event-helper__card {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      padding: 6px 0px;
      border-bottom: 1px solid #aeb7ba;
      margin-right: 10px;
      margin-left: 10px; }
    .b-event-helper__wrapper {
      background-color: #fff; 
      padding: 10px;
      }
    .b-event-helper__text {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      line-height: 21px;
      color: #281f14; }
    .b-event-helper__txt {
      padding-left: 18px; }
    .b-event-helper__topic {
      background-color: #d75393;
      padding: 5px 10px;
      padding-bottom: 2px;
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      line-height: 21px;
      text-transform: uppercase; }
    .b-event-helper__events-count {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    .b-event-helper__all-events {
      font-family: "HelveticaNeueCyrRoman";
      font-size: 14px;
      line-height: 18px;
      color: #525d61;
      margin-left: 10px;
      margin-right: 19px; }
    .b-event-helper__all-count {
      font-family: "HelveticaNeueCyrBold";
      font-size: 14px;
      line-height: 18px;
      color: #281f14;
      margin-right: 19px; }
    .b-event-helper__btn {
      display: block; }
      .b-event-helper__btn span {
        color: #c00297;
        border-bottom: 1px solid #ee086b;
        font-size: 14px;
        line-height: 18px; }
      .b-event-helper__btn .fa {
        color: #c00297;
        font-size: 14px;
        margin-left: 5px; }
    .b-event-helper__events-count {
      padding: 8px 0px;
      -ms-flex-align: baseline;
      -webkit-align-items: baseline;
      -webkit-box-align: baseline;
      align-items: baseline; }
    .b-event-helper__text-date ul {
      padding-left: 0px;
      margin: 0px; }
      .b-event-helper__text-date ul li {
        display: inline-block; }
        .b-event-helper__text-date ul li:first-child {
          font-family: "HelveticaNeueCyrRoman";
          text-transform: uppercase;
          color: #ee086b; }
        .b-event-helper__text-date ul li:last-child {
          font-family: "HelveticaNeueCyrRoman";
          text-transform: uppercase;
          color: #3ac7c0; } 
/*}*/

@media only screen and (min-width: 1300px) {
  .b-event-helper__text-date {
    margin-top: 5px; }
  .b-event-helper__card {
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; } }

/*
.b-event-helper {
  display: none; }
*/
.b-header__search-wrapper{
	position: relative;
	z-index: 1;
}
.b-event-helper{
	position: absolute;

	border: 1px solid #bebebe;
	position: absolute;
	z-index: 2;

	box-shadow: 0 0 30px 0 rgba(4, 0, 0, 0.17);	
	display: none;
	
	width: 373px;
    top: 50px;
    left: 0px;
    border: 1px solid #bebebe;
    position: absolute;
    z-index: 2;
    top: 61px;
    right: 1px;	
}
.b-event-helper:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 18px;
    height: 12px;
    background-color: #ffffff;
    left: 176px;
    top: -10px;
    background: url('/local/templates/fm_2018/img/triangle-top.png') no-repeat 0 0;
} 
.b-event-helper__card{
	text-decoration: none;	
}
.b-event-helper__btn{
	text-decoration: none;
}
.b-event-helper__events-count{
	padding-bottom: 0px;
}

input, button, a{
	outline: none;
}
.catalog_leftcol{
	width: 20%;
	float: left;
}
.catalog_rightcol{
	width: 80%;
	float: left;
}

.catalog_leftcol_wrapper{
	padding-right: 20px;
}

.bx_filter_param_label{
	
}

._form-field-box {
		float: left;
		position: relative;
		z-index: 1;
		width: 16px;
		height: 23px;
		opacity: 0.01;
		margin-right: -16px;
}
.bx_filter_param_text {
		position: relative;
}
.bx_filter_param_text:before {
		content: "";
		display: inline-block;
		width: 13px;
		height: 13px;
		margin-right: 10px;
		right: 0;
		background: url("/local/templates/fm_2018/img/form_el1.png") no-repeat 0 0;
		vertical-align: middle;
}
.bx_filter_input_checkbox .bx_filter_param_text:before {
		background-position: 0 -13px;
}
.bx_filter_input_checkbox input[type="checkbox"]:checked + .bx_filter_param_text:before {
		background-position: -13px -13px;
}
.bx_filter_input_radio input[type="radio"] + .bx_filter_param_text:before {
		background-position: 0 0;
}
.bx_filter_input_radio input[type="radio"]:checked + .bx_filter_param_text:before {
		background-position: -13px 0;
}
.bx_filter_input_checkbox input[type="checkbox"]{
	display: none;
}
.bx_filter_input_radio input[type="radio"]{
	display: none;
}

.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
	margin-left: 0px;
}
.bx_filter .bx_filter_input_radio .bx_filter_param_text{
	margin-left: 0px;
}
.bx_filter .bx_filter_parameters_box_title{
	border-bottom: 0px;
	color: #000;
	font-family: "HelveticaNeueCyrBold";
}
.bx_filter .bx_filter_parameters_box_title{

}
.bx_filter .bx_filter_parameters_box_title:after{
	display: none;
}
.bx_filter .bx_filter_parameters_box_title:before{
	content: "";
	width: 8px;
	height: 10px;
	background: url('/local/templates/fm_2018/img/filter_t.png') top left no-repeat;
	display: inline-block;
	padding-right: 15px;
}
.bx_filter .bx_filter_search_button{
	border: 0px;
	border-radius: 0px;
	text-shadow:none;
}

.bx_filter .bx_filter_search_reset{
	border: 0px;
	border-radius: 0px;
	text-shadow:none;
	color: #fff;
	background: #c00297;	
}
.bx_filter .bx_filter_search_reset:hover{
	color: #fff;	
}

.bx_filter_parameters_box_container input[type="submit"]{
	width: 47%;	
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
    padding-bottom: 8px;
    padding-top: 7px;
}
.bx_filter_button_box{
	text-align: center;
}


.bx_filter{
	border: 0px;
	margin: 0px;	
}
.bx_filter .bx_filter_title{
	font-family: "HelveticaNeueCyrBold";
	font-size: 16px;
	border-bottom: 1px solid #c9c7c7;
	margin-bottom: 0px;
	padding-bottom: 10px;
	color: #000;
	margin-bottom: 10px;
}
.bx_filter_parameters_box.active{
	margin-bottom: 7px;
}
.bx_filter .bx_filter_block{
	margin-left: 15px;
}
.bx_filter .bx_ui_slider_handle{
	width: 9px;
	height: 19px;
		
}
.bx_filter .bx_ui_slider_handle.right {
    right: 0;
    margin-right: -8px;
    margin-top: -12px;
    background: url('/local/templates/fm_2018/img/slider.png') no-repeat left top;
}
.bx_filter .bx_ui_slider_handle.left {
    left: 0;
    margin-left: -8px;
    background: url('/local/templates/fm_2018/img/slider.png') no-repeat right top;
    margin-top: -12px;
}    
.bx_filter .bx_ui_slider_track{
	margin-left: 6px;
	margin-right: 6px;
	height: 4px;
}
.bx_filter .bx_ui_slider_part{
	top:-7px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
	border-radius: 0px;
}
.bx_filter  .bx_filter_button_box{
	padding-left: 0px;
	padding-right: 0px;
}
.bx_filter  .bx_filter_button_box .bx_filter_block{
	margin-left: 0px;
	border-top: 1px solid #c9c7c7;
	padding-top: 15px;
}

@media only screen and (min-width: 1000px){
	.catalog_rightcol .b-our-recomends__goods {
	    display: -ms-grid;
	    display: grid;
	    -ms-grid-columns: (minmax(210px, 210px))[auto-fill];
	    grid-template-columns: repeat(auto-fill, minmax(210px, 210px));
	    grid-gap: 20px;
	    margin-bottom: 0px;
	}
}

.b-our-recomends__counts{
	margin-top: 27px;
}
.b-our-recomends__item-name{
	margin-top: 25px;	
}
.b-our-recomends__goods-item.itemimg{
	margin-bottom: -10px;
}

.catalog_rightcol .b-our-recomends__item-img {
/* 	min-height: 147px */;
}

.catalog_rightcol .b-our-recomends__item-img img{
	width: 80%;
	height: 80%;
}

.catalog_rightcol .b-our-recomends__item-name{
	font-size: 14px;
	margin-top:0px;
}

.catalog_rightcol .b-our-recomends__counts{
	margin-top: 0px;
}
.catalog_rightcol .b-our-recomends__rate{
	font-size: 13px;
}
.catalog_rightcol .b-our-recomends__price{
	font-size: 17px;
}
.catalog_rightcol .b-our-recomends__basket-text{
	display: none;
}
.catalog_rightcol .b-our-recomends__basket-wrapper{
	width: 25%;
}
.catalog_rightcol .b-our-recomends__buy-link{
	width: 75%;	
}
.catalog_rightcol .b-our-recomends__buy-wrapper{
    position: absolute;
    width: 100%;
    bottom: 0px;
}    
.catalog_rightcol .b-our-recomends__goods-item{
	padding-bottom: 39px;
}

.catalog_rightcol  .b-our-recomends__item-img{
	min-height: 186px;
}

.b-our-recomends__goods-item.itemimg{
	margin-bottom: -5px;
}


.b-our-recomends__goods-item.itemimg a{
	display: block;
}


.b-catalog-banner__container img{
	width: 100%;
}
.quickview-link{
	position: absolute;
	top:50%;
	margin-top: -10px;
	z-index: 10;
	width: 100%;
	display: none;
}
.quickview-link a{
	color: #fff;
	text-decoration: none;	
	font-family: "HelveticaNeueCyrRoman";
	padding: 6px 22px;
	padding-top: 8px;
	text-align: center;
	color: #fff;
	background-color: #3c3b3c;	
	display: inline-block;	
	padding-top: 8px;
	
}
.quickview-link-wrapper{
	padding: 0px 10px;
	text-align: center;
}
.quickview-link .fa{
	padding-right: 10px;
}
.b-our-recomends__goods-item:hover .quickview-link{
	display: block;
}
.catalog_rightcol .quickview-link a{
	padding: 6px 8px;
	font-size: 13px;
}
.b-quick-look__basket-text{
	padding-top: 2px;
}
.b-quick-look__buy-link{
	padding-top: 6px;
}

#popup_overlay{
    display:none;
    width: 327px;
    border: 1px solid #c00297;
    background: #ffffff;
    left: 50%;
    margin-left: -163px;
}
	.close{
		cursor:pointer;
		width: 16px;
		height: 16px;
		background: url("/local/templates/fm_2018/img/auth_folder/close.png") no-repeat;
		position: absolute;
		right: -25px;
		top: 1px;
	}
.agreement_comment{
	font-family: "HelveticaNeueCyrRoman";	
	font-size: 13px;
	color: #9d9d9d;
	line-height: 15px;
	padding: 10px 0px;
}
.agreement_comment a{
	font-family: "HelveticaNeueCyrRoman";	
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px dashed #9d9d9d;
	color: #9d9d9d;
}
.absentproduct{
	width: 100% !important;
	text-align: center;
}	

#popup_info_overlay{
    display:none;
    width: 900px;
    border: 2px solid #c00297;
    background: #ffffff;
    left: 50%;
    margin-left: -450px;
}
	#popup_info_overlay .close{
		cursor:pointer;
		width: 16px;
		height: 16px;
		background: url("/local/templates/fm_2018/img/auth_folder/close.png") no-repeat;
		position: absolute;
		right: -25px;
		top: 1px;
	}
	#popup_info_overlay .popup_info_overlay_data{
		border-radius: 14px;
	}
	.popup_info_overlay_data_wrapper{
		padding: 0px 25px;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.popup_info_overlay_data h3{
		color: #c00297;
		font-size: 24px;
		font-weight: bold;
/* 		text-shadow: 2px 2px 5px #000000;	 */
		font-variant: small-caps;
		margin: 0px;
	    border-bottom: 2px solid #E5E5E3;
	    padding-bottom: 12px;		
	    margin-bottom: 12px;
	}
	.popup_info_overlay_data .popup_title{
		color: #c00297;
		font-weight: bold;
	}
	.popup_info_overlay_data a{
		color: #c00297;
	}
	.popup_info_overlay_data ul{
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	.popup_info_overlay_data ul li{
		position: relative;
		z-index: 1;
		padding-left: 20px;
	}
	
	.popup_info_overlay_data ul li:before{
		content: '';
	    width: 8px;
	    height: 8px;
	    background: #c00297;
	    -moz-border-radius: 4px;
	    -webkit-border-radius: 4px;
	    border-radius: 8px;		
	    position: absolute;
	    z-index: 1;
	    top:3px;
	    left: 0px;
	    display: block;
	}
	.popup_info_overlay_data p{
		padding-bottom: 15px;
		line-height: 22px;
			
	}
	
.b-detail-item__btn_green a{
	padding-top: 8px;
}	

.oldpricelist{
	color: #777777;
	font-size: 16px;
	text-decoration:line-through;
	text-align: right;
}
.catalog_rightcol .oldpricelist{
	font-size: 14px;
}

.oldpricedetail{
	color: #777777;
	font-size: 22px;
	text-decoration:line-through;
	margin-right: 20px;
}
.b-quick-look__container .oldpricedetail{
	text-align: right;	
}

div.bx-blue .btn.btn-default{
	background: #c00297;
	border: 0px;
}

div.bx-blue .btn.btn-default:hover{
	background: #c00297;
	border: 0px;
}
.basket-items-list-item-remove .basket-item-block-actions{
	border: 1px solid #c00297;
	border-radius: 20px;
    margin-top: 3px;
    margin-left: 8px;	
}
.basket-item-actions-remove:after, .basket-item-actions-remove:before{
	background: #c00297;
}
.basket-item-amount-btn-minus{
	border: 1px solid #c00297;
	border-radius: 20px;	
	margin-right: 10px;
}
.basket-item-amount-btn-plus{
	border: 1px solid #c00297;
	border-radius: 20px;	
	margin-left: 10px;
}
.basket-item-amount-btn-plus:before, .basket-item-amount-btn-plus:after, .basket-item-amount-btn-minus:after{
	background: #c00297;
}
.basket-item-amount-btn-plus:hover, .basket-item-amount-btn-minus:hover{
	background-color: #fff;
}
.basket-items-list-item-container-expend .basket-items-list-item-removed-container{
	background-color: #f3f3f5;	
}
.basket-items-list-item-removed-block a{
	color: #c00297;
}
.alert-info{
	border-color: #c00297;
	background-color: #f3f3f5;
	color: #3D3D3C;
}
.form-control:focus{
	border-color: #c00297;
}
.b-header__basket:hover, .b-header__basket:visited{
	text-decoration: none;
}
.b-header__nav-wrapper{
	position: relative;
	z-index: 2;
}
.b-nav-catalog{
	z-index: 200 !important;	
}

.news-item a{
	color: #c00297;
	font-size: 16px;
}

.mainpageblock a{
	color: #c00297;	
}

.quickview-link-wrapper a{
	color: #fff;
}

.selectricWrapper{
	margin: 0px;
}

.how-to-sort .selectric-select .button{
	top:1px;
}
.how-to-sort {
	width: 100%;
}
.how-to-sort__group{
	padding-right: 25px;
}
.selectric .label{
	font-size: 14px;
	margin-top: 2px;
}

.b-our-recomends__goods-item.itemimg {
	overflow: hidden;
	border: 0px;
	padding: 0px !important;
}
.b-our-recomends__goods-item.itemimg img{
	width: 100%;
}
.b-catalog-banner{
	display: none;
}
.catalog-sort {
    padding: 10px 2.5% 23px;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 24px;
}
.b-our-news{
	position: relative;
    z-index: 1;	
}

.b-our-news__more-button {
	text-decoration: none;
}

#b-buy{
	max-height: 550px;
	overflow: hidden;
}

.b-quick-look__nav-slider .b-quick-look__nav-slide.slick-slide{
/* 	width: 89% !important; */
}
.b-quick-look {
	display: block;
    max-width: 810px;
    margin: 0 auto;
    position: relative;
}    

   .bigsizetext {
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    padding: 5px; /* Поля */
    text-overflow: ellipsis; /* Многоточие */
    max-width: 115px;
    display: block;
   }
   .b-header__login{
/* 	   padding-top: 6px; */
   }
   
   .b-popup-login__content p{
	       font-family: "HelveticaNeueCyrLight";
		   font-size: 16px;
		   color: #525d61;
   }
   .b-our-recomends__container{
		padding-bottom: 40px;
		border-bottom: 0px;   
   }
   .b-our-news__container{
	   padding-top: 20px;
   }
   .section_back{
	   color: #c00297;
	   text-decoration: none;
	   border-bottom: 1px dashed #c00297;
   }
   
.age_policy_cont{
    position: fixed;
    z-index: 100;
    bottom: 0px;
    background: rgba(255,255,255,0.8);
    width: 100%;
    height: 37px;
    bottom: -37px;
    margin-top: 0px;
}

.age_policy_cont .age_policy_cont_wrapper{
    color: #fff;
    font-size: 12px;
    padding: 10px;
    text-align: center;
}

.age_policy_cont .age_policy_cont_wrapper a{
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dashed #fff;
    font-size: 12px;
}

.age_policy_cont .age_policy_cont_wrapper a:hover{
    color: #2fa3af;
    text-decoration: none;
    border-bottom: 1px dashed #2fa3af;
}   
.b-footer__age-control{
	padding: 14px 0px;
}
.age_policy_cont .b-footer__links p{
	margin-top: 1px;
}
.b-nav-catalog .fa{
	font-size: 27px;
    color: #1b95a0;
}

.b-header__login-buttons .fa{
	font-size: 22px;
    color: #1b95a0;	
}

.b-our-goods__item-img{
	text-align: center;
}

.b-our-goods__item-img{
	text-align: center;
}
.b-our-goods__item-text{
	text-align: center;
}

label.error{
	font-size: 12px;
    padding-bottom: 15px;
    display: block;
    color: #c00297;
}

.b-quick-look__nav-slide.slick-slide{
	width: 68px !important;
	height: 90px !important;	
}
.b-quick-look__nav-slide.slick-slide.slick-current{
	border: 1px solid #1b95a0 !important;
}


	.b-bread-crubs__item{
		display: inline-block;
	}
.b-bread-crubs__container{
	display: block;	
}


@media only screen and (max-width: 767px){
	.b-footer__links a{
		display: inline-block;
	}
	.b-footer__links a:first-of-type{
		padding-right: 15px;
	}
	.age_policy_cont{
		height: 54px;
	}
	.b-footer__age-control{
		padding: 8px 0px;
	}
}

@media only screen and (max-width: 991px){
	.catalog_leftcol{
		width: 100%;
		float: none;
		padding-bottom: 20px;
	}
	.catalog_rightcol{
		width: 100%;
		float: none;
	}
	.how-to-sort__group{
		padding-right: 0px;
		display: block;	
	}
	.how-to-sort__group:after{
		content: '';
		clear: both;
	}
	.how-to-sort__group:first-of-type{
		padding-bottom: 10px;
	}
	.how-to-sort{
		text-align: left;
		display: block;
	}
	.how-to-sort .selectric-select{
		float: right;
	}
	.how-to-sort__label{
		display: block;
		float: left;	
		margin-bottom: 0px;
		padding-top: 12px;
	}
}

@media only screen and (min-width: 500px){
	.catalog_rightcol .b-our-recomends__goods {
	    display: -ms-grid;
	    display: grid;
	    -ms-grid-columns: (minmax(210px, 210px))[auto-fill];
	    grid-template-columns: repeat(auto-fill, minmax(210px, 210px));
	    grid-gap: 20px;
	    margin-bottom: 0px;
	}
}
@media only screen and (max-width: 499px){
	.catalog_rightcol .b-our-recomends__goods-item {
		margin-bottom: 20px;
	}
	.b-our-recomends__goods{
		margin-bottom: 0px;
	}
}
.toggle-mnu .fa{
	font-size: 27px;
    color: #1b95a0;
}

@media only screen and (max-width: 800px){
	.basket-items-list{
		min-height: auto;
	}
	.order-col .col-block{
		padding-bottom: 10px;
	}
}
.small_slider_b:after {
	content: '';
	clear: both;
	display: block;
}


.small_slider_b .b-our-recomends__goods{
	display: block;
}
.small_slider_b .b-our-recomends__goods-item{
	 max-width: 263px;
	 float: left;
	 margin-right: 22px;
}


@media only screen and (max-width: 1000px){   
	.quickview-link{
		display: none !important;
	}
}

@media only screen and (max-width: 991px){   
	.b-header__logo{
		margin: 0 auto;
	}
	.b-header__logo a{
		padding-left: 20px;
	}
	.b-nav-catalog__button{
		top: 22px;
	}
	#popup_info_overlay{
		width: 280px;
		margin-left: -140px;
	}
	.popup_info_overlay_data p {
    	padding-bottom: 15px;
		line-height: 18px;
		font-size: 12px;
    }	
    .popup_info_overlay_data h3{
	    font-size: 14px;
    }
    .popup_info_overlay_data .popup_title{
	    font-size: 14px;
    }
    .popup_info_overlay_data h3{
	    text-align: center;
    }

}

.b-header__mobile-menu {
	cursor: pointer;
}
.popup_info_overlay_data {
	text-align: left;
}
.excel-button{
  display: block;
  padding: 0px 13px;
  padding-left: 17px;
  color: #fff;
  width: 237px;
  margin:0 auto;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 15px;
  text-decoration: none;
  border-radius: 4px;
  line-height: 38px;
  background: #2fa3af;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
  box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
  white-space: nowrap;
  cursor: pointer;
}

.b-mobile-menu__container{
	text-align: center;
}
.b-mobile-menu__logo{
	display: inline-block;
}
.b_system_auth_cont{
	max-width: 300px;
}
.b_product_art{
	position: absolute;
	z-index: 2;
	top: 35px;
	left: 0px;
	font-size: 14px;
	color: #1b95a0;
	width: 100%;
	text-align: center;
}

.b-footer__socials{
	margin-left: 15px;
}
.b-menu__social a {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 2px solid #74716c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    outline: none;
    font-size: 22px;
    color: #74716c;
}   
.b-menu__social{
	display: inline-block;
	margin-right: 10px;
}

.b-menu__social a:hover{
    border: 2px solid #c00297;	
    color: #c00297;
}
@media only screen and (max-width: 767px){ 
	.b-footer__socials{
		text-align: center;
	}
}
.b-our-recomends__item-name a{
  text-decoration: none;
  color: #3d3d3d;
  font-size: 16px;
}

.already_buy_cont{
    position: fixed;
    left:20px;
    bottom: 50px;
    background: rgba(255,255,255,0.8);
    border-radius: 10px;
    border: 1px solid #e5e5e6;
    max-width: 280px;
    z-index: 2;
    display: none;
}
.already_buy_wrapper{
    padding: 15px 15px;
}
.already_buy_wrapper .already_buy_user{
    font-size: 14px;
    padding-bottom: 10px;
    color: #3d3d3d;
}
.already_buy_wrapper .already_buy_user span{
    font-weight: bold;
    border-bottom: 1px dashed #3d3d3d;
}
.already_buy_wrapper .already_buy_user .fa{
    padding-right: 12px;
}
.already_buy_wrapper .already_buy_product{
    font-size: 14px;
    line-height: 22px;
}

.already_buy_wrapper .already_buy_product a {
    color: #1b95a0;
    text-decoration: none;
    border-bottom: 1px dashed #1b95a0;
    font-weight: bold;
}

.already_buy_wrapper .already_buy_product span{
    font-weight: bold;
    color: #1b95a0;
    white-space: nowrap;
}
.nodisplay{
  display: none;
}

.AgePolicyContentWrap{display: none;}
.AgePolicyContentWrapper{

}
.AgePolicyContentWrapper ul{
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.AgePolicyContentWrapper ul li{
  width: 50%;
  float: left;
  text-align: center;
}
.AgePolicyContentWrapper ul li div{
  padding: 0px 10px;
}
.AgePolicyContentWrapper ul li a{
  display: block;
  padding: 10px 20px;
  color: #fff;
  background: #666666;
  font-weight: bold;
  text-align: center;
}
.AgePolicyContentWrapper ul li a.age_agreed{
  background: #c00297;
}
.AgePolicyContentWrapper{
  padding: 20px 20px;
  border: 2px solid #c00297;
  border-radius: 10px;
  background: #fff;
}
.AgePolicyContentWrapper .auth-headerd{
  padding-top: 0px;
  text-align: center;
}
.AgePolicyContentWrapper  .wel-buy-opp{
  color: #000;
  font-size: 16px;
  text-align: center;
  padding: 15px 0px;
}
.a_agepolicty {
  display: none;
}

#ovdiv{
  display:none;
  width:369px;
  left: 50%;
  margin-left: -185px;
}

#ovdiv .ContentWrap,
#ovdivbig .contentwrap{
  height:100%;
  width:100%;
}

.b-header__nav a {font-size: 15px;}

@media only screen and (max-width: 991px){
  .b-main-nav{
    display: none;
  }
}

.b-our-recomends__basket-wrapper.giftCard{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.b-our-recomends__basket-wrapper.giftCard:before{
  display: none;
}

.b-our-recomends__basket-wrapper.giftCard .b-our-recomends__basket-icon{
  margin-left: 0px;
}
.giftCardContTitle{
  padding-top: 20px;
}
/* End */


/* Start:/local/templates/fm_2018/css/user.css?17895728485014*/
@charset "UTF-8";

/* Custom CSS for this project */

/* Scroll to top button */
.scroll-to-top {
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    background: #1b95a0;
    transition: all .25s ease-in-out;
    z-index: 5;
}

.scroll-to-top_visible {

}

.scroll-to-top__icon {
    font-size: 2rem;
    color: #fff;
    padding: .75rem 1rem 1rem 1rem;
}

/* Footer contacts */
.b-footer__helper-email {
	text-align: center;
}

.b-footer__helper-email-link {
	color: #c00297 !important;
	font-family: "HelveticaNeueCyrLight";
	text-decoration: none !important;
}

/* Fix mobile view for catalog element detail views. */
.b-detail-info__text img {
	display: block;
 	max-width: 100%;
	height: auto;
}

/* Fix related products slider element height */
.b-additional-products__slider .slick-track {
	display: flex !important;
}

.b-additional-products__slider .slick-slide {
	height: inherit !important;
	margin: 0 1rem 0 0;
}

.b-additional-products__slider .slick-slide:last-child {
	margin-right: 0;
}

/* Cookie statement */
.cookie-statement {
    position: fixed;
	background-color: #fff;
	box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .125);
    display: flex;
    align-items: center;
/*     line-height: initial; */
    padding: 1rem 2rem;
    z-index: 2;
}

.cookie-statement__text {

}

.cookie-statement__link {

}

.cookie-statement__link_type_confirm {

}

@media (min-width: 768px) {
    .cookie-statement {
        bottom: 5rem;
        left: 50%;
        justify-content: space-between;
        transform: translateX(-50%);
        max-width: 80%;
        width: 48rem; /* 768px @ font-size: 16px; */
    }

    .cookie-statement__link_type_confirm {
        margin-left: 1rem;
    }
}

@media (max-width: 767.98px) {
    .cookie-statement {
        bottom: 8rem;
        flex-direction: column;
        width: 100%;
    }

    .cookie-statement__text {
        text-align: center;
    }

    .cookie-statement__link_type_confirm {
        margin-top: 1rem;
    }
}

/* Order */
.order-checkout #sale_order_props {
	display: flex;
	flex-direction: column;
}

.order-checkout #sale_order_props .order-props-block:first-child {
	order: 1;
	display: flex;
	align-items: center;
}

.order-checkout #sale_order_props .order-props-block:first-child .bx_block:first-of-type {
	order: 1;
}

.order-checkout #sale_order_props .order-props-block:first-child input[type="checkbox"] {
	transform: scale(1.25);
	accent-color: #c00297;
	margin: 0;
}

/* Header*/
.b-head-container_fixed {
	position: fixed;
    left: 0;
    right: 0;
	top: 0;
    justify-content: unset;
}

.b-header__container {
    justify-content: unset;
}

.b-head-container_fixed .b-header__logo img {
    width: 75%;
}

.b-head-container_fixed .b-header__item_number_two {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
}

.b-head-container_fixed .b-header__search-wrapper {
    margin: 0;
}

.b-head-container_fixed .b-header__nav-wrapper {
    margin: 0;
    order: 1;
}

.b-head-container_fixed .b-header__logo br,
.b-head-container_fixed .b-header__logo span,
.b-head-container_fixed .b-header__register,
.b-head-container_fixed .b-header__nav,
.b-head-container_fixed .b-header__call .b-main-nav__main-item-link,
.b-head-container_fixed .b-header__call-icon,
.b-head-container_fixed .b-header__call-text {
    display: none;
}

.b-head-container_fixed .b-header__call-wrapper {
    margin: 0;
    justify-content: center;
}

.b-head-container_fixed .b-header__call {
    display: flex;
}

.b-head-container_fixed .b-header__call-icon {
    display: none;
}

.b-head-container_fixed .b-header__call-number a {
    font-size: 20px; /* Rems are broken on /useful/ */
}

.b-head-container-height-keeper_in-use {
    display: block !important;
}

.b-nav-catalog {
    height: auto;
/*     height: 100vh; */
}

@media (max-width: 991.98px) {
    .b-nav-catalog__button {
        /* top: 110px; */ /* Reposition mobile menu for compatibility with fixed header. */
    }
}

.b-header__search-wrapper {
	z-index: 3; /* Fix z-fighting in header popups */
}

.b-mobile-menu,
.b-header__nav-wrapper,
.small_cart_cont_popup {
    z-index: 4;
}

/* Catalog section */
.b_product_art,
.quickview-link {
    /* z-index: 1; */ /* Prevent z-fighting with sticky header. Also works fine with unset */
}

/* Catalog filter dropdown */
.catalog-filter-toggler {
    background: #1b95a0;
    border-radius: 1.5rem;
    color: #fff !important;
    display: inline-block;
    padding: .625rem 1.25rem;
    text-decoration: none !important;
}

.catalog-filter-toggler_active,
.catalog-filter-toggler:focus,
.catalog-filter-toggler:hover,
.catalog-filter-toggler:active {
    background: #000;
}

.catalog-filter-toggler__icon {
    margin-right: .5rem;
}

.catalog-filter-container {
	overflow: hidden;
	transition: max-height .25s ease-out;
}

@media (min-width: 768px) {
	.catalog-filter-toggler {
		display: none;
	}
}

@media (max-width: 767.98px) {
    .catalog-filter-container {
        max-height: 0;	
    }
}
/* End */
/* /local/templates/fm_2018/libs/normalize.css?15316664258256 */
/* /local/templates/fm_2018/libs/font-awesome/css/font-awesome.min.css?153088494731000 */
/* /local/templates/fm_2018/libs/slickSlider/slick/slick.css?15308850001776 */
/* /local/templates/fm_2018/libs/slickSlider/slick/slick-theme.css?15308850003145 */
/* /local/templates/fm_2018/libs/magnific-popup/dist/magnific-popup.css?17651370756951 */
/* /local/templates/fm_2018/flowplayer/skin/minimalist.css?153131751931530 */
/* /local/templates/fm_2018/components/bitrix/iblock.vote/flat/style.css?1545320975257 */
/* /local/templates/fm_2018/css/css_here.css?15482501901796 */
/* /local/templates/fm_2018/css/template_styles.css?165993419246110 */
/* /local/templates/fm_2018/css/template_styles_tablet.css?177617022531949 */
/* /local/templates/fm_2018/css/template_styles_desktop.css?15319122295127 */
/* /local/templates/fm_2018/libs/selectric/selectric.css?15323372333259 */
/* /local/templates/fm_2018/components/bitrix/sale.basket.basket.small/.default/style.css?15316591793462 */
/* /local/templates/fm_2018/components/bitrix/sale.basket.basket.small/mobile/style.css?15316596653577 */
/* /local/templates/fm_2018/components/bitrix/menu/top/style.css?157961506759 */
/* /local/templates/fm_2018/template_styles.css?178695371932374 */
/* /local/templates/fm_2018/css/user.css?17895728485014 */
