@charset "UTF-8";
/* reset */
/*! 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 {
  -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 {
  -webkit-box-sizing: content-box;
          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 */
  -webkit-text-decoration: underline dotted;
          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"],
[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 {
  -webkit-box-sizing: border-box;
          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-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 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,
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; }

/* fonts */
@font-face {
  font-family: 'fontello';
  src: url("../media/icon-fonts/fontello.eot?37885219");
  src: url("../media/icon-fonts/fontello.eot?37885219#iefix") format("embedded-opentype"), url("../media/icon-fonts/fontello.woff2?37885219") format("woff2"), url("../media/icon-fonts/fontello.woff?37885219") format("woff"), url("../media/icon-fonts/fontello.ttf?37885219") format("truetype"), url("../media/icon-fonts/fontello.svg?37885219#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?37885219#fontello') format('svg');
  }
}
*/
[class^="icons-"]:before, [class*=" icons-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icons-add-review:before {
  content: "\3d"; }

/* '=' */
.icons-add-to-favourites:before {
  content: '\e0'; }

/* 'à' */
.icons-money:before {
  content: '\e800'; }

/* '' */
.icons-back-on-top:before {
  content: '\e801'; }

/* '' */
.icons-combined-shape-copy:before {
  content: '\e802'; }

/* '' */
.icons-products-and-services-active:before {
  content: '\e804'; }

/* '' */
.icons-heart:before {
  content: '\e805'; }

/* '' */
.icons-menu-mobile:before {
  content: '\e806'; }

/* '' */
.icons-minus:before {
  content: '\e807'; }

/* '' */
.icons-money-1:before {
  content: '\e808'; }

/* '' */
.icons-photos-active:before {
  content: '\e809'; }

/* '' */
.icons-plus:before {
  content: '\e80a'; }

/* '' */
.icons-link-small:before {
  content: '\e80b'; }

/* '' */
.icons-friends:before {
  content: '\e80c'; }

/* '' */
.icons-settings:before {
  content: '\e80d'; }

/* '' */
.icons-moderate:before {
  content: '\e80e'; }

/* '' */
.icons-rubl:before {
  content: '\e80f'; }

/* '' */
.icons-time:before {
  content: '\e810'; }

/* '' */
.icons-link:before {
  content: '\e811'; }

/* '' */
.icons-comments-active:before {
  content: '\e812'; }

/* '' */
.icons-dislike:before {
  content: '\e813'; }

/* '' */
.icons-drafts:before {
  content: '\e814'; }

/* '' */
.icons-drop-up-down:before {
  content: '\e815'; }

/* '' */
.icons-edit:before {
  content: '\e816'; }

/* '' */
.icons-exit:before {
  content: '\e817'; }

/* '' */
.icons-eye-counter:before {
  content: '\e818'; }

/* '' */
.icons-favourites:before {
  content: '\e819'; }

/* '' */
.icons-feedback:before {
  content: '\e81a'; }

/* '' */
.icons-profie:before {
  content: '\e81b'; }

/* '' */
.icons-search:before {
  content: '\e81c'; }

/* '' */
.icons-show-smiles:before {
  content: '\e81d'; }

/* '' */
.icons-star-big-normal:before {
  content: '\e81e'; }

/* '' */
.icons-superclose:before {
  content: '\e81f'; }

/* '' */
.icons-support-mail:before {
  content: '\e820'; }

/* '' */
.icons-user:before {
  content: '\e821'; }

/* '' */
.icons-alert:before {
  content: '\e822'; }

/* '' */
.icons-comments:before {
  content: '\e823'; }

/* '' */
.icons-ali-ticket:before {
  content: '\e824'; }

/* '' */
.icons-filter:before {
  content: '\e825'; }

/* '' */
.icons-sort:before {
  content: '\e826'; }

/* '' */
.icons-places:before {
  content: '\e827'; }

/* '' */
.icons-info:before {
  content: '\e828'; }

/* '' */
.icons-joystick:before {
  content: '\e829'; }

/* '' */
.icons-rotate:before {
  content: '\e82a'; }

/* '' */
.icons-like-copy-9:before {
  content: '\e82b'; }

/* '' */
.icons-moneybag:before {
  content: '\e82c'; }

/* '' */
.icons-comment-number:before {
  content: '\e82d'; }

/* '' */
.icons-proof:before {
  content: '\e82e'; }

/* '' */
.icons-close-list:before {
  content: '\e82f'; }

/* '' */
.icons-drop-down-up-bold:before {
  content: '\e830'; }

/* '' */
.icons-close-bold:before {
  content: '\e831'; }

/* '' */
.icons-tested:before {
  content: '\e833'; }

/* '' */
.icons-feeds:before {
  content: '\e834'; }

/* '' */
.icons-language:before {
  content: '\e835'; }

/* '' */
.icons-euro:before {
  content: '\f153'; }

/* '' */
@font-face {
  font-family: "Open Sans";
  src: url("../media/OpenSans/OpenSansLight/OpenSansLight.eot");
  src: url("../media/OpenSans/OpenSansLight/OpenSansLight.eot?#iefix") format("embedded-opentype"), url("../media/OpenSans/OpenSansLight/OpenSansLight.woff2") format("woff2"), url("../media/OpenSans/OpenSansLight/OpenSansLight.woff") format("woff"), url("../media/OpenSans/OpenSansLight/OpenSansLight.ttf") format("truetype");
  font-style: normal;
  font-weight: 200;
  /*font-display: optional;*/ }

@font-face {
  font-family: "Open Sans";
  src: url("../media/OpenSans/OpenSansLightItalic/OpenSansLightItalic.eot");
  src: url("../media/OpenSans/OpenSansLightItalic/OpenSansLightItalic.eot?#iefix") format("embedded-opentype"), url("../media/OpenSans/OpenSansLightItalic/OpenSansLightItalic.woff2") format("woff2"), url("../media/OpenSans/OpenSansLightItalic/OpenSansLightItalic.woff") format("woff"), url("../media/OpenSans/OpenSansLightItalic/OpenSansLightItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 200;
  /*font-display: optional;*/ }

@font-face {
  font-family: "Open Sans";
  src: url("../media/OpenSans/OpenSansRegular/OpenSansRegular.eot");
  src: url("../media/OpenSans/OpenSansRegular/OpenSansRegular.eot?#iefix") format("embedded-opentype"), url("../media/OpenSans/OpenSansRegular/OpenSansRegular.woff2") format("woff2"), url("../media/OpenSans/OpenSansRegular/OpenSansRegular.woff") format("woff"), url("../media/OpenSans/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  /*font-display: optional;*/ }

@font-face {
  font-family: "Open Sans";
  src: url("../media/OpenSans/OpenSansItalic/OpenSansItalic.eot");
  src: url("../media/OpenSans/OpenSansItalic/OpenSansItalic.eot?#iefix") format("embedded-opentype"), url("../media/OpenSans/OpenSansItalic/OpenSansItalic.woff2") format("woff2"), url("../media/OpenSans/OpenSansItalic/OpenSansItalic.woff") format("woff"), url("../media/OpenSans/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
  /*font-display: optional;*/ }

@font-face {
  font-family: "Open Sans";
  src: url("../media/OpenSans/OpenSansSemiBold/OpenSansSemiBold.eot");
  src: url("../media/OpenSans/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix") format("embedded-opentype"), url("../media/OpenSans/OpenSansSemiBold/OpenSansSemiBold.woff2") format("woff2"), url("../media/OpenSans/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"), url("../media/OpenSans/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  /*font-display: optional;*/ }

@font-face {
  font-family: "Open Sans";
  src: url("../media/OpenSans/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot");
  src: url("../media/OpenSans/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../media/OpenSans/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff2") format("woff2"), url("../media/OpenSans/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff") format("woff"), url("../media/OpenSans/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 500;
  /*font-display: optional;*/ }

@font-face {
  font-family: "Open Sans";
  src: url("../media/OpenSans/OpenSansBold/OpenSansBold.eot");
  src: url("../media/OpenSans/OpenSansBold/OpenSansBold.eot?#iefix") format("embedded-opentype"), url("../media/OpenSans/OpenSansBold/OpenSansBold.woff2") format("woff2"), url("../media/OpenSans/OpenSansBold/OpenSansBold.woff") format("woff"), url("../media/OpenSans/OpenSansBold/OpenSansBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  /*font-display: optional;*/ }

@font-face {
  font-family: "Open Sans";
  src: url("../media/OpenSans/OpenSansBoldItalic/OpenSansBoldItalic.eot");
  src: url("../media/OpenSans/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix") format("embedded-opentype"), url("../media/OpenSans/OpenSansBoldItalic/OpenSansBoldItalic.woff2") format("woff2"), url("../media/OpenSans/OpenSansBoldItalic/OpenSansBoldItalic.woff") format("woff"), url("../media/OpenSans/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
  /*font-display: optional;*/ }

@font-face {
  font-family: "Open Sans";
  src: url("../media/OpenSans/OpenSansExtraBold/OpenSansExtraBold.eot");
  src: url("../media/OpenSans/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix") format("embedded-opentype"), url("../media/OpenSans/OpenSansExtraBold/OpenSansExtraBold.woff2") format("woff2"), url("../media/OpenSans/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"), url("../media/OpenSans/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 800;
  /*font-display: optional;*/ }

@font-face {
  font-family: "Open Sans";
  src: url("../media/OpenSans/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot");
  src: url("../media/OpenSans/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../media/OpenSans/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.woff2") format("woff2"), url("../media/OpenSans/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.woff") format("woff"), url("../media/OpenSans/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 800;
  /*font-display: optional;*/ }

@-webkit-keyframes fadeLoadingKeyframe {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.4; }
  100% {
    opacity: 1; } }

@keyframes fadeLoadingKeyframe {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.4; }
  100% {
    opacity: 1; } }

@-webkit-keyframes displaySearchInput {
  0%, 70% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes displaySearchInput {
  0%, 70% {
    width: 0; }
  100% {
    width: 100%; } }

@-webkit-keyframes displaySearchAutocomplete {
  0%, 70% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes displaySearchAutocomplete {
  0%, 70% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes moneyChartModalSpinner {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
            box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
            box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }

@keyframes moneyChartModalSpinner {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
            box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
            box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }

.ProductTizer .read-all-reviews-link, .productHeaderContent .read-all-reviews-link {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  color: #FF8D00;
  cursor: pointer; }
  .ProductTizer .read-all-reviews-link .counter, .productHeaderContent .read-all-reviews-link .counter {
    background-color: #FF8D00;
    color: #fff;
    border-radius: 100px;
    padding: 1px 8px;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    display: inline-block;
    margin-left: 5px; }
  .ProductTizer .read-all-reviews-link:hover, .productHeaderContent .read-all-reviews-link:hover {
    color: #da7100; }
    .ProductTizer .read-all-reviews-link:hover .counter, .productHeaderContent .read-all-reviews-link:hover .counter {
      background-color: #da7100; }

.selectcategoty-filter2 .sc-pager a.loading {
  -webkit-animation: fadeLoadingKeyframe 1s ease-out infinite;
          animation: fadeLoadingKeyframe 1s ease-out infinite; }

.largestHeader .second-title .bubble-tag, .catalog-bubles > a, .catalog-filter .filter-bubles span.activeterm, .catalog-filter .filter-bubles .reset-btn, .catalog-filter .filter-bubles .apply-btn {
  background: #FFFFFF;
  border-radius: 12px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  color: #5A5256;
  display: inline-block;
  margin: 5px 12px 5px 0;
  padding: 0 10px;
  line-height: 1.7;
  text-decoration: none; }

/* adaptall */
@media screen {
  .adapt-panelswitcher {
    display: none; }
  footer.Footer .adapt-switcher {
    display: none;
    margin-right: 14px; }
  .adapt-mobile footer.Footer .adapt-switcher.on {
    display: inline-block; }
  * {
    max-height: 1000000px; } }

/* main styles */
body {
  background-color: #f7f5f0;
  color: #333;
  margin: 0;
  padding: 0;
  font-size: 14px; }

body, button, input {
  font-family: "Open Sans", "Arial", sans-serif; }

.plate, .main-promo .text-wrapper {
  background-color: #FFFFFF;
  border: 0;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  overflow: hidden;
  padding: 10px 20px; }
  @media screen and (max-width: 980px) {
    .plate, .main-promo .text-wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 599px) {
    .plate, .main-promo .text-wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 439px) {
    .plate, .main-promo .text-wrapper {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

.Footer {
  font-size: 12px;
  line-height: 22px;
  margin-top: 42px; }
  .Footer > .colorbase {
    background-color: #fff;
    border-top: 1px solid #EAEAEA; }
  .Footer h1 {
    color: #a2a2a2;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 10px; }
  .Footer a {
    color: #333;
    text-decoration: none; }
    .Footer a:hover {
      color: #da7100; }
  .Footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .Footer ul li {
      display: inline-block;
      margin-right: 20px; }
  .Footer hr {
    border: 1px solid #e6e6e6;
    margin: 0; }
  .Footer .ftrNav {
    padding-bottom: 20px;
    padding-top: 20px; }
    .Footer .ftrNav > div {
      vertical-align: top; }
  .Footer .ftrCommonInfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #a3a3a3;
    padding-bottom: 16px;
    padding-top: 16px; }
    .Footer .ftrCommonInfo > p {
      margin: 0;
      padding: 0;
      line-height: 1.5em; }

.desktopWrap {
  min-width: 1010px; }

.desktopStuff {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 970px; }

header.Header {
  background-color: #fff;
  margin-bottom: 30px; }

.logoline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 40px;
  padding-bottom: 18px;
  padding-top: 18px; }

.hGroup > * {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px; }

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

.IrecUiAvatar img {
  width: 100%;
  height: 100%; }

.IrecUiAvatar.rounded img {
  border-radius: 50%; }

.IrecUiAvatar {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 60px;
  height: 60px; }

.IrecUiAvatar.large {
  width: 220px;
  height: 220px; }

.IrecUiAvatar.small {
  width: 40px;
  height: 40px;
  -webkit-transition: -webkit-transform 250ms ease-out 0s;
  transition: -webkit-transform 250ms ease-out 0s;
  transition: transform 250ms ease-out 0s;
  transition: transform 250ms ease-out 0s, -webkit-transform 250ms ease-out 0s; }

#SearchAdaptButton {
  display: none; }

.AvatarNotice {
  background-color: #FF8D00;
  border: 3px solid #fff;
  border-radius: 12px;
  height: 12px;
  position: absolute;
  right: -3px;
  top: -3px;
  width: 12px; }
  .IrecUiHamburgerIcon .AvatarNotice {
    border: 2px solid #fff;
    height: 8px;
    right: -5px;
    width: 8px; }

.IrecUiBreadcrumbs {
  color: #BD997B;
  font-size: 12px;
  font-weight: 500;
  margin: 0; }
  .IrecUiBreadcrumbs .breadcrumb-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    direction: rtl;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .IrecUiBreadcrumbs .breadcrumb-list .breadcrumb-item {
      display: inline;
      color: inherit;
      cursor: pointer;
      line-height: 19px;
      margin: 0;
      text-decoration: none;
      direction: ltr;
      unicode-bidi: embed; }
      .IrecUiBreadcrumbs .breadcrumb-list .breadcrumb-item:hover {
        color: #444; }
      .IrecUiBreadcrumbs .breadcrumb-list .breadcrumb-item:before {
        color: #BD997B;
        display: inline-block;
        font-family: "fontello";
        font-size: 10px;
        margin: 0 6px;
        height: 17px;
        vertical-align: middle;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      .IrecUiBreadcrumbs .breadcrumb-list .breadcrumb-item:not(:first-of-type):before {
        content: "\e830"; }
      .IrecUiBreadcrumbs .breadcrumb-list .breadcrumb-item a {
        color: #BD997B; }
        .IrecUiBreadcrumbs .breadcrumb-list .breadcrumb-item a:hover {
          color: #444; }

button.Button {
  background-color: #eaeaea;
  border: 0;
  border-radius: 6px;
  color: #333;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  /* line-height: 32px; */
  min-width: 161px;
  padding: 4px;
  outline: 0;
  height: 40px; }
  button.Button:hover {
    background-color: #FF8D00;
    color: #fff; }
  button.Button.small {
    font-size: 12px;
    line-height: 22px;
    min-width: 120px; }
  button.Button.accent {
    background-color: #FF8D00;
    color: #fff;
    font-weight: 500; }
    button.Button.accent:hover {
      background-color: #da7100; }
  button.Button.plain {
    background-color: #fff;
    border: 2px solid #dedede;
    padding: 2px; }
    button.Button.plain:hover {
      background-color: #eaeaea;
      color: #333; }
  button.Button.disabled {
    background-color: #c3c3c3;
    color: #9b9b9b;
    cursor: default; }
    button.Button.disabled:hover {
      background-color: #c3c3c3;
      color: #9b9b9b; }
  button.Button.plain.disabled {
    background-color: #fff;
    border: 2px solid #eaeaea;
    color: #c4c4c4;
    cursor: default; }
    button.Button.plain.disabled:hover {
      background-color: #fff;
      color: #c4c4c4; }

.IrecUiCheckbox {
  cursor: pointer;
  display: inline-block; }
  .IrecUiCheckbox > span {
    position: relative;
    bottom: 7px;
    padding-left: 5px; }

svg.IrecUiSvg {
  fill: currentColor;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.warning svg.IrecUiSvg {
  color: #FF8D00; }

.IrecUiHamburgerIcon {
  position: relative;
  overflow: hidden; }
  .IrecUiHamburgerIcon > span {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }

.IrecUiMenuWrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 36px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .IrecUiMenuWrap.bordered {
    border: 1px solid #c4c4c4;
    border-radius: 6px;
    padding: 14px 26px; }
  #sidebar .IrecUiMenuWrap.block {
    padding: 14px 20px; }

.IrecUiMenu {
  background-color: #fff;
  width: auto; }
  .IrecUiMenu .menu-group {
    padding: 10px 0; }
    .IrecUiMenu .menu-group + .menu-group {
      border-top: 2px solid #EAEAEA; }
  .IrecUiMenu .counter {
    background: #FF8D00;
    border-radius: 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: white;
    display: block;
    font-size: 10px;
    font-weight: 700;
    line-height: 20px;
    max-width: 30px;
    min-width: 20px;
    overflow: hidden;
    padding: 0 4px;
    position: ABSOLUTE;
    right: 0;
    text-align: center;
    text-overflow: ellipsis;
    top: 8px; }
  .IrecUiMenu .parentheses {
    display: none; }
  .IrecUiMenu a {
    color: #333;
    cursor: pointer;
    display: block;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 30px;
    position: relative; }
    .IrecUiMenu a:hover {
      color: #FF8D00; }
    .IrecUiMenu a.inactive {
      color: #9B9B9B;
      pointer-events: none;
      opacity: 0.7; }
    .IrecUiMenu a > * {
      vertical-align: top;
      white-space: nowrap; }

.UserAreaMobileWrapper a,
.bordered .IrecUiMenu a {
  padding-left: 18px;
  text-align: left; }
  .UserAreaMobileWrapper a.active,
  .bordered .IrecUiMenu a.active {
    background-color: #FF8D00;
    color: #fff;
    font-weight: 500; }
    .UserAreaMobileWrapper a.active .counter,
    .bordered .IrecUiMenu a.active .counter {
      color: white; }
  .UserAreaMobileWrapper a .counter,
  .bordered .IrecUiMenu a .counter {
    right: 18px; }

.UserAreaMobileWrapper .menu-group,
.bordered .IrecUiMenu .menu-group {
  padding: 15px 0; }

.UserAreaMobileWrapper {
  margin-top: 20px; }

.Modal {
  background-color: rgba(0, 0, 0, 0.45);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100; }

.ModalContent {
  left: 50%;
  position: relative;
  top: 50%; }

.ModalContent > * {
  left: -50%;
  position: relative;
  top: -50%; }

.adaptive .ModalContent,
.adaptive .ModalContent > * {
  left: 0;
  top: 0; }

.logoline .resetSearch {
  display: none;
  height: 14px;
  width: 14px;
  margin: 4px;
  position: absolute;
  top: 7px;
  right: 7px; }

.logoline.expandedSearch .resetSearch {
  display: block; }

.logoline.expandedSearch #newreviewButton {
  opacity: 0;
  pointer-events: none;
  max-width: 0; }

.logoline #newreviewButton {
  max-width: 200px;
  -webkit-transition: all ease-out 300ms;
  transition: all ease-out 300ms;
  opacity: 1;
  margin-right: 0px;
  margin-left: 0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 40px; }
  .logoline #newreviewButton:after {
    width: 15px;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
    top: 0;
    pointer-events: none; }

.IrecUiNavbarWrapper {
  background: #ff6643;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 45px;
  overflow: hidden;
  position: relative; }
  .IrecUiNavbarWrapper .IrecUiNavbar {
    background-color: #FF8D00;
    background: radial-gradient(circle, #FF8D00 50%, #ff6643 100%); }

.IrecUiNavbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  height: 45px; }
  .IrecUiNavbar a {
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* border: 1px solid $theme_secondary_accent; */
    border-radius: 6px;
    display: inline-block;
    margin: 0;
    padding: 1px 12px 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 23px;
    position: relative; }
    .IrecUiNavbar a .nav-item-wrapper {
      position: relative;
      z-index: 1; }
    .IrecUiNavbar a:first-child {
      margin-left: -12px; }
    .IrecUiNavbar a:hover {
      /* border: 1px solid #fff; */
      color: #fff;
      cursor: pointer;
      /* background: #5e778c; */ }
      .IrecUiNavbar a:hover::before {
        top: -50%;
        border-radius: 7px;
        height: 50px;
        width: 100%;
        left: 0%;
        background: #da7100; }
    .IrecUiNavbar a::before {
      content: "";
      background: #da7100;
      position: absolute;
      top: 15px;
      left: 50%;
      border-radius: 118px;
      height: 0px;
      width: 0%;
      -webkit-transition: all 0.12s ease-out;
      transition: all 0.12s ease-out; }
    .IrecUiNavbar a.choosen {
      background-color: #FF8D00;
      border: 1px solid #FF8D00;
      color: #fff; }

.Progress {
  background-color: #3A556B;
  border-radius: 6px;
  color: #fff;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.Progress > div {
  background-color: #FF8D00;
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: width .3s ease-out 0s;
  transition: width .3s ease-out 0s; }

.Progress > span {
  cursor: default;
  display: block;
  position: absolute;
  text-align: center;
  width: 100%; }

.IrecUiRadio {
  cursor: pointer;
  display: inline-block; }

.IrecUiRadio > span {
  position: relative;
  bottom: 7px;
  padding-left: 5px; }

.RatingStar {
  color: #e9e9e9;
  cursor: pointer; }

.RatingStar.active {
  color: #f9b01c; }

.RatingStar.readOnly {
  cursor: default; }

.RatingActiveStarWrapper,
.RatingStarWrapper {
  display: inline-block;
  overflow: hidden; }

.RatingActiveStarWrapper {
  position: relative;
  right: 26px;
  margin-right: -26px;
  top: 4px;
  margin-top: -4px; }

.RatingActiveStarWrapper.small {
  right: 20px;
  margin-right: -20px; }

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

.Ratio > div > ul {
  list-style-type: none;
  padding-left: 0;
  margin: 5px 0 0 2px;
  font-size: 12px;
  line-height: 16px; }

.Ratio > div > h4 {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  font-weight: 700; }

.Ratio > div > h4 > span {
  position: relative;
  bottom: 8px; }

.RatioPluses {
  color: #61ad03;
  padding-right: 27px;
  border-right: 2px solid #ddd; }

.RatioMinuses {
  color: #FF8D00;
  padding-left: 27px; }

.ScrollBarTrackHorizontal {
  border: 2px solid #c4c4c4;
  border-radius: 7.5px;
  overflow: hidden;
  height: 15px !important;
  padding: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  bottom: 0; }

.ScrollBarThumbHorizontal {
  background-color: #c4c4c4;
  border-radius: 7.5px;
  height: 7px;
  cursor: pointer; }

.ScrollBarTrackVertical {
  border: 2px solid #c4c4c4;
  border-radius: 7.5px;
  overflow: hidden;
  width: 15px !important;
  padding: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  right: 0; }

.ScrollBarThumbVertical {
  background-color: #c4c4c4;
  border-radius: 7.5px;
  width: 7px;
  cursor: pointer; }

.SelectInputWrapper {
  background-color: #fff;
  border: 2px solid #c4c4c4;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: #333;
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  outline: 0;
  position: relative; }

.SelectInput {
  cursor: default;
  padding: 0 39px 0 12px;
  position: relative; }

.SelectInput > svg {
  color: #c4c4c4;
  cursor: pointer;
  position: absolute; }

.SelectInput > svg:hover {
  color: #333; }

.SelectSelected {
  display: inline-block;
  width: 100%; }

.SelectSelected.placeholder {
  color: #adadad; }

.SelectDropDown {
  background-color: #fff;
  border: 2px solid #c4c4c4;
  border-top: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  left: -2px;
  overflow: hidden;
  position: absolute;
  top: 36px;
  -webkit-transition: height .25s ease-out 0s;
  transition: height .25s ease-out 0s;
  width: 100%;
  z-index: 100; }

.SelectDropDown > div {
  cursor: pointer;
  padding-left: 12px; }

.SelectDropDown > div:hover {
  background-color: #FF8D00;
  color: #fff; }

.Tooltip {
  background-color: transparent;
  color: #333;
  cursor: default;
  font-size: 14px;
  line-height: 22px;
  padding: 12px 8px;
  position: absolute;
  text-align: left;
  width: auto;
  z-index: 100; }

.TooltipShadow {
  border-radius: 6px;
  cursor: default;
  padding: 8px 14px;
  position: relative; }

.TooltipShadow,
.TooltipShadow:before {
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); }

.TooltipShadow:before {
  bottom: -5px;
  content: "";
  height: 10px;
  position: absolute;
  right: 16px;
  -webkit-transform: rotate(45deg) translate(4px, -4px);
  transform: rotate(45deg) translate(4px, -4px);
  width: 10px;
  z-index: 99; }

.TooltipShadow:after {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 10px;
  position: absolute;
  right: 6px;
  width: 20px;
  z-index: 101; }

.Tooltip.isMenu {
  -webkit-transform: translate(50%);
  transform: translate(50%); }

.Tooltip.isMenu > .TooltipShadow {
  padding: 0 18px; }

.Tooltip.isMenu > .TooltipShadow:before {
  top: -5px;
  bottom: auto;
  right: 50%; }

.Tooltip.isMenu > .TooltipShadow:after {
  top: 0;
  bottom: auto;
  right: 50%;
  -webkit-transform: translate(10px);
  transform: translate(10px); }

.IrecUiTip {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.SortTabsItem {
  display: inline-block;
  margin: 0 7px;
  border-bottom: 1px dashed #333;
  cursor: pointer; }
  .SortTabsItem > span {
    position: relative; }
  .SortTabsItem.active {
    border-bottom: none;
    color: #FF8D00;
    cursor: default; }
    .SortTabsItem.active > span.clickable {
      border-bottom: 1px dashed #FF8D00;
      cursor: pointer; }

.SortTabsTooltipItem {
  color: #333; }
  .SortTabsTooltipItem:hover {
    color: #FF8D00; }

.IrecUiTextButton {
  display: inline-block;
  color: #3A556B;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700; }

.IrecUiTextButton.accent,
.IrecUiTextButton:hover {
  color: #FF8D00; }

.IrecUiTextButton.accent:hover {
  color: #da7100; }

.IrecUiTextButton div > * {
  vertical-align: middle; }

.IrecUiTextButton span {
  margin-left: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 160px;
  display: inline-block;
  white-space: nowrap; }

.IrecUiTextButton > a {
  color: inherit;
  text-decoration: none; }

div.TextInput {
  background-color: #fff;
  border-radius: 6px;
  border: 2px solid #c4c4c4;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 36px;
  padding: 0 12px;
  position: relative; }

div.TextInput.empty {
  border-color: #ececec; }

div.TextInput.with-popup {
  border-radius: 6px 6px 0 0; }

.expandedSearch div.TextInput.empty {
  border-color: #c4c4c4; }

div.TextInput.warning {
  border-color: #FF8D00; }

div.TextInput.warning > input {
  color: #FF8D00; }

div.TextInput > input {
  border: 0;
  color: #333;
  font-size: 16px;
  outline: 0;
  padding: 0;
  width: 100%; }

div.TextInput > input:disabled {
  background-color: #fff;
  color: #777; }

div.TextInput > input::-webkit-input-placeholder {
  color: #adadad;
  font-size: 16px;
  letter-spacing: 0; }

div.TextInput > input:-ms-input-placeholder {
  color: #adadad;
  font-size: 16px;
  letter-spacing: 0; }

div.TextInput > input::-ms-input-placeholder {
  color: #adadad;
  font-size: 16px;
  letter-spacing: 0; }

div.TextInput > input::placeholder {
  color: #adadad;
  font-size: 16px;
  letter-spacing: 0; }

div.TextInput > input[type=password] {
  font-size: 19px;
  letter-spacing: 5px; }

div.TextInput > svg {
  color: #dedede;
  cursor: pointer;
  position: absolute; }

div.TextInput > svg:hover {
  color: #9b9b9b; }

div.TextInput.small {
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  font-size: 12px;
  height: 27px;
  line-height: 27px; }

div.TextInput.small.empty {
  border-color: #c4c4c4; }

div.TextInput.small > input {
  font-size: 12px;
  line-height: 25px; }

div.TextInput.small > input::-webkit-input-placeholder {
  font-size: 12px; }

div.TextInput.small > input:-ms-input-placeholder {
  font-size: 12px; }

div.TextInput.small > input::-ms-input-placeholder {
  font-size: 12px; }

div.TextInput.small > input::placeholder {
  font-size: 12px; }

.Login {
  border-radius: 6px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  color: #333;
  font-size: 16px;
  padding: 48px 38px 36px; }

.adaptive .Login {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 70px 16px 0;
  margin: 0;
  height: 100%; }

.Login > .close {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px; }

.Login hr {
  background-color: #dedede;
  border: 0;
  height: 1px;
  margin: 26px 0 14px; }

.Login p {
  font-size: 12px;
  margin: 6px 0; }

.Login > .LoginFoot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 12px; }

.adaptive .Login > .LoginFoot > div {
  padding-bottom: 12px; }

.adaptive .Login > .LoginFoot {
  padding-top: 0; }

.adaptive .Login > .LoginFoot,
.adaptive .Login > .LoginFoot > button {
  display: block;
  width: 100%; }

.Login > .LoginFoot > button {
  padding-left: 18px;
  padding-right: 18px; }

.UserArea {
  height: 40px; }

.UserArea > div {
  display: inline-block; }

.UserArea > * {
  vertical-align: middle; }

.UserArea > .text {
  color: #333;
  font-size: 12px;
  line-height: 16px;
  margin-left: 10px;
  min-width: 58px; }

.UserArea > .text > strong {
  color: #FF8D00; }

.MobileMenu {
  background-color: #fff;
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 16px;
  position: absolute;
  right: 0;
  top: 0; }

.ProductTizer {
  color: #333;
  font-size: 12px;
  padding: 16px 20px 20px;
  position: relative; }
  .ProductTizer .title {
    color: #444;
    font-size: 20px;
    font-weight: 500; }
    .ProductTizer .title:hover {
      color: #FF8D00; }
    .ProductTizer .title a {
      color: inherit; }
  .ProductTizer .rating {
    font-weight: 500;
    line-height: 15px;
    margin: 14px 0 10px 138px;
    white-space: nowrap; }
  .ProductTizer .zero-star-count-teaser-text {
    display: inline-block;
    color: #828282; }
  .ProductTizer .form-item > div {
    display: inline-block;
    vertical-align: top; }
  .ProductTizer .form-item .description {
    font-size: inherit;
    margin: 0; }
  .ProductTizer .fivestarWidgetStatic {
    height: 14px; }
  .ProductTizer.nostar .description, .ProductTizer.nostar .RecommendRating, .ProductTizer.nostar .reviewsLink {
    display: none; }
  .ProductTizer.nostar .fivestarWidgetStatic {
    opacity: 0.4; }
    .ProductTizer.nostar .fivestarWidgetStatic .star > .on {
      display: none; }
  .ProductTizer .fivestar-static-form-item {
    display: inline-block;
    height: 15px;
    vertical-align: top; }
  .ProductTizer .total-votes {
    display: none; }
  .ProductTizer .rating .read-all-reviews-link {
    float: right; }
  .ProductTizer .read-all-reviews-link-bottom {
    display: none; }
  .ProductTizer .reviewsLink {
    display: none;
    margin-left: 4px;
    color: #9B9B9B; }
    .ProductTizer .reviewsLink:hover {
      color: #FF8D00; }
    .ProductTizer .reviewsLink:before {
      content: '('; }
    .ProductTizer .reviewsLink:after {
      content: ')'; }
  .ProductTizer .image {
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    bottom: 20px;
    height: 116px;
    overflow: hidden;
    position: absolute;
    width: 116px; }
    .ProductTizer .image img {
      max-height: 100%;
      max-width: 100%; }
  .ProductTizer .extract {
    background: #F5FAFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 88px;
    overflow: hidden;
    padding: 10px 16px 0;
    position: relative;
    margin-left: 138px; }
    .ProductTizer .extract a {
      color: #333;
      font-size: 12px;
      display: block;
      line-height: 1.4em;
      height: 5.5em;
      max-height: 5.5em;
      overflow: hidden; }
      .ProductTizer .extract a:hover {
        color: #FF8D00; }

.site-product-header-content-wrapper.nostar .fivestar-static-form-item .description {
  display: none; }

.site-product-header-content-wrapper.nostar .fivestar-static-form-item .fivestarWidgetStatic {
  opacity: 0.4; }

.site-product-header-content-wrapper.nostar .fivestar-static-form-item .star .on {
  display: none; }

.site-product-header-content-wrapper.nostar .fivestar-static-form-item .description .average-rating {
  display: none; }

.site-product-header-content-wrapper.nostar .RecommendRating {
  display: none; }

.moneyModuleContent {
  margin-top: 20px; }
  .moneyModuleContent h3 {
    font-size: 24px;
    margin: 30px 0 5px 0; }
    .moneyModuleContent h3 > b {
      color: #FF8D00;
      white-space: nowrap; }
  .moneyModuleContent a {
    color: #376992; }
    .moneyModuleContent a:hover {
      color: #FF8D00; }
  .moneyModuleContent > span:first-child {
    font-size: 12px;
    color: #585858; }
    .moneyModuleContent > span:first-child a {
      opacity: 0.8; }
  .moneyModuleContent span.error {
    color: #333; }
  .moneyModuleContent a span.error {
    color: inherit; }
  .moneyModuleContent .summary-text {
    margin-bottom: 0; }

.cmntreply-nodelink .cmntreply-toppicname {
  color: #333; }

.cmntreply-nodelink .cmntreply-toppicname:hover {
  color: #FF8D00; }

legend.collapse-processed a {
  color: #333; }

#comment-form {
  margin-top: 35px; }

#comment-form #edit-submit,
#comment-form #edit-comment-wrapper {
  margin-top: 20px; }

.block-umodr .link-umodr-page,
.block-umodr .link-mymoderations-page {
  margin-top: 10px; }
  .block-umodr .link-umodr-page a,
  .block-umodr .link-mymoderations-page a {
    background-color: #FF8D00;
    color: #ffffff;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 6px; }
    .block-umodr .link-umodr-page a:hover,
    .block-umodr .link-mymoderations-page a:hover {
      background-color: #da7100;
      color: #ffffff; }

.block-umodr .no-moderation {
  margin-top: 10px; }

/*--------------------   ||| author: TecHMeaT ||| email: itechmeat@gmail.com ||| icq: 70-20-770 |||   ---------------------*/
/*---------------/// firstile \\\---------------*/
div, span,
object, iframe,
p, blockquote,
pre, a,
address,
cite, code,
del, dfn,
em, font, img,
strong, sub, sup,
b, u, i,
dl, dt, dd,
ul, li,
fieldset,
form, label, legend, caption,
table, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  /* background: transparent; */
  word-wrap: break-word; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
  table td {
    vertical-align: middle; }

p {
  margin: 0 0 10px 0; }

a {
  color: #FF8D00;
  text-decoration: none; }
  a:hover {
    color: #da7100; }

/*-------------\\\ end firstile ///-------------*/
.links {
  position: absolute; }
  .links li {
    list-style: none; }
  .links a {
    color: #9B9B9B; }
    .links a:hover {
      color: #FF8D00; }

.login {
  position: absolute;
  top: 48px;
  left: 680px;
  font-size: 14px; }
  .login a {
    margin: 0 3px;
    color: #666; }
    .login a:hover {
      color: #FF8D00;
      text-decoration: underline; }

#content {
  float: left;
  position: relative;
  width: 650px;
  min-height: 600px; }

#sidebar,
#sidebar-right-top {
  float: right;
  width: 300px; }

#sidebar-right-top {
  direction: rtl; }

#sidebar-right-top-content-wrapper {
  direction: ltr;
  margin: 0 0 10px;
  max-width: 336px;
  overflow: hidden;
  padding: 0;
  text-align: right;
  width: 300px; }
  #sidebar-right-top-content-wrapper .brocock {
    display: inline-block; }
  .node-is-product #sidebar-right-top-content-wrapper, .node-type-myreview #sidebar-right-top-content-wrapper {
    width: 336px; }

#prefooter {
  clear: both;
  margin-bottom: 52px;
  overflow: hidden;
  position: relative;
  top: 30px; }

#footerads {
  clear: both; }

#categories {
  clear: both;
  color: #898989;
  font-size: 12px;
  margin: 10px 0; }
  #categories .title {
    border: 0;
    color: #a2a2a2;
    font-size: 20px;
    line-height: 40px;
    font-weight: 400; }
  #categories a {
    color: #898989;
    margin-right: 10px;
    text-decoration: none;
    white-space: nowrap; }
    #categories a:hover {
      color: #da7100; }

.statistics {
  padding: 7px 0;
  text-align: right; }

/* ===================== */
/* ======= BLOCS ======= */
/* ===================== */
#sidebar .block {
  margin: 0 0 6px 0;
  min-height: 50px;
  padding: 0;
  position: relative; }

#sidebar .block.blueBlock {
  min-height: 124px;
  margin: 0 0 12px 0;
  border: 1px solid #9CCDDB;
  background: #E6F5F8; }

#sidebar .block div.text {
  position: relative;
  /* padding: 10px; */
  overflow: hidden; }

.tl,
.tr,
.br,
.bl {
  position: absolute;
  width: 10px;
  height: 10px;
  overflow: hidden; }

.tl {
  top: -1px;
  left: -1px;
  background-position: 0 0; }

.tr {
  top: -1px;
  right: -1px;
  background-position: -10px 0; }

.br {
  bottom: -1px;
  right: -1px;
  background-position: -10px -10px; }

.bl {
  bottom: -1px;
  left: -1px;
  background-position: 0 -10px; }

.block .block .tl,
.block .block .tr,
.block .block .br,
.block .block .bl {
  position: absolute;
  width: 10px;
  height: 10px;
  background: none;
  overflow: hidden;
  display: none; }

.block .block {
  background: inherit;
  border: none; }

.blueBlock h1 {
  margin: 0 0 25px 0;
  padding: 5px 0 0 0;
  font-size: 16;
  color: #e51b23; }

.blueBlock p {
  margin: 0 0 5px 0;
  font-size: 13; }

.blueBlock p a {
  margin: 0 0 5px 0;
  color: #FF8D00; }

.block-quicktabs > .block-quicktabs .quicktabs_tabs li.active a,
.block-quicktabs > .block-quicktabs .quicktabs_tabs li a,
.block-quicktabs > .block-quicktabs .quicktabs_tabs li a b,
.block-quicktabs > .block-quicktabs .quicktabs_tabs li.active a b,
.quicktabs_tabpage .quicktabs_tabs li.active a,
.quicktabs_tabpage .quicktabs_tabs li a,
.quicktabs_tabpage .quicktabs_tabs li a b,
.quicktabs_tabpage .quicktabs_tabs li.active a b {
  background: none; }

.block-quicktabs > .block-quicktabs .quicktabs_tabs li a,
.quicktabs_tabpage .quicktabs_tabs li a {
  color: #286297;
  border-bottom: 1px dotted #286297;
  margin: 0px 15px 0 15px;
  padding: 0px;
  height: auto;
  line-height: normal;
  font-weight: 700; }

.block-quicktabs > .block-quicktabs .quicktabs_tabs li a:hover,
.quicktabs_tabpage .quicktabs_tabs li a:hover {
  border-bottom: 1px solid #286297; }

.block-quicktabs > .block-quicktabs .quicktabs_tabs li.active a,
.quicktabs_tabpage .quicktabs_tabs li.active a {
  color: #678806;
  border-bottom: none;
  font-weight: 700; }

.block-quicktabs .quicktabs_tabs li.qtab-noderefinfo {
  display: none; }

.block-quicktabs .view-content {
  padding: 10px 0; }

.block-quicktabs .views-table {
  width: 100%; }

.block-quicktabs .views-table .views-row-first td {
  border-top: 0; }

.block-quicktabs .views-table .odd td {
  background: #FFF; }

.views-field-field-noderef1-nid {
  font-weight: 700; }

.block-quicktabs .views-table td a {
  text-decoration: none; }

.block-quicktabs .views-table td a:hover {
  text-decoration: underline; }

/* DELETED */
.views-field-field-noderef1-nid-DELETED a {
  padding: 0 0 0 14px; }

.blockUser .menu {
  list-style: none; }
  .blockUser .menu li {
    padding: 3px 0; }

.blockUser .menu a {
  color: #376992;
  font-weight: 500;
  text-decoration: none; }
  .blockUser .menu a:hover {
    color: #FF8D00;
    text-decoration: underline; }

.block-user.blockUser #edit-name-wrapper,
.block-user.blockUser #edit-name-1-wrapper {
  float: left;
  margin-top: 0;
  margin-right: 10px;
  width: 136px; }

.block-user.blockUser .form-item input.form-text {
  width: 128px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 5px; }

.block-user.blockUser .btn {
  margin: 0; }

.block-user.blockUser #user-login-form ul {
  margin-left: 142px;
  padding-top: 0px; }

.block-user.blockUser #user-login-form ul li {
  list-style: none;
  margin-left: 4px; }

.selectcategoty-filter .description {
  color: #9B9B9B; }

#sidebar .block#block-selectcategory-7 {
  padding: 0; }
  #sidebar .block#block-selectcategory-7 .content.text {
    padding: 0; }

.selectcategoty-filter2 {
  padding: 0;
  -webkit-transition: height 300ms ease-out;
  transition: height 300ms ease-out;
  overflow: hidden; }
  .selectcategoty-filter2 .item-list {
    padding: 0 15px;
    margin-bottom: 15px; }
  .selectcategoty-filter2 .h3, .selectcategoty-filter2 hr {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    color: #84A100;
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    padding: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 14px; }
  .selectcategoty-filter2 hr {
    padding: 0;
    height: 0;
    border-bottom: none; }
  .selectcategoty-filter2:first-of-type .h3 {
    border-top: none; }
  .selectcategoty-filter2 ul {
    margin-bottom: 0;
    max-height: 30em;
    overflow-y: hidden;
    font-size: 12px;
    line-height: 2.3em; }
    .selectcategoty-filter2 ul li {
      list-style: none;
      margin: 0; }
      .selectcategoty-filter2 ul li a {
        color: #333; }
        .selectcategoty-filter2 ul li a:hover {
          color: #FF8D00;
          text-decoration: none; }
          .selectcategoty-filter2 ul li a:hover .description {
            text-decoration: none; }
        .selectcategoty-filter2 ul li a.activeterm {
          color: #FF8D00 !important; }
        .selectcategoty-filter2 ul li a .description {
          color: #9B9B9B;
          padding-left: 5px;
          font-size: 0.75em; }
    .selectcategoty-filter2 ul li.hide {
      display: none; }
  .selectcategoty-filter2 .sc-pager {
    display: block;
    margin-bottom: 30px;
    padding: 0 15px; }
    .selectcategoty-filter2 .sc-pager a {
      padding: 4px 8px;
      background-color: #eaeaea;
      color: #666;
      border: 0;
      border-radius: 6px;
      cursor: pointer;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 12px;
      font-weight: 400;
      outline: 0;
      text-align: center; }
      .selectcategoty-filter2 .sc-pager a:hover {
        background-color: #FF8D00;
        color: #fff; }
      .selectcategoty-filter2 .sc-pager a.loading {
        cursor: wait;
        pointer-events: none; }
  .selectcategoty-filter2 .selectcategory-filter2-form {
    margin-bottom: 10px; }
    .selectcategoty-filter2 .selectcategory-filter2-form.hide {
      display: none; }
    .selectcategoty-filter2 .selectcategory-filter2-form .hideButton {
      display: none; }
    .selectcategoty-filter2 .selectcategory-filter2-form .inputWrapper {
      position: relative; }
      .selectcategoty-filter2 .selectcategory-filter2-form .inputWrapper input {
        width: 100%;
        padding: 8px 12px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .selectcategoty-filter2 .selectcategory-filter2-form .inputWrapper a {
        content: '';
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23DEDEDE' viewBox='0 0 20 20'%3E%3Cpath d='M10 8.6L1.7 0.3 1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3L0.3 0.3 0.3 0.3C-0.1 0.7-0.1 1.3 0.3 1.7L8.6 10 0.3 18.3 0.3 18.3C-0.1 18.7-0.1 19.3 0.3 19.7L0.3 19.7 0.3 19.7C0.7 20.1 1.3 20.1 1.7 19.7L10 11.4 18.3 19.7C18.7 20.1 19.3 20.1 19.7 19.7L19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10 19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3L19.7 0.3C19.3-0.1 18.7-0.1 18.3 0.3L18.3 0.3 10 8.6Z' /%3E%3C/svg%3E");
        background-repeat: no-repeat;
        position: absolute;
        height: 28px;
        width: 28px;
        background-size: 14px;
        background-position: center;
        top: 6px;
        right: 6px;
        cursor: pointer;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -webkit-transition: opacity 0.2s;
        transition: opacity 0.2s;
        opacity: 0; }
        .selectcategoty-filter2 .selectcategory-filter2-form .inputWrapper a:hover {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239B9B9B' viewBox='0 0 20 20'%3E%3Cpath d='M10 8.6L1.7 0.3 1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3L0.3 0.3 0.3 0.3C-0.1 0.7-0.1 1.3 0.3 1.7L8.6 10 0.3 18.3 0.3 18.3C-0.1 18.7-0.1 19.3 0.3 19.7L0.3 19.7 0.3 19.7C0.7 20.1 1.3 20.1 1.7 19.7L10 11.4 18.3 19.7C18.7 20.1 19.3 20.1 19.7 19.7L19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10 19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3L19.7 0.3C19.3-0.1 18.7-0.1 18.3 0.3L18.3 0.3 10 8.6Z' /%3E%3C/svg%3E"); }
        .selectcategoty-filter2 .selectcategory-filter2-form .inputWrapper a.show {
          opacity: 1; }

.overflow-hidden {
  overflow: hidden; }

#sidebar .block.blockProducts {
  color: #333333;
  font-size: 12px;
  padding: 0; }
  #sidebar .block.blockProducts > div.content.text {
    padding: 0; }
  #sidebar .block.blockProducts .selectcategoty-filter {
    padding: 16px 26px; }
    #sidebar .block.blockProducts .selectcategoty-filter + div {
      border-top: 1px solid #c4c4c4; }
    #sidebar .block.blockProducts .selectcategoty-filter .activeterm {
      font-weight: 500; }
      #sidebar .block.blockProducts .selectcategoty-filter .activeterm:hover {
        text-decoration: none; }
  #sidebar .block.blockProducts h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    margin: 0 0 14px; }
    #sidebar .block.blockProducts h3:empty {
      margin: 0; }
  #sidebar .block.blockProducts .name-list {
    margin: 0 0 10px 0;
    padding: 0 0 0 17px;
    color: #678806;
    font-size: 18px;
    font-weight: 700; }
  #sidebar .block.blockProducts .menu {
    margin: 0 0 0 30px; }
  #sidebar .block.blockProducts li {
    line-height: 2.3em;
    margin: 0; }
    #sidebar .block.blockProducts li a {
      color: inherit;
      text-decoration: none; }
    #sidebar .block.blockProducts li a:hover {
      text-decoration: underline; }
  #sidebar .block.blockProducts .more {
    padding: 0 15px 0 0;
    text-align: right; }
    #sidebar .block.blockProducts .more a {
      display: block;
      padding: 0 15px 0 0;
      font-size: 12px;
      font-weight: 700;
      color: #286297;
      text-decoration: underline; }
    #sidebar .block.blockProducts .more a:hover {
      text-decoration: none; }
  #sidebar .block.blockProducts .dashed {
    border-top: 1px dashed #E7DCB3; }

.blockContact,
.blockUserCom {
  color: #777; }

.blockContact .block-title {
  text-indent: 40px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase; }

.blockContact .field {
  width: 264px;
  padding: 2px 5px;
  border: 1px solid #989898;
  color: #286297; }

.blockContact .submit {
  padding: 5px 0 0 0;
  text-align: center; }

.blockContact .button {
  width: 110px;
  height: 29px;
  border: 0;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer; }

.blockUserCom .user {
  margin: 0 0 10px 0; }

.blockUserCom .best-review-in-category__author > span {
  padding-left: 10px;
  color: #9b9b9b;
  font-size: 16px; }
  .blockUserCom .best-review-in-category__author > span a {
    color: inherit; }
    .blockUserCom .best-review-in-category__author > span a:hover {
      color: #FF8D00; }

.blockUserCom .best-review-in-category__author > div.picture {
  border-radius: 50%;
  height: 24px;
  overflow: hidden;
  width: 24px;
  float: left; }

.blockUserCom .best-review-in-category__product {
  margin: 20px 0 10px;
  color: #9b9b9b;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px; }
  .blockUserCom .best-review-in-category__product a {
    color: #9b9b9b; }
    .blockUserCom .best-review-in-category__product a:hover {
      color: #FF8D00; }

.blockUserCom .best-review-in-category__body {
  font-size: 14px; }
  .blockUserCom .best-review-in-category__body span.readmore {
    white-space: nowrap;
    margin-left: 5px; }

.blockUserCom div.picture img {
  width: 100%; }

.blockUserCom .comment img {
  float: left;
  margin: 3px 13px 15px 0;
  vertical-align: bottom; }

.blockCommunity {
  float: left;
  width: 360px;
  height: 330px;
  border: 1px solid #D9D3BF;
  background: #FCFAE0; }

.blockCommunity .title {
  padding-bottom: 8px;
  border: 0;
  color: #678806;
  line-height: 40px; }

.blockCommunity .block-title {
  padding-left: 23px; }

.blockCommunity .text {
  padding: 0 0 0 16px; }

.blockCommunity .text li {
  float: left;
  position: relative;
  width: 66px;
  height: 75px;
  list-style: none;
  font-size: 12px;
  overflow: hidden; }

.blockCommunity .text li a {
  text-decoration: none; }

.blockCommunity .text li img {
  padding: 4px;
  border: 1px solid #9CCDDB;
  vertical-align: bottom;
  background: #FFF; }

.blockCommunity .text li span {
  text-decoration: underline; }

.blockCommunity .text li a:hover span {
  color: #3A556B; }

.blockCommunity .more-link {
  clear: left;
  padding: 5px 8px 10px 0;
  text-align: right; }

.blockCommunity .more-link a {
  display: block;
  padding: 5px 36px 10px;
  color: #DD292C;
  font-weight: 700; }

.blockPhotos {
  float: right;
  width: 622px;
  height: 330px;
  border: 1px solid #9FC23D;
  background: #C3E35D;
  overflow: hidden;
  border-radius: 10px; }

.blockPhotos .more-link {
  float: right;
  padding: 8px 5px 0 0;
  margin-top: -336px !important; }

.blockPhotos .more-link a {
  display: block;
  padding: 6px 39px 8px 0;
  color: #286297;
  font-weight: 700; }

.blockPhotos .title {
  padding-bottom: 8px;
  border: 0;
  color: #286297;
  line-height: 40px; }

.blockPhotos .block-title {
  padding-left: 23px; }

.blockPhotos .text {
  padding: 0 0 0 16px;
  overflow: visible !important; }

.blockPhotos .text li {
  float: left;
  position: relative;
  width: 114px;
  height: 138px;
  list-style: none;
  font-size: 12px;
  overflow: hidden;
  margin-right: 19px; }

.blockPhotos .text li a {
  text-decoration: none;
  color: #286297; }

.blockPhotos .text li img {
  padding: 4px;
  border: 1px solid #9CCDDB;
  vertical-align: bottom;
  background: #FFF; }

.blockPhotos .text li a:hover span {
  text-decoration: underline; }

.block-title {
  color: #444;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin: 40px 0 0;
  padding-bottom: 14px; }

.sidebar-inset-wrapper .block-title {
  font-size: 20px;
  line-height: 22px;
  margin: 0;
  padding: 5px 0 15px;
  border-bottom: none; }

.sidebar-inset-wrapper .block .content {
  margin: 0;
  padding: 0 0 5px; }

.page-name {
  margin: 0 0 25px 0;
  color: #678806;
  font-size: 24px;
  font-weight: 300; }

.whrite-this-comment {
  float: right;
  margin-right: -7px; }

.mainpic {
  float: left;
  margin: 0 3px 0 0; }

.mainpic img {
  vertical-align: bottom; }

.fivestar-widget-static {
  float: left;
  margin: 0 3px 0 0;
  width: 110px; }

.fivestar-widget-static .total-votes {
  color: #999; }

/*	.full-node .fivestar-static-form-item .fivestar-widget-static{float:none;clear:none;}
    .
orm-item .clear-block:after{clear:left !important;}*/
.product-half-teaser .fivestar-static-form-item .fivestar-widget-static {
  float: none;
  clear: none; }

.product-half-teaser .fivestar-static-form-item .clear-block:after {
  clear: left !important; }

/*.full-node .whrite-this-comment {padding-right:30px;}*/
.product-half-teaser .fivestar-static-form-item .fivestar-widget-static {
  float: none;
  clear: none; }

.product-half-teaser .fivestar-static-form-item .clear-block:after {
  clear: left !important; }

.product-half-teaser .whrite-this-comment {
  padding-right: 30px; }

form .description {
  margin: 0 0 10px 0;
  font-size: 12px;
  color: #666; }

.citate-wrapper {
  margin-left: 108px; }

.citate-wrapper .fivestar-widget-static {
  margin-top: -4px; }

.citate {
  position: relative;
  width: 395px;
  padding: 0 0 15px 0;
  overflow: hidden;
  margin-top: 12px; }

.citate a {
  float: left;
  display: block;
  position: relative;
  min-height: 10px;
  padding: 8px 15px;
  border-top: 1px solid #AFF2FF;
  border-left: 1px solid #A9E5F2;
  border-right: 1px solid #A9E5F2;
  font-size: 14px;
  font-weight: 700;
  color: #286297;
  text-decoration: none;
  background: #FFF; }

.citate a:hover {
  text-decoration: underline; }

.citate .btl,
.citate .btr,
.citate .bbr,
.citate .bbl,
.citate .bc {
  position: absolute;
  width: 11px;
  height: 11px;
  overflow: hidden; }

.citate .btl {
  top: -1px;
  left: -1px;
  background-position: 0 0; }

.citate .btr {
  top: -1px;
  right: -1px;
  background-position: -11px 0; }

.citate .bbr {
  bottom: 0;
  right: -1px;
  background-position: -11px -11px; }

.citate .bbl {
  bottom: 0;
  left: -1px;
  background-position: 0 -11px; }

.citate .bc {
  bottom: -15px;
  left: 15px;
  width: 17px;
  height: 16px;
  background-position: 0 -22px; }

#content .citate-user {
  float: left;
  padding: 0 0 0 35px;
  color: #e51b23;
  font-weight: 700; }

.read-commets {
  float: right;
  font-size: 14px; }

.read-commets.no-right {
  float: none; }

.read-commets a {
  display: block;
  padding: 0 0 0 20px;
  text-decoration: none; }

.add-comment {
  clear: left; }

/* ===================== */
/* ====== DETAIL ======= */
/* ===================== */
/* Банер 180x150
---------------------------------------- */
.ad-180x150 {
  float: right;
  width: 180px;
  height: 150px;
  margin: 1px 0 0 0; }

/* Банер 250x250
---------------------------------------- */
.ad-250x250 {
  height: 250px;
  margin: 0 0 4px 0; }

.ad-w300 {
  width: 300px;
  margin: 0 0 6px 0; }

/* Хребные крошки
---------------------------------------- */
.breadcrumb {
  padding: 0;
  color: #666; }

.breadcrumb a {
  color: #666;
  text-decoration: none; }

.breadcrumb a:hover {
  text-decoration: underline; }

/* Постраничная навигация
---------------------------------------- */
.pagenav {
  margin: 0 0 20px 0;
  padding: 14px 0 0 0;
  text-align: center; }

.text .pagenav {
  margin: 0; }

.pagenav .page-list {
  width: auto;
  margin: 0 auto; }

.pagenav .page-item {
  vertical-align: middle; }

.pagenav a,
.pagenav span {
  display: block;
  margin: 0 1px;
  padding: 1px 6px;
  border: 1px solid #E7DCB3;
  color: #286297;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  background: #FFF; }

.pagenav a:hover {
  color: #3A556B; }

.pagenav a.active,
.pagenav span {
  color: #FFF;
  background: #CBCBCB;
  cursor: default; }

.pagenav .first-page,
.pagenav .last-page,
.pagenav .prev-page,
.pagenav .next-page {
  width: 34px;
  height: 28px;
  padding: 0;
  border: 0; }

.pagenav .first-page {
  background-position: 0 0; }

.pagenav .last-page {
  background-position: -126px 0; }

.pagenav .prev-page {
  width: 31px;
  background-position: -44px 0; }

.pagenav .next-page {
  width: 31px;
  background-position: -85px 0; }

.text .pagenav .first-page {
  background-position: 0 -42px; }

.text .pagenav .last-page {
  background-position: -126px -42px; }

.text .pagenav .prev-page {
  width: 31px;
  background-position: -44px -42px; }

.text .pagenav .next-page {
  width: 31px;
  background-position: -85px -42px; }

/* Постраничная навигация
---------------------------------------- */
.item-list ul.pager {
  margin: 50px 0 20px 0;
  padding: 14px 0 0 0;
  text-align: center; }

.text .pager {
  margin: 0; }

.pager .page-list {
  width: auto;
  margin: 0 auto; }

.pager .page-item {
  vertical-align: middle; }

.item-list .pager li {
  margin: 0px;
  padding: 0px; }

.pager a,
.pager span,
.pager-current {
  margin: 0 1px;
  padding: 1px 6px;
  border: 1px solid #ddd;
  color: #444;
  font-size: 12px;
  text-decoration: none;
  background: #FFF; }

.pager a:hover {
  color: #FF8D00 !important; }

/*li.pager-current{color:#FFF; background:#CBCBCB; cursor:default;padding:2px 6px 2px 4px !important;}*/
.item-list .pager li.pager-current {
  color: #FFF;
  background: #CBCBCB;
  cursor: default;
  padding: 1px 6px 1px 4px; }

.pager .first-page,
.pager .last-page,
.pager .prev-page,
.pager .next-page {
  width: 34px;
  height: 28px;
  padding: 0;
  border: 0; }

.pager .first-page {
  background-position: 0 0; }

.pager .last-page {
  background-position: -126px 0; }

.pager .prev-page {
  width: 31px;
  background-position: -44px 0; }

.pager .next-page {
  width: 31px;
  background-position: -85px 0; }

.text .pager .first-page {
  background-position: 0 -42px; }

.text .pager .last-page {
  background-position: -126px -42px; }

.text .pager .prev-page {
  width: 31px;
  background-position: -44px -42px; }

.text .pager .next-page {
  width: 31px;
  background-position: -85px -42px; }

/* Шаги
---------------------------------------- */
.steps {
  margin: 0 0 10px 0;
  font-size: 14px; }

.steps b {
  color: #678806; }

/* Смотрите также
---------------------------------------- */
.see-also {
  padding: 20px 0; }

.see-also .title {
  border: 0;
  color: #61ad03;
  font-size: 18px;
  text-transform: uppercase; }

.see-also .item {
  position: relative;
  padding: 0 0 5px 55px;
  list-style: none; }

.see-also .item a {
  font-weight: 700;
  text-decoration: none; }

.see-also .item a:hover {
  text-decoration: underline; }

/* Таблица отзывов
---------------------------------------- */
.product-comments {
  width: 100%;
  color: #666; }

.product-comments .item td {
  padding: 5px 10px;
  border: 1px solid #FFF;
  background: #E8F4BA !important; }

.product-comments .item.odd td {
  background: #FDF9E1 !important; }

.product-comments .prod-name {
  font-size: 12px; }

.product-comments .prod-name .name a {
  font-size: 12px;
  text-decoration: none; }

.product-comments .prod-name .name a:hover {
  text-decoration: underline; }

.product-comments .prod-name .lookdescr a {
  color: #666;
  text-decoration: none; }

.product-comments .prod-name .lookdescr a:hover {
  text-decoration: underline; }

.product-comments .prod-price {
  color: #e51b23;
  font-size: 16px;
  font-weight: 700; }

.product-comments .prod-price b {
  font-size: 16px; }

.product-comments .prod-price a {
  color: #e51b23;
  text-decoration: none; }

.product-comments .prod-price a:hover {
  text-decoration: underline; }

.product-comments .prod-shop a {
  color: #666;
  text-decoration: none; }

.product-comments .prod-shop a:hover {
  text-decoration: underline; }

/* Отзывы на странице товара
---------------------------------------- */
.item-list ul.list-comments {
  margin-top: 10px; }

.list-comments .item {
  list-style: none;
  margin: 0 0 8px; }
  .list-comments .item h2 {
    padding: 0;
    font-size: 18px;
    margin: 0 0 14px 0;
    overflow: hidden;
    line-height: 1.25em;
    max-height: 2.5em;
    position: relative; }
    .list-comments .item h2:after {
      content: "";
      text-align: right;
      position: absolute;
      bottom: 0;
      right: 0;
      height: 1.25em;
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, white));
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
      width: 30%;
      top: 1.25em;
      pointer-events: none; }
    .list-comments .item h2.no-title-overflow:after {
      -webkit-transition: 0.5s opacity;
      transition: 0.5s opacity;
      opacity: 0; }
    .list-comments .item h2:hover {
      color: #FF8D00; }
    .list-comments .item h2 a {
      color: inherit;
      text-decoration: none; }

.list-comments .mainpic,
.list-comments .userinfo-rating {
  display: inline-block;
  float: none;
  height: 60px; }

#content .list-comments .field-content {
  padding: 0 15px 0 0; }

.list-comments .views-field-teaser {
  /* clear: left; */
  width: auto;
  margin: 14px 0 0;
  padding: 0;
  border: none;
  background: none;
  position: relative; }

.list-comments .views-field-teaser p {
  color: #333333;
  font-size: 12px;
  padding: 0 !important;
  margin: 0;
  overflow: hidden;
  line-height: 1.3em;
  max-height: 2.6em;
  position: relative;
  text-align: justify; }
  .list-comments .views-field-teaser p:after {
    content: " ";
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: white;
    display: block;
    width: 60px;
    height: 1.3em;
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
    pointer-events: none; }

.list-comments .review-head {
  margin: 0 0 10px 0;
  font-size: 13px;
  font-weight: 700; }

/* Профиль пользователя
---------------------------------------- */
.user-comments {
  width: 100%;
  border: 1px solid #DCED9E;
  border-top: none; }

.user-comments td {
  padding: 2px;
  border-top: 1px solid #DCED9E;
  vertical-align: middle;
  background: #FDF9E1; }

.user-comments .odd td {
  background: #FFF; }

.user-comments .ico img {
  margin: 0 10px 0 0;
  vertical-align: middle; }

.user-comments a {
  text-decoration: none; }

.user-comments a:hover {
  text-decoration: underline; }

.user-nav {
  height: 30px;
  padding: 10px 0 0 0; }

.user-nav li {
  float: left;
  margin: 0 0 0 40px;
  font-size: 14px;
  font-weight: 700; }

.user-nav li a:hover {
  color: #61ad03; }

/* Как написать хороший отзыв
---------------------------------------- */
.block.block-help {
  border: none;
  border-radius: 0;
  border-top: 2px solid #eaeaea;
  font-size: 14px;
  line-height: 18px;
  padding: 28px 0 0; }

.help > p {
  color: #333;
  font-size: 16px; }

.help ul {
  list-style: disc inside; }

/* cookie message */
.cookies-ec-notice-wrapper {
  background-color: #B2CB42;
  border: 0;
  border-radius: 12px;
  color: white;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  width: 970px; }
  .cookies-ec-notice-wrapper .close-btn span, .cookies-ec-notice-wrapper a {
    color: white;
    font-style: italic; }
  .cookies-ec-notice-wrapper a {
    text-decoration: underline; }
  .cookies-ec-notice-wrapper .close-btn {
    right: 10px;
    padding: 0; }
    .cookies-ec-notice-wrapper .close-btn span {
      font-size: 27px;
      padding: 0 5px 0 5px; }

/* messages */
div.messages {
  border: 0;
  font-weight: 400;
  padding: 10px 15px;
  margin: 20px 0 !important;
  border-radius: 12px;
  border: none; }
  div.messages.script {
    border: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
    display: none; }
  div.messages .symbol {
    margin: 0;
    line-height: 1.4;
    font-size: 16px;
    font-weight: 500;
    position: relative; }
  div.messages a {
    color: inherit;
    font-style: italic;
    text-decoration: underline; }
  div.messages #edit_limit_comment_message, div.messages #edit_limit_content_message {
    font-size: 15px;
    font-weight: 500; }

/* Зеленое предупреждение
---------------------------------------- */
.messages.status {
  background-color: #B2CB42;
  color: white;
  border-color: #728324; }

.messages.status span {
  font-size: 12px;
  font-weight: 300; }

.messages.status span a {
  text-decoration: none; }

.messages.status span a:hover {
  text-decoration: underline; }

/* dsm() в зеленом предупреждении */
.messages .symbol > ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.messages.status .symbol > ul > li {
  margin: 0;
  padding: 6px 0; }

.messages.status .symbol > ul > li + li {
  border-top: 1px solid #61ad03; }

.messages.status .symbol > ul > li > pre:empty::before {
  content: '{ empty }';
  color: #9B9B9B; }

/* Красное предупреждение
---------------------------------------- */
.myreview-user-info .quote.messages.error,
div.messages.error,
div.messages.warning {
  background: #ff6643;
  color: white;
  border-color: #ff3406; }

.messages.error .symbol ul li {
  margin-bottom: 10px;
  padding-left: 0; }

.messages.error .symbol ul li:first-child {
  margin-top: 5px; }

.messages.error .symbol ul li:last-child {
  margin-bottom: 0; }

.messages.error span a {
  text-decoration: none; }

.messages.error span a:hover {
  text-decoration: underline; }

div.warning, tr.warning {
  background: #ffc9be;
  color: #bf3a00;
  font-size: 16px;
  padding: 10px 15px; }

/* editor */
textarea.error {
  color: #333; }

/* adm-log-status */
div.messages.adm-log-status {
  border: 1px solid #DEDEDE;
  padding: 4px 0; }
  div.messages.adm-log-status .symbol {
    font-size: 12px; }
  div.messages.adm-log-status li {
    margin: 6px 0; }

/* ===================== */
/* ======= OTHER ======= */
/* ===================== */
/* Добавление нового в каталог
---------------------------------------- */
.view-search4review {
  padding: 20px; }

#views-exposed-form-search4review-default {
  padding: 10px 0; }

#views-exposed-form-search4review-default label {
  float: left;
  width: 60px;
  padding: 4px 0 0 0;
  color: #286297;
  font-weight: 700;
  text-transform: uppercase; }

#views-exposed-form-search4review-default .views-widget {
  float: left; }

#views-exposed-form-search4review-default #edit-title-wrapper input {
  width: 370px;
  padding: 3px 10px;
  border: 1px solid #989898; }

#views-exposed-form-search4review-default #edit-submit-search4review {
  width: 63px;
  height: 29px;
  margin: -3px 0 0 10px;
  border: 0;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase; }

.add-comment {
  clear: left;
  padding: 10px 0 30px 0; }

/* Дерево каталога
---------------------------------------- */
.catalog-three {
  font-weight: 700;
  color: #666;
  border-top: 2px solid #eee;
  margin-top: 30px;
  padding-top: 20px; }

.catalog-three div {
  padding: 1px 0; }

.catalog-three a {
  color: #376992; }

.catalog-three a:hover {
  color: #ff6600;
  text-decoration: underline; }

/* поиск по каталогу
---------------------------------------- */
/*.view-selectcategory-search{float:right; width:290px; padding:6px; border:1px solid #A8A8A8;}
.view-selectcategory-search .views-exposed-widget{clear:left;}
.view-selectcategory-search .filters-name{display:block; float:left; margin:-15px 0 10px 20px; padding:0 0 0 18px; color:#006699; font-size:13px; font-weight:bold; background:#FFF url(../images/point-search-catalog.gif) no-repeat 3px 8px;}
.view-selectcategory-search .form-text{width:120px; padding:3px 5px; border:1px solid #989898;}
.view-selectcategory-search .form-submit{display:none;}
.view-selectcategory-search .views-row{padding:10px 0 0 0;}*/
.view-selectcategory-search .views-field-phpcode {
  margin: 0 0 3px 0; }

.view-selectcategory-search .views-field-phpcode a:hover {
  color: #ff6600;
  text-decoration: underline; }

/* Комментарий к товару
---------------------------------------- */
.main-comment {
  overflow: hidden;
  position: relative;
  padding: 5px;
  border: 1px solid #D9F09D;
  background: #fdf9e1;
  color: #666; }

.main-comment h1,
.main-comment h2 {
  padding: 0 5px 5px 5px;
  border-bottom: 1px dashed #eadbb5;
  color: #006699;
  font-size: 20px; }

.main-comment .mainpic {
  margin-bottom: 8px;
  /* border: 1px solid #DCED9E; */ }

.main-comment .com-date {
  float: left;
  color: #286297;
  margin-right: 15px; }

.main-comment .com-date strong {
  font-size: 14px;
  color: #e51b23; }

.main-comment .about-user {
  float: left;
  width: 500px;
  padding: 5px 0 0 0;
  color: #666; }

.main-comment .ratio {
  clear: left;
  padding: 5px;
  border-top: 1px dashed #eadbb5; }

.main-comment .ratio .plus {
  margin: 0 0 5px 0;
  padding: 0 0 0 16px; }

.main-comment .ratio .minus {
  padding: 0 0 0 16px; }

.main-comment .views-field-teaser {
  /* width: 661px; */
  margin: 0 0 0 -6px;
  padding: 10px;
  border: 1px solid #D9F09D;
  background: #FFF; }

.main-comment .views-rating {
  padding: 10px 0 0 38px;
  font-weight: 700;
  min-height: 40px; }

/*.main-comment .views-rating p .minus{font-size:12px; text-decoration:none;}
    .main-comment .views-rating p .minus:hover{text-decoration:underline;}*/
.main-comment .views-rating .plus,
.main-comment .views-rating .minus {
  font-size: 14px; }

.main-comment .profit-comment {
  float: left; }

.main-comment .profit-comment span,
.updown-question {
  float: left;
  padding: 0 10px 0 0; }

.main-comment .profit-comment .plus,
.main-comment .profit-comment .minus {
  float: right;
  display: block;
  margin: -2px 0 0 2px;
  padding: 1px 8px;
  color: #FFF;
  text-decoration: none;
  background: #95B31B;
  text-align: center; }

.main-comment .profit-comment .minus {
  background: #E51B23; }

.main-comment .add-this-comment {
  height: 29px; }

.go-to-comments {
  height: 15px;
  padding: 15px 0 10px 23px; }

.go-to-comments.all-sales {
  margin: 0 0 10px 0; }

.go-to-comments a {
  float: left;
  text-decoration: none; }

.go-to-comments.all-sales a {
  float: right;
  color: #61ad03;
  font-weight: 700; }

.go-to-comments a span {
  text-decoration: underline; }

.go-to-comments a:hover span {
  text-decoration: none; }

.go-to-comments b {
  float: right;
  width: 33px;
  height: 27px;
  margin: -7px 0 0 10px; }

.go-to-comments.all-sales b {
  background-position: -127px -42px; }

.plus {
  color: #61ad03; }

.minus {
  color: #FF8D00; }

.button-blue {
  display: block;
  float: right;
  height: 29px;
  line-height: 29px;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase; }

.button-blue span {
  float: left;
  height: 29px; }

.button-blue .left-bg {
  float: left;
  width: 10px;
  height: 29px; }

.button-blue .right-bg {
  float: left;
  width: 10px;
  height: 29px; }

.btn {
  height: 29px;
  margin: 3px 0;
  float: left;
  margin: 0px;
  overflow: hidden; }
  .btn .b-left, .btn .b-right {
    display: none; }
  .btn .b-center {
    background-color: #FF8D00;
    border: 0;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    min-width: 120px;
    padding: 4px !important;
    text-align: center; }
    .btn .b-center a {
      color: white;
      text-decoration: none;
      font-weight: bold; }
  .btn input {
    width: auto;
    padding: 5px 0;
    border: 0;
    font-size: 12px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    background: none;
    cursor: pointer; }

.disabled.btn {
  height: 29px;
  margin: 3px 0;
  float: left;
  margin: 10px; }
  .disabled.btn .b-center {
    float: left;
    height: 29px; }
  .disabled.btn input {
    width: auto;
    padding: 5px 0;
    border: 0;
    font-size: 12px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    background: none;
    cursor: default; }

.tmp-google {
  height: 50px; }

.fivestar-static-form-item label {
  display: none !important; }

.node ul {
  margin: 0 0 10px 10px;
  list-style: none; }
  .node ul li {
    position: relative;
    padding: 0 0 0 13px; }

.node ol li {
  margin: 10px 0; }

.node .content a {
  color: #376992;
  text-decoration: underline; }
  .node .content a:hover {
    text-decoration: none; }

.messages ul {
  margin: 0 0px 10px 10px; }

.messages ul li {
  position: relative;
  padding: 0 0 0 13px; }

.messages ol li {
  margin: 10px 0; }

.rangy-selection {
  color: #ff6643; }

img.rangy-selection {
  outline: 6px dashed #ff6643; }

.help .cke_button__blockquote_icon {
  background: url(/modules/bueditor/icons/quote.png?v=4.3.4) no-repeat; }

table {
  width: 100%;
  border: none; }

th {
  padding: 10px;
  vertical-align: middle;
  color: #444;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  th a {
    color: #444;
    text-decoration: none; }

tr.odd td {
  background: #FFF; }

td {
  padding: 10px;
  vertical-align: middle;
  color: #666;
  font-size: 12px; }
  td img {
    margin: 0 10px 0 0;
    vertical-align: middle; }
  td a {
    text-decoration: none;
    color: #666; }
    td a:hover {
      text-decoration: underline; }

.view-last-reviews th {
  padding: 0px;
  border: 0px !important; }

.view-last-reviews td {
  padding: 1px 0px 1px 4px;
  border: 0px; }

.view-last-reviews tbody tr {
  border-bottom: 1px solid #EAEAEA; }

/*fieldset{padding:6px;border:1px solid #A8A8A8;}*/
.selectcategory-search-fieldset {
  float: right;
  width: 450px;
  overflow: hidden;
  padding: 6px;
  border: 1px solid #A8A8A8; }
  .selectcategory-search-fieldset .views-exposed-widgets {
    display: none; }
  .selectcategory-search-fieldset .form-text {
    width: 100px; }

.search-form .form-submit {
  width: 63px;
  height: 29px;
  border: 0;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer; }

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

.teaser-checkbox,
.group-hiddengroup,
.comment_reply,
#edit-field-model-0-value-wrapper {
  display: none; }

.admin .teaser-checkbox,
.admin .group-hiddengroup,
.admin #edit-field-model-0-value-wrapper {
  display: block !important; }

fieldset {
  padding: 6px;
  margin: 10px 0 5px;
  border: 1px solid #AAAAAA; }

.whrite-this-comment fieldset {
  border: none; }

.aboutme,
#edit-taxonomy-tags-8-wrapper label,
.aboutme-fieldset legend a {
  color: #D93; }

.pros,
#edit-taxonomy-tags-6-wrapper label,
.pros-fieldset legend a {
  color: #61ad03; }

.cons,
#edit-taxonomy-tags-7-wrapper label,
.cons-fieldset legend a {
  color: #FF8D00; }

.pros-fieldset {
  float: left;
  width: 286px;
  border: 1px solid #61ad03; }

.cons-fieldset {
  float: right;
  width: 286px;
  border: 1px solid #cc0000; }

.pros-cons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  /* flex-wrap: wrap; */ }

.pros-cons > fieldset {
  float: none;
  border: none;
  width: auto; }

.clear {
  clear: both; }

legend a {
  text-decoration: none;
  font-weight: 500; }

.form-item label {
  color: #666;
  font-weight: 400;
  margin-bottom: 3px;
  margin-top: 5px; }

.node-form .form-item label {
  display: inline; }

#node-form .node-form .form-item label {
  display: block;
  margin-top: 10px; }

#node-form .node-form .form-item input[type=text]:not(.suggestedterms-add-text),
#node-form .node-form .form-item select {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#node-form .pros-cons {
  border: none;
  padding: 0; }

#node-form .fieldset-wrapper {
  overflow: visible; }

#node-form #field_product_images_values {
  border: none; }

fieldset.group-images .filefield-element .widget-edit .form-submit {
  color: #333;
  background-color: #EAEAEA;
  font-weight: 400; }
  fieldset.group-images .filefield-element .widget-edit .form-submit:hover {
    background-color: #FF8D00;
    color: white; }

fieldset.group-images .filefield-element .widget-edit > input {
  margin-right: 6px; }

.node-form .fivestar-form-item label {
  float: left;
  margin-right: 10px;
  margin-top: 0 !important; }

.node-form .form-item .fivestar-widget {
  display: inline; }
  .node-form .form-item .fivestar-widget .star {
    height: 21px;
    margin-right: 5px; }

.node-form #field-imgf1-items .form-item .form-text {
  display: inline;
  width: 310px; }

.node-form .resizable-textarea {
  width: 100%; }

.reviewBlock img.smiley-content {
  border: 0;
  max-height: 20px;
  vertical-align: top; }

.reviewBlock fieldset.group-images {
  border: 0px;
  float: right;
  margin: 0 0 0 10px;
  width: 105px; }
  .reviewBlock fieldset.group-images .field-item {
    margin-bottom: 6px; }
  .reviewBlock fieldset.group-images img {
    height: 100px;
    width: 100px; }

.reviewBlock .hasinlineimage fieldset.group-images {
  float: none;
  margin: 10px 0 0;
  width: 100%; }

.reviewBlock .hasinlineimage .field-item {
  display: inline-block;
  margin-right: 6px;
  vertical-align: top; }

.reviewBlock .hasinlineimage .imagecache-copyright {
  max-width: 100%;
  display: block;
  text-align: center; }
  .reviewBlock .hasinlineimage .imagecache-copyright img {
    max-width: 100%;
    max-height: 500px;
    border-radius: 9px; }

.reviewBlock .hasinlineimage .imagecache-copyright.svg-background {
  position: relative; }
  .reviewBlock .hasinlineimage .imagecache-copyright.svg-background svg {
    max-width: 100%;
    max-height: 500px;
    height: auto; }
  .reviewBlock .hasinlineimage .imagecache-copyright.svg-background img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto; }

.reviewBlock blockquote {
  color: #3A556B;
  margin-left: 10px;
  border-left: 3px solid #3A556B;
  padding-left: 11px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-style: italic;
  max-height: 55px;
  overflow: hidden; }
  .reviewBlock blockquote p {
    margin-bottom: 0; }

.reviewBlock .video-filter {
  display: block;
  max-width: 100%;
  margin: 20px auto; }

.imagefield-preview {
  border: 2px solid #EAEAEA;
  border-radius: 6px;
  margin-right: 10px; }
  .imagefield-preview img {
    margin: 0;
    width: 100px; }
  .imagefield-preview.inlined {
    border-color: #FF8D00;
    opacity: 1; }
    .imagefield-preview.inlined::after {
      content: ''; }

.proof .imagefield-preview {
  opacity: 1; }

.node-form .content-multiple-table td.content-multiple-drag {
  padding-left: 10px;
  width: 20px; }

.node-form fieldset.group-images.floatimageform {
  padding-left: 10px;
  padding-right: 10px; }
  .node-form fieldset.group-images.floatimageform .zip-field .zip-browse-button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 90%; }

.node-form fieldset.group-images .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
  padding: 0; }

fieldset.group-images {
  max-width: 100%;
  min-width: 0; }
  fieldset.group-images .clear-block .description.zip-description {
    display: none; }
  .float_images_form fieldset.group-images {
    margin-top: 5px; }
    .float_images_form fieldset.group-images .content-multiple-table, .float_images_form fieldset.group-images .content-multiple-table tbody, .float_images_form fieldset.group-images .content-multiple-table tr, .float_images_form fieldset.group-images .content-multiple-table td {
      display: block;
      padding: 0; }
    .float_images_form fieldset.group-images .content-multiple-table .draggable {
      position: relative; }
    .float_images_form fieldset.group-images tr.even, .float_images_form fieldset.group-images tr.even td, .float_images_form fieldset.group-images tr.odd, .float_images_form fieldset.group-images tr.odd td {
      background-color: inherit; }
    .float_images_form fieldset.group-images .filefield-element {
      margin: 22px 0;
      padding-bottom: 24px;
      position: relative; }
      .float_images_form fieldset.group-images .filefield-element .widget-preview,
      .float_images_form fieldset.group-images .filefield-element .widget-edit {
        float: none; }
      .float_images_form fieldset.group-images .filefield-element .widget-preview {
        border: 0;
        margin: 0;
        padding: 0;
        max-width: 100%;
        width: 100%; }
      .float_images_form fieldset.group-images .filefield-element .widget-edit {
        height: 0;
        overflow: hidden; }
        .float_images_form fieldset.group-images .filefield-element .widget-edit input[type=submit] {
          position: absolute;
          min-width: 100px;
          min-width: 0;
          opacity: 0.4;
          padding: 0; }
          .float_images_form fieldset.group-images .filefield-element .widget-edit input[type=submit]:hover {
            opacity: 1; }
        .float_images_form fieldset.group-images .filefield-element .widget-edit .imagefield_image_edit_button,
        .float_images_form fieldset.group-images .filefield-element .widget-edit .form-submit {
          background-color: inherit !important;
          background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239B9B9B' viewBox='0 0 20 20'%3E%3Cpath d='M10 8.6L1.7 0.3 1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3L0.3 0.3 0.3 0.3C-0.1 0.7-0.1 1.3 0.3 1.7L8.6 10 0.3 18.3 0.3 18.3C-0.1 18.7-0.1 19.3 0.3 19.7L0.3 19.7 0.3 19.7C0.7 20.1 1.3 20.1 1.7 19.7L10 11.4 18.3 19.7C18.7 20.1 19.3 20.1 19.7 19.7L19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10 19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3L19.7 0.3C19.3-0.1 18.7-0.1 18.3 0.3L18.3 0.3 10 8.6Z' /%3E%3C/svg%3E") no-repeat;
          border-radius: 0;
          height: 16px;
          width: 16px;
          font-size: 0;
          right: 10px;
          top: 8px; }
        .float_images_form fieldset.group-images .filefield-element .widget-edit .imagefield_image_edit_button {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239B9B9B' viewBox='0 0 23 24'%3E%3Cpath d='M1.5 24C0.7 24 0 23.3 0 22.5L0 3.5C0 2.7 0.7 2 1.5 2 1.6 2 1.7 2 1.8 2L9.5 2C10.3 2 11 2.7 11 3.5 11 4.3 10.3 5 9.5 5L3 5 3 21 17 21 17 13.5C17 12.7 17.7 12 18.5 12 19.3 12 20 12.7 20 13.5L20 22.5C20 23.3 19.3 24 18.5 24L1.5 24ZM16.4 4.4C17 3.9 18 3.9 18.6 4.4 19.1 5 19.1 6 18.6 6.6L11.6 13.6C11 14.2 10 14.2 9.4 13.6 8.8 13 8.8 12 9.4 11.4L16.4 4.4ZM20.4 0.4C21-0.1 22-0.1 22.6 0.4 23.1 1 23.1 2 22.6 2.6L21.6 3.6C21 4.1 20 4.1 19.4 3.6 18.9 3 18.9 2 19.4 1.4L20.4 0.4Z' /%3E%3C/svg%3E");
          height: 20px;
          width: 18px;
          right: 9px;
          top: 32px; }
      .float_images_form fieldset.group-images .filefield-element .imagefield-text {
        border: 1px solid #c4c4c4;
        border-radius: 6px;
        bottom: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        font-size: 12px;
        height: 27px;
        left: 0;
        line-height: 27px;
        max-width: 100%;
        padding: 0 8px;
        position: absolute;
        right: 0; }
        .float_images_form fieldset.group-images .filefield-element .imagefield-text + .description {
          display: none; }
        .float_images_form fieldset.group-images .filefield-element .imagefield-text > input {
          font-size: 12px;
          line-height: 25px; }
          .float_images_form fieldset.group-images .filefield-element .imagefield-text > input::-webkit-input-placeholder {
            font-size: 12px; }
          .float_images_form fieldset.group-images .filefield-element .imagefield-text > input:-ms-input-placeholder {
            font-size: 12px; }
          .float_images_form fieldset.group-images .filefield-element .imagefield-text > input::-ms-input-placeholder {
            font-size: 12px; }
          .float_images_form fieldset.group-images .filefield-element .imagefield-text > input::placeholder {
            font-size: 12px; }
      .float_images_form fieldset.group-images .filefield-element .form-item .description {
        margin: 6px 0; }
      .float_images_form fieldset.group-images .filefield-element .imagefield-preview {
        background-size: 34px 24px;
        background-position: 7px 94%;
        background-repeat: no-repeat;
        opacity: 1; }
        .float_images_form fieldset.group-images .filefield-element .imagefield-preview.inlined {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 24' width='200' fill='none' stroke='%23FF8D00' stroke-width='3' stroke-linecap='square' style='width: 20;'%3E%3Cpolyline points='2,12 12,22 32,2'%3E%3C/polyline%3E%3C/svg%3E"); }
    .float_images_form fieldset.group-images .imagefield-preview {
      margin: 0 0 10px;
      text-align: center; }
      .float_images_form fieldset.group-images .imagefield-preview img {
        cursor: pointer;
        width: 140px; }
    .float_images_form fieldset.group-images fieldset legend {
      margin-top: 0; }
    .float_images_form fieldset.group-images .zip-field .browse-btn-description {
      font-size: 13px;
      font-weight: 500;
      margin-top: 60px; }
    .float_images_form fieldset.group-images .zip-field .zip-browse-button {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-size: 14px;
      line-height: 32px;
      width: 90%; }
    .float_images_form fieldset.group-images div.messages .symbol {
      font-size: 12px; }
    .float_images_form fieldset.group-images td.delta-order {
      display: none; }
    .float_images_form fieldset.group-images .imagefieldzip-items table.content-multiple-table .content-multiple-drag {
      position: absolute;
      left: 9px;
      top: 7px;
      z-index: 10; }
  fieldset.group-images .btn-float-images {
    display: block;
    float: right;
    margin: -40px 0 0;
    text-align: center;
    width: auto; }
    fieldset.group-images .btn-float-images:after {
      border: none;
      color: #777777;
      content: "\2197";
      cursor: pointer;
      float: right;
      height: 15px;
      line-height: 14px;
      width: 15px;
      font-size: 20px; }
    fieldset.group-images .btn-float-images:hover:after {
      color: #da7100; }
    fieldset.group-images .btn-float-images.state1:after {
      content: "\2199"; }
  fieldset.group-images .description {
    margin: 0 0 10px 0;
    font-size: 12px;
    color: #666; }
  fieldset.group-images .draggable a.tabledrag-handle {
    float: none;
    height: auto;
    margin: 0;
    padding: 0; }
    fieldset.group-images .draggable a.tabledrag-handle .handle {
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239B9B9B' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l-3 3 3 3M9 5l3-3 3 3M15 19l-3 3-3-3M19 9l3 3-3 3M2 12h20M12 2v20'/%3E%3C/svg%3E") 0 0 no-repeat;
      height: 20px;
      margin: 0;
      opacity: 0.4;
      width: 20px; }
    fieldset.group-images .draggable a.tabledrag-handle.tabledrag-handle-hover .handle {
      opacity: 1; }

#sidebar .block.float_images_form {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 101vh;
  overflow-y: auto;
  padding: 10px 15px;
  width: 300px; }
  #sidebar .block.float_images_form.sticky {
    border-radius: 0 0 12px 12px; }
  #sidebar .block.float_images_form:first-child {
    margin-top: 0; }

#sidebar .os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: #999; }

#sidebar .os-theme-dark > .os-scrollbar {
  padding: 10px 2px; }

form#node-form .floatimageform table#field_imgf1_values {
  margin-bottom: 15px; }
  form#node-form .floatimageform table#field_imgf1_values td.content-multiple-drag {
    padding-left: 10px; }
  form#node-form .floatimageform table#field_imgf1_values td {
    padding: 0 4px; }
  form#node-form .floatimageform table#field_imgf1_values div.description {
    display: none; }
  form#node-form .floatimageform table#field_imgf1_values .filefield-element {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    form#node-form .floatimageform table#field_imgf1_values .filefield-element .widget-preview {
      border: 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-right: 0;
      max-width: none;
      padding: 0; }
      form#node-form .floatimageform table#field_imgf1_values .filefield-element .widget-preview img {
        border: 0;
        margin: 0;
        width: 104px; }
    form#node-form .floatimageform table#field_imgf1_values .filefield-element .widget-edit {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      max-width: none;
      padding: 0; }
      form#node-form .floatimageform table#field_imgf1_values .filefield-element .widget-edit > div {
        margin: 0 0 4px 0; }
      form#node-form .floatimageform table#field_imgf1_values .filefield-element .widget-edit > input {
        margin: 4px 6px 4px 0;
        width: auto; }
    form#node-form .floatimageform table#field_imgf1_values .filefield-element .form-text.imagefield-text {
      border: 1px solid #c4c4c4;
      border-radius: 6px;
      font-size: 12px;
      padding: 5px 12px;
      width: 100%; }

table.diff th {
  background: none; }

.view .filter a {
  text-decoration: none;
  padding-right: 20px; }

.view .filter a.active {
  font-weight: 700; }

.view .filter {
  margin: 20px 0px 10px 0px; }

#user-login-form {
  text-align: left; }

#user-login-form ul {
  padding-top: 50px; }

.flag-wrapper {
  float: right;
  display: block; }

.flag-tomoderator a {
  color: #777;
  padding-left: 15px; }

.flag-bookmarks a {
  color: #777;
  padding-left: 15px;
  padding-right: 15px; }

/* Выравниваем td с AVA */
.prod-name,
.pr-AVA-shop-product {
  width: 310px; }

.prod-price,
.pr-AVA-price {
  width: 100px; }

.b-center .form-submit {
  margin-top: 0px !important; }

.highlightit {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5; }

.highlightit:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1; }

.view-my-taxonomy-term .view-filters {
  display: none; }

.flyingblock {
  display: block; }

#money-order-form .form-radios.hide {
  display: none; }

#quicktabs-money_order li {
  font-size: 12px; }

#quicktabs-money_order .qtab-choise {
  display: none; }

.box .content .list-comments {
  margin-top: 50px; }

.advanced-moder-link.hide {
  display: none; }

.inline-image {
  margin-bottom: 20px;
  margin-top: 20px; }

.inline-image .inline-image-title {
  text-align: center;
  color: #898989;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500; }

.view-photos.view-id-photos.view-display-id-page_1 table,
.view.view-productphotos.view-id-productphotos.view-display-id-default table {
  border: none; }

.view-photos.view-id-photos.view-display-id-page_1 td,
.view.view-productphotos.view-id-productphotos.view-display-id-default td {
  border: none;
  vertical-align: bottom;
  text-align: center;
  background: none !important;
  max-width: 100px; }

.view-photos.view-id-photos.view-display-id-page_1 .views-field-field-noderef1-nid {
  margin-bottom: 5px;
  font-weight: 400;
  width: 126px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.fivestar-static-form-item .total-votes {
  color: #999; }

.view.view-last-reviews.view-id-last_reviews table td {
  vertical-align: middle; }

.view.view-my-taxonomy-term .block-quicktabs .view-header {
  text-align: center;
  padding-top: 5px;
  color: #3A556B;
  font-weight: 700; }

.list-comments .text .clear nobr.views-field-teaser {
  float: right; }

#content .hreview-aggregate .text {
  padding-bottom: 20px; }

.item-list .pager li a,
.item-list .pager li {
  border-radius: 10px 10px; }

.form-item node-title-full-wrapper,
.node-title-full-warning {
  display: none; }

.node-title-full {
  font-size: 24px;
  font-weight: 300; }

.checkinput-note {
  color: #9B9B9B;
  line-height: 26px; }
  .checkinput-note:before {
    content: "\e822";
    font-family: "fontello";
    font-size: 16px;
    margin-right: 5px;
    vertical-align: bottom;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.suggestedterms_add.collapsible .fieldset-wrapper > div {
  margin-bottom: 30px; }
  .suggestedterms_add.collapsible .fieldset-wrapper > div .checkinput-note.chekfirstonlower {
    position: absolute; }

#privatemsg-new .btn,
.node-form .btn {
  margin-right: 10px; }

#header .search.floatsearch {
  position: fixed;
  right: 10px;
  top: 25px;
  left: auto;
  z-index: 99;
  background: none;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 15px;
  /*opacity:0;*/
  width: auto;
  border: 1px solid #EADBB4;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: right, opacity;
  transition-property: right, opacity;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

#header .search.floatsearch.hide {
  right: -200px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

#header .search.floatsearch .field {
  width: 50px;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

#header .search.floatsearch:hover .field {
  width: 258px; }

#header .search.floatsearch .field {
  width: 50px;
  margin-right: 10px; }

#quicktabs-3 tr.odd td {
  background: #FFF; }

.adeasy-container table,
.adeasy-container td,
.adeasy-container tr {
  border: none;
  background: none;
  background: transparent; }

#lightbox2-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50); }

#sidebar #ad_ph_1 {
  margin: 0 auto; }

#block-selectcategory-3 .content {
  margin: 0 10px; }

#block-subs-1 .block-title {
  display: none; }

.text .view-id-move_reviews {
  min-height: 300px; }

.text .view-id-move_reviews .views-bulk-operations-form a.active {
  float: left;
  margin-left: 15px;
  margin-top: 6px; }

.updown-widget-rate .choises .choise {
  cursor: pointer;
  -webkit-box-shadow: inset 0px 0px 16px 0px #ffffff;
  box-shadow: inset 0px 0px 16px 0px #ffffff;
  background: -moz-linear-gradient(center top, #fdf9e1 5%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf9e1', endColorstr='#ffffff');
  background-color: #fdf9e1;
  border-radius: 8px;
  display: inline-block;
  color: #8c8c8c;
  font-size: 12px;
  font-weight: 700;
  padding: 3px;
  padding-top: 9px;
  text-decoration: none;
  width: 107px;
  text-align: center;
  height: 20px;
  margin: 4px;
  border: 1px solid #EADBB4; }

.updown-widget-rate .choises .choise:hover,
.updown-widget-rate .choises .choise.active {
  -webkit-box-shadow: inset 0px 0px 12px 3px #ffffff;
  box-shadow: inset 0px 0px 12px 3px #ffffff;
  background: -moz-linear-gradient(center top, #fdf9e1 15%, #F9D017 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf9e1', endColorstr='#F9D017');
  background-color: #fdf9e1;
  color: #666; }

.updown-widget-rate .choises .choise:active {
  position: relative;
  top: 1px; }

.updown-widget-rate .updown-question {
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  float: none;
  padding: 0px;
  margin-bottom: 5px; }

.updown-widget-rate .hintdesc {
  font-weight: 400; }

.updown-widget-rate {
  margin-top: 20px;
  margin-left: -15px; }

#watcher_binder table tr > td {
  max-width: 175px; }

.view-referenced-nodes .write_review_bottom_link {
  float: left; }

.view-referenced-nodes .social_buttons {
  float: right; }

.view-referenced-nodes .view-footer {
  height: 20px; }

.social_buttons .highlightit {
  overflow: hidden; }

#block-quicktabs-3 .text,
#block-quicktabs-3 .main-comment {
  overflow: visible; }
  #block-quicktabs-3 .text br:first-child,
  #block-quicktabs-3 .main-comment br:first-child {
    display: none; }

.add-ticket-button-wrapper a {
  color: #777;
  padding-left: 15px; }

.add-ticket-button-wrapper {
  float: right; }

.add-ticket-form #edit-field-ticket-mail-0-value-wrapper,
.add-ticket-form #edit-field-ticket-name-0-value-wrapper {
  float: left; }

.add-ticket-form #edit-field-ticket-mail-0-value-wrapper .form-text,
.add-ticket-form #edit-field-ticket-name-0-value-wrapper .form-text {
  width: 180px; }

.add-ticket-form #edit-field-ticket-name-0-value-wrapper {
  margin-left: 40px; }

.add-ticket-form #edit-body-wrapper label {
  display: none; }

.add-ticket-form .ticket-target-wrapper label {
  width: 84px;
  display: inline-block; }

.full-node.node-type-ticket .node .meta {
  margin-top: -10px;
  margin-bottom: 40px; }
  .full-node.node-type-ticket .node .meta .submitted {
    font-size: 12px;
    color: #9B9B9B; }

.full-node.node-type-ticket .node .field-field-ticket-status .field-label,
.full-node.node-type-ticket .node .field-field-ticket-status .field-item,
.full-node.node-type-ticket .node .field-field-ticket-status .field-items {
  display: inline; }

.full-node.node-type-ticket .node .field-field-ticket-status {
  margin-bottom: 10px; }

.full-node.node-type-ticket .node .field-field-ticket-info {
  margin-top: 10px; }

.full-node.node-type-ticket .node .content .target-wrapper {
  margin-top: 30px;
  font-size: 12px; }
  .full-node.node-type-ticket .node .content .target-wrapper label {
    color: #9B9B9B;
    font-weight: 700; }

.full-node.node-type-ticket .node .content .field {
  font-size: 12px;
  color: #9B9B9B; }
  .full-node.node-type-ticket .node .content .field .field-label {
    font-weight: 700; }
  .full-node.node-type-ticket .node .content .field .field-item .attlink {
    display: block; }

.full-node.node-type-ticket .node .content #ticket-clone-form {
  display: block;
  clear: both;
  margin-top: 51px; }

.main-comment .watcher-wrapper {
  height: 20px;
  margin-right: 6px; }

.main-comment .watcher-wrapper .watcher_node .watcher_node_help_link_to_binder {
  display: none; }

.main-comment .watcher-wrapper .watcher_node {
  margin-top: 6px;
  height: 13px;
  white-space: nowrap;
  overflow: hidden;
  background: none;
  text-align: right; }

.main-comment .watcher-wrapper .watcher_node a.watcher_node_toggle_watching_link_watched,
.main-comment .watcher-wrapper .watcher_node a {
  text-decoration: none;
  border-bottom: 1px dotted;
  color: gray;
  font-weight: 700;
  font-size: 12px;
  display: inline; }

.main-comment ul {
  margin-left: 38px; }

.mail-attachments .field-label {
  display: block;
  font-weight: bold; }

.mail-attachments a {
  margin-right: 10px; }

#footerads td.ya-partner__item {
  border: 1px solid #EADBB4 !important; }

#footerads table {
  border: none; }

#footerads td.ya-partner__gap {
  background-color: transparent;
  border: none; }

.links-second {
  position: absolute;
  right: 7px;
  top: 31px; }

.password-description ul {
  list-style: none; }

.text #shopoffers {
  width: 100%; }

.mixkt-block table td {
  padding: 0px;
  border: 0px; }

.mixkt-block table tbody,
.mixkt-block table {
  border: 0px; }

.mixkt-block table table td {
  padding: 5px; }

.mixkt-block table table tr {
  display: none; }

.mixkt-block table table tr.item {
  display: table-row;
  height: 42px; }

.mixkt-block table table tr:first-child + tr + tr + tr td {
  background: none repeat scroll 0 0 #FDF9E1 !important; }

.mixkt-new .mm-header {
  display: none; }

.mixkt-new {
  overflow: hidden;
  width: 100%; }

.mixkt-new div.mm-goods {
  border: none !important;
  padding: 0;
  margin: 0;
  font-size: 13px; }

.mixkt-new div.mm-good {
  height: 40px;
  position: relative;
  margin: 0px 0px 1px 0px;
  background: #E8F4BA; }

.mixkt-new div.mm-good:first-child + .mm-good {
  background: #FDF9E1; }

.mixkt-new div.mm-good-header {
  background: none;
  padding: 0px; }

.mixkt-new div.mm-good-header a {
  color: #006699;
  text-decoration: none;
  display: block;
  height: 16px;
  width: 310px;
  overflow: hidden;
  font-weight: 700;
  position: absolute;
  top: 7px;
  left: 10px;
  z-index: 2;
  max-width: 310px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.mixkt-new div.mm-good-header a:hover {
  text-decoration: underline; }

.mixkt-new span.mm-good-price {
  display: block;
  top: -5px;
  right: 10px;
  font-size: 16px;
  font-weight: 700;
  margin: 0px;
  padding: 5px 10px 4px 10px;
  border-color: #FFFFFF;
  border-style: none solid;
  border-width: 0 1px;
  color: #E51B23;
  height: 31px;
  width: 100px;
  float: left;
  left: -10px;
  position: relative; }

.mixkt-new div.mm-good-desc {
  position: relative;
  width: 350px;
  height: 22px;
  font-size: 12px;
  font-weight: 700;
  color: #666;
  z-index: 1;
  float: right;
  padding-top: 5px; }

.mixkt-new div.mm-paginator {
  padding: 4px 5px 6px 10px;
  border: none;
  background: #FDF9E1;
  font-size: 13px;
  margin: 0px 0px 0px 0px;
  color: #DDD9C1;
  height: 14px; }

.mixkt-new div.mm-paginator a {
  color: #006699; }

.mixkt-new div.mm-pages {
  display: block; }

.mixkt-new .mm-footer {
  padding: 0px; }

.mixkt-new .mm-pages {
  float: left;
  width: 500px; }

#block-quicktabs-3 .qtab-prices {
  display: none; }

.product-images,
.product-description {
  margin: 7px 0; }

.voc-group {
  margin: 3px 0; }

#mixkt_4294912509,
#mixkt_4294912509 table,
#mixkt_4294912509 table tr,
#mixkt_4294912509 table td {
  margin: 0px;
  padding: 0px;
  border: none;
  background: none; }

#mixkt_4294912509 > table > tbody > tr > td > table > tbody > tr:first-child {
  background-color: #FDF9E1; }

#mixkt_4294912509 > table > tbody > tr > td > table > tbody > tr {
  background-color: #E8F4BA; }

#mixkt_4294912509 > table > tbody > tr > td > table > tbody > tr {
  height: 125px; }

#mixkt_4294912509 > table > tbody > tr > td > table > tbody > tr > td {
  padding: 10px; }

#mixkt_4294912509 > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td {
  padding-left: 10px;
  padding-right: 10px; }

#mixkt_4294912509 > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td {
  position: absolute;
  left: 0px;
  width: 180px;
  display: block; }

#mixkt_4294912509 > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:first-child {
  left: 190px;
  margin-top: -10px;
  width: 90px;
  display: block;
  text-align: right;
  height: 125px; }

#mixkt_4294912509 > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:first-child > a > img {
  display: inline;
  max-width: 90px;
  max-height: 70px;
  margin: 0px;
  position: absolute;
  right: 10px;
  bottom: 20px; }

#mixkt_4294912509 .mix-name-1 {
  width: 280px;
  display: block;
  font-weight: 700; }

#mixkt_4294912509 .mix-price-1 {
  font-size: 18px;
  color: #FF8D00;
  display: block;
  max-width: 180px;
  position: absolute;
  top: 50px; }

#mixkt_4294912509 .mix-merch-1 {
  font-size: 13px;
  display: block;
  max-width: 180px;
  position: absolute;
  top: 75px; }

#mixkt_4294912509 .mix-pic-1 {
  border: 1px solid #DCED9E; }

#mixkt_4294912509 > table {
  overflow: hidden; }

#mixkt_4294912509 {
  border-radius: 10px;
  border: 1px solid #D9D3BF;
  overflow: hidden;
  height: 250px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #FDF9E1; }

.product-half-teaser .left-main .product-info-footer {
  display: block; }

.product-half-teaser .left-main {
  text-align: left;
  text-align: center;
  width: 278px;
  height: 380px; }

.product-half-teaser .title-block {
  border: none;
  margin-bottom: 11px;
  min-height: 38px; }

.product-half-teaser .title {
  border: 2px solid #EAEAEA;
  border-bottom: none;
  padding: 10px 15px; }

.product-half-teaser .whrite-this-comment {
  float: none;
  display: inline-block;
  margin-left: 12px; }

.product-half-teaser .mainpic {
  display: inline-block;
  float: none;
  margin: 0px;
  margin-top: 10px; }

.block.product-teaser .mainpic > a,
.block.list-comments .mainpic > a {
  display: block;
  height: 100px;
  width: 100px; }

.block.product-teaser .mainpic img.lazy-loaded,
.block.list-comments .mainpic img.lazy-loaded {
  height: 100px;
  width: 100px; }

.block.product-teaser .mainpic img.lazy-loader,
.block.list-comments .mainpic img.lazy-loader {
  margin-left: 25px;
  margin-top: 17px; }

.product-half-teaser .left-main > * {
  display: inline-block; }

.product-half-teaser .left-main > .description {
  width: 75%;
  display: inline-block;
  margin-top: 10px; }

.product-half-teaser .left-main .whrite-this-comment fieldset {
  margin: 0px; }

.product-half-teaser .left-main .product-site-link {
  margin-left: 20px; }

.product-half-teaser .left-main .read-commets {
  float: none;
  display: inline-block;
  bottom: 0px;
  margin-top: 15px;
  margin-bottom: 15px; }

.product-half-teaser .left-main .read-commets a {
  padding: 0px; }

.product-half-teaser .left-main .fivestar-static-form-item {
  margin-top: 3px; }

.product-half-teaser .left-main .fivestar-static-form-item .fivestar-widget-static {
  display: inline-block; }

.product-half-teaser #bigright {
  float: right;
  /*  width:336px;
  height:280px;*/
  text-align: right;
  /*border-left: 1px dashed #CEB766;*/
  padding: 10px;
  height: 380px;
  position: relative;
  width: 278px;
  text-align: center; }

.product-half-teaser .bigright-bg {
  position: absolute;
  background: url("../images/bigright-bg.png") repeat scroll 0 0 #F0FBC9;
  /*left: 50%;*/
  left: 345px;
  bottom: 0;
  right: 0;
  top: 0;
  opacity: 0.6; }

.product-half-teaser #bigright .inline-item {
  /*padding-top: 45px;*/
  margin: 0 auto; }

.product-half-teaser div.text {
  padding: 0px; }

.product-half-teaser .left-main {
  padding: 10px; }

.similar-products {
  margin-top: 10px; }

.similar-products .item-list {
  line-height: 1.5; }

#node-delete-confirm .container-inline,
#node-delete-confirm > div {
  margin-top: 10px; }

#node-delete-confirm .btn {
  margin-right: 10px; }

#node-delete-confirm .container-inline > a {
  display: inline-block;
  margin-top: 5px; }

.confirmation .container-inline > a {
  display: inline-block;
  margin: 5px; }

.confirmation .form-item {
  margin: 5px; }

.view-photos .field-content {
  height: 100px;
  width: 100px; }

.view-photos .field-content img {
  margin: 0;
  width: 100%; }

.view-photos .field-content .lazy-loader {
  margin: 18px 0px 0px 25px; }

.blockPhotos .view-photos .field-content {
  height: 100px;
  width: 100px;
  border: 1px solid #9CCDDB;
  background: #FFF; }

.blockPhotos .view-photos .field-content img {
  margin: 0px;
  border: none; }

.blockPhotos .view-photos .field-content .lazy-loader {
  margin: 18px 0px 0px 25px; }

#bigright-container {
  height: 100%;
  width: 100%;
  display: block; }

.form-error-field-name {
  text-decoration: underline; }

.view-last-reviews td a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 270px; }

.main-comment .updown-widget .updown-score .updown-current-score .separator {
  display: none; }

.main-comment .updown-widget .updown-score .updown-current-score .minus {
  display: none; }

.item-list ul.similar-items li {
  margin: 0;
  list-style: none; }

.similar-items .product-teaser .title a {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  background-position-y: 50%; }

.similar-items .product-teaser .title {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 30px;
  font-weight: 400; }

#nav .block-user {
  background: none;
  border: none;
  margin-top: -83px;
  position: absolute;
  right: 0; }

#nav .block-user .block-title {
  display: none; }

#nav .block-user label {
  display: none; }

.view-user-reviews {
  margin-top: 28px;
  padding-top: 8px; }

.view-user-reviews-earned .views-field {
  vertical-align: middle;
  text-align: center; }

.view-user-reviews-earned .views-field.views-field-created,
.view-user-reviews-earned .views-field.views-field-title {
  text-align: left; }

.view-user-reviews-earned .views-field-title {
  max-width: 150px;
  min-width: 150px; }

.view-user-reviews-earned .views-field-title .error {
  display: block;
  font-size: 85%;
  margin-top: 5px; }

.privatemsg-header-subject,
.privatemsg-list-subject {
  max-width: 200px;
  min-width: 150px; }

th.active img {
  display: inline-block;
  margin-left: 3px; }

body #nprogress .bar {
  opacity: 0.35;
  background: -webkit-gradient(linear, left top, right top, from(#ff0004), color-stop(90%, red), to(rgba(255, 0, 0, 0)));
  background: linear-gradient(to right, #ff0004 0%, red 90%, rgba(255, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0004', endColorstr='#00ff0000', GradientType=1); }

body #nprogress .peg {
  display: none;
  -webkit-box-shadow: 0 0 10px #ff0000, 0 0 5px #ff0000;
          box-shadow: 0 0 10px #ff0000, 0 0 5px #ff0000; }

body #nprogress .spinner {
  display: none; }

.product-images a {
  margin-right: 5px;
  text-decoration: none; }

.review-summary {
  pointer-events: none;
  text-decoration: none; }

#product-after > .marketpartners {
  height: 250px; }

#main-best-review table {
  border-top: 1px solid #EAEAEA; }

#main-best-review table td {
  padding: 3px 5px;
  vertical-align: middle; }

#home-popular-reviews .largestHeader,
#tabs-list .largestHeader {
  margin: 0 0 14px 0; }

#home-popular-reviews .quicktabs_tabs,
#tabs-list .quicktabs_tabs {
  text-align: left;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px; }
  #home-popular-reviews .quicktabs_tabs:before,
  #tabs-list .quicktabs_tabs:before {
    content: attr(data-text);
    color: #444; }
  #home-popular-reviews .quicktabs_tabs > li,
  #tabs-list .quicktabs_tabs > li {
    margin-left: 10px; }
    #home-popular-reviews .quicktabs_tabs > li > a,
    #tabs-list .quicktabs_tabs > li > a {
      color: #84A100; }
    #home-popular-reviews .quicktabs_tabs > li.active > a,
    #tabs-list .quicktabs_tabs > li.active > a {
      color: #444;
      cursor: default; }

#home-popular-reviews.tabs-list-mainpage-items .main-page-best-reviews,
#tabs-list.tabs-list-mainpage-items .main-page-best-reviews {
  margin-top: 23px; }

#home-popular-reviews.tabs-list-mainpage-items .load-more-reviews,
#tabs-list.tabs-list-mainpage-items .load-more-reviews {
  background-color: #E0D1BA;
  color: #444;
  margin-top: 15px; }
  #home-popular-reviews.tabs-list-mainpage-items .load-more-reviews:hover,
  #tabs-list.tabs-list-mainpage-items .load-more-reviews:hover {
    background-color: #d0bda0; }

#tabs-list.tabs-list-mainpage-items.hottop .quicktabs_tabs {
  font-size: 120%;
  font-weight: 500;
  text-transform: uppercase; }

#tabs-list.tabs-list-mainpage-items.hottop .quicktabs_tabs > li {
  margin-left: 0px;
  margin-right: 20px; }

#home-popular-reviews {
  margin-bottom: 40px; }
  #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews {
    background-color: #fff;
    border-radius: 12px;
    border: 0;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    padding: 0 25px; }
    #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews.collapsed > .smTeaser:nth-child(n+4) {
      display: none; }
    #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews.collapsed > .smTeaser:nth-child(3) {
      border: 0; }
    #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .smTeaser {
      background: transparent;
      border: 0;
      border-radius: 0;
      box-shadow: none;
      -webkit-box-shadow: none;
      position: relative;
      border-bottom: 1px solid #d7d7d7;
      margin: 0;
      padding: 18px 0 21px 0; }
      #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .smTeaser:last-child {
        border: 0; }
    #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .productName {
      margin: 0;
      padding-left: 65px;
      padding-right: 110px;
      font-size: 16px;
      height: 24px; }
      #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .productName > a {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        text-align: left;
        color: #444;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        display: inline-block; }
        #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .productName > a:hover {
          color: #FF8D00; }
    #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .authorAndPhoto {
      padding: 0; }
      #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .authorAndPhoto .productPhoto {
        width: 47px;
        height: 47px;
        top: -17px;
        left: 0; }
      #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .authorAndPhoto .authorSpace {
        width: 100px;
        right: 0;
        top: -20px;
        left: auto;
        height: 24px; }
        #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .authorAndPhoto .authorSpace .half1 {
          padding: 0; }
          #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .authorAndPhoto .authorSpace .half1 .authorPhoto,
          #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .authorAndPhoto .authorSpace .half1 .authorName {
            display: none; }
          #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .authorAndPhoto .authorSpace .half1 .starsRating {
            margin: 0;
            padding: 0; }
        #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .authorAndPhoto .authorSpace .half2 {
          display: none; }
      #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .authorAndPhoto .reviewImages {
        display: none; }
    #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .reviewTextSnippet {
      display: inline-block;
      overflow: hidden;
      padding-left: 65px;
      margin: 0; }
      #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .reviewTextSnippet:before, #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .reviewTextSnippet:after {
        display: none; }
      #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .reviewTextSnippet:hover {
        color: #FF8D00; }
      #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .reviewTextSnippet > .reviewTitle {
        display: block;
        color: #444;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        text-align: justify;
        height: 32px;
        margin: 0;
        overflow: hidden;
        line-height: 1.25em;
        max-height: 2.5em;
        position: relative; }
        #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .reviewTextSnippet > .reviewTitle:hover {
          color: #FF8D00; }
        #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .reviewTextSnippet > .reviewTitle:after {
          content: "";
          text-align: right;
          position: absolute;
          bottom: 0;
          right: 0;
          height: 1.25em;
          background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, white));
          background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
          width: 30%;
          top: 1.25em;
          pointer-events: none; }
        #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .reviewTextSnippet > .reviewTitle.no-title-overflow:after {
          -webkit-transition: 0.5s opacity;
          transition: 0.5s opacity;
          opacity: 0; }
      #home-popular-reviews .quicktabs_main .quicktabs_tabpage .main-page-best-reviews .reviewTextSnippet > .reviewTeaserText {
        display: none; }
  #home-popular-reviews .quicktabs_main .quicktabs_tabpage .mainpage-popular-pager-display.hidden {
    display: none; }

.Tabs .TabsSwitch a {
  background-color: #84A100;
  border-radius: 19px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  margin-right: 10px;
  padding: 3px 15px; }
  .Tabs .TabsSwitch a.active {
    background-color: #5b6f00; }

.Tabs .TabsItems {
  color: #444;
  font-size: 12px;
  font-weight: 500;
  height: auto;
  margin-top: 18px; }
  .Tabs .TabsItems a {
    color: #BD997B;
    margin-left: 10px; }
    .Tabs .TabsItems a.active {
      color: #444; }

.Tabs .group {
  display: none; }
  .Tabs .group.active {
    display: block; }
  .Tabs .group.catalog:before {
    content: attr(data-text); }
  .Tabs .group.reviews:before {
    content: attr(data-text); }

.Tabs .TabsHeadText, .Tabs .filters-control {
  display: none; }

.review-sort ul li {
  display: inline-block;
  padding: 0;
  margin-right: 10px; }
  .review-sort ul li:last-child {
    margin-right: 0; }
  .review-sort ul li a {
    color: #BD997B;
    font-size: 12px;
    font-weight: 500;
    border-bottom: none; }
    .review-sort ul li a.active-tab, .review-sort ul li a:hover {
      color: #444; }
    .review-sort ul li a.active-tab {
      pointer-events: none; }

#site_watcher_binder #quicktabs-watcher > ul {
  text-align: left; }
  #site_watcher_binder #quicktabs-watcher > ul li a {
    border-radius: 19px;
    padding: 3px 15px;
    background-color: #84A100;
    color: #fff;
    display: inline-block;
    line-height: 20px;
    font-weight: 500;
    font-size: 12px; }
  #site_watcher_binder #quicktabs-watcher > ul li.active a {
    background-color: #5b6f00; }

/* subs button >> */
.subs-product .subs-wrapper .subs-link,
.subs-category .subs-wrapper .subs-link {
  background-color: #777777;
  border-radius: 13px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 26px;
  max-width: 200px;
  overflow: hidden;
  padding: 0 15px;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .subs-product .subs-wrapper .subs-link:hover,
  .subs-category .subs-wrapper .subs-link:hover {
    background-color: #FF8D00;
    color: #fff; }

.subs-category {
  float: right; }

.subs-product {
  float: right;
  margin-bottom: 7px; }
  .subs-product ~ .view {
    clear: right; }

/* subs button << */
#block-quicktabs-3.block {
  margin-top: 30px; }
  #block-quicktabs-3.block .review-sort ul {
    line-height: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.ya-share-wrapper {
  margin-top: 30px;
  text-align: center;
  margin-bottom: 40px; }

.social_buttons_wrapper {
  max-height: 50px;
  display: block;
  overflow: hidden; }

.node-is-product .ya-share2__container_size_m .ya-share2__icon,
.review-node .ya-share2__container_size_m .ya-share2__icon {
  zoom: 1.2; }

#edit-body-wrapper {
  margin-bottom: 16px;
  margin-top: 16px; }

.ticket-field-list > div {
  margin: 20px 0; }

.adapt-theme-switcher.on {
  display: none; }

/* view-flag-bookmarks */
.view-flag-bookmarks table.views-table,
.view-flag-bookmarks table.views-table tbody,
.view-flag-bookmarks table.views-table td {
  background: none;
  border: none;
  display: block;
  padding: 0;
  /* margin: 0; */ }

.view-flag-bookmarks table.views-table {
  overflow: visible; }

.view-flag-bookmarks table.sticky-header,
.view-flag-bookmarks table.views-table thead {
  display: none; }

.view-flag-bookmarks a {
  color: inherit; }

.view-flag-bookmarks table.views-table tr {
  padding: 20px 24px;
  position: relative;
  display: block; }

.view-flag-bookmarks .views-field-last-comment-timestamp,
.view-flag-bookmarks .views-field-field-noderef1-nid {
  color: #9B9B9B;
  font-size: 12px;
  font-weight: 500;
  line-height: 13px;
  max-height: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.view-flag-bookmarks .views-field-title {
  color: #333333;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  margin: 4px 0;
  max-height: 44px;
  overflow: hidden; }

.view-flag-bookmarks .views-field-name {
  color: #9B9B9B;
  font-size: 16px;
  line-height: 20px;
  max-width: 70%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.view-flag-bookmarks .views-field-comment-count {
  color: #9B9B9B;
  line-height: 20px;
  position: absolute;
  right: 14px;
  bottom: 20px;
  max-width: 80px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.view-flag-bookmarks .views-field-comment-count::before {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239B9B9B' viewBox='0 0 17 14'%3E%3Cpath d='M8.8 12.9C13 12.9 16.5 10 16.5 6.4 16.5 2.9 13 0 8.8 0 4.6 0 1.2 2.9 1.2 6.4 1.2 7.7 1.6 8.8 2.3 9.8L0 14 5 12C6.1 12.6 7.4 12.9 8.8 12.9Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 14px;
  vertical-align: middle;
  width: 17px; }

.view-flag-bookmarks .row-no-comments > .views-field-comment-count::before {
  content: none; }

.view-flag-bookmarks .views-field-last-comment-timestamp {
  cursor: default;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0; }

.view-flag-bookmarks .views-field-ops, .view-flag-bookmarks-new .views-field-ops {
  height: 0; }

.view-flag-bookmarks .flag-bookmarks .flag-message, .view-flag-bookmarks-new .flag-bookmarks .flag-message {
  display: none !important; }

.view-flag-bookmarks .views-field-ops .flag-wrapper, .view-flag-bookmarks-new .views-field-ops .flag-wrapper {
  position: static; }

.view-flag-bookmarks .flag-bookmarks a, .view-flag-bookmarks-new .flag-bookmarks a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239B9B9B' viewBox='0 0 20 20'%3E%3Cpath d='M10 8.6L1.7 0.3 1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3L0.3 0.3 0.3 0.3C-0.1 0.7-0.1 1.3 0.3 1.7L8.6 10 0.3 18.3 0.3 18.3C-0.1 18.7-0.1 19.3 0.3 19.7L0.3 19.7 0.3 19.7C0.7 20.1 1.3 20.1 1.7 19.7L10 11.4 18.3 19.7C18.7 20.1 19.3 20.1 19.7 19.7L19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10 19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3L19.7 0.3C19.3-0.1 18.7-0.1 18.3 0.3L18.3 0.3 10 8.6Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 4px 4px;
  color: #9B9B9B;
  display: block;
  font-size: 0;
  height: 20px;
  position: absolute;
  padding: 0 0 0 20px;
  right: 10px;
  top: 16px;
  width: 0; }
  .view-flag-bookmarks .flag-bookmarks a:hover, .view-flag-bookmarks-new .flag-bookmarks a:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 20 20'%3E%3Cpath d='M10 8.6L1.7 0.3 1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3L0.3 0.3 0.3 0.3C-0.1 0.7-0.1 1.3 0.3 1.7L8.6 10 0.3 18.3 0.3 18.3C-0.1 18.7-0.1 19.3 0.3 19.7L0.3 19.7 0.3 19.7C0.7 20.1 1.3 20.1 1.7 19.7L10 11.4 18.3 19.7C18.7 20.1 19.3 20.1 19.7 19.7L19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10 19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3L19.7 0.3C19.3-0.1 18.7-0.1 18.3 0.3L18.3 0.3 10 8.6Z' /%3E%3C/svg%3E");
    color: #000; }

.view-flag-bookmarks .flag-bookmarks a.flag-action.flag-link-toggle, .view-flag-bookmarks-new .flag-bookmarks a.flag-action.flag-link-toggle {
  background: rgba(255, 255, 255, 0.85);
  bottom: 0;
  color: #FF8D00;
  font-size: 20px;
  font-weight: 700;
  height: auto;
  left: 0;
  line-height: 120px;
  padding: 0;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: auto; }

.view-flag-bookmarks-new.view-display-id-page_2 .smTeaser .productName {
  margin-right: 25px; }

.view-flag-bookmarks-new.view-display-id-page_2 div.views-row {
  position: relative; }

.view-flag-bookmarks-new.view-display-id-page_2 .flag-bookmarks a {
  top: 15px;
  right: 16px; }

.view-flag-bookmarks-new.view-display-id-page_2 .flag-bookmarks a.flag-action.flag-link-toggle {
  border-radius: 12px;
  right: 3px;
  z-index: 1;
  line-height: 11em; }

.view-flag-bookmarks-new.view-display-id-page_2 .flag-throbber {
  display: none; }

.review-node .block-wrapper {
  margin-bottom: 20px; }

#quicktabs_container_watcher {
  padding-right: 15px;
  padding-left: 15px; }

#site_watcher_binder #quicktabs_container_watcher {
  padding-right: 0;
  padding-left: 0; }

.drafts-page .item-list,
.drafts-page .draft-list {
  margin-top: 30px; }

.drafts-page .item-list h3,
.drafts-page .draft-list h3 {
  font-size: 18px;
  color: #FF8D00; }

.drafts-page .item-list ul li {
  position: relative;
  list-style: none;
  display: block;
  border-radius: 12px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  border: 0;
  padding: 20px 24px;
  margin: 10px auto; }

.drafts-page .item-list ul:not(.pager) li a {
  display: block;
  color: #333333;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  margin: 4px 0;
  max-height: 44px;
  overflow: hidden; }

.drafts-page .item-list ul li a:hover {
  text-decoration: underline; }

.drafts-page .item-list ul li > span {
  display: block;
  color: #9B9B9B;
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  max-height: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.drafts-page .draft-list .reviewTextSnippet.empty-snippet .reviewTitle {
  min-height: 23px; }

.suggests-wrapper ul.suggests li a {
  color: #FF8D00;
  text-decoration: underline; }

.page-moderate .view-unpublished-reviews .view-header h1 {
  display: none; }

.view-unpublished-reviews thead {
  display: none; }

.view-unpublished-reviews tbody {
  border-top: none;
  display: block; }

.view-unpublished-reviews .views-table tr {
  display: block; }

.view-unpublished-reviews td {
  padding: 0;
  margin: 0; }
  .view-unpublished-reviews td + td {
    padding-left: 10px; }

.view-unpublished-reviews .views-field a {
  display: block;
  overflow: hidden; }

.view-unpublished-reviews .views-field:first-child > a {
  font-weight: 500; }
  .view-unpublished-reviews .views-field:first-child > a:first-child {
    color: #9B9B9B;
    font-size: 12px;
    line-height: 13px;
    max-height: 13px;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .view-unpublished-reviews .views-field:first-child > a:last-child {
    color: #333333;
    font-size: 18px;
    line-height: 22px;
    margin: 4px 0;
    max-height: 44px; }

.view-unpublished-reviews .views-field:last-child {
  width: 1%; }
  .view-unpublished-reviews .views-field:last-child > a {
    color: #FF8D00;
    max-width: 70px;
    text-align: right;
    text-decoration: underline;
    text-overflow: ellipsis;
    white-space: nowrap; }

/* twitter link */
a.twitter-follow-button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231da1f2' viewBox='0 0 612 612'%3E%3Cpath d='M612 116.3a250.7 250.7 0 0 1-72.1 19.8c25.9-15.5 45.8-40.2 55.2-69.4-24.3 14.4-51.2 24.8-79.8 30.5-22.9-24.4-55.5-39.7-91.6-39.7-69.3 0-125.6 56.2-125.6 125.5 0 9.8 1.1 19.4 3.3 28.6-104.3-5.2-196.8-55.2-258.7-131.2-10.8 18.5-17 40.1-17 63.1 0 43.6 22.2 82 55.8 104.5a125.6 125.6 0 0 1-56.9-15.8v1.6c0 60.8 43.3 111.6 100.7 123.1-10.5 2.8-21.6 4.4-33.1 4.4-8.1 0-15.9-0.8-23.6-2.3 16 49.9 62.3 86.2 117.3 87.2-42.9 33.7-97.1 53.7-155.9 53.7-10.1 0-20.1-0.6-29.9-1.7 55.6 35.7 121.5 56.5 192.4 56.5 230.9 0 357.2-191.3 357.2-357.2l-0.4-16.3c24.7-17.6 46-39.7 62.8-64.9z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding-left: 3ex;
  color: #333; }

/** Money page tabs **/
#quicktabs-1002 #quicktabs_tabpage_1002_referrals {
  padding: 0; }

#quicktabs-1002 #quicktabs_tabpage_1002_order .money_unavailable_order_text {
  margin-bottom: 50px; }

.money-module-block.text {
  padding: 10px 16px; }

#money-order-form ul {
  background: none;
  border: none;
  position: static;
  margin: 0;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  text-align: left; }
  #money-order-form ul li {
    background-color: transparent;
    color: #585858; }
    #money-order-form ul li a {
      background-color: inherit;
      color: inherit;
      font-weight: 500; }
    #money-order-form ul li.active {
      color: #FF8D00; }

#money-order-form ul li {
  border: none;
  padding: 0;
  margin-right: 10px;
  visibility: visible; }

#money-order-form ul li:last-child {
  margin-right: 0; }

#money-order-form ul li.active {
  background: none; }

#money-order-form ul li.active a {
  color: #FF8D00; }

#money-order-form ul li a {
  border: none;
  padding: 0;
  text-align: left;
  margin: 0; }

#money-order-form ul li.active a b {
  display: none;
  background: none;
  height: 0; }

.money_order_form_wrapper form div.form-item label {
  margin-top: 15px; }

.money_order_form_wrapper form div.form-item input {
  width: 350px; }

.money_order_form_wrapper form input[type=submit] {
  font-size: 16px;
  height: 40px;
  margin-top: 10px;
  padding: 4px 18px; }

.last-carged-moneys {
  margin-bottom: 20px; }

.watcher_settings_defaults_notice {
  background: url(../images/important.png) no-repeat 8px 50%; }

form#-watcher-user-settings fieldset legend {
  margin-top: 0; }

form#-watcher-user-settings fieldset div.form-item {
  margin-bottom: 10px; }

.view-user-reviews-earned .view-empty::after {
  background-image: url(../images/faces/No_review.png);
  background-size: 200px 160px;
  display: block;
  width: 200px;
  height: 160px;
  content: "";
  margin: 50px auto 10px; }

.view-user-reviews-earned .view-content {
  margin: 0; }

.privatemsg-view-pager {
  margin: 10px 0;
  padding-left: 0;
  font-size: 12px;
  color: #666; }

.message-participants {
  border-bottom: 1px solid #EAEAEA;
  margin-left: 0;
  font-weight: 500;
  padding: 10px 0; }

.privatemsg-box-fb {
  border-bottom: 1px solid #EAEAEA;
  padding: 10px 0;
  position: relative; }
  .privatemsg-box-fb .bottom-border {
    display: none; }
  .privatemsg-box-fb .left-column {
    width: auto;
    float: left; }
  .privatemsg-box-fb .middle-column {
    float: left;
    margin: 0 0 0 4px;
    text-align: left;
    width: 120px; }
    .privatemsg-box-fb .middle-column div {
      margin: 0;
      max-width: 120px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .privatemsg-box-fb .middle-column a {
      color: #666; }
      .privatemsg-box-fb .middle-column a:hover {
        color: #FF8D00; }
  .privatemsg-box-fb .right-column {
    clear: left;
    margin: 0; }
  .privatemsg-box-fb div.avatar-fb {
    margin: 0;
    min-height: 40px; }
  .privatemsg-box-fb .picture img {
    border-radius: 50px;
    max-width: 30px;
    max-height: 30px;
    overflow: hidden; }
  .privatemsg-box-fb .message-body {
    margin: 0;
    overflow: visible; }
    .privatemsg-box-fb .message-body .new {
      display: block;
      color: #FF8D00;
      font-size: 80%;
      font-weight: 500; }
  .privatemsg-box-fb .message-actions {
    position: absolute;
    right: 0;
    text-align: right;
    top: 6px;
    max-width: 50%;
    white-space: nowrap;
    overflow: hidden; }
    .privatemsg-box-fb .message-actions li {
      float: none;
      padding: 0;
      overflow: hidden;
      text-overflow: ellipsis; }
      .privatemsg-box-fb .message-actions li a {
        font-size: 12px; }

#privatemsg-new fieldset.collapsible {
  margin-bottom: 20px; }

#node-form fieldset.captcha, #privatemsg-new fieldset.captcha {
  margin-bottom: 16px; }

#comment-form fieldset.captcha {
  margin-top: 20px; }

html.js fieldset.collapsed {
  height: auto; }

.adm-log-status,
#block-views-partly_banned_users-block_1 {
  border-color: #EAEAEA;
  border-radius: 0;
  margin: 20px 0; }

#content-content {
  margin-top: 24px; }

#quicktabs-watcher ul.quicktabs_tabs > li a {
  background-color: inherit; }

.UserAreaMobile {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 0;
  max-height: 100%;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 3000; }
  .UserAreaMobile .substrate {
    background-color: rgba(100, 100, 100, 0.3);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    /* May be not '.2s'. See common.js:487 for 'transition-duration' */ }
  .UserAreaMobile .slider {
    background-color: #FFF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 18px 24px;
    position: absolute;
    margin: 0;
    max-width: 320px;
    height: 100%;
    right: -320px;
    -webkit-transition: right .2s ease-out;
    transition: right .2s ease-out;
    /* May be not '.2s'. See common.js:488 for 'transition-duration' */
    width: 100%; }
  .UserAreaMobile .closeUserAreaMobile {
    color: #c4c4c4;
    font-size: 18px;
    display: block;
    padding: 10px;
    position: absolute;
    top: 10px;
    width: 18px; }

#reviewtransl-assign-form {
  margin: 24px 0; }
  #reviewtransl-assign-form .reviewtransl-title {
    font-weight: 700;
    margin: 0; }

.total-sum span.value,
.total-ref span.value {
  color: #FF8D00; }

#logoAndSearch .site-logo.small {
  display: none; }

form#ticket-assign-to-form,
form#ticket-change-status-form {
  margin-top: 10px; }
  form#ticket-assign-to-form select,
  form#ticket-change-status-form select {
    min-width: 200px;
    margin-right: 10px;
    max-width: 100%; }
  form#ticket-assign-to-form .form-item,
  form#ticket-change-status-form .form-item {
    display: inline-block;
    max-width: 40%; }
    form#ticket-assign-to-form .form-item label,
    form#ticket-change-status-form .form-item label {
      display: block; }

form#ticket-assign-to-form {
  margin-bottom: 30px; }

form#ticket-change-status-form {
  border-top: 2px solid #eaeaea;
  padding-top: 30px;
  margin-top: 0; }

#ticket-fivestars {
  margin-bottom: 30px;
  float: none; }

#ticket-fivestar-label {
  color: #9B9B9B;
  margin-bottom: 10px; }

fieldset.ticket-replies legend {
  font-size: 14px; }

form#comment-confirm-delete .container-inline {
  margin-top: 20px; }
  form#comment-confirm-delete .container-inline a {
    background-color: #eaeaea;
    color: #666;
    margin: 0;
    padding: 0 18px;
    line-height: 40px;
    display: inline-block;
    border-radius: 6px; }

fieldset.ticket-replies {
  padding-left: 0; }

form#comment-form input[type=submit] {
  margin-top: 20px; }

div.comment-replay-single li {
  list-style: none; }

div.comments-on-the-comments {
  border-top: 2px solid #eaeaea;
  margin-top: 30px;
  padding: 20px 0; }
  div.comments-on-the-comments .title {
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 30px; }
  div.comments-on-the-comments ul.list {
    list-style: none; }
    div.comments-on-the-comments ul.list li {
      margin-bottom: 20px; }
      div.comments-on-the-comments ul.list li.comment-unpublished, div.comments-on-the-comments ul.list li.new-comment {
        background-color: #F5FAFF;
        border: 1px solid #EAEAEA;
        border-radius: 6px;
        padding: 10px;
        margin-right: -10px;
        margin-left: -10px; }
      div.comments-on-the-comments ul.list li.comment-unpublished {
        background-color: #F6F6F6;
        border: none;
        color: #9B9B9B; }
      div.comments-on-the-comments ul.list li .author-comment .author-name {
        font-size: 12px;
        color: #3A556B;
        font-weight: 700; }
      div.comments-on-the-comments ul.list li .author-comment .timeago {
        color: #9B9B9B;
        font-size: 12px;
        padding-left: 5px; }
      div.comments-on-the-comments ul.list li .txt {
        font-size: 12px;
        padding-top: 5px; }
      div.comments-on-the-comments ul.list li .links-wrapper {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='5' viewBox='0 0 23 5' fill='%23C0C0C0'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3Ccircle cx='11.5' cy='2.5' r='2.5'/%3E%3Ccircle cx='20.5' cy='2.5' r='2.5'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        height: 24px !important;
        width: 24px !important;
        float: right;
        margin-right: 10px;
        margin-left: 10px;
        position: relative;
        overflow: hidden;
        top: -3px; }
        div.comments-on-the-comments ul.list li .links-wrapper:empty {
          display: none; }
        div.comments-on-the-comments ul.list li .links-wrapper:hover {
          overflow: visible; }
          div.comments-on-the-comments ul.list li .links-wrapper:hover ul.links {
            opacity: 1;
            height: auto !important;
            width: auto !important;
            min-width: 150px;
            z-index: 101; }
          div.comments-on-the-comments ul.list li .links-wrapper:hover:before {
            content: ' ';
            display: block;
            border-width: 1px;
            min-width: 150px;
            width: auto;
            opacity: 1;
            position: absolute;
            right: -1px;
            top: 0;
            height: 35px; }
        div.comments-on-the-comments ul.list li .links-wrapper ul.links {
          position: absolute;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          top: 33px;
          right: 0;
          opacity: 0;
          height: 100%;
          width: 100% !important;
          overflow: hidden !important;
          white-space: nowrap;
          background-color: white;
          border: 1px solid silver;
          border-radius: 6px;
          padding: 0;
          list-style: none;
          -webkit-box-shadow: 0 0 7px -1px rgba(100, 100, 100, 0.3);
          box-shadow: 0 0 7px -1px rgba(100, 100, 100, 0.3);
          /* transition: all 350ms ease-out 0s; */
          z-index: 100;
          max-width: 320px; }
          div.comments-on-the-comments ul.list li .links-wrapper ul.links li {
            display: block;
            float: none;
            margin: 0;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box; }
            div.comments-on-the-comments ul.list li .links-wrapper ul.links li a {
              display: block;
              padding: 0 16px;
              color: #333;
              text-decoration: none;
              line-height: 35px;
              font-size: 14px;
              position: relative;
              overflow: hidden;
              text-overflow: ellipsis; }
            div.comments-on-the-comments ul.list li .links-wrapper ul.links li:hover {
              background-color: #F6F6F6; }
  div.comments-on-the-comments div.box {
    padding-top: 10px; }
  div.comments-on-the-comments div#ticket-fivestars {
    float: none; }
  div.comments-on-the-comments img.smiley-content {
    max-height: 16px;
    vertical-align: top; }

.page-node.node-type-ticket .node .submitted {
  display: block;
  color: #9B9B9B;
  margin-bottom: 30px;
  font-size: 86%; }

.page-node.node-type-ticket .node .field {
  font-size: 12px;
  background: #f5f5f5;
  padding: 10px; }

.page-node.node-type-ticket .node .form-item label {
  font-size: 12px;
  margin-bottom: 5px; }

.page-node.node-type-ticket .target-wrapper {
  margin-bottom: 0;
  font-size: 12px;
  background: #f5f5f5;
  padding: 10px; }

.page-node.node-type-ticket div.comments-on-the-comments ul.list > .box h2 {
  display: none; }

.page-node.node-type-ticket div.comments-on-the-comments ul.list > .box .content #comment-form {
  margin-top: 0; }
  .page-node.node-type-ticket div.comments-on-the-comments ul.list > .box .content #comment-form > div > .form-item#edit-comment-wrapper label {
    display: none; }
  .page-node.node-type-ticket div.comments-on-the-comments ul.list > .box .content #comment-form > div > .form-item#edit-attach-upload-wrapper {
    margin-top: 10px; }

.page-node.node-type-ticket div.comments-on-the-comments ul.list > li {
  margin-bottom: 20px;
  border-radius: 7px;
  padding: 10px; }
  .page-node.node-type-ticket div.comments-on-the-comments ul.list > li.comment-unpublished, .page-node.node-type-ticket div.comments-on-the-comments ul.list > li.new-comment {
    margin-left: 0;
    margin-right: 0; }
  .page-node.node-type-ticket div.comments-on-the-comments ul.list > li .author-comment .timeago {
    float: right; }
  .page-node.node-type-ticket div.comments-on-the-comments ul.list > li .txt {
    font-size: 14px;
    line-height: 1.4em;
    padding-top: 15px; }
    .page-node.node-type-ticket div.comments-on-the-comments ul.list > li .txt .field {
      font-size: 12px;
      color: #9B9B9B; }
      .page-node.node-type-ticket div.comments-on-the-comments ul.list > li .txt .field .attlink {
        display: block; }
        .page-node.node-type-ticket div.comments-on-the-comments ul.list > li .txt .field .attlink a {
          color: #376992;
          text-decoration: underline; }
          .page-node.node-type-ticket div.comments-on-the-comments ul.list > li .txt .field .attlink a:hover {
            text-decoration: none; }

.view-tickets table {
  margin-bottom: 15px; }
  .view-tickets table th {
    padding: 5px 5px 5px 0;
    font-size: 12px;
    background-color: #FF8D00;
    color: #fff; }
    .view-tickets table th.views-field-field-ticket-status-value {
      text-align: center; }
    .view-tickets table th.views-field-comment-count {
      text-align: center; }
  .view-tickets table td {
    padding: 5px 5px 5px 0; }
    .view-tickets table td.views-field-title {
      padding-left: 5px;
      font-size: 16px; }
    .view-tickets table td.views-field-created, .view-tickets table td.views-field-last-updated {
      width: 65px;
      font-size: 10px; }
    .view-tickets table td.views-field-field-ticket-status-value {
      text-align: center; }
    .view-tickets table td.views-field-comment-count {
      text-align: center; }
    .view-tickets table td.views-field-field-assign-value {
      min-width: 60px; }
      .view-tickets table td.views-field-field-assign-value .fivestarWidgetStatic div {
        background-size: 10px;
        width: 10px;
        margin-right: 2px; }

.view-tickets .views-exposed-form {
  margin-bottom: 20px; }
  .view-tickets .views-exposed-form .description {
    margin: 0; }
  .view-tickets .views-exposed-form .views-exposed-widget {
    padding-right: 30px; }
    .view-tickets .views-exposed-form .views-exposed-widget > label {
      display: block; }
    .view-tickets .views-exposed-form .views-exposed-widget > div {
      display: inline-block;
      vertical-align: top; }
    .view-tickets .views-exposed-form .views-exposed-widget select {
      max-width: 100%; }
    .view-tickets .views-exposed-form .views-exposed-widget #edit-body-wrapper {
      margin: 0; }
    .view-tickets .views-exposed-form .views-exposed-widget input#edit-submit-tickets {
      line-height: 40px;
      margin-top: 18px;
      padding: 0; }
    .view-tickets .views-exposed-form .views-exposed-widget #edit-ticket-voting-value-value-max-wrapper {
      margin-left: 5px; }
    .view-tickets .views-exposed-form .views-exposed-widget #edit-ticket-voting-value-value-min-wrapper select,
    .view-tickets .views-exposed-form .views-exposed-widget #edit-ticket-voting-value-value-max-wrapper select {
      max-width: 150px; }
    .view-tickets .views-exposed-form .views-exposed-widget #edit-ticket-voting-value-value-min-wrapper label,
    .view-tickets .views-exposed-form .views-exposed-widget #edit-ticket-voting-value-value-max-wrapper label {
      max-width: 150px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block; }
    .view-tickets .views-exposed-form .views-exposed-widget.views-widget-filter-created .form-item {
      display: inline-block;
      position: relative;
      vertical-align: bottom; }
      .view-tickets .views-exposed-form .views-exposed-widget.views-widget-filter-created .form-item label {
        position: absolute;
        top: -19px; }

table.privatemsg-list tr td.privatemsg-no-messages {
  color: #333;
  font-size: 14px;
  padding: 0; }
  table.privatemsg-list tr td.privatemsg-no-messages:after {
    background-image: url(../images/faces/No_messages.png);
    background-size: 135px 170px;
    display: block;
    width: 135px;
    height: 170px;
    content: "";
    margin: 50px auto; }

fieldset.review-autosave > legend {
  color: #FF8D00; }

.block-personal_data {
  margin-top: 20px; }
  .block-personal_data .block-title {
    display: none; }
  .block-personal_data form#personal-data-form input[type=text] {
    height: auto;
    line-height: 20px;
    padding: 8px 12px;
    border: 2px solid #c4c4c4;
    color: #333;
    width: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .block-personal_data form#personal-data-form input[type=submit] {
    line-height: 40px;
    padding: 0 12px;
    height: 40px;
    font-size: 16px; }
  .block-personal_data form#personal-data-form .form-item {
    margin-bottom: 20px; }
    .block-personal_data form#personal-data-form .form-item > select {
      width: auto;
      height: auto;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .block-personal_data form#personal-data-form .add-wallet-btn {
    padding: 0;
    margin-top: 20px; }
    .block-personal_data form#personal-data-form .add-wallet-btn input[type=submit] {
      background-color: #eaeaea;
      color: #666; }
      .block-personal_data form#personal-data-form .add-wallet-btn input[type=submit]:hover {
        background-color: #FF8D00;
        color: #ffffff; }
  .block-personal_data form#personal-data-form #edit-agree-wrapper {
    margin: 30px 0 20px; }
  .block-personal_data form#personal-data-form div#personal-data-wallets-container {
    width: 80%;
    margin-top: 5px; }
    .block-personal_data form#personal-data-form div#personal-data-wallets-container .wallets-items .inline-field {
      display: block;
      margin-top: 20px; }
      .block-personal_data form#personal-data-form div#personal-data-wallets-container .wallets-items .inline-field .form-item {
        border: none; }
        .block-personal_data form#personal-data-form div#personal-data-wallets-container .wallets-items .inline-field .form-item:first-child {
          padding-right: 10px;
          margin-left: 0; }
        .block-personal_data form#personal-data-form div#personal-data-wallets-container .wallets-items .inline-field .form-item.delete-wallet-btn {
          padding-left: 10px; }
        .block-personal_data form#personal-data-form div#personal-data-wallets-container .wallets-items .inline-field .form-item input[type=text] {
          width: 100%; }

label > input[type=checkbox] {
  display: none; }

label.checkbox-label {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='1' y='1' width='16' height='16' rx='4' stroke='silver' fill='%23fff' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #333;
  display: inline-block;
  padding-left: 26px;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px; }
  label.checkbox-label.checkbox-checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='1' y='1' width='16' height='16' rx='4' stroke='%239B9B9B' fill='white' /%3E%3Cpath d='M7.5 11.1L3.5 7.1 2.1 8.5 6.8 13.2 7.5 13.9 15.9 5.5 14.5 4.1 7.5 11.1Z' fill='%23333' /%3E%3C/svg%3E"); }
  label.checkbox-label.checkbox-disabled {
    cursor: not-allowed;
    opacity: 0.6; }
  label.checkbox-label input[type=checkbox] {
    display: none; }

.views-bulk-operations-form label > input[type=checkbox] {
  display: inline-block; }

.views-bulk-operations-form label.checkbox-label {
  background-image: none;
  padding-left: 0; }

ul.quicktabs_tabs {
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis; }
  .tabsMenu ul.quicktabs_tabs {
    text-align: left; }

.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid #FF8D00; }

.marker, .form-required {
  color: #FF8D00; }

.advanced-moder-floatbox-form {
  margin-top: 20px; }

.review-form input.target + .description,
.review-form #edit-title + .description {
  margin-top: 0;
  padding-left: 0; }

.cropper-lightbox-container .image-container {
  border-radius: 6px 6px 0 0; }
  .cropper-lightbox-container .image-container .operations {
    border-radius: 6px 6px 0 0;
    height: 60px;
    line-height: 60px;
    background: #eaeaea;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .cropper-lightbox-container .image-container .operations a {
      color: #9B9B9B; }
      .cropper-lightbox-container .image-container .operations a:hover {
        color: #FF8D00; }
      .cropper-lightbox-container .image-container .operations a.cancel-btn {
        position: relative;
        right: -36px;
        color: #9B9B9B; }
        .cropper-lightbox-container .image-container .operations a.cancel-btn:hover {
          color: #FF8D00; }
        .cropper-lightbox-container .image-container .operations a.cancel-btn i.fa-ban:before {
          content: "\f00d"; }
      .cropper-lightbox-container .image-container .operations a.save-cloce-btn {
        position: relative;
        right: 36px;
        color: #9B9B9B; }
        .cropper-lightbox-container .image-container .operations a.save-cloce-btn:hover {
          color: #FF8D00; }
  .cropper-lightbox-container .image-container.cropper-crop .operations .crop-btn,
  .cropper-lightbox-container .image-container.cropper-move .operations .move-btn {
    color: #FF8D00; }

.form-item .description {
  margin: 0 0 10px 0; }

/* remove throbber.gif */
#feedback-throbber,
.flag-waiting .flag-throbber,
.ahah-progress .throbber,
.filefield-element div.ahah-progress,
.filefield-element div.throbber {
  display: none; }

html.js a.views-throbbing,
html.js span.views-throbbing,
html.js input.form-autocomplete {
  background-image: none; }

.AvatarNotice {
  display: none; }

.noti-has-new .AvatarNotice {
  display: block; }

h1.rategame-title {
  display: none; }

#welcome_banner {
  background-color: #fff;
  color: #9B9B9B;
  font-size: 13px;
  font-weight: 500;
  height: 76px;
  line-height: 15px;
  margin-bottom: 30px;
  padding: 18px 210px 18px 120px;
  position: relative;
  border-radius: 12px;
  border: 2px solid #e9e9e9; }
  #welcome_banner .welcomeTitle {
    color: #FF8D00;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    margin: 18px 0 5px; }
  #welcome_banner .funBubble {
    position: absolute;
    left: 24px;
    top: 19px;
    width: 73px; }
  #welcome_banner .addReviewButton {
    display: inline-block;
    font-size: 16px;
    padding: 0 18px;
    line-height: 40px;
    background-color: #FF8D00;
    color: #fff;
    border-radius: 6px;
    position: absolute;
    right: 24px;
    top: 35px; }
    #welcome_banner .addReviewButton:hover {
      background-color: #da7100; }

.demodern_line {
  background-color: #585858;
  font-size: 14px;
  font-weight: 500;
  line-height: 55px; }
  .demodern_line a {
    color: #C3E614;
    margin-right: 24px; }
    .demodern_line a:before {
      font-size: 20px;
      margin-right: 8px;
      vertical-align: text-bottom; }

.main-promo {
  margin-bottom: 40px;
  margin-top: 0px; }
  .main-promo .image-wrapper .main-image {
    width: 100%; }
  .main-promo .text-wrapper {
    white-space: nowrap;
    font-weight: 500;
    margin: 1em 0; }
    .main-promo .text-wrapper .text {
      font-size: 18px;
      color: #444;
      width: auto;
      display: inline-block;
      padding-right: 20px;
      white-space: normal; }
    .main-promo .text-wrapper .addReviewButton {
      display: inline-block;
      font-size: 16px;
      padding: 0 18px;
      line-height: 40px;
      background-color: #FF8D00;
      color: #fff;
      border-radius: 6px; }
      .main-promo .text-wrapper .addReviewButton:hover {
        background-color: #da7100; }
  .main-promo .image-wrapper {
    position: relative; }
  .main-promo .text-wrapper {
    padding-bottom: 1em;
    font-size: 18px;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 20px;
    width: 215px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .main-promo .text-wrapper .text {
      margin-bottom: 0.75em;
      font-size: inherit; }
    .main-promo .text-wrapper .addReviewButton {
      text-align: center;
      font-size: 16px;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .main-promo .header {
    margin-top: 1em; }
  .main-promo .items-wrapper {
    border-spacing: 10px 0;
    border-collapse: separate;
    margin: 0 -10px;
    display: table;
    margin-bottom: 20px; }
  .main-promo .items-container {
    white-space: nowrap;
    display: table-row; }
    .main-promo .items-container .item-separator {
      display: table-cell;
      width: 10px; }
    .main-promo .items-container .item {
      white-space: normal;
      width: 33%;
      display: inline-block;
      height: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      vertical-align: top;
      display: table-cell; }
      .main-promo .items-container .item .item-image {
        padding-top: 10px;
        min-height: 110px;
        text-align: center; }
        .main-promo .items-container .item .item-image img {
          max-width: 137px; }
      .main-promo .items-container .item .item-title {
        color: #FF8D00;
        font-weight: bold;
        font-size: 16px;
        margin: 0.75em 0; }
      .main-promo .items-container .item .item-text {
        font-size: 12px;
        margin-bottom: 10px; }

@-webkit-keyframes lazyFadeInAppear {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes lazyFadeInAppear {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes lazyFadeInLoaded {
  0% {
    opacity: 0;
    -webkit-filter: blur(4px) brightness(4) grayscale(1);
            filter: blur(4px) brightness(4) grayscale(1); }
  100% {
    opacity: 1;
    -webkit-filter: blur(0px) brightness(1) grayscale(0);
            filter: blur(0px) brightness(1) grayscale(0); } }

@keyframes lazyFadeInLoaded {
  0% {
    opacity: 0;
    -webkit-filter: blur(4px) brightness(4) grayscale(1);
            filter: blur(4px) brightness(4) grayscale(1); }
  100% {
    opacity: 1;
    -webkit-filter: blur(0px) brightness(1) grayscale(0);
            filter: blur(0px) brightness(1) grayscale(0); } }

.lazy {
  opacity: 0; }

.lazy-appear {
  opacity: 1;
  /*  animation: lazyFadeInAppear 5s linear ;
  animation-delay: 0s;*/ }

.lazy-loaded {
  opacity: 1;
  /*  animation: lazyFadeInLoaded 0.6s linear ;
  animation-delay: 0s;*/ }

h1 a,
h2 a,
h3 a,
h4 a,
.largeHeader a,
.largestHeader a {
  color: #444;
  text-decoration: none; }

hr,
footer.Footer hr {
  height: 2px;
  background-color: #EAEAEA;
  border: none; }

hr {
  margin: 20px 0; }

/* elements */
input[type=date] {
  border-radius: 6px;
  border: 2px solid #c4c4c4;
  padding: 8px 12px; }

/* text inputs */
.form-textarea {
  border-radius: 6px; }

select,
input[type=text],
input[type=password],
.node-form .fields1 select,
.node-form .fields1 #edit-cost-wrapper .form-text,
.node-form .fields1 #edit-shopurl-wrapper .form-text,
.review-form input.target,
.review-form #edit-title {
  background-color: #FFF;
  border: 2px solid #c4c4c4;
  border-radius: 6px;
  color: #333;
  font-size: 16px;
  line-height: 20px;
  outline: none;
  padding: 8px 12px;
  /* for WebKit*/
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  /* text-indent: 0.01px;  */
  /* text-overflow: ''; */
  /* for IE */
  -ms-appearance: none;
  appearance: none !important;
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  select:focus,
  input[type=text]:focus,
  input[type=password]:focus,
  .node-form .fields1 select:focus,
  .node-form .fields1 #edit-cost-wrapper .form-text:focus,
  .node-form .fields1 #edit-shopurl-wrapper .form-text:focus,
  .review-form input.target:focus,
  .review-form #edit-title:focus {
    border: 2px solid #CCC; }
  select::-webkit-input-placeholder,
  input[type=text]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  .node-form .fields1 select::-webkit-input-placeholder,
  .node-form .fields1 #edit-cost-wrapper .form-text::-webkit-input-placeholder,
  .node-form .fields1 #edit-shopurl-wrapper .form-text::-webkit-input-placeholder,
  .review-form input.target::-webkit-input-placeholder,
  .review-form #edit-title::-webkit-input-placeholder {
    color: #ADADAD; }
  select:-ms-input-placeholder,
  input[type=text]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  .node-form .fields1 select:-ms-input-placeholder,
  .node-form .fields1 #edit-cost-wrapper .form-text:-ms-input-placeholder,
  .node-form .fields1 #edit-shopurl-wrapper .form-text:-ms-input-placeholder,
  .review-form input.target:-ms-input-placeholder,
  .review-form #edit-title:-ms-input-placeholder {
    color: #ADADAD; }
  select::-ms-input-placeholder,
  input[type=text]::-ms-input-placeholder,
  input[type=password]::-ms-input-placeholder,
  .node-form .fields1 select::-ms-input-placeholder,
  .node-form .fields1 #edit-cost-wrapper .form-text::-ms-input-placeholder,
  .node-form .fields1 #edit-shopurl-wrapper .form-text::-ms-input-placeholder,
  .review-form input.target::-ms-input-placeholder,
  .review-form #edit-title::-ms-input-placeholder {
    color: #ADADAD; }
  select::placeholder,
  input[type=text]::placeholder,
  input[type=password]::placeholder,
  .node-form .fields1 select::placeholder,
  .node-form .fields1 #edit-cost-wrapper .form-text::placeholder,
  .node-form .fields1 #edit-shopurl-wrapper .form-text::placeholder,
  .review-form input.target::placeholder,
  .review-form #edit-title::placeholder {
    color: #ADADAD; }

.node-form .fields1 #edit-duration-wrapper select {
  width: auto; }

.node-form .fields1 #edit-shopurl-wrapper {
  display: block; }

.node-form .fields1 #edit-cost-wrapper .description {
  margin-bottom: 0; }

.node-form .fields1 .proof .filefield-element .widget-edit > .form-submit {
  border-radius: 0;
  padding: 3px 0; }

select,
.node-form .fields1 select {
  /* arrow style */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='10' viewBox='0 0 18 10' fill='%23C4C4C4'%3E%3Cpath d='M9 7.6L1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3 -0.1 0.7-0.1 1.3 0.3 1.7L8.3 9.7C8.5 9.9 8.7 10 9 10 9.3 10 9.5 9.9 9.7 9.7L17.7 1.7C18.1 1.3 18.1 0.7 17.7 0.3 17.3-0.1 16.7-0.1 16.3 0.3L9 7.6Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #ffffff;
  padding-right: 32px; }

/* for IE */
select::-ms-expand {
  display: none; }

input[type=password] {
  font-size: 19px;
  letter-spacing: 5px; }

select:focus,
input[type=text]:focus,
input[type=password]:focus,
.node-form .fields1 select:focus,
.node-form .fields1 #edit-cost-wrapper .form-text:focus,
.node-form .fields1 #edit-shopurl-wrapper .form-text:focus,
.review-form input.target:focus,
.review-form #edit-title:focus {
  border: 2px solid #c4c4c4; }

.review-form input.target:focus + .description,
.review-form #edit-title:focus + .description {
  opacity: 1; }

.review-form .form-item {
  margin: 10px 0; }

#node-form.review-form {
  overflow: visible; }
  #node-form.review-form #cke_edit-body {
    margin-top: 15px;
    border-radius: 6px;
    border: 2px solid #c4c4c4; }
    #node-form.review-form #cke_edit-body .cke_inner {
      border-radius: 6px; }
    #node-form.review-form #cke_edit-body #cke_1_top {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      background: #ffffff;
      border-radius: 6px 6px 0px 0px;
      margin-left: 1px; }
    #node-form.review-form #cke_edit-body .cke_contents {
      -webkit-transition: height ease-out 1s;
      transition: height ease-out 1s;
      overflow: hidden;
      border-radius: 6px; }
    #node-form.review-form #cke_edit-body #cke_1_bottom {
      display: none; }

.node-form .fields1 .filefield-element .widget-preview {
  border: none; }

/* button inputs */
.send-message a,
a.button,
input.user-profile-btn,
label.file-upload-btn,
input[type=button],
input[type=submit] {
  background-color: #777777;
  border: none;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  min-width: 120px;
  outline: none;
  padding: 7px 12px; }

form#ticket-assign-to-form input[type=submit],
form#comment-form input[type=submit],
label.file-upload-btn,
input.user-profile-btn,
#edit-submit,
#edit-enable,
#edit-preview,
#edit-preview-changes,
#edit-delete,
#edit-draft,
#edit-reset,
#edit-cancel {
  font-size: 16px;
  height: 40px;
  margin-right: 20px; }

.send-message a,
a.button {
  display: inline-block;
  line-height: 30px;
  padding: 0 12px;
  text-align: center;
  text-decoration: none; }

a.button.accent,
.user-profile-btn,
input[type=submit],
label.file-upload-btn,
#edit-submit {
  color: white;
  background-color: #FF8D00;
  font-weight: 500; }

.send-message a:hover,
a.button:hover {
  color: white;
  background-color: #FF8D00; }

a.button.accent:hover,
input[type=submit]:hover,
#edit-submit:hover {
  background-color: #da7100; }

input[type=submit] + input[type=submit] {
  background-color: #777777;
  color: #fff;
  font-weight: 400; }

input[type=submit] + input[type=submit]:hover,
input[type=button]:hover {
  background-color: #FF8D00;
  color: #FFFFFF; }

input[type=button]:disabled,
input[type=submit]:disabled {
  background-color: #c4c4c4;
  color: #9B9B9B;
  font-weight: 400; }

label.file-upload-btn {
  display: inline-block;
  text-align: center;
  padding: 0 10px;
  border-radius: 6px;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  label.file-upload-btn:hover {
    color: white;
    background-color: #da7100; }

button:disabled,
input:disabled,
select:disabled,
textarea:disabled,
fieldset:disabled button,
fieldset:disabled input,
fieldset:disabled select,
fieldset:disabled textarea,
fieldset:disabled .zip-field,
fieldset:disabled .form-item .option,
fieldset:disabled .form-item .suggestedterm {
  cursor: not-allowed;
  opacity: 0.6; }

::-webkit-file-upload-button {
  cursor: pointer; }

/* Typographic */
.largestHeader {
  color: #444;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 20px;
  margin-top: 5px; }

.largestHeader em {
  font-style: normal;
  font-size: 70%;
  color: #666; }

.largeHeader {
  color: #444;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px; }
  .largeHeader a {
    color: #444; }
    .largeHeader a:hover {
      color: #FF8D00; }

.nobr > .proofimages {
  display: none; }

.lowermost {
  padding: 30px 0; }

.copyright {
  display: block;
  padding-bottom: 14px; }

/* layout */
.mrg40 {
  margin-top: 40px;
  margin-bottom: 40px; }

/* Rating */
.RatingIcon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23C4C4C4' viewBox='0 0 26 23'%3E%3Cpath d='M4.2 9H.8c-.4 0-.8.3-.8.7v12.6c0 .4.4.7.8.7h3.4c.4 0 .8-.3.8-.7V9.7c0-.4-.4-.7-.8-.7zM23.9 7.9h-6.5l.9-2.4c.6-1.7.2-4.2-1.5-5.2-.5-.2-1.3-.4-1.9-.2-.4.1-.7.3-.9.6-.2.4-.1.8-.2 1.2-.2 1-.7 2-1.4 2.7C11 5.9 7 9.6 7 9.6V23h14c1.9 0 3.1-2.1 2.2-3.8 1.1-.7 1.5-2.2.8-3.3 1.1-.7 1.5-2.2.9-3.4 1.9-1.2 1.2-4.2-1-4.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 23px;
  width: 26px;
  margin: 2px 3px;
  display: inline-block; }

.RatingIcon.down {
  -webkit-transform: rotateX(180deg) translateY(-4px);
  transform: rotateX(180deg) translateY(-4px); }

.ProductTizer .RatingIcon, .productHeaderContent .RatingIcon {
  height: 15px;
  margin: 0;
  width: 17px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px); }
  .ProductTizer .RatingIcon.down, .productHeaderContent .RatingIcon.down {
    -webkit-transform: rotateX(180deg) translateY(-2px);
    transform: rotateX(180deg) translateY(-2px); }

.ProductTizer .RecommendRating, .productHeaderContent .RecommendRating {
  display: inline-block;
  vertical-align: top; }
  .ProductTizer .RecommendRating > span, .productHeaderContent .RecommendRating > span {
    margin-left: 10px;
    color: #9B9B9B; }
    .ProductTizer .RecommendRating > span > span, .productHeaderContent .RecommendRating > span > span {
      vertical-align: top;
      margin-left: 2px; }

.Subcategories {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px; }
  .Subcategories > a {
    background: #FFFFFF;
    border-radius: 12px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    color: #5A5256;
    display: inline-block;
    margin: 5px 12px 5px 0;
    padding: 0 10px;
    line-height: 1.7;
    text-decoration: none; }
    .Subcategories > a:hover {
      color: #FF8D00; }

.logoline .get-money {
  display: inline-block;
  margin: 4px 0 4px 8px; }
  .logoline .get-money, .logoline .get-money span.name {
    max-width: 100px;
    overflow: hidden;
    text-decoration: none; }
  .logoline .get-money span.name {
    margin: 0;
    font-size: 12px;
    font-weight: normal; }
    .logoline .get-money span.name, .logoline .get-money span.name + strong {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      display: block; }

.logoline .IrecUiTextButton {
  font-size: 18px;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px; }
  .logoline .IrecUiTextButton:before {
    font-size: 22px;
    margin: 0 8px 0 2px;
    vertical-align: text-bottom; }

.UserAreaMobile .currency,
.UserArea .currency {
  font-size: 12px;
  font-weight: 400; }
  .UserAreaMobile .currency.currency-RUB,
  .UserArea .currency.currency-RUB {
    font-size: 0; }
    .UserAreaMobile .currency.currency-RUB:before,
    .UserArea .currency.currency-RUB:before {
      font-family: "fontello";
      content: "\e80f";
      font-size: 9px;
      font-style: normal;
      font-weight: 700;
      font-variant: normal;
      text-transform: none;
      speak: none;
      -webkit-font-smoothing: antialiased; }

.IrecUiTip {
  overflow: hidden; }

.Tooltip {
  opacity: 0;
  height: 0;
  -webkit-transition: top 250ms ease-out 0s;
  transition: top 250ms ease-out 0s; }

.IrecUiTip:hover {
  overflow: visible; }

.IrecUiTip:hover .Tooltip {
  opacity: 1;
  height: auto;
  top: 25px;
  padding-top: 31px; }

.UserArea > div:hover .IrecUiAvatar.small {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1); }

.UserArea .Tooltip {
  top: 34px;
  right: 20px; }

.UserArea .IrecUiMenuWrap {
  line-height: 36px;
  margin-bottom: 6px;
  max-width: 264px;
  overflow: hidden; }

/* Static View-only Star Version */
.fivestarWidgetStatic div {
  background-image: url(../images/star.png);
  background-repeat: no-repeat;
  background-size: 22px;
  display: inline-block;
  height: 21px;
  margin-right: 5px;
  text-align: left;
  vertical-align: top;
  width: 22px; }
  #ticket-fivestars .fivestarWidgetStatic div,
  .views-field-field-starz1-rating .fivestarWidgetStatic div,
  .starsRating .fivestarWidgetStatic div,
  .ProductTizer .fivestarWidgetStatic div {
    background-size: 15px;
    height: 14px;
    width: 15px; }

div.fivestar-widget .star,
div.fivestar-widget .star a,
.fivestarWidgetStatic > .star > .off {
  background-image: url(../images/star.png); }

div.fivestar-widget .star.on,
div.fivestar-widget .star.on a,
div.fivestar-widget .star.hover,
div.fivestar-widget .star.hover a,
.fivestarWidgetStatic > .star > .on {
  background-image: url(../images/star-active.png); }

div.fivestar-widget .star,
div.fivestar-widget .star a,
div.fivestar-widget div.on a {
  background-size: 22px;
  background-position: 0 0; }

.views-field-field-starz1-rating div.fivestarWidgetStatic div {
  background-size: 15px; }

/* product teaser image */
.ProductTizer > .image img {
  height: 116px;
  width: 116px; }

/* header  */
.logoline #logoAndSearch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 540px;
  -webkit-transition: width 300ms ease-out;
  transition: width 300ms ease-out; }
  .logoline #logoAndSearch > a {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    .logoline #logoAndSearch > a img {
      vertical-align: bottom;
      margin-right: 14px; }
  .logoline #logoAndSearch > form {
    width: 100%; }
  .logoline #logoAndSearch .hGroup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .logoline #logoAndSearch .hGroup > .TextInput {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .logoline #logoAndSearch .hGroup > .TextInput input {
        height: auto; }
        .logoline #logoAndSearch .hGroup > .TextInput input:focus {
          border: none; }
    .logoline #logoAndSearch .hGroup.search button {
      padding: 4px 18px;
      color: #666;
      margin-right: 0;
      min-width: 100px;
      white-space: nowrap;
      max-width: 150px;
      overflow: hidden;
      text-overflow: ellipsis; }
      .logoline #logoAndSearch .hGroup.search button:hover {
        color: white; }

.logoline.expandedSearch #logoAndSearch {
  width: 780px; }

/* site-categories-tree */
.siteCategoriesTree {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  clear: both; }
  .siteCategoriesTree > .categoryBlock {
    width: 300px; }
  .siteCategoriesTree a {
    color: #595959;
    display: block;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none; }
    .siteCategoriesTree a:hover {
      color: #FF8D00;
      text-decoration: underline; }
  .siteCategoriesTree h2 {
    color: #444;
    font-size: 18px;
    line-height: 22px;
    margin: 16px 0 8px; }
    .siteCategoriesTree h2:hover {
      color: inherit; }

/* tabs */
.block-quicktabs {
  border: none;
  border-radius: 0;
  margin-top: 80px;
  position: relative; }
  .block-quicktabs .title {
    margin: 12px 16px; }
  .block-quicktabs .quicktabs_tabs {
    position: absolute;
    top: -42px;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    visibility: hidden; }
    .block-quicktabs .quicktabs_tabs li {
      display: inline-block;
      margin-right: 10px; }
      .block-quicktabs .quicktabs_tabs li:hover a {
        background-color: #5b6f00; }
      .block-quicktabs .quicktabs_tabs li.active a {
        background-color: #5b6f00;
        cursor: default;
        z-index: 2; }
      .block-quicktabs .quicktabs_tabs li a {
        display: block;
        background-color: #84A100;
        border-radius: 19px;
        color: #fff;
        cursor: pointer;
        font-size: 12px;
        font-weight: 500;
        line-height: 20px;
        padding: 2px 13px;
        text-decoration: none; }
        .block-quicktabs .quicktabs_tabs li a b {
          display: none; }

.TabsHeadText,
.block-quicktabs .header-text,
.block-quicktabs .view-header {
  color: #9B9B9B;
  font-size: 12px;
  padding: 10px 0; }

/* иконка для quicktabs */
.block-quicktabs .quicktabs_tabs li a:before {
  font-family: "fontello" !important;
  font-size: 15px;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  margin-right: 8px;
  margin-top: 8px;
  vertical-align: sub;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.block-quicktabs .quicktabs_tabs.rategame-menu li:first-child a:before {
  content: "\e829"; }

.block-quicktabs .quicktabs_tabs.rategame-menu li:first-child + li a:before {
  content: "\e827"; }

.block-quicktabs .quicktabs_tabs.rategame-menu li:first-child + li + li a:before {
  content: "\e828"; }

.block-quicktabs .quicktabs_tabs li a#quicktabs-tab-1-0:before {
  content: "\3d"; }

.block-quicktabs .quicktabs_tabs li a#quicktabs-tab-1-1:before {
  content: "\e81c"; }

.block-quicktabs .quicktabs_tabs li a[id$="myreviewinfo"]:before {
  content: "\e81a"; }

.block-quicktabs .quicktabs_tabs li a[id$="productphotos"]:before {
  content: "\e809"; }

.block-quicktabs .quicktabs_tabs li a[id$="tab_admitad"]:before {
  content: "\e824"; }

.block-quicktabs .quicktabs_tabs li a[id$="mycontent1"]:before {
  content: "\e81a"; }

.block-quicktabs .quicktabs_tabs li a[id$="referrals"]:before {
  content: "\e80c";
  font-size: 18px; }

.block-quicktabs .quicktabs_tabs li a[id$="order"]:before {
  content: "\e808"; }

.block-quicktabs .quicktabs_tabs li a[id$="transfers"]:before {
  content: "\e810"; }

.block-quicktabs .quicktabs_tabs li a[id$="umodr"]:before {
  content: "\e80e";
  position: relative;
  top: -1px; }

.block-quicktabs .quicktabs_tabs li a[id$="bonuses"]:before {
  content: "\e824"; }

.block-quicktabs .quicktabs_tabs li a[id$="translations"]:before {
  content: "\e835"; }

.block-quicktabs .quicktabs_tabs li a[id$="mycontent1"]:before,
.block-quicktabs .quicktabs_tabs li a[id$="referrals"]:before,
.block-quicktabs .quicktabs_tabs li a[id$="order"]:before,
.block-quicktabs .quicktabs_tabs li a[id$="transfers"]:before,
.block-quicktabs .quicktabs_tabs li a[id$="umodr"]:before,
.block-quicktabs .quicktabs_tabs li a[id$="bonuses"]:before,
.block-quicktabs .quicktabs_tabs li a[id$="translations"]:before {
  font-size: 0;
  margin-right: 0; }

/* product header content */
.site-product-header-content-wrapper .fakelistLink {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 13px; }

.productHeaderContent {
  padding-left: 320px;
  position: relative; }
  .productHeaderContent .info-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .productHeaderContent .read-all-wrapper {
    border-top: 2px solid #EDEDED;
    padding-top: 15px;
    display: block; }
  .productHeaderContent .preview {
    position: absolute;
    left: 0;
    top: 0; }
  .productHeaderContent .mainpic {
    border: 1px solid #EAEAEA;
    margin: 0;
    overflow: hidden;
    border-radius: 12px; }
    .productHeaderContent .mainpic, .productHeaderContent .mainpic img {
      height: 300px;
      width: 300px; }
  .productHeaderContent .info {
    font-size: 12px;
    line-height: 16px;
    min-height: 300px;
    position: relative;
    padding-bottom: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .productHeaderContent .rating {
    color: #9A9A9A;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 16px; }
    .productHeaderContent .rating .description, .productHeaderContent .rating a {
      color: inherit;
      cursor: default;
      font-size: inherit; }
    .productHeaderContent .rating a .description .total-votes {
      color: #9a9a9a;
      font-weight: normal;
      margin-left: 5px;
      cursor: pointer;
      font-size: inherit; }
      .productHeaderContent .rating a .description .total-votes:hover {
        color: #da7100; }
    .productHeaderContent .rating .description {
      margin-bottom: 0; }
  .productHeaderContent .RecommendRating {
    margin-top: 7px; }
    .productHeaderContent .RecommendRating > span:first-child {
      margin-left: 2px; }
    .productHeaderContent .RecommendRating .RecommendRating-free {
      margin-left: 8px; }
      .productHeaderContent .RecommendRating .RecommendRating-free div.free-sample.icons-tested {
        display: inline-block;
        vertical-align: top; }
        .productHeaderContent .RecommendRating .RecommendRating-free div.free-sample.icons-tested:before {
          color: #c4c4c4;
          font-size: 14px;
          margin-left: 0; }
      .productHeaderContent .RecommendRating .RecommendRating-free span {
        margin-left: -2px; }
  .productHeaderContent .showProdDetailsBtn {
    display: none; }
  .productHeaderContent .star {
    margin-right: 5px;
    margin-bottom: 5px; }

/* shopoffers */
div.shopoffers.product-comments {
  color: #333;
  display: table;
  font-size: 12px;
  line-height: 16px;
  margin: 35px 0; }
  div.shopoffers.product-comments > a {
    color: #333;
    display: table-row-group;
    text-decoration: none; }
  div.shopoffers.product-comments div.offer {
    background-color: #FAFAFA;
    display: table-row; }
    div.shopoffers.product-comments div.offer.even {
      background-color: #EFEFEF; }
    div.shopoffers.product-comments div.offer > div {
      display: table-cell;
      height: 40px;
      overflow: hidden;
      padding: 0 6px;
      vertical-align: middle; }
      div.shopoffers.product-comments div.offer > div:hover {
        color: #FF8D00; }
      div.shopoffers.product-comments div.offer > div:first-child {
        padding-left: 12px; }
      div.shopoffers.product-comments div.offer > div:last-child {
        padding-right: 12px; }
  div.shopoffers.product-comments div.price {
    color: #FF8D00;
    font-size: 18px;
    white-space: nowrap; }

.topadvert_table {
  color: #333;
  font-size: 12px;
  line-height: 16px;
  margin: 35px 0 0; }
  .topadvert_table tr {
    background-color: #FAFAFA;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .topadvert_table tr:nth-child(odd) {
      background-color: #EFEFEF; }
    .topadvert_table tr td {
      min-height: 40px;
      overflow: hidden;
      padding: 0 6px;
      vertical-align: middle;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-flex-basis: 0;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .topadvert_table tr td a {
        padding: 6px 0; }
      .topadvert_table tr td.topadvert_column_name {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        padding-left: 12px;
        -webkit-box-flex: 5;
        -webkit-flex-grow: 5;
            -ms-flex-positive: 5;
                flex-grow: 5; }
      .topadvert_table tr td.topadvert_column_price {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        padding-right: 12px;
        text-align: right;
        color: #FF8D00;
        font-size: 18px;
        white-space: nowrap;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        .topadvert_table tr td.topadvert_column_price a {
          color: inherit; }
      .topadvert_table tr td.topadvert_column_shop {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        text-align: right;
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
            -ms-flex-positive: 2;
                flex-grow: 2;
        color: #999; }
        .topadvert_table tr td.topadvert_column_shop a {
          color: inherit; }
          .topadvert_table tr td.topadvert_column_shop a:hover {
            color: #FF8D00; }
  .topadvert_table a {
    color: #333; }
    .topadvert_table a:hover {
      color: #FF8D00;
      text-decoration: none; }

/* text buttons bar */
.textButtonsBar {
  color: #3A556B;
  font-size: 14px;
  font-weight: 700;
  line-height: 70px; }
  .textButtonsBar:not(.reviewFooter) {
    visibility: hidden;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal; }
    .textButtonsBar:not(.reviewFooter) > div {
      display: inline-block;
      max-width: 30%;
      overflow: hidden;
      text-overflow: ellipsis; }
      .textButtonsBar:not(.reviewFooter) > div a {
        padding: 0 15px;
        line-height: 38px;
        display: block; }
        .textButtonsBar:not(.reviewFooter) > div a span {
          padding-right: 4px;
          font-size: 15px;
          vertical-align: middle; }
          .textButtonsBar:not(.reviewFooter) > div a span:before {
            font-size: 15px; }
  .textButtonsBar .plus, .textButtonsBar a {
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .textButtonsBar > span {
    display: inline-block;
    float: none;
    margin-right: 32px;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: auto; }
  .textButtonsBar a:hover {
    color: #FF8D00; }
  .textButtonsBar a:before {
    /* icon-fonts */
    font-family: "fontello" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* custom */
    font-size: 15px;
    margin-right: 8px;
    vertical-align: sub; }
  .textButtonsBar .like-button a:before {
    content: '\e805';
    margin-left: 1px; }
  .textButtonsBar .like-button a.loading {
    opacity: 0.6;
    cursor: wait; }
  .textButtonsBar .like-button-inactive {
    opacity: 0.7; }
    .textButtonsBar .like-button-inactive a {
      color: inherit;
      pointer-events: none;
      cursor: default; }
  .textButtonsBar .updown-widget-voted {
    color: #FF8D00; }
    .textButtonsBar .updown-widget-voted a {
      color: inherit;
      pointer-events: none;
      cursor: default; }
  .textButtonsBar .flag-bookmarks a:before {
    content: '\e0'; }
  .textButtonsBar .add-ticket-button-wrapper a:before {
    content: '\e822';
    font-size: 16px; }
  .textButtonsBar .minus,
  .textButtonsBar .separator {
    display: none; }
  .textButtonsBar .updown-widget .updown-vote a {
    color: inherit;
    display: inline; }
  .textButtonsBar .updown-widget .updown-score {
    padding: 0; }

.read-all-reviews-link-long-button {
  font-size: 16px;
  font-weight: 700;
  background-color: #777;
  color: #fff;
  text-align: center;
  display: block;
  width: 100%;
  border-radius: 6px;
  line-height: 40px; }
  .read-all-reviews-link-long-button .counter {
    background-color: #fff;
    color: #777;
    border-radius: 100px;
    padding: 1px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    display: inline-block;
    margin-left: 5px; }
  .read-all-reviews-link-long-button:hover {
    background-color: #FF8D00;
    color: #fff; }
    .read-all-reviews-link-long-button:hover .counter {
      color: #FF8D00; }

/* whrite-this-comment-button */
.whrite-this-comment-button {
  margin: 10px 0 10px; }
  .whrite-this-comment-button .read-all-reviews-link {
    display: none; }

.whrite-this-comment-button input.button {
  background-color: #FF8D00;
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  min-width: 120px;
  padding: 0 12px; }

.whrite-this-comment-button input.button:hover {
  background-color: #da7100; }

/* page title */
h1.pageTitle a {
  color: inherit;
  text-decoration: none; }

h1.pageTitle {
  color: #444;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px; }

.headerWithMenu {
  margin-bottom: 10px;
  min-height: 34px; }
  .headerWithMenu h1 {
    margin: 0; }
  .headerWithMenu.margin30 {
    margin-bottom: 30px; }

.mobileWrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px 20px 30px; }

/* review block */
.reviewBlock {
  border-radius: 12px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  margin: 10px 0;
  padding: 16px 20px;
  color: #333333; }
  .reviewBlock > div {
    margin: 20px 0; }
  .reviewBlock > div.reviewFooter {
    margin: 50px 0 0 0;
    padding-top: 10px; }
  .reviewBlock a {
    color: #376992; }
    .reviewBlock a:hover {
      color: #FF8D00; }
  .reviewBlock .reviewHeader {
    margin-bottom: 0; }
    .reviewBlock .reviewHeader .com-date {
      color: #9B9B9B;
      font-size: 12px;
      font-weight: 400;
      line-height: 13px; }
  .reviewBlock .reviewFooter a {
    color: inherit; }
  .reviewBlock .reviewHeader a,
  .reviewBlock .largeHeader a {
    color: inherit; }
  .reviewBlock .authorBlock {
    margin-bottom: 20px; }
    .reviewBlock .authorBlock > div {
      display: inline-block;
      vertical-align: middle; }
    .reviewBlock .authorBlock .text div:not(.starsRating) {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 300px; }
    .reviewBlock .authorBlock img {
      border: 0;
      height: 60px;
      width: 60px; }
    .reviewBlock .authorBlock .mainpic {
      border-radius: 50%;
      float: none;
      height: 60px;
      margin-right: 14px;
      overflow: hidden;
      width: 60px; }
    .reviewBlock .authorBlock a {
      color: #9B9B9B;
      font-size: 14px;
      font-weight: 400;
      line-height: 19px;
      text-decoration: none; }
  .reviewBlock .starsRating {
    margin-top: 4px; }
  .reviewBlock .reviewTitle {
    color: #444;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px; }
    .reviewBlock .reviewTitle a {
      color: inherit;
      text-decoration: none; }
  .reviewBlock .extraInfo {
    color: #3A556B;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px; }
    .reviewBlock .extraInfo ul, .reviewBlock .extraInfo ul li {
      list-style: none;
      margin: 0; }
    .reviewBlock .extraInfo ul .label,
    .reviewBlock .extraInfo ul .item-data {
      display: inline-block;
      margin-right: 4px; }
    .reviewBlock .extraInfo li > a {
      color: #3A556B;
      border-bottom: 1px dashed #3A556B; }
    .reviewBlock .extraInfo li > a:hover {
      color: #FF8D00;
      border-bottom-color: #FF8D00; }
    .reviewBlock .extraInfo li > .field-field-attachments {
      margin-top: 10px;
      display: none; }
    .reviewBlock .extraInfo li > .item-data {
      font-weight: 400;
      color: #9B9B9B; }
    .reviewBlock .extraInfo img {
      height: 60px; }
  .reviewBlock .reviewText {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 20px;
    text-align: justify; }
    .reviewBlock .reviewText strong {
      font-weight: 500; }
    .reviewBlock .reviewText a {
      text-decoration: underline; }
    .reviewBlock .reviewText ul, .reviewBlock .reviewText ol {
      padding-left: 26px;
      margin: 10px 0; }
  .reviewBlock .ratio {
    display: table-row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 50px 0 40px;
    /* .ratio .ratioBlock {
      display: inline-block;
      vertical-align: top;
    } */ }
    .reviewBlock .ratio > div.minus {
      display: table-cell;
      border-left: 2px solid #eaeaea;
      padding-left: 28px; }
    .reviewBlock .ratio > div.plus {
      display: table-cell;
      padding-right: 28px; }
    .reviewBlock .ratio > div ul {
      font-size: 12px;
      line-height: 16px;
      list-style: none;
      margin-top: 10px; }
      .reviewBlock .ratio > div ul li {
        margin-bottom: 5px;
        line-height: 14px; }
    .reviewBlock .ratio .ratioLabel {
      font-size: 14px;
      font-weight: 700;
      line-height: 30px;
      height: 30px; }
      .reviewBlock .ratio .ratioLabel > span.icon {
        font-size: 22px;
        margin-right: 8px;
        vertical-align: middle; }
  .reviewBlock .conclusion {
    border: 2px solid #eaeaea;
    border-radius: 12px;
    color: #3A556B;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    padding: 15px 15px 15px 55px;
    position: relative; }
    .reviewBlock .conclusion a {
      display: block;
      color: #3A556B;
      font-size: 12px;
      font-weight: 500; }
    .reviewBlock .conclusion .verdict {
      display: block;
      line-height: 16px; }
    .reviewBlock .conclusion .icon {
      background-repeat: no-repeat;
      background-size: 100%;
      display: block;
      height: 28px;
      left: 15px;
      position: absolute;
      top: 15px;
      width: 26px; }
  .reviewBlock .review-yesno-widget {
    margin: 20px auto;
    margin-bottom: 0; }

.reviewBlock.source-free .starsRating .fivestarWidgetStatic > .star > .on {
  background-image: url(../images/star.png);
  -webkit-filter: brightness(70%);
          filter: brightness(70%); }

.icons-thumbsup,
.icons-thumbsdown {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233A556B' viewBox='0 0 18 20' width='18' height='20'%3E%3Cpath d='M16.4 11.1C17.2 11.1 18 10.4 18 9.5 18 8.7 17.4 7.9 16.6 7.9L10.8 7.1C10.8 7.1 12 5.2 12 2.2 12 0.3 10.6 0 9.7 0 9.1 0 8.9 1.3 8.9 1.3L8.9 1.3C8.8 2.1 8.6 2.8 7.9 4.1 7.2 5.5 6.1 5.4 4.9 6.7 4.7 6.9 4.4 7.3 4.2 7.7 4.1 7.7 4.1 7.8 4.1 7.8 4.1 7.9 4 7.9 4 8 4 8.1 3.9 8.1 3.9 8.2 3.1 9 2 8.9 1.5 8.9 0.5 8.9 0 9.5 0 10.4L0 17.1C0 18.2 0.4 18.5 1.5 18.5L3 18.5C3.8 18.5 4.3 18.9 5.3 19.3 6.5 19.7 8.3 20 11.5 20 12.1 20 13.8 20 13.8 20 14.3 20 14.8 19.8 15.1 19.5 15.2 19.4 15.3 19.2 15.4 18.9 15.4 18.8 15.4 18.6 15.4 18.6 15.4 17.7 14.9 17.4 14.6 17.3 14.6 17.3 14.6 17.3 14.6 17.3L15.6 17.3C16.4 17.4 17.3 16.8 17.3 15.7 17.3 14.8 16.6 14.2 15.7 14.2L16.2 14.2C17.1 14.2 17.8 13.6 17.9 12.7 17.9 11.8 17.2 11.1 16.4 11.1Z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 20px;
  width: 18px;
  margin: 2px 3px;
  display: inline-block; }

.icons-thumbsdown {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg); }

/* review footer */
.reviewFooter {
  border-top: 2px solid #eaeaea;
  white-space: nowrap; }
  .reviewFooter span {
    overflow: hidden; }
    .reviewFooter span a {
      background: none;
      padding: 0; }

.review-yesno-widget {
  text-align: center;
  line-height: 2em;
  font-size: 100%;
  background: white;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  margin-bottom: 0; }
  .review-yesno-widget .close {
    position: absolute;
    right: 0;
    top: 0;
    width: 2em;
    height: 2em;
    padding: 3px;
    color: #828282;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    display: none; }
  .review-yesno-widget.fix .close {
    display: block; }
  .review-yesno-widget.noclose .close {
    display: none; }
  .review-yesno-widget .caption {
    line-height: 1.4em;
    margin: 1em auto; }
    .review-yesno-widget .caption .title {
      font-weight: bold;
      color: #444;
      display: block; }
    .review-yesno-widget .caption .desc {
      color: #828282;
      font-size: 75%;
      display: block;
      font-weight: 500; }
  .review-yesno-widget .btns {
    width: 100%; }
    .review-yesno-widget .btns .btns-btn {
      color: white;
      font-weight: bold;
      font-size: 140%;
      width: 45%;
      display: inline-block;
      border-radius: 2em;
      line-height: 2em;
      cursor: pointer;
      margin-bottom: 1em; }
    .review-yesno-widget .btns .btn-yes {
      background: #61ad03;
      margin-right: 5px; }
    .review-yesno-widget .btns .btn-no {
      background: #ff6643;
      margin-left: 5px; }
  .review-yesno-widget.fix {
    -webkit-box-shadow: 0 1px 15px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 15px 5px rgba(0, 0, 0, 0.15);
    position: fixed;
    bottom: 0;
    /*left: 0;*/
    /*right: 0;*/
    z-index: 100;
    border-radius: 1em 1em 0px 0px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-height: 300px;
    -webkit-transition: max-height 0.4s ease-in-out,  bottom 0.6s ease-in-out;
    transition: max-height 0.4s ease-in-out,  bottom 0.6s ease-in-out; }
  .review-yesno-widget.fix.hide {
    max-height: 0;
    bottom: -20px; }

.review-yesno-widget.fix {
  margin-left: 76px; }

.reviewFooter .flag-message.flag-flagged-message {
  font-size: 0;
  opacity: 0;
  pointer-events: none; }

.reviewFooter .flag-message.flag-unflagged-message {
  font-size: 0;
  opacity: 0;
  pointer-events: none; }

/* srch results */
div.srch-results h1.title {
  display: none; }

div.srch-results ul.srch-result-nodes {
  list-style: none; }

div.srch-results ul.suggests {
  margin: 10px 0;
  padding-left: 28px; }

div.srch-results div.taxonomy-wrapper ul.taxonomy-list {
  list-style: none; }
  div.srch-results div.taxonomy-wrapper ul.taxonomy-list div.type {
    font-size: 12px;
    font-weight: 700;
    color: #FF6400;
    padding-bottom: 7px;
    border-bottom: 2px solid #FF6400;
    display: inline-block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group {
    list-style: none;
    margin: 8px 0 0;
    line-height: 24px; }
    div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li {
      display: inline; }
      div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li div.label {
        padding-right: 19px;
        color: #3A556B;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        display: inline-block;
        white-space: nowrap;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis; }
        div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li div.label a {
          color: inherit; }
          div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li div.label a:hover {
            color: #FF8D00; }
        div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li div.label span.parent {
          font-size: 12px;
          color: #c4c4c4;
          display: none;
          /* Tak skazal dizainer!!! Ne trogai! */ }
      div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li div.extend-links {
        display: inline; }
        div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li div.extend-links ul {
          list-style: none;
          display: block;
          padding-left: 20px;
          line-height: 18px; }
          div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li div.extend-links ul li {
            display: inline;
            color: #9b9b9b;
            padding-right: 18px; }
            div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li div.extend-links ul li a {
              color: inherit;
              font-size: 12px;
              font-weight: 500;
              display: inline-block;
              white-space: nowrap;
              max-width: 100%;
              overflow: hidden;
              text-overflow: ellipsis; }
              div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li div.extend-links ul li a:first-letter {
                color: #3A556B; }
              div.srch-results div.taxonomy-wrapper ul.taxonomy-list ul.type-group li div.extend-links ul li a:hover {
                text-decoration: underline; }

/* profile content */
.profileContent {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding-top: 20px;
  overflow: visible; }
  .profileContent > div {
    display: inline-block;
    vertical-align: top; }
  .profileContent .picture {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    -webkit-flex: 0 0 220px;
            flex: 0 0 220px;
    font-size: 0;
    height: 220px;
    width: 220px; }
    .profileContent .picture a {
      background-color: #F7F7F7;
      border: 1px solid #EAEAEA;
      display: inline-block;
      font-size: 0; }
    .profileContent .picture a, .profileContent .picture img {
      height: 200px;
      width: 200px;
      border-radius: 6px; }
    .profileContent .picture .officialmark {
      display: none; }
  .profileContent .infoBlock {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100px;
    -webkit-flex: 1 1 100px;
            flex: 1 1 100px;
    width: 376px; }
    .profileContent .infoBlock .user-time dl.user-member, .profileContent .infoBlock .user-profile-blocked-status {
      color: #9B9B9B;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px; }
    .profileContent .infoBlock .user-name {
      color: #444;
      font-size: 20px;
      font-weight: 700;
      line-height: 22px;
      margin-bottom: 2px; }
    .profileContent .infoBlock .user-time {
      margin-bottom: 22px; }
      .profileContent .infoBlock .user-time h3 {
        display: none; }
      .profileContent .infoBlock .user-time dt, .profileContent .infoBlock .user-time dd {
        display: inline; }
      .profileContent .infoBlock .user-time dt:after {
        content: ':'; }
      .profileContent .infoBlock .user-time dd {
        font-weight: 400; }
      .profileContent .infoBlock .user-time .officialtext {
        line-height: 26px;
        margin-top: 10px; }
        .profileContent .infoBlock .user-time .officialtext img {
          vertical-align: middle;
          margin-bottom: 4px;
          margin-right: 4px;
          width: 22px; }
  .profileContent .editButton a,
  .profileContent .send-message a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%; }
  .profileContent .send-message {
    margin: 10px 0; }

/* subs */
.view-flag-bookmarks, .view-flag-bookmarks-new {
  margin-top: 35px; }
  .view-flag-bookmarks .view-empty:after, .view-flag-bookmarks-new .view-empty:after {
    background-image: url(../images/faces/No_favourites.png);
    background-size: 135px 155px;
    display: block;
    width: 135px;
    height: 155px;
    content: "";
    margin: 50px auto; }

/* subs user */
.subs-user {
  color: #3A556B;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  margin: 10px 0; }

.subs-user .subs-link {
  border: none;
  color: #3A556B; }

.subs-user .subs-link:hover {
  border: none;
  color: #FF8D00; }

.subs-user .subs-link:before {
  content: "\e834";
  font-family: "fontello";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  margin-right: 10px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.categories {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px; }
  .categories a {
    background: #FFFFFF;
    border-radius: 12px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    color: #5A5256;
    display: inline-block;
    margin: 5px 12px 5px 0;
    padding: 0 10px;
    line-height: 1.7;
    text-decoration: none; }
    .categories a:hover {
      color: #FF8D00; }

/* block catalog */
.block.blockCatalog {
  border: none; }
  .block.blockCatalog .block-title {
    display: none; }
  .block.blockCatalog .breadcrumb {
    color: #BD997B;
    font-weight: 500;
    margin: 25px 0 10px; }
    .block.blockCatalog .breadcrumb div {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      direction: rtl;
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .block.blockCatalog .breadcrumb a {
      font-size: 12px;
      color: inherit;
      cursor: pointer;
      line-height: 19px;
      margin: 0;
      text-decoration: none; }
      .block.blockCatalog .breadcrumb a:hover {
        color: #444; }
      .block.blockCatalog .breadcrumb a:before {
        color: #BD997B;
        display: inline-block;
        font-family: "fontello";
        font-size: 10px;
        margin: 0 6px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      .block.blockCatalog .breadcrumb a:after {
        content: "\200E‎"; }
      .block.blockCatalog .breadcrumb a + a:before {
        content: "\e830"; }

/* form elements */
fieldset {
  border: none;
  /* border-left: 2px solid #eaeaea; */
  /* padding-left: 6px; */
  padding: 0; }

fieldset legend {
  color: #444;
  margin: 26px 0 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px; }

/* tabsMenu */
.tabsMenu {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='5' viewBox='0 0 23 5' fill='%23C0C0C0'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3Ccircle cx='11.5' cy='2.5' r='2.5'/%3E%3Ccircle cx='20.5' cy='2.5' r='2.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: center;
  border-radius: 6px;
  float: right;
  height: 24px;
  padding: 4px;
  position: relative;
  width: 24px;
  margin-left: 10px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15); }
  .tabsMenu:empty {
    display: none; }
  .tabsMenu ul {
    background-color: white;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    height: 0;
    list-style: none;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: -1px;
    top: 33px;
    -webkit-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
    white-space: nowrap;
    width: 0;
    z-index: 100;
    max-width: 320px; }
    .tabsMenu ul a {
      color: #333;
      display: block;
      padding: 0 16px;
      text-decoration: none;
      overflow: hidden;
      text-overflow: ellipsis; }
      .tabsMenu ul a:hover {
        color: #FF8D00; }
  .tabsMenu:hover:before {
    content: ' ';
    display: block;
    border-width: 1px;
    min-width: 150px;
    width: auto;
    opacity: 1;
    position: absolute;
    right: -1px;
    top: 0;
    height: 35px; }
  .tabsMenu:hover ul,
  .tabsMenu ul:hover {
    border-width: 1px;
    height: auto;
    min-width: 150px;
    opacity: 1;
    width: auto; }
  .tabsMenu li, .tabsMenu ul.quicktabs_tabs > li {
    display: list-item;
    line-height: 35px;
    padding: 0;
    white-space: nowrap; }
  .tabsMenu li:hover {
    background-color: #F6F6F6;
    color: #333; }
    .tabsMenu li:hover a {
      color: inherit; }
  .tabsMenu li.active {
    background-color: #FF8D00;
    color: #fff; }
    .tabsMenu li.active a {
      color: inherit; }

/* zip-field */
.zip-field {
  background-color: #F6F6F6;
  border-color: #c4c4c4;
  border-radius: 6px; }

.zip-field .zip-browse-button {
  background-color: #FF8D00;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  width: 320px;
  max-width: 320px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* #user-login form */
form#umodr-node-moderation-form input[type=submit],
form#umodr-moderation-form input[type=submit],
#user-login input[type=submit],
#user-pass input[type=submit],
#user-register input[type=submit] {
  font-size: 16px;
  line-height: 26px;
  min-width: 161px; }

.login-form-wrapper {
  margin: 10px 0; }
  .login-form-wrapper .auth-btn-label {
    font-size: 12px; }
  .login-form-wrapper .social-auth-links {
    margin-top: 0;
    padding-top: 0; }
  .login-form-wrapper .social-via, .login-form-wrapper .social-or-form {
    color: #444;
    font-size: 24px;
    font-weight: bold; }
  .login-form-wrapper .social-via {
    margin-bottom: 0.5em; }
  .login-form-wrapper .social-or-form {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
    border-top: 1px solid #c4c4c4; }
  .login-form-wrapper .form-required {
    display: none; }
  .login-form-wrapper .sep-bdr {
    border: none;
    text-align: left; }
    .login-form-wrapper .sep-bdr .mid-bdr {
      padding: 0; }
  .login-form-wrapper .form-item {
    margin-bottom: 10px; }
    .login-form-wrapper .form-item label {
      margin-bottom: 5px; }
    .login-form-wrapper .form-item .description {
      display: none; }
    .login-form-wrapper .form-item input.error {
      border: 2px solid #FF8D00; }
    .login-form-wrapper .form-item textarea.error {
      border: 2px solid #FF8D00; }
    .login-form-wrapper .form-item select.error {
      border: 2px solid #FF8D00; }
  .login-form-wrapper .form-item-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 15px; }
    .login-form-wrapper .form-item-bottom > div:first-child {
      width: 40%; }
      .login-form-wrapper .form-item-bottom > div:first-child p a {
        text-decoration: underline; }
    .login-form-wrapper .form-item-bottom > div:last-child {
      width: 60%;
      padding-left: 10px; }
    .login-form-wrapper .form-item-bottom > div input[type=submit] {
      width: 100%; }
    .login-form-wrapper .form-item-bottom > div a {
      width: 100%; }
  .login-form-wrapper #user-register #edit-reg-policy-wrapper .description {
    position: static;
    top: initial; }
  .login-form-wrapper #edit-reg-policy-wrapper {
    width: 100%;
    display: block; }
    .login-form-wrapper #edit-reg-policy-wrapper .form-checkbox, .login-form-wrapper #edit-reg-policy-wrapper .description {
      display: inline;
      vertical-align: middle; }
  .login-form-wrapper .form-text {
    width: 350px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 100%; }
  .login-form-wrapper #edit-promocode-wrapper .form-text {
    width: 100px; }
  .login-form-wrapper fieldset.captcha {
    margin-top: 15px;
    margin-bottom: 15px; }
    .login-form-wrapper fieldset.captcha .form-item {
      margin-bottom: 0; }

#user-login a.button {
  font-size: 16px;
  padding: 4px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#user-login > div > * {
  /*margin-bottom: 30px;*/ }

.block.block-help {
  display: none; }

.password-description {
  display: none !important; }

.password-recommedations {
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 12px;
  color: gray;
  font-size: 12px; }

/* load-more-reviews button */
.load-more-reviews {
  border-radius: 6px;
  background-color: #777777;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  margin-top: 30px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 18px; }
  .load-more-reviews.loading {
    opacity: 0.5;
    cursor: wait; }
    .load-more-reviews.loading:hover {
      background-color: #EAEAEA;
      color: #666; }

.load-more-reviews:hover {
  color: #fff;
  background-color: #FF8D00; }

.item-list ul.pager {
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
          justify-content: space-between;
  max-width: 100%;
  text-overflow: ellipsis; }

/** If count of pager pages less 11 **/
.item-list ul.pager.pager-no-flex {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .item-list ul.pager.pager-no-flex li {
    margin: 0 14px; }
    .item-list ul.pager.pager-no-flex li.first {
      margin-left: 0; }
    .item-list ul.pager.pager-no-flex li.pager-last {
      margin-right: 0; }
    .item-list ul.pager.pager-no-flex li.pager-hidden {
      display: none; }
    .item-list ul.pager.pager-no-flex li.pager-ellipsis.pager-ellipsis-0 {
      display: none; }
    .item-list ul.pager.pager-no-flex li.pager-ellipsis.pager-ellipsis-1 {
      display: none; }
    .item-list ul.pager.pager-no-flex li.pager-ellipsis.pager-ellipsis-2 {
      display: none; }
    .item-list ul.pager.pager-no-flex li.pager-ellipsis.pager-ellipsis-3 {
      display: none; }
    .item-list ul.pager.pager-no-flex li.pager-ellipsis.pager-ellipsis-4 {
      display: none; }
    .item-list ul.pager.pager-no-flex li.pager-ellipsis.pager-ellipsis-5 {
      display: none; }
    .item-list ul.pager.pager-no-flex li.pager-ellipsis.pager-ellipsis-6 {
      display: none; }
    .item-list ul.pager.pager-no-flex li.pager-ellipsis.pager-ellipsis-7 {
      display: none; }
    .item-list ul.pager.pager-no-flex li.pager-ellipsis.pager-ellipsis-8 {
      display: none; }
    .item-list ul.pager.pager-no-flex li.pager-ellipsis.pager-ellipsis-9 {
      display: none; }

.item-list ul.pager li,
.item-list ul.pager li a {
  color: #808080;
  border: 0;
  border-radius: 0;
  font-size: 16px;
  white-space: nowrap;
  padding: 0;
  background: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 700; }

.item-list ul.pager li a {
  display: block;
  padding: 0 14px; }

.item-list ul.pager li {
  padding-top: 2px; }
  .item-list ul.pager li.pager-ellipsis.pager-ellipsis-5, .item-list ul.pager li.pager-ellipsis.pager-ellipsis-4, .item-list ul.pager li.pager-ellipsis.pager-ellipsis-3, .item-list ul.pager li.pager-ellipsis.pager-ellipsis-2, .item-list ul.pager li.pager-ellipsis.pager-ellipsis-1, .item-list ul.pager li.pager-ellipsis.pager-ellipsis-0 {
    display: none; }

.item-list ul.pager li.pager-current {
  color: #666;
  text-align: center;
  padding: 0 14px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  border: 0;
  border-radius: 6px; }

.item-list ul.pager li.pager-previous,
.item-list ul.pager li.pager-previous-disabled,
.item-list ul.pager li.pager-next,
.item-list ul.pager li.pager-next-disabled {
  color: #444;
  border-radius: 6px;
  text-align: center;
  padding-top: 0;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  border: 0; }

.item-list ul.pager li.pager-previous a,
.item-list ul.pager li.pager-next a {
  color: #666;
  display: block; }

.item-list ul.pager li.pager-previous-disabled,
.item-list ul.pager li.pager-next-disabled {
  color: #c4c4c4;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  border: 0; }

.item-list ul.pager li.pager-previous a,
.item-list ul.pager li.pager-previous-disabled,
.item-list ul.pager li.pager-next a,
.item-list ul.pager li.pager-next-disabled {
  padding: 0 12px;
  line-height: 40px; }

.item-list ul.pager li.pager-hidden {
  color: #FFF;
  opacity: 0; }

td.diff-section-title, div.diff-section-title {
  background-color: #f0f0f0;
  font-size: 0.83em;
  font-weight: 700;
  padding: 8px !important; }

td.diff-section-title em, div.diff-section-title em {
  font-style: normal; }

table.diff tr td {
  padding: 8px !important; }

table.diff tr td > div {
  padding: 0 !important; }

.subs-subscription-list-filter-wrapper {
  position: absolute;
  top: 16px;
  right: 0; }

.subs-subscription-list-filter-wrapper p {
  color: gray;
  font-weight: 700;
  padding-right: 30px; }

.subs-subscription-list-filter {
  color: gray;
  float: right;
  font-family: "irecommend" !important;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 10px;
  cursor: pointer; }

.subs-subscription-list-filter + p {
  cursor: pointer; }

.subs-subscription-list-filter-wrapper:hover > *,
.subs-subscription-list-filter-wrapper.active > * {
  color: #FF8D00; }

.clearfix {
  clear: both; }

.steps {
  margin-top: 20px;
  color: #9B9B9B;
  font-size: 12px;
  font-weight: 700; }

.steps b {
  color: #FF8D00; }

fieldset.selectcategory-search-fieldset {
  border: none;
  padding: 0;
  float: none;
  margin-top: 20px; }
  fieldset.selectcategory-search-fieldset legend {
    margin-bottom: 0; }
  fieldset.selectcategory-search-fieldset legend.collapse-processed a {
    background: none !important;
    padding: 0 !important; }
  fieldset.selectcategory-search-fieldset input#scs {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%; }
  fieldset.selectcategory-search-fieldset a {
    color: #376992; }
    fieldset.selectcategory-search-fieldset a:hover {
      color: #FF8D00; }

.block-selectcategory {
  margin: 18px 0 36px; }
  .block-selectcategory .catalog-three > span {
    display: none; }
  .block-selectcategory .catalog-three .catalog-three-div {
    margin-top: 5px;
    padding-top: 10px;
    font-size: 12px; }
    .block-selectcategory .catalog-three .catalog-three-div.catalog-three-div-level-0 {
      margin-left: 0 !important; }
    .block-selectcategory .catalog-three .catalog-three-div.catalog-three-div-level-0 > span, .block-selectcategory .catalog-three .catalog-three-div.catalog-three-div-level-0 > a {
      font-size: 24px; }
    .block-selectcategory .catalog-three .catalog-three-div.catalog-three-div-level-1 > span, .block-selectcategory .catalog-three .catalog-three-div.catalog-three-div-level-1 > a {
      font-size: 12px; }
  .block-selectcategory .view-selectcategory-search {
    margin-top: 20px; }
    .block-selectcategory .view-selectcategory-search .views-row {
      padding-bottom: 5px; }
      .block-selectcategory .view-selectcategory-search .views-row .views-field-phpcode {
        margin: 0; }
        .block-selectcategory .view-selectcategory-search .views-row .views-field-phpcode .field-content {
          font-size: 24px;
          font-weight: 700;
          color: #666; }
          .block-selectcategory .view-selectcategory-search .views-row .views-field-phpcode .field-content a {
            font-size: 12px;
            color: #376992;
            display: block;
            margin-bottom: 5px; }
            .block-selectcategory .view-selectcategory-search .views-row .views-field-phpcode .field-content a + br {
              display: none; }
  .block-selectcategory #selectcategory_finder {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%; }
  .block-selectcategory .selectcategory-finder-wrapper {
    margin-top: 20px; }
    .block-selectcategory .selectcategory-finder-wrapper a {
      display: block;
      margin-bottom: 7px;
      font-size: 12px;
      font-weight: 500; }
    .block-selectcategory .selectcategory-finder-wrapper .root-category-part {
      color: gray; }
    .block-selectcategory .selectcategory-finder-wrapper .separator {
      font-weight: 400; }

#back-top.back-top-hide {
  right: 40px;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transform-origin: 25px 25px;
          transform-origin: 25px 25px; }

.autosave-info center {
  font-size: 14px;
  text-align: left;
  margin: 0 -10px;
  color: #333; }

#selectcatagory-filters-container {
  display: none; }

.headerLoginButton button {
  color: #666; }

table.views-view-grid {
  table-layout: fixed; }
  table.views-view-grid td {
    overflow: hidden; }

.view-photos.view-id-photos.view-display-id-page_1 .views-field-field-noderef1-nid {
  width: auto; }

.fieldset-wrapper .form-item[id^='edit-format-'] {
  margin-bottom: 5px; }

.block-survey-info {
  padding-bottom: 20px; }

#-watcher-user-settings,
#node-form,
#personal-data-form,
.page-user #privatemsg-list,
#sidebar .block,
#umodr-moderation-form,
#umodr-moderation-form,
#umodr-node-moderation-form,
#umoder-user-settings-form,
#user-profile-form,
#user-login,
#user-pass,
#user-register,
dl.node-type-list,
.block-personal_data #personal-data-form-footer-text,
.block-survey-promotion,
.block-survey-promotion-archive,
.moneyModuleContent,
.node-type-page #content-content .text,
.page-comment #comment-form,
.page-rategame .text.rules,
.page-newreview #content .block .quicktabs_wrapper > div,
.page-money-account #content .quicktabs_main,
.page-messages .tabsContent,
.page-node.node-type-ticket div.comments-on-the-comments,
.page-node.node-type-ticket .node,
.page-tickets .view-tickets,
.page-umodr .product-half-teaser,
.siteCategoriesTree,
.view-id-flag_bookmarks_tab,
.view-id-photos .view-content,
.view-flag-bookmarks table.views-table tr,
.view-photosall .view-content,
.view-productphotos,
.block-external-redirect,
.view-unpublished-reviews .views-table tr,
#quicktabs_container_836473,
#home-popular-reviews .quicktabs_tabpage .main-page-best-reviews {
  background-color: #FFFFFF;
  border: 0;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  overflow: hidden;
  padding: 10px 20px; }
  @media screen and (max-width: 980px) {
    #-watcher-user-settings,
    #node-form,
    #personal-data-form,
    .page-user #privatemsg-list,
    #sidebar .block,
    #umodr-moderation-form,
    #umodr-moderation-form,
    #umodr-node-moderation-form,
    #umoder-user-settings-form,
    #user-profile-form,
    #user-login,
    #user-pass,
    #user-register,
    dl.node-type-list,
    .block-personal_data #personal-data-form-footer-text,
    .block-survey-promotion,
    .block-survey-promotion-archive,
    .moneyModuleContent,
    .node-type-page #content-content .text,
    .page-comment #comment-form,
    .page-rategame .text.rules,
    .page-newreview #content .block .quicktabs_wrapper > div,
    .page-money-account #content .quicktabs_main,
    .page-messages .tabsContent,
    .page-node.node-type-ticket div.comments-on-the-comments,
    .page-node.node-type-ticket .node,
    .page-tickets .view-tickets,
    .page-umodr .product-half-teaser,
    .siteCategoriesTree,
    .view-id-flag_bookmarks_tab,
    .view-id-photos .view-content,
    .view-flag-bookmarks table.views-table tr,
    .view-photosall .view-content,
    .view-productphotos,
    .block-external-redirect,
    .view-unpublished-reviews .views-table tr,
    #quicktabs_container_836473,
    #home-popular-reviews .quicktabs_tabpage .main-page-best-reviews {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 599px) {
    #-watcher-user-settings,
    #node-form,
    #personal-data-form,
    .page-user #privatemsg-list,
    #sidebar .block,
    #umodr-moderation-form,
    #umodr-moderation-form,
    #umodr-node-moderation-form,
    #umoder-user-settings-form,
    #user-profile-form,
    #user-login,
    #user-pass,
    #user-register,
    dl.node-type-list,
    .block-personal_data #personal-data-form-footer-text,
    .block-survey-promotion,
    .block-survey-promotion-archive,
    .moneyModuleContent,
    .node-type-page #content-content .text,
    .page-comment #comment-form,
    .page-rategame .text.rules,
    .page-newreview #content .block .quicktabs_wrapper > div,
    .page-money-account #content .quicktabs_main,
    .page-messages .tabsContent,
    .page-node.node-type-ticket div.comments-on-the-comments,
    .page-node.node-type-ticket .node,
    .page-tickets .view-tickets,
    .page-umodr .product-half-teaser,
    .siteCategoriesTree,
    .view-id-flag_bookmarks_tab,
    .view-id-photos .view-content,
    .view-flag-bookmarks table.views-table tr,
    .view-photosall .view-content,
    .view-productphotos,
    .block-external-redirect,
    .view-unpublished-reviews .views-table tr,
    #quicktabs_container_836473,
    #home-popular-reviews .quicktabs_tabpage .main-page-best-reviews {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 439px) {
    #-watcher-user-settings,
    #node-form,
    #personal-data-form,
    .page-user #privatemsg-list,
    #sidebar .block,
    #umodr-moderation-form,
    #umodr-moderation-form,
    #umodr-node-moderation-form,
    #umoder-user-settings-form,
    #user-profile-form,
    #user-login,
    #user-pass,
    #user-register,
    dl.node-type-list,
    .block-personal_data #personal-data-form-footer-text,
    .block-survey-promotion,
    .block-survey-promotion-archive,
    .moneyModuleContent,
    .node-type-page #content-content .text,
    .page-comment #comment-form,
    .page-rategame .text.rules,
    .page-newreview #content .block .quicktabs_wrapper > div,
    .page-money-account #content .quicktabs_main,
    .page-messages .tabsContent,
    .page-node.node-type-ticket div.comments-on-the-comments,
    .page-node.node-type-ticket .node,
    .page-tickets .view-tickets,
    .page-umodr .product-half-teaser,
    .siteCategoriesTree,
    .view-id-flag_bookmarks_tab,
    .view-id-photos .view-content,
    .view-flag-bookmarks table.views-table tr,
    .view-photosall .view-content,
    .view-productphotos,
    .block-external-redirect,
    .view-unpublished-reviews .views-table tr,
    #quicktabs_container_836473,
    #home-popular-reviews .quicktabs_tabpage .main-page-best-reviews {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

#privatemsg-new {
  margin-top: 50px; }

.page-user #privatemsg-list,
.page-messages .tabsContent {
  margin-top: 30px; }

.node-type-page #content-content .text {
  padding-top: 15px;
  padding-bottom: 15px; }

.page-comment #comment-form,
#umodr-node-moderation-form {
  padding-top: 20px;
  padding-bottom: 20px; }

.srch-results .taxonomy-wrapper {
  background-color: #FFFDF6;
  border: 0;
  border-radius: 12px;
  margin: 10px auto;
  padding: 10px 20px; }
  @media screen and (max-width: 980px) {
    .srch-results .taxonomy-wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 599px) {
    .srch-results .taxonomy-wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 439px) {
    .srch-results .taxonomy-wrapper {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

.block-survey-info {
  padding-bottom: 20px; }

.node-type-page #content-content .text {
  padding-top: 15px;
  padding-bottom: 15px; }

.page-umodr .product-half-teaser,
#user-profile-form,
#umodr-moderation-form {
  padding: 20px 20px;
  display: block; }
  .page-umodr .product-half-teaser h1.largeHeader,
  #user-profile-form h1.largeHeader,
  #umodr-moderation-form h1.largeHeader {
    margin-top: 0; }

.page-money-account #content .quicktabs_main {
  padding: 0; }

.survey-promotion .promotion-full .fieldset legend {
  border-bottom: none; }

#cke_edit-body .panel-animate {
  -webkit-transition: top 0.4s;
  transition: top 0.4s; }

#user-profile-form .social-auth-links .social-auth-link,
#site-user-profile-form .social-auth-links .social-auth-link,
#user-register .social-auth-links .social-auth-link,
#user-login .social-auth-links .social-auth-link {
  margin-right: 10px; }

#social-auth-register-form > div > div.social-via, #social-auth-register-form > div > div.social-auth-links, #social-auth-register-form > div > div.social-or-form {
  display: none; }

#social-auth-register-form > div > #edit-no-save-photo-wrapper {
  margin-bottom: 20px; }

#social-auth-register-form > div > #edit-reg-policy-wrapper, #social-auth-register-form > div .social-auth-avatar-container {
  margin-bottom: 10px; }

#social-auth-login-form .social-auth-avatar-container {
  margin-top: 10px; }

#social-auth-login-form #edit-pass {
  font-size: 16px; }

#social-auth-login-form #edit-name-wrapper, #social-auth-login-form #edit-pass-wrapper, #social-auth-login-form .captcha {
  margin-top: 15px; }

#social-auth-login-form #edit-submit {
  margin-top: 20px;
  margin-bottom: 5px; }

.redtext {
  color: #ff6643; }

#user-profile-form #edit-pm-send-notifications-wrapper {
  margin-bottom: 20px; }

#user-profile-form #edit-ym-number-wrapper {
  margin: 20px 0; }

.author-memo {
  background-color: #FFFFFF;
  border: 0;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  overflow: hidden;
  padding: 10px 20px;
  font-weight: 400;
  font-size: 16px;
  white-space: nowrap; }
  @media screen and (max-width: 980px) {
    .author-memo {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 599px) {
    .author-memo {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 439px) {
    .author-memo {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

.user-reviews-filters-block .user-reviews-filters-icon {
  float: right;
  cursor: pointer;
  opacity: 0.6;
  color: gray;
  font-size: 16px; }
  .user-reviews-filters-block .user-reviews-filters-icon:before {
    position: relative;
    top: 2px; }
  .user-reviews-filters-block .user-reviews-filters-icon.active, .user-reviews-filters-block .user-reviews-filters-icon:hover {
    color: #FF8D00; }

.user-reviews-filters-block .user-reviews-filters-form-wrapper {
  border: 0;
  clear: right;
  display: none;
  margin-top: 10px;
  border-radius: 12px;
  background-color: #FFFFFF; }
  .user-reviews-filters-block .user-reviews-filters-form-wrapper.expanded {
    display: block; }
  .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form {
    margin-bottom: 15px; }
    .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form #edit-submit, .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form #edit-reset, .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form .form-item:not(:nth-child(-n+2)) {
      margin-top: 20px; }
    .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form #edit-start-date-wrapper, .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form #edit-end-date-wrapper {
      display: inline-block; }
      .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form #edit-start-date-wrapper input:invalid + span:after, .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form #edit-end-date-wrapper input:invalid + span:after {
        content: '✖';
        padding-left: 5px; }
      .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form #edit-start-date-wrapper input:valid + span:after, .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form #edit-end-date-wrapper input:valid + span:after {
        content: '✓';
        padding-left: 5px; }
    .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form #edit-end-date-wrapper {
      margin-left: 40px; }
    .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form #edit-reset {
      font-weight: 500; }
    .user-reviews-filters-block .user-reviews-filters-form-wrapper #money-user-reviews-filters-form .form-filter-btn {
      height: auto;
      margin-right: 20px;
      font-size: 12px; }

.dupwordfindertable tbody tr td,
.view-admlog table tbody tr td,
.view-products table tbody tr td {
  vertical-align: top; }

.view-admlog a {
  color: #376992; }
  .view-admlog a:hover {
    color: #FF8D00; }

#dupwordfinder-setting-form > div {
  display: inline-block;
  margin-bottom: 20px; }

#dupwordfinder-setting-form .form-item {
  margin-bottom: 10px;
  min-height: 40px; }
  #dupwordfinder-setting-form .form-item input {
    float: right;
    margin-left: 24px; }
  #dupwordfinder-setting-form .form-item label {
    display: inline-block;
    margin-right: 24px; }

#dupwordfinder-setting-form ~ .footable-expander {
  display: none; }

#dupwordfinder-setting-form ~ table .footable-toggle {
  display: none; }

.dupwordfindertable .dupwordfinder_excludes_operations_form input[type=submit] {
  min-width: 0; }

.dupwordfindertable .dupwordfinder_edit_title_form {
  padding: 0; }

.dupwordfindertable tbody tr td {
  padding: 12px 2px; }
  .dupwordfindertable tbody tr td:first-child {
    padding-left: 10px; }

.view-products table h2 {
  margin-top: 0; }

.view-products table td {
  padding: 6px 2px; }
  .view-products table td img {
    margin: 0;
    max-width: 140px; }

.view-videos.view-id-videos .views-row {
  margin-bottom: 20px; }

.view-videos.view-id-videos .views-field-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  margin: 10px 0; }
  .view-videos.view-id-videos .views-field-title a {
    color: #444; }
    .view-videos.view-id-videos .views-field-title a:hover {
      color: #FF8D00; }

.view-videos.view-id-videos .views-field-url {
  text-align: center; }

.view-photosall.view-id-photosall h3 {
  margin: 30px 0 10px; }

#srch-review-form .srch-result-nodes {
  list-style: none; }

.smTeaser {
  padding-bottom: 16px; }
  .smTeaser.woProduct {
    padding-top: 16px; }
  .smTeaser .productName {
    color: #444;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px; }
    .smTeaser .productName a {
      color: inherit;
      text-decoration: none; }
      .smTeaser .productName a:hover {
        color: #FF8D00; }
  .smTeaser .reviewTitle {
    color: #444;
    font-size: 17px;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 6px; }
  .smTeaser .productPhoto {
    overflow: hidden; }

.reviewTextSnippet {
  display: block;
  color: #555;
  font-size: 12px;
  position: relative;
  margin-top: 10px;
  overflow: hidden; }
  .reviewTextSnippet .reviewTeaserText {
    font-weight: normal; }
  .reviewTextSnippet:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
    bottom: 0;
    content: '';
    display: none;
    height: 23px;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transition: top 150ms linear 0s, height 150ms linear 0s;
    transition: top 150ms linear 0s, height 150ms linear 0s; }
  .reviewTextSnippet:after {
    background-color: #bbbbbb;
    border-radius: 7px;
    bottom: 0;
    -webkit-box-shadow: 0 0 3px 5px white;
            box-shadow: 0 0 3px 5px white;
    color: #FFFFFF;
    content: attr(data-text);
    font-weight: 500;
    left: 50%;
    padding: 0 7px 1px;
    position: absolute;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
    -webkit-transition: background-color 150ms linear 0s;
    transition: background-color 150ms linear 0s; }
  .reviewTextSnippet:hover {
    color: #555; }
    .reviewTextSnippet:hover:before {
      height: 46px; }
    .reviewTextSnippet:hover:after {
      background-color: #84A100; }
  .reviewTextSnippet a {
    color: #444; }
  .reviewTextSnippet .more {
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 150ms ease-out 0s;
    transition: opacity 150ms ease-out 0s;
    z-index: 10; }
    .reviewTextSnippet .more:hover {
      opacity: 1; }

.authorAndPhoto {
  font-size: 0;
  padding-top: 15%;
  position: relative; }
  .authorAndPhoto svg {
    display: none; }
  .authorAndPhoto .productPhoto,
  .authorAndPhoto .authorSpace,
  .authorAndPhoto .reviewImages {
    position: absolute;
    top: 0;
    height: 100%; }
  .authorAndPhoto .reviewImages {
    font-size: 0;
    left: 50%;
    right: 0;
    text-align: right; }
    .authorAndPhoto .reviewImages .review-previews-imgs,
    .authorAndPhoto .reviewImages .review-previews-imgs-items,
    .authorAndPhoto .reviewImages a {
      height: 100%; }
    .authorAndPhoto .reviewImages .review-previews-imgs-items {
      white-space: nowrap; }
      .authorAndPhoto .reviewImages .review-previews-imgs-items a {
        border-radius: 6px;
        overflow: hidden;
        border: 1px solid #EAEAEA;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        display: inline-block;
        margin-left: 4%;
        vertical-align: top;
        width: 30%; }
        .authorAndPhoto .reviewImages .review-previews-imgs-items a:first-child {
          margin-left: 0; }
  .authorAndPhoto .half1 {
    padding-left: 48px; }
  .authorAndPhoto .productPhoto img,
  .authorAndPhoto .reviewImages img {
    height: auto;
    width: 100%; }
  .authorAndPhoto .productPhoto {
    border: 1px solid #EAEAEA;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0;
    left: 0;
    width: 15%;
    overflow: hidden;
    border-radius: 6px; }
  .authorAndPhoto .authorSpace {
    color: #9B9B9B;
    font-size: 12px;
    left: 18%;
    overflow: hidden;
    width: 30%;
    white-space: nowrap; }
  .authorAndPhoto .authorPhoto {
    border-radius: 30px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 2px;
    -webkit-transition: opacity 250ms ease-out 0s;
    transition: opacity 250ms ease-out 0s; }
    .authorAndPhoto .authorPhoto:hover {
      opacity: 0.5; }
    .authorAndPhoto .authorPhoto, .authorAndPhoto .authorPhoto img {
      height: 38px;
      width: 38px; }
  .authorAndPhoto .authorName {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .authorAndPhoto .authorName:hover {
      color: #FF8D00; }
    .authorAndPhoto .authorName a {
      color: inherit; }
  .authorAndPhoto .half2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    border-top: 1px solid #DEDEDE;
    color: #9B9B9B;
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px;
    padding-top: 6px; }
    .authorAndPhoto .half2 > div {
      display: inline-block;
      margin-right: 6px;
      vertical-align: top; }
      .authorAndPhoto .half2 > div:before {
        color: #c4c4c4;
        font-size: 14px;
        vertical-align: text-bottom; }
      .authorAndPhoto .half2 > div.comments {
        overflow: hidden;
        text-overflow: ellipsis; }
        .authorAndPhoto .half2 > div.comments::before {
          margin-right: 3px; }
  .authorAndPhoto .created {
    margin-bottom: 6px; }
  .authorAndPhoto .starsRating {
    height: 16px;
    margin-top: 5px; }
    .authorAndPhoto .starsRating .fivestarWidgetStatic div {
      margin-right: 5px; }

.smTeaser .time-created {
  display: none; }
  .smTeaser .time-created::before {
    content: "-";
    margin-left: 2px;
    margin-right: 2px; }

.view-last-reviews .smTeaser .time-created {
  display: inline-block; }

.review-previews-imgs-more {
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 15px;
  margin: 0;
  padding: 5px 11px;
  position: absolute;
  right: 15%;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%); }
  .review-previews-imgs-more a {
    border: 0;
    color: #333;
    font-size: 11.8px;
    font-weight: 500;
    margin: 0;
    text-decoration: none;
    width: auto; }

.woProduct .authorAndPhoto {
  padding-top: 0; }
  .woProduct .authorAndPhoto .authorSpace, .woProduct .authorAndPhoto .reviewImages {
    position: static; }
  .woProduct .authorAndPhoto .authorSpace {
    float: left; }
  .woProduct .authorAndPhoto .reviewImages {
    float: right;
    width: 50%; }
  .woProduct .authorAndPhoto:after {
    content: '';
    display: block;
    clear: both; }

.woProduct .review-previews-imgs-more {
  right: 7.5%; }

.smTeaser.source-free .starsRating .fivestarWidgetStatic > .star > .on {
  background-image: url(../images/star.png);
  -webkit-filter: brightness(70%);
          filter: brightness(70%); }

.tooltiped {
  cursor: pointer; }

.tippy-box[data-theme~='tooltiped'] {
  background: white;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
  .tippy-box[data-theme~='tooltiped'] .tippy-content {
    padding: 8px;
    color: #444;
    max-width: 200px;
    text-align: center; }
  .tippy-box[data-theme~='tooltiped'] .tippy-arrow {
    pointer-events: none;
    color: white;
    cursor: pointer; }

/* modules styles */
div.resizable-textarea {
  position: relative; }

.bue-ui {
  background-color: #F6F6F6;
  border: 1px solid #dedede;
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
  line-height: 35px;
  margin: 5px 0 0;
  padding: 0 4px; }
  .bue-ui ~ div.grippie {
    background: none;
    border: none;
    bottom: 6px;
    height: 20px;
    position: absolute;
    right: 6px;
    width: 20px; }
  .bue-ui ~ div.grippie::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23DEDEDE' stroke-width='2' viewBox='0 0 20 20'%3E%3Cline x1='20' y1='0' x2='0' y2='20' /%3E%3Cline x1='20' y1='10' x2='10' y2='20' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 20px;
    position: absolute;
    width: 20px; }
  .bue-ui + textarea {
    border: 2px solid #ECECEC;
    border-radius: 0 0 6px 6px;
    background-color: #FFFFFF;
    margin-top: 0;
    outline: none;
    padding: 8px 12px;
    resize: none; }
  .bue-ui, .bue-ui + textarea {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%; }
  .bue-ui span.separator {
    background-color: #DEDEDE;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    height: 24px;
    margin: 0 4px;
    vertical-align: middle;
    width: 2px; }
    .bue-ui span.separator img {
      display: none; }

.bue-button {
  padding: 5px 12px;
  border: 0;
  cursor: pointer; }

.bue-preview {
  height: auto !important;
  width: auto !important; }

#bue-emoji-picker-popup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 200px; }
  #bue-emoji-picker-popup a {
    margin: 0.4em;
    font-size: 1.5em;
    text-decoration: none; }

.cmntreply-item.hasreplies > .cmntreply-item-footer .cmntreply-replies-btn::before {
  height: 21px;
  width: 21px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#afterreview .watcher_node .watcher_node_toggle_watching_link,
.cmntrely-writebtn {
  min-width: 121px;
  border: 2px solid #DEDEDE;
  border-radius: 6px;
  color: #444;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  padding: 0 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#afterreview .watcher_node .watcher_node_toggle_watching_link,
.cmntrely-writebtn:hover {
  background-color: #777777;
  border: 2px solid #777777;
  color: #fff; }

#afterreview .watcher_node .watcher_node_toggle_watching_link {
  font-size: 12px;
  line-height: 26px;
  padding: 0 15px;
  border: none;
  border-radius: 19px; }

#afterreview .watcher_node .watcher_node_toggle_watching_link:hover {
  background-color: #FF8D00;
  border-bottom-style: none;
  color: #fff; }

#block-cmntreply-0 {
  clear: both;
  margin-top: 20px; }
  #block-cmntreply-0 .block-title {
    display: none; }

.cmntreply-item {
  display: block;
  margin-top: 10px; }

.cmntreply-item-replies-bottom {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 21px;
  cursor: pointer;
  top: 0; }

.cmntreply-nodelink {
  text-decoration: none; }
  .cmntreply-nodelink:hover .cmntreply-toppicname {
    text-decoration: underline; }
    .cmntreply-nodelink:hover .cmntreply-toppicname.sub {
      text-decoration: none; }
  .cmntreply-nodelink .cmntreply-toppicname {
    font-size: 130%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    line-height: normal;
    text-overflow: ellipsis;
    padding-bottom: 2px;
    font-weight: 500; }
  .cmntreply-nodelink .cmntreply-toppicname.sub {
    color: gray;
    font-size: 90%;
    font-weight: 400; }

.cmntreply-replies-list hr {
  display: none; }

.cmntreply-replies-list center {
  text-align: left; }

.cmntreply-replies-list center:after {
  background-image: url(../images/faces/No_subscriptons.png);
  background-size: 135px 155px;
  display: block;
  width: 135px;
  height: 155px;
  content: "";
  margin: 50px auto; }

.cmntreply-panel {
  font-size: 12px;
  line-height: 35px; }
  .cmntreply-panel .cmntrely-writebtn {
    float: right;
    display: block; }
  .cmntreply-panel .cmntreply-controls {
    display: inline-block;
    color: #9B9B9B;
    vertical-align: middle; }
    .cmntreply-panel .cmntreply-controls .cmntreply-controls-btn {
      cursor: pointer; }
      .cmntreply-panel .cmntreply-controls .cmntreply-controls-btn:hover {
        color: #FF8D00; }
    .cmntreply-panel .cmntreply-controls .cmntreply-total, .cmntreply-panel .cmntreply-controls .cmntreply-onlynew {
      display: inline-block;
      line-height: normal;
      font-weight: 700;
      border-bottom: none; }

.cmntreply-list-wrapper.rootlevel {
  background-color: #FFFFFF;
  border: 0;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  overflow: hidden;
  padding: 10px 20px;
  padding-top: 16px;
  padding-bottom: 16px; }
  @media screen and (max-width: 980px) {
    .cmntreply-list-wrapper.rootlevel {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 599px) {
    .cmntreply-list-wrapper.rootlevel {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 439px) {
    .cmntreply-list-wrapper.rootlevel {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }
  .cmntreply-list-wrapper.rootlevel.hasafter > .cmntreply-items {
    padding-bottom: 10px;
    margin-left: -10px;
    margin-right: -10px; }
  .cmntreply-list-wrapper.rootlevel > .cmntreply-item-replies-bottom {
    display: none; }
  .cmntreply-list-wrapper.rootlevel.readonly .cmntrely-writebtn, .cmntreply-list-wrapper.rootlevel.readonly .cmntreply-reply-btn {
    display: none; }
  .cmntreply-list-wrapper.rootlevel.onlynew .cmntreply-controls .cmntreply-onlynew, .cmntreply-list-wrapper.rootlevel.all .cmntreply-controls .cmntreply-total {
    color: #3A556B; }
  .cmntreply-list-wrapper.rootlevel .cmntreply-panel {
    border-bottom: 2px solid #EAEAEA;
    margin-bottom: 32px; }
    .cmntreply-list-wrapper.rootlevel .cmntreply-panel .user-readonly-info {
      float: right; }
  .cmntreply-list-wrapper.rootlevel .user-readonly-info {
    clear: both;
    font-size: 100%;
    color: #3A556B;
    text-align: right;
    display: none;
    cursor: pointer;
    text-decoration: underline;
    margin-left: 10px; }
  .cmntreply-list-wrapper.rootlevel.user-readonly .user-readonly-info {
    display: inline-block; }
  .cmntreply-list-wrapper.rootlevel.user-readonly .cmntreply-panel .cmntrely-writebtn {
    display: none; }
  .cmntreply-list-wrapper.rootlevel.user-allowpost .user-readonly-info {
    display: none; }
  .cmntreply-list-wrapper.rootlevel.replies-node .cmntreply-reply-btn {
    display: none; }
  .cmntreply-list-wrapper.rootlevel .bue-button {
    border: none; }
  .cmntreply-list-wrapper.rootlevel .bue-ui.bue-e1.editor-container .separator {
    max-height: 13px; }
  .cmntreply-list-wrapper.rootlevel .bue-button {
    max-height: 20px; }

.cmntreply-list-wrapper {
  display: block;
  padding-top: 0px; }
  .cmntreply-list-wrapper form {
    padding: 10px;
    padding-top: 0; }
    .cmntreply-list-wrapper form label, .cmntreply-list-wrapper form fieldset {
      display: none; }
    .cmntreply-list-wrapper form textarea {
      padding: 10px;
      resize: none;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .cmntreply-list-wrapper form input.form-submit {
      font-weight: 500;
      margin-top: 11px; }
  .cmntreply-list-wrapper .cmntreply-items {
    overflow: hidden;
    clear: both;
    margin-top: 10px; }
    .cmntreply-list-wrapper .cmntreply-items .cmntreply-items-more {
      display: inline-block;
      font-size: 110%;
      color: #FF8D00;
      cursor: pointer;
      padding: 10px; }
      .cmntreply-list-wrapper .cmntreply-items .cmntreply-items-more .cmntreply-more-text {
        display: inline-block;
        border-bottom: 1px dotted #FF8D00; }
    .cmntreply-list-wrapper .cmntreply-items .cmntreply-items-begin {
      display: inline-block;
      border-bottom: 1px dotted #FF8D00;
      margin: 10px;
      font-size: 110%;
      color: #FF8D00;
      cursor: pointer; }
  .cmntreply-list-wrapper.replies-node .cmntreply-item-head, .cmntreply-list-wrapper.replies-node .cmntreply-item-mid {
    background: #f7f7f7;
    border-color: #EAEAEA; }
  .cmntreply-list-wrapper.replies-node .cmntreply-item-mid {
    padding-bottom: 8px; }
  .cmntreply-list-wrapper.replies-node .cmntreply-list-wrapper {
    padding-top: 10px; }
  .cmntreply-list-wrapper.replies-node .cmntreply-items-before {
    margin-bottom: 10px; }
  .cmntreply-list-wrapper.replies > .cmntreply-items > .cmntreply-item > .cmntreply-item-footer {
    display: none; }
    .cmntreply-list-wrapper.replies > .cmntreply-items > .cmntreply-item > .cmntreply-item-footer .cmntreply-replies-btn, .cmntreply-list-wrapper.replies > .cmntreply-items > .cmntreply-item > .cmntreply-item-footer .cmntreply-reply-btn {
      display: none; }
  .cmntreply-list-wrapper.replies > .cmntreply-items > .cmntreply-item > .cmntreply-item-replies {
    border-left: none;
    margin-left: 0; }
    .cmntreply-list-wrapper.replies > .cmntreply-items > .cmntreply-item > .cmntreply-item-replies > .cmntreply-list-wrapper > .cmntreply-item-replies-bottom {
      display: none; }

.cmntreply-items-after {
  padding-top: 10px;
  border-top: 1px solid #EAEAEA;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .cmntreply-items-after .totop, .cmntreply-items-after .cmntrepl-expand-all {
    color: #9B9B9B;
    display: inline-block;
    font-size: 12px;
    padding: 5px 0; }
  .cmntreply-items-after .cmntrely-writebtn {
    margin: 10px 0;
    margin-top: 5px; }

.cmntreply-item.newreplies > .cmntreply-item-replies > .cmntreply-list-wrapper {
  padding-top: 10px; }

.cmntreply-item.comment-unpublished {
  background: none; }

.cmntreply-item .cmntreply-btns {
  float: right; }

.cmntreply-item .cmntreply-replies-markup {
  color: gray; }

.cmntreply-item .cmntreply-replies-count {
  color: #FF8D00;
  font-weight: 700; }
  .cmntreply-item .cmntreply-replies-count::before {
    content: "(";
    color: gray;
    font-weight: 400; }
  .cmntreply-item .cmntreply-replies-count::after {
    content: ")";
    color: gray;
    font-weight: 400; }

.cmntreply-item .cmntreply-replies-newthread {
  background: #F5FAFF;
  border-radius: 6px;
  padding: 3px;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 85%;
  color: #8c855a;
  line-height: 12px; }

.cmntreply-item .cmntreply-text {
  font-size: 16px;
  line-height: 1.4em; }
  .cmntreply-item .cmntreply-text img.smiley-content {
    max-height: 20px;
    vertical-align: sub; }
  .cmntreply-item .cmntreply-text blockquote {
    color: #3A556B;
    margin-left: 10px;
    border-left: 3px solid;
    border-left-color: #3A556B;
    padding-left: 11px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-style: italic; }

.cmntreply-item .cmntreply-date {
  color: #9B9B9B;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px; }

.cmntreply-item .cmntreply-user {
  line-height: 24px;
  position: relative; }
  .cmntreply-item .cmntreply-user .username {
    padding: 0 3px; }
  .cmntreply-item .cmntreply-user .username, .cmntreply-item .cmntreply-user .picture {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 12px;
    color: #444; }
  .cmntreply-item .cmntreply-user .picture {
    overflow: hidden;
    height: 24px;
    width: 24px;
    border-radius: 24px; }
    .cmntreply-item .cmntreply-user .picture a, .cmntreply-item .cmntreply-user .picture img {
      width: 100%; }
    .cmntreply-item .cmntreply-user .picture img.officialmark {
      border: none;
      height: 18px;
      position: absolute;
      right: 3px;
      top: 3px;
      width: 18px; }
  .cmntreply-item .cmntreply-user .imagecache {
    max-height: 25px;
    max-height: 25px; }
  .cmntreply-item .cmntreply-user .officialtext {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    width: 0; }
  .cmntreply-item .cmntreply-user .officialtext + .username {
    margin-right: 26px; }

.cmntreply-item > .cmntreply-item-head, .cmntreply-item > .cmntreply-item-mid {
  background: rgba(255, 255, 255, 0);
  -webkit-transition: background-color 1.2s ease-out 0.0s;
  transition: background-color 1.2s ease-out 0.0s; }

.cmntreply-item > .cmntreply-item-head {
  border: 1px solid rgba(255, 255, 255, 0);
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.cmntreply-item > .cmntreply-item-mid {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0);
  border-top: none;
  padding-bottom: 8px; }

.cmntreply-item.new > .cmntreply-item-head, .cmntreply-item.new > .cmntreply-item-mid {
  background: #F5FAFF;
  border-color: #EAEAEA; }

.cmntreply-item.new > .cmntreply-item-mid {
  padding-bottom: 8px; }

.cmntreply-item.highlight > .cmntreply-item-head, .cmntreply-item.highlight > .cmntreply-item-mid {
  background: #F5FAFF;
  border-color: #EAEAEA;
  -webkit-transition: background-color 1.2s ease-out 0.0s;
  transition: background-color 1.2s ease-out 0.0s; }

.cmntreply-item.highlight > .cmntreply-item-mid {
  padding-bottom: 8px; }

.cmntreply-item.comment-unpublished > .cmntreply-item-head, .cmntreply-item.comment-unpublished > .cmntreply-item-mid {
  background: #EAEAEA; }

.cmntreply-item.comment-unpublished > .cmntreply-item-head {
  border: 1px solid #EAEAEA;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.cmntreply-item.comment-unpublished > .cmntreply-item-mid {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid #EAEAEA;
  border-top: none;
  padding-bottom: 8px; }

.cmntreply-item.hasreplies > .cmntreply-item-footer .cmntreply-replies-btn::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%239B9B9B' stroke-width='1' viewBox='0 0 19 19'%3E%3Cline x1='4' y1='9.5' x2='15' y2='9.5' /%3E%3Cline x1='9.5' y1='4' x2='9.5' y2='15' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 19px;
  position: relative;
  display: inline-block;
  border-radius: 6px 6px 6px 0;
  border: 1px solid #EAEAEA;
  margin-right: 5px;
  vertical-align: middle; }

.cmntreply-item.replies-expanded.hasreplies > .cmntreply-item-footer .cmntreply-replies-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%239B9B9B' stroke-width='1' viewBox='0 0 19 19'%3E%3Cline x1='4' y1='9.5' x2='15' y2='9.5' /%3E%3C/svg%3E"); }

.cmntreply-item.replies-expanded.hasreplies > .cmntreply-item-footer .cmntreply-replies-btn .cmntreply-replies-markup, .cmntreply-item.replies-expanded.hasreplies > .cmntreply-item-footer .cmntreply-replies-btn .cmntreply-replies-count {
  display: none; }

.cmntreply-item .cmntreply-item-footer > * {
  display: inline-block;
  vertical-align: middle; }

.cmntreply-item .cmntreply-item-footer .cmntreply-item-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px; }

.cmntreply-item .cmntreply-item-footer .cmntreply-reply-btn {
  font-size: 85%;
  font-weight: 700;
  display: block;
  min-height: 13px;
  min-width: 70px; }
  .cmntreply-item .cmntreply-item-footer .cmntreply-reply-btn .reply, .cmntreply-item .cmntreply-item-footer .cmntreply-reply-btn .reply-cancel {
    color: #9B9B9B;
    text-decoration: none;
    display: none; }

.cmntreply-item .cmntreply-item-menu {
  display: none; }

.cmntreply-item .cmntreply-item-menu-btn {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='6' viewBox='0 0 23 6' fill='%23C0C0C0'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3Ccircle cx='11.5' cy='2.5' r='2.5'/%3E%3Ccircle cx='20.5' cy='2.5' r='2.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: center;
  width: 23px;
  height: 6px;
  cursor: pointer; }
  .cmntreply-item .cmntreply-item-menu-btn::before {
    content: '';
    position: absolute;
    top: -7px;
    left: -7px;
    right: -7px;
    bottom: -7px;
    background: transparent; }

.cmntreply-item .cmntreply-menu-item-list li {
  list-style: none;
  color: #444;
  padding: 5px 9px;
  border-radius: 6px; }
  .cmntreply-item .cmntreply-menu-item-list li:hover {
    background-color: #F6F6F6; }

.cmntreply-item .cmntreply-menu-item-list li:nth-child(n+2) {
  margin-top: 5px; }

.cmntreply-item .cmntreply-menu-item-list a {
  color: #444; }
  .cmntreply-item .cmntreply-menu-item-list a:before {
    font-size: 16px;
    font-family: "fontello";
    margin-right: 6px;
    vertical-align: sub;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none; }

.cmntreply-item .cmntreply-menu-item-list .comment_edit a:before {
  content: '\e816'; }

.cmntreply-item .cmntreply-menu-item-list .report_comment a:before {
  content: '\e822'; }

.cmntreply-item .tippy-box[data-theme~='cmntreply-item-menu'] {
  color: #333;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3); }
  .cmntreply-item .tippy-box[data-theme~='cmntreply-item-menu'] .tippy-content {
    padding: 5px; }

.cmntreply-item .tippy-box[data-animation='fadeInScale'][data-state='hidden'] {
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px); }

.cmntreply-item.isreply > .cmntreply-item-footer .cmntreply-reply-btn {
  display: block; }
  .cmntreply-item.isreply > .cmntreply-item-footer .cmntreply-reply-btn .open-discussion {
    text-decoration: underline;
    line-height: 1.5em; }

.cmntreply-item.allow-reply.reply-from-closed > .cmntreply-item-footer .reply {
  display: inline-block; }

.cmntreply-item.allow-reply.reply-from-closed.loading > .cmntreply-item-footer .reply {
  opacity: 0.5;
  cursor: progress; }

.cmntreply-item.allow-reply.reply-from-open > .cmntreply-item-footer .reply-cancel {
  display: inline-block; }

.cmntreply-item .cmntreply-item-head {
  min-height: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }
  .cmntreply-item .cmntreply-item-head > * {
    display: inline-block;
    vertical-align: top; }
  .cmntreply-item .cmntreply-item-head > .cmntreply-rate {
    display: none; }
  .cmntreply-item .cmntreply-item-head .links {
    position: relative;
    top: auto;
    right: auto; }
    .cmntreply-item .cmntreply-item-head .links.btnblock {
      font-size: 70%; }
    .cmntreply-item .cmntreply-item-head .links .comment_edit a {
      padding-left: 18px;
      padding-bottom: 1px;
      color: gray;
      font-size: 80%;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTYgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjIgKDQ0NDk2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5JY29ucyAvIEVkaXQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0i0J7RgtC30YvQsiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNvbTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDUuMDAwMDAwLCAtNzI0LjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iI0M0QzRDNCI+CiAgICAgICAgICAgIDxnIGlkPSJJY29ucy0vLUVkaXQtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDUuMDAwMDAwLCA3MjQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMS4wNDI4NzgxNCwxNyBDMC40NjY5MTI0NDgsMTcgNi40NDM5NDkxOWUtMTYsMTYuNTI0NTY0NyA2LjE3NTA3OTA3ZS0xNiwxNS45MzgwODU2IEwwLDIuNDY4NTUyODQgQy0yLjY4ODcwMTI0ZS0xNywxLjg4MjA3MzcxIDAuNDY2OTEyNDQ4LDEuNDA2NjM4NDUgMS4wNDI4NzgxNCwxLjQwNjYzODQ1IEMxLjEwOTY3ODUsMS40MDY2Mzg0NSAxLjE3NTAxMTk1LDEuNDEzMDMzNjcgMS4yMzgzMjAyMSwxLjQyNTI1NTY0IEw2LjYwNDkyNDk1LDEuNDI1MjU1NjQgQzcuMTgwODkwNjQsMS40MjUyNTU2NCA3LjY0NzgwMzA5LDEuOTAwNjkwOTEgNy42NDc4MDMwOSwyLjQ4NzE3MDAzIEM3LjY0NzgwMzA5LDMuMDczNjQ5MTUgNy4xODA4OTA2NCwzLjU0OTA4NDQyIDYuNjA0OTI0OTUsMy41NDkwODQ0MiBMMi4wODU3NTYyOCwzLjU0OTA4NDQyIEwyLjA4NTc1NjI4LDE0Ljg3NjE3MTIgTDExLjgxOTI4NTYsMTQuODc2MTcxMiBMMTEuODE5Mjg1Niw5LjU0Nzk4MjA5IEMxMS44MTkyODU2LDguOTYxNTAyOTcgMTIuMjg2MTk4MSw4LjQ4NjA2NzcgMTIuODYyMTYzNyw4LjQ4NjA2NzcgQzEzLjQzODEyOTQsOC40ODYwNjc3IDEzLjkwNTA0MTksOC45NjE1MDI5NyAxMy45MDUwNDE5LDkuNTQ3OTgyMDkgTDEzLjkwNTA0MTksMTUuOTM4MDg1NiBDMTMuOTA1MDQxOSwxNi41MjQ1NjQ3IDEzLjQzODEyOTQsMTcgMTIuODYyMTYzNywxNyBMMS4wNDI4NzgxNCwxNyBaIE0xMS40Mzg2MzU3LDMuMTQyODUxNjkgQzExLjg0NTkwNSwyLjcyODE0ODMzIDEyLjUwNjIxODksMi43MjgxNDgzMyAxMi45MTM0ODgyLDMuMTQyODUxNjkgQzEzLjMyMDc1NzQsMy41NTc1NTUwNiAxMy4zMjA3NTc0LDQuMjI5OTIyMDYgMTIuOTEzNDg4Miw0LjY0NDYyNTQyIEw4LjAzNzU3MzIsOS42MDk1NDMyMiBDNy42MzAzMDM5NSwxMC4wMjQyNDY2IDYuOTY5OTkwMDMsMTAuMDI0MjQ2NiA2LjU2MjcyMDc5LDkuNjA5NTQzMjIgQzYuMTU1NDUxNTQsOS4xOTQ4Mzk4NiA2LjE1NTQ1MTU0LDguNTIyNDcyODYgNi41NjI3MjA3OSw4LjEwNzc2OTQ5IEwxMS40Mzg2MzU3LDMuMTQyODUxNjkgWiBNMTQuMjE5Njk1NywwLjMxMTAyNzUyMyBDMTQuNjI2OTY0OSwtMC4xMDM2NzU4NDEgMTUuMjg3Mjc4OCwtMC4xMDM2NzU4NDEgMTUuNjk0NTQ4MSwwLjMxMTAyNzUyMyBDMTYuMTAxODE3MywwLjcyNTczMDg4OCAxNi4xMDE4MTczLDEuMzk4MDk3ODkgMTUuNjk0NTQ4MSwxLjgxMjgwMTI1IEwxNC45OTkyMjA4LDIuNTIwODIwNjcgQzE0LjU5MTk1MTYsMi45MzU1MjQwNCAxMy45MzE2Mzc3LDIuOTM1NTI0MDQgMTMuNTI0MzY4NCwyLjUyMDgyMDY3IEMxMy4xMTcwOTkyLDIuMTA2MTE3MzEgMTMuMTE3MDk5MiwxLjQzMzc1MDMxIDEzLjUyNDM2ODQsMS4wMTkwNDY5NCBMMTQuMjE5Njk1NywwLjMxMTAyNzUyMyBaIiBpZD0iSWNvbnMtLy1FZGl0Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
      background-repeat: no-repeat;
      background-position: left; }

.cmntreply-item .cmntreply-item-mid {
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px; }

.cmntreply-item .cmntreply-item-footer {
  min-height: 18px;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px; }

.cmntreply-item .cmntreply-item-replies {
  border-left: 1px solid #EAEAEA;
  position: relative;
  overflow: hidden;
  margin-left: 10px; }
  .cmntreply-item .cmntreply-item-replies .cmntreply-list-wrapper, .cmntreply-item .cmntreply-item-replies form {
    margin-left: 20px; }

.cmntreply-item .deeplevel .cmntreply-item-replies {
  margin-left: 0;
  border-left: none; }
  .cmntreply-item .deeplevel .cmntreply-item-replies .cmntreply-list-wrapper {
    margin-left: 0px; }
  .cmntreply-item .deeplevel .cmntreply-item-replies .cmntreply-item-replies-bottom {
    display: none; }

.cmntreply-item > .cmntreply-item-footer > .cmntreply-replies-btn, .cmntreply-item > .cmntreply-item-footer > .cmntreply-replies-markup, .cmntreply-item > .cmntreply-item-footer > .cmntreply-replies-count {
  display: none; }

.cmntreply-item.hasreplies > .cmntreply-item-footer > .cmntreply-replies-btn {
  line-height: 21px;
  display: inline-block;
  cursor: pointer;
  margin-right: 5px;
  font-size: 80%;
  margin-top: 5px; }
  .cmntreply-item.hasreplies > .cmntreply-item-footer > .cmntreply-replies-btn > .cmntreply-replies-markup, .cmntreply-item.hasreplies > .cmntreply-item-footer > .cmntreply-replies-btn > .cmntreply-replies-count, .cmntreply-item.hasreplies > .cmntreply-item-footer > .cmntreply-replies-btn > .cmntreply-replies-newthread {
    display: inline-block;
    vertical-align: middle; }

.footable > thead > tr > th.footable-visible,
.footable > thead > tr > td.footable-visible {
  background: none;
  padding: 5px; }

.footable > tbody > .footable-row-detail .footable-row-detail-inner-wrapper {
  display: block;
  position: relative;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  background: #F5FAFF;
  margin-bottom: 10px; }

.footable > tbody > .footable-row-detail .footable-row-detail-name {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  width: 150px;
  font-size: 12px;
  padding: 0 5px 0 0;
  white-space: nowrap; }

.footable > tbody > .footable-row-detail .footable-row-detail-name > a img {
  display: none; }

.footable > tbody > .footable-row-detail .footable-row-detail-name > a.footable-pressed {
  /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";*/
  /*filter: alpha(opacity=20);*/
  /*-moz-opacity: .2;*/
  /*-khtml-opacity: 0.2;*/
  /*opacity: .2;*/
  opacity: 1;
  text-decoration: none;
  color: #333; }

.footable > tbody > .footable-row-detail .footable-row-detail-value {
  display: table-cell;
  clear: none;
  padding: 2px;
  vertical-align: middle;
  font-size: 12px; }

table.footable-destroyed thead th.last-child,
table.footable-destroyed thead td.last-child {
  width: 100%;
  min-width: 0;
  max-width: none; }

.rategame-game-info .game-status-more {
  color: #9B9B9B;
  font-size: 14px;
  font-weight: 400; }

.rategame-mission {
  padding: 0; }

.block-rategame-wrapper h1.title {
  margin-left: 0; }

.block-rategame-wrapper #content-content {
  color: #333333; }

.block-rategame-wrapper table.footable > thead > tr > th.footable-visible,
.block-rategame-wrapper table.footable > thead > tr > td.footable-visible {
  background: #EAEAEA; }

.block-rategame-wrapper table th {
  background: #EAEAEA; }

.block-rategame-wrapper .rategame-votes-table td,
.block-rategame-wrapper .rategame-votes-table th,
.block-rategame-wrapper .rategame-table td,
.block-rategame-wrapper .rategame-table th,
.block-rategame-wrapper .rategame-winners-table td,
.block-rategame-wrapper .rategame-winners-table th {
  padding-right: 0;
  white-space: nowrap; }
  .block-rategame-wrapper .rategame-votes-table td:last-child,
  .block-rategame-wrapper .rategame-votes-table th:last-child,
  .block-rategame-wrapper .rategame-table td:last-child,
  .block-rategame-wrapper .rategame-table th:last-child,
  .block-rategame-wrapper .rategame-winners-table td:last-child,
  .block-rategame-wrapper .rategame-winners-table th:last-child {
    padding-right: 10px;
    white-space: normal; }

.block-rategame-wrapper .item-list ul.game-filter {
  margin-left: 0; }
  .block-rategame-wrapper .item-list ul.game-filter li a.active {
    color: #FF8D00; }

.rategame-form #edit-value-wrapper {
  margin-top: 10px; }

.rategame-form .skip-button {
  font-size: 16px;
  line-height: 40px;
  padding: 0 12px; }

.rategame-form .rate-slider-wrapper .rate-slider {
  background: #ffc9be; }

.rategame-form .rate-slider-wrapper .ui-widget-header {
  background: #B2CB42; }

.taxonomy-tree .name-wrapper.active a {
  color: #FF8D00;
  text-decoration: underline; }

fieldset.review-autosave {
  border: none;
  border-left: 0; }

fieldset.aboutme-fieldset {
  display: none; }

.quote-container-button-wrapper .quote-container-button {
  display: inline-block;
  cursor: pointer;
  margin-left: 0;
  color: #3A556B;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  border-bottom: 1px dashed #3A556B; }

.quote-container-button:hover {
  color: #FF8D00;
  border-bottom-color: #FF8D00; }

#block-views-unpublished_reviews-block_1 .block-title,
#block-views-unpublished_reviews-block_2 .block-title,
#block-views-unpublished_reviews-block_3 .block-title,
#block-views-unpublished_reviews-block_4 .block-title,
#block-views-unpublished_reviews-block_5 .block-title,
#block-views-unpublished_reviews-block_6 .block-title {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%; }

#site-myreview-hide-confirm-form.confirmation {
  padding: 0; }

/*Watcher*/
#site_watcher_binder {
  margin-top: 35px; }
  #site_watcher_binder .item-list ul, #site_watcher_binder .item-list li {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0; }
  #site_watcher_binder .item-list .watcher_item {
    border: 0;
    padding: 0 0 35px 0;
    position: relative;
    margin: 10px 0; }
    #site_watcher_binder .item-list .watcher_item .watcher_item_comments .comments-on-the-comments li.item {
      margin: 24px 0; }
    #site_watcher_binder .item-list .watcher_item .watcher_item_comments > .item-list > ul {
      border-radius: 12px;
      background-color: #FFFDF6;
      padding: 10px 16px; }
  #site_watcher_binder .item-list li.empty_tab:after {
    background-image: url(../images/faces/No_subscriptons.png);
    background-size: 135px 155px;
    display: block;
    width: 135px;
    height: 155px;
    content: "";
    margin: 50px auto; }
  #site_watcher_binder .item-list li.pager-current {
    padding: 0 14px; }
  #site_watcher_binder .item-list li.pager-previous-disabled,
  #site_watcher_binder .item-list li.pager-next-disabled {
    padding: 0 12px; }
  #site_watcher_binder .smTeaser {
    border-bottom: none; }
    #site_watcher_binder .smTeaser .productName {
      max-width: 70%; }
  #site_watcher_binder .comments-on-the-comments {
    border: 0;
    padding: 0; }
  #site_watcher_binder li.item {
    font-size: 12px; }
    #site_watcher_binder li.item.new-comment {
      background-color: transparent;
      border: 0;
      border-radius: 0; }
    #site_watcher_binder li.item .author-comment {
      display: inline-block;
      font-weight: 400;
      height: 38px;
      line-height: 24px;
      position: relative;
      vertical-align: top; }
      #site_watcher_binder li.item .author-comment .picture {
        border-radius: 24px;
        display: inline-block;
        height: 24px;
        overflow: hidden;
        width: 24px; }
        #site_watcher_binder li.item .author-comment .picture a img {
          width: 24px; }
        #site_watcher_binder li.item .author-comment .picture a img.officialmark {
          border: none;
          height: 18px;
          left: auto;
          position: absolute;
          right: 3px;
          top: 3px;
          width: 18px; }
      #site_watcher_binder li.item .author-comment .officialtext {
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        width: 0; }
      #site_watcher_binder li.item .author-comment .officialtext ~ a {
        margin-right: 26px; }
      #site_watcher_binder li.item .author-comment .new_mark {
        display: none; }
      #site_watcher_binder li.item .author-comment > a {
        color: #444;
        display: inline-block;
        font-weight: 500;
        vertical-align: top; }
      #site_watcher_binder li.item .author-comment .timeago {
        color: #9B9B9B;
        display: block;
        left: 100%;
        position: absolute;
        top: 0;
        width: 200px; }
      #site_watcher_binder li.item .author-comment > br {
        display: none; }
    #site_watcher_binder li.item .txt {
      font-size: 14px;
      padding: 0; }
    #site_watcher_binder li.item .links {
      display: block;
      font-size: 12px;
      line-height: 24px;
      max-width: 50%;
      right: 0;
      top: 0;
      text-align: right; }
      #site_watcher_binder li.item .links li {
        display: inline-block;
        white-space: nowrap; }
        #site_watcher_binder li.item .links li a {
          margin-left: 10px; }

#quicktabs_tabpage_watcher_new_comments form.watcher_mark_all {
  margin-top: -44px; }
  #quicktabs_tabpage_watcher_new_comments form.watcher_mark_all input[type=submit]#edit-submit {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    font-weight: 500;
    line-height: 26px;
    padding: 0 15px;
    background-color: #777777;
    color: #fff;
    border-radius: 19px;
    height: auto;
    border: none;
    margin-right: 0; }
    #quicktabs_tabpage_watcher_new_comments form.watcher_mark_all input[type=submit]#edit-submit:hover {
      color: #fff;
      background-color: #FF6400; }
    #quicktabs_tabpage_watcher_new_comments form.watcher_mark_all input[type=submit]#edit-submit:focus {
      outline: none; }

.watcher_item_bottom_tools_panel {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='5' viewBox='0 0 23 5' fill='%23C0C0C0'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3Ccircle cx='11.5' cy='2.5' r='2.5'/%3E%3Ccircle cx='20.5' cy='2.5' r='2.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  height: 24px !important;
  width: 24px !important;
  position: absolute;
  right: 24px;
  top: 18px;
  overflow: hidden; }
  .watcher_item_bottom_tools_panel:hover {
    overflow: visible; }
    .watcher_item_bottom_tools_panel:hover .watcher_item_operations {
      opacity: 1;
      height: auto !important;
      width: auto !important;
      min-width: 150px; }
    .watcher_item_bottom_tools_panel:hover:before {
      content: ' ';
      display: block;
      border-width: 1px;
      min-width: 250px;
      width: auto;
      opacity: 1;
      position: absolute;
      right: -1px;
      top: 0;
      height: 35px; }
  .watcher_item_bottom_tools_panel .watcher_item_operations {
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 33px;
    right: 0;
    opacity: 0;
    height: 100%;
    width: 100% !important;
    overflow: hidden !important;
    white-space: nowrap;
    background-color: white;
    border: 1px solid silver;
    border-radius: 6px;
    padding: 0 !important;
    list-style: none;
    -webkit-box-shadow: 0 0 7px -1px rgba(100, 100, 100, 0.3);
    box-shadow: 0 0 7px -1px rgba(100, 100, 100, 0.3);
    /* transition: all 350ms ease-out 0s; */
    z-index: 100;
    max-width: 320px; }
    .watcher_item_bottom_tools_panel .watcher_item_operations div.tool {
      padding: 8px 16px !important;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: 40px !important; }
    .watcher_item_bottom_tools_panel .watcher_item_operations div.tool:hover {
      background-color: #F6F6F6; }
    .watcher_item_bottom_tools_panel .watcher_item_operations div.tool form.watcher_watched_form {
      margin: 0; }
    .watcher_item_bottom_tools_panel .watcher_item_operations .tool a {
      background-image: none;
      text-indent: 30px !important;
      padding: 0;
      font-size: 14px !important;
      line-height: 24px !important;
      color: #333;
      background-repeat: no-repeat;
      background-position: left !important;
      overflow: hidden;
      text-overflow: ellipsis; }
    .watcher_item_bottom_tools_panel .watcher_item_operations .tool.watcher_item_operations_toggle a {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='none'%3E%3Cpath d='M17 2C17.6 2 18 2.4 18 3L18 15.2C18 16.7 16.7 18 15.2 18L2.8 18C1.3 18 0 16.7 0 15.2L0 2C0 0.9 0.9 0 2 0 2 0 2 0 2 0L12 0C13.1 0 14 0.9 14 2L14 14.9C14 15.5 14.4 16 15 16 15.6 16 16 15.5 16 14.9L16 3C16 2.4 16.4 2 17 2ZM3 11C3 11.6 3.4 12 4 12L10 12C10.6 12 11 11.6 11 11 11 10.4 10.6 10 10 10L4 10C3.4 10 3 10.4 3 11ZM10 8C10.6 8 11 7.6 11 7L11 6 11 5C11 4.4 10.6 4 10 4L4 4C3.4 4 3 4.4 3 5L3 6 3 7C3 7.6 3.4 8 4 8L10 8Z' fill='%23C4C4C4'/%3E%3C/g%3E%3C/svg%3E"); }
    .watcher_item_bottom_tools_panel .watcher_item_operations .tool.watcher_item_operations_remove a {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='19' viewBox='0 0 14 19'%3E%3Cg fill='none'%3E%3Cg fill='%235B6F00'%3E%3Cpath d='M5 17C5 17 5 17 5 17 5 18.1 5.9 19 7 19 8.1 19 9 18.1 9 17 9 17 9 17 9 17L5 17Z'/%3E%3Cpath d='M13.8 13.5L11.9 10.6C11.9 9.7 11.9 7.5 11.9 7 11.9 4.6 10.2 2.5 8 2.1L8 1C8 0.4 7.5 0 7 0 6.5 0 6 0.4 6 1L6 2.1C3.8 2.5 2.1 4.6 2.1 7 2.1 7.9 2.1 10 2.1 10.6L0.2 13.5C0 13.8-0.1 14.1 0.1 14.5 0.3 14.8 0.6 15 1 15L13 15C13.4 15 13.7 14.8 13.9 14.5 14.1 14.1 14 13.8 13.8 13.5Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      color: #61ad03; }
      .watcher_item_bottom_tools_panel .watcher_item_operations .tool.watcher_item_operations_remove a.watcher_binder_send_email_status_icon_enabled {
        color: #ff6747;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='19' viewBox='0 0 14 19'%3E%3Cg fill='none'%3E%3Cg fill='%23ff6647'%3E%3Cpath d='M5 17C5 17 5 17 5 17 5 18.1 5.9 19 7 19 8.1 19 9 18.1 9 17 9 17 9 17 9 17L5 17Z'/%3E%3Cpath d='M13.8 13.5L11.9 10.6C11.9 9.7 11.9 7.5 11.9 7 11.9 4.6 10.2 2.5 8 2.1L8 1C8 0.4 7.5 0 7 0 6.5 0 6 0.4 6 1L6 2.1C3.8 2.5 2.1 4.6 2.1 7 2.1 7.9 2.1 10 2.1 10.6L0.2 13.5C0 13.8-0.1 14.1 0.1 14.5 0.3 14.8 0.6 15 1 15L13 15C13.4 15 13.7 14.8 13.9 14.5 14.1 14.1 14 13.8 13.8 13.5Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .watcher_item_bottom_tools_panel .watcher_watched_form input[type=submit] {
    background: none;
    padding: 0;
    font-size: 14px !important;
    line-height: 24px;
    border: none;
    color: #333;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cg fill='none'%3E%3Cg fill='%23C4C4C4'%3E%3Cpath d='M0 6C2.3 2.4 5.9 0 10 0 14.1 0 17.7 2.4 20 6 17.7 9.6 14.1 12 10 12 5.9 12 2.3 9.6 0 6ZM10 10C12.2 10 14 8.2 14 6 14 3.8 12.2 2 10 2 7.8 2 6 3.8 6 6 6 8.2 7.8 10 10 10ZM10 8C8.9 8 8 7.1 8 6 8 4.9 8.9 4 10 4 11.1 4 12 4.9 12 6 12 7.1 11.1 8 10 8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
    text-indent: 30px; }

.quote-container-wrapper {
  position: relative;
  margin-top: 20px; }
  .quote-container-wrapper.collapsed {
    margin-bottom: 20px; }

.quote-container .sub-quote-container {
  background: rgba(248, 248, 248, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(248, 248, 248, 0)), to(#f7f5f0));
  background: linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, #f7f5f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00F9F2DF', endColorstr='#F9F2DF',GradientType=0 ); }

.watcher_item .comments-on-the-comments .list .item.small::after {
  background: rgba(248, 248, 248, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 252, 237, 0)), to(#fffced));
  background: linear-gradient(to bottom, rgba(255, 252, 237, 0) 0%, #fffced 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00F9F2DF', endColorstr='#F9F2DF',GradientType=0 ); }

.reviewBlock .quote-container .sub-quote-container {
  background: rgba(248, 248, 248, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(248, 248, 248, 0)), to(white));
  background: linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); }

#afterreview {
  clear: both;
  position: relative;
  top: 10px;
  padding-top: 20px; }
  #afterreview .watcher_node {
    text-align: right;
    display: block; }
  #afterreview .watcher_node {
    background: none;
    height: auto;
    float: none;
    margin: 20px 0 0;
    padding: 0;
    max-width: 100%; }
    #afterreview .watcher_node .watcher_node_toggle_watching_link_watched {
      font-weight: 500; }
    #afterreview .watcher_node .watcher_node_help_link_to_binder {
      display: none; }
    #afterreview .watcher_node.watcher_node_watched .watcher_node_toggle_watching_link {
      background-color: #FF8D00;
      border-color: #FF8D00;
      color: white;
      font-weight: 500; }
      #afterreview .watcher_node.watcher_node_watched .watcher_node_toggle_watching_link:hover {
        background-color: #da7100;
        border-color: #da7100; }
  #afterreview .read_unread_form-warapper {
    float: none;
    margin: 4px 0 0; }
    #afterreview .read_unread_form-warapper .watcher_watched_form input[type=submit] {
      border: 0;
      color: #444;
      font-weight: 500;
      line-height: 1;
      padding: 0; }
      #afterreview .read_unread_form-warapper .watcher_watched_form input[type=submit]:hover {
        background: none; }

#quicktabs-watcher ul.quicktabs_tabs > li a {
  color: #9B9B9B;
  border: 0; }

#quicktabs-watcher ul.quicktabs_tabs > li.active a {
  background: transparent;
  color: #FF8D00;
  border-bottom: none;
  font-weight: 500;
  border-bottom-color: #FF8D00; }

.watcher_item .watcher_item_comments .left_comments_link .item {
  margin-left: 0;
  background-color: #777777;
  border: 0;
  border-radius: 6px;
  color: #fff;
  padding: 0; }
  .watcher_item .watcher_item_comments .left_comments_link .item a {
    width: 100%;
    display: block;
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: inherit;
    border-radius: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 18px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.watcher_item .watcher_item_comments .left_comments_link .item a:hover {
  background-color: #FF8D00;
  color: #fff; }

.node-form .form-item .normal-radios label, .node-form .form-item .normal-radios input[type=radio].form-radio + label, label.option.radio-label, .form-radios .form-item label,
.form-radios .form-item .form-radio + label {
  cursor: pointer;
  display: block;
  padding: 0 0 0 26px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' width='18px' viewBox='-9 -9 18 18'%3E%3Ccircle r='8.3' stroke='silver' fill='white' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  font-weight: 400;
  border: 0;
  font-size: 14px;
  min-height: 18px; }
  .node-form .form-item .normal-radios label > input[type=radio], .node-form .form-item .normal-radios input[type=radio].form-radio + label > input[type=radio], label.option.radio-label > input[type=radio], .form-radios .form-item label > input[type=radio], .form-radios .form-item .form-radio + label > input[type=radio] {
    display: none; }

.node-form .form-item .normal-radios label.radio-checked, .node-form .form-item .normal-radios input[type=radio].form-radio.checked + label, label.option.radio-label.radio-checked, .form-radios .form-item label.radio-checked,
.form-radios .form-item .form-radio.checked + label {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' width='18px' viewBox='-9 -9 18 18'%3E%3Ccircle r='8.3' stroke='%239B9B9B' fill='white' /%3E%3Ccircle r='4.2' fill='%2523333' /%3E%3C/svg%3E"); }

.node-form .form-item .normal-radios label.radio-disabled, label.option.radio-label.radio-disabled, .form-radios .form-item label.radio-disabled {
  cursor: not-allowed;
  opacity: 0.6; }

.node-form .form-radios.normal-radios,
.node-form .form-radios.normal-radios .form-item,
.node-form .form-radios.source-radios .form-item {
  display: block;
  margin: 14px 0; }

.node-form .fields1 .imagefieldzip-items table.content-multiple-table {
  border: none; }
  .node-form .fields1 .imagefieldzip-items table.content-multiple-table td {
    padding-left: 0;
    padding-right: 10px; }

.node-form .fields1 .proof .widget-edit > * {
  display: block;
  position: absolute;
  background: none;
  font-size: 0;
  color: white;
  border: none;
  opacity: 0.6; }
  .node-form .fields1 .proof .widget-edit > *:hover {
    opacity: 1; }

.node-form #field_attachments_values input.form-submit.ahah-processed {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239B9B9B' viewBox='0 0 20 20'%3E%3Cpath d='M10 8.6L1.7 0.3 1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3L0.3 0.3 0.3 0.3C-0.1 0.7-0.1 1.3 0.3 1.7L8.6 10 0.3 18.3 0.3 18.3C-0.1 18.7-0.1 19.3 0.3 19.7L0.3 19.7 0.3 19.7C0.7 20.1 1.3 20.1 1.7 19.7L10 11.4 18.3 19.7C18.7 20.1 19.3 20.1 19.7 19.7L19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10 19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3L19.7 0.3C19.3-0.1 18.7-0.1 18.3 0.3L18.3 0.3 10 8.6Z' /%3E%3C/svg%3E") no-repeat !important;
  width: 14px;
  top: 112px;
  left: 36px;
  min-width: 0 !important;
  border-radius: 0;
  padding: 3px 0; }

.node-form #field_attachments_values .imagefield_image_edit_button {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239B9B9B' viewBox='0 0 23 24'%3E%3Cpath d='M1.5 24C0.7 24 0 23.3 0 22.5L0 3.5C0 2.7 0.7 2 1.5 2 1.6 2 1.7 2 1.8 2L9.5 2C10.3 2 11 2.7 11 3.5 11 4.3 10.3 5 9.5 5L3 5 3 21 17 21 17 13.5C17 12.7 17.7 12 18.5 12 19.3 12 20 12.7 20 13.5L20 22.5C20 23.3 19.3 24 18.5 24L1.5 24ZM16.4 4.4C17 3.9 18 3.9 18.6 4.4 19.1 5 19.1 6 18.6 6.6L11.6 13.6C11 14.2 10 14.2 9.4 13.6 8.8 13 8.8 12 9.4 11.4L16.4 4.4ZM20.4 0.4C21-0.1 22-0.1 22.6 0.4 23.1 1 23.1 2 22.6 2.6L21.6 3.6C21 4.1 20 4.1 19.4 3.6 18.9 3 18.9 2 19.4 1.4L20.4 0.4Z' /%3E%3C/svg%3E") no-repeat !important;
  height: 17px;
  top: 110px;
  right: 23px;
  min-width: 0 !important; }

.node-form #field_attachments_values .filefield-element.clear-block {
  height: 135px; }

.node-form .form-text {
  display: inline-block;
  width: auto; }

.node-form .btnsGroup {
  margin: 40px 0 60px; }
  .review-form .node-form .btnsGroup {
    margin: 0; }
  .node-form .btnsGroup > input[type=submit] {
    padding: 9px 18px;
    margin-bottom: 10px;
    min-width: 161px; }

.node-form .form-item .normal-radios label, .node-form .form-item .normal-radios input[type=radio].form-radio + label {
  color: #666;
  height: auto;
  margin: 0;
  text-align: left;
  width: auto; }

.node-form .form-item .normal-radios label.radio-checked, .node-form .form-item .normal-radios input[type=radio].form-radio.checked + label {
  font-weight: 400; }

/* editReview */
.editReview,
.editReview hr {
  margin: 25px 0; }

.editReview .form-required {
  display: none; }

.form-radios.moder-rate .form-item {
  display: inline-block;
  padding-right: 20px; }

a.st_unchecked,
a.st_unchecked:link,
a.st_unchecked:visited,
a.st_checked,
a.st_checked:link,
a.st_checked:visited {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='1' y='1' width='16' height='16' rx='4' stroke='silver' fill='%23fff' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #333;
  display: block;
  margin-bottom: 14px !important;
  overflow: hidden;
  padding-left: 26px;
  text-decoration: none;
  width: 270px; }

a.st_checked,
a.st_checked:link,
a.st_checked:visited {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='1' y='1' width='16' height='16' rx='4' stroke='%239B9B9B' fill='white' /%3E%3Cpath d='M7.5 11.1L3.5 7.1 2.1 8.5 6.8 13.2 7.5 13.9 15.9 5.5 14.5 4.1 7.5 11.1Z' fill='%23333' /%3E%3C/svg%3E"); }

.form-radios .form-item label:hover,
.form-radios .form-item .form-radio + label:hover,
a.st_checked:hover,
a.st_unchecked:hover {
  color: #FF8D00; }

.form-radios .form-item label input[type=radio],
.form-radios.normal-radios .form-item input[type=radio],
.suggestedterms_add.collapsible legend.collapse-processed {
  display: none; }

.suggestedterms_add #autocomplete {
  padding: 4px 0;
  background: white;
  border: 2px solid #c4c4c4;
  border-radius: 0 0 6px 6px;
  z-index: 1000; }
  .suggestedterms_add #autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .suggestedterms_add #autocomplete ul li > div {
      cursor: pointer;
      padding: 3px;
      color: #333333;
      line-height: 18px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .suggestedterms_add #autocomplete ul li.selected {
      background-color: #f4f4f4; }
      .suggestedterms_add #autocomplete ul li.selected > div {
        color: #FF8D00; }

.suggestedterms_add.collapsible input[type=text] {
  border: 2px solid #c4c4c4;
  border-radius: 6px;
  font-size: 12px;
  line-height: 28px;
  padding: 0 10px;
  vertical-align: top;
  width: 160px; }

.suggestedterms_add.collapsible input[type=button] {
  margin-left: 12px;
  min-width: 50px;
  line-height: 26px; }

a.suggestedterm {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 14px; }

.pros-fieldset > legend {
  color: #61ad03; }

.cons-fieldset > legend {
  color: #FF8D00; }

.pros-fieldset > .description,
.cons-fieldset > .description {
  display: none; }

.field-recommend-wrapper > .form-item > label,
#edit-field-barcode-0-value-wrapper > label,
.fields1 > .form-item > label {
  color: #333333;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 1em; }

#edit-field-barcode-0-value-wrapper > input {
  margin-bottom: 0px; }

.group-images.floatimageform_processed legend a {
  pointer-events: none; }

#edit-title-wrapper,
div.body-field-wrapper,
fieldset.group-images {
  margin-top: 30px; }

.review-form input.target,
.review-form #edit-title {
  z-index: 0; }

.imagefieldzip-items table.content-multiple-table {
  border: none !important; }

.hidden {
  display: none; }

.resizable-textarea textarea {
  border-color: #c4c4c4; }

.node-form .fields1 .proof .imagefieldzip-items .description {
  font-size: 100%; }

.product-filters-icon {
  display: inline-block;
  cursor: pointer;
  opacity: 0.6; }
  .product-filters-icon:before {
    position: relative;
    top: 2px; }
  .product-filters-icon.active, .product-filters-icon:hover {
    color: #FF8D00; }

#product-filters-widget {
  border: 0;
  clear: right;
  display: none;
  border-radius: 12px;
  background-color: #FFFFFF;
  padding: 20px 20px; }
  #product-filters-widget.expanded {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  #product-filters-widget h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    color: #84A100;
    margin-bottom: 15px;
    margin-top: 0; }
  #product-filters-widget .item-list ul {
    margin: 0; }
  #product-filters-widget .product-cons, #product-filters-widget .product-pros {
    margin-left: 30px; }
  #product-filters-widget .product-cons,
  #product-filters-widget .product-pros,
  #product-filters-widget .product-filters {
    width: 33%; }
  #product-filters-widget ul.filters-list li {
    list-style: none;
    font-size: 12px;
    margin-left: 0;
    margin-bottom: 0.3em;
    line-height: 2em; }
    #product-filters-widget ul.filters-list li:last-child {
      margin-bottom: 0; }
    #product-filters-widget ul.filters-list li a {
      line-height: 130%;
      display: none;
      color: #333; }
      #product-filters-widget ul.filters-list li a.expanded, #product-filters-widget ul.filters-list li a.base-elem {
        display: inline-block; }
      #product-filters-widget ul.filters-list li a.active-filter, #product-filters-widget ul.filters-list li a:hover {
        color: #FF8D00; }
      #product-filters-widget ul.filters-list li a span.description {
        color: #9B9B9B;
        padding-left: 5px;
        font-size: 0.75em; }
  #product-filters-widget .filters-expand {
    color: #666;
    min-width: 0;
    padding: 4px 8px;
    background-color: #eaeaea;
    margin-top: 10px; }
    #product-filters-widget .filters-expand:hover {
      background-color: #FF8D00;
      color: #fff; }

#block-site-9 .user-profile-reviews .user-profile-reviews__content {
  margin-top: 35px; }

#site-user-profile-form {
  background-color: #FFFFFF;
  border: 0;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  overflow: hidden;
  padding: 10px 20px;
  padding: 20px 20px;
  margin-top: 20px; }
  @media screen and (max-width: 980px) {
    #site-user-profile-form {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 599px) {
    #site-user-profile-form {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 439px) {
    #site-user-profile-form {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }
  #site-user-profile-form #edit-submit,
  #site-user-profile-form #edit-delete,
  #site-user-profile-form .user-profile-btn,
  #site-user-profile-form .form-item .form-text,
  #site-user-profile-form label.file-upload-btn {
    width: 40%; }
  #site-user-profile-form .user-profile-btn,
  #site-user-profile-form label.file-upload-btn,
  #site-user-profile-form #edit-picture-delete-btn {
    background-color: #777777; }
    #site-user-profile-form .user-profile-btn:hover,
    #site-user-profile-form label.file-upload-btn:hover,
    #site-user-profile-form #edit-picture-delete-btn:hover {
      background-color: #FF8D00; }
  #site-user-profile-form label.file-upload-btn {
    padding: 0; }
    #site-user-profile-form label.file-upload-btn.hidden {
      display: none; }
  #site-user-profile-form #user-profile-form-base-info > .form-item {
    margin: 20px 0; }
  #site-user-profile-form #user-profile-form-base-info #edit-name-wrapper,
  #site-user-profile-form #user-profile-form-base-info #edit-mail-wrapper {
    margin-top: 0; }
  #site-user-profile-form #user-profile-form-base-info #edit-mail-wrapper {
    margin-bottom: 0; }
  #site-user-profile-form #user-profile-form-base-info .site-profile-pass-confirm {
    margin-bottom: 0; }
  #site-user-profile-form .site-profile-pass-confirm #pass-guidance p {
    margin-bottom: 5px; }
  #site-user-profile-form .site-profile-pass-confirm #pass-guidance,
  #site-user-profile-form .site-profile-pass-confirm input.pass-confirm,
  #site-user-profile-form .site-profile-pass-confirm #edit-pass-pass1-wrapper,
  #site-user-profile-form .site-profile-pass-confirm #edit-pass-pass2-wrapper {
    display: none; }
  #site-user-profile-form .site-profile-pass-confirm.expanded {
    margin-top: 20px; }
    #site-user-profile-form .site-profile-pass-confirm.expanded span.pass-status {
      display: block; }
    #site-user-profile-form .site-profile-pass-confirm.expanded #edit-pass-manage-btn {
      margin-top: 15px; }
    #site-user-profile-form .site-profile-pass-confirm.expanded #pass-guidance,
    #site-user-profile-form .site-profile-pass-confirm.expanded #edit-pass-pass1-wrapper,
    #site-user-profile-form .site-profile-pass-confirm.expanded #edit-pass-pass2-wrapper,
    #site-user-profile-form .site-profile-pass-confirm.expanded input.pass-confirm.visible {
      display: block; }
  #site-user-profile-form .site-profile-pass-confirm #edit-pass-pass1-wrapper,
  #site-user-profile-form .site-profile-pass-confirm #edit-pass-pass2-wrapper {
    margin-bottom: 10px; }
  #site-user-profile-form .site-profile-pass-confirm span.pass-status {
    display: none;
    margin-top: 5px;
    color: #777777;
    min-height: 20px;
    visibility: visible; }
  #site-user-profile-form .site-profile-pass-confirm span.ok {
    color: #61ad03; }
  #site-user-profile-form .site-profile-pass-confirm span.error {
    color: #FF8D00; }
  #site-user-profile-form .site-profile-pass-confirm #edit-pass-manage-btn {
    margin-top: 0; }
  #site-user-profile-form #edit-official-role-wrapper {
    margin: 20px 0; }
  #site-user-profile-form #user-profile-form-notifications {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 15px; }
  #site-user-profile-form #user-profile-form-avatar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px; }
    #site-user-profile-form #user-profile-form-avatar .description {
      color: gray;
      font-weight: 500; }
    #site-user-profile-form #user-profile-form-avatar #edit-picture-delete-wrapper .description {
      margin-top: 5px; }
  #site-user-profile-form hr.fieldset-divider {
    margin: 0; }
  #site-user-profile-form fieldset {
    margin: 20px 0; }
    #site-user-profile-form fieldset legend {
      font-size: 1.5em;
      margin-top: 0; }
  #site-user-profile-form .checkbox-label, #site-user-profile-form .form-input-file-text {
    font-weight: 500; }
  #site-user-profile-form a {
    text-decoration: none; }
    #site-user-profile-form a:hover {
      text-decoration: none; }
  #site-user-profile-form .add-social-networks-description {
    color: gray;
    font-weight: 500;
    font-size: 0.85em; }
  #site-user-profile-form .social-networks-table table tr {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  #site-user-profile-form .social-networks-table table td {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #444;
    text-align: center; }
    #site-user-profile-form .social-networks-table table td a {
      color: #444; }
      #site-user-profile-form .social-networks-table table td a:hover {
        color: #da7100; }
    #site-user-profile-form .social-networks-table table td a.button {
      padding: 0; }
  #site-user-profile-form .social-networks-table table tr, #site-user-profile-form .social-networks-table table td {
    background-color: #F2F2F2; }
  #site-user-profile-form .social-networks-table table td:first-child {
    text-align: left; }
  #site-user-profile-form .social-networks-table table td:last-child {
    text-align: right; }
  #site-user-profile-form #edit-name-wrapper {
    margin-bottom: 20px; }
  #site-user-profile-form #edit-ym-number-wrapper,
  #site-user-profile-form #user-profile-adm-fieldset {
    margin-top: 20px; }

#site-user-remove-pass-form #remove-pass-info {
  margin-bottom: 20px; }

#srch-autocomplete {
  background: white;
  border-radius: 0 0 6px 6px;
  border: 2px solid #c4c4c4;
  left: -2px;
  padding: 6px 0;
  position: absolute;
  width: 100%;
  z-index: 1000; }
  #srch-autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  #srch-autocomplete .all-results,
  #srch-autocomplete .clear-history-link,
  #srch-autocomplete li > div {
    cursor: pointer;
    padding: 0 12px; }
  #srch-autocomplete .all-results, #srch-autocomplete .clear-history-link {
    border-top: 1px solid #EAEAEA;
    color: #3A556B;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    padding-top: 6px; }
    #srch-autocomplete .all-results:hover, #srch-autocomplete .clear-history-link:hover {
      color: #FF8D00; }
  #srch-autocomplete li {
    position: relative; }
    #srch-autocomplete li > div {
      color: #333333;
      height: 33px;
      line-height: 33px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    #srch-autocomplete li + li .node {
      border-top: 1px solid #EAEAEA; }
    #srch-autocomplete li.selected {
      background-color: #f4f4f4; }
      #srch-autocomplete li.selected > div {
        color: #FF8D00; }
      #srch-autocomplete li.selected .label.history .history-link {
        border-bottom: none; }
    #srch-autocomplete li .type {
      color: #9B9B9B;
      font-size: 12px;
      font-weight: 500;
      margin-left: 12px;
      white-space: nowrap; }
    #srch-autocomplete li .label {
      color: inherit;
      overflow: hidden;
      text-overflow: ellipsis;
      -ms-text-overflow: ellipsis;
      white-space: nowrap;
      word-break: normal;
      word-wrap: normal; }
      #srch-autocomplete li .label a {
        color: inherit;
        font-size: 16px;
        text-decoration: none;
        white-space: nowrap; }
        #srch-autocomplete li .label a .caption {
          white-space: nowrap; }
    #srch-autocomplete li .label.history .history-link {
      border-bottom: 1px dashed #c4c3c3; }
    #srch-autocomplete li .node {
      margin-left: 50px;
      padding-bottom: 2px;
      padding-top: 2px;
      padding-left: 6px; }
    #srch-autocomplete li .label img {
      left: 12px;
      top: 4px;
      max-height: 30px;
      max-width: 30px;
      min-height: 30px;
      min-width: 30px;
      position: absolute; }
    #srch-autocomplete li li.plain .wrapper {
      margin-top: 7px; }
  #srch-autocomplete .elements.taxonomy-list {
    border-bottom: 2px solid #EAEAEA;
    margin-bottom: 4px; }

#srch-product-to-add-review-form {
  /*#edit-search-wrapper label, */ }
  #srch-product-to-add-review-form #edit-submit {
    display: inline-block;
    line-height: 22px;
    min-width: 0; }
  #srch-product-to-add-review-form .view-footer {
    margin-top: 20px; }
  #srch-product-to-add-review-form #edit-search-wrapper {
    display: inline-block; }
  #srch-product-to-add-review-form #edit-search-wrapper label {
    display: none; }
  #srch-product-to-add-review-form #edit-search-wrapper input {
    display: inline-block;
    width: 320px;
    margin-right: 16px; }
  #srch-product-to-add-review-form .item-list {
    padding: 20px 0; }
  #srch-product-to-add-review-form li {
    list-style: none;
    margin: 0 0 2em;
    position: relative; }
    #srch-product-to-add-review-form li a {
      display: inline-block;
      text-decoration: none; }
    #srch-product-to-add-review-form li .open-node {
      display: block;
      position: static;
      color: #376992;
      font-size: 12px;
      font-weight: 500; }
    #srch-product-to-add-review-form li .open-node:hover {
      color: #FF8D00; }
  #srch-product-to-add-review-form .form-submit {
    vertical-align: middle;
    display: inline-block;
    float: none;
    margin-top: -4px; }
  #srch-product-to-add-review-form .node-to-add-review li {
    padding-left: 80px; }
  #srch-product-to-add-review-form .node-to-add-review .type {
    color: #777777;
    font-size: 85%;
    line-height: 1; }
  #srch-product-to-add-review-form .node-to-add-review .label img {
    margin-right: 10px;
    max-height: 60px;
    min-height: 60px;
    max-width: 60px;
    min-width: 60px;
    position: absolute;
    left: 0;
    top: 0; }
  #srch-product-to-add-review-form .node-to-add-review .label .caption {
    display: block;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 5px 0; }
    #srch-product-to-add-review-form .node-to-add-review .label .caption:hover {
      color: #FF8D00; }
  #srch-product-to-add-review-form .not-found {
    margin-bottom: 1.4em; }
  #srch-product-to-add-review-form .srch-plain-tips li {
    cursor: pointer;
    text-decoration: underline;
    display: inline-block; }
  #srch-product-to-add-review-form .header-text {
    margin-top: 10px;
    color: #9B9B9B;
    font-size: 12px;
    font-weight: 700; }
  #srch-product-to-add-review-form a.add-to-catalog {
    background-color: #FF8D00;
    border-radius: 6px;
    color: white;
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
    min-width: 161px;
    padding: 9px 18px;
    text-align: center;
    width: 200px; }
    #srch-product-to-add-review-form a.add-to-catalog:hover {
      background-color: #da7100; }

.block-subs a {
  text-decoration: none; }
  .block-subs a:hover {
    text-decoration: none; }

.subs-subscription-list-wrapper {
  background-color: #FFFDF6;
  border: 0;
  border-radius: 12px;
  margin: 10px auto;
  padding: 10px 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 12px;
  -webkit-transition: all 150ms ease-out 0s;
  transition: all 150ms ease-out 0s;
  height: 0;
  opacity: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0; }
  @media screen and (max-width: 980px) {
    .subs-subscription-list-wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 599px) {
    .subs-subscription-list-wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 439px) {
    .subs-subscription-list-wrapper {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }
  .subs-subscription-list-wrapper.show {
    height: 100%;
    opacity: 1;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px; }
  .subs-subscription-list-wrapper .allbtn {
    font-weight: 500;
    margin-bottom: 15px; }
    .subs-subscription-list-wrapper .allbtn a {
      text-decoration: none;
      color: #9B9B9B; }
      .subs-subscription-list-wrapper .allbtn a:hover {
        color: #FF8D00; }
    .subs-subscription-list-wrapper .allbtn .subs-counter {
      display: none; }
  .subs-subscription-list-wrapper ul.elements {
    list-style: none; }
  .subs-subscription-list-wrapper .option {
    text-align: left;
    cursor: pointer;
    margin: 15px 0;
    color: #9B9B9B; }
    .subs-subscription-list-wrapper .option span {
      background-color: #FF8D00;
      border: 0;
      color: #fff;
      cursor: pointer;
      line-height: 22px;
      min-width: 120px;
      padding: 7px 12px; }
    .subs-subscription-list-wrapper .option:hover {
      border-bottom: none; }
      .subs-subscription-list-wrapper .option:hover span {
        background-color: #da7100; }
  .subs-subscription-list-wrapper .type .name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px; }
  .subs-subscription-list-wrapper .subs-element {
    display: inline-block; }
  .subs-subscription-list-wrapper > div {
    margin: 5px 0 5px 0; }

.subs-target {
  display: inline-block; }

.subs-wrapper .inline {
  cursor: pointer;
  color: #666666;
  font-family: monospace; }

.subs-link {
  text-decoration: none; }

.inline .subs-link {
  text-decoration: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #595959; }
  .inline .subs-link:hover {
    color: #000; }

.subs-element-wrapper {
  line-height: 20px;
  list-style: none;
  padding: 2px 0;
  position: relative;
  padding-left: 5px; }
  .subs-element-wrapper div:first-child + div {
    color: #9B9B9B;
    font-weight: 500;
    width: 85%;
    padding-left: 22px; }
    .subs-element-wrapper div:first-child + div a {
      color: #595959; }
  .subs-element-wrapper:hover {
    background-color: #f1ebcd;
    border-radius: 6px; }
  .subs-element-wrapper .subs-element {
    max-width: 550px;
    display: inline-block; }
  .subs-element-wrapper .subs-element-link:hover {
    color: #000000;
    text-decoration: none; }
  .subs-element-wrapper .active .subs-element-link {
    color: #000000; }
  .subs-element-wrapper .subs-target {
    width: 20px;
    position: absolute;
    opacity: 1;
    padding-top: 1px; }
    .subs-element-wrapper .subs-target .target-link {
      font-size: 0;
      color: #3A556B; }
      .subs-element-wrapper .subs-target .target-link:before {
        font-family: "fontello";
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        speak: none;
        line-height: 1;
        vertical-align: sub;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e811";
        color: inherit; }
      .subs-element-wrapper .subs-target .target-link:hover {
        color: #000; }
  .subs-element-wrapper .unsubs-element {
    position: absolute;
    right: 0;
    width: 25px; }
  .subs-element-wrapper.removed .subs-element .subs-element-link {
    text-decoration: line-through;
    color: #9B9B9B; }

.subs-counter {
  margin-left: 3pt;
  color: #286297;
  font-weight: 500; }

.nosubs {
  margin-top: 20px; }
  .nosubs:after {
    background-image: url(../images/faces/No_subscriptons.png);
    background-size: 135px 155px;
    display: block;
    width: 135px;
    height: 155px;
    content: "";
    margin: 50px auto; }

.subs-nodes > li {
  list-style: none; }

tr.even, tr.odd {
  background-color: #F6F6F6;
  border-bottom: 0;
  padding: 0.1em 0.6em; }

tbody {
  border-top: 0; }

tbody th {
  border-bottom: 0; }

thead th {
  border-bottom: 0;
  font-size: 12px;
  padding-right: 1em;
  /* LTR */
  text-align: left;
  /* LTR */ }

thead tr:first-child th:first-child {
  border-radius: 6px 0 0 0; }

.breadcrumb {
  padding-bottom: 0; }

thead tr:first-child th:last-child {
  border-radius: 0 6px 0 0; }

.form-item {
  margin: 0; }

.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 14px;
  margin-bottom: 14px; }

html.js input.form-autocomplete {
  background: none;
  background-color: #ffffff; }

html.js fieldset.collapsible legend a {
  background: none;
  padding-left: 0;
  display: inline-block; }
  html.js fieldset.collapsible legend a:hover {
    color: #FF8D00; }
  html.js fieldset.collapsible legend a::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10' stroke='%23444' stroke-width='2' fill='none'%3E%3Cpolyline points='1,10 10,1 19,10' /%3E%3C/svg%3E");
    background-origin: content-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 14px;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle; }

html.js fieldset.collapsed legend a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10' stroke='%23444' stroke-width='2' fill='none'%3E%3Cpolyline points='1,0 10,9 19,0' /%3E%3C/svg%3E"); }

tr.selected td {
  background: #FFE8E3; }

.IrecUiMenu a > div {
  display: inline-block;
  height: 36px;
  margin: 0 14px 0 4px;
  width: 20px; }

.bordered .IrecUiMenu a > div {
  margin: 0 18px 0 0; }

.IrecUiMenu a > div:before {
  color: #c4c4c4;
  font-family: "fontello" !important;
  font-size: 18px;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 36px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0;
  vertical-align: sub; }

.bordered .IrecUiMenu a.active > div:before,
.UserAreaMobileWrapper a.active > div:before,
.IrecUiMenu a:hover > div:before {
  color: inherit; }

.user_menu_profile > div:before {
  content: "\e81b"; }

.user_menu_my_reviews > div:before {
  content: "\e806"; }

.user_menu_money_account > div:before {
  content: "\e808"; }

.user_menu_messages > div:before {
  content: "\e820"; }

.user_menu_replies > div:before {
  content: "\e81a"; }

.user_menu_comments_subs > div:before {
  content: "\e812"; }

.user_menu_reviews_subs > div:before {
  content: "\e834"; }

.user_menu_bookmarks > div:before {
  content: "\e0"; }

.user_menu_drafts > div:before {
  content: "\e814"; }

.user_menu_rategame > div:before {
  content: "\e829"; }

.user_menu_logout > div:before {
  content: "\e817"; }

.umodr_menu_umodr > div:before {
  content: "\e80e"; }

.umodr_menu_last_notice > div:before {
  content: "\e822"; }

.view-user-tickets .view-header {
  color: inherit;
  font-size: 100%;
  font-weight: 400;
  margin: 24px 0;
  padding: 0; }
  .view-user-tickets .view-header a {
    text-decoration: underline; }

.view-user-tickets .views-row {
  background-color: #FFFFFF;
  border: 0;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  overflow: hidden;
  padding: 10px 20px;
  float: none;
  width: auto; }
  @media screen and (max-width: 980px) {
    .view-user-tickets .views-row {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 599px) {
    .view-user-tickets .views-row {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 439px) {
    .view-user-tickets .views-row {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

.view-user-tickets .views-field-name {
  color: #FF8D00;
  font-size: 85%; }

.view-user-tickets .views-field-title {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
  width: auto; }
  .view-user-tickets .views-field-title a {
    color: #333; }
    .view-user-tickets .views-field-title a:hover {
      color: #FF8D00; }

#ticket-templates-page-form .ticket-template-delete-btn {
  margin-top: 15px;
  margin-bottom: 15px; }

#ticket-templates-new-form .add-template-btn {
  margin-top: 15px; }

.block-wrapper + .review-node {
  margin-top: 40px; }

.review-node .product-half-teaser .title {
  border: none;
  border-bottom: none;
  padding: 10px 15px; }

#edit-position-question-position-wrapper label {
  display: none; }

#edit-position-question-position-wrapper input.form-text {
  padding: 10px 30px;
  text-align: center;
  font-size: 40px;
  display: block; }
  #edit-position-question-position-wrapper input.form-text::-webkit-input-placeholder {
    color: #ADADAD;
    font-size: 70%; }
  #edit-position-question-position-wrapper input.form-text:-ms-input-placeholder {
    color: #ADADAD;
    font-size: 70%; }
  #edit-position-question-position-wrapper input.form-text::-ms-input-placeholder {
    color: #ADADAD;
    font-size: 70%; }
  #edit-position-question-position-wrapper input.form-text::placeholder {
    color: #ADADAD;
    font-size: 70%; }

#edit-position-question-position-wrapper .description {
  min-height: 16px;
  margin-top: 5px; }

#edit-position-question-position-wrapper .question-position-tip {
  display: block;
  margin: 0 auto;
  font-size: 14px; }
  #edit-position-question-position-wrapper .question-position-tip.helpful {
    color: #408e40; }
  #edit-position-question-position-wrapper .question-position-tip.useless {
    color: #b93737; }

form#umodr-node-moderation-form {
  margin-bottom: 30px; }
  form#umodr-node-moderation-form .pdiff, form#umodr-node-moderation-form .img_diff_count, form#umodr-node-moderation-form .images_pdiff, form#umodr-node-moderation-form .node-unique {
    margin-top: 5px; }
    form#umodr-node-moderation-form .pdiff.threshold, form#umodr-node-moderation-form .img_diff_count.threshold, form#umodr-node-moderation-form .images_pdiff.threshold, form#umodr-node-moderation-form .node-unique.threshold {
      font-weight: bold;
      color: #bf3a00; }
  form#umodr-node-moderation-form .diff {
    margin: 10px 0 10px 0; }
  form#umodr-node-moderation-form .date {
    margin-bottom: 20px; }
  form#umodr-node-moderation-form .user-name {
    margin-top: 10px; }
  form#umodr-node-moderation-form .user-name .value {
    color: #FF8D00; }
  form#umodr-node-moderation-form > div > a {
    padding-right: 10px; }
  form#umodr-node-moderation-form > div > .form-item {
    margin-top: 10px; }

.umodr-moderation-list {
  margin-top: 30px; }

div.umodr-moderation-list div.timeago, div.umodr-moderation-list .user {
  display: inline-block;
  line-height: 20px;
  margin-right: 10px; }

div.umodr-moderation-list .user a {
  margin-right: 10px; }

div.umodr-moderation-list div.umodr-moderation {
  background-color: #fafafa;
  border: 2px solid #bcecb7;
  border-radius: 6px;
  color: #333;
  margin: 5px 0;
  padding: 15px 15px 15px 25px;
  position: relative;
  overflow: hidden; }
  div.umodr-moderation-list div.umodr-moderation:before {
    content: '';
    height: 100%;
    width: 10px;
    background: #bcecb7;
    display: block;
    position: absolute;
    left: 0;
    top: 0; }
  div.umodr-moderation-list div.umodr-moderation.violation {
    border: 2px solid #ffc9be; }
    div.umodr-moderation-list div.umodr-moderation.violation:before {
      background: #ffc9be; }
  div.umodr-moderation-list div.umodr-moderation.umodrhidden {
    opacity: 0.7;
    color: #9A9A9A; }

div.umodr-moderation-list .value, div.umodr-moderation-list .show-rate-form {
  line-height: 20px;
  position: absolute;
  top: 15px;
  right: 15px; }

div.umodr-moderation-list .value {
  display: inline-block;
  font-size: 30px;
  font-weight: 700;
  top: 14px; }

div.umodr-moderation-list .show-rate-form {
  color: #9B9B9B;
  cursor: pointer;
  outline: none;
  right: 40px; }
  div.umodr-moderation-list .show-rate-form:hover {
    color: #FF8D00; }

div.umodr-moderation-list .umodr-foul-form-wrapper:not(:empty) {
  margin-top: 10px; }

div.umodr-moderation-list .form-radios, div.umodr-moderation-list .form-radios > div {
  display: inline-block;
  margin: 10px 16px 0 0; }

div.umodr-moderation-list .status label, div.umodr-moderation-list .status .status-text {
  display: inline;
  margin-right: 6px; }

div.umodr-moderation-list .user-info-rate {
  display: inline-block;
  margin-right: 10px;
  font-size: 10px; }
  div.umodr-moderation-list .user-info-rate .res {
    color: #9B9B9B;
    font-weight: 500;
    margin-left: 4px; }

.umodr-user-info-block a {
  color: #3A556B;
  font-weight: 500; }
  .umodr-user-info-block a:hover {
    color: #FF8D00; }

.editReview .field-recommend-wrapper,
.pros-cons,
.fields1,
#edit-field-barcode-0-value-wrapper {
  padding: 25px 0;
  border-top: 2px solid #EAEAEA; }

.umodr-node-moderation-form .form-radios.status,
.umodr-node-moderation-form .form-radios.draft_status,
.umodr-node-moderation-form .save-button,
.umodr-node-moderation-form .form-radios.skipped {
  display: none; }

.view-umoder-votes .views-row {
  margin: 15px 0;
  padding: 12px 15px;
  border: 1px solid #c4c4c4;
  background-color: #F6F6F6; }

.view-umoder-votes .views-row.good {
  background-color: #e7ebde; }

.view-umoder-votes .views-row.foul {
  background-color: #fff4f4; }

.view-umoder-votes .views-row > div {
  margin: 0; }

.view-umoder-votes label {
  font-style: italic;
  color: #333; }

.umodr-exam-info {
  font-size: 13px; }
  .umodr-exam-info .header {
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 0.5em;
    color: #444; }
  .umodr-exam-info .text {
    color: #828282;
    margin: 0.5em 0;
    font-size: 13px; }
  .umodr-exam-info .standard-status, .umodr-exam-info .exam-result {
    font-size: 110%;
    font-weight: 500;
    margin: 1em 0; }
  .umodr-exam-info .value-standard, .umodr-exam-info .value-exam {
    font-size: 120%;
    font-weight: bold; }
    .umodr-exam-info .value-standard .value-mark, .umodr-exam-info .value-exam .value-mark {
      color: #FF8D00; }
  .umodr-exam-info .item-list .umodr-violations {
    padding: 15px;
    font-size: 13px;
    font-weight: normal;
    color: #828282;
    background: #F2F2F2;
    margin: 1em 0;
    border-radius: 6px; }
    .umodr-exam-info .item-list .umodr-violations li {
      list-style: none;
      margin: 0;
      padding: 0; }
    .umodr-exam-info .item-list .umodr-violations li::before {
      content: "";
      color: #FF8D00;
      background: #FF8D00;
      border-radius: 100%;
      width: 0.75em;
      height: 0.75em;
      display: inline-block;
      margin-right: 0.5em; }
  .umodr-exam-info .value-exam .value-exam-desc {
    font-size: 13px;
    font-weight: normal;
    color: #828282; }
  .umodr-exam-info .button {
    float: none;
    font-size: 120%;
    margin: 1em 0;
    font-weight: 500;
    line-height: 2.5em; }

.umodr-stat-wrapper .caption {
  font-size: 130%;
  font-weight: bold;
  color: #444; }

.umodr-stat-wrapper .group {
  margin: 1.75em 0; }
  .umodr-stat-wrapper .group:last-child {
    margin-bottom: 0; }
  .umodr-stat-wrapper .group .label {
    display: block;
    font-size: 90%; }
  .umodr-stat-wrapper .group .value {
    display: block;
    font-weight: 500;
    font-size: 110%;
    line-height: 1.5em; }

.umodr-stat-wrapper .group.group-limit .value {
  margin: 1em 0;
  margin-bottom: 0;
  background: #F2F2F2;
  border-radius: 6px;
  padding: 0.75em 1em; }
  .umodr-stat-wrapper .group.group-limit .value .left {
    color: #828282;
    font-size: 80%; }

.umodr-header-info {
  background-color: #FFFFFF;
  border: 0;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  overflow: hidden;
  padding: 10px 20px;
  margin-bottom: 20px; }
  @media screen and (max-width: 980px) {
    .umodr-header-info {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 599px) {
    .umodr-header-info {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 439px) {
    .umodr-header-info {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

.IrecUiMenu a.umodr_menu_umodr.inactive {
  pointer-events: auto; }

.menu-group.group-umodr a.umodr_menu_umodr .counter {
  color: #FF8D00; }

td.diff-section-title, div.diff-section-title {
  background-color: #f0f0ff;
  font-size: 0.83em;
  font-weight: bold;
  padding: 0.1em 1em; }

.diff-inline-metadata {
  padding: 4px;
  border: 1px solid #ddd;
  background: #fff;
  margin: 0 0 10px; }

.diff-inline-legend {
  font-size: 12px; }
  .diff-inline-legend span {
    margin-right: 5px; }
  .diff-inline-legend label {
    margin-right: 5px; }

span.diff-deleted {
  color: #ccc; }
  span.diff-deleted img {
    border: solid 2px #ccc; }

span.diff-changed {
  background: #ffb; }
  span.diff-changed img {
    border: solid 2px #ffb; }

span.diff-added {
  background: #cfc; }
  span.diff-added img {
    border: solid 2px #cfc; }

span.diffchange {
  color: #FF8D00;
  font-weight: bold; }

td.diff-prevlink {
  text-align: left; }

td.diff-nextlink {
  text-align: right; }

td.diff-deletedline {
  background-color: #ffc9be;
  width: 50%; }

td.diff-addedline {
  background-color: #e1f7c7;
  width: 50%; }

td.diff-context {
  background-color: #fafafa; }

.diff-section-body {
  background: #fff; }

html.js .diff-js-hidden {
  display: none; }

table.diff {
  border-spacing: 4px;
  margin-bottom: 20px;
  table-layout: fixed;
  width: 100%; }
  table.diff tr.even {
    background-color: inherit;
    border: none; }
  table.diff tr.odd {
    background-color: inherit;
    border: none; }
  table.diff col.diff-marker {
    width: 1.4em; }
  table.diff col.diff-content {
    width: 50%; }
  table.diff th {
    padding-right: inherit; }
  table.diff td {
    padding: 0.1ex 0.4em; }
    table.diff td div {
      overflow: auto;
      padding: 0.1ex 0.5em;
      word-wrap: break-word; }

pre.diff {
  font-size: 80%; }
  pre.diff ins {
    display: inline;
    background: rgba(255, 240, 56, 0.31);
    text-decoration: none; }
  pre.diff del {
    color: #FF8D00;
    display: inline; }

.adv-moder-flixed-main {
  border: 1px solid #9b9b9b;
  border-radius: 6px;
  max-height: 80%;
  max-width: 90%;
  overflow-y: auto; }

.adv-moder-flixed-main.open {
  background: #fff; }

.adv-moder-flixed-main-title {
  color: #333;
  padding: 10px 15px;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.adv-moder-flixed-main-body {
  border: none;
  background-color: #fff;
  color: #333;
  height: auto; }

#advanced-moder-floatbox-form .form-item#edit-deferred-wrapper > *,
#advanced-moder-floatbox-form .form-item#edit-mail-wrapper > * {
  float: none;
  display: inline-block; }

.advanced-moder-floatbox-form .form-checkboxes {
  max-height: 200px;
  overflow-y: scroll;
  background: #eee;
  padding: 10px; }
  .advanced-moder-floatbox-form .form-checkboxes .form-item {
    margin-bottom: 5px; }

.adv-moder-flixed-main-body #edit-custom-causes {
  width: 100%;
  height: 100px; }

#term-moderate-info-block .term-moderate-term-tree-block ul {
  margin-left: 30px; }

#term-moderate-info-block .term-moderate-term-tree-block li {
  list-style-type: circle; }
  #term-moderate-info-block .term-moderate-term-tree-block li a {
    border: 1px solid #CCC;
    padding: 5px 10px;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    border-radius: 5px;
    background-color: #777777; }
    #term-moderate-info-block .term-moderate-term-tree-block li a:hover {
      background-color: #FF8D00; }
  #term-moderate-info-block .term-moderate-term-tree-block li a.term-moderate-term-selected {
    pointer-events: none;
    cursor: default;
    background-color: #84A100 !important; }

#term-moderate-info-block .term-moderate-text-info {
  font-size: 15px; }
  #term-moderate-info-block .term-moderate-text-info span {
    font-size: 16px;
    font-weight: bold; }

#term-moderate-info-block .term-moderate-term-link {
  margin-left: 10px; }

#advanced-moder-term-extended-edit-form #edit-move-wrapper #autocomplete p {
  margin: 0;
  padding: 5px; }

#advanced-moder-term-extended-edit-form #edit-move-wrapper #autocomplete p.term {
  font-weight: 500; }

#advanced-moder-term-extended-edit-form #edit-move-wrapper #autocomplete p.null-term {
  opacity: 0.7;
  font-weight: normal; }
  #advanced-moder-term-extended-edit-form #edit-move-wrapper #autocomplete p.null-term:hover {
    opacity: 1;
    font-weight: 500; }

#advanced-moder-term-extended-edit-form #edit-move-wrapper #autocomplete span.term-info, #advanced-moder-term-extended-edit-form #edit-move-wrapper #autocomplete span.count {
  opacity: 0.8;
  font-size: 13px;
  font-weight: normal; }

#advanced-moder-term-extended-edit-form #edit-move-wrapper #autocomplete span.count {
  margin-left: 5px; }

#advanced-moder-term-rename-form .old-term-name {
  margin-bottom: 20px;
  font-size: 15px; }
  #advanced-moder-term-rename-form .old-term-name span {
    font-size: 16px;
    font-weight: bold; }

#advanced-moder-term-rename-form #edit-regen-title-wrapper {
  margin-top: 20px; }

#advanced-moder-undo-moderate #edit-submit {
  margin-top: 20px; }

.money-show-views-chart {
  cursor: pointer; }
  .money-show-views-chart:before {
    font-family: "fontello";
    content: "\e80b";
    font-size: 12px;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px; }
  .money-show-views-chart:after {
    content: attr(data-caption);
    padding-left: 5px; }

.money-chart-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  z-index: 3; }

.money-chart-modal {
  width: 980px;
  min-height: 200px;
  background-color: #fff;
  position: fixed;
  z-index: 4;
  padding: 10px;
  -webkit-transition: top 200ms ease-out;
  transition: top 200ms ease-out; }

.money-chart-modal-close {
  content: '';
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23DEDEDE' viewBox='0 0 20 20'%3E%3Cpath d='M10 8.6L1.7 0.3 1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3L0.3 0.3 0.3 0.3C-0.1 0.7-0.1 1.3 0.3 1.7L8.6 10 0.3 18.3 0.3 18.3C-0.1 18.7-0.1 19.3 0.3 19.7L0.3 19.7 0.3 19.7C0.7 20.1 1.3 20.1 1.7 19.7L10 11.4 18.3 19.7C18.7 20.1 19.3 20.1 19.7 19.7L19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10 19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3L19.7 0.3C19.3-0.1 18.7-0.1 18.3 0.3L18.3 0.3 10 8.6Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  height: 28px;
  width: 28px;
  background-size: 14px;
  background-position: center;
  top: 6px;
  right: 6px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s; }
  .money-chart-modal-close:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239B9B9B' viewBox='0 0 20 20'%3E%3Cpath d='M10 8.6L1.7 0.3 1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3L0.3 0.3 0.3 0.3C-0.1 0.7-0.1 1.3 0.3 1.7L8.6 10 0.3 18.3 0.3 18.3C-0.1 18.7-0.1 19.3 0.3 19.7L0.3 19.7 0.3 19.7C0.7 20.1 1.3 20.1 1.7 19.7L10 11.4 18.3 19.7C18.7 20.1 19.3 20.1 19.7 19.7L19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10 19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3L19.7 0.3C19.3-0.1 18.7-0.1 18.3 0.3L18.3 0.3 10 8.6Z' /%3E%3C/svg%3E"); }

.money-chart-control-panel {
  padding: 20px 0 10px; }

.money-chart-control-panel-timeframe {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .money-chart-control-panel-timeframe span {
    padding-left: 10px;
    cursor: pointer; }
    .money-chart-control-panel-timeframe span.active {
      font-weight: 700; }

.money-chart-control-panel-pager {
  margin-top: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .money-chart-control-panel-pager span {
    padding-left: 10px;
    cursor: pointer; }

.money-chart-control-panel-pager-current {
  font-weight: 700; }

.money-chart-modal-content {
  padding-top: 15px; }
  .money-chart-modal-content.disabled {
    opacity: 0.4;
    pointer-events: none;
    cursor: progress; }

.money-chart-modal-content canvas.disabled {
  opacity: 0; }

.money-chart-modal-spinner {
  color: #000000;
  font-size: 5px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -webkit-animation: moneyChartModalSpinner 1.3s infinite linear;
          animation: moneyChartModalSpinner 1.3s infinite linear;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  position: absolute;
  left: 50%;
  top: 45%; }

.money-chart-error {
  text-align: center;
  font-size: 16px;
  color: #ff6847;
  position: absolute;
  top: 45%;
  width: 100%; }

.money-chart-modal-title {
  padding: 0 40px 0 10px;
  font-size: 16px; }

.money-chart-modal-small-title {
  font-size: 12px;
  padding: 0 10px; }

.largestHeader span.second-title {
  display: block;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 25px; }

.largestHeader .second-title .bubble-tag {
  font-size: 12px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  color: #fff;
  background-color: #777777;
  margin-top: 0;
  margin-bottom: 0; }
  .largestHeader .second-title .bubble-tag:hover {
    color: #ddd; }
    .largestHeader .second-title .bubble-tag:hover span.cross-link:after {
      color: #fff; }
  .largestHeader .second-title .bubble-tag span.cross-link:after {
    content: "\e831";
    font-family: "fontello";
    font-size: 8px;
    margin-left: 6px;
    color: #555; }

#block-catalog-0.block-catalog {
  margin-top: 0;
  margin-bottom: 20px; }

#sidebar .block#block-catalog-1 {
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: visible;
  background-color: #f7f5f0;
  padding: 0; }
  #sidebar .block#block-catalog-1 .content.text {
    padding: 0;
    overflow: visible; }

.block-catalog {
  margin: 18px 0 36px; }

#catalog-filters-container {
  display: none; }

#catalog-filters-control {
  display: none; }
  #catalog-filters-control #catalog-filters-button {
    display: block; }

.catalog-bubles {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px; }
  .catalog-bubles > a {
    max-width: 90%;
    overflow: hidden; }
    .catalog-bubles > a:hover {
      color: #FF8D00; }
    .catalog-bubles > a span.description {
      display: none; }
    .catalog-bubles > a span:not(.cross-link) {
      margin: 0;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      max-width: 200px;
      display: block; }

.catalog-bubles.overflow {
  display: none; }

.catalog-filter {
  padding: 0;
  -webkit-transition: height 300ms ease-out;
  transition: height 300ms ease-out; }
  .catalog-filter .item-list {
    padding: 0 15px;
    margin-bottom: 15px; }
  .catalog-filter .h3, .catalog-filter hr {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    color: #84A100;
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    padding: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 14px; }
  .catalog-filter hr {
    padding: 0;
    height: 0;
    border-bottom: none; }
  .catalog-filter:first-of-type .h3 {
    border-top: none; }
  .catalog-filter ul {
    margin-bottom: 0;
    max-height: 30em;
    overflow-y: hidden;
    font-size: 12px;
    line-height: 2.3em; }
    .catalog-filter ul li {
      list-style: none;
      margin: 0; }
      .catalog-filter ul li a {
        color: #333; }
        .catalog-filter ul li a:hover {
          color: #FF8D00;
          text-decoration: none; }
          .catalog-filter ul li a:hover .description {
            text-decoration: none; }
        .catalog-filter ul li a.activeterm {
          color: #FF8D00; }
        .catalog-filter ul li a .description {
          color: #9B9B9B;
          padding-left: 5px;
          font-size: 0.75em; }
    .catalog-filter ul li.hide {
      display: none; }
  .catalog-filter .sc-pager {
    display: block;
    margin-bottom: 30px;
    padding: 0 15px; }
    .catalog-filter .sc-pager a {
      padding: 4px 8px;
      background-color: #eaeaea;
      color: #666;
      border: 0;
      border-radius: 6px;
      cursor: pointer;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 12px;
      font-weight: 400;
      outline: 0;
      text-align: center; }
      .catalog-filter .sc-pager a:hover {
        background-color: #FF8D00;
        color: #fff; }
  .catalog-filter .catalog-filter-srch-form {
    margin-bottom: 10px; }
    .catalog-filter .catalog-filter-srch-form.hide {
      display: none; }
    .catalog-filter .catalog-filter-srch-form .hideButton {
      display: none; }
    .catalog-filter .catalog-filter-srch-form .inputWrapper {
      position: relative; }
      .catalog-filter .catalog-filter-srch-form .inputWrapper input {
        width: 100%;
        padding: 8px 12px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .catalog-filter .catalog-filter-srch-form .inputWrapper a {
        content: '';
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23DEDEDE' viewBox='0 0 20 20'%3E%3Cpath d='M10 8.6L1.7 0.3 1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3L0.3 0.3 0.3 0.3C-0.1 0.7-0.1 1.3 0.3 1.7L8.6 10 0.3 18.3 0.3 18.3C-0.1 18.7-0.1 19.3 0.3 19.7L0.3 19.7 0.3 19.7C0.7 20.1 1.3 20.1 1.7 19.7L10 11.4 18.3 19.7C18.7 20.1 19.3 20.1 19.7 19.7L19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10 19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3L19.7 0.3C19.3-0.1 18.7-0.1 18.3 0.3L18.3 0.3 10 8.6Z' /%3E%3C/svg%3E");
        background-repeat: no-repeat;
        position: absolute;
        height: 28px;
        width: 28px;
        background-size: 14px;
        background-position: center;
        top: 6px;
        right: 6px;
        cursor: pointer;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -webkit-transition: opacity 0.2s;
        transition: opacity 0.2s;
        opacity: 0; }
        .catalog-filter .catalog-filter-srch-form .inputWrapper a:hover {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239B9B9B' viewBox='0 0 20 20'%3E%3Cpath d='M10 8.6L1.7 0.3 1.7 0.3C1.3-0.1 0.7-0.1 0.3 0.3L0.3 0.3 0.3 0.3C-0.1 0.7-0.1 1.3 0.3 1.7L8.6 10 0.3 18.3 0.3 18.3C-0.1 18.7-0.1 19.3 0.3 19.7L0.3 19.7 0.3 19.7C0.7 20.1 1.3 20.1 1.7 19.7L10 11.4 18.3 19.7C18.7 20.1 19.3 20.1 19.7 19.7L19.7 19.7C20.1 19.3 20.1 18.7 19.7 18.3L11.4 10 19.7 1.7C20.1 1.3 20.1 0.7 19.7 0.3L19.7 0.3C19.3-0.1 18.7-0.1 18.3 0.3L18.3 0.3 10 8.6Z' /%3E%3C/svg%3E"); }
        .catalog-filter .catalog-filter-srch-form .inputWrapper a.show {
          opacity: 1; }

.catalog-filter .catalog-filter-srch-form {
  margin-top: 10px; }
  .catalog-filter .catalog-filter-srch-form .inputWrapper input {
    font-size: 12px; }
  .catalog-filter .catalog-filter-srch-form .hide-filter {
    height: 13px;
    width: 13px;
    margin: 4px;
    position: absolute;
    top: 9px;
    right: 7px;
    color: #dedede;
    cursor: pointer; }
    .catalog-filter .catalog-filter-srch-form .hide-filter.loading {
      cursor: progress;
      color: #9b9b9b; }
    .catalog-filter .catalog-filter-srch-form .hide-filter:hover {
      color: #9b9b9b; }

.catalog-filter .filter-wrapper {
  background-color: #FFFFFF;
  border: 0;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  overflow: hidden;
  padding: 10px 20px; }
  @media screen and (max-width: 980px) {
    .catalog-filter .filter-wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 599px) {
    .catalog-filter .filter-wrapper {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 439px) {
    .catalog-filter .filter-wrapper {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; } }
  .catalog-filter .filter-wrapper div.item-apply {
    display: none; }
  .catalog-filter .filter-wrapper .sc-pager {
    display: inline-block;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px; }
    .catalog-filter .filter-wrapper .sc-pager a.more-btn, .catalog-filter .filter-wrapper .sc-pager a.hide-btn {
      display: inline; }
    .catalog-filter .filter-wrapper .sc-pager a.loading {
      -webkit-animation: unset;
              animation: unset;
      color: #fff;
      background-color: #FF8D00;
      cursor: progress;
      pointer-events: auto; }

.catalog-filter .depth {
  width: 100%; }
  .catalog-filter .depth .item-list {
    padding: 0; }
    .catalog-filter .depth .item-list ul li {
      overflow: hidden;
      max-width: 260px;
      white-space: nowrap; }
      .catalog-filter .depth .item-list ul li a {
        max-width: 100%;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; }
        .catalog-filter .depth .item-list ul li a span:not(.description) {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
  .catalog-filter .depth .filter-title .h3 {
    color: #444;
    font-size: 18px;
    border: none; }
  .catalog-filter .depth .filter-title button.close-slide {
    display: none; }
  .catalog-filter .depth .ul-wrapper .item-list {
    padding: 0;
    margin-bottom: 0; }
    .catalog-filter .depth .ul-wrapper .item-list ul {
      max-height: none; }
      .catalog-filter .depth .ul-wrapper .item-list ul.expanded {
        max-height: 30em; }

.catalog-filter .filter-bubles span.activeterm, .catalog-filter .filter-bubles .reset-btn, .catalog-filter .filter-bubles .apply-btn {
  font-size: 12px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer; }

.catalog-filter .filter-bubles span:not(.more-btn):hover {
  color: #828282; }
  .catalog-filter .filter-bubles span:not(.more-btn):hover span.cross-link {
    color: #FF8D00; }

.catalog-filter .filter-bubles span.activeterm span.text {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block; }

.catalog-filter .filter-bubles span.activeterm span.cross-link:after {
  content: "\e831";
  font-family: "fontello";
  font-size: 8px;
  margin-left: 6px; }

.seealso-block-content .load-more {
  border-radius: 6px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  margin-top: 15px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 18px;
  background-color: #E0D1BA;
  color: #444; }
  .seealso-block-content .load-more:hover {
    background-color: #d0bda0; }
  .seealso-block-content .load-more.loading {
    opacity: 0.5;
    cursor: wait; }

#otp-auth-user-settings-form #edit-secret-display-wrapper {
  margin-bottom: 10px; }

#otp-auth-user-settings-form #edit-code-wrapper {
  margin-bottom: 20px; }

#toboggan-mail-verify-info {
  margin-top: 5px;
  margin-bottom: 20px; }
  #toboggan-mail-verify-info .not-confirm-mail-warn {
    display: block;
    margin-top: 5px;
    color: #ff6643;
    min-height: 20px;
    font-weight: 500; }
  #toboggan-mail-verify-info .lt-revalidate-link-wrapper {
    color: #666; }
  #toboggan-mail-verify-info .lt-revalidate-link.loading {
    cursor: progress;
    color: #9b9b9b; }
  #toboggan-mail-verify-info.confirmed .not-confirm-mail-warn {
    display: none; }

.messages #toboggan-mail-verify-info {
  margin-bottom: 0; }
  .messages #toboggan-mail-verify-info .lt-revalidate-link-wrapper {
    color: white; }

/* page styles */
div.faq-block {
  font-size: 100%;
  padding: 0; }
  div.faq-block ul.faq-anchors {
    list-style: disc outside;
    margin: 0 0 20px 20px;
    padding: 0; }
    div.faq-block ul.faq-anchors li.faq-link-wrap {
      display: list-item;
      margin: 6px 0;
      padding: 0; }
    div.faq-block ul.faq-anchors a.faq-link {
      font-size: 110%; }
      div.faq-block ul.faq-anchors a.faq-link:hover {
        border-bottom: 1px dashed; }
  div.faq-block div.faq-data {
    margin: 20px 0; }
    div.faq-block div.faq-data .faq-item {
      padding: 10px 15px;
      margin-left: -15px;
      margin-right: -15px;
      border: 2px solid transparent; }
      div.faq-block div.faq-data .faq-item:target {
        -webkit-animation: hilfade 6s;
                animation: hilfade 6s; }
    div.faq-block div.faq-data .faq-answer {
      display: block;
      margin-left: 20px; }
    div.faq-block div.faq-data .faq-title {
      display: block;
      font-weight: 500;
      margin-bottom: 10px; }

@-webkit-keyframes hilfade {
  0% {
    border-color: transparent; }
  10% {
    border-color: #FF8D00; }
  100% {
    border-color: transparent; } }

@keyframes hilfade {
  0% {
    border-color: transparent; }
  10% {
    border-color: #FF8D00; }
  100% {
    border-color: transparent; } }

.adapt-mobile .subs-subscription-list-filter-wrapper:not(.active):hover > * {
  color: #c4c4c4; }

.adapt-mobile .subs-subscription-list-filter-wrapper:not(.active):hover > p {
  color: gray; }

.adapt-mobile #back-top {
  display: none; }

.adapt-mobile a.st_checked:hover,
.adapt-mobile a.st_unchecked:hover {
  color: #333; }

.adapt-mobile .tabsMenu ul {
  top: 50px; }

.adapt-mobile .selectcategoty-filter2 ul, .adapt-mobile .catalog-filter ul {
  overflow-y: auto; }

@media screen and (min-width: 1300px) {
  .desktopWrap {
    min-width: 1160px; }
  .cookies-ec-notice-wrapper,
  .desktopStuff {
    width: 1120px; }
  #content {
    width: 800px;
    min-height: 700px; }
  .reviewBlock .reviewTitle {
    font-size: 28px;
    line-height: 36px; }
  .reviewBlock .reviewText {
    font-size: 17px; }
  .largeHeader {
    font-size: 28px;
    line-height: 36px; }
  form .description {
    font-size: 13px; }
  .review-yesno-widget.fix {
    margin-left: 150px; } }

.not-found-content, .not-found-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.not-found-content {
  text-align: center;
  margin-top: 100px; }

.not-found-title {
  margin-bottom: 0; }
  .not-found-title span {
    white-space: nowrap; }

.not-found-description {
  line-height: 20px;
  color: #a2a2a2;
  margin-top: 5px;
  margin-bottom: 20px;
  text-align: center;
  max-width: 370px; }

a.button.not-found-button {
  font-size: 16px;
  font-weight: 500;
  padding: 7px 12px;
  background-color: #FF8D00; }
  a.button.not-found-button:hover {
    background-color: #FF8D00;
    color: #fff; }

.show-on-desktop,
.show-on-tablet,
.show-on-mobile {
  display: none; }

.show-on-desktop {
  display: block; }
/*# sourceMappingURL=style.css.map */