@charset "UTF-8";

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

.social-icon {
    font-family: 'fontello';
    font-style: normal;
}

/*! Some Grids by Mika Spell v 1.1.3 */
/* line 13, ../../../resources/scss/_grids.scss */
* {
  box-sizing: border-box; }
  /* line 17, ../../../resources/scss/_grids.scss */
  *:before, *:after {
    box-sizing: border-box; }

/* line 23, ../../../resources/scss/_grids.scss */
.wrapper {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px; }

/* line 32, ../../../resources/scss/_grids.scss */
.box {
  margin-left: -10px;
  margin-right: -10px; }

/* line 38, ../../../resources/scss/_grids.scss */
.sgrid-1, .sgrid-2, .sgrid-3, .sgrid-4, .sgrid-5, .sgrid-6, .sgrid-7, .sgrid-8, .sgrid-9, .sgrid-10, .sgrid-11, .sgrid-12 {
  min-height: 1px;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px; }

/* line 55, ../../../resources/scss/_grids.scss */
.inline > .sgrid-1, .inline > .sgrid-2, .inline > .sgrid-3, .inline > .sgrid-4, .inline > .sgrid-5, .inline > .sgrid-6, .inline > .sgrid-7, .inline > .sgrid-8, .inline > .sgrid-9, .inline > .sgrid-10, .inline > .sgrid-11, .inline > .sgrid-12 {
  display: inline;
  zoom: 1;
  display: inline-block;
  margin-right: -4.4px;
  margin-bottom: 10px;
  vertical-align: top; }

/* line 65, ../../../resources/scss/_grids.scss */
.float > .sgrid-1, .float > .sgrid-2, .float > .sgrid-3, .float > .sgrid-4, .float > .sgrid-5, .float > .sgrid-6, .float > .sgrid-7, .float > .sgrid-8, .float > .sgrid-9, .float > .sgrid-10, .float > .sgrid-11, .float > .sgrid-12 {
  float: left; }

/* line 70, ../../../resources/scss/_grids.scss */
.flex > .sgrid-1, .flex > .sgrid-2, .flex > .sgrid-3, .flex > .sgrid-4, .flex > .sgrid-5, .flex > .sgrid-6, .flex > .sgrid-7, .flex > .sgrid-8, .flex > .sgrid-9, .flex > .sgrid-10, .flex > .sgrid-11, .flex > .sgrid-12 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

/* line 76, ../../../resources/scss/_grids.scss */
.inline {
  text-align: left; }

/* line 89, ../../../resources/scss/_grids.scss */
.float {
  *zoom: 1; }
  /* line 7, ../../../resources/scss/_mixins.scss */
  .float:before, .float:after {
    display: table;
    content: "";
    line-height: 0; }
  /* line 14, ../../../resources/scss/_mixins.scss */
  .float:after {
    clear: both; }

/* line 102, ../../../resources/scss/_grids.scss */
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }

/* Grid system */
/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-1 {
  width: 8.3333333333%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-2 {
  width: 16.6666666667%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-3 {
  width: 25%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-4 {
  width: 33.3333333333%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-5 {
  width: 41.6666666667%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-6 {
  width: 50%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-7 {
  width: 58.3333333333%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-8 {
  width: 66.6666666667%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-9 {
  width: 75%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-10 {
  width: 83.3333333333%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-11 {
  width: 91.6666666667%; }

/* line 124, ../../../resources/scss/_grids.scss */
.sgrid-12 {
  width: 100%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-1 {
  margin-left: 8.3333333333%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-1 {
  margin-right: 8.3333333333%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-2 {
  margin-left: 16.6666666667%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-2 {
  margin-right: 16.6666666667%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-3 {
  margin-left: 25%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-3 {
  margin-right: 25%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-4 {
  margin-left: 33.3333333333%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-4 {
  margin-right: 33.3333333333%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-5 {
  margin-left: 41.6666666667%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-5 {
  margin-right: 41.6666666667%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-6 {
  margin-left: 50%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-6 {
  margin-right: 50%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-7 {
  margin-left: 58.3333333333%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-7 {
  margin-right: 58.3333333333%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-8 {
  margin-left: 66.6666666667%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-8 {
  margin-right: 66.6666666667%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-9 {
  margin-left: 75%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-9 {
  margin-right: 75%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-10 {
  margin-left: 83.3333333333%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-10 {
  margin-right: 83.3333333333%; }

/* line 132, ../../../resources/scss/_grids.scss */
.pre-11 {
  margin-left: 91.6666666667%; }

/* line 137, ../../../resources/scss/_grids.scss */
.post-11 {
  margin-right: 91.6666666667%; }

/* line 3, ../../../resources/scss/_base.scss */
html, body {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1; }

/* line 17, ../../../resources/scss/_base.scss */
blockquote {
  font-size: 14px;
  font-style: italic;
  position: relative;
  margin: 0;
  padding: 1em 40px;
  background: #f9f9f9;
  border-radius: 3px;
  text-align: justify; }
  /* line 28, ../../../resources/scss/_base.scss */
  blockquote:before {
    position: absolute;
    top: 10px;
    left: 10px; }

/* line 36, ../../../resources/scss/_base.scss */
p {
  line-height: 1.5;
  margin: 0; }

/* line 42, ../../../resources/scss/_base.scss */
ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 51, ../../../resources/scss/_base.scss */
table {
  width: 100%;
  max-width: 100%;
}

/* line 58, ../../../resources/scss/_base.scss */
th, tfoot td {
    background:#BBBBBB;
    color: #fff;
    font-weight: 400;
}

/* line 63, ../../../resources/scss/_base.scss */
th, td {
    padding: 15px 10px 15px 25px;
    text-align: left;
}

table td {
    border-top: 1px solid #ddd;
}

/* line 90, ../../../resources/scss/_base.scss */
tbody tr:hover td {
  text-decoration: underline; }
/* line 96, ../../../resources/scss/_base.scss */
tbody td {
  vertical-align: top; }

/* line 106, ../../../resources/scss/_base.scss */
h1, .block_title {
    font-size: 2.2em;
    font-weight: 500;
    line-height: 1;
    margin: 0.65em 0;
    border-bottom: solid 1px #E0DEDE;
    padding-bottom: 0.2em;
}

/* line 106, ../../../resources/scss/_base.scss */
h2 {
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1;
  margin: 0.65em 0; }

/* line 106, ../../../resources/scss/_base.scss */
h3 .title_3 {
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1;
  margin: 0.65em 0; }

/* line 106, ../../../resources/scss/_base.scss */
h4 {
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1;
  margin: 0.65em 0; }

/* line 106, ../../../resources/scss/_base.scss */
h5 {
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
  margin: 0.65em 0; }

/* line 106, ../../../resources/scss/_base.scss */
h6 {
  font-size: 0.8em;
  font-weight: 500;
  line-height: 1;
  margin: 0.65em 0; }

/* line 117, ../../../resources/scss/_base.scss */
.header--bordered {
  padding-bottom: 0.1em;
  border-bottom: 1px solid #bcbcbc; }
/* line 123, ../../../resources/scss/_base.scss */
.header--quoted {
  padding: 0.3em 0 0.4em 0.7em;
  border-left: 3px solid #003cff; }

/* line 130, ../../../resources/scss/_base.scss */
.clearfix, .clear, .clr {
  *zoom: 1; }
  /* line 7, ../../../resources/scss/_mixins.scss */
  .clearfix:before, .clearfix:after, .clear:before, .clear:after, .clr:before, .clr:after {
    display: table;
    content: "";
    line-height: 0; }
  /* line 14, ../../../resources/scss/_mixins.scss */
  .clearfix:after, .clear:after, .clr:after {
    clear: both; }

/* line 137, ../../../resources/scss/_base.scss */
.content p {
  margin-bottom: 10px; }
  /* line 141, ../../../resources/scss/_base.scss */
  .content p:last-child {
    margin-bottom: 0; }
/* line 147, ../../../resources/scss/_base.scss */
.content ul {
   }
  /* line 152, ../../../resources/scss/_base.scss */
  .content ul ul {
    list-style-type: square;
    margin-top: 0.2em;
    margin-bottom: 0.2em; }
    /* line 158, ../../../resources/scss/_base.scss */
    .content ul ul ul {
      list-style-type: circle; }

/* line 3, ../../../resources/scss/_elements.scss */
hr {
  width: 100%;
  height: 2px;
  margin: 5px 0;
  background: #f9f9f9;
  background: -webkit-linear-gradient(left, rgba(211, 211, 211, 0) 0, rgba(249, 249, 249, 0.9) 20%, rgba(249, 249, 249, 0.9) 80%, rgba(211, 211, 211, 0) 100%);
  background: linear-gradient(to right, rgba(211, 211, 211, 0) 0, rgba(249, 249, 249, 0.9) 20%, rgba(249, 249, 249, 0.9) 80%, rgba(211, 211, 211, 0) 100%);
  border: 0; }

/* line 17, ../../../resources/scss/_elements.scss */
.widget {
  border: 1px solid #d3d3d3;
  margin-bottom: 20px; }
  /* line 22, ../../../resources/scss/_elements.scss */
  .widget__title {
    background: #f4f3f3;
    background: -webkit-linear-gradient(bottom, #edeaea, #fcfcfc);
    background: linear-gradient(to top, #edeaea, #fcfcfc);
    color: #232323;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #d3d3d3; }
    /* line 32, ../../../resources/scss/_elements.scss */
    .widget__title span {
      float: left;
      font-weight: 700; }
    /* line 38, ../../../resources/scss/_elements.scss */
    .widget__title a {
      float: right;
      font-size: 12px;
      padding-top: 2px;
      text-decoration: underline;
      color: #003cff; }
  /* line 48, ../../../resources/scss/_elements.scss */
  .widget__content {
    background: #fff;
    padding: 0; }
    /* line 53, ../../../resources/scss/_elements.scss */
    .widget__content--wpad {
      padding: 10px; }

/* line 64, ../../../resources/scss/_elements.scss */
.crumbs {
  *zoom: 1;
  margin-bottom: 10px; }
  /* line 7, ../../../resources/scss/_mixins.scss */
  .crumbs:before, .crumbs:after {
    display: table;
    content: "";
    line-height: 0; }
  /* line 14, ../../../resources/scss/_mixins.scss */
  .crumbs:after {
    clear: both; }
  /* line 69, ../../../resources/scss/_elements.scss */
  .crumbs__item {
    float: left;
    font-size: 12px;
    margin-right: 15px;
    position: relative; }
    /* line 76, ../../../resources/scss/_elements.scss */
    .crumbs__item:after {
      font-family: 'FontAwesome';
      content: '\f0da';
      position: absolute;
      right: -11px;
      top: 50%;
      margin-top: -6px; }
    /* line 85, ../../../resources/scss/_elements.scss */
    .crumbs__item:last-of-type {
      font-weight: bold; }
      /* line 89, ../../../resources/scss/_elements.scss */
      .crumbs__item:last-of-type:after {
        content: ''; }
    /* line 95, ../../../resources/scss/_elements.scss */
    .crumbs__item a {
      font-size: 12px;
      text-decoration: underline; }
      /* line 100, ../../../resources/scss/_elements.scss */
      .crumbs__item a:hover, .crumbs__item a:focus {
        color: #3363ff; }

/* line 112, ../../../resources/scss/_elements.scss */
.social__buttons {
  *zoom: 1;
  margin: 10px 0; }
  /* line 7, ../../../resources/scss/_mixins.scss */
  .social__buttons:before, .social__buttons:after {
    display: table;
    content: "";
    line-height: 0; }
  /* line 14, ../../../resources/scss/_mixins.scss */
  .social__buttons:after {
    clear: both; }
  /* line 117, ../../../resources/scss/_elements.scss */
  .social__buttons-item {
    font-size: 16px;
    font-weight: 700;
    padding-top: 4px;
    margin-right: 5px;
    text-decoration: underline; }
    /* line 127, ../../../resources/scss/_elements.scss */
    .social__buttons-item.goodshare {
    width: 30px;
    height: 30px;
    background: #003cff;
    color: #fff;
    font-weight: normal;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    line-height: 22px;
    display: inline-block;
    font-size: 14px;
    position: relative;
    top: 0;
    -webkit-transition: top .2s linear, text-shadow .6s linear;
    transition: top .2s linear, text-shadow .6s linear;}
      /* line 142, ../../../resources/scss/_elements.scss */
      .social__buttons-item.goodshare[data-type="gp"] {
        padding-top: 4px; }
      /* line 147, ../../../resources/scss/_elements.scss */
      .social__buttons-item.goodshare:hover {
        background: #3cb878;
        top: -3px;
        text-shadow: 0 1px 1px #232323;
        box-shadow: 0 1px 1px #4a4a4a; }

/* line 166, ../../../resources/scss/_elements.scss */
.view-list__item {
  margin-bottom: 10px; }
  /* line 172, ../../../resources/scss/_elements.scss */
  .view-list__item:nth-of-type(odd) .view-text:before {
    content: '\f10d';
    top: 10px;
    left: 1em; }
  /* line 179, ../../../resources/scss/_elements.scss */
  .view-list__item:nth-of-type(odd) .view__info {
    text-align: right; }
    /* line 183, ../../../resources/scss/_elements.scss */
    .view-list__item:nth-of-type(odd) .view__info:before {
      right: 10px; }
  /* line 191, ../../../resources/scss/_elements.scss */
  .view-list__item:nth-of-type(odd) .view__answer:before {
    left: 10px; }
  /* line 196, ../../../resources/scss/_elements.scss */
  .view-list__item:nth-of-type(odd) .view__answer-author {
    text-align: left; }
  /* line 205, ../../../resources/scss/_elements.scss */
  .view-list__item:nth-of-type(even) .view-text:after {
    content: '\f10e';
    bottom: 10px;
    right: 1em; }
  /* line 212, ../../../resources/scss/_elements.scss */
  .view-list__item:nth-of-type(even) .view__info {
    text-align: left; }
    /* line 216, ../../../resources/scss/_elements.scss */
    .view-list__item:nth-of-type(even) .view__info:before {
      left: 10px; }
  /* line 224, ../../../resources/scss/_elements.scss */
  .view-list__item:nth-of-type(even) .view__answer:before {
    right: 10px; }
  /* line 229, ../../../resources/scss/_elements.scss */
  .view-list__item:nth-of-type(even) .view__answer-author {
    text-align: right; }
/* line 237, ../../../resources/scss/_elements.scss */
.view-list hr {
  margin-bottom: 10px; }
/* line 246, ../../../resources/scss/_elements.scss */
.view-list--faq .view-list__item .view-text:before {
  content: '\f059';
  font-size: 18px;
  font-style: normal;
  top: 10px;
  left: 12px; }
/* line 255, ../../../resources/scss/_elements.scss */
.view-list--faq .view-list__item .view-text:after {
  content: ''; }
/* line 263, ../../../resources/scss/_elements.scss */
.view-text {
  position: relative;
  border-bottom: 2px solid #ececec; }
  /* line 268, ../../../resources/scss/_elements.scss */
  .view-text:before, .view-text:after {
    font-family: 'FontAwesome';
    position: absolute; }
  /* line 274, ../../../resources/scss/_elements.scss */
  .view-text-question {
    font-size: 20px; }
/* line 280, ../../../resources/scss/_elements.scss */
.view__info {
  margin-top: 10px;
  position: relative; }
  /* line 285, ../../../resources/scss/_elements.scss */
  .view__info:before {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    top: -10px;
    border-top: 10px solid #ececec;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 0; }
/* line 299, ../../../resources/scss/_elements.scss */
.view-author {
  display: block;
  font-style: normal; }
/* line 305, ../../../resources/scss/_elements.scss */
.view-date {
  font-size: 10px; }
/* line 310, ../../../resources/scss/_elements.scss */
.view-counter {
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  background: red;
  color: #fff;
  text-align: center;
  padding: 6px 3px;
  border-radius: 50%; }
/* line 322, ../../../resources/scss/_elements.scss */
.view__answer {
  border-top: 2px solid #27BA6C;
  position: relative; }
  /* line 327, ../../../resources/scss/_elements.scss */
  .view__answer:before {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    top: -10px;
    border-top: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #27BA6C; }
  /* line 340, ../../../resources/scss/_elements.scss */
  .view__answer-text {
    display: block;
    line-height: 1.5;
    margin-bottom: 10px; }
    /* line 346, ../../../resources/scss/_elements.scss */
    .view__answer-text a {
      color: #232323;
      border-bottom: 1px dotted; }
  /* line 353, ../../../resources/scss/_elements.scss */
  .view__answer-author cite {
    border-bottom: 1px dashed #232323; }
/* line 361, ../../../resources/scss/_elements.scss */
.view__add-new .sgrid-8, .view__add-new .sgrid-4 {
  margin-bottom: 0; }

/* line 374, ../../../resources/scss/_elements.scss */
.tabs__list {
  line-height: 20px; }
  /* line 378, ../../../resources/scss/_elements.scss */
  .tabs__list-item {
    border-width: 1px 1px 0px;
    border-style: solid;
    border-color: #003cff;
    border-radius: 3px 3px 0 0;
    background: #fff;
    display: inline-block;
    color: #003cff;
    padding: 0.5em 1em;
    opacity: 0.3;
    cursor: pointer; }
    /* line 391, ../../../resources/scss/_elements.scss */
    .tabs__list-item.current {
      opacity: 1; }
    /* line 396, ../../../resources/scss/_elements.scss */
    .tabs__list-item i {
      margin-right: 5px; }
/* line 403, ../../../resources/scss/_elements.scss */
.tabs__content {
  display: none;
  padding: 1em;
  background: #fff;
  border: 1px solid #003cff;
  border-radius: 0 3px 3px; }
  /* line 411, ../../../resources/scss/_elements.scss */
  .tabs__content.visible {
    display: block; }

/* line 13, ../../../resources/scss/_buttons.scss */
button:focus, button:active {
  outline: none; }

/* line 19, ../../../resources/scss/_buttons.scss */
.button {
  display: inline-block;
  min-height: 25px;
  font-size: 14px;
  color: #232323;
  background: gainsboro;
  background: -webkit-linear-gradient(bottom, #c2c2c2, gainsboro);
  background: linear-gradient(to top, #c2c2c2, gainsboro);
  padding: 0.78571em 1.5em;
  margin-right: 0.5em;
  border: 0;
  border-radius: 3px;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  cursor: pointer; }
  /* line 35, ../../../resources/scss/_buttons.scss */
  .button:hover {
    background: #e8e8e8;
    background: -webkit-linear-gradient(bottom, #cfcfcf, #e8e8e8);
    background: linear-gradient(to top, #cfcfcf, #e8e8e8); }
    /* line 41, ../../../resources/scss/_buttons.scss */
    .button:hover.button--simple {
      border: 2px solid #cfcfcf;
      color: #fff; }
  /* line 49, ../../../resources/scss/_buttons.scss */
  .button:active {
    background: #cfcfcf;
    background: -webkit-linear-gradient(bottom, #b5b5b5, #cfcfcf);
    background: linear-gradient(to top, #b5b5b5, #cfcfcf); }
    /* line 55, ../../../resources/scss/_buttons.scss */
    .button:active.button--3d {
      border-bottom-width: 0;
      border-top-width: 2px;
      border-top-color: #9c9c9c;
      text-shadow: 0 1px 0 #fff; }
    /* line 65, ../../../resources/scss/_buttons.scss */
    .button:active.button--simple {
      border: 2px solid #b5b5b5;
      color: #fff; }
  /* line 75, ../../../resources/scss/_buttons.scss */
  .button--3d {
    border: 0;
    border-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #9c9c9c; }
  /* line 85, ../../../resources/scss/_buttons.scss */
  .button--simple {
    background: transparent;
    border: 2px solid #c2c2c2;
    color: #c2c2c2; }
  /* line 95, ../../../resources/scss/_buttons.scss */
  .button--default {
    background: gainsboro;
    background: -webkit-linear-gradient(bottom, #c2c2c2, gainsboro);
    background: linear-gradient(to top, #c2c2c2, gainsboro);
    color: #fff; }
    /* line 102, ../../../resources/scss/_buttons.scss */
    .button--default.button--3d {
      border-bottom-color: #9c9c9c; }
    /* line 110, ../../../resources/scss/_buttons.scss */
    .button--default.button--simple {
      background: transparent;
      border: 2px solid #c2c2c2;
      color: #c2c2c2; }
    /* line 118, ../../../resources/scss/_buttons.scss */
    .button--default:hover {
      background: #e8e8e8;
      background: -webkit-linear-gradient(bottom, #cfcfcf, #e8e8e8);
      background: linear-gradient(to top, #cfcfcf, #e8e8e8); }
      /* line 124, ../../../resources/scss/_buttons.scss */
      .button--default:hover.button--simple {
        border: 2px solid #cfcfcf;
        color: #fff; }
    /* line 132, ../../../resources/scss/_buttons.scss */
    .button--default:active {
      background: #cfcfcf;
      background: -webkit-linear-gradient(bottom, #b5b5b5, #cfcfcf);
      background: linear-gradient(to top, #b5b5b5, #cfcfcf); }
      /* line 138, ../../../resources/scss/_buttons.scss */
      .button--default:active.button--3d {
        border-top-color: #9c9c9c;
        text-shadow: 0 1px 0 #767676; }
      /* line 147, ../../../resources/scss/_buttons.scss */
      .button--default:active.button--simple {
        border: 2px solid #b5b5b5;
        color: #fff; }
  /* line 95, ../../../resources/scss/_buttons.scss */
  .button--primary {
    background: #3363ff;
    background: -webkit-linear-gradient(bottom, #003cff, #3363ff);
    background: linear-gradient(to top, #003cff, #3363ff);
    color: #fff; }
    /* line 102, ../../../resources/scss/_buttons.scss */
    .button--primary.button--3d {
      border-bottom-color: #002ab3; }
    /* line 110, ../../../resources/scss/_buttons.scss */
    .button--primary.button--simple {
      background: transparent;
      border: 2px solid #003cff;
      color: #003cff; }
    /* line 118, ../../../resources/scss/_buttons.scss */
    .button--primary:hover {
      background: #4d76ff;
      background: -webkit-linear-gradient(bottom, #1a4fff, #4d76ff);
      background: linear-gradient(to top, #1a4fff, #4d76ff); }
      /* line 124, ../../../resources/scss/_buttons.scss */
      .button--primary:hover.button--simple {
        border: 2px solid #1a4fff;
        color: #fff; }
    /* line 132, ../../../resources/scss/_buttons.scss */
    .button--primary:active {
      background: #1a4fff;
      background: -webkit-linear-gradient(bottom, #0036e6, #1a4fff);
      background: linear-gradient(to top, #0036e6, #1a4fff); }
      /* line 138, ../../../resources/scss/_buttons.scss */
      .button--primary:active.button--3d {
        border-top-color: #002ab3;
        text-shadow: 0 1px 0 #001866; }
      /* line 147, ../../../resources/scss/_buttons.scss */
      .button--primary:active.button--simple {
        border: 2px solid #0036e6;
        color: #fff; }
  /* line 95, ../../../resources/scss/_buttons.scss */
  .button--success {
    background: #3ed685;
    background: -webkit-linear-gradient(bottom, #27BA6C, #3ed685);
    background: linear-gradient(to top, #27BA6C, #3ed685);
    color: #fff; }
    /* line 102, ../../../resources/scss/_buttons.scss */
    .button--success.button--3d {
      border-bottom-color: #1a7b47; }
    /* line 110, ../../../resources/scss/_buttons.scss */
    .button--success.button--simple {
      background: transparent;
      border: 2px solid #27BA6C;
      color: #27BA6C; }
    /* line 118, ../../../resources/scss/_buttons.scss */
    .button--success:hover {
      background: #53db93;
      background: -webkit-linear-gradient(bottom, #2bcf78, #53db93);
      background: linear-gradient(to top, #2bcf78, #53db93); }
      /* line 124, ../../../resources/scss/_buttons.scss */
      .button--success:hover.button--simple {
        border: 2px solid #2bcf78;
        color: #fff; }
    /* line 132, ../../../resources/scss/_buttons.scss */
    .button--success:active {
      background: #2bcf78;
      background: -webkit-linear-gradient(bottom, #23a560, #2bcf78);
      background: linear-gradient(to top, #23a560, #2bcf78); }
      /* line 138, ../../../resources/scss/_buttons.scss */
      .button--success:active.button--3d {
        border-top-color: #1a7b47;
        text-shadow: 0 1px 0 #0c3c23; }
      /* line 147, ../../../resources/scss/_buttons.scss */
      .button--success:active.button--simple {
        border: 2px solid #23a560;
        color: #fff; }
  /* line 95, ../../../resources/scss/_buttons.scss */
  .button--info {
    background: #2ebcfc;
    background: -webkit-linear-gradient(bottom, #03a9f4, #2ebcfc);
    background: linear-gradient(to top, #03a9f4, #2ebcfc);
    color: #fff; }
    /* line 102, ../../../resources/scss/_buttons.scss */
    .button--info.button--3d {
      border-bottom-color: #0275a8; }
    /* line 110, ../../../resources/scss/_buttons.scss */
    .button--info.button--simple {
      background: transparent;
      border: 2px solid #03a9f4;
      color: #03a9f4; }
    /* line 118, ../../../resources/scss/_buttons.scss */
    .button--info:hover {
      background: #47c4fd;
      background: -webkit-linear-gradient(bottom, #14b4fc, #47c4fd);
      background: linear-gradient(to top, #14b4fc, #47c4fd); }
      /* line 124, ../../../resources/scss/_buttons.scss */
      .button--info:hover.button--simple {
        border: 2px solid #14b4fc;
        color: #fff; }
    /* line 132, ../../../resources/scss/_buttons.scss */
    .button--info:active {
      background: #14b4fc;
      background: -webkit-linear-gradient(bottom, #0398db, #14b4fc);
      background: linear-gradient(to top, #0398db, #14b4fc); }
      /* line 138, ../../../resources/scss/_buttons.scss */
      .button--info:active.button--3d {
        border-top-color: #0275a8;
        text-shadow: 0 1px 0 #01405d; }
      /* line 147, ../../../resources/scss/_buttons.scss */
      .button--info:active.button--simple {
        border: 2px solid #0398db;
        color: #fff; }
  /* line 95, ../../../resources/scss/_buttons.scss */
  .button--warning {
    background: #ffa666;
    background: -webkit-linear-gradient(bottom, #FF8833, #ffa666);
    background: linear-gradient(to top, #FF8833, #ffa666);
    color: #fff; }
    /* line 102, ../../../resources/scss/_buttons.scss */
    .button--warning.button--3d {
      border-bottom-color: #e66000; }
    /* line 110, ../../../resources/scss/_buttons.scss */
    .button--warning.button--simple {
      background: transparent;
      border: 2px solid #FF8833;
      color: #FF8833; }
    /* line 118, ../../../resources/scss/_buttons.scss */
    .button--warning:hover {
      background: #ffb580;
      background: -webkit-linear-gradient(bottom, #ff974d, #ffb580);
      background: linear-gradient(to top, #ff974d, #ffb580); }
      /* line 124, ../../../resources/scss/_buttons.scss */
      .button--warning:hover.button--simple {
        border: 2px solid #ff974d;
        color: #fff; }
    /* line 132, ../../../resources/scss/_buttons.scss */
    .button--warning:active {
      background: #ff974d;
      background: -webkit-linear-gradient(bottom, #ff791a, #ff974d);
      background: linear-gradient(to top, #ff791a, #ff974d); }
      /* line 138, ../../../resources/scss/_buttons.scss */
      .button--warning:active.button--3d {
        border-top-color: #e66000;
        text-shadow: 0 1px 0 #994000; }
      /* line 147, ../../../resources/scss/_buttons.scss */
      .button--warning:active.button--simple {
        border: 2px solid #ff791a;
        color: #fff; }
  /* line 95, ../../../resources/scss/_buttons.scss */
  .button--danger {
    background: #ff3333;
    background: -webkit-linear-gradient(bottom, #ff0000, #ff3333);
    background: linear-gradient(to top, #ff0000, #ff3333);
    color: #fff; }
    /* line 102, ../../../resources/scss/_buttons.scss */
    .button--danger.button--3d {
      border-bottom-color: #b30000; }
    /* line 110, ../../../resources/scss/_buttons.scss */
    .button--danger.button--simple {
      background: transparent;
      border: 2px solid #ff0000;
      color: #ff0000; }
    /* line 118, ../../../resources/scss/_buttons.scss */
    .button--danger:hover {
      background: #ff4d4d;
      background: -webkit-linear-gradient(bottom, #ff1a1a, #ff4d4d);
      background: linear-gradient(to top, #ff1a1a, #ff4d4d); }
      /* line 124, ../../../resources/scss/_buttons.scss */
      .button--danger:hover.button--simple {
        border: 2px solid #ff1a1a;
        color: #fff; }
    /* line 132, ../../../resources/scss/_buttons.scss */
    .button--danger:active {
      background: #ff1a1a;
      background: -webkit-linear-gradient(bottom, #e60000, #ff1a1a);
      background: linear-gradient(to top, #e60000, #ff1a1a); }
      /* line 138, ../../../resources/scss/_buttons.scss */
      .button--danger:active.button--3d {
        border-top-color: #b30000;
        text-shadow: 0 1px 0 #660000; }
      /* line 147, ../../../resources/scss/_buttons.scss */
      .button--danger:active.button--simple {
        border: 2px solid #e60000;
        color: #fff; }
  /* line 161, ../../../resources/scss/_buttons.scss */
  .button--vk {
    background: #698fb9;
    background: -webkit-linear-gradient(bottom, #4C75A3, #698fb9);
    background: linear-gradient(to top, #4C75A3, #698fb9);
    color: #fff;
    font-size: 0.9em;
    padding: 10px; }
    /* line 174, ../../../resources/scss/_buttons.scss */
    .button--vk:hover {
      background: #7a9cc1;
      background: -webkit-linear-gradient(bottom, #5882b1, #7a9cc1);
      background: linear-gradient(to top, #5882b1, #7a9cc1); }
    /* line 179, ../../../resources/scss/_buttons.scss */
    .button--vk:active {
      background: #5882b1;
      background: -webkit-linear-gradient(bottom, #446992, #5882b1);
      background: linear-gradient(to top, #446992, #5882b1); }
    /* line 184, ../../../resources/scss/_buttons.scss */
    .button--vk i {
      font-style: normal;
      margin-right: 5px; }
  /* line 161, ../../../resources/scss/_buttons.scss */
  .button--ok {
    background: #f19d5a;
    background: -webkit-linear-gradient(bottom, #ED812B, #f19d5a);
    background: linear-gradient(to top, #ED812B, #f19d5a);
    color: #fff;
    font-size: 0.9em;
    padding: 10px; }
    /* line 174, ../../../resources/scss/_buttons.scss */
    .button--ok:hover {
      background: #f3ab72;
      background: -webkit-linear-gradient(bottom, #ef8f43, #f3ab72);
      background: linear-gradient(to top, #ef8f43, #f3ab72); }
    /* line 179, ../../../resources/scss/_buttons.scss */
    .button--ok:active {
      background: #ef8f43;
      background: -webkit-linear-gradient(bottom, #eb7314, #ef8f43);
      background: linear-gradient(to top, #eb7314, #ef8f43); }
    /* line 184, ../../../resources/scss/_buttons.scss */
    .button--ok i {
      font-style: normal;
      margin-right: 5px; }
  /* line 161, ../../../resources/scss/_buttons.scss */
  .button--fb {
    background: #4a6db8;
    background: -webkit-linear-gradient(bottom, #3a5795, #4a6db8);
    background: linear-gradient(to top, #3a5795, #4a6db8);
    color: #fff;
    font-size: 0.9em;
    padding: 10px; }
    /* line 174, ../../../resources/scss/_buttons.scss */
    .button--fb:hover {
      background: #5c7cc0;
      background: -webkit-linear-gradient(bottom, #4162a7, #5c7cc0);
      background: linear-gradient(to top, #4162a7, #5c7cc0); }
    /* line 179, ../../../resources/scss/_buttons.scss */
    .button--fb:active {
      background: #4162a7;
      background: -webkit-linear-gradient(bottom, #334c83, #4162a7);
      background: linear-gradient(to top, #334c83, #4162a7); }
    /* line 184, ../../../resources/scss/_buttons.scss */
    .button--fb i {
      font-style: normal;
      margin-right: 5px; }
  /* line 161, ../../../resources/scss/_buttons.scss */
  .button--go {
    background: #e47365;
    background: -webkit-linear-gradient(bottom, #DD4B39, #e47365);
    background: linear-gradient(to top, #DD4B39, #e47365);
    color: #fff;
    font-size: 0.9em;
    padding: 10px; }
    /* line 174, ../../../resources/scss/_buttons.scss */
    .button--go:hover {
      background: #e8867a;
      background: -webkit-linear-gradient(bottom, #e15f4f, #e8867a);
      background: linear-gradient(to top, #e15f4f, #e8867a); }
    /* line 179, ../../../resources/scss/_buttons.scss */
    .button--go:active {
      background: #e15f4f;
      background: -webkit-linear-gradient(bottom, #d73925, #e15f4f);
      background: linear-gradient(to top, #d73925, #e15f4f); }
    /* line 184, ../../../resources/scss/_buttons.scss */
    .button--go i {
      font-style: normal;
      margin-right: 5px; }
  /* line 161, ../../../resources/scss/_buttons.scss */
  .button--tw {
    background: #83c3f3;
    background: -webkit-linear-gradient(bottom, #55acee, #83c3f3);
    background: linear-gradient(to top, #55acee, #83c3f3);
    color: #fff;
    font-size: 0.9em;
    padding: 10px; }
    /* line 174, ../../../resources/scss/_buttons.scss */
    .button--tw:hover {
      background: #9bcef5;
      background: -webkit-linear-gradient(bottom, #6cb7f0, #9bcef5);
      background: linear-gradient(to top, #6cb7f0, #9bcef5); }
    /* line 179, ../../../resources/scss/_buttons.scss */
    .button--tw:active {
      background: #6cb7f0;
      background: -webkit-linear-gradient(bottom, #3ea1ec, #6cb7f0);
      background: linear-gradient(to top, #3ea1ec, #6cb7f0); }
    /* line 184, ../../../resources/scss/_buttons.scss */
    .button--tw i {
      font-style: normal;
      margin-right: 5px; }
  /* line 161, ../../../resources/scss/_buttons.scss */
  .button--mr {
    background: #0095ff;
    background: -webkit-linear-gradient(bottom, #07c, #0095ff);
    background: linear-gradient(to top, #07c, #0095ff);
    color: #ffa930;
    font-size: 0.9em;
    padding: 10px; }
    /* line 174, ../../../resources/scss/_buttons.scss */
    .button--mr:hover {
      background: #1a9fff;
      background: -webkit-linear-gradient(bottom, #0086e6, #1a9fff);
      background: linear-gradient(to top, #0086e6, #1a9fff); }
    /* line 179, ../../../resources/scss/_buttons.scss */
    .button--mr:active {
      background: #0086e6;
      background: -webkit-linear-gradient(bottom, #0068b3, #0086e6);
      background: linear-gradient(to top, #0068b3, #0086e6); }
    /* line 184, ../../../resources/scss/_buttons.scss */
    .button--mr i {
      font-style: normal;
      margin-right: 5px; }
  /* line 193, ../../../resources/scss/_buttons.scss */
  .button--fluid {
    display: block;
    width: 100%; }

/* line 1, ../../../resources/scss/_messages.scss */
.message {
  padding: 10px;
  border-radius: 3px; }
  /* line 9, ../../../resources/scss/_messages.scss */
  .message--default {
    background: #cfcfcf; }
  /* line 9, ../../../resources/scss/_messages.scss */
  .message--primary {
    background: #1a4fff; }
  /* line 9, ../../../resources/scss/_messages.scss */
  .message--success {
    background: #2bcf78; }
  /* line 9, ../../../resources/scss/_messages.scss */
  .message--info {
    background: #14b4fc; }
  /* line 9, ../../../resources/scss/_messages.scss */
  .message--warning {
    background: #ff974d; }
  /* line 9, ../../../resources/scss/_messages.scss */
  .message--danger {
    background: #ff1a1a; }

/* line 5, ../../../resources/scss/_form.scss */
::-webkit-input-placeholder {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 400;
  padding-top: 2px;
  color: #d3d3d3; }

/* line 14, ../../../resources/scss/_form.scss */
::-moz-placeholder {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 400;
  padding-top: 2px;
  color: #d3d3d3; }

/* line 23, ../../../resources/scss/_form.scss */
:-moz-placeholder {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 400;
  padding-top: 2px;
  color: #d3d3d3; }

/* line 32, ../../../resources/scss/_form.scss */
:-ms-input-placeholder {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 400;
  padding-top: 2px;
  color: #d3d3d3; }

/* line 41, ../../../resources/scss/_form.scss */
fieldset {
  position: relative;
  padding: 5px 0 10px;
  margin: 0;
  border: 0; }
  /* line 48, ../../../resources/scss/_form.scss */
  fieldset:last-of-type {
    padding-bottom: 5px; }
  /* line 53, ../../../resources/scss/_form.scss */
  fieldset input, fieldset textarea, fieldset select {
    margin-bottom: 5px; }
    /* line 57, ../../../resources/scss/_form.scss */
    fieldset input:last-child, fieldset textarea:last-child, fieldset select:last-child {
      margin-bottom: 0; }
  /* line 63, ../../../resources/scss/_form.scss */
  fieldset.text {
    text-align: center; }
    /* line 67, ../../../resources/scss/_form.scss */
    fieldset.text a {
      color: #003cff;
      text-decoration: none; }
  /* line 76, ../../../resources/scss/_form.scss */
  fieldset.checkboxes div, fieldset.radios div {
    padding-bottom: 5px; }
    /* line 80, ../../../resources/scss/_form.scss */
    fieldset.checkboxes div:last-of-type, fieldset.radios div:last-of-type {
      padding-bottom: 0; }
  /* line 86, ../../../resources/scss/_form.scss */
  fieldset.checkboxes label, fieldset.radios label {
    display: inline-block; }
  /* line 91, ../../../resources/scss/_form.scss */
  fieldset.checkboxes input, fieldset.radios input {
    display: none; }
    /* line 95, ../../../resources/scss/_form.scss */
    fieldset.checkboxes input + span:before, fieldset.radios input + span:before {
      width: 17px;
      display: inline-block;
      font-family: "FontAwesome";
      color: #232323; }
  /* line 113, ../../../resources/scss/_form.scss */
  fieldset.checkboxes label {
    padding-left: 5px; }
  /* line 120, ../../../resources/scss/_form.scss */
  fieldset.checkboxes input + span:before {
    content: "\f096"; }
  /* line 127, ../../../resources/scss/_form.scss */
  fieldset.checkboxes input:checked + span:before {
    content: '\f046';
    color: #003cff; }
  /* line 140, ../../../resources/scss/_form.scss */
  fieldset.radios input + span:before {
    content: "\f10c"; }
  /* line 147, ../../../resources/scss/_form.scss */
  fieldset.radios input:checked + span:before {
    content: '\f192';
    color: #003cff; }
  /* line 155, ../../../resources/scss/_form.scss */
  fieldset.radios label {
    padding-left: 3px; }
  /* line 163, ../../../resources/scss/_form.scss */
  fieldset.range input {
    display: inline-block;
    width: 35%; }
  /* line 169, ../../../resources/scss/_form.scss */
  fieldset.range span {
    margin-left: 3.5%; }
  /* line 174, ../../../resources/scss/_form.scss */
  fieldset.range .disabled {
    opacity: 0.65;
    cursor: not-allowed; }
    /* line 179, ../../../resources/scss/_form.scss */
    fieldset.range .disabled * {
      opacity: inherit;
      cursor: inherit; }

/* line 188, ../../../resources/scss/_form.scss */
legend, label {
  font-weight: bold; }

/* line 193, ../../../resources/scss/_form.scss */
label {
  cursor: pointer; }

/* line 198, ../../../resources/scss/_form.scss */
input {
  position: relative;
  color: #232323;
  width: 100%;
  padding: 3px 10px;
  border: 1px solid #e2e2e2;
  border-radius: 3px; }
  /* line 209, ../../../resources/scss/_form.scss */
  input::-webkit-input-placeholder {
    -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease; }
  /* line 214, ../../../resources/scss/_form.scss */
  input:focus, input:active {
    outline: 0;
    border-color: #003cff; }
    /* line 219, ../../../resources/scss/_form.scss */
    input:focus::-webkit-input-placeholder, input:active::-webkit-input-placeholder {
      color: #aaa;
      padding-left: 10px; }
    /* line 225, ../../../resources/scss/_form.scss */
    input:focus::-moz-placeholder, input:active::-moz-placeholder {
      color: transparent; }
    /* line 230, ../../../resources/scss/_form.scss */
    input:focus:-moz-placeholder, input:active:-moz-placeholder {
      color: transparent; }
    /* line 235, ../../../resources/scss/_form.scss */
    input:focus:-ms-input-placeholder, input:active:-ms-input-placeholder {
      color: transparent; }
  /* line 249, ../../../resources/scss/_form.scss */
  input[type="text"], input[type="email"] {
    padding: 3px 10px; }
  /* line 254, ../../../resources/scss/_form.scss */
  input[type="checkbox"] {
    width: auto;
    display: inline-block;
    margin-right: 5px; }
  /* line 261, ../../../resources/scss/_form.scss */
  input[type="password"] {
    padding-top: 6px; }
    /* line 265, ../../../resources/scss/_form.scss */
    input[type="password"]::-webkit-input-placeholder {
      padding-top: 0; }
    /* line 270, ../../../resources/scss/_form.scss */
    input[type="password"]::-moz-placeholder {
      padding-top: 0 !important; }
    /* line 275, ../../../resources/scss/_form.scss */
    input[type="password"]:-moz-placeholder {
      padding-top: 0 !important; }
    /* line 280, ../../../resources/scss/_form.scss */
    input[type="password"]:-ms-input-placeholder {
      padding-top: 0; }
  /* line 287, ../../../resources/scss/_form.scss */
  input[type="number"] {
    padding: 2px 0 4px 10px; }
  /* line 292, ../../../resources/scss/_form.scss */
  input[type="submit"] {
    padding-top: 5px;
    cursor: pointer; }

/* line 299, ../../../resources/scss/_form.scss */
select {
  width: 100%;
  padding: 4px 10% 4px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../images//select-arrow.png) 97% 55% no-repeat #fff;
  background-size: 12px 8px;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  cursor: pointer; }
  /* line 311, ../../../resources/scss/_form.scss */
  select:focus, select:active {
    outline: none;
    border-color: #003cff; }

/* line 322, ../../../resources/scss/_form.scss */
textarea {
  display: block;
  width: 100%;
  color: #000;
  min-height: 145px;
  padding: 10px;
  border: 1px solid #e2e2e2;
  border-radius: 3px; }
  /* line 331, ../../../resources/scss/_form.scss */
  textarea:focus, textarea:active {
    outline: none; }
  /* line 338, ../../../resources/scss/_form.scss */
  textarea::-webkit-input-placeholder {
    -webkit-transition: all 0.15s ease;
            transition: all 0.15s ease; }
  /* line 343, ../../../resources/scss/_form.scss */
  textarea:focus, textarea:active {
    outline: 0;
    border-color: #003cff; }
    /* line 348, ../../../resources/scss/_form.scss */
    textarea:focus::-webkit-input-placeholder, textarea:active::-webkit-input-placeholder {
      color: #aaa;
      padding-left: 10px; }
    /* line 354, ../../../resources/scss/_form.scss */
    textarea:focus::-moz-placeholder, textarea:active::-moz-placeholder {
      color: transparent; }
    /* line 359, ../../../resources/scss/_form.scss */
    textarea:focus:-moz-placeholder, textarea:active:-moz-placeholder {
      color: transparent; }
    /* line 364, ../../../resources/scss/_form.scss */
    textarea:focus:-ms-input-placeholder, textarea:active:-ms-input-placeholder {
      color: transparent; }

/* line 381, ../../../resources/scss/_form.scss */
button[disabled], input[disabled], select[disabled], textarea[disabled] {
  opacity: 0.65;
  cursor: not-allowed; }

/* line 388, ../../../resources/scss/_form.scss */
.error {
  position: absolute;
  height: 16px;
  top: 50%;
  right: 3%;
  margin-top: -8px;
  color: #f00; }

/* line 404, ../../../resources/scss/_form.scss */
.ui-slider {
  position: relative;
  text-align: left; }
  /* line 409, ../../../resources/scss/_form.scss */
  .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none; }
  /* line 420, ../../../resources/scss/_form.scss */
  .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    cursor: pointer; }
  /* line 429, ../../../resources/scss/_form.scss */
  .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
            filter: inherit; }
  /* line 434, ../../../resources/scss/_form.scss */
  .ui-slider-horizontal {
    height: 0.8em;
    margin-top: 10px;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 3px; }
    /* line 442, ../../../resources/scss/_form.scss */
    .ui-slider-horizontal .ui-slider-handle {
      top: -0.26em;
      margin-left: -0.6em; }
    /* line 448, ../../../resources/scss/_form.scss */
    .ui-slider-horizontal .ui-slider-range {
      top: 0;
      height: 100%; }
      /* line 453, ../../../resources/scss/_form.scss */
      .ui-slider-horizontal .ui-slider-range-min {
        left: 0; }
      /* line 458, ../../../resources/scss/_form.scss */
      .ui-slider-horizontal .ui-slider-range-max {
        right: 0; }
    /* line 464, ../../../resources/scss/_form.scss */
    .ui-slider-horizontal .ui-state-default, .ui-slider-horizontal .ui-widget-content .ui-state-default, .ui-slider-horizontal .ui-widget-header .ui-state-default {
      background: #fff;
      border: 2px solid #232323;
      border-radius: 5px;
      cursor: pointer; }
    /* line 472, ../../../resources/scss/_form.scss */
    .ui-slider-horizontal .ui-widget-content {
      background: #fff;
      border: 1px solid #e2e2e2; }
    /* line 478, ../../../resources/scss/_form.scss */
    .ui-slider-horizontal .ui-widget-header {
      background: #003cff; }
/* line 485, ../../../resources/scss/_form.scss */
.ui-state-default, .ui-widget-content .ui-state-hover {
  border-color: red; }
/* line 490, ../../../resources/scss/_form.scss */
.ui-state-focus {
  outline: none;
  border-color: red; }

/* line 497, ../../../resources/scss/_form.scss */
.range-slider {
  margin-top: 10px;
  border-radius: 3px; }

/* line 31, ../../../resources/scss/_navi.scss */
.menu li {
  position: relative;
  padding-top: 2px; }
/* line 49, ../../../resources/scss/_navi.scss */
.menu--horizontal .parent a {
  position: relative; }
  /* line 53, ../../../resources/scss/_navi.scss */
  .menu--horizontal .parent a:after {
    font-family: 'FontAwesome';
    position: absolute; }
 /* line 87, ../../../resources/scss/_navi.scss */
    .menu--horizontal_item.parent > a:after {
      content: '\f078';
      right: 5%;
      top: 50%;
      margin-top: -8px; }
  /* line 97, ../../../resources/scss/_navi.scss */
  .menu--horizontal_item:hover > .menu--sub, .menu--horizontal_item:focus > .menu--sub {
    display: block; }
/* line 107, ../../../resources/scss/_navi.scss */
.menu--horizontal .menu--sub {
  display: none;
  position: absolute;
  background: #fdfdfd;
  box-shadow: 0px 5px 5px -2px rgba(50, 50, 50, 0.7);
  z-index: 99999; }
  /* line 115, ../../../resources/scss/_navi.scss */
  .menu--horizontal .menu--sub li {
    padding-top: 3px; }
  /* line 120, ../../../resources/scss/_navi.scss */
  .menu--horizontal .menu--sub a {
    line-height: .95;
    padding-right: 20px; }
    /* line 125, ../../../resources/scss/_navi.scss */
    .menu--horizontal .menu--sub a:after {
      right: 10px; }
/* line 132, ../../../resources/scss/_navi.scss */
.menu--horizontal .menu--sub {
  top: 38px;
  left: 0;
  width: 155%; }
  /* line 139, ../../../resources/scss/_navi.scss */
  .menu--horizontal .menu--sub_item2 {
    text-align: left;
    border-bottom: 1px solid #d3d3d3;
    text-shadow: none;
    color: #232323; }
    /* line 146, ../../../resources/scss/_navi.scss */
    .menu--horizontal .menu--sub_item2.parent > a:after {
      content: '\f054'; }
    /* line 151, ../../../resources/scss/_navi.scss */
    .menu--horizontal .menu--sub_item2:hover, .menu--horizontal .menu--sub_item2.active {
      color: #003cff; }
      /* line 155, ../../../resources/scss/_navi.scss */
      .menu--horizontal .menu--sub_item2:hover > a, .menu--horizontal .menu--sub_item2.active > a {
        color: #003cff; }
    /* line 163, ../../../resources/scss/_navi.scss */
    .menu--horizontal .menu--sub_item2:hover > .menu--sub, .menu--horizontal .menu--sub_item2:focus > .menu--sub {
      display: block;
      top: 0;
      left: 243px;
      width: 100%; }
  /* line 173, ../../../resources/scss/_navi.scss */
  .menu--horizontal .menu--sub_item3 {
    border-left: 1px solid #f8f5f5;
    border-bottom: 1px solid #d3d3d3; }
    /* line 178, ../../../resources/scss/_navi.scss */
    .menu--horizontal .menu--sub_item3.parent > a:after {
      content: '\f054'; }
    /* line 183, ../../../resources/scss/_navi.scss */
    .menu--horizontal .menu--sub_item3:hover, .menu--horizontal .menu--sub_item3.active {
      background: #3363ff;
      background: -webkit-linear-gradient(bottom, #003cff, #3363ff);
      background: linear-gradient(to top, #003cff, #3363ff);
      color: #fff;
      text-shadow: 0 1px #232323;
      border-left: 1px solid transparent;
      border-bottom: 1px solid #003cff; }
      /* line 191, ../../../resources/scss/_navi.scss */
      .menu--horizontal .menu--sub_item3:hover > a, .menu--horizontal .menu--sub_item3.active > a {
        color: #fff; }
    /* line 199, ../../../resources/scss/_navi.scss */
    .menu--horizontal .menu--sub_item3:hover > .menu--sub, .menu--horizontal .menu--sub_item3:focus > .menu--sub {
      display: block;
      top: 0;
      left: 242px;
      width: 100%; }
  /* line 209, ../../../resources/scss/_navi.scss */
  .menu--horizontal .menu--sub_item4 {
    text-align: left;
    border-bottom: 1px solid #d3d3d3;
    text-shadow: none;
    color: #232323;
    text-decoration: underline; }
    /* line 217, ../../../resources/scss/_navi.scss */
    .menu--horizontal .menu--sub_item4:hover, .menu--horizontal .menu--sub_item4.active {
      color: #003cff; }
      /* line 221, ../../../resources/scss/_navi.scss */
      .menu--horizontal .menu--sub_item4:hover > a, .menu--horizontal .menu--sub_item4.active > a {
        color: #003cff; }

/* line 236, ../../../resources/scss/_navi.scss */
.menu--drop li {
  background: #fdfdfd;
  border-bottom: 1px solid #d3d3d3; }
/* line 242, ../../../resources/scss/_navi.scss */
.menu--drop a {
  line-height: 0.95;
  padding-right: 20px; }
/* line 250, ../../../resources/scss/_navi.scss */
.menu--drop .menu--sub {
  display: none;
  position: absolute;
  background: #fdfdfd;
  box-shadow: 0px 5px 5px -2px rgba(50, 50, 50, 0.7); }
  /* line 257, ../../../resources/scss/_navi.scss */
  .menu--drop .menu--sub li {
    padding-top: 3px; }
  /* line 262, ../../../resources/scss/_navi.scss */
  .menu--drop .menu--sub a {
    line-height: .95;
    padding-right: 20px; }
  /* line 268, ../../../resources/scss/_navi.scss */
  .menu--drop .menu--sub .fa {
    right: 10px; }
/* line 274, ../../../resources/scss/_navi.scss */
.menu--drop_item {
  border-left: 1px solid transparent;
  position: relative; }
  /* line 279, ../../../resources/scss/_navi.scss */
  .menu--drop_item.parent:after {
    position: absolute;
    font-family: 'FontAwesome';
    content: '\f054';
    font-size: 12px;
    right: 10px;
    top: 50%;
    margin-top: -5px; }
  /* line 289, ../../../resources/scss/_navi.scss */
  .menu--drop_item:hover, .menu--drop_item:focus, .menu--drop_item.active {
    border-left-color: #003cff;
    color: #003cff; }
    /* line 294, ../../../resources/scss/_navi.scss */
    .menu--drop_item:hover > a, .menu--drop_item:focus > a, .menu--drop_item.active > a {
      color: #003cff; }
  /* line 302, ../../../resources/scss/_navi.scss */
  .menu--drop_item:hover > .menu--sub, .menu--drop_item:focus > .menu--sub {
    display: block;
    left: 219px; }
  /* line 309, ../../../resources/scss/_navi.scss */
  .menu--drop_item .menu--sub {
    width: 100%;
    top: 0;
    z-index: 9999; }
    /* line 317, ../../../resources/scss/_navi.scss */
    .menu--drop_item .menu--sub_item2.parent:after {
      position: absolute;
      font-family: 'FontAwesome';
      content: '\f054';
      font-size: 12px;
      right: 10px;
      top: 50%;
      margin-top: -5px; }
    /* line 327, ../../../resources/scss/_navi.scss */
    .menu--drop_item .menu--sub_item2:hover, .menu--drop_item .menu--sub_item2:focus, .menu--drop_item .menu--sub_item2.active {
      background: #3363ff;
      background: -webkit-linear-gradient(bottom, #003cff, #3363ff);
      background: linear-gradient(to top, #003cff, #3363ff);
      color: #fff;
      text-shadow: 0 1px #232323;
      border-left: 1px solid transparent;
      border-bottom: 1px solid #0030cc; }
      /* line 335, ../../../resources/scss/_navi.scss */
      .menu--drop_item .menu--sub_item2:hover > a, .menu--drop_item .menu--sub_item2:focus > a, .menu--drop_item .menu--sub_item2.active > a {
        color: #fff; }
    /* line 343, ../../../resources/scss/_navi.scss */
    .menu--drop_item .menu--sub_item2:hover .menu--sub, .menu--drop_item .menu--sub_item2:focus .menu--sub {
      display: block;
      left: 218px; }
    /* line 351, ../../../resources/scss/_navi.scss */
    .menu--drop_item .menu--sub_item3 {
      padding-left: 15px;
      color: #232323;
      text-shadow: none; }
      /* line 357, ../../../resources/scss/_navi.scss */
      .menu--drop_item .menu--sub_item3:before {
        font-family: 'Fontawesome';
        font-size: 6px;
        content: '\f111';
        position: absolute;
        left: 10px;
        top: 50%;
        margin-top: -3px; }
      /* line 367, ../../../resources/scss/_navi.scss */
      .menu--drop_item .menu--sub_item3:hover, .menu--drop_item .menu--sub_item3:focus, .menu--drop_item .menu--sub_item3.active {
        color: #003cff; }
        /* line 371, ../../../resources/scss/_navi.scss */
        .menu--drop_item .menu--sub_item3:hover a, .menu--drop_item .menu--sub_item3:focus a, .menu--drop_item .menu--sub_item3.active a {
          color: #003cff; }

/* line 411, ../../../resources/scss/_navi.scss */
.menu--acco li {
  background: #fdfdfd;
  border-bottom: 1px solid #d3d3d3; }
/* line 417, ../../../resources/scss/_navi.scss */
.menu--acco a {
  line-height: 0.95;
  padding-right: 20px; }
/* line 425, ../../../resources/scss/_navi.scss */
.menu--acco .menu--sub {
  display: none;
  position: absolute;
  background: #fdfdfd; }
  /* line 431, ../../../resources/scss/_navi.scss */
  .menu--acco .menu--sub li {
    padding-top: 3px; }
  /* line 436, ../../../resources/scss/_navi.scss */
  .menu--acco .menu--sub a {
    line-height: .95;
    padding-right: 20px; }
  /* line 442, ../../../resources/scss/_navi.scss */
  .menu--acco .menu--sub .fa {
    right: 10px; }
/* line 448, ../../../resources/scss/_navi.scss */
.menu--acco .parent > a {
  position: relative; }
  /* line 452, ../../../resources/scss/_navi.scss */
  .menu--acco .parent > a:after {
    font-family: 'FontAwesome';
    color: #898989;
    position: absolute;
    right: 10px;
    -webkit-transition: all .5s linear;
            transition: all .5s linear;
    line-height: 1;
    text-align: center; }
/* line 468, ../../../resources/scss/_navi.scss */
.menu--acco_item.parent > a:after {
  content: '\f138';
  font-size: 12px;
  width: 12px;
  top: 50%;
  margin-top: -6px; }
/* line 479, ../../../resources/scss/_navi.scss */
.menu--acco_item:hover > a, .menu--acco_item:focus > a, .menu--acco_item.active > a {
  color: #003cff; }
/* line 484, ../../../resources/scss/_navi.scss */
.menu--acco_item:hover.parent > a:after, .menu--acco_item:focus.parent > a:after, .menu--acco_item.active.parent > a:after {
  content: '\f13a';
  color: #003cff; }
/* line 490, ../../../resources/scss/_navi.scss */
.menu--acco_item:hover > .menu--sub, .menu--acco_item:focus > .menu--sub, .menu--acco_item.active > .menu--sub {
  width: 100%;
  display: block;
  position: relative;
  height: auto; }
/* line 501, ../../../resources/scss/_navi.scss */
.menu--acco_item .menu--sub_item2 {
  border-bottom: 0 !important;
  padding-left: 10px; }
  /* line 506, ../../../resources/scss/_navi.scss */
  .menu--acco_item .menu--sub_item2:first-child {
    border-top: 1px solid #d3d3d3; }
  /* line 511, ../../../resources/scss/_navi.scss */
  .menu--acco_item .menu--sub_item2 > a {
    text-decoration: underline; }
  /* line 520, ../../../resources/scss/_navi.scss */
  .menu--acco_item .menu--sub_item2.parent > a:after {
    font-size: 10px;
    content: '\f054';
    right: 12px;
    top: 50%;
    margin-top: -5px; }
  /* line 531, ../../../resources/scss/_navi.scss */
  .menu--acco_item .menu--sub_item2.parent:hover > a, .menu--acco_item .menu--sub_item2.parent:focus > a, .menu--acco_item .menu--sub_item2.parent.active > a {
    text-decoration: none; }
    /* line 535, ../../../resources/scss/_navi.scss */
    .menu--acco_item .menu--sub_item2.parent:hover > a:after, .menu--acco_item .menu--sub_item2.parent:focus > a:after, .menu--acco_item .menu--sub_item2.parent.active > a:after {
      content: '\f078';
      right: 11px;
      color: #232323; }
  /* line 547, ../../../resources/scss/_navi.scss */
  .menu--acco_item .menu--sub_item2:hover > a, .menu--acco_item .menu--sub_item2:focus > a, .menu--acco_item .menu--sub_item2.active > a {
    text-decoration: none; }
  /* line 552, ../../../resources/scss/_navi.scss */
  .menu--acco_item .menu--sub_item2:hover > .menu--sub, .menu--acco_item .menu--sub_item2:focus > .menu--sub, .menu--acco_item .menu--sub_item2.active > .menu--sub {
    width: 100%;
    display: block;
    position: relative;
    height: auto; }
/* line 562, ../../../resources/scss/_navi.scss */
.menu--acco_item .menu--sub_item3 {
  border-bottom: 0 !important;
  background: #1a4fff !important;
  padding-left: 10px;
  margin-left: -10px; }
  /* line 569, ../../../resources/scss/_navi.scss */
  .menu--acco_item .menu--sub_item3 a {
    color: #d9d9d9;
    padding-right: 22px;
    font-size: 12px;
    letter-spacing: 0.5px; }
    /* line 576, ../../../resources/scss/_navi.scss */
    .menu--acco_item .menu--sub_item3 a:after {
      font-family: 'FontAwesome';
      content: "\f111";
      position: absolute;
      font-size: 6px;
      width: 6px;
      right: 13px;
      top: 50%;
      margin-top: -3px; }
  /* line 588, ../../../resources/scss/_navi.scss */
  .menu--acco_item .menu--sub_item3:hover, .menu--acco_item .menu--sub_item3:focus, .menu--acco_item .menu--sub_item3.active {
    background: #003bfa !important; }
    /* line 592, ../../../resources/scss/_navi.scss */
    .menu--acco_item .menu--sub_item3:hover a, .menu--acco_item .menu--sub_item3:focus a, .menu--acco_item .menu--sub_item3.active a {
      color: #fff; }
      /* line 596, ../../../resources/scss/_navi.scss */
      .menu--acco_item .menu--sub_item3:hover a:after, .menu--acco_item .menu--sub_item3:focus a:after, .menu--acco_item .menu--sub_item3.active a:after {
        color: #fff; }

/* line 745, ../../../resources/scss/_navi.scss */
.menu--tree {
  list-style: none; }
  /* line 749, ../../../resources/scss/_navi.scss */
  .menu--tree li {
    background: #fdfdfd;
    padding-top: 0; }
  /* line 755, ../../../resources/scss/_navi.scss */
  .menu--tree_item {
    padding-left: 20px; }
    /* line 759, ../../../resources/scss/_navi.scss */
    .menu--tree_item:before {
      font-family: 'FontAwesome';
      content: '\f111';
      font-size: 5px;
      position: absolute;
      left: 10px;
      top: 50%;
      margin-top: -3px; }
    /* line 771, ../../../resources/scss/_navi.scss */
    .menu--tree_item.parent:before {
      top: 16px; }
    /* line 779, ../../../resources/scss/_navi.scss */
    .menu--tree_item:hover > li, .menu--tree_item:focus > li, .menu--tree_item.active > li {
      color: #003cff; }
    /* line 784, ../../../resources/scss/_navi.scss */
    .menu--tree_item:hover > a, .menu--tree_item:focus > a, .menu--tree_item.active > a {
      color: #003cff; }
    /* line 789, ../../../resources/scss/_navi.scss */
    .menu--tree_item:hover:before, .menu--tree_item:focus:before, .menu--tree_item.active:before {
      color: #003cff; }
  /* line 798, ../../../resources/scss/_navi.scss */
  .menu--tree .menu--sub_item2 {
    padding-left: 10px; }
    /* line 802, ../../../resources/scss/_navi.scss */
    .menu--tree .menu--sub_item2:before {
      font-family: 'FontAwesome';
      content: '\f10c';
      font-size: 7px;
      position: absolute;
      top: 50%;
      margin-top: -3.5px;
      left: 0; }
    /* line 814, ../../../resources/scss/_navi.scss */
    .menu--tree .menu--sub_item2.parent:before {
      top: 16px; }
    /* line 820, ../../../resources/scss/_navi.scss */
    .menu--tree .menu--sub_item2 > a {
      text-decoration: underline; }
    /* line 827, ../../../resources/scss/_navi.scss */
    .menu--tree .menu--sub_item2:hover > a, .menu--tree .menu--sub_item2:focus > a, .menu--tree .menu--sub_item2.active > a {
      color: #003cff;
      text-decoration: none; }
    /* line 833, ../../../resources/scss/_navi.scss */
    .menu--tree .menu--sub_item2:hover:before, .menu--tree .menu--sub_item2:focus:before, .menu--tree .menu--sub_item2.active:before {
      color: #003cff; }
  /* line 840, ../../../resources/scss/_navi.scss */
  .menu--tree .menu--sub_item3 {
    padding-left: 10px; }
    /* line 844, ../../../resources/scss/_navi.scss */
    .menu--tree .menu--sub_item3:before {
      font-family: 'FontAwesome';
      content: '\f068';
      font-size: 7px;
      position: absolute;
      top: 50%;
      margin-top: -3.5px;
      left: 0; }
    /* line 856, ../../../resources/scss/_navi.scss */
    .menu--tree .menu--sub_item3:hover > a, .menu--tree .menu--sub_item3:focus > a, .menu--tree .menu--sub_item3.active > a {
      color: #003cff; }
    /* line 861, ../../../resources/scss/_navi.scss */
    .menu--tree .menu--sub_item3:hover:before, .menu--tree .menu--sub_item3:focus:before, .menu--tree .menu--sub_item3.active:before {
      color: #003cff; }

/* line 873, ../../../resources/scss/_navi.scss */
.menu--mtree {
  list-style: none; }
  /* line 877, ../../../resources/scss/_navi.scss */
  .menu--mtree li {
    background: #fdfdfd;
    padding-top: 0; }
  /* line 885, ../../../resources/scss/_navi.scss */
  .menu--mtree_item > a {
    padding-top: 14px; }
  /* line 893, ../../../resources/scss/_navi.scss */
  .menu--mtree_item:hover > a, .menu--mtree_item:focus > a, .menu--mtree_item.active > a {
    position: relative;
    width: 99.9%;
    background: #3363ff;
    background: -webkit-linear-gradient(bottom, #003cff, #3363ff);
    background: linear-gradient(to top, #003cff, #3363ff);
    color: #fff;
    overflow: hidden;
    border: 0; }
    /* line 901, ../../../resources/scss/_navi.scss */
    .menu--mtree_item:hover > a:before, .menu--mtree_item:hover > a:after, .menu--mtree_item:focus > a:before, .menu--mtree_item:focus > a:after, .menu--mtree_item.active > a:before, .menu--mtree_item.active > a:after {
      position: absolute;
      right: -13px;
      width: 35px;
      height: 20px;
      content: "";
      background: #fdfdfd; }
    /* line 911, ../../../resources/scss/_navi.scss */
    .menu--mtree_item:hover > a:before, .menu--mtree_item:focus > a:before, .menu--mtree_item.active > a:before {
      top: -8px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    /* line 917, ../../../resources/scss/_navi.scss */
    .menu--mtree_item:hover > a:after, .menu--mtree_item:focus > a:after, .menu--mtree_item.active > a:after {
      top: 27px;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  /* line 928, ../../../resources/scss/_navi.scss */
  .menu--mtree .menu--sub_item2 {
    padding-left: 5px;
    margin-left: 10px; }
    /* line 933, ../../../resources/scss/_navi.scss */
    .menu--mtree .menu--sub_item2:before {
      font-family: 'FontAwesome';
      content: '\f04b';
      font-size: 7px;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -3.5px;
      color: #d3d3d3; }
    /* line 946, ../../../resources/scss/_navi.scss */
    .menu--mtree .menu--sub_item2.parent:before {
      top: 16px; }
    /* line 954, ../../../resources/scss/_navi.scss */
    .menu--mtree .menu--sub_item2:hover:before, .menu--mtree .menu--sub_item2:focus:before, .menu--mtree .menu--sub_item2.active:before {
      color: #003cff; }
    /* line 959, ../../../resources/scss/_navi.scss */
    .menu--mtree .menu--sub_item2:hover > a, .menu--mtree .menu--sub_item2:focus > a, .menu--mtree .menu--sub_item2.active > a {
      color: #003cff; }
    /* line 965, ../../../resources/scss/_navi.scss */
    .menu--mtree .menu--sub_item2 .menu--sub {
      border-left: 3px solid #d3d3d3; }
  /* line 971, ../../../resources/scss/_navi.scss */
  .menu--mtree .menu--sub_item3 {
    padding-left: 5px; }
    /* line 975, ../../../resources/scss/_navi.scss */
    .menu--mtree .menu--sub_item3:before {
      font-family: 'FontAwesome';
      content: '\f111';
      font-size: 10px;
      position: absolute;
      left: -5.2px;
      top: 50%;
      margin-top: -6px;
      color: #fff; }
    /* line 986, ../../../resources/scss/_navi.scss */
    .menu--mtree .menu--sub_item3 a:before {
      font-family: 'FontAwesome';
      content: '\f111';
      font-size: 7px;
      position: absolute;
      left: -5.4px;
      top: 50%;
      margin-top: -4.5px;
      padding-left: 1px;
      color: #d3d3d3; }
    /* line 998, ../../../resources/scss/_navi.scss */
    .menu--mtree .menu--sub_item3.first a {
      padding-top: 0;
      margin-top: 5px; }
    /* line 1004, ../../../resources/scss/_navi.scss */
    .menu--mtree .menu--sub_item3.last a {
      margin-bottom: 10px; }
    /* line 1012, ../../../resources/scss/_navi.scss */
    .menu--mtree .menu--sub_item3:hover a, .menu--mtree .menu--sub_item3:focus a, .menu--mtree .menu--sub_item3.active a {
      color: #003cff; }
      /* line 1016, ../../../resources/scss/_navi.scss */
      .menu--mtree .menu--sub_item3:hover a:before, .menu--mtree .menu--sub_item3:focus a:before, .menu--mtree .menu--sub_item3.active a:before {
        color: #003cff; }
  /* line 1025, ../../../resources/scss/_navi.scss */
  .menu--mtree .snd--sub {
    border-left: 3px solid #d3d3d3; }

/* line 12, ../../../resources/scss/_pre-news.scss */
.pre-news__item {
  padding-left: 10px;
  position: relative; }
  /* line 17, ../../../resources/scss/_pre-news.scss */
  .pre-news__item:before {
    font-family: 'FontAwesome';
    color: #232323;
    position: absolute; }
  /* line 24, ../../../resources/scss/_pre-news.scss */
  .pre-news__item time {
    color: #a8a7a7;
    font-size: 12px;
    margin: 0;
    padding: 0; }
  /* line 32, ../../../resources/scss/_pre-news.scss */
  .pre-news__item-title {
    margin: 3px 0 5px; }
    /* line 36, ../../../resources/scss/_pre-news.scss */
    .pre-news__item-title a {
      color: #232323;
      font-weight: 700;
      text-decoration: underline; }
      /* line 43, ../../../resources/scss/_pre-news.scss */
      .pre-news__item-title a:hover {
        color: #003cff; }
  /* line 50, ../../../resources/scss/_pre-news.scss */
  .pre-news__item-image {
    width: 100%;
    border: 3px solid #232323;
    border-radius: 3px; }
    /* line 56, ../../../resources/scss/_pre-news.scss */
    .pre-news__item-image + .more {
      right: 5px !important;
      bottom: 5px !important; }
  /* line 63, ../../../resources/scss/_pre-news.scss */
  .pre-news__item-anounce {
    margin: 0;
    font-size: 14px; }
  /* line 69, ../../../resources/scss/_pre-news.scss */
  .pre-news__item .more {
    color: #d3d3d3;
    position: absolute;
    right: 0;
    bottom: 0; }
    /* line 76, ../../../resources/scss/_pre-news.scss */
    .pre-news__item .more:hover {
      color: #003cff; }
/* line 85, ../../../resources/scss/_pre-news.scss */
.pre-news--flags {
  padding-left: 10px; }
  /* line 89, ../../../resources/scss/_pre-news.scss */
  .pre-news--flags .pre-news__item {
    margin-bottom: 7px; }
    /* line 93, ../../../resources/scss/_pre-news.scss */
    .pre-news--flags .pre-news__item:before {
      content: '\f02e';
      top: 3px;
      left: -10px; }
/* line 102, ../../../resources/scss/_pre-news.scss */
.pre-news .all-news {
  margin-left: -10px;
  width: calc(100% + 10px); }
/* line 113, ../../../resources/scss/_pre-news.scss */
.pre-news--dots .pre-news__item {
  padding-left: 10px;
  padding-bottom: 7px; }
  /* line 121, ../../../resources/scss/_pre-news.scss */
  .pre-news--dots .pre-news__item:last-child:after {
    background: transparent; }
  /* line 130, ../../../resources/scss/_pre-news.scss */
  .pre-news--dots .pre-news__item:before {
    content: '\f111';
    font-size: 12px;
    width: 12px;
    top: 4px;
    left: -6.5px;
    text-align: center;
    z-index: 9; }
  /* line 141, ../../../resources/scss/_pre-news.scss */
  .pre-news--dots .pre-news__item:after {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    top: 5px;
    left: -1.5px;
    background: #232323; }
  /* line 154, ../../../resources/scss/_pre-news.scss */
  .pre-news--dots .pre-news__item:hover:before {
    height: 12px;
    color: #fff;
    font-size: 7px;
    background: #fff;
    border: 2px solid #003cff;
    border-radius: 50%; }

/* line 10, ../../../resources/scss/_catalog.scss */
.goods-list__item {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  padding: 10px;
  -webkit-transition: all 0.5s linear;
          transition: all 0.5s linear; }
  /* line 18, ../../../resources/scss/_catalog.scss */
  .goods-list__item:hover {
    border-color: #668aff;
    box-shadow: 0 0 7px #003cff; }
  /* line 24, ../../../resources/scss/_catalog.scss */
  .goods-list__item hr {
    margin: 10px 0; }
/* line 32, ../../../resources/scss/_catalog.scss */
.goods-list--category .goods-title {
  margin-bottom: 0;
  font-weight: 700; }
/* line 42, ../../../resources/scss/_catalog.scss */
.goods__image img {
  max-width: 100%; }
/* line 51, ../../../resources/scss/_catalog.scss */
.goods__image--main__list:hover, .goods__image--main__list:focus {
  position: relative;
  cursor: pointer; }
  /* line 56, ../../../resources/scss/_catalog.scss */
  .goods__image--main__list:hover:before, .goods__image--main__list:focus:before {
    font-family: 'FontAwesome';
    content: '\f00e';
    font-size: 30px;
    color: rgba(255, 255, 255, 0.3);
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: default; }
/* line 70, ../../../resources/scss/_catalog.scss */
.goods__image--main-item {
  display: none; }
  /* line 74, ../../../resources/scss/_catalog.scss */
  .goods__image--main-item.active {
    display: block; }
/* line 83, ../../../resources/scss/_catalog.scss */
.goods__image--nav__list {
  *zoom: 1; }
  /* line 7, ../../../resources/scss/_mixins.scss */
  .goods__image--nav__list:before, .goods__image--nav__list:after {
    display: table;
    content: "";
    line-height: 0; }
  /* line 14, ../../../resources/scss/_mixins.scss */
  .goods__image--nav__list:after {
    clear: both; }
/* line 88, ../../../resources/scss/_catalog.scss */
.goods__image--nav-item {
  width: 18%;
  float: left;
  margin-left: 2%;
  margin-bottom: 5px;
  border-bottom: 1px solid transparent;
  cursor: pointer; }
  /* line 97, ../../../resources/scss/_catalog.scss */
  .goods__image--nav-item:hover {
    border-bottom-color: #d3d3d3; }
  /* line 102, ../../../resources/scss/_catalog.scss */
  .goods__image--nav-item.active {
    border-bottom-color: #003cff; }
/* line 110, ../../../resources/scss/_catalog.scss */
.goods-title {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 116, ../../../resources/scss/_catalog.scss */
  .goods-title a {
    color: #232323; }
    /* line 120, ../../../resources/scss/_catalog.scss */
    .goods-title a:hover, .goods-title a:focus {
      text-decoration: underline; }
/* line 127, ../../../resources/scss/_catalog.scss */
.goods__price {
  text-align: center; }
  /* line 131, ../../../resources/scss/_catalog.scss */
  .goods__price-old {
    color: #d3d3d3;
    text-decoration: line-through;
    font-size: 12px; }
  /* line 138, ../../../resources/scss/_catalog.scss */
  .goods__price-now {
    font-size: 19px; }
    /* line 142, ../../../resources/scss/_catalog.scss */
    .goods__price-now .fa {
      font-size: 0.9em; }
    /* line 147, ../../../resources/scss/_catalog.scss */
    .goods__price-now--big {
      font-size: 28px; }
/* line 156, ../../../resources/scss/_catalog.scss */
.goods__tocart a {
  color: #fff; }
  /* line 160, ../../../resources/scss/_catalog.scss */
  .goods__tocart a:hover {
    text-decoration: none; }
/* line 166, ../../../resources/scss/_catalog.scss */
.goods__tocart [class*=sgrid] {
  margin-bottom: 0; }
/* line 174, ../../../resources/scss/_catalog.scss */
.goods-options__item {
  margin-bottom: 10px; }
/* line 180, ../../../resources/scss/_catalog.scss */
.goods__rating {
  display: inline-block;
  margin-left: 10px; }
  /* line 185, ../../../resources/scss/_catalog.scss */
  .goods__rating-item {
    color: #d3d3d3;
    cursor: pointer; }
    /* line 190, ../../../resources/scss/_catalog.scss */
    .goods__rating-item:hover {
      color: #003cff; }
  /* line 196, ../../../resources/scss/_catalog.scss */
  .goods__rating-count {
    padding-left: 5px; }
/* line 205, ../../../resources/scss/_catalog.scss */
.goods__status-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1; }
/* line 212, ../../../resources/scss/_catalog.scss */
.goods__status-descr {
  font-style: italic;
  line-height: 1;
  padding-left: 10px; }

/* Slider */
/* line 51, ../../../resources/scss/_slider.scss */
.slick-loading .slick-list {
  background: #fff url(/assets/extra/slick/ajax-loader.gif) center center no-repeat; }

/* Icons */
/* Arrows */
/* line 73, ../../../resources/scss/_slider.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -20px;
  padding: 0;
  border: none;
  outline: none; }
  /* line 89, ../../../resources/scss/_slider.scss */
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    /* line 93, ../../../resources/scss/_slider.scss */
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  /* line 97, ../../../resources/scss/_slider.scss */
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.5; }

/* line 102, ../../../resources/scss/_slider.scss */
.slick-prev:before, .slick-next:before {
  font-family: "FontAwesome";
  font-size: 40px;
  line-height: 1;
  display: block;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 115, ../../../resources/scss/_slider.scss */
.slick-prev {
  left: -40px;}
  /* line 117, ../../../resources/scss/_slider.scss */
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 25px; }
  /* line 121, ../../../resources/scss/_slider.scss */
  .slick-prev:before {
    content: ""; }
    /* line 123, ../../../resources/scss/_slider.scss */
    [dir="rtl"] .slick-prev:before {
      content: ""; }

/* line 129, ../../../resources/scss/_slider.scss */
.slick-next {
  right: -40px; }
  /* line 131, ../../../resources/scss/_slider.scss */
  [dir="rtl"] .slick-next {
    left: 25px;
    right: auto; }
  /* line 135, ../../../resources/scss/_slider.scss */
  .slick-next:before {
    content: ""; }
    /* line 137, ../../../resources/scss/_slider.scss */
    [dir="rtl"] .slick-next:before {
      content: ""; }

/* Dots */
/* line 153, ../../../resources/scss/_slider.scss */
.slick-slider:hover .slick-prev, .slick-slider:focus .slick-prev{
  left: 10px; }

.slick-slider:hover .slick-next, .slick-slider:focus .slick-next {
  right: 10px; }

/* line 162, ../../../resources/scss/_slider.scss */
.slick-dots {
  position: absolute;
  bottom: 15px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  /* line 170, ../../../resources/scss/_slider.scss */
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    /* line 178, ../../../resources/scss/_slider.scss */
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      /* line 190, ../../../resources/scss/_slider.scss */
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        /* line 192, ../../../resources/scss/_slider.scss */
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      /* line 196, ../../../resources/scss/_slider.scss */
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 20px;
        height: 20px;
        font-family: "FontAwesome";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    /* line 213, ../../../resources/scss/_slider.scss */
    .slick-dots li.slick-active button:before {
      color: #003cff;
      opacity: 0.75; }

@-webkit-keyframes flag-loader {
  0% {
    background-color: #f5f5f5; }
  50% {
    background-color: #e7e7e7; }
  100% {
    background-color: #f5f5f5; } }
@keyframes flag-loader {
  0% {
    background-color: #f5f5f5; }
  50% {
    background-color: #e7e7e7; }
  100% {
    background-color: #f5f5f5; } }
/* line 35, ../../../resources/scss/_flags.scss */
.flag {
  width: 25px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: 0;
  -webkit-animation: flag-loader linear infinite 1.5s;
  animation: flag-loader linear infinite 1.5s; }
  /* line 46, ../../../resources/scss/_flags.scss */
  .flag.AT, .flag.at {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/AT+(Austria)"); }
  /* line 48, ../../../resources/scss/_flags.scss */
  .flag.BE, .flag.be {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/BE+(Belgium)"); }
  /* line 50, ../../../resources/scss/_flags.scss */
  .flag.BR, .flag.br {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/Brazil.svg"); }
  /* line 52, ../../../resources/scss/_flags.scss */
  .flag.CH, .flag.ch {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/CH+(Switzerland).svg"); }
  /* line 54, ../../../resources/scss/_flags.scss */
  .flag.CZ, .flag.cz {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/CZ+(czeh+republic).svg"); }
  /* line 56, ../../../resources/scss/_flags.scss */
  .flag.CL, .flag.cl {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/Chile.svg"); }
  /* line 58, ../../../resources/scss/_flags.scss */
  .flag.CO, .flag.co {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/Colombia.svg"); }
  /* line 60, ../../../resources/scss/_flags.scss */
  .flag.CR, .flag.cr {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/Costa+Rica.svg"); }
  /* line 62, ../../../resources/scss/_flags.scss */
  .flag.DE, .flag.de {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/DE+(germany).svg"); }
  /* line 64, ../../../resources/scss/_flags.scss */
  .flag.DK, .flag.dk {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/DK+(denmark).svg"); }
  /* line 66, ../../../resources/scss/_flags.scss */
  .flag.SV, .flag.sv {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/El+Salavdor.svg"); }
  /* line 68, ../../../resources/scss/_flags.scss */
  .flag.ES, .flag.es {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/ES+(spain).svg"); }
  /* line 70, ../../../resources/scss/_flags.scss */
  .flag.FI, .flag.fi {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/FI+(finland).svg"); }
  /* line 72, ../../../resources/scss/_flags.scss */
  .flag.FR, .flag.fr {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/FR+(france).svg"); }
  /* line 74, ../../../resources/scss/_flags.scss */
  .flag.GB, .flag.gb {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/UK+(United+Kingdom).svg"); }
  /* line 76, ../../../resources/scss/_flags.scss */
  .flag.HU, .flag.hu {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/HU+(Hungary)"); }
  /* line 78, ../../../resources/scss/_flags.scss */
  .flag.IS, .flag.is {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/IS+(Iceland).svg"); }
  /* line 80, ../../../resources/scss/_flags.scss */
  .flag.IT, .flag.it {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/IT+(Italy)"); }
  /* line 82, ../../../resources/scss/_flags.scss */
  .flag.LT, .flag.lt {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/LT+(Lithuania)"); }
  /* line 84, ../../../resources/scss/_flags.scss */
  .flag.LU, .flag.lu {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/LU+(Luxembough)"); }
  /* line 86, ../../../resources/scss/_flags.scss */
  .flag.LV, .flag.lv {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/LV+(lativa).svg"); }
  /* line 88, ../../../resources/scss/_flags.scss */
  .flag.MT, .flag.mt {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/MT+(Malta).svg"); }
  /* line 90, ../../../resources/scss/_flags.scss */
  .flag.NO, .flag.no {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/NO+(Norway).svg"); }
  /* line 92, ../../../resources/scss/_flags.scss */
  .flag.PL, .flag.pl {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/PL+(Poland).svg"); }
  /* line 94, ../../../resources/scss/_flags.scss */
  .flag.PE, .flag.pe {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/Peru.svg"); }
  /* line 96, ../../../resources/scss/_flags.scss */
  .flag.PR, .flag.pr {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/Puerto+Rico.svg"); }
  /* line 98, ../../../resources/scss/_flags.scss */
  .flag.RU, .flag.ru {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/RU+(russia).svg"); }
  /* line 100, ../../../resources/scss/_flags.scss */
  .flag.SE, .flag.se {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/SE+(Sweden).svg"); }
  /* line 102, ../../../resources/scss/_flags.scss */
  .flag.US, .flag.us {
    background-image: url("https://s3-us-west-2.amazonaws.com/layerful-flags/US+(United+States+of+America).svg"); }

/* line 109, ../../../resources/scss/_flags.scss */
.inline-block, .flag {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline; }

html, body {
    height: 100%;
}

.full-wrapper {
    min-height: 100%;
}

.pushfooter {
    height: 90px;
}

footer {
    margin-top: -90px;
}

a,
input[type="submit"],
button {
    outline: none;
}

a[download]:after {
    content: '\f019';
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 5px;
}

.news-item {
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
    min-height: 130px;
}

.news-date {
    color: #aaa;
    margin-bottom: 5px;
    display: inline-block;
    font-size: 12px;
}

.news-title {
    font-weight: bold;
    margin-bottom: 5px;
}

.news-intro {
    margin-bottom: 5px;
    font-size: 14px;
}

.faq-block {
    padding: 15px;
    background: rgba(0,0,0,0.1);
    margin: 10px;
}

.faq-answer {
    text-align: right;
    margin: 10px;
    padding: 10px;
    background: rgba(0,0,0,0.1);
}

.basicnav-block {
    text-align: center;
}

.basicnav-block a {
    display: inline-block;
    margin: 0 10px;
}

.pagination {
    list-style: none;
    padding-left: 0;
    text-align: center;
}

.pagination li {
    display: inline-block;
    margin: 0 5px;
}

.pagination li.active a {
    color: #222;
}
.head-contacts{
  text-align: right;
}
.logo img{
  width: 300px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}
.side-menu li {
    background: #000;
    border-radius: 8px;
    border: 1px solid #000;
}
.side-menu a {
    color: #ea9c14;
    padding: 10px;
    display: block;
    border-bottom: none;
}
.side-menu a:hover, .side-menu li.active a{
  border-bottom: none;
  color: #000;
}
.side-menu li:hover, .side-menu li.active{
  background: #ea9c14;
}
.category-item, .album-block, .goods-item {
    border: 4px solid #000;
    border-radius: 6px;
    height: 260px;
}
.category-item a, .category-item a:hover, .goods-item a, .goods-item a:hover, .goods-title a:hover {
    border-bottom: none;
    text-decoration: none;
}
.category-item img, .album-block img {
    width: 100%;
    height: 200px;
}
.goods-item img {
    width: 100%;
    height: 180px;
}
.text__category-item, .goods-title {
    text-align: center;
    height: 52px;
    line-height: 46px;
}
.text__category-item a, .goods-title a{
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
    padding: 5px;
}
.category-item:hover, .goods-item:hover{
  border: 4px solid #ea9c14;
}
.category-item:hover img, .goods-item:hover img{
  opacity: 0.6;
}
.product-img-list a, .product-img-list a:hover{
  border-bottom: none;
}
.goods-image img{
  margin-bottom: -3px;
}
.leftimg a, .leftimg a:hover{
  border-bottom: none;
}
.leftimg img{
  border-radius: 10px;
  margin-bottom: 10px;
}
.newsdiv .news-item{
  padding-left: 10px;
}
.newsdiv .readmore a{
  color: #fff;
  border-bottom: none;
  background: #000;
  padding: 10px;
  margin-left: 5px;
  border-radius: 10px; 
}
.newsdiv .readmore a:hover{
  background: #ea9c14;
  color: #000;
}
