/*** uncss> filename: lite/css/dev/all.css ***/

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

progress {
  display: inline-block;
  vertical-align: baseline;
}

a {
  background: transparent;
}

a:active,
a:hover {
  outline: 0;
}

b,
strong {
  font-weight: bold;
}

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

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

pre {
  overflow: auto;
}

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

button,
input,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

textarea {
  overflow: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  padding: 0;
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  select {
    background: #fff !important;
  }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

/*@import "glyphicons.less";*/

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #29a1da;
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1,
h2,
h3 {
  margin-top: 17px;
  margin-bottom: 8.5px;
}

h4,
h5,
h6 {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 17px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 12px;
}

p {
  margin: 0 0 8.5px;
}

.small {
  font-size: 85%;
}

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

ul,
ol {
  margin-top: 0;
  margin-bottom: 8.5px;
}

ul ul {
  margin-bottom: 0;
}

.blockquote-reverse {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #cccccc;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 17px;
  font-style: normal;
  line-height: 1.42857143;
}

pre {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

pre {
  display: block;
  padding: 8px;
  margin: 0 0 8.5px;
  font-size: 11px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

table {
  max-width: 100%;
  background-color: transparent;
}

.table > tbody > tr > th,
.table > tbody > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 12.75px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }

  .table-responsive > .table-bordered {
    border: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control[readonly] {
  cursor: not-allowed;
  background-color: #cccccc;
  opacity: 1;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 29px;
  line-height: 1.42857143 \0;
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px;
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 44px;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.input-lg {
  height: 44px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg {
  height: 44px;
  line-height: 44px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.input-lg + .form-control-feedback {
  width: 44px;
  height: 44px;
  line-height: 44px;
}

.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

@media (min-width: 768px) {
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 5px 13px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 4px;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.btn:focus,
.btn:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active {
  color: #333333;
  background-color: #f2f2f2;
  border-color: #bdbdbd;
}

.btn-default:active {
  background-image: none;
}

.btn-success,
.btn-green {
  color: #ffffff;
  background-color: #4fb044;
  border-color: #4fb044;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green,
.file-fake:hover .btn-green {
  color: #ffffff;
  background-color: #479e3d;
  border-color: #459a3b;
}

.btn-success:active,
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  background-image: none;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
  background-color: #4fb044;
  border-color: #4fb044;
}

.btn-green .badge {
  color: #4fb044;
  background-color: #ffffff;
}

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

tbody.collapse.in {
  display: table-row-group;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 44px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 44px;
  line-height: 44px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 5px 13px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #666666;
  text-align: center;
  background-color: #cccccc;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 16px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

@media (min-width: 768px) {
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }

  .navbar-form .input-group > .form-control {
    width: 100%;
  }

  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 17px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}

.breadcrumb > .active {
  color: #999999;
}

.pager {
  padding-left: 0;
  margin: 17px 0;
  list-style: none;
  text-align: center;
}

.pager li {
  display: inline;
}

.pager li > a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 4px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #ffffff;
}

.pager .next > a {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #33698e;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #378530;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #d27004;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #b42c27;
}

@keyframes progress-bar-stripes {
  from {
    background-position: -40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 17px;
  margin-bottom: 17px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 17px;
  color: #ffffff;
  text-align: center;
  background-color: #4085b4;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}

.progress-bar[aria-valuenow="0"] {
  color: #999999;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.progress-bar-success {
  background-color: #47aa3e;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #fa8a0f;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d43f3a;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media-body {
  overflow: hidden;
  zoom: 1;
}

.panel-body {
  padding: 15px;
}

.panel > .table-responsive > .table {
  margin-bottom: 0;
}

.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #4085b4;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #4085b4;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/*!
 * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}

.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}

.bootstrap-select.btn-group:not(.input-group-btn) {
  float: none;
  display: inline-block;
  margin-left: 0;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

/*# sourceMappingURL=bootstrap-select.css.map */

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .prev.right {
  left: 0;
}

.carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

@media screen and (min-width: 768px) {
  .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }

  .carousel-control .icon-prev {
    margin-left: -15px;
  }
}

.clearfix:before,
.clearfix:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.b-main_col-hold:before,
.b-main_col-hold:after,
.inp-valid:before,
.inp-valid:after {
  content: " ";
  display: table;
}

.clearfix:after,
.pager:after,
.panel-body:after,
.b-main_col-hold:after,
.inp-valid:after {
  clear: both;
}

.clearfix:after,
.pager:after,
.panel-body:after,
.b-main_col-hold:after,
.inp-valid:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix .clearfix:after,
.panel-body .panel-body:after,
.b-main_col-hold .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix:before,
.clearfix:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.b-main_col-hold:before,
.b-main_col-hold:after,
.inp-valid:before,
.inp-valid:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after,
.pager:after,
.panel-body:after,
.b-main_col-hold:after,
.inp-valid:after {
  clear: both;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

@-ms-viewport {
  width: device-width;
}

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

.visible-md-block,
.visible-md-inline-block {
  display: none !important;
}

@media (min-width: 1025px) and (max-width: 4024em) {
  .visible-md {
    display: block !important;
  }
}

@media (min-width: 1025px) and (max-width: 4024em) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 1025px) and (max-width: 4024em) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1025px) and (max-width: 4024em) {
  .hidden-md {
    display: none !important;
  }
}

/* 
	Bootstrap стили переопределенные 

*/

/* .dropdown-menu */

/* /.dropdown-menu */

/* progress-bar */

@-webkit-keyframes progress-bar-stripes-invert {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes-invert {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 40px 0;
  }
}

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes-invert 1s linear infinite;
  -o-animation: progress-bar-stripes-invert 1s linear infinite;
  animation: progress-bar-stripes-invert 1s linear infinite;
}

.progress__cont {
  height: 15px;
  border: 3px solid #eee;
  border-radius: 0;
}

.progress__inline {
  display: inline-block;
  vertical-align: middle;
  width: 130px;
  margin: 0 10px;
}

.progress-striped .progress-bar__cont {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #eee;
  background-image: -webkit-linear-gradient(-45deg, #fefefe 25%, transparent 25%, transparent 50%, #fefefe 50%, #fefefe 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, #fefefe 25%, transparent 25%, transparent 50%, #fefefe 50%, #fefefe 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, #fefefe 25%, transparent 25%, transparent 50%, #fefefe 50%, #fefefe 75%, transparent 75%, transparent);
}

/* /progress-bar */

@media (max-width: 479px) {
  .hidden-xxs {
    display: none !important;
  }
}

.c-list_item_btn {
  display: inline-block;
  width: auto;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
}

.c-list_item_btn .c-list_item_btn__view {
  margin-right: 14px;
  display: inline-block;
  vertical-align: middle;
}

.c-list_item_btn .c-list_item_btn__view:before {
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 14px;
  background-position: -2600px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.c-list_item_btn .c-list_item_btn__view:hover:before,
.c-list_item_btn .c-list_item_btn__view:active:before {
  width: 20px;
  height: 14px;
  background-position: -2400px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
}

.c-list_item_btn .c-list_item_btn__users {
  margin-right: 14px;
  display: inline-block;
  vertical-align: middle;
}

.c-list_item_btn .c-list_item_btn__users:before {
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 17px;
  background-position: -2200px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.c-list_item_btn .c-list_item_btn__users:hover:before,
.c-list_item_btn .c-list_item_btn__users:active:before {
  width: 24px;
  height: 17px;
  background-position: -2000px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
}

.c-list_item_btn .c-list_item_btn__comment {
  margin-right: 14px;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  color: inherit;
}

.c-list_item_btn .c-list_item_btn__comment:before {
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: -600px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.c-list_item_btn .c-list_item_btn__comment:hover:before,
.c-list_item_btn .c-list_item_btn__comment:active:before {
  width: 18px;
  height: 18px;
  background-position: -400px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  color: inherit;
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
  font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
  color: #333;
  height: 100%;
  -webkit-font-smoothing: antialiased;
}

body {
  word-wrap: break-word;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

a {
  cursor: pointer;
  color: #289fd7;
  text-decoration: none;
}

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

a:focus {
  text-decoration: none;
}

/* remember to define focus styles! */

:focus {
  outline: 0;
}

p {
  margin: 0;
}

img {
  max-width: 100%;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

img,
svg {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
  resize: vertical;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}

textarea {
  overflow: auto;
}

button,
input {
  *overflow: visible;
  line-height: normal;
  border: none;
  background: none;
}

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

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

input[disabled] {
  cursor: default;
}

select,
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

/*@import "sprite/cook-choose-sprite.less";*/

.article-nearby_a:after,
.yiipagination .pager .previous a:after {
  width: 8px;
  height: 12px;
  background-position: 0 -1200px;
}

.article-nearby_a:hover:after,
.yiipagination .pager .previous:hover a:after {
  width: 8px;
  height: 12px;
  background-position: 0 -1600px;
}

.article-nearby_a__r:after,
.yiipagination .pager .next a:after {
  width: 8px;
  height: 12px;
  background-position: 0 -2000px;
}

.article-nearby_a__r:hover:after,
.subscribersWidget_more:hover:after,
.yiipagination .pager .next:hover a:after {
  width: 8px;
  height: 12px;
  background-position: 0 -2400px;
}

.article-nearby_a:after,
.article-nearby_a:hover:after,
.article-nearby_a__r:after,
.article-nearby_a__r:hover:after,
.subscribersWidget_more:hover:after,
.yiipagination .pager .previous a:after,
.yiipagination .pager .previous:hover a:after,
.yiipagination .pager .next a:after,
.yiipagination .pager .next:hover a:after {
  background-size: 400px 2800px;
}

.article-nearby_a:after,
.article-nearby_a:hover:after,
.article-nearby_a__r:after,
.article-nearby_a__r:hover:after,
.subscribersWidget_more:hover:after,
.yiipagination .pager .previous a:after,
.yiipagination .pager .previous:hover a:after,
.yiipagination .pager .next a:after,
.yiipagination .pager .next:hover a:after {
  background-image: url("../../images/sprite/ico-arrow.svg");
}

.ico-more {
  width: 29px;
  height: 8px;
  background-position: 0 -240px;
}

.ico-more-hover,
a.ico-more:hover {
  width: 29px;
  height: 8px;
  background-position: 0 -280px;
}

.ico-more__white {
  width: 29px;
  height: 8px;
  background-position: 0 -320px;
}

.ico-ovrPlay_video {
  width: 99px;
  height: 99px;
  background-position: 0 -838px;
}

.ico-ovrPlay_gif {
  width: 99px;
  height: 99px;
  background-position: 0 -730px;
}

.ico-plus {
  width: 13px;
  height: 13px;
  background-position: 0 -480px;
}

.ico-zoom {
  width: 100px;
  height: 100px;
  background-position: 0 -520px;
}

.logo__xs {
  width: 55px;
  height: 80px;
  background-position: 0 -640px;
}

.no-svg .ico-more,
.no-svg .ico-more-hover,
.no-svg .ico-more__white {
  background-image: url("../../images/sprite/ico-base.png");
}

.ico-ovrPlay_video,
.ico-ovrPlay_gif,
.ico-more,
.ico-more-hover,
.ico-more__white,
.ico-plus,
.ico-zoom,
.logo__xs,
a.ico-more:hover {
  background-image: url("../../images/sprite/ico-base.svg");
}

.ico-club__1 {
  width: 24px;
  height: 48px;
  background-position: 0 0;
}

.ico-club__10 {
  width: 39px;
  height: 48px;
  background-position: -200px 0;
}

.ico-club__11 {
  width: 45px;
  height: 48px;
  background-position: -400px 0;
}

.ico-club__12 {
  width: 40px;
  height: 48px;
  background-position: -600px 0;
}

.ico-club__13 {
  width: 36px;
  height: 48px;
  background-position: -800px 0;
}

.ico-club__14 {
  width: 27px;
  height: 48px;
  background-position: -1000px 0;
}

.ico-club__15 {
  width: 48px;
  height: 45px;
  background-position: -1200px 0;
}

.ico-club__16 {
  width: 48px;
  height: 46px;
  background-position: -1400px 0;
}

.ico-club__17 {
  width: 34px;
  height: 48px;
  background-position: -1600px 0;
}

.ico-club__18 {
  width: 48px;
  height: 43px;
  background-position: -1800px 0;
}

.ico-club__19 {
  width: 47px;
  height: 48px;
  background-position: -2000px 0;
}

.ico-club__2 {
  width: 35px;
  height: 48px;
  background-position: -2200px 0;
}

.ico-club__20 {
  width: 40px;
  height: 48px;
  background-position: -2400px 0;
}

.ico-club__21 {
  width: 45px;
  height: 48px;
  background-position: -2600px 0;
}

.ico-club__22 {
  width: 38px;
  height: 48px;
  background-position: -2800px 0;
}

.ico-club__3 {
  width: 33px;
  height: 48px;
  background-position: -3000px 0;
}

.ico-club__4 {
  width: 41px;
  height: 48px;
  background-position: -3200px 0;
}

.ico-club__5 {
  width: 48px;
  height: 48px;
  background-position: -3400px 0;
}

.ico-club__6 {
  width: 48px;
  height: 48px;
  background-position: -3600px 0;
}

.ico-club__7 {
  width: 48px;
  height: 39px;
  background-position: -3800px 0;
}

.ico-club__8 {
  width: 33px;
  height: 48px;
  background-position: -4000px 0;
}

.ico-club__9 {
  width: 48px;
  height: 42px;
  background-position: -4200px 0;
}

.ico-club__1,
.ico-club__10,
.ico-club__11,
.ico-club__12,
.ico-club__13,
.ico-club__14,
.ico-club__15,
.ico-club__16,
.ico-club__17,
.ico-club__18,
.ico-club__19,
.ico-club__2,
.ico-club__20,
.ico-club__21,
.ico-club__22,
.ico-club__3,
.ico-club__4,
.ico-club__5,
.ico-club__6,
.ico-club__7,
.ico-club__8,
.ico-club__9 {
  background-size: 4400px 200px;
}

.no-svg .ico-club__1,
.no-svg .ico-club__10,
.no-svg .ico-club__11,
.no-svg .ico-club__12,
.no-svg .ico-club__13,
.no-svg .ico-club__14,
.no-svg .ico-club__15,
.no-svg .ico-club__16,
.no-svg .ico-club__17,
.no-svg .ico-club__18,
.no-svg .ico-club__19,
.no-svg .ico-club__2,
.no-svg .ico-club__20,
.no-svg .ico-club__21,
.no-svg .ico-club__22,
.no-svg .ico-club__3,
.no-svg .ico-club__4,
.no-svg .ico-club__5,
.no-svg .ico-club__6,
.no-svg .ico-club__7,
.no-svg .ico-club__8,
.no-svg .ico-club__9 {
  background-image: url("../../images/sprite/ico-club.png");
}

.ico-club__1,
.ico-club__10,
.ico-club__11,
.ico-club__12,
.ico-club__13,
.ico-club__14,
.ico-club__15,
.ico-club__16,
.ico-club__17,
.ico-club__18,
.ico-club__19,
.ico-club__2,
.ico-club__20,
.ico-club__21,
.ico-club__22,
.ico-club__3,
.ico-club__4,
.ico-club__5,
.ico-club__6,
.ico-club__7,
.ico-club__8,
.ico-club__9 {
  background-image: url("../../images/sprite/ico-club.svg");
}

.ico-post-type-s__photopost {
  width: 31px;
  height: 25px;
  background-position: -500px 0;
}

.ico-post-type-s__photopost {
  background-size: 900px 100px;
}

.ico-post-type-s__photopost {
  background-image: url("../../images/sprite/ico-post-type-s.svg");
}

.horoscope-year-t__career:after {
  width: 35px;
  height: 36px;
  background-position: 0 0;
}

.horoscope-year-t__career:after {
  background-size: 800px 200px;
}

.no-svg .horoscope-year-t__career:after {
  background-image: url("../../images/sprite/horoscope-year-t.png");
}

.horoscope-year-t__career:after {
  background-image: url("../../images/sprite/horoscope-year-t.svg");
}

.markdown-day__1 .markdown-day_t:after {
  width: 64px;
  height: 61px;
  background-position: 0 0;
}

.markdown-day__2 .markdown-day_t:after {
  width: 64px;
  height: 61px;
  background-position: -200px 0;
}

.markdown-day__3 .markdown-day_t:after {
  width: 64px;
  height: 61px;
  background-position: -400px 0;
}

.markdown-day__1 .markdown-day_t:after,
.markdown-day__2 .markdown-day_t:after,
.markdown-day__3 .markdown-day_t:after {
  background-size: 600px 200px;
}

.markdown-day__1 .markdown-day_t:after,
.markdown-day__2 .markdown-day_t:after,
.markdown-day__3 .markdown-day_t:after {
  background-image: url("../../images/sprite/markdown-day.svg");
}

.f-answers {
  width: 24px;
  height: 26px;
  background-position: 0 0;
}

.f-avatar-unloged {
  width: 44px;
  height: 43px;
  background-position: -100px 0;
}

.f-answers,
.f-avatar-unloged {
  background-size: 1000px 100px;
}

.no-svg .f-answers,
.no-svg .f-avatar-unloged {
  background-image: url("../../images/sprite/ico-header.png");
}

.f-answers,
.f-avatar-unloged {
  background-image: url("../../images/sprite/ico-header.svg");
}

.icon-picture {
  width: 20px;
  height: 16px;
  background-position: 0 -80px;
}

.icon-picture-hover {
  width: 20px;
  height: 16px;
  background-position: 0 -120px;
}

.icon-picture,
.icon-picture-hover {
  background-size: 60px 400px;
}

.no-svg .icon-picture,
.no-svg .icon-picture-hover {
  background-image: url("../../images/sprite/ico-toolbar.png");
}

.icon-picture,
.icon-picture-hover {
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.layout-container {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  min-width: 320px;
}

.layout-header-consult {
  border: 1px solid #929e76;
  display: none;
  margin: 2px auto 0;
  background: url('/lite/images/services/consult/consult-banner-top.png') no-repeat;
  width: 1000px;
  padding: 90px 60px 103px 60px;
}

@media (min-width: 1025px) {
  .layout-header-consult {
    display: block;
  }
}

.layout-header-consult__l {
  float: left;
  margin: 0 40px 0 0;
}

.layout-header-consult__title {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  color: #4e1c19;
  font-size: 62px;
  font-weight: 700;
  text-align: left;
  line-height: 1;
}

.layout-header-consult__button {
  display: inline-block;
  font-family: PTSans;
  color: #ffffff;
  font-size: 31px;
  font-weight: 700;
  text-align: center;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  background-color: #fa631e;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee7e18), to(#fa631e));
  background-image: -webkit-linear-gradient(top, #ee7e18, #fa631e);
  background-image: -moz-linear-gradient(top, #ee7e18, #fa631e);
  background-image: -ms-linear-gradient(top, #ee7e18, #fa631e);
  background-image: -o-linear-gradient(top, #ee7e18, #fa631e);
  background-image: linear-gradient(top, #ee7e18, #fa631e);
  background-repeat: repeat-x;
  padding: 21px 0;
  line-height: 1;
  border-radius: 6px;
  margin: 13px 0 0;
  opacity: 0.9;
}

.layout-header-consult__button:hover {
  opacity: 1;
  color: #fff;
}

.layout-header-consult__button__inner {
  display: block;
  padding: 0 70px 0 50px;
  background: url('/lite/images/services/consult/consult-banner-arrow.png') 90% center no-repeat;
}

.layout-header-consult__img {
  margin: 0 0 10px;
}

.layout-header-consult__name {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  color: #4e1c19;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

.layout-header-consult__pos {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  color: #4e1c19;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

.layout-header-consult__theme {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  color: #4e1c19;
  font-size: 25px;
  font-weight: 400;
  text-align: center;
}

.layout-header-consult.sotense {
  padding: 0;
}

.layout-header-consult.sotense .layout-header-consult__l {
  padding: 30px 0 40px 0;
  width: 70%;
  margin: 0;
  text-align: center;
}

.layout-header-consult.sotense .layout-header-consult__r {
  float: left;
  background: #fff;
  width: 30%;
  text-align: center;
  padding: 22px 0;
}

.layout-header-consult.sotense .layout-header-consult__title {
  font-size: 55px;
  text-align: center;
  margin: 0;
  margin: 0 0 10px;
}

.layout-loose {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  min-height: 100vh;
  min-height: calc(100vh - 45px);
  background-color: #fff;
  /*&__white {
        background-color: #fff;

        .box-shadow( 0 2px 5px rgba(0,0,0,0.05));
    }*/
}

.layout-loose_hold {
  margin: 0 auto;
}

.layout-loose .layout-header-contest {
  cursor: pointer;
  display: none;
  text-align: right;
}

.layout-loose .layout-header-contest .btn-link,
.layout-loose .layout-header-contest .btn-link-gray {
  margin: 65px 20px 0 0;
  padding: 0 40px;
}

.layout-loose .layout-header-gold {
  display: none;
}

@media (min-width: 1025px) {
  .layout-loose .layout-header {
    margin-top: 20px;
  }

  .layout-loose .layout-header-contest {
    margin-top: 20px;
    display: block;
    background: url('/lite/images/contest/commentator/header-contest-part.png') no-repeat;
    height: 150px;
    margin-bottom: -20px;
  }

  .layout-loose .layout-header-gold {
    height: 240px;
    text-align: center;
    color: #FFF;
    font-family: Calibri, Tahoma, Arial, sans-serif;
    margin-top: 20px;
    display: block;
    background: url('/lite/images/contest/gold/prize.png') 790px top no-repeat;
  }

  .layout-loose .layout-header-gold__top {
    text-transform: uppercase;
    font-size: 25px;
  }

  .layout-loose .layout-header-gold__title {
    text-transform: uppercase;
    font-size: 60px;
    font-weight: 900;
  }

  .layout-loose .layout-header-gold__mean {
    font-size: 18px;
    margin: 0 0 15px;
  }

  .layout-loose .layout-header-gold .btn-xxl {
    font-size: 20px;
    text-transform: uppercase;
    background: #35AD28;
    color: #FFF;
    font-family: Calibri, Tahoma, Arial, sans-serif;
    font-weight: 600;
    padding: 0 40px;
  }

  .layout-loose .layout-header-gold .btn-xxl:hover {
    text-decoration: none;
  }
}

/*
    logo
    Главное лого сайта

    logo __small
        logo_i
        logo_slogan
*/

.logo {
  position: relative;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  /*&__small &_i {
        width: 54px;
        height: 80px;
        background-image: url('@{path-img}/base/logo__xs.svg');
    }
    .no-svg &__small &_i {
        background-image: url('@{path-img}/base/logo__xs.png');
    }*/
}

.logo_i {
  display: block;
  width: 230px;
  height: 65px;
  text-indent: -9999px;
  margin: 0 auto;
  background-image: url('/lite/images/base/logo.svg');
}

.logo_slogan {
  position: absolute;
  left: -9000px;
}

/* /logo */

/*
    Кнопки управления записи
    b-control
        b-control_hold
            b-control_i
                b-control_ico
                ...
*/

.b-control {
  display: inline-block;
  margin: 0 -4px 0;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.b-control_i {
  display: inline-block;
  margin: 0 4px;
  cursor: pointer;
}

.b-control_i:hover .b-control_tx {
  color: #333333;
}

.b-control_i__delete .b-control_ico {
  background-position: -18px 0;
}

.b-control_i__delete:hover .b-control_ico {
  background-position: -18px -20px;
}

.b-control_i__edit .b-control_ico {
  background-position: -54px 0;
}

.b-control_i__edit:hover .b-control_ico {
  background-position: -54px -20px;
}

.b-control_i__answer .b-control_ico {
  background-position: -90px 0;
}

.b-control_i__answer:hover .b-control_ico {
  background-position: -90px -20px;
}

.b-control_ico {
  display: inline-block;
  vertical-align: bottom;
  width: 18px;
  height: 18px;
  background: url('/lite/images/base/b-control_ico.png') no-repeat;
}

.b-control_tx {
  display: inline-block;
  vertical-align: bottom;
  line-height: 12px;
  text-decoration: none;
  color: #999999;
  margin-left: 3px;
}

/* /b-control */

/*
    Блок пользователя с автаркой и именем
    b-user
        b-user_ava
            <ava>
        b-user_hold
            b-user_name
            b-user_view
            b-user_check
            b-user_del
*/

.b-user__va-m .b-user_ava {
  vertical-align: middle;
}

.b-user_ava {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

/*
    location __small
        .flag
        location_tx
*/

.location {
  margin: 0 0 5px;
  line-height: 12px;
}

.location .flag {
  position: relative;
  top: 1px;
  margin-right: 3px;
}

.location .flag-big {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
}

.location_tx {
  display: inline;
  font-size: 12px;
  color: #555454;
}

/*
    utilites-error
*/

/* /utilites-error */

/*
    Группа фильтров
    filter-group
        filter-group_i  active
*/

.filter-group .panel-body:after,
.filter-group .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.filter-group .panel-body:after,
.filter-group .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

/* b-crumbs */

.b-crumbs {
  margin: 10px 20px 10px 0;
  font: 11px/15px Tahoma, Arial, Verdana, sans-serif;
  /*&__s {}*/
  /*&_li .ava {
        border: 2px solid transparent;
        .box-sizing(content-box);
    }
    &_li:hover .ava,
    &_li__last .ava {
        border: 2px solid @color-orange;
    }*/
}

.b-crumbs .ico-club__s {
  margin: -36px -12px -30px;
}

.b-crumbs__s {
  font: 11px/15px Tahoma, Arial, Verdana, sans-serif;
}

.b-crumbs__s {
  font: 11px/15px Tahoma, Arial, Verdana, sans-serif;
}

.b-crumbs_tx {
  display: inline;
  margin-right: 10px;
  color: #9c9b9b;
}

.b-crumbs_ul {
  display: inline;
}

.b-crumbs_li {
  display: inline-block;
  padding: 2px 0;
}

.b-crumbs_li .ava {
  vertical-align: middle;
}

.b-crumbs_li:after {
  content: '>';
  line-height: 12px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 3px 5px;
  color: #cdcdcd;
}

.b-crumbs_li__last:after {
  display: none;
}

.b-crumbs_last {
  color: #ff6900;
}

.b-crumbs_a {
  text-decoration: none;
}

.b-crumbs_a:hover {
  text-decoration: none;
  color: #ff6900;
}

/**
  blog open media
**/

.page-blog .b-crumbs {
  display: none;
}

@media (min-width: 1025px) {
  .page-blog .b-crumbs {
    display: block;
  }
}

/**
  community open media
**/

.page-community .b-crumbs_li {
  display: none;
}

@media (min-width: 1025px) {
  .page-community .b-crumbs_li {
    display: inline-block;
  }
}

.page-community .b-crumbs_li:first-child {
  display: inline-block !important;
}

.page-community .b-crumbs_li:first-child:after {
  content: '';
}

@media (min-width: 1025px) {
  .page-community .b-crumbs_li:first-child:after {
    content: '>';
  }
}

/* /b-crumbs */

.custom-likes {
  text-align: center;
  position: relative;
  padding: 20px 0 15px;
  margin-bottom: 25px;
  background-color: #fafafa;
}

.custom-likes_slogan {
  margin: 0;
  text-align: center;
  font-size: 11px;
  color: #999999;
}

.custom-likes_in {
  margin: 5px auto 10px;
  text-align: center;
}

.custom-likes_item {
  margin: 5px;
  display: inline-block;
  vertical-align: middle;
  height: 21px;
}

.custom-likes_vk * {
  box-sizing: content-box;
}

.menu-simple_li {
  position: relative;
  margin: 7px 0;
  padding: 0 15px;
}

.menu-simple_li.active > .menu-simple_a {
  color: #fd7700;
  text-decoration: none;
}

.menu-simple_li.active .menu-simple_count {
  font-size: 13px;
  color: #535353;
}

.menu-simple_a {
  color: #289fd7;
}

.menu-simple_count {
  display: inline-block;
  margin: 0 4px;
  font-size: 9px;
  line-height: 15px;
  color: #acacac;
}

/* /menu-simple */

.side-block {
  border: 1px solid #f1f1f2;
  margin-bottom: 38px;
}

.side-block_tx {
  font-size: 18px;
}

/*
------------------------------------------------------------------
    js plugin class
------------------------------------------------------------------
*/

/* powerTip */

#powerTip {
  display: none;
  position: absolute;
  cursor: default;
  padding: 4px 8px;
  background: #5C4B86;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  white-space: nowrap;
  z-index: 2147483647;
}

#powerTip:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 50%;
  height: 0;
  width: 0;
  margin-left: -6px;
  border: 0 solid transparent;
  border-width: 7px 6px 0;
  border-top-color: #5C4B86;
}

.nw#powerTip:after {
  left: auto;
  right: 2px;
}

.ne#powerTip:after {
  left: 1px;
}

/* powerTip */

.b-share_theme_counter .b-share_type_small .b-share-btn__wrap {
  margin-left: 5px !important;
}

.social-button {
  width: 295px;
  height: 40px;
  display: inline-block;
  color: #fff;
  font-size: 18px;
  border-radius: 3px;
}

.social-button_ico {
  width: 48px;
  height: 100%;
  float: left;
  border-radius: 3px 0 0 3px;
  background: url(/lite/images/social-btn.png) no-repeat;
  background-size: 90%;
  background-position: 3px 0;
}

.social-button_tx {
  margin-left: 13px;
  line-height: 40px;
  float: left;
}

.social-button_count {
  line-height: 20px;
  float: right;
  margin: 10px 8px 10px 0;
  padding: 0 5px 0 4px;
  border-radius: 2px;
}

.social-button:hover {
  color: #fff;
}

.social-button.odnoklassniki {
  background-color: #fa8a0f;
}

.social-button.odnoklassniki .social-button_ico {
  background-color: #f27200;
}

.social-button.odnoklassniki .social-button_count {
  background-color: #f27200;
}

header.header.header__redesign {
  height: 84px;
  width: 100%;
  position: relative;
  padding: 0 35px;
  margin-bottom: 33px;
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign {
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 25px;
    text-align: center;
    z-index: 99;
  }
}

@media screen and (max-width: 600px) {
  header.header.header__redesign {
    padding: 0 20px;
  }
}

header.header.header__redesign a.mobile-menu {
  background: url('../../images/new-forum/icons/menu_burger.png') 0 0 no-repeat;
  width: 23px;
  height: 17px;
  display: none;
  margin: 35px 0 0 0;
  float: left;
  position: relative;
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign a.mobile-menu {
    display: block;
  }
}

header.header.header__redesign a.logo {
  background: url('../../images/new-forum/svg/logo.svg') 0 0 no-repeat;
  width: 57px;
  height: 56px;
  float: left;
  margin: 27px 0 0;
}

header.header.header__redesign a.logo:hover {
  background: url('../../images/new-forum/svg/logo-hover.svg') 0 0 no-repeat;
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign a.logo {
    margin: 16px 0 0 0;
    display: inline-block;
    float: none;
  }
}

header.header.header__redesign .header__search {
  float: left;
  display: block;
  margin-top: 50px;
  margin-left: 19px;
  width: 19px;
  height: 19px;
  background-position: -600px 0;
  background-size: 1000px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}

header.header.header__redesign .header__search:hover,
header.header.header__redesign .header__search:active {
  width: 19px;
  height: 19px;
  background-position: -700px 0;
  background-size: 1000px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}

header.header.header__redesign .header__search:focus {
  outline: none;
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .header__search {
    display: none;
  }
}

header.header.header__redesign .header__menu {
  list-style: none;
  text-align: center;
  padding: 36px 0 0;
  margin: 0 auto;
  float: left;
  width: 80%;
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .header__menu {
    position: absolute;
    background: #ffffff;
    z-index: 10;
    width: 100%;
    top: 84px;
    left: 0;
    right: 0;
    text-align: center;
    display: none;
    padding: 0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }
}

header.header.header__redesign .header__li {
  display: inline-block;
  text-align: center;
  margin: 0 24px;
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .header__li {
    display: block;
    margin: 0;
    text-align: left;
    height: 56px;
    line-height: 58px;
    border-bottom: 1px solid #f5f5f5;
  }

  header.header.header__redesign .header__li:last-child {
    border-bottom: 0;
  }
}

header.header.header__redesign .header__li:hover .header__link {
  color: #ff6705;
}

header.header.header__redesign .header__link {
  display: block;
  padding-top: 28px;
  font-size: 15px;
  text-transform: uppercase;
  color: #333;
  font-weight: bold;
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .header__link {
    padding-top: 0;
    padding-left: 67px;
  }
}

header.header.header__redesign .header__link_comment {
  position: relative;
}

header.header.header__redesign .header__link_comment:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
  width: 24px;
  height: 23px;
  background-position: -400px 0;
  background-size: 1000px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .header__link_comment:after {
    left: 25px;
    top: 50%;
    transform: translate(0, -50%);
  }
}

header.header.header__redesign .header__link_answers {
  position: relative;
}

header.header.header__redesign .header__link_answers:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
  width: 24px;
  height: 26px;
  background-position: 0 0;
  background-size: 1000px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .header__link_answers:after {
    left: 25px;
    top: 50%;
    transform: translate(0, -50%);
  }
}

header.header.header__redesign .header__link_blog {
  position: relative;
}

header.header.header__redesign .header__link_blog:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
  width: 24px;
  height: 23px;
  background-position: -300px 0;
  background-size: 1000px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .header__link_blog:after {
    left: 25px;
    top: 50%;
    transform: translate(0, -50%);
  }
}

header.header.header__redesign .header__link_like {
  position: relative;
}

header.header.header__redesign .header__link_like:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
  width: 26px;
  height: 26px;
  background-position: -500px 0;
  background-size: 1000px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .header__link_like:after {
    left: 25px;
    top: 50%;
    transform: translate(0, -50%);
  }
}

header.header.header__redesign .header__link_search {
  position: relative;
  display: none;
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .header__link_search {
    display: block;
  }
}

header.header.header__redesign .header__link_search:after {
  content: '';
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translate(0, -50%);
  width: 18px;
  height: 19px;
  background: url('../../images/icons/search-blue.png');
}

header.header.header__redesign .user-unloged {
  float: right;
  margin-top: 40px;
  text-align: center;
}

header.header.header__redesign .user-unloged__link {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 14px;
  color: #cccccc;
  text-transform: lowercase;
}

header.header.header__redesign .user-unloged__link:hover {
  color: #999999;
}

header.header.header__redesign .user-unloged__img {
  display: block;
  margin: 0 auto;
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .user-unloged {
    position: absolute;
    top: 25px;
    right: 25px;
    margin-top: 0;
  }
}

@media screen and (max-width: 600px) {
  header.header.header__redesign .user-unloged {
    right: 15px;
  }
}

header.header.header__redesign .user-on {
  float: right;
  margin: 39px 0 0;
}

@media screen and (max-width: 1025px) {
  header.header.header__redesign .user-on {
    position: absolute;
    top: 25px;
    right: 25px;
    margin-top: 0;
  }
}

@media screen and (max-width: 600px) {
  header.header.header__redesign .user-on {
    right: 15px;
  }
}

header.header.header__redesign .user-on .signal {
  position: relative;
  height: 20px;
  float: left;
  margin-top: 10px;
  width: 18px;
  height: 18px;
  background-position: -800px 0;
  background-size: 1000px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}

header.header.header__redesign .user-on .signal:hover,
header.header.header__redesign .user-on .signal:active {
  width: 18px;
  height: 18px;
  background-position: -900px 0;
  background-size: 1000px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}

header.header.header__redesign .user-on .signal.active:after {
  position: absolute;
  width: 12px;
  height: 12px;
  background: #ff8232;
  border: 2px solid #ffffff;
  border-radius: 50%;
  content: '';
  top: -4px;
  right: -4px;
}

header.header.header__redesign .user-on .ava {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 20px;
}

.header__menu_open {
  display: block !important;
}

.b-modal-search .mfp-close {
  font-size: 40px;
}

.overlay-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: #000;
  opacity: .4;
  z-index: 98;
}

.overlay-user {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 98;
}

.ico-social {
  display: inline-block;
  position: relative;
  background: url('/lite/images/ico/ico-social-sprite.png') no-repeat;
  /* s-size using in comments */
  /* &__l  - svg sprite */
  /*&__l {
        width: 58px;
        height: 58px;
        background: url('@{path-img}/ico/ico-social__l.svg') no-repeat;
    }
    &__odnoklassniki.ico-social__l {background-position: 0 0;}
    &__vkontakte.ico-social__l     {background-position: -32px 0;}*/
}

.ico-social:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.ico-social__s {
  width: 22px;
  height: 22px;
  margin: 0 8px 0 0;
}

.ico-social__s__odnoklassniki {
  background-position: -121px -139px;
}

.ico-social__s__vkontakte {
  background-position: -121px -117px;
}

.ico-social__s__facebook {
  background-position: -121px -95px;
}

.body {
  word-wrap: break-word;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  height: 100%;
}

.body__white {
  background: #fff;
}

.body__bg1,
.body__bg2,
.body__lite {
  min-width: 240px;
  background-color: #544078;
}

.body__create .layout-loose {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .body__bg1,
  .body__bg2,
  .body__lite {
    background: #544078 url('/lite/images/body__bg/body-circle-candy__dark.png') no-repeat 50% 0;
    background-attachment: fixed;
  }

  .body__spring {
    background: #544078 url('/lite/images/body__bg/body-circle-candy__dark.png') no-repeat 50% 0;
    background-attachment: fixed;
  }

  .body__homepage {
    background: #544078 url('/lite/images/body__bg/body-circle-candy__dark.png') no-repeat 50% 0;
    background-attachment: fixed;
  }

  .body__regular {
    background: #544078 url('/lite/images/body__bg/body-circle-candy__dark.png') no-repeat 50% 0;
    background-attachment: fixed;
  }

  .body__contratubex {
    background: #544078 url('/lite/images/contratubex/contratubex-bg.png') no-repeat 50% 0;
    background-attachment: fixed;
  }

  .body__contratubex-orange {
    background: #ffd600 url('/lite/images/contratubex/contratubex-bg-orange.png') no-repeat 50% 0;
    background-attachment: fixed;
  }

  .body__contest-commentator .layout-loose {
    margin-top: 20px;
  }
}

@media (min-width: 1920px) {
  .body__regular {
    background-size: initial;
  }
}

.body__user {
  min-width: 1000px;
}

.body__cont-wide .b-main_cont {
  margin: 0 10px;
}

@media (min-width: 640px) {
  .body__cont-wide .b-main_cont {
    margin: 0 2%;
    width: auto;
  }
}

@media (min-width: 1025px) {
  .body__cont-wide .b-main_cont {
    margin: 0 35px;
  }
}

@font-face {
  font-family: "MyriadPro-Regular";
  src: url("/lite/fonts/MyriadPro-Regular/MyriadPro-Regular.eot");
  src: url("/lite/fonts/MyriadPro-Regular/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("/lite/fonts/MyriadPro-Regular/MyriadPro-Regular.woff") format("woff"), url("/lite/fonts/MyriadPro-Regular/MyriadPro-Regular.ttf") format("truetype"), url("/lite/fonts/MyriadPro-Regular/MyriadPro-Regular.svg#JournalRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MyriadProSemiBold";
  src: url("/lite/fonts/MyriadProSemiBold/MyriadPro-Semibold.eot");
  src: url("/lite/fonts/MyriadProSemiBold/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("/lite/fonts/MyriadProSemiBold/MyriadPro-Semibold.woff") format("woff"), url("/lite/fonts/MyriadProSemiBold/MyriadPro-Semibold.ttf") format("truetype"), url("/lite/fonts/MyriadProSemiBold/MyriadPro-Semibold.svg#JournalRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*  buttons */

.btn-blue,
.btn-gray-light,
.btn-green,
.btn-green-simple {
  display: inline-block;
  padding: 4px 13px 6px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 12px;
  line-height: 16px;
  border: 0;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
  width: auto;
  /* IE 7 input button fix */
  overflow: visible;
  /* IE7 input button fix */
  border-radius: 30px;
}

.btn-h46 {
  height: 46px;
  font: 17px/45px Arial, Tahoma, Verdana, sans-serif;
  padding: 0 30px;
  border-radius: 5px;
}

.btn-gray-light {
  color: #757575;
  background-color: #dadadb;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#dadadb));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #dadadb);
  background-image: -moz-linear-gradient(top, #f8f8f8, #dadadb);
  background-image: -ms-linear-gradient(top, #f8f8f8, #dadadb);
  background-image: -o-linear-gradient(top, #f8f8f8, #dadadb);
  background-image: linear-gradient(top, #f8f8f8, #dadadb);
  background-repeat: repeat-x;
}

.btn-gray-light:hover {
  color: #686868;
  background-color: #d5d5d5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#d5d5d5));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #d5d5d5);
  background-image: -moz-linear-gradient(top, #f3f3f3, #d5d5d5);
  background-image: -ms-linear-gradient(top, #f3f3f3, #d5d5d5);
  background-image: -o-linear-gradient(top, #f3f3f3, #d5d5d5);
  background-image: linear-gradient(top, #f3f3f3, #d5d5d5);
  background-repeat: repeat-x;
}

.btn-blue {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  background-color: #2a659d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3a81c3), to(#2a659d));
  background-image: -webkit-linear-gradient(top, #3a81c3, #2a659d);
  background-image: -moz-linear-gradient(top, #3a81c3, #2a659d);
  background-image: -ms-linear-gradient(top, #3a81c3, #2a659d);
  background-image: -o-linear-gradient(top, #3a81c3, #2a659d);
  background-image: linear-gradient(top, #3a81c3, #2a659d);
  background-repeat: repeat-x;
}

.btn-blue:hover {
  background-color: #1a5a91;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#317bbd), to(#1a5a91));
  background-image: -webkit-linear-gradient(top, #317bbd, #1a5a91);
  background-image: -moz-linear-gradient(top, #317bbd, #1a5a91);
  background-image: -ms-linear-gradient(top, #317bbd, #1a5a91);
  background-image: -o-linear-gradient(top, #317bbd, #1a5a91);
  background-image: linear-gradient(top, #317bbd, #1a5a91);
  background-repeat: repeat-x;
}

.btn-sl {
  padding: 5px 14px 6px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 30px;
}

.btn-xm {
  padding: 10px 22px 10px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 30px;
}

.btn-l {
  padding: 12px 25px;
  font-size: 17px;
  line-height: 22px;
  border-radius: 30px;
}

.btn-xl {
  min-width: 260px;
  padding: 14px 70px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 30px;
}

.btn-forum {
  min-width: 212px;
  padding: 12px 50px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.btn-xxl {
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  font-size: 35px;
  border-radius: 5px;
}

@-webkit-keyframes btnloading {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

@-moz-keyframes btnloading {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

@keyframes btnloading {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 30px 0;
  }
}

.loading {
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
  -webkit-animation: btnloading 2s linear infinite forwards;
  -o-animation: btnloading 2s linear infinite forwards;
  animation: btnloading 2s linear infinite forwards;
}

.loading_join {
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
  -webkit-animation: btnloading 2s linear infinite forwards;
  -o-animation: btnloading 2s linear infinite forwards;
  animation: btnloading 2s linear infinite forwards;
  background-repeat: repeat !important;
  background-color: #91cdf1;
  color: #fff !important;
  border: 4px solid transparent !important;
}

.btn {
  text-decoration: none;
  /*    &-primary-dark {
        .button-variant(#fff; #3981b2; #3981b2);
    }

    &-success-dark {
        .button-variant(#fff; #419c37; #419c37);
    }

    &-warning-dark {
        .button-variant(#fff; #f07d02; #f07d02);
    }*/
}

.btn:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn.loading {
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
  -webkit-animation: btnloading 2s linear infinite forwards;
  -o-animation: btnloading 2s linear infinite forwards;
  animation: btnloading 2s linear infinite forwards;
}

.btn .ico-plus {
  margin: -2px 5px 0 -1px;
}

.btn-secondary {
  display: inline-block;
  color: #999999;
  background-color: #ffffff;
  border-color: #eaeaea;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
  color: #999999;
  background-color: #f2f2f2;
  border-color: #dbdbdb;
}

.btn-secondary:active {
  background-image: none;
}

.btn-secondary:hover {
  background: none;
  color: #666666;
  border-color: #ccc;
}

.btn-label {
  display: inline-block;
  width: auto;
  height: 40px !important;
  padding: 4px 10px;
  position: absolute;
  color: #fff;
  font-weight: bolder;
  right: 15px;
  top: 15px;
  border-radius: 10px;
  font-size: 2em;
}

.btn-label.gif {
  background: #04acf2;
}

.btn-label.gif:after {
  content: 'GIF';
}

.btn-label.video {
  background: #ff6232;
}

.btn-label.video:after {
  content: 'VIDEO';
}

.btn-play {
  width: 98px;
  height: 98px;
  background: url(../../images/sprite/ico-base.svg);
  cursor: pointer;
  position: absolute;
  top: 158px;
  left: 50%;
  margin-left: -44px;
}

.btn-play.gif {
  background-position: 0 -730px;
}

.btn-play.video {
  background-position: 0 -839px;
}

.green-btn {
  background-color: #50af46;
  color: #fff;
  border-radius: 30px;
}

.green-btn:hover {
  background: #439b3a;
  color: #fff;
}

.ico-lock-big {
  display: inline-block;
  width: 35px;
  height: 45px;
  margin: 0 5px;
  background-image: url("/lite/images/ico/ico-lock-big.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ico-lock-big {
    background-image: url("/lite/images/ico/ico-lock-big-2x.png");
    background-size: 35px 45px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico-lock-big {
    background-image: url("/lite/images/ico/ico-lock-big-2x.png");
    background-size: 35px 45px;
  }
}

.article-nearby_a:after,
.article-nearby_a__r:after,
.yiipagination .pager .previous a:after,
.yiipagination .pager .next a:after {
  display: inline-block;
  vertical-align: middle;
}

.ico-close4 {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("/lite/images/ico/ico-close4.png");
  cursor: pointer;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ico-close4 {
    background-image: url("/lite/images/ico/ico-close4-2x.png");
    background-size: 24px 48px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico-close4 {
    background-image: url("/lite/images/ico/ico-close4-2x.png");
    background-size: 24px 48px;
  }
}

.ico-close4:hover {
  background-position: 0 -24px;
}

.ico-plus {
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
}

.ico-more-hover,
.ico-more,
a.ico-more:hover {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}

.ico-ovrPlay__s {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}

.ico-zoom {
  display: inline-block;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  /*width: 99px;
    height: 99px;
    background: url('@{path-img}/ico/ico-zoom.png') no-repeat;*/
}

.ico-zoom__abs {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
}

@media (min-width: 640px) {
  .ico-zoom {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.ico-social-hold,
.ico-social-ul {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 0;
}

.ico-social-hold_li,
.ico-social-ul_li {
  display: inline-block;
}

.ico-social {
  display: inline-block;
  position: relative;
  background: url('/lite/images/ico/ico-social-sprite.png') no-repeat;
  /* s-size using in comments */
  /* &__l  - svg sprite */
  /*&__l {
        width: 58px;
        height: 58px;
        background: url('@{path-img}/ico/ico-social__l.svg') no-repeat;
    }
    &__odnoklassniki.ico-social__l {background-position: 0 0;}
    &__vkontakte.ico-social__l     {background-position: -32px 0;}*/
}

.ico-social:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.ico-social__s {
  width: 22px;
  height: 22px;
  margin: 0 8px 0 0;
}

.ico-social__s__odnoklassniki {
  background-position: -121px -139px;
}

.ico-social__s__vkontakte {
  background-position: -121px -117px;
}

.ico-social__s__facebook {
  background-position: -121px -95px;
}

.ico-action-hg {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  background: url('/lite/images/ico/ico-action-hg.png') no-repeat;
}

.ico-action-hg__favorite {
  background-position: -35px 0;
}

.like-control_i:hover .ico-action-hg__favorite,
.article-users_count:hover .ico-action-hg__favorite {
  background-position: -35px -35px;
}

.ico-action-hg__comment {
  background-position: -70px 0;
}

.like-control_i:hover .ico-action-hg__comment {
  background-position: -70px -35px;
}

.ico-action-hg__like {
  background-position: 0 0;
}

.like-control_i:hover .ico-action-hg__like,
.article-users_count:hover .ico-action-hg__like {
  background-position: 0 -35px;
}

.ico-users {
  display: inline-block;
  width: 40px;
  height: 30px;
  background: url(/images/ico/ico-users.png) no-repeat;
  vertical-align: middle;
  margin-right: 3px;
}

.ico-users__all {
  background-position: 0 0;
}

.ico-users__all:hover {
  background-position: 0 -30px;
}

.ico-users__friend {
  background-position: -40px 0;
}

.ico-users__friend.active,
.ico-users__friend:hover {
  background-position: -40px -30px;
}

.ico-club {
  display: inline-block;
}

.ico-club__s {
  -webkit-transform: scale(0.45);
  -ms-transform: scale(0.45);
  -o-transform: scale(0.45);
  transform: scale(0.45);
}

.no-svg .ico-club__s {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.43, M12=0, M21=0, M22=0.43, SizingMethod='auto expand')";
}

.ico-clubs_a {
  width: auto;
  margin: 0 0 10px;
  border-radius: 10px;
  display: block;
  color: #333333;
  line-height: 13px;
}

@media (min-width: 640px) {
  .ico-clubs_a {
    margin: 0 auto 10px;
    width: 615px;
  }
}

@media (min-width: 1025px) {
  .ico-clubs_a {
    display: inline-block;
    margin: 0;
    border-radius: 0px;
    width: auto;
  }
}

.ico-clubs_a:hover {
  color: #ff6900;
}

.ico-clubs_a:hover _ico-hold {
  background: none;
}

@media (min-width: 1025px) {
  .ico-clubs_a:hover _ico-hold {
    background-color: #fff;
  }
}

/* Ico clubs big */

.ico-clubs_ico-hold {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  width: auto;
  margin-bottom: 5px;
  padding: 0;
  border: none;
  background: none;
  border-radius: 54px;
  position: relative;
}

@media (min-width: 1025px) {
  .ico-clubs_ico-hold {
    height: 108px;
    width: 108px;
    padding: 17px 5px 0;
    background: #faf6ff;
    border: 2px solid #faf6ff;
    display: block;
  }
}

.ico-clubs_ico-hold .ico-club {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}

@media (min-width: 1025px) {
  .ico-clubs_ico-hold .ico-club {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@media (min-width: 1025px) {
  .ico-clubs_a:hover .ico-club {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

/* Ico clubs medium */

.ico-clubs-medium_ico-hold {
  height: 72px;
  width: 72px;
  padding: 0;
  background: #faf6ff;
  border: 2px solid #faf6ff;
  display: block;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
  border: none;
  border-radius: 54px;
  position: relative;
}

.ico-clubs-medium_ico-hold .ico-club {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

@media (min-width: 1025px) {
  .ico-clubs-medium_ico-hold .ico-club {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

/*
.ico-clubs-medium:hover .ico-club {
    @media (min-width: @screen-desktop) {
        .scale(0.8);
    }
}
*/

@media (min-width: 1025px) {
  .ico-clubs-medium:hover .ico-club {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

/* Ico clubs small */

.ico-clubs-small_ico-hold {
  height: 40px;
  width: 40px;
  padding: 0;
  background: #faf6ff;
  border: 2px solid #faf6ff;
  display: block;
  display: inline-block;
  vertical-align: middle;
  border: none;
  margin-bottom: 5px;
  border-radius: 54px;
  position: relative;
}

.ico-clubs-small_ico-hold .ico-club {
  -webkit-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.3);
}

@media (min-width: 1025px) {
  .ico-clubs-small_ico-hold .ico-club {
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

/*
.ico-clubs-small:hover .ico-club {
    @media (min-width: @screen-desktop) {
        .scale(0.5);
    }
}
*/

@media (min-width: 1025px) {
  .ico-clubs-small:hover .ico-club {
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

.ico-family {
  display: inline-block;
  width: 55px;
  height: 55px;
  background-image: url("/lite/images/ico/ico-family.png");
  background-position: 0 -605px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ico-family {
    background-image: url("/lite/images/ico/ico-family-2x.png");
    background-size: 110px 715px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico-family {
    background-image: url("/lite/images/ico/ico-family-2x.png");
    background-size: 110px 715px;
  }
}

.ico-family__baby-plan {
  background-position: 0 -605px;
}

.ico-family__baby {
  background-position: 0 0;
}

.ico-family__baby-two {
  background-position: -55px 0;
}

.ico-family__boy-wait {
  background-position: 0 -55px;
}

.ico-family__girl-wait {
  background-position: -55px -55px;
}

.ico-family__boy-small {
  background-position: 0 -110px;
}

.ico-family__girl-small {
  background-position: -55px -110px;
}

.ico-family__boy-3 {
  background-position: 0 -165px;
}

.ico-family__girl-3 {
  background-position: -55px -165px;
}

.ico-family__boy-5 {
  background-position: 0 -220px;
}

.ico-family__girl-5 {
  background-position: -55px -220px;
}

.ico-family__boy-8 {
  background-position: 0 -275px;
}

.ico-family__girl-8 {
  background-position: -55px -275px;
}

.ico-family__boy-14 {
  background-position: 0 -330px;
}

.ico-family__girl-14 {
  background-position: -55px -330px;
}

.ico-family__boy-19 {
  background-position: 0 -385px;
}

.ico-family__girl-19 {
  background-position: -55px -385px;
}

.ico-family__boy-friend {
  background-position: 0 -440px;
}

.ico-family__girl-friend {
  background-position: -55px -440px;
}

.ico-family__fiance {
  background-position: 0 -495px;
}

.ico-family__bride {
  background-position: -55px -495px;
}

.ico-family__husband {
  background-position: 0 -550px;
}

.ico-family__wife {
  background-position: -55px -550px;
}

.ico-family__boy {
  background-position: 0 -660px;
}

.ico-family__girl {
  background-position: -55px -660px;
}

.ico-family-m {
  display: inline-block;
  width: 90px;
  height: 90px;
  background-image: url("/lite/images/ico/ico-family-m.png");
  background-position: 0 -990px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ico-family-m {
    background-image: url("/lite/images/ico/ico-family-m-2x.png");
    background-size: 180px 1170px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico-family-m {
    background-image: url("/lite/images/ico/ico-family-m-2x.png");
    background-size: 180px 1170px;
  }
}

.ico-family-m__baby {
  background-position: 0 0;
}

.ico-family-m__baby-two {
  background-position: -90px 0;
}

.ico-family-m__boy-wait {
  background-position: 0 -90px;
}

.ico-family-m__girl-wait {
  background-position: -90px -90px;
}

.ico-family-m__boy-small {
  background-position: 0 -180px;
}

.ico-family-m__girl-small {
  background-position: -90px -180px;
}

.ico-family-m__boy-3 {
  background-position: 0 -270px;
}

.ico-family-m__girl-3 {
  background-position: -90px -270px;
}

.ico-family-m__boy-5 {
  background-position: 0 -360px;
}

.ico-family-m__girl-5 {
  background-position: -90px -360px;
}

.ico-family-m__boy-8 {
  background-position: 0 -450px;
}

.ico-family-m__girl-8 {
  background-position: -90px -450px;
}

.ico-family-m__boy-14 {
  background-position: 0 -540px;
}

.ico-family-m__girl-14 {
  background-position: -90px -540px;
}

.ico-family-m__boy-19 {
  background-position: 0 -630px;
}

.ico-family-m__girl-19 {
  background-position: -90px -630px;
}

.ico-family-m__boy-friend {
  background-position: 0 -720px;
}

.ico-family-m__girl-friend {
  background-position: -90px -720px;
}

.ico-family-m__fiance {
  background-position: 0 -810px;
}

.ico-family-m__bride {
  background-position: -90px -810px;
}

.ico-family-m__husband {
  background-position: 0 -900px;
}

.ico-family-m__wife {
  background-position: -90px -900px;
}

.ico-family-m__baby-plan {
  background-position: 0 -990px;
}

.ico-family-m__boy {
  background-position: 0 -1080px;
}

.ico-family-m__girl {
  background-position: -90px -1080px;
}

.ico-family-big {
  display: inline-block;
  width: 160px;
  height: 160px;
  background-image: url("/lite/images/ico/ico-family-big.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ico-family-big {
    background-image: url("/lite/images/ico/ico-family-big-2x.png");
    background-size: 320px 2080px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico-family-big {
    background-image: url("/lite/images/ico/ico-family-big-2x.png");
    background-size: 320px 2080px;
  }
}

.ico-family-big__baby {
  background-position: 0 0;
}

.ico-family-big__baby-two {
  background-position: -160px 0;
}

.ico-family-big__boy-wait {
  background-position: 0 -160px;
}

.ico-family-big__girl-wait {
  background-position: -160px -160px;
}

.ico-family-big__boy-small {
  background-position: 0 -320px;
}

.ico-family-big__girl-small {
  background-position: -160px -320px;
}

.ico-family-big__boy-3 {
  background-position: 0 -480px;
}

.ico-family-big__girl-3 {
  background-position: -160px -480px;
}

.ico-family-big__boy-5 {
  background-position: 0 -640px;
}

.ico-family-big__girl-5 {
  background-position: -160px -640px;
}

.ico-family-big__boy-8 {
  background-position: 0 -800px;
}

.ico-family-big__girl-8 {
  background-position: -160px -800px;
}

.ico-family-big__boy-14 {
  background-position: 0 -960px;
}

.ico-family-big__girl-14 {
  background-position: -160px -960px;
}

.ico-family-big__boy-19 {
  background-position: 0 -1120px;
}

.ico-family-big__girl-19 {
  background-position: -160px -1120px;
}

.ico-family-big__boy-friend {
  background-position: 0 -1280px;
}

.ico-family-big__girl-friend {
  background-position: -160px -1280px;
}

.ico-family-big__fiance {
  background-position: 0 -1440px;
}

.ico-family-big__bride {
  background-position: -160px -1440px;
}

.ico-family-big__husband {
  background-position: 0 -1600px;
}

.ico-family-big__wife {
  background-position: -160px -1600px;
}

.ico-family-big__baby-plan {
  background-position: 0 -1760px;
}

.ico-family-big__boy {
  background-position: 0 -1920px;
}

.ico-family-big__girl {
  background-position: -160px -1920px;
}

.ico-refresh {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  background-image: url("/lite/images/ico/ico-refresh.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ico-refresh {
    background-image: url("/lite/images/ico/ico-refresh-2x.png");
    background-size: 10px 10px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico-refresh {
    background-image: url("/lite/images/ico/ico-refresh-2x.png");
    background-size: 10px 10px;
  }
}

.ico-edit {
  display: inline-block;
}

/*.ico-edit__s {
    width: 15px;
    height: 15px;
    background: url('@{path-img}/ico/ico-edit-s.png') no-repeat;

    &:hover {background-position: 0 -50px;}
}
.ico-edit__xl {

}
.ico-edit__xl:hover {}
.ico-edit__s-white {
    width: 15px;
    height: 15px;
    background: url('@{path-img}/ico/ico-edit-s-white.png') no-repeat;
}*/

.userAddRecord_ico {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 40px;
  padding-top: 42px;
  font-size: 11px;
  line-height: 13px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  color: #b8b7b8;
  text-align: center;
  text-decoration: none;
  background: url('/lite/images/userAddRecord_ico.png') no-repeat;
}

.ico-post-type-s {
  display: inline-block;
  position: relative;
}

.heading-title,
.heading-xl {
  margin: 15px 0;
  font-size: 25px;
  color: #333333;
  font-weight: normal;
}

.heading-small,
.user-album_t-create {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  color: #333;
  font-weight: bold;
}

@media (min-width: 480px) {
  .heading-small,
  .user-album_t-create {
    font-size: 18px;
    line-height: 22px;
  }
}

.b-article_t {
  margin: 10px 0;
  font-size: 27px;
  line-height: 25px;
  font-weight: bold;
  color: #196eb9;
  text-decoration: none;
  letter-spacing: -0.6px;
}

@media (min-width: 480px) {
  .b-article_t {
    font-size: 35px;
    line-height: 35px;
  }
}

@media (min-width: 768px) {
  .b-article_t {
    margin: 10px 0;
    font-size: 45px;
    line-height: 45px;
  }
}

a.b-section_t:hover {
  color: #ff6900;
}

.b-article_t-a,
.b-section_t {
  margin: 10px 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #196eb9;
  text-decoration: none;
  letter-spacing: -0.6px;
}

@media screen and (min-width: 220px) {
  .b-article_t-a,
  .b-section_t {
    font-size: 25px;
    line-height: 25px;
  }
}

@media (min-width: 768px) {
  .b-article_t-a,
  .b-section_t {
    margin: 15px 0;
    font-size: 35px;
    line-height: 35px;
  }
}

.wysiwyg-content,
.ingredients_i,
.b-markdown {
  font-size: 14px;
  line-height: 20px;
  /*color: @color-gray-dark;*/
}

.tx-date {
  font: 9px/11px Tahoma, Arial, Verdana, sans-serif;
  color: #cccccc;
}

.a-light {
  text-decoration: none;
  color: #289fd7;
}

.a-light:hover {
  text-decoration: none;
  color: #ff6900;
}

.a-pseudo {
  color: #289FD7;
  text-decoration: none;
  border-bottom: 1px dotted #289FD7;
}

.a-pseudo-gray:hover,
.a-pseudo:hover {
  text-decoration: none !important;
  border-bottom-color: transparent;
}

.a-pseudo-gray {
  color: #999999;
  text-decoration: none;
  border-bottom: 1px dotted #999999;
}

.a-gray {
  color: #999999;
}

.a-gray:hover {
  color: #666666;
}

/*.a-color-gray-light {
    text-decoration: underline;
    color:  @color-gray-light;
    border-color:  @color-gray-light;
    &:hover {
        text-decoration: underline;
        color: @color-gray-dark;
    }
}*/

.i-info-success {
  position: relative;
  margin: 10px 0 15px;
  border-left: 5px solid transparent;
  padding: 14px 20px 14px 45px;
  font-size: 12px;
  line-height: 1.25em;
  color: #9B952F;
  background: #fffbbb url('/lite/images/i/i-info-success.svg') no-repeat 7px 8px;
}

.widget-club_li .i-club {
  width: 64px;
  height: 64px;
}

.i-club {
  display: inline-block;
  text-align: center;
}

.i-club:hover .ico-club {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.i-club__section {
  border-color: #FFF;
  line-height: 1;
  padding: 15px;
  border: 2px solid #FFF;
  background-color: #FFF;
  border-radius: 50%;
}

.i-club__list-s {
  padding: 7px;
  border-radius: 5px;
}

.i-club__collection-1 {
  background-color: #f3fcff;
}

.i-club__collection-2 {
  background-color: #fffbf8;
}

.i-club__collection-3 {
  background-color: #fffeea;
}

.i-club__collection-4 {
  background-color: #faf6ff;
}

.i-club__collection-5 {
  background-color: #f3fef2;
}

.i-club__collection-6 {
  background-color: #faf6ff;
}

.btn-scrolltop {
  display: none;
  position: fixed;
  z-index: 15;
  top: 0;
  right: 20px;
  width: 67px;
  height: 52px;
  background: url('/lite/images/btn-scrolltop.png') -67px 0;
  cursor: pointer;
  /*@media screen and (min-width: 1200px) {
        & {
            display: block;
            right: auto;
            left: 50%;
            margin-left: 500px;
        }
    }*/
}

.btn-scrolltop:hover {
  background-position: 0 0;
}

@media screen and (min-width: 600px) {
  .btn-scrolltop {
    display: block;
  }
}

.post-arrow {
  display: none;
  visibility: hidden;
  position: fixed;
  top: 50%;
  left: 30px;
  height: 154px;
  margin-top: -77px;
  z-index: 100;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /*&__r .i-photo-arrow {background-position: -53px 0;}
    &__r:hover .i-photo-arrow {background-position: -53px -170px;}*/
  /*&__r .i-photo-arrow {
        &:extend(.i-photo-arrow__r all);
    }*/
}

.post-arrow .i-photo-arrow {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.post-arrow:hover .i-photo-arrow {
  /*background-position: 0 -170px;*/
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.post-arrow:hover .post-arrow_in-hold {
  opacity: 1;
  width: 325px;
}

.post-arrow:hover .post-arrow_in {
  left: 0;
}

.post-arrow_in-hold {
  opacity: 0;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 53px;
  width: 0;
  height: 154px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 10;
}

.post-arrow_in {
  position: absolute;
  top: 32px;
  left: -270px;
  height: 100px;
  width: 270px;
  padding: 15px 10px;
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.post-arrow_img-hold {
  display: inline-block;
  vertical-align: middle;
  height: 70px;
  width: 70px;
  margin-right: 7px;
  text-align: center;
}

.post-arrow_img-hold .userAddRecord {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.post-arrow_img-hold .userAddRecord_ico {
  margin: 0;
}

.post-arrow_img {
  max-height: 100%;
  max-width: 100%;
}

.post-arrow_img-hold + .post-arrow_t {
  width: 160px;
}

.post-arrow_t {
  display: inline-block;
  vertical-align: middle;
  width: 230px;
  color: #196eb9;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  text-align: left;
}

.post-arrow_t:hover {
  color: #ff6900;
}

.post-arrow__r {
  left: auto;
  right: 30px;
}

.post-arrow__r:hover .post-arrow_in {
  left: auto;
  right: 0;
}

.post-arrow__r .post-arrow_in-hold {
  left: auto;
  right: 53px;
}

.post-arrow__r .post-arrow_in {
  left: auto;
  right: -270px;
}

@media screen and (min-width: 1230px) {
  .post-arrow {
    display: block;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.i-photo-arrow {
  display: inline-block;
  width: 43px;
  height: 74px;
  background: url('/lite/images/i/i-photo-arrow.png') no-repeat -350px 0;
  z-index: 7;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.i-photo-arrow:hover {
  background-position: -350px -170px;
}

.i-photo-arrow__r {
  background-position: -393px 0;
}

.i-photo-arrow__r:hover {
  background-position: -393px -170px;
}

.i-photo-arrow__abs {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -40px;
}

.i-photo-arrow__abs.i-photo-arrow__r {
  left: auto;
  right: 10px;
}

@media (min-width: 480px) {
  .i-photo-arrow {
    height: 114px;
    background-position: -200px 0;
  }

  .i-photo-arrow:hover {
    background-position: -200px -170px;
  }

  .i-photo-arrow__r {
    background-position: -243px 0;
  }

  .i-photo-arrow__r:hover {
    background-position: -243px -170px;
  }

  .i-photo-arrow__abs {
    left: 25px;
    margin-top: -57px;
  }

  .i-photo-arrow__abs.i-photo-arrow__r {
    left: auto;
    right: 25px;
  }
}

@media (min-width: 768px) {
  .i-photo-arrow {
    width: 53px;
    height: 154px;
    background-position: 0 0;
  }

  .i-photo-arrow.small {
    width: 44px;
    height: 114px;
    background-position: -199px 0;
  }

  .i-photo-arrow:hover {
    background-position: 0 -170px;
  }

  .i-photo-arrow:hover.small {
    background-position: -199px -170px;
  }

  .i-photo-arrow__r {
    background-position: -53px 0;
  }

  .i-photo-arrow__r.small {
    background-position: -243px 0px;
  }

  .i-photo-arrow__r:hover {
    background-position: -53px -170px;
  }

  .i-photo-arrow__r:hover.small {
    background-position: -243px -170px;
  }

  .i-photo-arrow__abs {
    left: 30px;
    margin-top: -77px;
  }

  .i-photo-arrow__abs.i-photo-arrow__r {
    left: auto;
    right: 30px;
  }
}

.recommendations {
  width: 240px;
  margin: 20px auto;
}

#ctrlcopy {
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  margin: 5px 0 0 -1px;
  line-height: 0;
  opacity: 0;
}

/* */

.flag {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/lite/images/flags/flags_16.png) no-repeat;
  margin-bottom: -2px;
}

.flag.flag-ad {
  background-position: 0 0;
}

.flag.flag-ae {
  background-position: 0 -20px;
}

.flag.flag-af {
  background-position: 0 -40px;
}

.flag.flag-ag {
  background-position: 0 -60px;
}

.flag.flag-ai {
  background-position: 0 -80px;
}

.flag.flag-al {
  background-position: 0 -100px;
}

.flag.flag-am {
  background-position: 0 -120px;
}

.flag.flag-ao {
  background-position: 0 -140px;
}

.flag.flag-aq {
  background-position: 0 -160px;
}

.flag.flag-ar {
  background-position: 0 -180px;
}

.flag.flag-as {
  background-position: 0 -200px;
}

.flag.flag-at {
  background-position: 0 -220px;
}

.flag.flag-au {
  background-position: 0 -240px;
}

.flag.flag-aw {
  background-position: 0 -260px;
}

.flag.flag-ax {
  background-position: 0 -280px;
}

.flag.flag-az {
  background-position: 0 -300px;
}

.flag.flag-ba {
  background-position: 0 -320px;
}

.flag.flag-bb {
  background-position: 0 -340px;
}

.flag.flag-bd {
  background-position: 0 -360px;
}

.flag.flag-be {
  background-position: 0 -380px;
}

.flag.flag-bf {
  background-position: 0 -400px;
}

.flag.flag-bg {
  background-position: 0 -420px;
}

.flag.flag-bh {
  background-position: 0 -440px;
}

.flag.flag-bi {
  background-position: 0 -460px;
}

.flag.flag-bj {
  background-position: 0 -480px;
}

.flag.flag-bl {
  background-position: 0 -500px;
}

.flag.flag-bm {
  background-position: 0 -520px;
}

.flag.flag-bn {
  background-position: 0 -540px;
}

.flag.flag-bo {
  background-position: 0 -560px;
}

.flag.flag-bq {
  background-position: 0 -580px;
}

.flag.flag-br {
  background-position: 0 -600px;
}

.flag.flag-bs {
  background-position: 0 -620px;
}

.flag.flag-bt {
  background-position: 0 -640px;
}

.flag.flag-bw {
  background-position: 0 -660px;
}

.flag.flag-by {
  background-position: 0 -680px;
}

.flag.flag-bz {
  background-position: 0 -700px;
}

.flag.flag-ca {
  background-position: 0 -720px;
}

.flag.flag-cc {
  background-position: 0 -740px;
}

.flag.flag-cd {
  background-position: 0 -760px;
}

.flag.flag-cf {
  background-position: 0 -780px;
}

.flag.flag-cg {
  background-position: 0 -800px;
}

.flag.flag-ch {
  background-position: 0 -820px;
}

.flag.flag-ci {
  background-position: 0 -840px;
}

.flag.flag-ck {
  background-position: 0 -860px;
}

.flag.flag-cl {
  background-position: 0 -880px;
}

.flag.flag-cm {
  background-position: 0 -900px;
}

.flag.flag-cn {
  background-position: 0 -920px;
}

.flag.flag-co {
  background-position: 0 -940px;
}

.flag.flag-cr {
  background-position: 0 -960px;
}

.flag.flag-cu {
  background-position: 0 -980px;
}

.flag.flag-cv {
  background-position: 0 -1000px;
}

.flag.flag-cw {
  background-position: 0 -1020px;
}

.flag.flag-cx {
  background-position: 0 -1040px;
}

.flag.flag-cy {
  background-position: 0 -1060px;
}

.flag.flag-cz {
  background-position: 0 -1080px;
}

.flag.flag-de {
  background-position: 0 -1100px;
}

.flag.flag-dj {
  background-position: 0 -1120px;
}

.flag.flag-dk {
  background-position: 0 -1140px;
}

.flag.flag-dm {
  background-position: 0 -1160px;
}

.flag.flag-do {
  background-position: 0 -1180px;
}

.flag.flag-dz {
  background-position: 0 -1200px;
}

.flag.flag-ec {
  background-position: 0 -1220px;
}

.flag.flag-ee {
  background-position: 0 -1240px;
}

.flag.flag-eg {
  background-position: 0 -1260px;
}

.flag.flag-er {
  background-position: 0 -1280px;
}

.flag.flag-es {
  background-position: 0 -1300px;
}

.flag.flag-et {
  background-position: 0 -1320px;
}

.flag.flag-fi {
  background-position: 0 -1340px;
}

.flag.flag-fj {
  background-position: 0 -1360px;
}

.flag.flag-fk {
  background-position: 0 -1380px;
}

.flag.flag-fm {
  background-position: 0 -1400px;
}

.flag.flag-fo {
  background-position: 0 -1420px;
}

.flag.flag-fr {
  background-position: 0 -1440px;
}

.flag.flag-ga {
  background-position: 0 -1460px;
}

.flag.flag-gb {
  background-position: 0 -1480px;
}

.flag.flag-gd {
  background-position: 0 -1500px;
}

.flag.flag-ge {
  background-position: 0 -1520px;
}

.flag.flag-gf {
  background-position: 0 -1540px;
}

.flag.flag-gg {
  background-position: 0 -1560px;
}

.flag.flag-gh {
  background-position: 0 -1580px;
}

.flag.flag-gl {
  background-position: 0 -1600px;
}

.flag.flag-gm {
  background-position: 0 -1620px;
}

.flag.flag-gn {
  background-position: 0 -1640px;
}

.flag.flag-gp {
  background-position: 0 -1660px;
}

.flag.flag-gq {
  background-position: 0 -1680px;
}

.flag.flag-gr {
  background-position: 0 -1700px;
}

.flag.flag-gt {
  background-position: 0 -1720px;
}

.flag.flag-gu {
  background-position: 0 -1740px;
}

.flag.flag-gw {
  background-position: 0 -1760px;
}

.flag.flag-gy {
  background-position: 0 -1780px;
}

.flag.flag-hk {
  background-position: 0 -1800px;
}

.flag.flag-hn {
  background-position: 0 -1820px;
}

.flag.flag-hr {
  background-position: 0 -1840px;
}

.flag.flag-ht {
  background-position: 0 -1860px;
}

.flag.flag-hu {
  background-position: 0 -1880px;
}

.flag.flag-id {
  background-position: 0 -1900px;
}

.flag.flag-ie {
  background-position: 0 -1920px;
}

.flag.flag-il {
  background-position: 0 -1940px;
}

.flag.flag-im {
  background-position: 0 -1960px;
}

.flag.flag-in {
  background-position: 0 -1980px;
}

.flag.flag-iq {
  background-position: -20px 0;
}

.flag.flag-ir {
  background-position: -20px -20px;
}

.flag.flag-is {
  background-position: -20px -40px;
}

.flag.flag-it {
  background-position: -20px -60px;
}

.flag.flag-je {
  background-position: -20px -80px;
}

.flag.flag-jm {
  background-position: -20px -100px;
}

.flag.flag-jo {
  background-position: -20px -120px;
}

.flag.flag-jp {
  background-position: -20px -140px;
}

.flag.flag-ke {
  background-position: -20px -160px;
}

.flag.flag-kg {
  background-position: -20px -180px;
}

.flag.flag-kh {
  background-position: -20px -200px;
}

.flag.flag-ki {
  background-position: -20px -220px;
}

.flag.flag-km {
  background-position: -20px -240px;
}

.flag.flag-kn {
  background-position: -20px -260px;
}

.flag.flag-kp {
  background-position: -20px -280px;
}

.flag.flag-kr {
  background-position: -20px -300px;
}

.flag.flag-kw {
  background-position: -20px -320px;
}

.flag.flag-ky {
  background-position: -20px -340px;
}

.flag.flag-kz {
  background-position: -20px -360px;
}

.flag.flag-la {
  background-position: -20px -380px;
}

.flag.flag-lb {
  background-position: -20px -400px;
}

.flag.flag-lc {
  background-position: -20px -420px;
}

.flag.flag-li {
  background-position: -20px -440px;
}

.flag.flag-lk {
  background-position: -20px -460px;
}

.flag.flag-lr {
  background-position: -20px -480px;
}

.flag.flag-ls {
  background-position: -20px -500px;
}

.flag.flag-lt {
  background-position: -20px -520px;
}

.flag.flag-lu {
  background-position: -20px -540px;
}

.flag.flag-lv {
  background-position: -20px -560px;
}

.flag.flag-ly {
  background-position: -20px -580px;
}

.flag.flag-ma {
  background-position: -20px -600px;
}

.flag.flag-mc {
  background-position: -20px -620px;
}

.flag.flag-md {
  background-position: -20px -640px;
}

.flag.flag-me {
  background-position: -20px -660px;
}

.flag.flag-mf {
  background-position: -20px -680px;
}

.flag.flag-mg {
  background-position: -20px -700px;
}

.flag.flag-mh {
  background-position: -20px -720px;
}

.flag.flag-mk {
  background-position: -20px -740px;
}

.flag.flag-ml {
  background-position: -20px -760px;
}

.flag.flag-mm {
  background-position: -20px -780px;
}

.flag.flag-mn {
  background-position: -20px -800px;
}

.flag.flag-mo {
  background-position: -20px -820px;
}

.flag.flag-mp {
  background-position: -20px -840px;
}

.flag.flag-mq {
  background-position: -20px -860px;
}

.flag.flag-mr {
  background-position: -20px -880px;
}

.flag.flag-ms {
  background-position: -20px -900px;
}

.flag.flag-mt {
  background-position: -20px -920px;
}

.flag.flag-mu {
  background-position: -20px -940px;
}

.flag.flag-mv {
  background-position: -20px -960px;
}

.flag.flag-mw {
  background-position: -20px -980px;
}

.flag.flag-mx {
  background-position: -20px -1000px;
}

.flag.flag-my {
  background-position: -20px -1020px;
}

.flag.flag-mz {
  background-position: -20px -1040px;
}

.flag.flag-na {
  background-position: -20px -1060px;
}

.flag.flag-nc {
  background-position: -20px -1080px;
}

.flag.flag-ne {
  background-position: -20px -1100px;
}

.flag.flag-nf {
  background-position: -20px -1120px;
}

.flag.flag-ng {
  background-position: -20px -1140px;
}

.flag.flag-ni {
  background-position: -20px -1160px;
}

.flag.flag-nl {
  background-position: -20px -1180px;
}

.flag.flag-no {
  background-position: -20px -1200px;
}

.flag.flag-np {
  background-position: -20px -1220px;
}

.flag.flag-nr {
  background-position: -20px -1240px;
}

.flag.flag-nu {
  background-position: -20px -1260px;
}

.flag.flag-nz {
  background-position: -20px -1280px;
}

.flag.flag-om {
  background-position: -20px -1300px;
}

.flag.flag-pa {
  background-position: -20px -1320px;
}

.flag.flag-pe {
  background-position: -20px -1340px;
}

.flag.flag-pf {
  background-position: -20px -1360px;
}

.flag.flag-pg {
  background-position: -20px -1380px;
}

.flag.flag-ph {
  background-position: -20px -1400px;
}

.flag.flag-pk {
  background-position: -20px -1420px;
}

.flag.flag-pl {
  background-position: -20px -1440px;
}

.flag.flag-pm {
  background-position: -20px -1460px;
}

.flag.flag-pr {
  background-position: -20px -1480px;
}

.flag.flag-ps {
  background-position: -20px -1500px;
}

.flag.flag-pt {
  background-position: -20px -1520px;
}

.flag.flag-pw {
  background-position: -20px -1540px;
}

.flag.flag-py {
  background-position: -20px -1560px;
}

.flag.flag-qa {
  background-position: -20px -1580px;
}

.flag.flag-re {
  background-position: -20px -1600px;
}

.flag.flag-ro {
  background-position: -20px -1620px;
}

.flag.flag-rs {
  background-position: -20px -1640px;
}

.flag.flag-ru {
  background-position: -20px -1660px;
}

.flag.flag-rw {
  background-position: -20px -1680px;
}

.flag.flag-sa {
  background-position: -20px -1700px;
}

.flag.flag-sb {
  background-position: -20px -1720px;
}

.flag.flag-sc {
  background-position: -20px -1740px;
}

.flag.flag-sd {
  background-position: -20px -1760px;
}

.flag.flag-se {
  background-position: -20px -1780px;
}

.flag.flag-sg {
  background-position: -20px -1800px;
}

.flag.flag-si {
  background-position: -20px -1820px;
}

.flag.flag-sk {
  background-position: -20px -1840px;
}

.flag.flag-sl {
  background-position: -20px -1860px;
}

.flag.flag-sm {
  background-position: -20px -1880px;
}

.flag.flag-sn {
  background-position: -20px -1900px;
}

.flag.flag-so {
  background-position: -20px -1920px;
}

.flag.flag-sr {
  background-position: -20px -1940px;
}

.flag.flag-ss {
  background-position: -20px -1960px;
}

.flag.flag-st {
  background-position: -20px -1980px;
}

.flag.flag-sv {
  background-position: -40px 0;
}

.flag.flag-sx {
  background-position: -40px -20px;
}

.flag.flag-sy {
  background-position: -40px -40px;
}

.flag.flag-sz {
  background-position: -40px -60px;
}

.flag.flag-tc {
  background-position: -40px -80px;
}

.flag.flag-td {
  background-position: -40px -100px;
}

.flag.flag-tg {
  background-position: -40px -120px;
}

.flag.flag-th {
  background-position: -40px -140px;
}

.flag.flag-tj {
  background-position: -40px -160px;
}

.flag.flag-tl {
  background-position: -40px -180px;
}

.flag.flag-tm {
  background-position: -40px -200px;
}

.flag.flag-tn {
  background-position: -40px -220px;
}

.flag.flag-to {
  background-position: -40px -240px;
}

.flag.flag-tr {
  background-position: -40px -260px;
}

.flag.flag-tt {
  background-position: -40px -280px;
}

.flag.flag-tv {
  background-position: -40px -300px;
}

.flag.flag-tw {
  background-position: -40px -320px;
}

.flag.flag-tz {
  background-position: -40px -340px;
}

.flag.flag-ua {
  background-position: -40px -360px;
}

.flag.flag-ug {
  background-position: -40px -380px;
}

.flag.flag-us {
  background-position: -40px -400px;
}

.flag.flag-uy {
  background-position: -40px -420px;
}

.flag.flag-uz {
  background-position: -40px -440px;
}

.flag.flag-vc {
  background-position: -40px -460px;
}

.flag.flag-ve {
  background-position: -40px -480px;
}

.flag.flag-vg {
  background-position: -40px -500px;
}

.flag.flag-vi {
  background-position: -40px -520px;
}

.flag.flag-vn {
  background-position: -40px -540px;
}

.flag.flag-vu {
  background-position: -40px -560px;
}

.flag.flag-wf {
  background-position: -40px -580px;
}

.flag.flag-ws {
  background-position: -40px -600px;
}

.flag.flag-ye {
  background-position: -40px -620px;
}

.flag.flag-yt {
  background-position: -40px -640px;
}

.flag.flag-za {
  background-position: -40px -660px;
}

.flag.flag-zm {
  background-position: -40px -680px;
}

.flag.flag-zw {
  background-position: -40px -700px;
}

.flag-big {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(/images/flags_32.png) no-repeat;
}

.flag-big.flag-big-ad {
  background-position: 0 0;
}

.flag-big.flag-big-ae {
  background-position: 0 -33px;
}

.flag-big.flag-big-af {
  background-position: 0 -66px;
}

.flag-big.flag-big-ag {
  background-position: 0 -99px;
}

.flag-big.flag-big-ai {
  background-position: 0 -132px;
}

.flag-big.flag-big-al {
  background-position: 0 -165px;
}

.flag-big.flag-big-am {
  background-position: 0 -198px;
}

.flag-big.flag-big-ao {
  background-position: 0 -231px;
}

.flag-big.flag-big-aq {
  background-position: 0 -264px;
}

.flag-big.flag-big-ar {
  background-position: 0 -297px;
}

.flag-big.flag-big-as {
  background-position: 0 -330px;
}

.flag-big.flag-big-at {
  background-position: 0 -363px;
}

.flag-big.flag-big-au {
  background-position: 0 -396px;
}

.flag-big.flag-big-aw {
  background-position: 0 -429px;
}

.flag-big.flag-big-az {
  background-position: 0 -462px;
}

.flag-big.flag-big-ba {
  background-position: 0 -495px;
}

.flag-big.flag-big-bb {
  background-position: 0 -528px;
}

.flag-big.flag-big-bd {
  background-position: 0 -561px;
}

.flag-big.flag-big-be {
  background-position: 0 -594px;
}

.flag-big.flag-big-bf {
  background-position: 0 -627px;
}

.flag-big.flag-big-bg {
  background-position: 0 -660px;
}

.flag-big.flag-big-bh {
  background-position: 0 -693px;
}

.flag-big.flag-big-bi {
  background-position: 0 -726px;
}

.flag-big.flag-big-bj {
  background-position: 0 -759px;
}

.flag-big.flag-big-bn {
  background-position: 0 -792px;
}

.flag-big.flag-big-bo {
  background-position: 0 -825px;
}

.flag-big.flag-big-br {
  background-position: 0 -858px;
}

.flag-big.flag-big-bs {
  background-position: 0 -891px;
}

.flag-big.flag-big-bt {
  background-position: 0 -924px;
}

.flag-big.flag-big-bw {
  background-position: 0 -957px;
}

.flag-big.flag-big-by {
  background-position: 0 -990px;
}

.flag-big.flag-big-bz {
  background-position: 0 -1023px;
}

.flag-big.flag-big-ca {
  background-position: 0 -1056px;
}

.flag-big.flag-big-cf {
  background-position: 0 -1089px;
}

.flag-big.flag-big-cg {
  background-position: 0 -1122px;
}

.flag-big.flag-big-ch00 {
  background-position: 0 -1155px;
}

.flag-big.flag-big-ch {
  background-position: 0 -1188px;
}

.flag-big.flag-big-ci {
  background-position: 0 -1221px;
}

.flag-big.flag-big-cl {
  background-position: 0 -1254px;
}

.flag-big.flag-big-cm {
  background-position: 0 -1287px;
}

.flag-big.flag-big-cn {
  background-position: 0 -1320px;
}

.flag-big.flag-big-co {
  background-position: 0 -1353px;
}

.flag-big.flag-big-cr {
  background-position: 0 -1386px;
}

.flag-big.flag-big-cu {
  background-position: 0 -1419px;
}

.flag-big.flag-big-cv {
  background-position: 0 -1452px;
}

.flag-big.flag-big-cy {
  background-position: 0 -1485px;
}

.flag-big.flag-big-cz {
  background-position: 0 -1518px;
}

.flag-big.flag-big-de {
  background-position: 0 -1551px;
}

.flag-big.flag-big-dj {
  background-position: 0 -1584px;
}

.flag-big.flag-big-dk {
  background-position: 0 -1617px;
}

.flag-big.flag-big-dm {
  background-position: 0 -1650px;
}

.flag-big.flag-big-do {
  background-position: 0 -1683px;
}

.flag-big.flag-big-dz {
  background-position: 0 -1716px;
}

.flag-big.flag-big-ec {
  background-position: 0 -1749px;
}

.flag-big.flag-big-ee {
  background-position: 0 -1782px;
}

.flag-big.flag-big-eg {
  background-position: 0 -1815px;
}

.flag-big.flag-big-er {
  background-position: 0 -1848px;
}

.flag-big.flag-big-es {
  background-position: 0 -1881px;
}

.flag-big.flag-big-et {
  background-position: 0 -1914px;
}

.flag-big.flag-big-eu {
  background-position: 0 -1947px;
}

.flag-big.flag-big-fi {
  background-position: 0 -1980px;
}

.flag-big.flag-big-fj {
  background-position: -33px 0;
}

.flag-big.flag-big-fm {
  background-position: -33px -33px;
}

.flag-big.flag-big-fo {
  background-position: -33px -66px;
}

.flag-big.flag-big-fr {
  background-position: -33px -99px;
}

.flag-big.flag-big-ga {
  background-position: -33px -132px;
}

.flag-big.flag-big-gb {
  background-position: -33px -165px;
}

.flag-big.flag-big-gd {
  background-position: -33px -198px;
}

.flag-big.flag-big-ge {
  background-position: -33px -231px;
}

.flag-big.flag-big-gh {
  background-position: -33px -264px;
}

.flag-big.flag-big-gm {
  background-position: -33px -297px;
}

.flag-big.flag-big-gn {
  background-position: -33px -330px;
}

.flag-big.flag-big-gq {
  background-position: -33px -363px;
}

.flag-big.flag-big-gr {
  background-position: -33px -396px;
}

.flag-big.flag-big-gt {
  background-position: -33px -429px;
}

.flag-big.flag-big-gw {
  background-position: -33px -462px;
}

.flag-big.flag-big-gy {
  background-position: -33px -495px;
}

.flag-big.flag-big-hk {
  background-position: -33px -528px;
}

.flag-big.flag-big-hn {
  background-position: -33px -561px;
}

.flag-big.flag-big-hr {
  background-position: -33px -594px;
}

.flag-big.flag-big-ht {
  background-position: -33px -627px;
}

.flag-big.flag-big-hu {
  background-position: -33px -660px;
}

.flag-big.flag-big-id {
  background-position: -33px -693px;
}

.flag-big.flag-big-ie {
  background-position: -33px -726px;
}

.flag-big.flag-big-il {
  background-position: -33px -759px;
}

.flag-big.flag-big-in {
  background-position: -33px -792px;
}

.flag-big.flag-big-iq {
  background-position: -33px -825px;
}

.flag-big.flag-big-ir {
  background-position: -33px -858px;
}

.flag-big.flag-big-is {
  background-position: -33px -891px;
}

.flag-big.flag-big-it {
  background-position: -33px -924px;
}

.flag-big.flag-big-jm {
  background-position: -33px -957px;
}

.flag-big.flag-big-jo {
  background-position: -33px -990px;
}

.flag-big.flag-big-jp {
  background-position: -33px -1023px;
}

.flag-big.flag-big-ke {
  background-position: -33px -1056px;
}

.flag-big.flag-big-kg {
  background-position: -33px -1089px;
}

.flag-big.flag-big-kh {
  background-position: -33px -1122px;
}

.flag-big.flag-big-ki {
  background-position: -33px -1155px;
}

.flag-big.flag-big-km {
  background-position: -33px -1188px;
}

.flag-big.flag-big-kn {
  background-position: -33px -1221px;
}

.flag-big.flag-big-kp {
  background-position: -33px -1254px;
}

.flag-big.flag-big-kr {
  background-position: -33px -1287px;
}

.flag-big.flag-big-kw {
  background-position: -33px -1320px;
}

.flag-big.flag-big-kz {
  background-position: -33px -1353px;
}

.flag-big.flag-big-la {
  background-position: -33px -1386px;
}

.flag-big.flag-big-lb {
  background-position: -33px -1419px;
}

.flag-big.flag-big-lc {
  background-position: -33px -1452px;
}

.flag-big.flag-big-li {
  background-position: -33px -1485px;
}

.flag-big.flag-big-lk {
  background-position: -33px -1518px;
}

.flag-big.flag-big-lr {
  background-position: -33px -1551px;
}

.flag-big.flag-big-ls {
  background-position: -33px -1584px;
}

.flag-big.flag-big-lt {
  background-position: -33px -1617px;
}

.flag-big.flag-big-lu {
  background-position: -33px -1650px;
}

.flag-big.flag-big-lv {
  background-position: -33px -1683px;
}

.flag-big.flag-big-ly {
  background-position: -33px -1716px;
}

.flag-big.flag-big-ma {
  background-position: -33px -1749px;
}

.flag-big.flag-big-mc {
  background-position: -33px -1782px;
}

.flag-big.flag-big-md {
  background-position: -33px -1815px;
}

.flag-big.flag-big-mg {
  background-position: -33px -1848px;
}

.flag-big.flag-big-mh {
  background-position: -33px -1881px;
}

.flag-big.flag-big-mk {
  background-position: -33px -1914px;
}

.flag-big.flag-big-ml {
  background-position: -33px -1947px;
}

.flag-big.flag-big-mm {
  background-position: -33px -1980px;
}

.flag-big.flag-big-mn {
  background-position: -66px 0;
}

.flag-big.flag-big-mo {
  background-position: -66px -33px;
}

.flag-big.flag-big-mr {
  background-position: -66px -66px;
}

.flag-big.flag-big-mt {
  background-position: -66px -99px;
}

.flag-big.flag-big-mu {
  background-position: -66px -132px;
}

.flag-big.flag-big-mv {
  background-position: -66px -165px;
}

.flag-big.flag-big-mw {
  background-position: -66px -198px;
}

.flag-big.flag-big-mx {
  background-position: -66px -231px;
}

.flag-big.flag-big-my {
  background-position: -66px -264px;
}

.flag-big.flag-big-mz {
  background-position: -66px -297px;
}

.flag-big.flag-big-na {
  background-position: -66px -330px;
}

.flag-big.flag-big-ne {
  background-position: -66px -363px;
}

.flag-big.flag-big-ng {
  background-position: -66px -396px;
}

.flag-big.flag-big-ni {
  background-position: -66px -429px;
}

.flag-big.flag-big-nl {
  background-position: -66px -462px;
}

.flag-big.flag-big-no {
  background-position: -66px -495px;
}

.flag-big.flag-big-np {
  background-position: -66px -528px;
}

.flag-big.flag-big-nr {
  background-position: -66px -561px;
}

.flag-big.flag-big-nz {
  background-position: -66px -594px;
}

.flag-big.flag-big-om {
  background-position: -66px -627px;
}

.flag-big.flag-big-pa {
  background-position: -66px -660px;
}

.flag-big.flag-big-pe {
  background-position: -66px -693px;
}

.flag-big.flag-big-pg {
  background-position: -66px -726px;
}

.flag-big.flag-big-ph {
  background-position: -66px -759px;
}

.flag-big.flag-big-pk {
  background-position: -66px -792px;
}

.flag-big.flag-big-pl {
  background-position: -66px -825px;
}

.flag-big.flag-big-pr {
  background-position: -66px -858px;
}

.flag-big.flag-big-ps {
  background-position: -66px -891px;
}

.flag-big.flag-big-pt {
  background-position: -66px -924px;
}

.flag-big.flag-big-pw {
  background-position: -66px -957px;
}

.flag-big.flag-big-py {
  background-position: -66px -990px;
}

.flag-big.flag-big-qa {
  background-position: -66px -1023px;
}

.flag-big.flag-big-ro {
  background-position: -66px -1056px;
}

.flag-big.flag-big-rs {
  background-position: -66px -1089px;
}

.flag-big.flag-big-ru {
  background-position: -66px -1122px;
}

.flag-big.flag-big-rw {
  background-position: -66px -1155px;
}

.flag-big.flag-big-sa {
  background-position: -66px -1188px;
}

.flag-big.flag-big-sb {
  background-position: -66px -1221px;
}

.flag-big.flag-big-sc {
  background-position: -66px -1254px;
}

.flag-big.flag-big-sd {
  background-position: -66px -1287px;
}

.flag-big.flag-big-se {
  background-position: -66px -1320px;
}

.flag-big.flag-big-sg {
  background-position: -66px -1353px;
}

.flag-big.flag-big-si {
  background-position: -66px -1386px;
}

.flag-big.flag-big-sk {
  background-position: -66px -1419px;
}

.flag-big.flag-big-sl {
  background-position: -66px -1452px;
}

.flag-big.flag-big-sm {
  background-position: -66px -1485px;
}

.flag-big.flag-big-sn {
  background-position: -66px -1518px;
}

.flag-big.flag-big-so {
  background-position: -66px -1551px;
}

.flag-big.flag-big-sr {
  background-position: -66px -1584px;
}

.flag-big.flag-big-st {
  background-position: -66px -1617px;
}

.flag-big.flag-big-sy {
  background-position: -66px -1650px;
}

.flag-big.flag-big-td {
  background-position: -66px -1683px;
}

.flag-big.flag-big-tg {
  background-position: -66px -1716px;
}

.flag-big.flag-big-th {
  background-position: -66px -1749px;
}

.flag-big.flag-big-tj {
  background-position: -66px -1782px;
}

.flag-big.flag-big-tl {
  background-position: -66px -1815px;
}

.flag-big.flag-big-tm {
  background-position: -66px -1848px;
}

.flag-big.flag-big-tn {
  background-position: -66px -1881px;
}

.flag-big.flag-big-to {
  background-position: -66px -1914px;
}

.flag-big.flag-big-tp {
  background-position: -66px -1947px;
}

.flag-big.flag-big-tr {
  background-position: -66px -1980px;
}

.flag-big.flag-big-tt {
  background-position: -99px 0;
}

.flag-big.flag-big-tv {
  background-position: -99px -33px;
}

.flag-big.flag-big-tw {
  background-position: -99px -66px;
}

.flag-big.flag-big-tz {
  background-position: -99px -99px;
}

.flag-big.flag-big-ua {
  background-position: -99px -132px;
}

.flag-big.flag-big-ug {
  background-position: -99px -165px;
}

.flag-big.flag-big-us {
  background-position: -99px -198px;
}

.flag-big.flag-big-uy {
  background-position: -99px -231px;
}

.flag-big.flag-big-uz {
  background-position: -99px -264px;
}

.flag-big.flag-big-va {
  background-position: -99px -297px;
}

.flag-big.flag-big-vc {
  background-position: -99px -330px;
}

.flag-big.flag-big-ve {
  background-position: -99px -363px;
}

.flag-big.flag-big-vn {
  background-position: -99px -396px;
}

.flag-big.flag-big-vu {
  background-position: -99px -429px;
}

.flag-big.flag-big-ws {
  background-position: -99px -462px;
}

.flag-big.flag-big-ye {
  background-position: -99px -495px;
}

.flag-big.flag-big-za {
  background-position: -99px -528px;
}

.flag-big.flag-big-zm {
  background-position: -99px -561px;
}

.flag-big.flag-big-zr {
  background-position: -99px -594px;
}

.flag-big.flag-big-zw {
  background-position: -99px -627px;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('../images/fancybox.png');
}

#fancybox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 2999;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-content > div {
  overflow: visible !important;
}

#fancybox-content .popup-sign {
  background-color: transparent;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('../images/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../images/blank.gif');
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url('../images/fancybox.png');
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url('../images/fancybox.png');
  background-position: -40px -60px;
}

#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
  background-image: url('../images/bg_popup_2_corner.png');
}

.white-square-theme .fancybox-bg {
  display: none;
}

.white-square-theme #fancybox-outer {
  padding: 10px;
  background: #fcf9ff;
  -moz-box-shadow: 0 20px 50px #333;
  -webkit-box-shadow: 0 20px 50px #333;
  box-shadow: 0 20px 50px #333;
}

.white-square-theme .popup-close {
  top: 10px;
  right: 10px;
}

.white-simple-theme .fancybox-bg {
  display: none;
}

.white-simple-theme #fancybox-outer {
  padding: 0;
  background: #fff;
}

.white-simple-theme #fancybox-close {
  background: url("../images/common.png") no-repeat -315px -136px;
  height: 11px;
  position: absolute;
  right: -15px;
  text-indent: -9999px;
  top: -5px;
  width: 11px;
}

.white-simple-theme #fancybox-close:hover {
  background-position: -315px -149px;
}

.fancybox-bg {
  display: none;
}

#fancybox-outer {
  padding: 0;
  background: none;
}

#fancybox-wrap {
  background: none;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/bg_popup_2_v.png');
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-position: 100% 0;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('../images/bg_popup_2_h.png');
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-position: 100% 100%;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/bg_popup_2_v.png');
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-position: 0 100%;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('../images/bg_popup_2_h.png');
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url('fancy_title_over.png');
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('../images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('../images/fancybox.png') -55px -90px no-repeat;
}

/* select */

/* --------------- default select --------- */

/* @group Base */

.chzn-container {
  position: relative;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  font-size: 11px;
  text-align: left;
  min-width: 50px;
  vertical-align: middle;
}

.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #C9EAF1;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  z-index: 999;
}

/* @end */

/* @group Single Chosen */

.chzn-container-single .chzn-single {
  background-color: #fff;
  display: block !important;
  white-space: nowrap;
  position: relative;
  height: 16px;
  line-height: 16px;
  padding: 0 0px 0 5px;
  color: #444444;
  text-decoration: none;
  border: 1px solid #C9EAF1;
}

.chzn-container-single .chzn-single span {
  margin-right: 22px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 24px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(../images/common.png) no-repeat -315px -136px;
}

.chzn-container-single .chzn-single abbr:hover {
  background-position: -315px -149px;
}

.chzn-container-single .chzn-single div {
  position: absolute;
  right: -1px;
  top: -1px;
  display: block;
  height: 100%;
  width: 16px;
  background: #1b9bcb;
  padding: 1px;
}

.chzn-container-single .chzn-single div b {
  background: url(/images/common.png) no-repeat -244px -101px;
  display: block;
  width: 10px;
  height: 8px;
  margin: -4px auto 0;
  position: relative;
  top: 50%;
}

.chzn-container-single .chzn-search {
  padding: 2px 3px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
  display: none;
}

.chzn-container-single .chzn-search input {
  background: #fff;
  margin: 1px 0;
  outline: 0;
  padding: 3px 5px;
  border: 1px solid #c9eaf1;
  font-family: arial, sans-serif;
}

/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

.popup .chzn-container .chzn-drop {
  border: 1px solid #ece4f4;
}

.popup .chzn-container .chzn-single {
  border: 1px solid #ece4f4;
}

.popup .chzn-container-single .chzn-search input {
  border: 1px solid #ece4f4;
}

.popup .chzn-container-single .chzn-single div {
  background: #a17dc4;
}

.popup .chzn-container .chzn-results .highlighted {
  background: #a17dc4;
}

.popup .chzn-container-active .chzn-drop {
  border-top: 0;
}

.chzn-drop-short .chzn-container .chzn-results {
  max-height: 80px;
}

.chzn-container .chzn-results {
  margin: 2px;
  max-height: 180px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  color: #777;
  list-style: none !important;
}

.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}

.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 3px 4px !important;
  margin: 0 !important;
  list-style: none;
}

.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item !important;
}

.chzn-container .chzn-results .highlighted {
  background-color: #1b9bcb;
  color: #fff;
}

.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}

.chzn-container .chzn-results .highlighted em {
  background: transparent;
}

.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}

.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}

.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}

.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}

.chzn-container-active .chzn-single {
  border: 1px solid #C9EAF1;
}

.chzn-container-active .chzn-single-with-drop div b {
  background: url(/images/common.png) no-repeat -244px -111px;
}

.chzn-container-active .chzn-choices {
  border: 1px solid #C9EAF1;
}

.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}

.chzn-v2 {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 25px;
}

.chzn-v2 .chzn-container-single {
  vertical-align: middle;
}

.chzn-v2 .chzn-container-single .chzn-single {
  height: 23px;
  border-color: #C3E2F6;
}

.chzn-v2 .chzn-container-single .chzn-drop {
  border-color: #C3E2F6;
}

.chzn-v2 .chzn-container-single .chzn-single span {
  height: 23px;
  line-height: 23px;
  color: #514f4f;
  font-size: 13px;
}

.chzn-v2 .chzn-container-single .chzn-single div {
  background: #fff;
  border: 1px solid #C9EAF1;
  height: 21px;
  border-left: 0;
  border-color: #C3E2F6;
}

.chzn-v2 .chzn-container-single .chzn-single div b {
  background: red;
  width: 11px;
  height: 9px;
  background: url(/images/common.png) no-repeat -287px -188px;
}

.chzn-v2 .chzn-container-single .chzn-single .highlighted {
  background: #C3E2F6;
}

.chzn-v2 .chzn-container .chzn-results .highlighted {
  background: #1b9bcb !important;
}

.chzn-v2-lilac {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 25px;
}

.chzn-v2-lilac .chzn-container-single {
  vertical-align: middle;
}

.chzn-v2-lilac .chzn-container-single .chzn-single {
  height: 23px;
  border-color: #d9c5ed;
  border-radius: 3px;
}

.chzn-v2-lilac .chzn-container-single .chzn-drop {
  border: 1px solid #d9c5ed;
  margin-top: 3px;
}

.chzn-v2-lilac .chzn-container-single .chzn-single span {
  height: 23px;
  line-height: 23px;
  color: #514f4f;
  font-size: 13px;
}

.chzn-v2-lilac .chzn-container-single .chzn-single div {
  background: none;
  height: 21px;
  width: 25px;
  top: 0;
  right: 0;
}

.chzn-v2-lilac .chzn-container-single .chzn-single div b {
  width: 12px;
  height: 9px;
  background: url(/images/common.png) no-repeat -336px -178px;
}

.chzn-v2-lilac .chzn-container .chzn-results .highlighted {
  background: #f1eaf8;
  color: #514f4f;
}

.chzn-textalign-c .chzn-container-single .chzn-single span {
  text-align: center !important;
}

.with-search .chzn-container-single .chzn-search {
  display: block;
}

#album_select_chzn .search-choice-close {
  display: none;
}

.chzn-itx-simple {
  display: inline-block;
  height: 32px;
  width: 100%;
  position: relative;
  z-index: 5;
}

.chzn-itx-simple .chzn-container-single {
  vertical-align: middle;
  width: 100% !important;
}

.chzn-itx-simple .chzn-container-single .chzn-single {
  height: 30px;
  border-color: #daebf5;
  padding-left: 10px;
  border-radius: 3px;
}

.chzn-itx-simple .chzn-container-active .chzn-single {
  border-color: #a5daf9;
}

.chzn-itx-simple .chzn-container-single .chzn-single span {
  height: 30px;
  line-height: 30px;
  color: #514f4f;
  font-size: 12px;
  margin-right: 35px;
}

.chzn-itx-simple .chzn-container-single .chzn-single.chzn-default span {
  color: #B6B6B6;
}

.chzn-itx-simple .chzn-container-single .chzn-single div {
  background: none;
  height: 28px;
  width: 22px;
  border: none;
  top: 0;
  right: 0;
}

.chzn-itx-simple .chzn-container-single .chzn-single div b {
  width: 12px;
  height: 8px;
  margin: -4px 0 0;
  background: url(/images/arrow-d2.png) no-repeat;
}

.chzn-itx-simple .chzn-container-single .chzn-drop {
  border: none;
  width: 100% !important;
  margin-top: 1px;
}

.chzn-itx-simple .chzn-container-single .chzn-results {
  border: 1px solid #daebf5;
  max-height: 155px;
  margin: 0;
  padding: 0;
}

.chzn-itx-simple .chzn-container .chzn-results li {
  line-height: 18px;
  font-size: 12px;
  color: #6b6b6b;
  padding: 5px 10px!important;
}

.chzn-itx-simple .chzn-container .chzn-results .highlighted {
  background: #eff8ff;
  color: #3d3d3d;
}

.chzn-itx-simple__small {
  height: auto;
}

.chzn-itx-simple__small .chzn-container-single .chzn-single {
  height: 23px;
}

.chzn-itx-simple__small .chzn-container-single .chzn-single span {
  height: 23px;
  line-height: 23px;
}

.chzn-itx-simple__small .chzn-container-single .chzn-single div {
  height: 23px;
}

.chzn-itx-simple__small .chzn-container .chzn-results li {
  padding: 3px 10px !important;
}

.chzn-itx-simple_add {
  position: absolute;
  bottom: -49px;
  width: 100%;
  border: 1px solid #daebf5;
  border-top: 1px dashed #dae7f1;
  padding: 10px;
  background: #e3f2fd;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.chzn-itx-simple_add .btn-green {
  float: right;
}

.chzn-itx-simple_add-hold {
  position: relative;
  margin-right: 60px;
}

.chzn-itx-simple_add-itx {
  width: 100%;
  border: 1px solid #c4dcee !important;
  /* for no chenge color in .error chzn */
  padding: 5px 9px;
  font-size: 12px;
  color: #555;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.chzn-itx-simple_add-itx:focus {
  border-color: #96c4e7;
}

.chzn-itx-simple_add-del {
  position: absolute;
  top: 8px;
  right: 6px;
  width: 10px;
  height: 10px;
  background: url(/images/chzn-itx-simple_add-del.png) no-repeat;
}

.chzn-bluelight {
  display: inline-block;
  min-width: 78px;
  width: 100%;
}

.chzn-bluelight .chzn-container-single {
  vertical-align: middle;
  width: 100% !important;
}

.chzn-bluelight .chzn-container-single .chzn-single {
  height: 25px;
  border-color: #82b6f5;
  padding-left: 7px;
}

.chzn-bluelight .chzn-container-active .chzn-single {
  border-color: #a5daf9;
}

.chzn-bluelight .chzn-container-single .chzn-drop {
  border: none;
  width: 100% !important;
}

.chzn-bluelight .chzn-container-single .chzn-results {
  border: 1px solid #82b6f5;
  margin: 0;
  padding: 2px;
}

.chzn-bluelight .chzn-container-single .chzn-single span {
  height: 25px;
  line-height: 25px;
  color: #514f4f;
  font-size: 12px;
  margin-right: 40px;
}

.chzn-bluelight .chzn-container-single .chzn-single div {
  background: #d2e6fe;
  height: 23px;
  width: 30px;
  border-left: 0;
  border-color: #82b6f5;
  top: 0;
  right: 0;
}

.chzn-bluelight .chzn-container-single .chzn-single div b {
  width: 12px;
  height: 8px;
  background: url(/images/arrow-d2.png) no-repeat;
}

.chzn-bluelight .chzn-container .chzn-results li {
  line-height: 18px;
}

.chzn-bluelight .chzn-container .chzn-results .highlighted {
  background: #d2e6fe;
  color: #514F4F;
}

.chzn-gray {
  display: inline-block;
  height: 32px;
  min-width: 78px;
  width: 100%;
}

.chzn-gray .chzn-container-single {
  vertical-align: middle;
  width: 100% !important;
}

.chzn-gray .chzn-container-single .chzn-single {
  height: 32px;
  border-color: #e1e1e1;
  padding-left: 10px;
  border-radius: 3px;
}

.chzn-gray .chzn-container-active .chzn-single {
  border-color: #a5daf9;
}

.chzn-gray .chzn-container-single .chzn-drop {
  border: none;
  width: 100% !important;
}

.chzn-gray .chzn-container-single .chzn-results {
  border: 1px solid #a5daf9;
  margin: 0;
  padding: 2px;
  border-radius: 3px;
}

.chzn-gray .chzn-container-single .chzn-single span {
  height: 32px;
  line-height: 32px;
  color: #070707;
  font-size: 14px;
  margin-right: 40px;
}

.chzn-gray .chzn-container-single .chzn-single div {
  background: #fff;
  height: 30px;
  width: 30px;
  border-left: 0;
  border-color: #82b6f5;
  top: 0;
  right: 0;
}

.chzn-gray .chzn-container-single .chzn-single div b {
  width: 12px;
  height: 8px;
  background: url(/images/arrow-d-gray.png) no-repeat;
}

.chzn-gray .chzn-container-active .chzn-single div b {
  background: url(/images/arrow-d2.png) no-repeat;
}

.chzn-gray .chzn-container .chzn-results li {
  line-height: 18px;
}

.chzn-gray .chzn-container .chzn-results .highlighted {
  background: #d2e6fe;
  color: #514F4F;
}

/* select */

/*
	Icon font
*/

@font-face {
  font-family: 'RedactorFont';
  src: url('redactor-font.eot');
}

@font-face {
  font-family: 'RedactorFont';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}

/*
	Box
*/

.redactor-box {
  position: relative;
  overflow: visible;
  margin-bottom: 24px;
}

.redactor-box textarea {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
  outline: none;
  border: none;
  background-color: #111;
  box-shadow: none;
  color: #ccc;
  font-size: 13px;
  font-family: Menlo, Monaco, monospace, sans-serif;
  resize: none;
}

.redactor-box textarea:focus {
  outline: none;
}

/*
	Z-index setup
*/

.redactor-editor,
.redactor-box {
  background: #fff;
}

.redactor-editor,
.redactor-box,
.redactor-box textarea {
  z-index: auto !important;
}

.redactor-box-fullscreen {
  z-index: 1052 !important;
}

.redactor-toolbar,
.redactor-dropdown {
  z-index: 1053 !important;
}

#redactor-modal-overlay,
#redactor-modal-box,
#redactor-modal {
  z-index: 1054 !important;
}

/*
	Resize
*/

.redactor-resize {
  background: #f4f4f4;
  padding: 4px 0 3px 0;
  cursor: move;
  border: 1px solid #e3e3e3;
  border-top: none;
}

.redactor-resize div {
  width: 30px;
  margin: auto;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}

/*
	Fullscreen
*/

body .redactor-box-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

/*
	Utils
*/

.body-redactor-hidden {
  overflow: hidden;
}

/*
	Editor
*/

.redactor-editor {
  position: relative;
  overflow: auto;
  margin: 0 !important;
  padding: 20px;
  outline: none;
  white-space: normal;
  border: 1px solid #eee;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.redactor-editor:focus {
  outline: none;
}

/*
	Placeholder
*/

.redactor-placeholder {
  position: relative;
}

.redactor-placeholder:after {
  position: absolute;
  top: 20px;
  left: 20px;
  content: attr(placeholder);
  color: #999 !important;
  font-weight: normal !important;
}

/* Placeholder in linebreaks mode */

.redactor-linebreaks.redactor-placeholder:after {
  top: 20px;
  left: 20px;
}

/*
	Toolbar
*/

.redactor-toolbar {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  font-size: 14px !important;
  line-height: 1 !important;
  background: #fff;
  border: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.redactor-toolbar:before,
.redactor-toolbar:after {
  content: " ";
  display: table;
}

.redactor-toolbar:after {
  clear: both;
}

.redactor-toolbar:before,
.redactor-toolbar:after {
  content: " ";
  display: table;
}

.redactor-toolbar:after {
  clear: both;
}

.redactor-toolbar:after {
  content: "";
  display: table;
  clear: both;
}

.redactor-toolbar .clearfix:after,
.redactor-toolbar .dl-horizontal dd:after,
.redactor-toolbar .container:after,
.redactor-toolbar .container-fluid:after,
.redactor-toolbar .row:after,
.redactor-toolbar .form-horizontal .form-group:after,
.redactor-toolbar .btn-toolbar:after,
.redactor-toolbar .btn-group-vertical > .btn-group:after,
.redactor-toolbar .nav:after,
.redactor-toolbar .navbar:after,
.redactor-toolbar .navbar-header:after,
.redactor-toolbar .navbar-collapse:after,
.redactor-toolbar .pager:after,
.redactor-toolbar .panel-body:after,
.redactor-toolbar .modal-footer:after,
.redactor-toolbar .b-main_col-hold:after,
.redactor-toolbar .inp-valid:after,
.redactor-toolbar .page-col_cont:after,
.redactor-toolbar .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}

.redactor-toolbar:before,
.redactor-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.redactor-toolbar:after {
  clear: both;
}

.redactor-toolbar:after {
  content: "";
  display: table;
  clear: both;
}

.redactor-toolbar .clearfix:after,
.redactor-toolbar .dl-horizontal dd:after,
.redactor-toolbar .container:after,
.redactor-toolbar .container-fluid:after,
.redactor-toolbar .row:after,
.redactor-toolbar .form-horizontal .form-group:after,
.redactor-toolbar .btn-toolbar:after,
.redactor-toolbar .btn-group-vertical > .btn-group:after,
.redactor-toolbar .nav:after,
.redactor-toolbar .navbar:after,
.redactor-toolbar .navbar-header:after,
.redactor-toolbar .navbar-collapse:after,
.redactor-toolbar .pager:after,
.redactor-toolbar .panel-body:after,
.redactor-toolbar .modal-footer:after,
.redactor-toolbar .b-main_col-hold:after,
.redactor-toolbar .inp-valid:after,
.redactor-toolbar .page-col_cont:after,
.redactor-toolbar .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}

.redactor-toolbar:before,
.redactor-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.redactor-toolbar:after {
  clear: both;
}

.redactor-toolbar.redactor-toolbar-overflow {
  overflow-y: auto;
  height: 29px;
  white-space: nowrap;
}

.redactor-toolbar.redactor-toolbar-external {
  z-index: 999;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.redactor-toolbar li {
  vertical-align: top;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  outline: none;
  list-style: none !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.redactor-toolbar li a {
  display: block;
  color: #333;
  text-align: center;
  padding: 9px 10px;
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  zoom: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.redactor-toolbar li a:hover {
  outline: none;
  background-color: #1f78d8;
  color: #fff;
}

.redactor-toolbar li a:hover i:before {
  color: #fff;
}

.redactor-toolbar li a:active,
.redactor-toolbar li a.redactor-act {
  outline: none;
  background-color: #ccc;
  color: #444;
}

.redactor-toolbar li a.redactor-btn-image {
  width: 14px;
  height: 14px;
  background-position: center center;
  background-repeat: no-repeat;
}

.redactor-toolbar li a.fa-redactor-btn {
  display: inline-block;
  padding: 9px 10px 8px 10px;
  line-height: 1;
}

.redactor-toolbar li a.redactor-button-disabled {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

.redactor-toolbar li a.redactor-button-disabled:hover {
  color: #333;
  outline: none;
  background-color: transparent !important;
  cursor: default;
}

/*
	Icons
*/

.re-icon {
  font-family: 'RedactorFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.re-icon i:before {
  position: relative;
  font-size: 14px;
}

.re-video:before {
  content: "\e600";
}

.re-unorderedlist:before {
  content: "\e601";
}

.re-undo:before {
  content: "\e602";
}

.re-underline:before {
  content: "\e603";
}

.re-textdirection:before {
  content: "\e604";
}

.re-fontcolor:before {
  content: "\e605";
}

.re-table:before {
  content: "\e606";
}

.re-redo:before {
  content: "\e607";
}

.re-quote:before {
  content: "\e608";
}

.re-outdent:before {
  content: "\e609";
}

.re-orderedlist:before {
  content: "\e60a";
}

.re-link:before {
  content: "\e60b";
}

.re-horizontalrule:before {
  content: "\e60c";
}

.re-italic:before {
  content: "\e60d";
}

.re-indent:before {
  content: "\e60e";
}

.re-image:before {
  content: "\e60f";
}

.re-fullscreen:before {
  content: "\e610";
}

.re-normalscreen:before {
  content: "\e611";
}

.re-formatting:before {
  content: "\e612";
}

.re-fontsize:before {
  content: "\e613";
}

.re-fontfamily:before {
  content: "\e614";
}

.re-deleted:before {
  content: "\e615";
}

.re-html:before {
  content: "\e616";
}

.re-clips:before {
  content: "\e617";
}

.re-bold:before {
  content: "\e618";
}

.re-backcolor:before {
  content: "\e619";
}

.re-file:before {
  content: "\e61a";
}

.re-alignright:before {
  content: "\e61b";
}

.re-alignment:before,
.re-alignleft:before {
  content: "\e61c";
}

.re-alignjustify:before {
  content: "\e61d";
}

.re-aligncenter:before {
  content: "\e61e";
}

.re-gallery:before {
  content: "\e61f";
}

/*
	Toolbar tooltip
*/

.redactor-toolbar-tooltip {
  position: absolute;
  z-index: 1054;
  text-align: center;
  top: 0;
  left: 0;
  background: #000;
  color: #fff;
  padding: 5px 8px;
  line-height: 1;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-size: 12px;
  border-radius: 2px;
}

/*
	Dropdown
*/

.redactor-dropdown {
  position: absolute;
  top: 28px;
  left: 0;
  padding: 0;
  min-width: 220px;
  max-height: 254px;
  overflow: auto;
  background-color: #fff;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  line-height: 1.6em;
}

.redactor-dropdown a {
  display: block;
  padding: 10px 15px;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.redactor-dropdown a:last-child {
  border-bottom: none;
}

.redactor-dropdown a:hover {
  background-color: #1f78d8;
  color: #fff !important;
  text-decoration: none;
}

/*
	IMAGE BOX
*/

#redactor-image-box {
  position: relative;
  max-width: 100%;
  display: inline-block;
  line-height: 0;
  outline: 1px dashed rgba(0, 0, 0, 0.6);
}

#redactor-image-editter {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -18px;
  line-height: 1;
  background-color: #000;
  color: #fff;
  font-size: 11px;
  padding: 7px 10px;
  cursor: pointer;
}

#redactor-image-resizer {
  position: absolute;
  z-index: 2;
  line-height: 1;
  cursor: nw-resize;
  bottom: -4px;
  right: -5px;
  border: 1px solid #fff;
  background-color: #000;
  width: 8px;
  height: 8px;
}

/*
	LINK TOOLTIP
*/

.redactor-link-tooltip {
  position: absolute;
  z-index: 49999;
  padding: 10px;
  line-height: 1;
  display: inline-block;
  background-color: #000;
  color: #555 !important;
}

.redactor-link-tooltip,
.redactor-link-tooltip a {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

.redactor-link-tooltip a {
  color: #ccc;
  margin: 0 5px;
  text-decoration: none;
}

.redactor-link-tooltip a:hover {
  color: #fff;
}

/*
	DROPAREA
*/

#redactor-droparea {
  position: relative;
  overflow: hidden;
  padding: 140px 20px;
  border: 3px dashed rgba(0, 0, 0, 0.1);
}

#redactor-droparea.drag-hover {
  background: rgba(200, 222, 250, 0.75);
}

#redactor-droparea.drag-drop {
  background: rgba(250, 248, 200, 0.5);
}

#redactor-droparea-placeholder {
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
}

/*
	PROGRESS
*/

#redactor-progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000000;
  height: 10px;
}

#redactor-progress span {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #3d58a8;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  background-size: 40px 40px;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

/*
	MODAL
*/

#redactor-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: #000 !important;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

#redactor-modal-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

#redactor-modal {
  position: relative;
  margin: auto;
  margin-bottom: 20px;
  padding: 0;
  background: #fff;
  color: #000;
  font-size: 14px !important;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);
}

#redactor-modal header {
  padding: 30px 40px 5px 40px;
  font-size: 18px;
  font-weight: bold;
}

#redactor-modal section {
  padding: 30px 40px 50px 40px;
}

#redactor-modal label {
  display: block;
  float: none !important;
  margin: 15px 0 3px 0 !important;
  padding: 0;
}

#redactor-modal input[type="radio"],
#redactor-modal input[type="checkbox"] {
  position: relative;
  top: -1px;
}

#redactor-modal select {
  width: 100%;
}

#redactor-modal input[type="text"],
#redactor-modal input[type="password"],
#redactor-modal input[type="email"],
#redactor-modal input[type="url"],
#redactor-modal textarea {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 5px 4px;
  height: 28px;
  border: 1px solid #ccc;
  border-radius: 1px;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  color: #333;
  width: 100%;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  -moz-transition: border 0.3s ease-in;
  transition: border 0.3s ease-in;
}

#redactor-modal input[type="text"]:focus,
#redactor-modal input[type="password"]:focus,
#redactor-modal input[type="email"]:focus,
#redactor-modal input[type="url"]:focus,
#redactor-modal textarea:focus {
  outline: none;
  border-color: #5ca9e4;
  box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

#redactor-modal input[type="text"].redactor-input-error,
#redactor-modal input[type="password"].redactor-input-error,
#redactor-modal input[type="email"].redactor-input-error,
#redactor-modal input[type="url"].redactor-input-error,
#redactor-modal textarea.redactor-input-error {
  border-color: #e82f2f;
  box-shadow: 0 0 0 2px rgba(232, 47, 47, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

#redactor-modal textarea {
  display: block;
  margin-top: 4px;
  line-height: 1.4em;
}

/*
	Tabs in Modal
*/

#redactor-modal-tabber {
  margin-bottom: 15px;
  font-size: 12px;
}

#redactor-modal-tabber a {
  border: 1px solid #ddd;
  line-height: 1;
  padding: 8px 15px;
  margin-right: -1px;
  text-decoration: none;
  color: #000;
}

#redactor-modal-tabber a:hover {
  background-color: #1f78d8;
  border-color: #1f78d8;
  color: #fff;
}

#redactor-modal-tabber a.active {
  cursor: default;
  background-color: #ddd;
  border-color: #ddd;
  color: rgba(0, 0, 0, 0.6);
}

/*
	List in Modal
*/

#redactor-modal #redactor-modal-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow-x: scroll;
}

#redactor-modal #redactor-modal-list li {
  border-bottom: 1px solid #ddd;
}

#redactor-modal #redactor-modal-list li:last-child {
  border-bottom: none;
}

#redactor-modal #redactor-modal-list a {
  padding: 10px 5px;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  display: block;
  position: relative;
}

#redactor-modal #redactor-modal-list a:hover {
  background-color: #eee;
}

#redactor-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  text-align: right;
  color: #bbb;
  font-size: 30px;
  font-weight: 300;
  cursor: pointer;
}

#redactor-modal-close:hover {
  color: #000;
}

#redactor-modal footer button {
  position: relative;
  width: 100%;
  padding: 14px 16px;
  margin: 0;
  outline: none;
  border: none;
  background-color: #ddd;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  line-height: 1;
  cursor: pointer;
}

#redactor-modal footer button:hover {
  color: #777;
  background: none;
  background: #bbb;
  text-decoration: none;
}

#redactor-modal footer button.redactor-modal-delete-btn {
  background: none;
  color: #fff;
  background-color: #b52525;
}

#redactor-modal footer button.redactor-modal-delete-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #881b1b;
}

#redactor-modal footer button.redactor-modal-action-btn {
  background: none;
  color: #fff;
  background-color: #2461b5;
}

#redactor-modal footer button.redactor-modal-action-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #1a4580;
}

/*
	##############################################

	DROPDOWN FORMATTING

	##############################################
*/

.redactor-dropdown .redactor-formatting-blockquote {
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}

.redactor-dropdown .redactor-formatting-pre {
  font-family: monospace, sans-serif;
}

.redactor-dropdown .redactor-formatting-h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
}

.redactor-dropdown .redactor-formatting-h2 {
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}

.redactor-dropdown .redactor-formatting-h3 {
  font-size: 21px;
  line-height: 30px;
  font-weight: bold;
}

.redactor-dropdown .redactor-formatting-h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
}

.redactor-dropdown .redactor-formatting-h5 {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
}

/*
	##############################################

	 CONTENT STYLES

	##############################################
*/

.redactor-editor code,
.redactor-editor pre {
  font-family: Menlo, Monaco, monospace, sans-serif;
}

.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor blockquote,
.redactor-editor pre {
  font-size: 14px;
  line-height: 1.6em;
}

.redactor-editor a {
  color: #15c;
  text-decoration: underline;
}

.redactor-editor object,
.redactor-editor embed,
.redactor-editor video,
.redactor-editor img {
  max-width: 100%;
  width: auto;
}

.redactor-editor video,
.redactor-editor img {
  height: auto;
}

.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor figure,
.redactor-editor blockquote,
.redactor-editor pre {
  margin: 0;
  margin-bottom: 15px;
  border: none;
  background: none;
  box-shadow: none;
}

.redactor-editor iframe,
.redactor-editor object,
.redactor-editor hr {
  margin-bottom: 15px;
}

.redactor-editor blockquote {
  margin-left: 1.6em !important;
  padding-left: 0;
  color: #777;
  font-style: italic;
}

.redactor-editor ul,
.redactor-editor ol {
  padding-left: 2em;
}

.redactor-editor ul ul,
.redactor-editor ol ol,
.redactor-editor ul ol,
.redactor-editor ol ul {
  margin: 2px;
  padding: 0;
  padding-left: 2em;
  border: none;
}

.redactor-editor dl dt {
  font-weight: bold;
}

.redactor-editor dd {
  margin-left: 1em;
}

.redactor-editor table {
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
}

.redactor-editor table td,
.redactor-editor table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
}

.redactor-editor table thead td,
.redactor-editor table th {
  font-weight: bold;
  border-bottom-color: #888;
}

.redactor-editor code {
  background-color: #d8d7d7;
}

.redactor-editor pre {
  overflow: auto;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #f8f8f8;
  white-space: pre;
  font-size: 90%;
}

.redactor-editor hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}

.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4,
.redactor-editor h5,
.redactor-editor h6 {
  font-weight: bold;
  color: #000;
  padding: 0;
  background: none;
  text-rendering: optimizeLegibility;
  margin: 0 0 .5em 0;
}

.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4 {
  line-height: 1.3;
}

.redactor-editor h1 {
  font-size: 36px;
}

.redactor-editor h2 {
  font-size: 24px;
  margin-bottom: .7em;
}

.redactor-editor h3 {
  font-size: 21px;
}

.redactor-editor h4 {
  font-size: 18px;
}

.redactor-editor h5 {
  font-size: 16px;
}

.redactor-editor h6 {
  font-size: 12px;
  text-transform: uppercase;
}

.redactor-box ::selection {
  background: #c4e7ff;
}

.redactor-box ::-moz-selection {
  background: #c4e7ff;
}

body .redactor-box-fullscreen {
  left: 50%;
  width: 1000px;
  margin: 0 0 0 -500px;
}

.body-redactor-hidden {
  overflow: auto;
  margin-right: 0 !important;
}

.redactor-toolbar {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.redactor-toolbar.toolbar-fixed-box {
  -webkit-box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.2);
}

.redactor-toolbar li {
  margin: 0 10px 5px 5px !important;
}

.redactor-toolbar li a.redactor-btn-image {
  width: 15px;
  height: 17px;
  background: url('/lite/images/redactor/redactor-toolbar.png') no-repeat;
}

.redactor-toolbar li a.re-formatbtn {
  width: 30px;
  background-position: -140px 0;
}

.redactor-toolbar li a.re-formatbtn:hover {
  background-position: -140px -35px;
}

.redactor-toolbar li a.re-addphoto {
  background-position: 0 0;
}

.redactor-toolbar li a.re-addphoto:hover {
  background-position: 0 -35px;
}

.redactor-toolbar li a.re-addvideo {
  background-position: -35px 0;
}

.redactor-toolbar li a.re-addvideo:hover {
  background-position: -35px -35px;
}

.redactor-toolbar li a.re-addsmile {
  background-position: -70px 0;
}

.redactor-toolbar li a.re-addsmile:hover {
  background-position: -70px -35px;
}

.redactor-toolbar li a.re-addlink {
  background-position: -105px 0;
}

.redactor-toolbar li a.re-addlink:hover {
  background-position: -105px -35px;
}

.redactor-toolbar-tooltip {
  background-color: #5C4B86;
}

.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4 {
  margin-top: 0 !important;
  padding: 0 !important;
  background: none;
  color: #333333;
  font-weight: bold;
}

.redactor-editor h1 {
  margin: 20px 0 15px !important;
  font-size: 35px !important;
  line-height: 35px !important;
  color: #196eb9;
}

.redactor-editor h2 {
  margin: 30px 0 15px !important;
  font-size: 20px !important;
  line-height: 24px !important;
}

.redactor-editor h3 {
  margin: 20px 0 10px !important;
  font-size: 18px !important;
}

.redactor-editor h4 {
  margin: 20px 0 10px !important;
  font-size: 16px !important;
  line-height: 18px !important;
}

.redactor-editor ul {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}

.redactor-editor ul li {
  margin: 0;
  padding: 5px 0 5px 27px;
  background: url(/images/bullet.png) no-repeat 4px 10px;
}

.redactor-editor ol {
  margin: 15px 0;
  padding: 0;
  counter-reset: item;
  list-style-type: none;
}

.redactor-editor ol li {
  margin: 0;
  padding: 5px 0 5px 27px;
}

.redactor-editor ol li:before {
  font: bold 14px Arial, Tahoma, Verdana, sans-serif;
  color: #333;
  margin: 0 0 0 -25px;
  float: left;
  content: counters(item, '.') '.';
  /* crash IE7 */
  counter-increment: item;
}

.redactor-dropdown {
  padding: 10px 0;
  border: 1px solid #f5f5f5;
  max-height: 1000px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

.redactor-dropdown > a {
  display: block;
  padding: 5px 20px;
  font-size: 14px;
  color: #666666;
  border: none;
}

.redactor-dropdown > a:hover {
  background-color: transparent;
  color: #dad8d8 !important;
}

.redactor-dropdown .redactor-dropdown-separator1,
.redactor-dropdown .redactor-dropdown-separator2,
.redactor-dropdown .redactor-dropdown-separator3 {
  padding: 0;
  margin: 5px 0;
  border-top: 1px solid #f6f4f4;
}

.redactor-dropdown .redactor-dropdown-italic {
  font-style: italic;
}

.redactor-dropdown .redactor-dropdown-bold {
  font-weight: bold;
}

.redactor-dropdown .redactor-dropdown-h2,
.redactor-dropdown .redactor-dropdown-h3,
.redactor-dropdown .redactor-dropdown-h4 {
  color: #333333;
  font-weight: bold;
  font-size: 16px;
}

.redactor-dropdown .redactor-dropdown-h3 {
  font-size: 18px;
}

.redactor-dropdown .redactor-dropdown-h2 {
  font-size: 20px;
}

.redactor-dropdown .redactor-dropdown-deleted {
  text-decoration: line-through;
}

.redactor-dropdown .redactor-dropdown-small {
  font: 11px/14px Tahoma, Arial, Verdana, sans-serif;
  color: #999999;
}

.redactor-dropdown .redactor-dropdown-code {
  font-family: Menlo, Monaco, monospace, sans-serif;
}

#redactor-modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: #2d1a3f !important;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

#redactor-modal header {
  padding: 20px 35px;
  font-size: 20px;
}

#redactor-modal .postAdd {
  padding-bottom: 35px;
}

#redactor-modal input[type="text"],
#redactor-modal input[type="password"],
#redactor-modal input[type="email"],
#redactor-modal textarea {
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#redactor-modal input[type="text"]:focus,
#redactor-modal input[type="password"]:focus,
#redactor-modal input[type="email"]:focus,
#redactor-modal textarea:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.redactor-modal_in {
  padding: 25px 35px;
  background-color: #fafafa;
}

.wysiwyg-post {
  /*.scroll_scroller {
        height: 450px;
    }
    .redactor-toolbar.redactor-toolbar-external {
        border: none;
        background-color: #fafafa;
        z-index: 99;
    }*/
}

.wysiwyg-post .redactor-editor {
  border-color: #E6E6E6;
  color: #333333;
  padding: 15px;
}

.wysiwyg-post .redactor-editor:focus {
  border-color: #A0CEEE;
}

.redactor_editor,
.redactor_editor:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.redactor_box .smile {
  vertical-align: middle;
}

.redactor_editor .a-imitation,
.redactor_editor a {
  color: #319fe4 !important;
  text-decoration: underline !important;
}

.redactor_editor .a-imitation:hover,
.redactor_editor a:hover {
  text-decoration: none;
}

.redactor_editor ul {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}

.redactor_editor ul li {
  margin: 0;
  padding: 5px 0 5px 27px;
  background: url(/images/bullet.png) no-repeat 4px 10px;
}

.redactor_editor ol {
  margin: 15px 0;
  padding: 0;
  counter-reset: item;
  list-style-type: none;
}

.redactor_editor ol li {
  margin: 0;
  padding: 5px 0 5px 27px;
}

.redactor_editor ol li:before {
  font: bold 14px Arial, Tahoma, Verdana, sans-serif;
  color: #333;
  margin: 0 0 0 -25px;
  float: left;
  content: counters(item, '.') '.';
  /* crash IE7 */
  counter-increment: item;
}

.redactor_editor h2 {
  margin: 40px 0 15px;
  font-size: 16px;
  font-weight: bold;
  color: #186fb8;
}

.redactor_editor h3 {
  margin: 20px 0 10px;
  font-size: 13px;
  font-weight: bold;
  color: #333;
}

.redactor_editor iframe,
.redactor_editor object,
.redactor_editor hr {
  margin-bottom: 0px !important;
}

.wysiwyg-h .redactor_box {
  margin-bottom: 5px;
}

.wysiwyg-h .redactor-popup_b-photo {
  bottom: 40px;
  left: -85px;
}

.wysiwyg-h .redactor-popup_b-photo .redactor-popup_tale {
  left: 184px;
}

.wysiwyg-h .redactor-popup_b-video {
  bottom: 40px;
  left: -60px;
}

.wysiwyg-h .redactor-popup_b-video .redactor-popup_tale {
  left: 184px;
}

.wysiwyg-h .redactor-popup_b-smile {
  bottom: 40px;
  left: -35px;
}

.wysiwyg-h .redactor-popup_b-smile .redactor-popup_tale {
  left: 184px;
}

/* wysiwyg-blue */

.wysiwyg-blue .redactor_editor,
.wysiwyg-blue .redactor_editor:focus {
  border: 1px solid #DAEBF5;
  box-shadow: none;
}

.wysiwyg-blue .redactor_redactor:focus {
  border-color: #a3cff4;
}

.wysiwyg-blue .redactor_toolbar a {
  background: url(/redactor/redactor-blue.png) no-repeat;
}

.wysiwyg-blue .redactor-popup_b-photo {
  bottom: 47px;
  left: 33px;
}

.wysiwyg-blue .redactor-popup_b-video {
  bottom: 47px;
  left: 59px;
}

.wysiwyg-blue .redactor-popup_b-smile {
  bottom: 47px;
  left: 84px;
}

/* /wysiwyg-blue */

/* wysiwyg-pink */

.wysiwyg-pink .redactor_editor,
.wysiwyg-pink .redactor_editor:focus {
  border: 1px solid #f9e0e8;
  box-shadow: none;
  color: #1F1F1F;
}

.wysiwyg-pink .redactor_redactor:focus {
  border-color: #a3cff4;
}

.wysiwyg-pink .redactor_toolbar a {
  background: url(/redactor/redactor-pink.png) no-repeat;
}

/* /wysiwyg-pink */

/* wysiwyg-v */

.wysiwyg-v {
  position: relative;
  margin: 0 0 15px;
}

.wysiwyg-v .redactor_toolbar {
  position: relative;
  float: none;
  width: 27px;
  margin-left: 0;
  z-index: 5;
}

.wysiwyg-v .redactor_toolbar li {
  float: none !important;
  margin: 0 !important;
  padding: 0 1px;
  list-style: none !important;
  outline: none;
}

.wysiwyg-v .redactor_toolbar li.redactor_separator {
  float: none;
  height: 0;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #99c6dd;
  padding: 0;
  margin: 3px 4px !important;
}

.wysiwyg-v .redactor_editor {
  margin-left: 60px !important;
  width: 584px;
  padding: 10px 20px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 4px;
}

.wysiwyg-v .redactor_editor:focus {
  margin-left: 60px !important;
  padding: 10px 20px !important;
  border-color: #A0CEEE;
}

.wysiwyg-v .redactor-popup_b-photo {
  bottom: -12px;
  left: 44px;
}

.wysiwyg-v .redactor-popup_b-video {
  bottom: -37px;
  left: 44px;
}

.wysiwyg-v .redactor-popup_b-smile {
  bottom: -62px;
  left: 44px;
}

.wysiwyg-v .redactor-popup_b-link {
  bottom: 38px;
  left: 44px;
}

.wysiwyg-v .redactor-popup_tale {
  bottom: 80px;
  left: -5px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.12);
}

.wysiwyg-v .b-article_in-img {
  margin: 0 -20px 10px !important;
}

.wysiwyg-v .wysiwyg-toolbar {
  position: relative;
  float: left;
  margin: 0;
  padding: 5px 10px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.wysiwyg-v .wysiwyg-toolbar-btn {
  padding-top: 40px;
}

/* /wysiwyg-v */

/* redactor-popup */

.redactor-popup {
  position: relative;
  padding: 25px;
  background: #fff;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  z-index: 100;
}

.redactor-popup__vert-old {
  position: absolute;
  z-index: 5100;
}

.redactor-popup__vert-old .redactor-popup_tale {
  /*left: 25px;*/
  bottom: 82px;
  left: -5px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.12);
}

.redactor-popup__vert-old .redactor-popup_t {
  margin: 10px 0;
}

.redactor-popup__vert-old .redactor-popup_add-video {
  position: relative;
  margin-bottom: 15px;
  padding: 0 20px 215px;
  width: 505px;
  background: #f5fbff url(/images/redactor-popup_add-video.png) no-repeat 50% 78%;
  border: 2px dashed #BBD8EC;
  border-radius: 6px;
}

.redactor-popup__vert-old .redactor-popup_add-video.active {
  background-image: none;
}

.redactor-popup__vert-old .redactor-popup_add-video-hold {
  padding-top: 63px;
  background: url(/images/redactor-popup_add-video-hold.png) no-repeat 15px 28px;
}

.redactor-popup_add-video-hold .itx-simple {
  width: 350 !important;
}

.redactor-popup__vert-old .redactor-popup_add-video .btn-green {
  margin: -2px 0 0 8px;
  line-height: 23px;
}

.redactor-popup__vert-old .redactor-popup_add-video-load {
  top: 150px;
  left: 75px;
}

.redactor-popup .b-add-img {
  width: 516px;
}

.redactor-popup_close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url('/images/popup-blog-set_close.png') no-repeat 0 0;
  height: 22px;
  width: 22px;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.redactor-popup_close:hover {
  background-position: 0 -22px;
}

.redactor-popup_tale {
  position: absolute;
  bottom: -5px;
  left: 107px;
  width: 10px;
  height: 10px;
  background: #fff;
  z-index: 1;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.12);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ie7 .redactor-popup_tale,
.ie8 .redactor-popup_tale {
  display: none;
}

.redactor-popup_t {
  margin: 0 0 10px;
  font-size: 13px;
  color: #418ac1;
  font-weight: bold;
}

.redactor-popup_add-video {
  position: relative;
  width: 400px;
  margin-bottom: 15px;
  padding: 0 15px 215px;
  background: #f5fbff url('/lite/images/redactor/redactor-popup_add-video.png') no-repeat 50% 78%;
  border: 1px solid #e6f0f7;
}

.redactor-popup_add-video-hold .itx-simple {
  width: 270px !important;
}

.redactor-popup_add-video .btn-green {
  margin: 0 0 0 12px;
  line-height: 24px;
}

.redactor-popup_add-video-load {
  position: absolute;
  top: 160px;
  width: 400px;
  text-align: center;
  font-size: 14px;
  color: #b6b6b6;
}

.redactor-popup_add-video-error {
  position: absolute;
  top: 160px;
  left: 15px;
  width: 380px;
  padding: 10px 10px;
  border: 1px solid #fdb9ac;
  background: #fde3e3;
  text-align: center;
  font-size: 12px;
  color: #db9191;
}

.redactor-popup_video {
  width: 432px;
  position: relative;
  margin-bottom: 15px;
}

.redactor-popup_video-del {
  position: absolute;
  top: -12px;
  right: -12px;
}

.redactor-popup_video-serv {
  margin: 25px 0 15px;
}

.redactor-popup_video-serv-tx {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  color: #999;
}

.redactor-popup_video-serv-i {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  width: 60px;
  height: 30px;
  background: url('/lite/images/redactor/redactor-popup_video-serv-i.png') no-repeat;
}

.redactor-popup_video-serv-i__youtube {
  background-position: 0 -30px;
}

.redactor-popup_video-serv-i__youtube.active {
  background-position: 0 0;
}

.redactor-popup_video-serv-i__rutube {
  background-position: -60px -30px;
}

.redactor-popup_video-serv-i__rutube.active {
  background-position: -60px 0;
}

.redactor-popup_video-serv-i__vimeo {
  background-position: -120px -30px;
}

.redactor-popup_video-serv-i__vimeo.active {
  background-position: -120px 0;
}

.redactor-popup_smiles {
  width: 520px;
  text-align: center;
}

.redactor-popup_smiles td {
  vertical-align: middle;
}

.redactor-popup_holder-blue {
  width: 500px;
  padding: 15px 10px;
  background: #f5fbff;
  border: 1px solid #e6f0f7;
}

.redactor-popup_label {
  float: left;
  width: 125px;
  margin-right: 20px;
  line-height: 31px;
  color: #333;
  text-align: right;
}

/* /redactor-popup */

/* redactor-img */

.redactor-img {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin: 5px 20px 5px 0;
  max-height: 110px;
  max-width: 170px;
  border-radius: 4px;
}

.redactor-img_img {
  display: block;
  margin: 0;
  max-height: 110px;
  max-width: 170px;
  border-radius: 4px;
}

/* /redactor-img */

/* redactor-control-b */

.redactor-control-b .redactor_im-redactor {
  max-height: 260px;
}

.redactor-control-b .redactor_redactor p {
  margin: 0 !important;
}

.redactor-control-b_control {
  float: right;
  margin-top: -29px;
  position: relative;
  z-index: 99;
}

.redactor-control-b_key {
  float: left;
  margin: 3px 10px 0 0;
}

.redactor-control-b_key-checkbox {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
}

.redactor-control-b_key-label {
  font-size: 9px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  color: #B1B1B1;
}

/* /redactor-control-b */

/* redactor-control */

.redactor-control {
  position: relative;
  /*    &_quote {
        float: left;
        margin: 3px 0 0;
        text-decoration: none;
    }
    &_quote .comments-gray_quote-ico {
        .inline-block();
        vertical-align: middle;
    }
    &_quote .ico-close3 {vertical-align: middle;}
    &_quote-tx {
        padding: 0 4px;
        color: #319FE4;
    }*/
}

.redactor-control_control {
  margin: 8px 0 0;
}

.redactor-control_key {
  float: left;
  margin: 3px 10px 0 0;
}

.redactor-control_key-checkbox {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}

.redactor-control_key-label {
  font-size: 9px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  color: #B1B1B1;
}

/* /redactor-control */

.redactor_box {
  position: relative;
  overflow: visible;
}

.redactor_box textarea {
  background-color: #fff;
}

body .redactor_air {
  position: absolute;
  border: 1px solid #ddd;
  border-bottom: none;
  z-index: 2;
}

.redactor_placeholder {
  color: #ccc;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
}

/*
	Fullscreen
*/

body .redactor_box_fullscreen {
  left: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  width: 100%;
  z-index: 2000;
}

.redactor_box textarea {
  font-family: Menlo, Monaco, monospace, sans-serif;
  font-size: 13px;
  overflow: auto;
  resize: none;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  z-index: 1004;
  outline: none;
  border: none;
  width: 100%;
}

.redactor_editor,
.redactor_editor:focus,
.redactor_editor div,
.redactor_editor p,
.redactor_editor ul,
.redactor_editor ol,
.redactor_editor table,
.redactor_editor dl,
.redactor_editor blockquote,
.redactor_editor pre,
.redactor_editor h1,
.redactor_editor h2,
.redactor_editor h3,
.redactor_editor h4,
.redactor_editor h5 {
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
}

.redactor_editor code,
.redactor_editor pre {
  font-family: Menlo, Monaco, monospace, sans-serif !important;
}

.redactor_editor,
.redactor_editor:focus,
.redactor_editor div,
.redactor_editor p,
.redactor_editor ul,
.redactor_editor ol,
.redactor_editor table,
.redactor_editor dl,
.redactor_editor blockquote,
.redactor_editor pre {
  font-size: 12px !important;
  line-height: 1.45em !important;
}

.redactor_editor,
.redactor_editor:focus {
  position: relative;
  outline: none;
  padding: 5px 10px !important;
  margin: 0 !important;
  background: none;
  background: #fff !important;
  overflow: auto;
  white-space: normal;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
}

.redactor_editor:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.redactor_editor a {
  color: #319fe4 !important;
  text-decoration: none !important;
}

.redactor_editor a:hover {
  text-decoration: underline !important;
}

.redactor_editor object,
.redactor_editor embed,
.redactor_editor video,
.redactor_editor img {
  width: auto;
  max-width: 100%;
}

.redactor_editor video,
.redactor_editor img {
  height: auto;
}

.redactor_editor div,
.redactor_editor p,
.redactor_editor ul,
.redactor_editor ol,
.redactor_editor table,
.redactor_editor dl,
.redactor_editor blockquote,
.redactor_editor pre {
  box-shadow: none !important;
  background: none !important;
  margin: 0 !important;
  margin-bottom: 5px !important;
  border: none;
}

.redactor_editor iframe,
.redactor_editor object,
.redactor_editor hr {
  margin-bottom: 15px !important;
}

.redactor_editor blockquote {
  margin-left: 3em !important;
  font-style: italic !important;
  color: #777;
}

.redactor_editor ul {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}

.redactor_editor ul li {
  margin: 0;
  padding: 5px 0 5px 27px;
  background: url(/images/bullet.png) no-repeat 4px 10px;
}

.redactor_editor ul ul,
.redactor_editor ol ol,
.redactor_editor ul ol,
.redactor_editor ol ul {
  border: none;
  margin: 2px !important;
  padding: 0 !important;
  padding-left: 2em !important;
}

.redactor_editor ol {
  margin: 15px 0;
  padding: 0;
  counter-reset: item;
  list-style-type: none;
}

.redactor_editor ol li {
  margin: 0;
  padding: 5px 0 5px 27px;
}

.redactor_editor ol li:before {
  font: bold 14px Arial, Tahoma, Verdana, sans-serif;
  color: #333;
  margin: 0 0 0 -25px;
  float: left;
  content: counters(item, '.') '.';
  /* crash IE7 */
  counter-increment: item;
}

.redactor_editor dl dt {
  font-weight: bold;
}

.redactor_editor dd {
  margin-left: 1em;
}

.redactor_editor table {
  border-collapse: collapse;
  font-size: 1em !important;
}

.redactor_editor table td {
  border: 1px solid #ddd;
  padding: 5px !important;
  vertical-align: top;
}

.redactor_editor table thead td {
  border-bottom: 2px solid #000 !important;
  font-weight: bold !important;
}

.redactor_editor code {
  background-color: #d8d7d7 !important;
}

.redactor_editor pre {
  font-size: 90% !important;
  background: #f8f8f8 !important;
  border: 1px solid #ddd !important;
  border-radius: 3px !important;
  padding: 1em !important;
  white-space: pre;
  overflow: auto;
}

.redactor_editor hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}

.redactor_editor h1,
.redactor_editor h2,
.redactor_editor h3,
.redactor_editor h4,
.redactor_editor h5 {
  color: #000;
  background: none;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: bold;
}

.redactor_editor h1 {
  font-size: 36px !important;
  line-height: 40px !important;
  margin-bottom: 10px !important;
}

.redactor_editor h2 {
  margin: 40px 0 15px;
  font-size: 16px;
  font-weight: bold;
  color: #186fb8;
}

.redactor_editor h3 {
  margin: 20px 0 10px;
  font-size: 13px;
  font-weight: bold;
  color: #333;
}

.redactor_editor h4 {
  font-size: 18px !important;
  line-height: 24px !important;
  margin-bottom: 10px !important;
}

.redactor_editor h5 {
  font-size: 1em !important;
  margin-bottom: 10px !important;
}

.redactor_editor.redactor_editor_wym {
  background: #f6f6f6 !important;
  padding: 5px 15px !important;
}

.redactor_editor_wym div,
.redactor_editor_wym p,
.redactor_editor_wym ul,
.redactor_editor_wym ol,
.redactor_editor_wym table,
.redactor_editor_wym dl,
.redactor_editor_wym pre,
.redactor_editor_wym h1,
.redactor_editor_wym h2,
.redactor_editor_wym h3,
.redactor_editor_wym h4,
.redactor_editor_wym h5,
.redactor_editor_wym blockquote {
  background-color: #fff !important;
  border: 1px solid #e4e4e4 !important;
  padding: 10px !important;
  margin: 10px 0 !important;
}

.redactor_editor_wym ul,
.redactor_editor_wym ol {
  padding-left: 2em !important;
}

/*
	TOOLBAR
*/

.redactor_toolbar {
  font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif !important;
  position: relative;
  left: 0;
  top: 0;
  margin: 0 !important;
  padding: 5px 0px !important;
  line-height: 0 !important;
  list-style: none !important;
  font-size: 0;
  overflow: hidden !important;
}

body .redactor_air .redactor_toolbar {
  padding-right: 2px !important;
}

.redactor_toolbar li {
  float: left !important;
  margin: 0 !important;
  padding: 0 1px;
  list-style: none !important;
  outline: none;
}

.redactor_toolbar li.redactor_separator {
  float: left;
  height: 14px;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #cdcdcd;
  padding: 0;
  margin: 5px 2px 0 3px !important;
}

.redactor_toolbar li a {
  width: 25px;
  height: 25px;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  zoom: 1;
  outline: none;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.redactor_toolbar li.redactor_btn_right {
  float: none;
  float: right !important;
}

.redactor_toolbar li a {
  display: block;
  text-indent: -9999px;
  background: url(/redactor/redactor.png) no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .redactor_toolbar li a {
    background: url(/redactor/redactor.png) no-repeat;
    background-size: auto 25px;
  }
}

.redactor_toolbar li a:hover {
  outline: none;
}

.redactor_toolbar li a:active,
.redactor_toolbar li a.redactor_act {
  outline: none;
}

.redactor_btn_image {
  display: block;
  width: 25px;
  height: 25px;
  outline: none;
  background: url(/redactor/redactor.png) no-repeat;
  background-position: -200px 0;
}

.redactor_toolbar li .file-fake:hover .redactor_btn_image {
  background-position: -200px -25px;
}

/*
	BUTTONS
	step 25px
*/

.redactor_toolbar li a.redactor_btn_html {
  background-position: 0px 0;
}

.redactor_toolbar li a.redactor_btn_formatting {
  background-position: -25px 0;
}

.redactor_toolbar li a.redactor_btn_bold {
  background-position: -50px 0;
}

.redactor_toolbar li a.redactor_btn_bold:hover,
.redactor_toolbar li a.redactor_btn_bold.redactor_act {
  background-position: -50px -25px;
}

.redactor_toolbar li a.redactor_btn_italic {
  background-position: -75px 0;
}

.redactor_toolbar li a.redactor_btn_italic:hover,
.redactor_toolbar li a.redactor_btn_italic.redactor_act {
  background-position: -75px -25px;
}

.redactor_toolbar li a.redactor_btn_deleted {
  background-position: -500px 0;
}

.redactor_toolbar li a.redactor_btn_deleted:hover,
.redactor_toolbar li a.redactor_btn_deleted.redactor_act {
  background-position: -500px -25px;
}

.redactor_toolbar li a.redactor_btn_unorderedlist {
  background-position: -100px 0;
}

.redactor_toolbar li a.redactor_btn_unorderedlist:hover,
.redactor_toolbar li a.redactor_btn_unorderedlist.redactor_act {
  background-position: -100px -25px;
}

.redactor_toolbar li a.redactor_btn_orderedlist {
  background-position: -125px 0;
}

.redactor_toolbar li a.redactor_btn_orderedlist:hover,
.redactor_toolbar li a.redactor_btn_orderedlist.redactor_act {
  background-position: -125px -25px;
}

.redactor_toolbar li a.redactor_btn_outdent {
  background-position: -150px 0;
}

.redactor_toolbar li a.redactor_btn_indent {
  background-position: -175px 0;
}

.redactor_toolbar li a.redactor_btn_image {
  background-position: -200px 0;
}

.redactor_toolbar li a.redactor_btn_image:hover,
.redactor_toolbar li a.redactor_btn_image.redactor_act {
  background-position: -200px -25px;
}

.redactor_toolbar li a.redactor_btn_video {
  background-position: -225px 0;
}

.redactor_toolbar li a.redactor_btn_video:hover,
.redactor_toolbar li a.redactor_btn_video.redactor_act {
  background-position: -225px -25px;
}

.redactor_toolbar li a.redactor_btn_file {
  background-position: -250px 0;
}

.redactor_toolbar li a.redactor_btn_table {
  background-position: -275px 0;
}

.redactor_toolbar li a.redactor_btn_link {
  background-position: -300px 0;
}

.redactor_toolbar li a.redactor_btn_fontcolor {
  background-position: -325px 0;
}

.redactor_toolbar li a.redactor_btn_backcolor {
  background-position: -350px 0;
}

.redactor_toolbar li a.redactor_btn_alignleft {
  background-position: -375px 0;
}

.redactor_toolbar li a.redactor_btn_aligncenter {
  background-position: -400px 0;
}

.redactor_toolbar li a.redactor_btn_alignright {
  background-position: -425px 0;
}

.redactor_toolbar li a.redactor_btn_justify {
  background-position: -450px 0;
}

.redactor_toolbar li a.redactor_btn_horizontalrule {
  background-position: -475px 0;
}

.redactor_toolbar li a.redactor_btn_underline {
  background-position: -525px 0;
}

.redactor_toolbar li a.redactor_btn_underline:hover,
.redactor_toolbar li a.redactor_btn_underline.redactor_act {
  background-position: -525px -25px;
}

.redactor_toolbar li a.redactor_btn_fullscreen {
  background-position: -550px 0;
}

.redactor_toolbar li a.redactor_btn_normalscreen {
  background-position: -575px 0;
}

.redactor_toolbar li a.redactor_btn_clips {
  background-position: -600px 0;
}

.redactor_toolbar li a.redactor_btn_alignment {
  background-position: -625px 0;
}

.redactor_toolbar li a.redactor_btn_smile {
  background-position: -650px 0;
}

.redactor_toolbar li a.redactor_btn_smile:hover,
.redactor_toolbar li a.redactor_btn_smile.redactor_act {
  background-position: -650px -25px;
}

.redactor_toolbar li a.redactor_btn_h2 {
  background-position: -675px 0;
}

.redactor_toolbar li a.redactor_btn_h2:hover,
.redactor_toolbar li a.redactor_btn_h2.redactor_act {
  background-position: -675px -25px;
}

.redactor_toolbar li a.redactor_btn_h3 {
  background-position: -700px 0;
}

.redactor_toolbar li a.redactor_btn_h3:hover,
.redactor_toolbar li a.redactor_btn_h3.redactor_act {
  background-position: -700px -25px;
}

.redactor_toolbar li a.redactor_btn_link_add {
  background-position: -725px 0;
}

.redactor_toolbar li a.redactor_btn_link_add:hover,
.redactor_toolbar li a.redactor_btn_link_add.redactor_act {
  background-position: -725px -25px;
}

.redactor_toolbar li a.redactor_btn_link_del {
  background-position: -750px 0;
}

.redactor_toolbar li a.redactor_btn_link_del:hover,
.redactor_toolbar li a.redactor_btn_link_del.redactor_act {
  background-position: -750px -25px;
}

/*
.redactor_toolbar li a.redactor_btn_smile               { background-position: -900px 0; }
.redactor_toolbar li a.redactor_btn_smile:hover         { background-position: -900px -25px; }*/

/*
	Toolbar classes
*/

.redactor_format_blockquote {
  font-style: italic;
  color: #666 !important;
  padding-left: 10px;
}

.redactor_format_pre {
  font-family: monospace, sans-serif;
}

.redactor_format_h1,
.redactor_format_h2,
.redactor_format_h3,
.redactor_format_h4 {
  font-weight: bold;
}

.redactor_format_h1 {
  font-size: 30px;
  line-height: 36px;
}

.redactor_format_h2 {
  font-size: 24px;
  line-height: 36px;
}

.redactor_format_h3 {
  font-size: 20px;
  line-height: 30px;
}

.redactor_format_h4 {
  font-size: 16px;
  line-height: 26px;
}

/*
	DROPDOWN
*/

.redactor_dropdown {
  font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
  top: 28px;
  left: 0;
  z-index: 5004;
  position: absolute;
  width: 200px;
  background-color: #fff;
  border: 1px solid #ccc;
  font-size: 13px;
  -webkit-box-shadow: 0 2px 4px #ccc;
  -moz-box-shadow: 0 2px 4px #ccc;
  box-shadow: 0 2px 4px #ccc;
  line-height: 21px;
  padding: 10px;
}

.redactor_separator_drop {
  border-top: 1px solid #ddd;
  padding: 0 !important;
  line-height: 0;
  font-size: 0;
}

.redactor_dropdown a {
  display: block;
  color: #000;
  padding: 3px 5px;
  text-decoration: none;
}

.redactor_dropdown a:hover {
  color: #444 !important;
  text-decoration: none;
  background-color: #dde4ef;
}

/* ColorPicker */

.redactor_color_link {
  padding: 0 !important;
  width: 15px !important;
  height: 15px !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset !important;
  border-radius: 4px !important;
  float: left !important;
  border: 2px solid #fff !important;
  font-size: 0;
}

.redactor_color_none {
  font-size: 11px;
}

/* MODAL */

.body__redactor-popup {
  overflow: auto !important;
}

#redactor_modal_overlay {
  position: fixed;
  margin: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.50;
  background-color: #333 !important;
}

#redactor_modal {
  /*	background: #f7f7f7;
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e2e2e2));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e2e2e2 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#e2e2e2 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#e2e2e2 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#e2e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e2e2e2',GradientType=0 );
	text-shadow: 0 1px 0 #fff;
	padding: 0;
	position: fixed;
	top: 50%;
	left: 50%;
	box-shadow: 0px 5px 60px #000;
  	border-radius: 3px;
  	z-index: 50001;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px !important;
	color: #000;*/
  position: absolute !important;
  top: 50%;
  left: 50%;
  width: auto !important;
  margin: 0 !important;
  z-index: 50001;
  padding: 0;
  color: #333;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

#redactor_modal_header {
  display: none;
  padding: 11px 30px 0 15px;
  font-size: 12px;
  border-radius: 3px 3px 0 0;
  font-weight: bold;
}

#redactor_modal_content {
  padding: 20px 30px;
}

#redactor_modal_close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 11px;
  height: 11px;
  cursor: pointer;
  z-index: 500;
  text-indent: -9999px;
  background: url(/images/ico/ico-close3.png) no-repeat;
}

#redactor_modal_close:hover {
  color: #000;
}

#redactor_modal label {
  margin: 10px 0 3px 0 !important;
  padding: 0 !important;
  float: none !important;
  display: block !important;
}

#redactor_modal textarea {
  margin-top: 4px;
  display: block;
}

.redactor_input {
  width: 99%;
  font-size: 14px;
}

.redactor_modal_box {
  height: 350px;
  overflow: auto;
  margin-bottom: 10px;
}

#redactor_image_box {
  height: 270px;
  overflow: auto;
  margin-bottom: 10px;
}

#redactor_image_box_select {
  display: block;
  width: 200px;
  margin-bottom: 15px;
}

#redactor_image_box img {
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  max-width: 100px;
}

#redactor_tabs {
  margin-bottom: 18px;
}

#redactor_tabs a {
  display: inline-block;
  border: 1px solid #d2d2d2;
  padding: 4px 14px;
  font-size: 12px;
  background-color: #fff;
  text-decoration: none;
  color: #000;
  line-height: 1;
  border-radius: 10px;
  margin-right: 5px;
}

#redactor_tabs a:hover,
#redactor_tabs a.redactor_tabs_act {
  background-color: #ddd;
  padding: 5px 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  border: none;
  text-shadow: 0 1px 0 #eee;
  color: #777 !important;
  text-decoration: none !important;
}

#redactor_modal_footer {
  padding: 9px 30px 20px 30px;
  border-radius: 0 0 3px 3px;
  text-align: right;
}

/*
#redactor_modal input[type="radio"],
#redactor_modal input[type="checkbox"] {
	position: relative;
	top: -1px;
}
#redactor_modal input[type="text"],
#redactor_modal input[type="password"],
#redactor_modal input[type="email"],
#redactor_modal textarea {
	position: relative;
	z-index: 2;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	height: 23px;
	border: 1px solid #ccc;
	margin: 0;
	padding: 1px 2px;
	background-color: white;
	color: #333;
	font-size: 13px;
	line-height: 1;
	border-radius: 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	-webkit-transition: border 0.3s ease-in;
	-moz-transition: border 0.3s ease-in;
	-ms-transition: border 0.3s ease-in;
	-o-transition: border 0.3s ease-in;
	transition: border 0.3s ease-in;
}
#redactor_modal textarea {
	line-height: 1.4em;
}
#redactor_modal input:focus,
#redactor_modal textarea:focus {
	outline: none;
	border-color: #5ca9e4;
	box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}
*/

.redactor_modal_btn {
  margin-left: 8px;
  position: relative;
  cursor: pointer;
  outline: none;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
  line-height: 1;
  font-size: 12px;
  font-weight: normal;
  padding: 6px 16px 5px 16px;
  border-radius: 4px;
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
  background-image: -ms-linear-gradient(top, #ffffff, #e1e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e1e1e1));
  background-image: -webkit-linear-gradient(top, #ffffff, #e1e1e1);
  background-image: -o-linear-gradient(top, #ffffff, #e1e1e1);
  background-image: linear-gradient(top, #ffffff, #e1e1e1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType=0);
  border: 1px solid #ccc;
  border-bottom-color: #aaa;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 0px #ffffff;
  color: #000;
}

.redactor_modal_btn:hover {
  color: #555;
}

.redactor_modal_btn:hover {
  filter: none;
  background: none;
  background: #f3f3f3;
  text-shadow: 0 1px 0px rgba(255, 255, 255, 0.8);
  text-decoration: none;
}

/* Drag and Drop Area */

.redactor_droparea {
  position: relative;
  width: 100%;
  margin: auto;
  margin-bottom: 5px;
}

.redactor_droparea .redactor_dropareabox {
  z-index: 1;
  position: relative;
  text-align: center;
  width: 99%;
  background-color: #fff;
  padding: 60px 0;
  border: 2px dashed #bbb;
}

.redactor_droparea .redactor_dropareabox,
.redactor_dropalternative {
  color: #555;
  font-size: 12px;
}

.redactor_dropalternative {
  margin: 4px 0 2px 0;
}

.redactor_dropareabox.hover {
  background: #efe3b8;
  border-color: #aaa;
}

.redactor_dropareabox.error {
  background: #f7e5e5;
  border-color: #dcc3c3;
}

.redactor_dropareabox.drop {
  background: #f4f4ee;
  border-color: #e0e5d6;
}

/* Magnific Popup CSS */

.mfp-html body {
  background-position: calc(50% - 8.5px) 0;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #2d1a3f;
  opacity: 0.9;
  filter: alpha(opacity=9);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-preloader a {
  color: #cccccc;
}

.mfp-preloader a:hover {
  color: white;
}

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

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

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

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.45;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 29px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

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

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

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

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

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

/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

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

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

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

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */

  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* Magnific Popup CSS */

button.mfp-close__white {
  width: 20px;
  height: 20px;
  text-indent: -100px;
  background: url('/lite/images/popup/mfp-close__white.png') no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity=100);
}

button.mfp-close__white:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

@media (min-width: 768px) {
  button.mfp-close__white {
    width: 26px;
    height: 26px;
  }
}

/* 
    baron plugin
    scroll custom

    scroll   __on
        scroll_scroller
            scroll_cont
        scroll_bar-hold
            scroll_bar
                scroll_bar-in
*/

.scroll {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.scroll_scroller {
  overflow-y: auto !important;
  height: 100%;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.scroll_cont {
  overflow: hidden;
}

.scroll_bar-hold {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  width: 15px;
  border-radius: 4px;
}

.scroll_bar {
  /* The bar. You should define width, right and background */
  position: absolute;
  z-index: 1;
  right: 0;
  width: 15px;
  cursor: pointer;
}

.scroll_bar:hover .scroll_bar-in {
  background: rgba(0, 0, 0, 0.3);
}

.scroll_bar-in {
  position: absolute;
  top: 4px;
  bottom: 4px;
  right: 3px;
  width: 3px;
  background: #b9b9b9;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

/* /scroll custom */

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  left: -5px;
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* jquery.Jcrop.css v0.9.12 - MIT License */

/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/

.jcrop-holder {
  direction: ltr;
  text-align: left;
  /* IE10 touch compatibility */
  -ms-touch-action: none;
}

/* Selection Border */

.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("Jcrop.gif");
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

.jcrop-hline.bottom {
  bottom: 0;
  padding: 0;
}

/* Invisible click targets */

.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}

/* Selection Handles */

.jcrop-handle {
  background-color: #fff;
  border: 1px #fff solid;
  width: 3px;
  height: 3px;
  font-size: 1px;
  opacity: 1 !important;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -2px;
  margin-top: -2px;
  top: 0;
}

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -2px;
  margin-left: -2px;
}

.jcrop-handle.ord-e {
  margin-right: -2px;
  margin-top: -2px;
  right: 0;
  top: 50%;
}

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -2px;
  margin-top: -2px;
  top: 50%;
}

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -2px;
  margin-top: -2px;
  top: 0;
}

.jcrop-handle.ord-ne {
  margin-right: -2px;
  margin-top: -2px;
  right: 0;
  top: 0;
}

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -2px;
  margin-right: -2px;
  right: 0;
}

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -2px;
  margin-left: -2px;
}

/* Dragbars */

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

/* The "jcrop-light" class/extension */

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}

/* The "jcrop-dark" class/extension */

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}

/* The "jcrop-blue" class/extension */

.jcrop-blue .jcrop-vline,
.jcrop-blue .jcrop-hline {
  background: #fff;
  filter: alpha(opacity=90) !important;
  opacity: .90!important;
}

.jcrop-blue .jcrop-handle {
  background-color: #fff;
  border-color: #ffffff;
  opacity: 0.9 !important;
  filter: alpha(opacity=90) !important;
}

/* Simple macro to turn off the antlines */

.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}

/* Fix for twitter bootstrap et al. */

.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

.jcrop-circle {
  /*.jcrop-dragbar.ord-n,
  .jcrop-dragbar.ord-s {
    width: 100%;
    height: 1px;
    background-color: #4B90BF;
  }*/
}

.jcrop-circle .jcrop-selection div:first-child {
  border-radius: 50%;
}

.jcrop-circle .jcrop-vline,
.jcrop-circle .jcrop-hline {
  display: none;
}

.jcrop-circle .jcrop-handle {
  background-color: transparent;
  border-color: #4B90BF;
  width: 9px;
  height: 9px;
}

.jcrop-circle .jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -9px;
  top: 0;
}

.jcrop-circle .jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -9px;
  margin-left: -4px;
}

.jcrop-circle .jcrop-handle.ord-e {
  margin-right: -9px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

.jcrop-circle .jcrop-handle.ord-w {
  left: 0;
  margin-left: -9px;
  margin-top: -4px;
  top: 50%;
}

.jcrop-circle .jcrop-handle.ord-nw {
  left: 0;
  margin-left: -9px;
  margin-top: -9px;
  top: 0;
}

.jcrop-circle .jcrop-handle.ord-ne {
  margin-right: -9px;
  margin-top: -9px;
  right: 0;
  top: 0;
}

.jcrop-circle .jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -9px;
  margin-right: -9px;
  right: 0;
}

.jcrop-circle .jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -9px;
  margin-left: -9px;
}

/*
Version: @@ver@@ Timestamp: @@timestamp@@
*/

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to top, #eeeeee 0%, #ffffff 50%);
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eeeeee 0%, #ffffff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  /*background: url('@{path-img}/plugins/select2/select2.png') right top no-repeat;*/
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-drop {
  overflow: hidden;
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop > ul {
  overflow: auto;
  width: 110%;
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
  background-image: linear-gradient(to top, #cccccc 0%, #eeeeee 60%);
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  /*background: url('@{path-img}/plugins/select2/select2.png') no-repeat 0 1px;*/
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*background: #fff url('@{path-img}/plugins/select2/select2.png') no-repeat 100% -22px;
    background: url('@{path-img}/plugins/select2/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('@{path-img}/plugins/select2/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('@{path-img}/plugins/select2/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('@{path-img}/plugins/select2/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-search input.select2-active {
  background: #ffffff url('/lite/images/plugins/select2/select2-spinner.gif') no-repeat 100%;
  background: url('/lite/images/plugins/select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('/lite/images/plugins/select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('/lite/images/plugins/select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('/lite/images/plugins/select2/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #ffffff 0%, #eeeeee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center top, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* results */

.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/

.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  background: #f4f4f4 url('/lite/images/plugins/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

/* multiselect */

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%);
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #ffffff url('/lite/images/plugins/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default .select2-chosen {
  color: #ccc;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin-left: 0;
  margin-right: 5px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  /*background: url('@{path-img}/plugins/select2/select2.png') right top no-repeat;*/
}

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */

/*
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('@{path-img}/plugins/select2/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}*/

.select-cus__blue .select2-choice {
  border-width: 0;
  color: #1d1d1d;
  background: #fff;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  filter: none;
  /* for ie */
}

.select-cus__blue .select2-choice .select2-arrow {
  width: 30px;
  border-width: 0;
  background: #d2e6fe;
  filter: none;
  /* for ie */
}

.select-cus__blue .select2-choice .select2-arrow b {
  background: url('/lite/images/plugins/select-cus_arrow-b-blue.png') no-repeat 50% 50%;
}

.select-cus__blue.select2-container-active .select2-choice,
.select-cus__blue.select2-container-active .select2-choices {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select-cus__gray .select2-choice {
  border: 1px solid #e6e6e6;
  padding-left: 10px;
  color: #1d1d1d;
  background: #fff;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  filter: none;
  /* for ie */
}

.select-cus__gray.select2-dropdown-open .select2-choice {
  border-color: #a0ceee;
}

.select-cus__gray .select2-choice .select2-arrow {
  width: 30px;
  border-width: 0;
  background: none;
  filter: none;
  /* for ie */
}

.select-cus__gray .select2-choice .select2-arrow b {
  background: url('/lite/images/plugins/select-cus_arrow-b-gray.png') no-repeat 50% 50%;
}

.select-cus__gray.select2-dropdown-open .select2-arrow b {
  background-image: url('/lite/images/plugins/select-cus_arrow-b-gray2.png');
}

.select-cus__gray.select2-container-active .select2-choice,
.select-cus__gray.select2-container-active .select2-choices {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-drop {
  margin-top: 2px;
  color: #333;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-drop.select2-drop-active {
  border: 1px solid #f5f5f5;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.select2-drop .select2-results {
  margin: 0;
  padding: 0;
}

.select2-drop .select2-results .select2-highlighted {
  background: #fff;
  color: #cccccc;
}

.select2-drop .select2-search {
  margin-top: 4px;
}

.select2-drop .select2-search input {
  z-index: 9000;
  background: #fff;
  background: #ffffff url('/lite/images/plugins/select-cus_search.png') no-repeat 100% 4px;
  border-color: #ccc;
  color: #333;
  border-radius: 3px;
}

.select2-drop .select2-result_desc {
  color: #cccccc;
  font-size: 11px;
  line-height: 14px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}

.select2-drop .select2-match {
  text-decoration: none;
  font-weight: bold;
  color: #111;
}

.select2-drop .select2-no-results {
  background: none;
  color: #999999;
  font-size: 11px;
}

.select2-drop__separated-first-items .select2-result:nth-child(4) {
  border-bottom: 1px solid #cccccc;
}

.select2-drop__search-off .select2-search {
  display: none;
}

.tooltip-popup .btn-green {
  margin-right: 4px;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */

/* Use this next selector to style things like font-size and line-height: */

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */

/* If you're using the icon option, use this next selector to style them */

/* This is the base styling required to make all Tooltipsters work */

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */

/* album-preview */

.album-preview {
  /* Превью альбовом */
  /* Превью фото маленькие */
  /* Превью фото средние */
  /* Превью фото большие */
  /* */
  /* drag */
  /* /drag */
}

.album-preview__album .album-preview_li {
  display: block;
  text-align: center;
}

.album-preview__album .album-preview_img-hold {
  display: none;
}

.album-preview__album .album-preview_overlay {
  background: rgba(255, 255, 255, 0.2);
}

@media (min-width: 640px) {
  .album-preview__album .album-preview_li {
    display: inline-block;
    width: 205px;
    height: 196px;
    text-align: left;
  }

  .album-preview__album .album-preview_li__big {
    width: 480px;
    height: 401px;
  }

  .album-preview__album .album-preview_img-hold {
    display: block;
    width: 205px;
    height: 140px;
  }
}

.album-preview__s .album-preview_li {
  width: auto;
  height: auto;
  margin: 0 6px 6px 0;
}

.album-preview__s .album-preview_img-hold {
  width: 75px;
  height: 70px;
}

.album-preview__s .album-preview_check {
  margin: -15px 0 0 -15px;
  width: 30px;
  height: 30px;
  background: url('/lite/images/album-preview__s_check.png') no-repeat;
}

.album-preview__s .album-preview_li.active .album-preview_check {
  background-position: 0 -30px;
}

.album-preview__m .album-preview_li {
  margin: 0 12px 12px 0;
}

.album-preview__m .album-preview_li__drag {
  width: 151px;
  height: 136px;
  border: 2px dashed #d9d9d9;
}

.album-preview__m .album-preview_img-hold {
  width: 155px;
  height: 140px;
}

.album-preview__xl .album-preview_li {
  width: auto;
  height: auto;
  margin: 0 12px 12px 0;
}

.album-preview__xl .album-preview_img-hold {
  width: 325px;
  height: 295px;
}

.album-preview__xl .album-preview_check {
  margin: -63px 0 0 -63px;
  width: 127px;
  height: 127px;
  background: url('/lite/images/album-preview__xl_check.png') no-repeat;
}

.album-preview__xl .album-preview_li.active .album-preview_check {
  background-position: 0 -127px;
}

.album-preview__drag .album-preview_in {
  cursor: move;
}

.album-preview_ul {
  margin: 8px -30px 0 10px;
}

.album-preview_li {
  display: inline-block;
  margin: 5px 12px 6px 0;
  cursor: pointer;
}

.album-preview_li.active .album-preview_check {
  display: block;
  background-position: 0 -61px;
}

.album-preview_li__big .album-preview_img-hold {
  width: 480px;
  height: 345px;
}

.album-preview_in {
  display: block;
  position: relative;
  background-color: #e1e1e1;
}

.album-preview_in:hover .album-preview_check,
.album-preview_in:hover .album-preview_overlay {
  display: block;
}

.album-preview_img-hold {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.album-preview_img {
  max-height: 100%;
}

.album-preview_overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #a0ceee;
  /* #2f8be2; */
  background-color: #eee;
  background-color: rgba(255, 255, 255, 0.6);
}

.album-preview_check {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  width: 61px;
  height: 61px;
  background: url('/lite/images/album-preview_check.png') no-repeat;
}

.album-preview_hold {
  padding: 10px 12px;
  background-color: #fff;
}

.album-preview_t {
  width: 180px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #666666;
  text-decoration: none;
}

.album-preview_t:hover {
  color: #ff6900;
}

.album-preview_count {
  margin-top: 6px;
  font: 11px/14px Tahoma, Arial, Verdana, sans-serif;
  color: #b6b6b6;
}

/* /album-preview */

/* album-slider */

/* /album-slider */

/* b-article */

.b-article {
  position: relative;
  margin: 20px 0 20px;
}

.b-article .heading-link-xl,
.b-article .b-section_t {
  margin-top: 0;
}

.b-article .custom-likes-b {
  margin: 0 0 30px;
}

.b-article .wysiwyg-content {
  margin: 0 0 10px;
}

.b-article .wysiwyg-content img {
  margin-bottom: 0;
}

.b-article .comments {
  margin-bottom: 0;
}

.b-article .cap-empty {
  margin: 0 -14px;
}

.b-article .b-album {
  margin: 0 0 10px;
}

.b-article .b-album_top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 12;
  padding: 10px;
  color: #ffffff;
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
}

.b-article .b-album_count-hold {
  position: relative;
  float: right;
  top: 0;
  right: 0;
  color: #fff;
}

.b-article_cont-tale {
  display: none;
}

.b-article_in {
  word-wrap: break-word;
}

.b-article_in-img {
  position: relative;
  margin: 0 0 8px;
  text-align: center;
  background-color: #f9f9f9;
  min-width: 100%;
  overflow: hidden;
}

.b-article_in-img:hover .b-article_in-img-overlay {
  display: block;
}

.b-article_in-img img {
  display: inline-block;
  height: auto !important;
}

.b-article_in-img iframe {
  width: 100%;
  min-height: 350px;
}

.b-article_in-img__l img {
  width: 100%;
}

.b-article_in-img-overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.08);
}

.b-article_cont {
  position: relative;
  /*min-height: 321px;*/
  padding: 0;
}

.b-article_header {
  margin-bottom: 8px;
}

@media screen and (max-width: 600px) {
  .b-article_header {
    padding: 0 20px;
  }
}

.b-article_header .tx-date {
  display: block;
}

.b-article_header .ava {
  margin: 0 7px 0 0;
  float: left;
}

.b-article_author {
  display: inline-block;
  line-height: 12px;
}

.b-article_authorpos {
  margin: 0 0 0 30px;
  color: #9d8abe;
}

@media (min-width: 480px) {
  .b-article_authorpos {
    margin: 0;
  }
}

.b-article_t {
  margin: 8px 0;
}

@media (max-width: 1025px) {
  .b-article_t {
    text-align: left !important;
  }
}

.b-article_t-list {
  margin: 8px 0;
}

@media screen and (max-width: 600px) {
  .b-article_t-list {
    padding: 0 20px;
  }
}

.b-article_t-a {
  margin: 8px 0;
}

.b-article_like .article-settings {
  float: left;
  margin: 20px 0 0;
}

.b-article-qa .comments_cont {
  border-width: 1px !important;
}

.b-article_more {
  display: inline-block;
  margin: 0 15px 15px 0;
  padding: 0 20px 0 0;
  background: url(/images/i-more.png) no-repeat 100% 10px;
  color: #378BCB;
  font: 20px/22px Tahoma, Arial, Verdana, sans-serif;
  text-decoration: none;
}

.b-article .b-markdown_t-sub {
  display: none;
}

@media screen and (max-width: 600px) {
  .b-article .b-markdown_t-sub {
    padding: 0 20px;
  }
}

.b-article__single .b-markdown_t-sub {
  display: block !important;
}

@media (min-width: 480px) {
  .b-article_header .tx-date {
    display: inline-block;
  }

  .b-article .b-markdown_t-sub {
    display: block;
  }
}

@media (min-width: 768px) {
  .b-article .wysiwyg-content {
    margin: 0;
  }

  .b-article .b-album_top {
    padding: 15px;
  }

  .b-article_in-img {
    margin: 5px 0 15px 0;
  }

  .b-article_t-list {
    margin: 8px 0;
  }
}

@media (min-width: 1025px) {
  .b-article {
    margin: 20px 0 40px;
    padding: 0;
  }

  .b-article .adv-yandex {
    margin: 30px 0 10px;
  }

  .b-article__list {
    border: 1px solid #f0f0f0;
    padding: 14px 14px 20px;
  }

  .b-article__list:hover {
    border-color: #e4e4e4;
  }

  .b-article__list .b-article_in-img {
    margin: 5px -14px 15px -14px;
  }

  .b-article__user-status .user-status {
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-article__list.b-article__user-status .user-status {
    margin-top: 10px;
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 34px;
    padding-right: 34px;
  }

  .b-article__list .user-status {
    margin-bottom: 10px;
  }

  .b-article .b-album-cap {
    margin: 10px 0;
  }

  .b-article__list .b-album-cap {
    margin: 10px -14px;
  }
}

.b-article_header-likes {
  text-align: center;
  margin: 15px 0;
}

/* /b-article */

/* wysiwyg-content  */

.wysiwyg-content {
  word-wrap: break-word;
  /*li .b-article_in-img {margin-left: -27px;}*/
}

.wysiwyg-content p {
  margin: 0 0 10px;
}

.wysiwyg-content .content-img {
  float: none;
  margin: 0 0 10px;
}

.wysiwyg-content h2 {
  margin: 20px 0 15px;
  font-size: 16px;
  line-height: 25px;
  font-weight: bold;
  color: #333333;
}

@media (min-width: 480px) {
  .wysiwyg-content h2 {
    font-size: 18px;
  }
}

@media (min-width: 1025px) {
  .wysiwyg-content h2 {
    font-size: 23px;
  }
}

.wysiwyg-content h3 {
  margin: 20px 0 10px;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
}

.wysiwyg-content_t-sub {
  font: 26px/30px Arial, Tahoma, Verdana, sans-serif;
  color: #0d0d0d;
  margin: 20px 0 15px;
}

.wysiwyg-content ul {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}

.wysiwyg-content ul li {
  margin: 0;
  padding: 5px 0 5px 27px;
  background: url(/images/bullet.png) no-repeat 4px 10px;
}

.wysiwyg-content .b-album_prev {
  margin: 0;
}

.wysiwyg-content .b-album_prev-li {
  margin: 0 5px 0 0;
  padding: 0;
  background: none;
}

.wysiwyg-content ol {
  margin: 15px 0;
  padding: 0;
  counter-reset: item;
  list-style-type: none;
}

.wysiwyg-content ol li {
  margin: 0;
  padding: 5px 0 5px 27px;
}

.wysiwyg-content ol li:before {
  font: bold 14px Arial, Tahoma, Verdana, sans-serif;
  color: #333;
  margin: 0 0 0 -25px;
  float: left;
  content: counters(item, '.') '.';
  /* crash IE7 */
  counter-increment: item;
}

/* /wysiwyg-content  */

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* like-control */

.like-control-hold {
  position: relative;
  text-align: center;
}

.like-control {
  position: relative;
  /*width: 56px;
    padding: 10px 0;*/
  margin: 10px auto;
  text-align: center;
}

.like-control .ico-action-hg {
  margin: 6px 0;
}

.like-control__line {
  display: inline-block;
  width: auto;
}

.like-control__line .like-control_hold {
  display: inline-block;
  min-width: 100px;
  padding: 12px 25px 10px;
  border-left: 1px solid #e7d24f;
}

.like-control__line .like-control_hold:first-child {
  border-left: none;
}

.like-control__small {
  display: inline-block;
  width: auto;
}

.like-control__small .like-control_tx {
  display: inline-block;
  vertical-align: middle;
}

.like-control__small .like-control_tx {
  margin: 5px 0 0 5px;
}

.like-control__small .like-control_hold {
  display: inline-block;
  padding: 5px 20px;
}

.like-control__small .like-control_hold:last-child {
  padding-left: 0;
}

.like-control__small .like-control_hold__comment {
  background: none;
  padding-left: 0;
}

.like-control_hold {
  position: relative;
  display: inline-block;
  background-color: #fae141;
  margin: 0 -2px;
}

.like-control_i {
  display: inline-block;
  color: #666666;
  text-decoration: none;
}

.like-control_i:hover .like-control_tx {
  color: #666666;
}

.like-control_t {
  font-size: 11px;
  color: #999999;
}

.like-control_tx {
  color: #999999;
  text-decoration: none;
  line-height: 12px;
}

@media (min-width: 1025px) {
  .like-control {
    margin: 20px 0;
  }

  .like-control__small {
    margin: 20px auto;
  }
}

/* /like-control */

/* icons-meta */

.icons-meta {
  float: right;
  margin: 0 0 0 10px;
  font-size: 11px;
  color: #737575;
}

.icons-meta_comment {
  position: relative;
  float: right;
  margin-left: 15px;
  padding-left: 22px;
  text-decoration: none;
  color: #737575;
}

.icons-meta_view:after,
.icons-meta_comment:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin: -8px 0 0;
}

.icons-meta_comment:hover:after {
  width: 18px;
  height: 18px;
  background-position: -400px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
}

.icons-meta_view:hover:after {
  width: 20px;
  height: 14px;
  background-position: -2400px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
}

.icons-meta_view {
  position: relative;
  float: right;
  margin-left: 15px;
  padding-left: 22px;
  text-decoration: none;
}

.icons-meta_view:after {
  margin-top: -8px;
  width: 18px;
  background-position: 0 0;
}

.icons-meta_tx {
  display: inline-block;
  text-decoration: none;
}

.icons-meta_view:after {
  width: 20px;
  height: 14px;
  background-position: -2600px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
}

.icons-meta_comment:after {
  width: 18px;
  height: 18px;
  background-position: -600px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
}

.icons-meta_tx {
  margin-left: 2px;
  color: #999;
}

.article_t-feed {
  padding: 22px 0 5px;
}

@media screen and (max-width: 600px) {
  .article_t-feed {
    padding: 22px 20px 5px 20px;
  }
}

/* /icons-meta */

/* article-similar */

.article-similar {
  margin: 30px 0 30px;
  padding-top: 1px;
  color: #fff;
  text-align: left;
}

.article-similar .ava {
  vertical-align: top;
}

.article-similar__green {
  background-color: #52b547;
}

.article-similar__blue {
  background-color: #4fa5e0;
}

.article-similar__lilac {
  background-color: #9e87c7;
}

.article-similar__red {
  background-color: #ff8232;
}

.article-similar__yellow {
  background-color: #facf32;
}

.article-similar_row {
  margin: 10px 12px 10px;
}

.article-similar_author {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  color: #fff;
  text-decoration: none;
  max-width: 150px;
}

.article-similar_t {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
}

.article-similar_t:hover,
.article-similar_author:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  color: #fff;
}

.article-similar_img-hold {
  position: relative;
  background-color: #fff;
}

.article-similar_img {
  width: 100%;
}

.article-similar_img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* /article-similar */

/* article-nearby */

.article-nearby {
  position: relative;
  width: 100%;
  margin: 20px 0 40px;
}

.article-nearby_a {
  display: block;
  position: relative;
  padding: 0 0 3px 17px;
}

.article-nearby_a:hover .article-nearby_tx {
  color: #ff6900;
}

.article-nearby_a__r {
  text-align: right;
  padding: 0 17px 3px 0;
}

.article-nearby_a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}

.article-nearby_a__r:after {
  left: auto;
  right: 0;
}

.article-nearby_tx {
  display: inline-block;
  vertical-align: middle;
  max-width: 240px;
  padding: 0;
  font: 13px/14px Tahoma, Arial, Verdana, sans-serif;
  color: #289fd7;
}

/* /article-nearby */

/* article-users */

.article-users {
  margin: 20px 5px;
  padding: 10px 0;
  /*&_t {
        margin: 15px 0 10px;
        font-size: 15px;
        line-height: 22px;
    }*/
}

.article-users .ava-list {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.article-users .a-light {
  vertical-align: middle;
}

.article-users_count {
  display: inline-block;
  vertical-align: middle;
  width: 110px;
  color: #999999;
  text-decoration: none;
}

.article-users_count:hover {
  color: #666666;
}

.article-users_count-tx {
  display: inline-block;
  line-height: 25px;
  margin-left: 10px;
}

/* /article-users */

/* article-also */

.article-also {
  margin: 0;
  text-align: center;
}

.article-also .like-control {
  display: inline-block;
  vertical-align: middle;
}

.article-also_row {
  display: inline-block;
  vertical-align: middle;
}

.article-also_tx {
  margin-top: 6px;
  color: #999999;
  font-size: 13px;
}

@media (min-width: 1025px) {
  .article-also_row {
    display: block;
  }
}

/* /article-also */

/* ava-list */

.ava-list {
  margin: 10px 0;
}

.ava-list .ava {
  display: block;
}

.ava-list_li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 4px 3px 4px 0;
}

/* /ava-list */

/* user-actions */

/* /user-actions */

/* ingredients */

.ingredients {
  margin: 0 0 20px;
}

.ingredients_t {
  font-weight: bold;
  font-size: 16px;
}

.ingredients_i {
  padding-left: 0;
  background: none;
  padding: 0;
}

/* /ingredients */

/* user-activity-post */

.user-activity-post {
  display: block;
  margin: 15px 0 5px;
}

.user-activity-post .ico-post-type-s {
  margin: -10px 6px 0 0;
  top: 2px;
}

.user-activity-post_hold {
  position: relative;
  display: inline-block;
  margin: 0 0 0 12px;
  padding: 2px 8px;
  background-color: #CDECFF;
}

.user-activity-post_hold:before {
  content: '';
  position: absolute;
  top: 0;
  left: -24px;
  width: 0;
  height: 0;
  border: 12px solid #fff;
  border-right-color: #CDECFF;
}

.user-activity-post_tx {
  display: inline-block;
  font-size: 14px;
}

/* /user-activity-post */

/* b-post-anonce-s */

.b-post-anonce-s_header .ava {
  margin: 0 7px 0 0;
  float: left;
}

/* /b-post-anonce-s */

.rubrics {
  padding: 23px 20px 39px;
}

.rubrics .side-block_tx {
  margin-bottom: 15px;
}

.rubrics_a {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #196eb9;
  margin-bottom: 5px;
  line-height: 16px;
}

.rubrics_count:after {
  content: '';
  position: absolute;
  left: 0;
  background: url('/lite/images/ico/ico-club.png');
  background-position: -49px 0;
  width: 22px;
  height: 20px;
  margin-top: -1px;
}

.rubrics_count {
  color: #999;
  position: relative;
  padding-left: 32px;
}

.rubrics_li {
  margin-bottom: 10px;
}

.next-post {
  border-top: 1px solid #fafafa;
  padding-top: 20px;
}

.ico-hold-small {
  height: 72px;
  width: 72px;
  float: left;
  text-align: center;
  padding: 13px 0 0 0;
  background: #faf6ff;
  -webkit-border-radius: 72px;
  -moz-border-radius: 72px;
  border-radius: 72px;
}

.b-article_share {
  margin-top: 40px;
  padding: 0 20px;
}

/*стилизация иконок соц.сетей*/

/* article-anonce */

.article-anonce {
  position: relative;
  display: block;
  margin: 0;
  text-align: left;
  /*&__green  &_hold {border-color: #52b547;}
    &__green  &_tag  {background-color: #52b547;}
    &__blue   &_hold {border-color: #47aef3;}
    &__blue   &_tag  {background-color: #47aef3;}
    &__lilac  &_hold {border-color: #8970b4;}
    &__lilac  &_tag  {background-color: #8970b4;}
    &__red    &_hold {border-color: #ff8232;}
    &__red    &_tag  {background-color: #ff8232;}
    &__yellow &_hold {border-color: #f3cf0a;}
    &__yellow &_tag  {background-color: #f3cf0a;}*/
  /*
    1 Беременность и дети
    2 Наш дом
    3 Красота и здоровье
    4 Муж и жена
    5 Интересы и увлечения
    6 Семейный отдых
    */
  /*&_t:hover {
        .opacity(0.7);
    }*/
  /* __ico*/
  /*&__ico&__green  &_hold {background-color: #52b547;}
    &__ico&__blue   &_hold {background-color: #47aef3;}
    &__ico&__lilac  &_hold {background-color: #8970b4;}
    &__ico&__red    &_hold {background-color: #ff8232;}
    &__ico&__yellow &_hold {background-color: #facf32;}*/
  /*&__ico &_hold:hover &_t {
        color: #fff;
        .opacity(0.7);
    }*/
  /* /__ico*/
}

.article-anonce .ico-ovrPlay__s {
  position: relative;
  float: right;
  top: -10px;
  right: -10px;
}

.article-anonce__xl {
  width: 615px;
}

.article-anonce__xl .article-anonce_img-hold {
  height: 410px;
  overflow: hidden;
}

.article-anonce__xl .article-anonce_img {
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  /*height: 100%;*/
  width: 100%;
}

.article-anonce__xl .article-anonce_hold:hover .article-anonce_t {
  color: #fff;
}

.article-anonce__xl .article-anonce_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border: none;
  padding-bottom: 20px;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

.article-anonce__xl .article-anonce_t {
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  margin-right: 130px;
}

.article-anonce__xl .article-anonce_img-top {
  top: auto;
  bottom: 15px;
  right: 20px;
  background: none;
}

.article-anonce__xl .article-anonce_count-t {
  font-size: 50px;
}

.article-anonce__xl .article-anonce_count-tx {
  font-size: 23px;
}

.article-anonce__s .article-anonce_hold {
  margin-bottom: 42px;
  border-top-width: 0;
}

.article-anonce__s .article-anonce_t {
  font-size: 18px;
}

.article-anonce__s .article-anonce_bottom {
  border-width: 0;
  padding: 2px 0 10px;
}

.article-anonce_top {
  position: relative;
  margin: 0 12px 7px;
  padding-top: 16px;
}

.article-anonce_top .ava {
  position: absolute;
  top: 0;
  left: 0;
  border: 3px solid #fff;
  z-index: 8;
}

.article-anonce_author {
  display: block;
  padding: 0 20px 0 75px;
  width: 100%;
  text-decoration: none;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 12px;
  /*max-width: 150px;*/
}

.article-anonce_hold {
  position: relative;
  display: block;
  border-top: 5px solid #8970b4;
}

.article-anonce_ico-hold:hover .article-anonce_img-overlay,
.article-anonce_hold:hover .article-anonce_img-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.09);
}

.article-anonce_bottom {
  position: relative;
  padding: 10px 15px 10px;
  border: 1px solid #f2f2f2;
  border-top: none;
}

.article-anonce_t {
  margin: 5px 0;
  font-size: 22px;
  line-height: 1em;
  letter-spacing: -0.15px;
  font-weight: bold;
  color: #196eb9;
}

.article-anonce_t:hover {
  color: #ff6900;
}

.article-anonce_tag {
  position: absolute;
  top: -12px;
  left: 15px;
  padding: 1px 10px;
  color: #fff;
  font-weight: bold;
  background-color: #8970b4;
}

.article-anonce_img-hold {
  position: relative;
  background-color: #fff;
  text-align: center;
}

.article-anonce_img {
  width: 100%;
}

.article-anonce_img-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3000000', endColorstr='#00000000', GradientType=0);
}

.article-anonce_img-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 150px;
  width: 100%;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

.article-anonce_img-overlay {
  display: none;
}

.article-anonce_count-hold {
  margin: 15px;
  float: right;
  color: #fff;
  text-align: center;
}

.article-anonce_count-t {
  font-size: 34px;
  line-height: 1em;
}

.article-anonce_count-tx {
  font-size: 15px;
  line-height: 1em;
}

.article-anonce__ico .article-anonce_img {
  width: auto;
}

.article-anonce__ico .article-anonce_tag {
  position: relative;
  top: auto;
  left: auto;
  background: none;
}

.article-anonce__ico .article-anonce_t {
  display: inline-block;
  margin: 10px 20px;
  color: #fff;
}

.article-anonce_ico-hold {
  height: 410px;
  text-align: center;
  overflow: hidden;
}

.article-anonce_ico-a {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 8;
}

.article-anonce_ico {
  margin: 20px 0 15px;
}

.article-anonce-resp {
  display: block;
  width: auto;
  vertical-align: top;
  margin: 20px 7px 15px 0px;
  width: 1px;
  min-width: 100%;
  *width: 100%;
}

@media (min-width: 640px) {
  .article-anonce-resp {
    display: inline-block;
    width: 615px;
  }
}

@media (min-width: 1025px) {
  .article-anonce-resp {
    width: 300px;
  }
}

.article-anonce-resp .article-anonce__ico {
  display: none;
}

@media (min-width: 1025px) {
  .article-anonce-resp .article-anonce__ico {
    display: inline-block;
  }
}

.article-anonce-resp .article-anonce_bottom {
  border: none;
}

@media (min-width: 1025px) {
  .article-anonce-resp .article-anonce_bottom {
    border: 1px solid #f2f2f2;
  }
}

.article-anonce-resp .article-anonce__xl .article-anonce_bottom {
  border: none;
}

.article-anonce-resp .article-anonce_img-top {
  display: none;
}

@media (min-width: 768px) {
  .article-anonce-resp .article-anonce_img-top {
    display: block;
  }
}

.article-anonce-resp .article-anonce_t {
  font-size: 20px;
}

@media (min-width: 480px) {
  .article-anonce-resp .article-anonce_t {
    font-size: 35px;
  }
}

@media (min-width: 1025px) {
  .article-anonce-resp .article-anonce_t {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .article-anonce-resp.article-anonce__xl {
    width: 615px !important;
  }
}

.article-anonce-resp.article-anonce__xl .article-anonce_img-hold {
  height: auto;
}

@media (min-width: 768px) {
  .article-anonce-resp.article-anonce__xl .article-anonce_img-hold {
    height: 410px;
  }
}

.article-anonce-resp.article-anonce__xl .article-anonce_img {
  position: initial;
}

@media (min-width: 768px) {
  .article-anonce-resp.article-anonce__xl .article-anonce_img {
    position: absolute;
  }
}

.article-anonce-resp.article-anonce__xl .article-anonce_t {
  font-size: 20px;
  line-height: 22px;
  margin-right: 0;
}

@media (min-width: 480px) {
  .article-anonce-resp.article-anonce__xl .article-anonce_t {
    font-size: 35px;
    line-height: 30px;
  }
}

@media (min-width: 640px) {
  .article-anonce-resp.article-anonce__xl .article-anonce_t {
    margin-right: 130px;
  }
}

@media (min-width: 1025px) {
  .article-anonce-resp.article-anonce__xl .article-anonce_t {
    font-size: 30px;
  }
}

/* /article-anonce */

/* article-settings */

.article-settings {
  position: relative;
  float: left;
  margin: 0 15px;
  z-index: 50;
}

.article-settings_i {
  text-align: center;
  position: relative;
}

.article-settings_hold {
  display: none;
  position: absolute;
  top: 49px;
  left: 0;
  width: 100%;
  background: #f0f0f0;
  padding: 9px 0 5px;
  border-radius: 5px;
  z-index: 200;
}

.article-settings_a {
  display: inline-block;
  width: 40px;
  height: 30px;
  background: url('/lite/images/article-settings_a.png') no-repeat;
}

.article-settings_a__settings {
  width: 58px;
  height: 44px;
  background-position: -320px 0;
}

.article-settings_a__settings:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.article-settings_a__pin {
  background-position: -40px 0;
}

.article-settings_a__pin:hover {
  background-position: -40px -30px;
}

.article-settings_a__edit {
  background-position: -80px 0;
}

.article-settings_a__edit:hover {
  background-position: -80px -30px;
}

.article-settings_a__delete {
  background-position: -160px 0;
}

.article-settings_a__delete:hover {
  background-position: -160px -30px;
}

.article-settings_drop {
  position: absolute;
  left: 50px;
  top: 0;
  width: 190px;
  border: 1px solid #dcecf6;
  background: #fff;
  text-align: left;
  z-index: 500;
  display: none;
  border-radius: 3px;
}

.article-settings_drop-a {
  display: block;
  padding: 5px 20px;
  color: #6b6b6b;
  text-decoration: none;
}

.article-settings_drop-a:hover {
  color: #3d3d3d;
  background: #eff8ff;
}

.article-settings_drop-a:hover .ico-users__all {
  background-position: 0 -30px;
}

.article-settings_drop-a:hover .ico-users__friend {
  background-position: -40px -30px;
}

/* /article-settings */

/* 
    avatar 

    ava __small __middle    __large
        ava_img
        <ico-status>
*/

.ava {
  display: inline-block;
  position: relative;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: url('/lite/images/base/ava.png') -240px -580px no-repeat;
}

.ava .ico-status {
  position: absolute;
  top: 3px;
  left: 3px;
  margin: 0;
}

.ava.female,
.ava__female {
  background-position: -240px -240px;
}

.ava.male,
.ava__male {
  background-position: -240px 0;
}

.ava_img {
  display: block;
  position: relative;
  width: 72px;
  height: 72px;
  max-height: 100%;
  border-radius: 36px;
}

.ava_img[src=""] {
  display: none !important;
}

.ava__small {
  width: 24px;
  height: 24px;
  background-position: -240px -696px;
  border-radius: 12px;
}

.ava__small.female,
.ava__small.ava__female {
  background-position: -240px -456px;
}

.ava__small.male,
.ava__small.ava__male {
  background-position: -240px -216px;
}

.ava__small .ico-status {
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
}

.ava__small .ava_img {
  border-radius: 12px;
  width: 24px;
  height: 24px;
}

.ava__middle {
  background-position: -240px -696px;
}

.ava__middle,
.ava__middle .ava_img {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-position: -240px -580px;
}

.ava__middle.female,
.ava__middle.ava__female {
  background-position: -240px -340px;
}

.ava__middle.male,
.ava__middle.ava__male {
  background-position: -240px -100px;
}

.ava__middle .ico-status {
  top: 1px;
  left: 1px;
  width: 8px;
  height: 8px;
}

.ava__large {
  background-position: 0 -400px;
}

.ava__large,
.ava__large .ava_img {
  width: 200px;
  height: 200px;
  border-radius: 106px;
}

.ava__large.female,
.ava__large.ava__female {
  background-position: 0 -200px;
}

.ava__large.male,
.ava__large.ava__male {
  background-position: 0 0;
}

@media (max-width: 4024em) {
  .ava__small-md {
    width: 24px;
    height: 24px;
  }

  .ava__small-md.ava__female {
    background-position: -240px -456px;
  }

  .ava__small-md.ava__male {
    background-position: -240px -216px;
  }

  .ava__middle-md {
    width: 40px;
    height: 40px;
  }

  .ava__middle-md.ava__female {
    background-position: -240px -340px;
  }

  .ava__middle-md.ava__male {
    background-position: -240px -100px;
  }

  .ava__base-md {
    width: 72px;
    height: 72px;
  }

  .ava__base-md.ava__female {
    background-position: -240px -240px;
  }

  .ava__base-md.ava__male {
    background-position: -240px 0;
  }
}

@media (max-width: 1024px) {
  .ava__small-sm {
    width: 24px;
    height: 24px;
  }

  .ava__small-sm.ava__female {
    background-position: -240px -456px;
  }

  .ava__small-sms.ava__male {
    background-position: -240px -216px;
  }

  .ava__middle-sm {
    width: 40px;
    height: 40px;
  }

  .ava__middle-sm.ava__female {
    background-position: -240px -340px;
  }

  .ava__middle-sm.ava__male {
    background-position: -240px -100px;
  }

  .ava__base-sm {
    width: 72px;
    height: 72px;
  }

  .ava__base-sm.ava__female {
    background-position: -240px -240px;
  }

  .ava__base-sm.ava__male {
    background-position: -240px 0;
  }
}

@media (max-width: 639px) {
  .ava__small-sm-mid {
    width: 24px;
    height: 24px;
  }

  .ava__small-sm-mid.ava__female {
    background-position: -240px -456px;
  }

  .ava__small-sm-mids.ava__male {
    background-position: -240px -216px;
  }

  .ava__middle-sm-mid {
    width: 40px;
    height: 40px;
  }

  .ava__middle-sm-mid.ava__female {
    background-position: -240px -340px;
  }

  .ava__middle-sm-mid.ava__male {
    background-position: -240px -100px;
  }

  .ava__base-sm-mid {
    width: 72px;
    height: 72px;
  }

  .ava__base-sm-mid.ava__female {
    background-position: -240px -240px;
  }

  .ava__base-sm-mid.ava__male {
    background-position: -240px 0;
  }
}

@media (max-width: 767px) {
  .ava__small-xs {
    width: 24px;
    height: 24px;
  }

  .ava__small-xs.ava__female {
    background-position: -240px -456px;
  }

  .ava__small-xs.ava__male {
    background-position: -240px -216px;
  }

  .ava__middle-xs {
    width: 40px;
    height: 40px;
  }

  .ava__middle-xs.ava__female {
    background-position: -240px -340px;
  }

  .ava__middle-xs.ava__male {
    background-position: -240px -100px;
  }

  .ava__base-xs {
    width: 72px;
    height: 72px;
  }

  .ava__base-xs.ava__female {
    background-position: -240px -240px;
  }

  .ava__base-xs.ava__male {
    background-position: -240px 0;
  }
}

@media (max-width: 479px) {
  .ava__small-xxs {
    width: 24px;
    height: 24px;
  }

  .ava__small-xxs.ava__female {
    background-position: -240px -456px;
  }

  .ava__small-xxs.ava__male {
    background-position: -240px -216px;
  }

  .ava__middle-xxs {
    width: 40px;
    height: 40px;
  }

  .ava__middle-xxs.ava__female {
    background-position: -240px -340px;
  }

  .ava__middle-xxs.ava__male {
    background-position: -240px -100px;
  }

  .ava__base-xxs {
    width: 72px;
    height: 72px;
  }

  .ava__base-xxs.ava__female {
    background-position: -240px -240px;
  }

  .ava__base-xxs.ava__male {
    background-position: -240px 0;
  }
}

/* /ava */

/* b-ava-large */

.b-ava-large {
  display: block;
  margin: 20px auto;
  text-align: center;
  position: relative;
  /*&_bubble:hover &_ico       {background-position: 0 -30px;}
    &_bubble:hover &_ico__blog {background-position: -30px -30px;}
    &_bubble:hover &_ico__photo{background-position: -60px -30px;}*/
  /*&_bubble:hover &_ico__friend-added{background-position: -120px 0;}
    &_bubble:hover &_ico__friend {background-position: -150px 0px;}*/
  /*&_bubble__friend-added {
        bottom: 50px;
        left: 0;
        background: #fee652;
        background: rgba(254,230,82,0.9);
    }
    &_bubble__friend-added:hover {background: #fee652;}*/
  /*&_ico__friend-added {background-position: -120px 0;}*/
}

.b-ava-large .ava__large {
  float: none;
  margin: 0 auto;
  /*border: 2px solid #fff;*/
  position: relative;
  text-decoration: none;
}

.b-ava-large .ava__large:after {
  content: '';
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: #2f8fcf;
  background: rgba(47, 143, 207, 0.5);
  border-radius: 102px;
}

.b-ava-large .b-family_ul {
  margin-bottom: -10px;
}

.b-ava-large_ava-hold {
  position: relative;
  margin: 0 auto 5px;
}

.b-ava-large_bubble {
  display: none;
  position: absolute;
  left: 35px;
  bottom: 3px;
  height: 60px;
  width: 60px;
  background: #56aae1;
  background: rgba(86, 170, 225, 0.9);
  text-decoration: none;
  border-radius: 30px;
}

.b-ava-large_bubble:hover {
  background: #3998d1;
}

.b-ava-large_bubble:hover .b-ava-large_ico__friend-add {
  background-position: -120px 0;
}

.b-ava-large_bubble:hover .b-ava-large_bubble-tx {
  color: #fff;
}

.b-ava-large_bubble__photo {
  bottom: 50px;
  left: auto;
  right: 0;
}

.b-ava-large_bubble__photo:hover {
  background: #e68832;
}

.b-ava-large_bubble__blog {
  bottom: 3px;
  left: auto;
  right: 35px;
}

.b-ava-large_bubble__blog:hover {
  background: #63bb5b;
}

.b-ava-large_bubble__friend-add-onhover,
.b-ava-large_bubble__friend-add {
  bottom: 50px;
  left: 0;
  display: block;
}

.b-ava-large_bubble__friend-add-onhover {
  display: none;
}

.b-ava-large_bubble__friend-add-onhover:hover,
.b-ava-large_bubble__friend-add:hover {
  background: #fbe170;
}

.b-ava-large_bubble__friend {
  bottom: 50px;
  left: 0;
  background: #fee652;
  /*background: rgba(254,230,82,0.9);*/
}

.b-ava-large_bubble__friend:hover {
  background: #fbe170;
}

.b-ava-large_bubble__friend:hover .b-ava-large_bubble-tx,
.b-ava-large_bubble__friend .b-ava-large_bubble-tx {
  color: #6abc12;
}

.b-ava-large_bubble-tx {
  font-size: 10px;
  line-height: 10px;
  color: #cad9ed;
  text-decoration: none;
  display: block;
}

.b-ava-large_online {
  display: none;
}

.b-ava-large_lastvisit {
  position: absolute;
  display: inline-block;
  top: 10px;
  right: 150px;
  height: 30px;
  min-width: 84px;
  padding: 8px 0 0;
  background: #a488bc;
  color: #fff;
  font-size: 9px;
  line-height: 10px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  text-align: center;
  z-index: 6;
  border-radius: 19px;
}

.b-ava-large_ico {
  display: block;
  width: 30px;
  height: 25px;
  margin: 15px auto 0;
  background: url('/lite/images/b-ava-large_ico.png') no-repeat;
}

.b-ava-large_ico__blog {
  background-position: -30px 0;
}

.b-ava-large_ico__photo {
  background-position: -60px 0;
}

.b-ava-large_ico__friend-add {
  background-position: -90px 0;
}

.b-ava-large_ico__friend {
  background-position: -150px 0;
}

.b-ava-large_a {
  display: inline;
  line-height: 15px;
  color: #289fd7;
  text-decoration: none;
}

.b-ava-large_a:hover {
  text-decoration: underline;
}

.b-ava-large_age {
  color: #999999;
  font: 9px/11px Tahoma, Arial, Verdana, sans-serif;
  margin-left: 3px;
  white-space: nowrap;
}

@media (min-width: 640px) {
  .b-ava-large {
    width: 206px;
  }

  .b-ava-large:hover a.ava__large:after {
    display: block;
  }

  .ie7 .b-ava-large:hover .ava__large:after,
  .ie8 .b-ava-large:hover .ava__large:after {
    display: none;
  }

  .b-ava-large:hover .b-ava-large_online {
    display: none;
  }

  .b-ava-large:hover .b-ava-large_bubble {
    display: block;
  }

  .b-ava-large:hover .b-ava-large_photo-change {
    display: block;
  }

  .b-ava-large__nohover:hover a.ava__large:after {
    display: none;
  }

  .b-ava-large__nohover:hover .b-ava-large_online {
    display: block;
  }

  .b-ava-large_online {
    display: block;
    position: absolute;
    top: 10px;
    left: 3px;
    height: 40px;
    width: 40px;
    padding: 9px 0 0;
    background: #03b23d;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    text-align: center;
    z-index: 4;
    border-radius: 19px;
  }
}

/* /b-ava-large */

.i-ava-bubble {
  display: block;
  position: absolute;
  /*left: 35px;
    bottom: 3px;*/
  height: 60px;
  width: 60px;
  background: #56aae1;
  background: rgba(86, 170, 225, 0.9);
  text-decoration: none;
  border-radius: 30px;
  /*&_bubble:hover &_ico       {background-position: 0 -30px;}
    &_bubble:hover &_ico__blog {background-position: -30px -30px;}
    &_bubble:hover &_ico__photo{background-position: -60px -30px;}*/
  /*&_bubble:hover &_ico__friend-added{background-position: -120px 0;}
    &_bubble:hover &_ico__friend {background-position: -150px 0px;}*/
  /*&_bubble__friend-added {
        bottom: 50px;
        left: 0;
        background: #fee652;
        background: rgba(254,230,82,0.9);
    }
    &_bubble__friend-added:hover {background: #fee652;}*/
  /*&_ico__friend-added {background-position: -120px 0;}*/
}

.i-ava-bubble:hover {
  background: #3998d1;
}

.i-ava-bubble:hover .i-ava-bubble_ico__friend-add {
  background-position: -120px 0;
}

.i-ava-bubble:hover .i-ava-bubble_bubble-tx {
  color: #fff;
}

.i-ava-bubble__photo {
  bottom: 50px;
  left: auto;
  right: 0;
}

.i-ava-bubble__photo:hover {
  background: #e68832;
}

.i-ava-bubble__blog {
  bottom: 3px;
  left: auto;
  right: 35px;
}

.i-ava-bubble__blog:hover {
  background: #63bb5b;
}

.i-ava-bubble__friend-add-onhover,
.i-ava-bubble__friend-add {
  bottom: 50px;
  left: 0;
  display: block;
}

.i-ava-bubble__friend-add-onhover {
  display: none;
}

.i-ava-bubble__friend-add-onhover:hover,
.i-ava-bubble__friend-add:hover {
  background: #fbe170;
}

.i-ava-bubble__friend {
  bottom: 50px;
  left: 0;
  background: #fee652;
  /*background: rgba(254,230,82,0.9);*/
}

.i-ava-bubble__friend:hover {
  background: #fbe170;
}

.i-ava-bubble__friend:hover .i-ava-bubble_bubble-tx,
.i-ava-bubble__friend .i-ava-bubble_bubble-tx {
  color: #6abc12;
}

.i-ava-bubble_tx {
  font-size: 10px;
  line-height: 10px;
  color: #cad9ed;
  text-decoration: none;
  display: block;
}

.i-ava-bubble_online {
  position: absolute;
  top: 10px;
  left: 3px;
  height: 40px;
  width: 40px;
  padding: 9px 0 0;
  background: #03b23d;
  color: #fff;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  z-index: 4;
  border-radius: 19px;
}

.i-ava-bubble_lastvisit {
  position: absolute;
  display: inline-block;
  top: 10px;
  right: 150px;
  height: 30px;
  min-width: 84px;
  padding: 8px 0 0;
  background: #a488bc;
  color: #fff;
  font-size: 9px;
  line-height: 10px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  text-align: center;
  z-index: 6;
  border-radius: 19px;
}

.i-ava-bubble_ico {
  display: block;
  width: 30px;
  height: 25px;
  margin: 15px auto 0;
  background: url('/lite/images/b-ava-large_ico.png') no-repeat;
}

.i-ava-bubble_ico__blog {
  background-position: -30px 0;
}

.i-ava-bubble_ico__photo {
  background-position: -60px 0;
}

.i-ava-bubble_ico__friend-add {
  background-position: -90px 0;
}

.i-ava-bubble_ico__friend {
  background-position: -150px 0;
}

.i-ava-bubble_a {
  display: inline;
  line-height: 15px;
  color: #289fd7;
  text-decoration: none;
}

.i-ava-bubble_a:hover {
  text-decoration: underline;
}

/* b-add-img */

.b-add-img {
  position: relative;
  min-height: 325px;
  margin-bottom: 15px;
  border: 2px dashed #bbd8ec;
  padding: 0 0 5px;
  background-color: #f5fbff;
  text-align: center;
  border-radius: 6px;
}

.b-add-img__for-multi {
  background-image: url(/images/b-add-img__for-multi.png);
  background-position: 50% 100px;
  background-repeat: no-repeat;
}

.b-add-img_hold {
  margin: 30px 0 20px;
}

.b-add-img_hold .btn-green {
  vertical-align: middle;
  padding-left: 25px;
  padding-right: 25px;
}

.b-add-img_hold .file-fake {
  vertical-align: middle;
}

.b-add-img_t {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 0 0;
  width: 280px;
  text-align: center;
  color: #494848;
  font-size: 16px;
  line-height: 16px;
}

.b-add-img_t-tx {
  color: #b5b3b3;
  font-size: 11px;
}

.b-add-img_html5-tx {
  position: absolute;
  top: 235px;
  width: 100%;
  text-align: center;
  font-size: 25px;
  color: #83b6da;
}

.b-add-img_i {
  position: relative;
  float: left;
  border: 2px solid #9ccae5;
  width: 195px;
  height: 125px;
  margin: 0 7px 20px;
  background: #fff;
  font-size: 11px;
  line-height: 13px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.b-add-img_i:hover .b-add-img_i-overlay {
  opacity: 1;
  filter: alpha(opacity=50);
}

.b-add-img_i.error {
  border-color: #f9e0e2;
}

.b-add-img_i__single {
  float: none;
  display: inline-block;
  width: auto;
  height: auto;
  min-width: 195px;
  min-height: 125px;
  max-width: 480px;
  max-height: 250px;
  margin: 0 auto 20px;
}

.b-add-img_i__single .b-add-img_i-img {
  max-height: 240px;
}

.b-add-img_i-img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  margin-right: -3px;
}

.b-add-img_i-vert {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin: 0;
}

.b-add-img_i-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: #3797d9;
  background: rgba(55, 151, 217, 0.75);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  filter: alpha(opacity=0);
}

.b-add-img_i-del {
  position: absolute;
  top: 8px;
  right: 9px;
}

.b-add-img_i-error-tx {
  display: inline-block;
  vertical-align: middle;
  color: #fd8383;
  max-width: 100%;
  margin-right: -3px;
}

.b-add-img_i-load {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3px 0 0 -75px;
  height: 5px;
  width: 150px;
  background: #61c3fd;
}

.b-add-img_i-load-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  width: 0;
  background: #2e8fc9;
}

/* /b-add-img */

/* Родительский тег для фотопостов */

photo-collection {
  display: block;
  margin: 0 auto;
}

/* Родительский тег для всех фотоальбомов */

/*
    .b-album
        a.b-album_img-hold
            img.b-album_img-big
        .b-album_overlay
            .b-album_r
                .b-album_tx
                    |
                    .b-album_count 60
                    |
                .b-album_ico-album
                .b-album_arrow
            .b-album_ul
                .b-album_li
                    a.b-album_a-list
                        img.b-album_img-list
*/

.b-album {
  position: relative;
  margin: 30px 0 30px;
  /*&__photopost {margin: 15px 0;}
    &__photopost &_count-hold__in {
        display: none;
    }*/
  /*&__photolink &_img-pad,
    &__photopost &_img-pad {
        padding-bottom: 90%;
    }*/
  /*&_prev {}*/
}

.b-album__photolink {
  margin: 0;
}

.b-album__photolink .b-album_overlay {
  display: none;
}

.b-album__load .b-album_img-hold {
  background-color: #F9F9F9;
}

.b-album-desc {
  margin: 20px 0 10px;
  line-height: 1.6;
}

.b-album-desc__name {
  font-weight: 600;
  margin: 0 0 5px;
  font-size: 15px;
}

.b-album-desc__text {
  font-size: 12px;
}

.b-album_img-center {
  display: inline;
  text-align: center;
  vertical-align: middle;
}

.b-album_img-allheight {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}

.b-album_img-allheight:before {
  content: "";
  display: inline-block;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
}

.b-album_img-allheight img {
  max-height: 100%;
}

.b-album_img-allheight .loader-circle {
  display: inline-block;
}

.b-album_img-hold {
  display: block;
  position: relative;
  background: #4d445c;
  text-align: center;
  overflow: hidden;
}

.b-album_img-hold:hover .b-album_img-hold-ovr {
  display: block;
}

.b-album_img-hold:hover .b-album_img-hold-ovr-btn {
  display: none;
}

.b-album_watch-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -76px;
  padding: 0 30px;
  font-size: 20px;
}

.b-album_img-hold img {
  margin: auto !important;
}

.b-album_img-a {
  display: block;
  position: relative;
  height: 100%;
}

.b-album_img-picture {
  position: absolute;
  bottom: 0px;
  right: 0px;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
}

.b-album_img-big {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  /*min-width: 50%;
        min-height: 50%;*/
  /*height: 100%;*/
}

.b-album_img-pad-3-4 {
  padding-bottom: 75%;
}

.b-album_img-pad {
  padding-bottom: 66.66%;
}

.b-album_img-hold-ovr {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  /*background: #290b45;
        background: rgba(41,11,69,.35);*/
  background: rgba(0, 0, 0, 0.08);
  cursor: pointer;
}

.b-album_overlay {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  /*height: 50px;*/
  padding: 10px 20px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
}

.b-album_r {
  float: right;
  margin-top: 6px;
  text-decoration: none;
  opacity: 1;
  color: #fff;
}

.b-album_r:hover {
  /*opacity: 0.7;*/
  color: #ffe641;
}

.b-album_r:hover .b-album_ico-album {
  background-position: 0 -30px;
}

.b-album_r:hover .b-album_arrow-all {
  background-position: 0 -56px;
}

.b-album_tx {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  font-size: 12px;
}

.b-album_ico-album {
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 30px;
  margin: 0 10px;
  background: url('/lite/images/b-album_ico-album.png') no-repeat;
}

.b-album_ico-album__family {
  background: url('/lite/images/b-album_ico-album__family.png') no-repeat;
}

.b-album_arrow-all {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 56px;
  background: url('/lite/images/b-album_arrow-all.png') no-repeat;
}

.b-album_prev-li {
  float: left;
  margin: 0 5px 0 0;
  /*max-width: 110px; // для контроля ширины всего списка и недопускать паданья элементов
        max-height: 70px;*/
}

.b-album_prev-a {
  position: relative;
  display: inline-block;
}

.b-album_prev-a:hover .b-album_prev-hold {
  display: block;
}

.b-album_prev-hold {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #ffe641;
}

.b-album_prev-img {
  max-width: none;
  max-height: 100%;
}

.b-album_top {
  margin-bottom: 5px;
}

.b-album_top .tx-date {
  display: none;
}

.b-album_top .heading-link-xxl {
  margin: 0;
}

.b-album_title {
  margin: 0 50px 0 0;
}

.b-album_desc {
  display: none;
}

.b-album_count-hold {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  color: #196eb9;
}

.b-album_count-hold__in {
  color: #fff;
  top: 10px;
  right: 10px;
}

.b-album_count {
  font-size: 25px;
  line-height: 22px;
}

.b-album_count-tx {
  font-size: 16px;
  line-height: 16px;
}

@media (min-width: 480px) {
  .b-album {
    /*&_img-allheight {
            height: 320px;
        }*/
  }

  .b-album_img-hold {
    /*min-height: 380px;*/
  }

  .b-album_overlay {
    display: block;
  }

  .b-album_top {
    margin-bottom: 10px;
  }

  .b-album_title {
    margin: 5px 70px 5px 0;
  }

  .b-album_count-hold {
    top: -5px;
  }

  .b-album_count-hold__in {
    top: 10px;
    right: 10px;
  }

  .b-album_count {
    font-size: 40px;
    line-height: 28px;
  }
}

@media (min-width: 768px) {
  .b-album {
    /*&_img-allheight {
            height: 400px;
        }*/
  }

  .b-album_img-hold {
    /*min-height: 500px;*/
  }

  .b-album_top {
    margin-bottom: 15px;
  }

  .b-album_top .tx-date {
    display: block;
  }

  .b-album_title {
    margin-right: 150px;
  }

  .b-album_desc {
    font-size: 14px;
    line-height: 20px;
    /*color: @color-gray-dark;*/
    display: block;
    min-height: 40px;
    margin-right: 150px;
    text-decoration: none;
    color: #666666;
  }

  .b-album_count-hold {
    top: 18px;
  }

  .b-album_count-hold__in {
    right: 18px;
  }

  .b-album_count {
    font-size: 60px;
    line-height: 50px;
  }

  .b-album_count-tx {
    font-size: 28px;
    line-height: 28px;
  }

  .b-album__photopost .b-album_count-hold {
    top: 0;
  }

  .b-album__photopost .b-album_count {
    font-size: 49px;
    line-height: 35px;
  }
}

@media (min-width: 1025px) {
  .b-album {
    /*&_img-hold {
            height: 572px;
        }*/
  }

  .b-album_top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 12;
    padding: 20px 20px;
    color: #ffffff;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C */
  }

  .b-album_count-hold,
  .b-album_title-a,
  a.b-album_title-a:hover,
  .b-album_desc,
  a.b-album_desc:hover,
  .b-album_top .tx-date {
    color: #ffffff;
  }

  .ie-9 .b-album_top {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  }

  .lt-ie9 .b-album_top {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
    /* IE6-8 */
  }

  .b-album_title {
    margin-right: 200px;
  }

  .b-album_desc {
    margin-right: 340px;
  }

  .b-album_count-hold {
    top: 19px;
    right: 20px;
  }

  .b-album__photolink .b-album_overlay {
    display: block;
  }

  .b-album__photopost .b-album_top {
    position: relative;
    padding: 0;
    color: #196eb9;
    background: none;
  }

  .b-album__photopost .b-album_title {
    padding-left: 15px;
  }

  .b-album__photopost .b-album_top .b-album_count-hold {
    display: none;
  }

  .b-album__photopost .b-album_count-hold__in {
    display: block;
    top: 18px;
    right: 15px;
    z-index: 5;
  }

  .b-album__photopost .b-album_title-a,
  .b-album__photopost .b-album_desc {
    color: #196eb9;
  }

  .b-album__photopost a.b-album_title-a:hover {
    color: #ff6900;
  }
}

/* /b-album */

/*
    album-empty
*/

/* /album-empty */

/* b-album-cap */

.b-album-cap {
  position: relative;
}

.b-album-cap photo-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* /b-album-cap */

/* b-album-cap_hold */

.b-album-cap_hold .btn-feed {
  top: inherit !important;
  bottom: 20px !important;
}

.b-album-cap_holdimg {
  height: 100%;
}

/* /b-album-cap_hold */

/* btn-feed */

.btn-feed {
  position: absolute;
  top: 318px;
  left: 26px;
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
  z-index: 1;
}

.btn-feed:hover {
  color: #000;
  background: #fff;
  border: 2px solid #fff;
}

/* /btn-feed */

/* btn-feed_noimage */

.btn-feed_noimage {
  margin: 12px 0 22px 14px;
  border-color: #119cdd;
  color: #119cdd;
  z-index: 1;
}

.btn-feed_noimage:hover {
  background: #119cdd;
  border-color: #119cdd;
  color: #fff;
}

/* /btn-feed_noimage */

/* feed-image-shadow */

/* /feed-image-shadow */

/* feed-cap */

.feed-cap {
  margin-bottom: -20px !important;
}

/* /feed-cap */

/* article_t-feed */

.article_t-feed {
  padding-top: 20px;
}

/* /article_t-feed */

.middle {
  left: 50%;
  top: 318px;
  margin-left: -80px;
}

/* b-clubs */

.b-clubs .ico-club {
  display: inline-block;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.b-clubs_a:hover .ico-club {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

/* /b-clubs */

/* b-main */

.b-main {
  position: relative;
  /* col-1 */
  /*&_col-sidebar:first-child {margin-left: 0;}*/
}

@media (max-width: 640px) {
  .b-main {
    margin: 0 15px;
  }
}

.b-main__white {
  background-color: #fff;
}

@media (max-width: 640px) {
  .b-main_cont {
    padding: 0 20px;
  }
}

.b-main_col-sidebar {
  margin: 0 auto;
}

.b-main_col-sidebar .menu-simple {
  margin: 40px 0;
}

.b-main_col-sidebar .community-add {
  display: block;
  margin: 20px 15px;
}

.b-main_row {
  position: relative;
  padding: 20px 0;
}

.b-main_row__brown-light {
  background-color: #fff7e7;
}

.b-main_row__blue {
  background-color: #d4efff;
}

.b-main_row__blue-light {
  background-color: #eaf9ff;
}

.b-main_row__gray {
  background-color: #fafafa;
}

.b-main_row__green-dark {
  background-color: #75c472;
}

.b-main_row__green {
  background-color: #e5f6e3;
}

.b-main_row__green-light {
  background-color: #b6e1b4;
}

.b-main_row__pink {
  background-color: #e4a1d2;
}

.b-main_row__pink-light {
  background-color: #fcdff4;
}

.b-main_wide-phone {
  margin: 10px -15px;
}

.b-main_col-1 {
  width: 240px;
  margin-bottom: 1px;
  margin-left: 35px;
  float: left;
  position: relative;
}

.b-main_col-1 .b-ava-large {
  margin-top: 0px;
  margin-bottom: 30px;
}

.b-main_col-12,
.b-main_col-23 {
  width: 660px;
  float: right;
  position: relative;
  margin-right: 35px;
}

.b-main_col-12 .userAddRecord,
.b-main_col-23 .userAddRecord {
  margin: 0 0 10px;
}

@media (min-width: 640px) {
  .b-main {
    /*&_cont__wide {
            margin: 0 2%;
            width: auto;
        }*/
  }

  .b-main_row {
    padding: 30px 0;
  }

  .b-main_cont {
    width: 600px;
    margin: 0 auto;
  }

  .b-main_col-article {
    float: left;
    width: 600px;
  }

  .b-main_col-article__center {
    float: none;
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .b-main_col-wide {
    margin: 0 auto;
    max-width: 700px;
  }

  .b-main_wide-phone {
    margin: 10px auto;
  }
}

@media (min-width: 1025px) {
  .b-main_cont {
    width: auto;
    margin: 0 35px;
  }

  .b-main_cont .userSection {
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 50px;
  }

  .b-main_cont__broad {
    margin: 0 35px;
  }

  .b-main_cont__broad .b-main_col-sidebar {
    width: 300px;
    margin-left: 30px;
  }

  .b-main_col-sidebar {
    float: left;
    width: 300px;
    margin-left: 30px;
  }

  .b-main_col-sidebar:first-child {
    margin-left: 0;
  }

  .b-main_row__blue-quotes {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('/lite/images/b-main_row__blue-quotes.png');
  }
}

@media (max-width: 1025px) {
  .b-main_cont-mobile {
    width: 100%;
    padding: 0 !important;
  }
}

@media (max-width: 1025px) {
  .b-main_col-article {
    margin: 0 auto;
    float: none;
    width: 100%;
  }
}

@media (max-width: 600px) {
  .b-main_cont-xs {
    width: 100%;
    padding: 0 !important;
  }
}

/* /b-main */

/* b-markdown */

.b-markdown {
  word-wrap: break-word;
  /*.content-img  {
        float: none;
        margin: 0 0 10px;
    }*/
  /*h4 {
        margin: 2*@article-margin 0 @article-margin;
        font-size: 16px;
        font-weight: bold;
        color: @color-base;
    }*/
  /*&_img-hold {
        margin-top: 30px;
        margin-bottom: 15px;
    }*/
  /*&_img-hold:hover &_img-water {
        .opacity(1);
        color: #fff;
    }*/
}

.b-markdown p {
  margin: 0 0 15px;
}

.b-markdown img {
  display: inline-block;
  vertical-align: bottom;
}

.b-markdown h2 {
  margin: 45px 0 15px;
  font-size: 16px;
  line-height: 25px;
  font-weight: bold;
  color: #333333;
}

@media (min-width: 480px) {
  .b-markdown h2 {
    font-size: 18px;
  }
}

@media (min-width: 1025px) {
  .b-markdown h2 {
    font-size: 22px;
  }
}

.b-markdown h3 {
  margin: 30px 0 15px;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}

.b-markdown h4 {
  margin: 30px 0 15px;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
}

.b-markdown h5 {
  margin: 30px 0 15px;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}

.b-markdown h6 {
  margin: 30px 0 15px;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #333333;
}

.b-markdown_t-sub {
  font: 20px/27px Arial, Tahoma, Verdana, sans-serif;
  color: #333;
  margin: 0 0 15px;
}

@media (min-width: 480px) {
  .b-markdown_t-sub {
    font: 22px/27px Arial, Tahoma, Verdana, sans-serif;
  }
}

.b-markdown ul {
  margin: 22.5px 0;
  padding: 0;
  list-style: none;
}

.b-markdown ul li {
  margin: 0;
  padding: 5px 0 5px 25px;
  background: url(/images/bullet.png) no-repeat 4px 11px;
}

.b-markdown ol {
  margin: 22.5px 0;
  padding: 0;
  counter-reset: item;
  list-style-type: none;
}

.b-markdown ol li {
  margin: 0;
  padding: 5px 0 5px 25px;
}

.b-markdown ol li:before {
  font: bold 14px Arial, Tahoma, Verdana, sans-serif;
  color: #333;
  margin: 0 0 0 -25px;
  float: left;
  content: counters(item, '.') '.';
  /* crash IE7 */
  counter-increment: item;
}

.b-markdown div,
.b-markdown a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-markdown a {
  text-decoration: none;
}

.b-markdown .b-article_in-img {
  /*margin-top: 30px;*/
  margin: 0 0 15px 0;
}

.b-markdown_source {
  margin: 60px 0 15px;
  color: #999999;
  font-size: 12px;
  font-style: italic;
  text-align: right;
}

.b-markdown_source-tx {
  display: inline-block;
  margin-right: 3px;
}

.b-markdown_source-a {
  display: inline-block;
  margin: 0 3px;
  color: #8ec9fa;
}

.b-markdown_description {
  margin: -10.5px 30px 15px;
  text-align: center;
  color: #999999;
  font: italic 13px/17px Arial, Tahoma, Verdana, sans-serif;
}

.b-markdown_img-water {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8px 20px 2px;
  text-align: center;
  color: #fff;
  text-shadow: 0 0 1 #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.4) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.4) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.4) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
}

.b-markdown_img-water:hover {
  color: #fff;
}

.b-markdown_li-tx {
  float: left;
  min-width: 40px;
  padding: 0 10px 5px;
  font-size: 30px;
  line-height: 1;
  text-align: center;
}

@media (min-width: 768px) {
  .b-markdown {
    /*& &_img-hold {
            margin-top: 40px;
        }*/
  }

  .b-markdown_li-tx {
    font-size: 45px;
  }
}

@media (min-width: 1025px) {
  .b-markdown_li-tx {
    padding: 0 18px;
    min-width: 65px;
    font-size: 60px;
  }
}

/* /b-markdown */

/*
add in old css




*/

/* .markdown-compare */

.markdown-compare {
  margin: 15px 0;
  padding: 15px 20px;
  border: 2px solid transparent;
}

.markdown-compare h3:first-child {
  margin-top: 0;
}

.markdown-compare__l {
  margin-right: 15px;
  border-color: #ffae3d;
}

.markdown-compare__r {
  margin-left: 15px;
  border-color: #4fa5e0;
}

.markdown-compare_img-hold {
  text-align: center;
  margin: 10px 0;
}

@media (min-width: 640px) {
  .markdown-compare {
    /*.body__lite &__r {
            margin-right: -40px;
        }*/
  }

  .markdown-compare__l {
    margin-right: 65px;
  }

  .markdown-compare__r {
    margin-left: 65px;
  }
}

/* /markdown-compare */

/* .markdown-day */

.markdown-day {
  margin: 15px 0;
  padding: 20px;
  border: 2px solid transparent;
}

.markdown-day__1 {
  border-color: #4fa5e0;
}

.markdown-day__2 {
  border-color: #ffae3d;
}

.markdown-day__3 {
  border-color: #bc9fd7;
}

.markdown-day_t {
  position: relative;
  margin: 0 0 15px;
  padding: 15px 20px 12px 85px;
  font-size: 35px;
  line-height: 35px;
  font-weight: bold;
  color: #333333;
}

.markdown-day_t:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

.markdown-day_img-hold {
  margin: 10px 0;
  text-align: center;
}

@media (min-width: 1025px) {
  .markdown-day {
    /*.body__lite & {
            margin-right: -40px;
        }*/
  }
}

/* markdown-day */

/* b-section */

.b-section {
  display: none;
  margin: 0 0 20px;
  padding: 15px 0 15px;
  background: #fafafa;
  text-align: center;
  /* contest */
  /*&_contest {margin: 0 20px 10px;}
    &_t-contest {
        font: 45px/45px Arial, Tahoma, sans-serif;
        color: #000;
    }
    &_t-contest-small {
        .inline-block();
        margin-right: 20px;
        font-size: 17px;
        font-family: Arial, Tahoma, Verdana, sans-serif;
        color: #2a2a2a;
    }
    &_contest-rule {
        .inline-block();
        margin-top: 16px;
        color: #555;
        font-size: 12px;
    }
    &_contest-tx {
        font-size: 13px;
        line-height: 17px;
        color: #333;
        margin: 0 0 10px;
    }
    &_contest-end {
        float: right;
        margin: 16px 0 0;
        font: 11px/16px Tahoma, Arial, Verdana, sans-serif;
        color: #593d39;
        text-align: right;
    }
    &_contest-end-t {
        font-size: 14px;
        color: #fe2424;
    }*/
  /* /contest */
}

.b-section__collection {
  padding: 20px 0 15px;
  background: #5a4072;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}

.b-section__club {
  min-height: 275px;
}

.b-section__club-2 .b-section_transp {
  width: 600px;
  margin-left: 60px;
}

.b-section__club-15 .b-section_transp {
  width: 540px;
  margin-left: 90px;
}

.b-section__club-1 {
  background: #5a4072 url(/images/club/1-header.jpg) no-repeat 50% 0;
}

.b-section__club-2 {
  background: #5a4072 url(/images/club/2-header.jpg) no-repeat 50% 0;
}

.b-section__club-3 {
  background: #5a4072 url(/images/club/3-header.jpg) no-repeat 50% 0;
}

.b-section__club-4 {
  background: #5a4072 url(/images/club/4-header.jpg) no-repeat 50% 0;
}

.b-section__club-5 {
  background: #5a4072 url(/images/club/5-header.jpg) no-repeat 50% 0;
}

.b-section__club-6 {
  background: #5a4072 url(/images/club/6-header.jpg) no-repeat 50% 0;
}

.b-section__club-7 {
  background: #5a4072 url(/images/club/7-header.jpg) no-repeat 50% 0;
}

.b-section__club-8 {
  background: #5a4072 url(/images/club/8-header.jpg) no-repeat 50% 0;
}

.b-section__club-9 {
  background: #5a4072 url(/images/club/9-header.jpg) no-repeat 50% 0;
}

.b-section__club-10 {
  background: #5a4072 url(/images/club/10-header.jpg) no-repeat 50% 0;
}

.b-section__club-11 {
  background: #5a4072 url(/images/club/11-header.jpg) no-repeat 50% 0;
}

.b-section__club-12 {
  background: #5a4072 url(/images/club/12-header.jpg) no-repeat 50% 0;
}

.b-section__club-13 {
  background: #5a4072 url(/images/club/13-header.jpg) no-repeat 50% 0;
}

.b-section__club-14 {
  background: #5a4072 url(/images/club/14-header.jpg) no-repeat 50% 0;
}

.b-section__club-15 {
  background: #5a4072 url(/images/club/15-header.jpg) no-repeat 50% 0;
}

.b-section__club-16 {
  background: #5a4072 url(/images/club/16-header.jpg) no-repeat 50% 0;
}

.b-section__club-17 {
  background: #5a4072 url(/images/club/17-header.jpg) no-repeat 50% 0;
}

.b-section__club-18 {
  background: #5a4072 url(/images/club/18-header.jpg) no-repeat 50% 0;
}

.b-section__club-19 {
  background: #5a4072 url(/images/club/19-header.jpg) no-repeat 50% 0;
}

.b-section__club-20 {
  background: #5a4072 url(/images/club/20-header.jpg) no-repeat 50% 0;
}

.b-section__contest {
  background: rgba(255, 255, 255, 0.7);
  margin-bottom: 35px;
}

.b-section__collection-1 {
  background-color: #f3fcff;
}

.b-section__collection-2 {
  background-color: #fffbf8;
}

.b-section__collection-3 {
  background-color: #fffeea;
}

.b-section__collection-4 {
  background-color: #faf6ff;
}

.b-section__collection-5 {
  background-color: #f3fef2;
}

.b-section__collection-6 {
  background-color: #faf6ff;
}

.b-section .club-list,
.b-section .club-list_ul,
.b-section .club-list_li {
  margin: 0;
}

.b-section_t {
  margin: 0;
  padding: 0;
}

.b-section_t > a {
  color: #186fb8;
}

.b-section_t > a:hover {
  color: #ff6900;
}

.b-section_t__onair {
  margin: 0 20px 20px;
}

.b-section_ul {
  margin: 5px 0 0;
}

.b-section_ul__white {
  margin: 250px 0 0 30px;
  width: 100%;
}

.b-section_ul__white .b-section_li-a {
  color: #fff;
}

.b-section_li {
  display: inline-block;
  vertical-align: middle;
  /*width: 200px;*/
  margin: 0 15px 5px;
  font-size: 14px;
  line-height: 20px;
}

.b-section_li-a.active {
  font-weight: bold;
  color: #fd7700;
  text-decoration: none;
}

.b-section_transp {
  float: left;
  width: 510px;
  margin: 0 0 0 105px;
  padding: 8px 0 10px;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.b-section_transp-t {
  margin-bottom: 0;
  font: bold 50px/55px Arial, Tahoma, Verdana, sans-serif;
  color: #fff;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}

.b-section_transp-desc {
  height: 48px;
  line-height: 16px;
  padding: 0 30px;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}

.b-section_club-add {
  display: inline-block;
  margin: 11px 0 0;
  padding: 28px 10px 40px 90px;
  background: url(/images/b-section_club-add.png) no-repeat;
  color: #fff;
  text-decoration: none;
}

.b-section_club-add:hover .b-section_club-add-tx {
  border-bottom-color: transparent;
}

.b-section_club-add-tx {
  font-size: 24px;
  border-bottom: 1px dashed #fff;
}

.b-section_club-moder {
  margin: 10px 0 10px;
  text-align: center;
  font-size: 16px;
}

.b-section_club-moder .ava {
  float: none;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #fff;
}

.b-section_club-moder-tx {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  text-align: right;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}

.b-section_collection {
  margin-bottom: 15px;
  text-align: center;
}

.b-section_collection-img {
  display: inline-block;
  vertical-align: middle;
}

.b-section_collection-t {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 60px;
  font: 60px/1em Arial, Tahoma, sans-serif;
  color: #fff;
}

.b-section_stats_subscribers,
.b-section_stats_posts,
.b-section_stats_comments {
  position: relative;
  float: left;
}

.b-section_stats_subscribers:after,
.b-section_stats_posts:after,
.b-section_stats_comments:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  background: url('/lite/images/ico/ico-club.png');
}

.b-section_stats_subscribers {
  padding-left: 38px;
}

.b-section_stats_subscribers:after {
  background-position: 0 0;
  width: 28px;
  height: 22px;
  margin-top: -16px;
}

.b-section_stats_posts {
  padding-left: 31px;
  margin-left: 25px;
}

.b-section_stats_posts:after {
  background-position: -28px 0;
  width: 21px;
  height: 22px;
  margin-top: -15px;
}

.b-section_stats_comments {
  padding-left: 32px;
  margin-left: 25px;
}

.b-section_stats_comments:after {
  background-position: -49px 0;
  width: 22px;
  height: 20px;
  margin-top: -15px;
}

.b-section_stats_tx {
  display: inline-block;
  font-size: 13px;
  color: #999;
}

@media (min-width: 1025px) {
  .b-section {
    margin: 0 0 20px;
    padding: 15px 0 15px;
    text-align: left;
    display: block;
  }

  .b-section_sidebar {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
  }

  .b-section_article {
    display: inline-block;
    vertical-align: middle;
    max-width: 800px;
  }

  .b-section_t {
    margin: 5px 0;
  }

  .b-section_li {
    margin: 0 30px 5px 0;
  }
}

/* /b-section */

/* b-settings-blue */

.b-settings-blue {
  position: relative;
  margin-bottom: 20px;
  border: 3px solid #51a0d7;
  border-top: none;
  background: #e9f9ff;
  padding: 35px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.b-settings-blue_mod {
  margin-bottom: 0;
}

.b-settings-blue__article .b-settings-blue_head {
  padding-left: 59px;
}

.b-settings-blue__photo .b-settings-blue_tale {
  right: 246px;
}

.b-settings-blue__video {
  padding: 30px 65px;
}

.b-settings-blue__video .b-settings-blue_tale {
  right: 140px;
}

.b-settings-blue__status {
  padding: 30px 20px;
}

.b-settings-blue__status .b-settings-blue_tale {
  right: 40px;
}

.b-settings-blue__photo-widget .b-settings-blue_head {
  width: auto;
}

.b-settings-blue__photo-widget .b-settings-blue_label {
  width: 130px;
}

.b-settings-blue__photo-widget .b-settings-blue_row-tx {
  margin-left: 140px;
}

.b-settings-blue__question {
  padding: 30px 20px;
  border: 3px solid #75c97e;
  background: #85d28d;
}

.b-settings-blue__question .b-settings-blue_tale {
  right: 44px;
}

.b-settings-blue__question .b-q-specialist {
  margin: 0;
  padding-top: 0;
  padding-bottom: 10px;
  border: none;
  background: none;
}

.b-settings-blue__question .b-settings-blue_tale {
  background-position: 0 -50px;
}

.b-settings-blue_tale {
  position: absolute;
  right: 351px;
  top: -28px;
  width: 44px;
  height: 28px;
  background: url(/images/b-settings-blue_tale.png) no-repeat;
}

.b-settings-blue_head {
  width: 100%;
  margin: 0 auto 20px;
}

.b-settings-blue_row {
  margin-bottom: 15px;
}

.b-settings-blue_row-tx {
  margin-left: 90px;
}

.b-settings-blue_row-desc {
  margin-top: 5px;
  font: 11px/13px Tahoma, Arial, Verdana, sans-serif;
  color: #8BB6D0;
}

.b-settings-blue_label {
  float: left;
  width: 80px;
  margin: 8px 10px 5px 0;
  font-size: 13px;
  color: #418ac1;
}

.b-settings-blue_add-video {
  position: relative;
  margin: 0 0 15px;
  padding: 65px 22px 233px;
  background: url(/images/b-settings-blue_add-video.png) no-repeat;
}

.b-settings-blue_add-video .btn-green {
  margin: 0 0 0 8px;
  line-height: 23px;
}

.b-settings-blue_add-video .errorMessage {
  position: absolute;
  top: 150px;
  left: 25px;
  width: 540px;
  text-align: center;
  font-size: 13px;
  color: #f86161;
}

.b-settings-blue_add-video-load {
  position: absolute;
  top: 150px;
  left: 25px;
  width: 540px;
  text-align: center;
  font-size: 14px;
  color: #b6b6b6;
}

.b-settings-blue_video {
  position: relative;
  margin: 0 0 15px;
}

.b-settings-blue_video-del {
  position: absolute;
  top: -18px;
  right: -22px;
}

.b-settings-blue_textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  /*height: 80px;*/
  min-height: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.b-settings-blue_photo-record {
  float: left;
  width: 320px;
  margin-bottom: 15px;
  padding: 0 0 0 35px;
  text-align: center;
}

.b-settings-blue_photo-record:first-child {
  padding: 0 35px 0 0;
  border-right: 2px dashed #bbd8ec;
}

.b-settings-blue_photo-record-t {
  margin: 0 0 15px;
  font-size: 20px;
  line-height: 20px;
  color: #3986be;
}

.b-settings-blue_photo-record-img {
  margin: 0 0 20px;
}

/* /b-settings-blue */

.b-settings__header {
  text-align: left;
  padding: 15px 15px 15px 32px;
  background-color: #51a0d7;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.popup_mod {
  -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.6);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.6);
}

.b-settings__title {
  font-family: 'Arial';
  text-transform: uppercase;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
}

/* b-status-add */

.b-status-add_col {
  float: right;
  width: 585px;
}

.b-status-add_hold {
  position: relative;
  margin: 0;
  padding: 13px 12px;
  background: #cdecff;
}

.b-status-add_hold:after {
  content: '';
  position: absolute;
  left: -10px;
  top: 35px;
  border: 10px solid transparent;
  border-left: none;
  border-right-color: #cdecff;
}

.b-status-add_textarea {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 3px 0;
  border: 1px solid #daebf5;
  padding: 10px 12px 10px 12px;
  font: italic 36px/43px 'Times New Roman', Georgia, Times, serif;
  color: #186fb8;
  background: #fff;
  border-radius: 3px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

/* /b-status-add */

/* user-status */

.user-status {
  position: relative;
  margin-bottom: 20px;
  padding: 20px 20px;
  background-color: #caebff;
}

.user-status:after {
  content: '';
  position: absolute;
  top: -20px;
  left: 18px;
  border: 10px solid transparent;
  border-bottom-color: #caebff;
}

.user-status_tx,
.user-status #redactor-modal input[type="text"],
.user-status #redactor-modal input[type="password"],
.user-status #redactor-modal input[type="email"],
.user-status #redactor-modal textarea {
  font: italic 22px/28px 'Times New Roman', Georgia, Times, serif;
  color: #196eb9;
  word-break: break-all;
}

.user-status_bottom {
  margin: 5px 0;
  text-align: right;
}

@media (min-width: 480px) {
  .user-status:after {
    left: 36px;
  }

  .user-status_tx,
  .user-status #redactor-modal input[type="text"],
  .user-status #redactor-modal input[type="password"],
  .user-status #redactor-modal input[type="email"],
  .user-status #redactor-modal textarea {
    font-size: 28px;
    line-height: 35px;
  }
}

@media (min-width: 768px) {
  .user-status {
    margin-bottom: 30px;
  }

  .user-status:after {
    left: 70px;
  }

  .user-status_tx,
  .user-status #redactor-modal input[type="text"],
  .user-status #redactor-modal input[type="password"],
  .user-status #redactor-modal input[type="email"],
  .user-status #redactor-modal textarea {
    font-size: 36px;
    line-height: 45px;
    min-height: 220px;
  }
}

/* /user-status */

/* b-user-mood */

.b-user-mood {
  position: relative;
  display: inline-block;
}

.b-user-mood_img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}

.b-user-mood_hold {
  display: inline-block;
  vertical-align: middle;
  margin: 5px 0;
}

.b-user-mood_tx {
  margin-top: 8px;
  font-size: 13px;
}

/* /b-user-mood */

/* b-moods-list */

.b-moods-list {
  position: absolute;
  left: 100%;
  top: -385px;
  background: #fffeea;
  z-index: 4;
  margin: 0 5px;
  padding: 5px;
  width: 570px;
  font-size: 9px;
  border: 1px solid #e7e395;
  border-radius: 10px;
}

.b-moods-list:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -5px;
  width: 6px;
  height: 12px;
  margin-top: -6px;
  background: url(/images/b-moods-list.png) no-repeat;
}

.b-moods-list_li {
  width: 92px;
  float: left;
  text-align: center;
  border: 1px solid #fffeea;
  height: 90px;
  border-radius: 10px;
}

.b-moods-list_li:hover {
  border-color: #e7e395;
}

.b-moods-list_a {
  display: block;
  text-decoration: none;
  color: #918b1a;
  line-height: 1;
  padding: 3px 0;
}

.b-moods-list_img {
  display: block;
  margin: 0 0 4px;
}

/* /b-moods-list */

/* b-tags */

/* /b-tags */

/* b-user-info */

.b-user-info {
  /*&_name:hover {text-decoration: underline;}*/
}

.b-user-info .ava__small {
  margin-top: 3px;
}

.b-user-info .ava {
  vertical-align: middle;
}

.b-user-info__middle .b-user-info_hold {
  vertical-align: top;
}

.b-user-info_hold {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

.b-user-info_name {
  display: inline-block;
  color: #289fd7;
  text-decoration: none;
  font-size: 12px;
  line-height: 14px;
  max-width: 87px;
}

/* /b-user-info */

/* cap-add */

.cap-add__green {
  background-color: #7fcc77;
}

.cap-add__green:hover {
  background-color: #4BAA41;
}

/* /cap-add */

/*
    Заглушка 
    cap-empty __abs  __rel __im-b  __im-ava  __profile-family  __addPhoto  __addPhotoLink  __gray  __white  __blue
        cap-empty_hold
            cap-empty_img
            cap-empty_t
            cap-empty_tx
            cap-empty_tx-sub

*/

.cap-empty__im-ava {
  background: #c9e6fd;
  background: rgba(187, 224, 252, 0.8);
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}

.cap-empty__im-ava .btn-green {
  margin-top: 8px;
}

.cap-empty__im-ava .cap-empty_tx-sub {
  color: #a0a09f;
}

/* /cap-empty */

/* club-list 
    Клубы пользователя
*/

.club-list {
  margin: 10px 0 40px;
}

.club-list__small {
  margin: 15px -22px 5px 0;
}

.club-list__small .club-list_ul {
  margin: 0;
}

.club-list__small .club-list_li {
  margin: 0 18px 15px 0;
  width: auto;
}

.club-list__small .club-list_i:hover .club-list_img-hold {
  border-color: #dbd1e8;
}

.club-list__small .club-list_img-hold {
  margin-bottom: 0;
  border: 1px solid #eae4f1;
  border-radius: 4px;
}

.club-list_ul {
  margin: 20px -38px 10px 0;
}

.club-list_li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 98px;
  margin: 0 30px 30px 0;
}

.club-list_i {
  display: block;
  text-align: center;
  font: bold 11px/14px Tahoma, Arial, Verdana, sans-serif;
  color: #3782c1;
}

.club-list_i:hover {
  text-decoration: none;
}

.club-list_img-hold {
  position: relative;
  display: block;
  border: 2px solid #8eb3e3;
  margin: 0 0 3px;
  overflow: hidden;
  border-radius: 5px;
}

.club-list_img {
  display: block;
}

/* /club-list */

/* col-link */

/* /col-link */

/*
    comments
*/

.new-comments .comments__buble .comments_li__red .comments_cont:after {
  background-position: -44px;
}

.new-comments .comments__buble .comments_li__green .comments_cont:after {
  background-position: -11px;
}

.comments {
  margin: 50px 0 40px;
  /*.yiipagination {display: none;}*/
}

.comments .wysiwyg-content {
  font-size: 12px;
  line-height: 16px;
}

.comments .wysiwyg-content > p {
  margin-bottom: 4px;
}

.comments .wysiwyg-content .content-img {
  margin-bottom: 0;
}

.comments__buble .comments_li__red .comments_cont {
  border-color: #fee6d6;
}

.comments__buble .comments_li__yellow .comments_cont {
  border-color: #fff5ce;
}

.comments__buble .comments_li__blue .comments_cont {
  border-color: #d4edfd;
}

.comments__buble .comments_li__green .comments_cont {
  border-color: #cbf6c7;
}

.comments__buble .comments_li__lilac .comments_cont {
  border-color: #e4dbf2;
}

@media (min-width: 1025px) {
  .comments {
    /* &__buble &_cont:after {
            content: '';
            display: block;
            position: absolute;
            top: 15px;
            left: -13px;
            width: 13px;
            height: 17px;
            background: url('@{path-img}/comments/comments__buble_li.png') no-repeat;
        }*/
    /*&__buble &_li__red &_cont:after {background-position: 0 0;}
        &__buble &_li__yellow &_cont:after {background-position: 0 -20px;}
        &__buble &_li__blue &_cont:after {background-position: 0 -40px;}
        &__buble &_li__green &_cont:after {background-position: 0 -60px;}
        &__buble &_li__lilac &_cont:after {background-position: 0 -80px;}*/
  }

  .comments__buble .comments_cont {
    padding: 8px 50px 8px 12px;
    border: 2px solid transparent;
    border-radius: 5px;
  }
}

.comments__title {
  margin: 15px 0 0;
}

.comments__anonce,
.comments__anonce .comments_li {
  margin: 5px 0;
}

@media (min-width: 1025px) {
  .comments__anonce.comments__buble .comments_cont:before {
    content: '';
    display: block;
    position: absolute;
    top: -16px;
    left: 27px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    z-index: 2;
  }

  .comments__anonce.comments__buble .comments_cont:after {
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    left: 25px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #e4dbf2;
    background: none;
  }

  .comments__anonce.comments__buble .comments_li__red .comments_cont:after {
    border-bottom-color: #fee6d6;
  }

  .comments__anonce.comments__buble .comments_li__green .comments_cont:after {
    border-bottom-color: #cbf6c7;
  }

  .comments__anonce.comments__buble .comments_li__lilac .comments_cont:after {
    border-bottom-color: #e4dbf2;
  }
}

.comments_t {
  margin: 0 0 15px;
  font-size: 18px;
}

.comments_ul .comments_ul {
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 10px;
}

@media (min-width: 768px) {
  .comments_ul .comments_ul {
    margin-left: 30px;
  }
}

.comments_li {
  margin: 20px 0;
}

.comments_ava {
  float: left;
  margin: 3px 5px 0 0;
}

.comments_header {
  min-height: 30px;
}

.comments_header .tx-date {
  padding: 0 5px;
}

.comments_author {
  display: inline-block;
}

.comments_cont {
  position: relative;
  margin: 5px 0 0;
  padding-right: 5px;
}

.comments_cont .b-article_in-img {
  margin: 5px 0 15px !important;
  clear: both;
}

.comments_cont .b-article_in-img iframe {
  height: 200px;
  min-height: initial !important;
}

@media (min-width: 320px) {
  .comments_cont .b-article_in-img iframe {
    height: 250px;
  }
}

@media (min-width: 480px) {
  .comments_cont .b-article_in-img iframe {
    height: 300px;
  }
}

.comments_cont-img-w img {
  display: block;
  max-height: 400px;
  border-radius: 4px;
}

.comments_recovery {
  font: 11px/14px Tahoma, Arial, Verdana, sans-serif;
  color: #cccccc;
}

.comments_ansver-for {
  float: left;
  margin-right: 5px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  line-height: 16px;
}

.comments_ansver-for:hover {
  color: #ff6900;
}

@media (min-width: 480px) {
  .comments_hold {
    margin-right: 20px;
  }

  .comments_cont {
    padding-right: 20px;
  }
}

@media (min-width: 640px) {
  .comments__anonce .comments_frame {
    margin-left: 0;
  }

  .comments_frame {
    margin-left: 47px;
    width: 463px;
  }

  .comments_header {
    min-height: 0;
  }

  .comments_cont {
    padding-right: 50px;
  }

  .comments_cont-img-w,
  .comments_cont-img-w > img {
    max-width: 400px;
    max-height: 400px;
    margin: 10px 0;
  }
}

@media (min-width: 1025px) {
  .comments .yiipagination {
    display: block;
  }
}

.comments_add {
  margin: 20px 0 30px;
}

.comments_add .ico-social-ul {
  margin-left: 10px;
}

.comments_add-hold {
  margin: 7px 0 0;
  border: 1px solid #e4e2e7;
  padding: 13px 10px 15px 10px;
  color: #cccccc;
  text-align: center;
  font-size: 14px;
  border-radius: 4px;
}

.comments_add-a {
  padding: 0 4px;
  color: #999999;
  text-decoration: none;
}

.comments_add-a:hover {
  color: #666666;
}

.comments_add-frame .itx-simple {
  resize: none;
}

@media (min-width: 1025px) {
  .comments_add {
    display: block;
  }
}

.comments_link {
  cursor: pointer;
}

.comments_link:hover .comments_cont {
  border-color: #c2b2dd;
}

.comments_link:hover .comments_cont:after {
  border-bottom-color: #c2b2dd !important;
}

/* /comments */

/* comments-menu */

.comments-menu {
  margin: 0 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fafafa;
}

.comments-menu_li {
  display: inline-block;
}

.comments-menu_li.active .comments-menu_a {
  font-size: 18px;
  color: #333333;
  cursor: default;
}

.comments-menu_li.active .comments-menu_a__comments:after,
.comments-menu_a__comments:hover:after {
  background-position: 0 -20px;
}

.comments-menu_a__likes:hover:after {
  background-position: -20px -20px;
}

.comments-menu_a__favorites:hover:after {
  background-position: -40px -20px;
}

.comments-menu_a {
  display: inline-block;
  position: relative;
  height: 20px;
  padding-left: 24px;
  text-decoration: none;
  font-size: 14px;
  line-height: 22px;
  color: #b6b6b6;
}

.comments-menu_a:hover {
  color: #333333;
  text-decoration: none;
}

.comments-menu_a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: url('/lite/images/comments-menu_a.png') no-repeat;
}

.comments-menu_a__comments:after {
  background-position: 0 0;
}

.comments-menu_a__likes:after {
  background-position: -20px 0;
}

.comments-menu_a__favorites:after {
  background-position: -40px 0;
}

.comments-menu_a__likes,
.comments-menu_a__favorites {
  display: none;
}

@media (min-width: 1025px) {
  .comments-menu_li {
    margin-right: 25px;
  }

  .comments-menu_a__likes,
  .comments-menu_a__favorites {
    display: inline-block;
  }
}

/* /comments-menu */

.ingredients {
  list-style: none;
  margin-bottom: 20px;
}

.ingredients li.ingredient {
  padding: 3px 0 !important;
  font-size: 13px;
  background: none !important;
}

.ingredients .name {
  color: #289FD7;
  padding-right: 4px;
}

.ingredients .amount {
  color: #656565;
  font-size: 11px;
  font-style: italic;
}

.recipe-desc {
  margin: -15px 0 10px;
  padding: 0 20px 10px;
  background: #d1ebff;
}

.recipe-desc .location {
  padding: 15px 0 0;
  font-size: 12px;
  color: #289FD7;
}

.recipe-desc .location_tx {
  display: inline-block;
  vertical-align: middle;
  max-width: 105px;
}

.recipe-desc_i {
  display: inline-block;
  padding: 5px 5px 5px 0;
}

.recipe-desc_ico {
  display: inline-block;
  vertical-align: middle;
  width: 37px;
  height: 40px;
  margin: 0 4px 0 0;
  background: url(/images/recipe-desc_ico.png) no-repeat;
}

.recipe-desc_ico__time-1 {
  background-position: 0 0;
}

.recipe-desc_ico__time-2 {
  background-position: -37px 0;
}

.recipe-desc_ico__yield {
  background-position: -75px 0;
}

@media (min-width: 640px) {
  .recipe-desc {
    padding-bottom: 0;
  }

  .recipe-desc .location {
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #b9d9f2;
    padding: 15px 15px 15px 0;
    margin: 0 10px 0 0;
  }

  .recipe-desc_holder {
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #b9d9f2;
    border-width: 0 1px;
    padding-right: 10px;
    margin-right: 10px;
  }

  .recipe-desc_i {
    padding: 13px 5px 10px;
  }
}

/* !important in block for change style .b-article */

.nutrition {
  position: relative;
  margin: 23px 20px;
}

.nutrition_t {
  font-size: 13px;
}

.nutrition_hold {
  display: none;
  position: absolute;
  top: 35px;
  left: 50%;
  margin-left: -110px;
  width: 220px;
  padding: 10px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.nutrition_hold:after {
  content: '';
  position: absolute;
  top: -4px;
  left: 50%;
  margin-left: -4px;
  width: 10px;
  height: 10px;
  background: #fff;
  z-index: 1;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nutrition_portion {
  margin: 0 5px 5px 27px;
  color: #a0a0a0;
  font-size: 11px;
  font-family: tahoma, arial, helvetica, sans-serif;
}

.nutrition_portion-a {
  display: inline-block;
  padding: 2px 8px;
  text-decoration: none !important;
  margin: 0 5px;
  color: #8e8e8e !important;
}

.nutrition_portion-a:hover {
  text-decoration: underline !important;
}

.nutrition_portion-a.active {
  background: #fdf48f;
  color: #171717 !important;
  text-decoration: none !important;
}

.nutrition_portion-a.disabled {
  color: #bbb !important;
}

.nutrition_portion-a.disabled:hover {
  text-decoration: none !important;
}

.nutrition_ul {
  margin: 0 0 5px !important;
}

.nutrition_li {
  font-size: 12px;
  padding: 6px 0 !important;
  background: none !important;
  color: #656565;
}

.nutrition_icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 1px;
}

.nutrition_icon i {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 2px 5px;
  width: 20px;
  height: 20px;
  background: #f0f0f0;
  color: #333;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  border-radius: 10px;
}

.nutrition_icon__calories i {
  margin: 0 5px 2px 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: #fff;
  border-radius: 15px;
  background-color: #62a0f5;
}

.nutrition_icon__protein i {
  background-color: #f68704;
  color: #fff;
}

.nutrition_icon__fat i {
  background-color: #abb71d;
  color: #fff;
}

.nutrition_icon__carbohydrates i {
  background-color: #fcbe03;
  color: #fff;
}

.nutrition_tx {
  display: inline-block;
  vertical-align: middle;
}

/*.recipe-article .instructions-list {
    margin:0;
    padding:0;
    color:#000;
    counter-reset: item;
}
.recipe-article .instructions-list > li { display: block;margin:0 80px 25px; }
.recipe-article .instructions-list > li:before {
    content: counters(item, "") " ";
    counter-increment: item;
    float: left;
    vertical-align: top;
    margin:8px 10px 0 -80px;
    width: 70px;
    text-align: center;
    font-size: 35px;
    font-weight: bold;
    color: #6f6f6f;
}*/

.cook-article-tags {
  float: left;
  margin: 20px 5px 35px 0;
}

.cook-article-tags-title {
  float: left;
  width: 50px;
  text-align: center;
  font: italic 14px/29px Georgia, 'Times New Roman', Times, serif;
  color: #6c6e6f;
  background: #fafca4;
}

.cook-article-tags .cook-article-tags-list {
  float: left;
  width: 360px;
  list-style: none;
  background: #fafafa;
  padding: 4px 10px 10px;
  margin: 0;
}

.cook-article-tags .cook-article-tags-list > li {
  float: left;
  margin: 0 10px;
  font: 11px/22px Tahoma, Arial, Verdana, sans-serif;
  background: none;
  padding: 0;
}

.cook-diabets {
  float: right;
  margin: 10px 20px 0 0;
  text-align: center;
  width: 90px;
}

.cook-diabets-chart {
  margin: 0 auto;
  padding: 17px 0 8px;
  height: 70px;
  width: 65px;
  background: url(/images/services/cook/cook-diabets-chart.png) no-repeat;
  color: #ff7854;
  font-size: 12px;
}

.cook-diabets-chart.val33 {
  background-position: -65px 0;
}

.cook-diabets-desc {
  font-size: 11px;
  line-height: 12px;
  color: #717172;
}

.cook-title-cat {
  margin-bottom: 30px;
  /*.cook-title-cat .cook-title-cat-h1-text {display: inline-block;vertical-align: middle;}*/
}

.cook-title-cat-h1 {
  color: #454545;
  font-size: 24px;
  line-height: 24px;
  margin: 10px 0;
  font-weight: normal;
}

.cook-title-cat > p {
  display: none;
}

@media (min-width: 1025px) {
  .cook-title-cat {
    /*& {
            margin-bottom: 30px;
        }*/
  }

  .cook-title-cat-h1 {
    font-size: 33px;
    line-height: 33px;
    margin: 15px 0 15px;
  }

  .cook-title-cat > p {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
  }
}

/*.cook-title-cat .cook-cat.active{display: inline-block;*zoom:1;*display:inline;vertical-align: middle;margin-right: 10px;}*/

/* giraffe-story */

.giraffe-story {
  display: none;
}

@media (min-width: 1025px) {
  .giraffe-story {
    display: block;
    margin: 20px 0 0 0;
    padding: 0 0 80px;
    background: url('/lite/images/giraffe-story.png') no-repeat -1200px 100%;
  }

  .giraffe-story .giraffe-story-frame {
    padding: 30px 0 0;
    background: url('/lite/images/giraffe-story.png') no-repeat -600px 0;
  }

  .giraffe-story .giraffe-story-holder {
    padding: 0 20px 0 30px;
    background: url('/lite/images/giraffe-story.png') repeat-y 0 0;
  }

  .giraffe-story .giraffe-story-title {
    margin: 0 -10px 18px;
    padding: 0;
    font-size: 30px;
    line-height: 30px;
    color: #2e2e2e;
    text-align: center;
  }

  .giraffe-story .giraffe-story-title > span {
    background: #fef67b;
    padding: 0 3px;
  }

  .giraffe-story .giraffe-story-img {
    float: left;
    margin: 30px 30px 0 0;
  }

  .giraffe-story .giraffe-story-text {
    line-height: 19px;
    overflow: hidden;
    height: 1%;
    color: #2c2c2c;
  }
}

/* /giraffe-story */

.interesting {
  margin: 30px 0 50px;
}

.interesting .block-title {
  font-size: 16px;
  color: #666666;
  font-weight: bold;
  margin-bottom: 10px;
}

.interesting ul {
  list-style: none;
}

.interesting ul li {
  margin: 5px 0;
}

/*
#cook-add-recipe {}
#cook-add-recipe .title {color:#7f5ca1;font-size:25px;font-weight:bold;text-align:center;padding:15px 0;}
#cook-add-recipe .title .icon {display:inline-block;*zoom:1;*display:inline;width:42px;height:73px;background:url(/images/cook_sprite.png) no-repeat 0 -1416px;vertical-align:middle;margin-right:10px;position:relative;top:-2px;}

#cook-add-recipe .form-in {background:#fbf7ff;position:relative;}
#cook-add-recipe .row {padding:15px 25px 25px;}
#cook-add-recipe .row .col {width:50%;float:left;}
#cook-add-recipe .row-title {color:#3c3c3c;font-size:18px;margin-left:10px;display:inline-block;*zoom:1;*display:inline;margin-bottom:5px;}
#cook-add-recipe .row-title span {color:#858383;font-size:14px;}

#cook-add-recipe .recipe-name input {font-size:22px;line-height:30px;padding:11px 9px;background:#fff;border:1px solid #c2e1f6;width:580px;color:#1e95d9;}

#cook-add-recipe .product-list {}
#cook-add-recipe .product-list table {margin-bottom:5px;}
#cook-add-recipe .product-list table td {padding-right:8px;padding-bottom:8px;vertical-align:middle;}
#cook-add-recipe .product-list input {font-size:16px;height:24px;line-height:24px;padding:5px 9px;background:#fff;border:1px solid #c2e1f6;color:#1e95d9;}
#cook-add-recipe .product-list table td.col-1 {}
#cook-add-recipe .product-list table td.col-1 input {width:400px;font-weight:bold;}
#cook-add-recipe .product-list table td.col-2 {}
#cook-add-recipe .product-list table td.col-2 input {width:70px;font-size:20px;line-height:24px;color:#585757;text-align:center;}
#cook-add-recipe .product-list .remove {display:inline-block;*zoom:1;*display:inline;width:12px;height:14px;background:url(/images/common.png) no-repeat -314px -135px;vertical-align:middle;position:relative;top:-1px;margin-left:10px;}
#cook-add-recipe .product-list .remove:hover {background-position:-314px -148px;}
#cook-add-recipe .product-list .add-btn {text-decoration:none;}
#cook-add-recipe .product-list .add-btn .icon {display:inline-block;*zoom:1;*display:inline;width:16px;height:16px;background:url(/images/common.png) no-repeat -139px -174px;vertical-align:top;margin-right:5px;}
#cook-add-recipe .product-list .add-btn span {border-bottom:1px dashed #029AD2;}
#cook-add-recipe .product-list .add-btn:hover span {border:0;}

#cook-add-recipe .add-photo {}
#cook-add-recipe .add-photo a {display:block;width:280px;height:180px;background:#fff;border:1px dashed #d0ced3;text-decoration:none;text-align:center;padding-top:70px;font-size:16px;}
#cook-add-recipe .add-photo a .icon {display:inline-block;*zoom:1;*display:inline;width:94px;height:73px;background:url(/images/cook_sprite.png) no-repeat 0 -1343px;margin-top:30px;}
#cook-add-recipe .add-photo a span {border-bottom:1px dashed #029AD2;}
#cook-add-recipe .add-photo a:hover span {border:0;}
#cook-add-recipe .add-photo.uploaded a {border-style:solid;padding:0;display:table-cell;text-align:center;vertical-align:middle;height:250px;}
#cook-add-recipe .add-photo.uploaded a img {max-width:260px;max-height:160px;}

#cook-add-recipe .dish-types {}
#cook-add-recipe .dish-types .radio-box {width:48%;display:inline-block;*zoom:1;*display:inline;vertical-align:top;color:#1e95d9;padding:7px 0;cursor:pointer;}
#cook-add-recipe .dish-types .radio-box input {float:left;position:relative;margin-left:-5px;margin-right:5px;}
#cook-add-recipe .dish-types .radio-box label {color:#1e95d9;font-size:13px;}

#cook-add-recipe select {width:280px;}

#cook-add-recipe .country {line-height:36px;color:#1e95d9;margin:8px 0 0 10px;}
#cook-add-recipe .country .flag-big {display:inline-block;*zoom:1;*display:inline;vertical-align:top;margin-right:10px;}

#cook-add-recipe .times {background:#f5ebfc;padding:15px;color:#636363;}
#cook-add-recipe .times .input {color:#999999;text-align:center;display:inline-block;*zoom:1;*display:inline;vertical-align:middle;position:relative;top:5px;}
#cook-add-recipe .times .input input {font-size:16px;height:18px;line-height:18px;padding:5px 0px;background:#fff;border:1px solid #c2e1f6;color:#1e95d9;width:40px;text-align:center;font-weight:bold;}
#cook-add-recipe .times .time-1 .icon {display:inline-block;*zoom:1;*display:inline;width:26px;height:26px;background:url(/images/cook_sprite.png) no-repeat -43px -1417px;vertical-align:middle;position:relative;top:-2px;}
#cook-add-recipe .times .time-2 .icon {display:inline-block;*zoom:1;*display:inline;width:15px;height:27px;background:url(/images/cook_sprite.png) no-repeat -43px -1445px;vertical-align:middle;position:relative;top:-4px;}

#cook-add-recipe .portions {display:inline-block;*zoom:1;*display:inline;margin-left:20px}
#cook-add-recipe .portions a {display:inline-block;*zoom:1;*display:inline;width:33px;height:20px;border:1px solid #c2e1f6;line-height:20px;text-align:center;background:#fff;font-weight:bold;text-decoration:none;margin:0 4px;}
#cook-add-recipe .portions a.active {background:#7dbbe2;color:#fff;}

#cook-add-recipe .row-btn {text-align:center;padding:30px 0;}
#cook-add-recipe .row-btn .btn {margin:0 5px;}

#cook-add-recipe.traditional .title {color:#535353;}
#cook-add-recipe.traditional .title .icon {width:69px;height:80px;background:url(/images/bg_traditional_add_recipe_title.png) no-repeat;}
*/

/* b-family */

.b-family {
  text-align: center;
  /* -7px для убриания отступа в начале и конце строки у li элементов */
}

.b-family__bg-dark .b-family_more {
  color: #fff;
}

.b-family__square .b-family_ul {
  margin: 8px -20px;
}

.b-family__square .b-family_li {
  width: 85px;
  height: 82px;
  margin: 10px 17px 15px;
  padding: 10px 3px 5px;
  border: 2px solid #ace9a6;
  background: #fff;
  border-radius: 6px;
}

.b-family__square .b-family_li.dragover {
  border-color: #65c15d;
}

.b-family__square .b-family_li.dragover-error {
  border-color: #f8bdbd;
}

.b-family__square .b-family_li__empty {
  border: 2px dashed #eed87b;
}

.b-family__square .b-family_img-hold {
  display: block;
  width: auto;
  max-width: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.b-family__square .b-family_tx {
  background: none;
  color: #1a1a1a;
}

.b-family_top-hold {
  margin: 0 auto 15px;
  text-align: center;
}

.b-family_top__white {
  display: inline-block;
  height: 22px;
  width: 190px;
  background: url(/images/b-famyli_top__white.png) no-repeat;
}

.b-family_ul {
  margin: 8px -7px 0;
}

.b-family_li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 7px 13px;
  width: 55px;
}

.b-family_a,
.b-family_li > a {
  text-decoration: none;
  display: block;
}

.b-family_img-hold {
  display: table-cell;
  vertical-align: middle;
  width: 55px;
  max-width: 55px;
  height: 55px;
  max-height: 55px;
  text-align: center;
  background: #eee;
  background: rgba(0, 0, 0, 0.05);
  line-height: 0;
}

.b-family_tx {
  display: block;
  margin: 0 auto;
  padding: 3px 0 5px;
  color: #6a6a6a;
  font-size: 9px;
  line-height: 10px;
}

.b-family_more {
  font-size: 12px;
}

/* /b-family */

/* b-family-structure */

/*.b-family-structure {
    background: #66c25f;

    &__narrow {margin: 10px 0 20px;}
    &__narrow &_upload {
        margin-left: 10px;
    }
    &__narrow &_added {
        padding: 0 25px 28px;
        width: 315px;
        height: 470px;
    }
    &__narrow &_added .b-family_li {margin: 5px;}
    .b-family {
        font-size: 11px;
        margin: 0 0 10px;
    }
    .ico-close3 {
        position: absolute;
        top: 15px;
        right: 15px;
    }
    &_added {
        float: left;
        width: 355px;
        padding: 0 50px 28px;
        background: #fff0ab;
    }
    &_upload {
        float: left;
        padding: 15px 30px 5px 25px;
        width: 450px;
    }
    &_upload .b-family__w100 {margin: 0 20px;}
    &_upload .b-family_li {
        margin: 0 4px 10px;
        cursor: pointer;
        z-index: 99;
        text-align: center;
    }
    &_upload .b-family_img-hold {
        display: block;
        max-width: none;
    }
    &_upload .b-family_tx {
        color: #fff;
    }
    &_upload .b-family_sub-t {color: @color-base;}
    &_note {
        padding: 0px 40px 17px 0;
        background: url('@{path-img}/b-family-structure_note.png') no-repeat 50% 0;
        text-align: center;
        .font-s-mixin();
    }
}*/

/* /b-family-structure */

/* 
    .profile-settings-family
        ul.profile-settings-family_ul
            li.profile-settings-family_li.active
                a.profile-settings-family_a
                    span.profile-settings-family_count
                    span.profile-settings-family_tx
*/

/*.profile-settings-family {
    .inline-block();
    margin: 0 20px;

    &_ul {}
    &_li {
        .inline-block();
        margin: 0 10px;
    }
    &_li.active &_a {
        color: @color-base;
        text-align: right;
    }
    &_a {
        color: @color-gray-light;
        font-size: 14px;
        text-decoration: none;
    }
    &_a:hover {
        color: @color-gray;
    }
    &_count {
        .inline-block();
        margin: 0 8px 0 0;
        font-size: 30px;
        line-height: 34px;
        font-weight: bold;
    }
    &_tx {}
}*/

/* /profile-settings-family */

/* 
    family-settings
        &_hold
            &_photo-all
                &_col
                &_photoall-set
            &_about-all
                &_textarea


*/

/*.family-settings {
    margin: 20px 0 30px;
    
    .photo-preview-row {margin-top: 20px;}
    &_hold {
        margin: 0 40px;
    }
    &_photo-all {
        margin: 0 0 25px;
    }
    &_photo-all-set {
        .inline-block();
        vertical-align: top;
        margin-left: 15px;
    }
    &_col {
        .inline-block();
        width: 510px;
    }
    &_about-all {
        margin-bottom: 40px;
    }
    &_about-all-tx {
        font-size: 14px;
        line-height: 19px;
        margin: 5px;
    }
    &_textarea {
        margin-bottom: 10px;
    }
    &_member {
        position: relative;
        margin: 0 -15px 20px;
        padding: 14px;
        border: 1px solid transparent;
    }
    &_member:hover {border-color: #f5f5f5;}
    &_member:hover &_member-del {display: block;}

    &_member-del {
        &:extend(.color-gray);
        display: none;
        position: absolute;
        top: 10px;
        right: 15px;
    }
    &_member-add {
        .inline-block();
        width: 200px;
        height: 200px;
        background: url('@{path-img}/family-settings_member-add.png') no-repeat;
    }
    &_member-add:hover {background-position: 0 -200px;}
    &_photo {
        float: left;
        margin: 0 20px 0 0;
        background: #fafafa;
    }
    &_photo-hold {
        display: table-cell;
        width: 200px;
        max-width: 200px;
        height: 200px;
        max-height: 200px;
        vertical-align: middle;
        text-align: center;
    }
    &_photo-img {
        display: block;
        margin: 0 auto;
        max-height: 100%;
    }
    &_desc {
        float: left;
        width: 580px;
    }
    &_name {
        .inline-block();
        margin-right: 10px;
        font-size: 30px;
        font-weight: bold;
        color: #186fb8;
    }
    &_birthday {
        .inline-block();
        margin-right: 10px;
        font-size: 14px;
    }
    &_row {
        margin-bottom: 10px;
        min-height: 32px;
    }
    &_a-settings {
        .inline-block();
        color: #7bc95b;
        text-decoration: none;
        border-bottom: 1px dotted #7bc95b;
        font-size: 16px;
    }
    &_a-settings:hover {border-bottom-color: transparent;}
    &_fill {
        margin: 35px 100px 50px;
        width: 490px;
        border: 8px solid #f5f5f5;
        padding: 15px;
        text-align: center;
        .border-radius(8px);
    }
    &_fill__about {padding-bottom: 50px;}
    &_fill-t {
        margin: 40px 0 15px;
        font-size: 25px;
    }
    &_fill-photo {
        margin: 20px auto 5px;
        width: 450px;
        height: 180px;
        background: url('@{path-img}/family-settings_fill-photo.jpg') no-repeat;
    }
    &_fill-about {
        margin: 20px auto 5px;
        width: 415px;
        height: 145px;
        background: url('@{path-img}/family-settings_fill-about.jpg') no-repeat;
    }
}*/

/* /family-settings */

/* photo-preview-row */

/*.photo-preview-row {
    margin: 10px 20px 50px;

    .photo-grid {
        .inline-block();
        vertical-align: middle;
        margin: 0;
        overflow: visible;
    }
    .photo-grid_overlay {
        top: -2px;
        left: -2px;
        right: -2px;
        bottom: -2px;
        border: 2px solid #fff;
    }
    
    &__add {
        margin: 10px auto;
        width: auto;
    }
    &__add &_hold {background: none;}

    &_t {
        display: block;
        margin: 0 0 10px;
        text-align: left;
        font:bold 14px/18px Tahoma, Arial, Verdana, sans-serif;
    }
    &_t-small {
        display: block;
        margin: 0 0 10px;
        text-align: left;
        font: 14px/18px Tahoma, Arial, Verdana, sans-serif;
        color: #353535;
    }
    &_hold {background: #f5f5f5;}
    &_hold2 {background: #fff;}
    &_last {
        .inline-block();
        vertical-align: middle;
        width: 67px;
        text-align: center;
    }
    &_last .font-small {line-height: 12px;}
    &_a {
        font-size: 16px;
    }
    &_add {
        float: left;
        width: 121px;
        height: 104px;
        margin: 0 5px 0 0;
        background: url('@{path-img}/photo-preview-row_add.png') no-repeat;
    }
    &_add:hover {background-position: 0 -104px;}
}*/

/* /photo-preview-row */

/*
    .family-about
        .family-about_bubble
           .family-about_t О нашей семье
           .family-about_tx
                | 
        .family-about_ul
            .family-about_li
                .family-about_img-hold
                    img.family-about_img
                .family-about_member 
*/

/* /family-about */

/* family-member */

.family-member_about__green {
  background-color: #5bb951;
}

.family-member_about__green.family-member_about__right:after {
  border-right-color: #5bb951;
}

.family-member_about__green.family-member_about__left:after {
  left: auto;
  right: -20px;
  border-left-color: #5bb951;
}

/* /family-member */

/* cap-add */

.cap-add__green {
  background-color: #7fcc77;
}

.cap-add__green:hover {
  background-color: #4BAA41;
}

/* /cap-add */

/* family-edit */

/* /family-edit */

/* family-photo */

/* /family-photo */

/* family-settings */

.family-settings_progress {
  margin-top: 40px;
  font-size: 12px;
  width: 160px;
  text-align: center;
}

.family-settings_progress .progress {
  height: 4px;
  margin: 2px 0 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.family-settings_progress .progress-bar {
  height: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* /family-settings */

/* favorites-add-popup */

.favorites-add-popup_row .btn-green {
  margin: 0 8px;
}

.favorites-add-popup_textarea {
  display: block;
  width: 100%;
  max-width: 270px;
  min-height: 50px;
  padding: 5px;
  font-size: 13px;
  color: #070707;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d6e5f8;
}

/* /favorites-add-popup */

/*
    footer
*/

.layout-footer {
  position: relative;
  z-index: 2;
  max-width: 1000px;
  margin: 80px auto 0;
  font: normal 11px/16px tahoma, arial, helvetica, sens-serif;
  border-top: 1px solid #f4f4f4;
  /*.box-shadow(inset 0 10px 12px -12px rgba(0, 0, 0, 0.1));*/
  /*.box-shadow(inset 0 0 8px -2px rgba(0,0,0,0.1));*/
}

.layout-footer__in {
  margin-top: 0;
}

.layout-footer_hold {
  width: auto;
  background: none;
  margin: 0 auto;
  padding: 10px 35px 30px;
}

@media screen and (max-width: 1025px) {
  .layout-footer_hold {
    padding-left: 0;
    padding-right: 0;
  }
}

.layout-footer_tx {
  color: #cccccc;
}

.layout-footer_privacy-hold {
  margin: 25px 0 10px;
}

.layout-footer_privacy {
  display: inline-block;
  margin-right: 12px;
  text-decoration: none;
  color: #cccccc;
  font-size: 10px;
}

.layout-footer_privacy:hover {
  color: #999999;
}

@media (min-width: 480px) {
  .layout-footer {
    /*&_privacy-hold {text-align: right;}*/
  }
}

@media screen and (max-width: 1025px) {
  .layout-footer {
    width: auto;
    padding: 25px 25px 40px 25px;
  }
}

@media (min-width: 1025px) {
  .layout-footer {
    /*&__in &_hold {
            margin: 0 20px;
        }*/
  }

  .layout-footer_tx {
    margin-right: 20px;
  }
}

.footer-list {
  padding: 15px 0 30px;
  font-size: 13px;
  /*&_li__rambler {
        float: right;
    }*/
  /*&_rambler-count {
        float: right;
        margin: -12px 0 0 8px;
    }*/
}

.footer-list_li {
  display: block;
  margin: 6px 0;
}

.footer-list_a {
  color: #666666;
  text-decoration: none;
}

.footer-list_a:hover {
  color: #333333;
  text-decoration: none;
}

.footer-list__reklama {
  color: #ff741b;
}

.footer-list__reklama:hover {
  color: #ff6400;
}

@media (min-width: 480px) {
  .footer-list {
    /*&_li__rambler {
            padding-right: 0;
        }*/
  }

  .footer-list_li {
    display: inline-block;
    margin: 0 5px;
  }

  .footer-list_li:nth-child(2),
  .footer-list_li:first-child {
    padding-left: 0;
    margin-left: 0;
  }

  .footer-list_li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 2px;
    height: 2px;
    margin: 0 12px 1px 0;
    background-color: rgba(110, 110, 110, 0.8);
    border-radius: 5px;
  }

  .footer-list_li:nth-child(2):before,
  .footer-list_li:first-child:before {
    display: none;
  }
}

@media (min-width: 1025px) {
  .footer-list_li:nth-child(2):before {
    display: inline-block;
  }
}

.footer-list_li_social .social-button {
  vertical-align: middle;
}

.footer-menu {
  margin: 0 0 15px;
  line-height: 14px;
  font-size: 11px;
  /*&_a:hover {
        color: @color-base;
        text-decoration: none;
    }*/
}

.footer-menu_li {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 43px;
  /*border-left: 1px solid #c3c3c3;*/
  /*font-weight: bold;*/
}

.footer-menu_li:first-child {
  padding-left: 0;
  border-left: none;
}

.footer-menu_t {
  display: inline-block;
  color: #666;
  padding: 0;
  border-bottom: 2px solid #ccbaee;
  text-decoration: none;
  font: bold 12px/12px Arial, Tahoma, Verdana, sans-serif;
}

.footer-menu_t__husband-and-wife {
  border-color: #ccbaee;
}

.footer-menu_t__pregnancy {
  border-color: #95d6fc;
}

.footer-menu_t__home {
  border-color: #ffa871;
}

.footer-menu_t__beauty {
  border-color: #fde666;
}

.footer-menu_t__hobby {
  border-color: #8eda85;
}

.footer-menu_t__family-holiday {
  border-color: #ccbaee;
}

.footer-menu_in {
  margin: 5px 0;
}

.footer-menu_in-li {
  margin: 8px 0;
}

.footer-menu_in-a {
  color: #999999;
  text-decoration: none;
}

::-webkit-input-placeholder {
  color: #ccc;
  font-weight: normal;
  opacity: 1;
}

::-moz-placeholder {
  color: #ccc;
  font-weight: normal;
  opacity: 1;
}

:-moz-placeholder {
  color: #ccc;
  font-weight: normal;
  opacity: 1;
}

:placeholder {
  color: #ccc;
  font-weight: normal;
  opacity: 1;
}

.placeholder {
  color: #ccc;
  font-weight: normal;
  opacity: 1;
}

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

label {
  font-weight: normal;
}

/* form */

/* /form */

/* 
    sidebar-search

*/

.sidebar-search {
  position: relative;
}

/* 
    Скрытый input загрузки файлов
    file-fake 
        file-fake_btn
        file-fake_inp
*/

.file-fake {
  display: inline-block;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.file-fake_btn {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

.file-fake input {
  opacity: 0;
  position: absolute;
  z-index: 3;
  right: 0;
  top: 0;
  height: 100%;
  display: block;
  cursor: pointer;
  filter: alpha(opacity=30);
}

/* inputs */

.itx-gray,
#redactor-modal input[type="text"],
#redactor-modal input[type="password"],
#redactor-modal input[type="email"],
#redactor-modal textarea {
  width: 100%;
  border: 1px solid #e6e6e6;
  padding: 7px 10px;
  background: #fff;
  font-size: 14px;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  word-wrap: normal;
  word-break: normal;
}

.itx-gray:focus,
#redactor-modal input[type="text"]:focus,
#redactor-modal input[type="password"]:focus,
#redactor-modal input[type="email"]:focus,
#redactor-modal textarea:focus {
  border-color: #a0ceee;
}

.itx-simple {
  width: 100%;
  border: 1px solid #e0e1e2;
  padding: 7px 8px 7px 10px;
  font-size: 14px;
  line-height: 19px;
  color: #333;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  word-wrap: normal;
  word-break: normal;
}

.itx-simple_mod {
  padding-left: 20px;
}

.itx-simple:focus {
  border-color: #d6d8d9;
}

/* errors */

input.error[type="text"],
input.error[type="password"],
textarea.error {
  border: 1px solid #F9CBCB !important;
}

.errorMessage {
  color: #FF8888 !important;
  font-size: 11px !important;
  line-height: normal !important;
  margin: 5px 0;
  overflow: hidden;
}

.error-serv__rel {
  position: relative;
  top: auto;
  left: auto;
}

.error-serv__rel .error-serv_hold {
  left: auto;
}

/* radio-icons */

.radio-icons__inline {
  display: inline-block;
}

.radio-icons__checkbox .radio-icons_label {
  min-height: 19px;
  line-height: 19px;
  background-image: url("/lite/images/input-checkbox.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .radio-icons__checkbox .radio-icons_label {
    background-image: url("/lite/images/input-checkbox-2x.png");
    background-size: 18px 219px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .radio-icons__checkbox .radio-icons_label {
    background-image: url("/lite/images/input-checkbox-2x.png");
    background-size: 18px 219px;
  }
}

.radio-icons_radio {
  display: none;
}

.radio-icons_radio:checked + .radio-icons_label {
  color: #333;
  background-position: 0 -100px;
}

.radio-icons_label {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 0 0;
  color: #cccccc;
  padding-left: 24px;
  min-height: 18px;
  line-height: 18px;
  cursor: pointer;
  background-image: url("/lite/images/input-radio.png");
  background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .radio-icons_label {
    background-image: url("/lite/images/input-radio-2x.png");
    background-size: 18px 218px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .radio-icons_label {
    background-image: url("/lite/images/input-radio-2x.png");
    background-size: 18px 218px;
  }
}

.radio-icons_label:focus,
.radio-icons_label:hover {
  color: #333;
  background-position: 0 -200px;
}

/* /radio-icons */

/* 
    Валидация форм
    .inp-valid
*/

.inp-valid {
  position: relative;
}

#redactor-modal input[type="text"]:focus + .inp-valid_count,
#redactor-modal input[type="password"]:focus + .inp-valid_count,
#redactor-modal input[type="email"]:focus + .inp-valid_count,
#redactor-modal textarea:focus + .inp-valid_count {
  color: #27ae60;
}

.inp-valid.error .inp-valid_error {
  display: inline-block;
}

.inp-valid.error input,
.inp-valid.error .select2-choice {
  border-color: #fdb9ac !important;
}

.inp-valid.success input,
.inp-valid.success .select2-choice {
  border-color: #a3e19c !important;
}

.inp-valid.success .inp-valid_success {
  display: block;
}

.inp-valid__abs .inp-valid_error {
  position: absolute;
  bottom: 100%;
  right: 0;
  z-index: 1000;
  white-space: nowrap;
}

.inp-valid__abs .inp-valid_success {
  position: absolute;
  left: 100%;
  margin-left: 5px;
  z-index: 1000;
}

@media screen and (max-width: 480px) {
  .inp-valid__abs .inp-valid_success {
    margin-left: -23px;
  }
}

.inp-valid__abs .inp-valid_success__ico-check {
  top: 50%;
  margin-top: -6px;
}

.inp-valid_error {
  display: none;
  padding: 2px 8px;
  background-color: #fc6c45;
  color: #fff;
  font-size: 11px;
  /*padding: 8px 10px 8px 33px;
        background: #fde3e3 url('@{path-img}/inp-valid_error.png') no-repeat 7px 6px;*/
}

.inp-valid_error:after {
  content: ' ';
  position: absolute;
  right: 12px;
  bottom: -12px;
  border: 6px solid transparent;
  border-top-color: #fc6c45;
}

.inp-valid_error .errorMessage {
  color: #fff !important;
  font-size: 11px !important;
  line-height: 1;
  margin: 0;
}

.inp-valid_success__ico-check {
  display: inline-block;
  width: 12px;
  height: 11px;
  background-image: url("/lite/images/inp-valid_success__ico-check.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .inp-valid_success__ico-check {
    background-image: url("/lite/images/inp-valid_success__ico-check-2x.png");
    background-size: 12px 11px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .inp-valid_success__ico-check {
    background-image: url("/lite/images/inp-valid_success__ico-check-2x.png");
    background-size: 12px 11px;
  }
}

.inp-valid_success {
  display: none;
}

.inp-valid_count__green {
  color: #27ae60;
}

/* /.inp-valid */

/*
    friends-list
    Список друзей

    friends-list
        friends-list_i
            <b-ava-large>
            friends-list_location
                <flag>
            <b-family>
*/

.friends-list .panel-body:after,
.friends-list .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.friends-list .panel-body:after,
.friends-list .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.friends-list .b-ava-large_close {
  top: 5px;
  right: -10px;
}

/* header-popup */

.header-popup {
  display: none;
  position: absolute;
  top: 90px;
  left: -274px;
  width: 930px;
  background-color: #6d5895;
  color: #ffffff;
  text-align: left;
  z-index: 20;
}

.header-popup:after {
  content: '';
  position: absolute;
  top: -28px;
  left: 50%;
  margin-left: -9px;
  border: 18px solid transparent;
  border-width: 14px 18px;
  border-bottom-color: #6d5895;
}

.header-popup__club:after {
  left: 303px;
}

.header-popup__msg {
  left: -372px;
}

.header-popup__msg:after {
  left: 400px;
}

.header-popup_t {
  margin: 35px 50px 20px;
  font-size: 20px;
  font-weight: bold;
}

.header-popup_msg {
  height: 285px;
  background: url('/lite/images/header-popup_msg.png') no-repeat 50% 35%;
  margin: 26px;
}

.header-popup_club {
  min-height: 285px;
  margin: 0 40px;
  background: url('/lite/images/header-popup_club.png') no-repeat 95% 20%;
}

.header-popup_b {
  padding: 25px 60px 30px 50px;
  background-color: #634f88;
}

.header-popup_b-l {
  margin-top: 10px;
}

.header-popup_b-tx {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  margin-right: 5px;
}

.header-popup_btn {
  float: right;
  padding: 14px 45px 15px;
  line-height: 26px;
  height: auto;
}

/* /header-popup */

/*
    Ссылки логина и регастрации в шапке у незарегестрированного пользователя
    header-login
        &_a
*/

.header-login {
  display: none;
  text-align: right;
  margin-bottom: 5px;
  position: absolute;
  top: 30px;
  right: 50px;
}

@media (min-width: 1025px) {
  .header-login {
    display: block;
  }
}

.header-login_a {
  display: inline-block;
  margin: 0 0 0 15px;
  color: #999999;
  text-decoration: none;
  font-size: 14px;
}

/* /header-login */

/*
    header
    Главная шапка сайта

*/

.header {
  position: relative;
  background: #ffffff url('/lite/images/header.png') repeat-x 0 0;
  /*&_kindergold,
    &_kinderino {
        display: none;
    }*/
}

@media screen and (max-width: 768px) {
  .header {
    background: #ffffff url('/lite/images/header-md.png') repeat-x 0 0;
  }
}

@media screen and (max-width: 600px) {
  .header {
    background: #ffffff url('/lite/images/header-sm.png') repeat-x 0 0;
  }
}

@media screen and (max-width: 480px) {
  .header {
    background: #ffffff url('/lite/images/header-xs.png') repeat-x 0 0;
  }
}

@media screen and (max-width: 320px) {
  .header {
    background: #ffffff url('/lite/images/header-moblie.png') repeat-x 0 0;
  }
}

.header .logo {
  margin: 5px auto 15px;
}

.header__guest .header-menu {
  display: none;
}

@media (min-width: 1025px) {
  .header__guest .header-menu {
    display: inline-block;
  }
}

.header__user .logo {
  float: left;
  margin: 5px 10px 5px 40px;
}

.header__user .logo__small {
  margin: 0 25px 0 35px;
}

.header__user .header_hold {
  width: 1000px;
  margin: 0 auto;
  padding: 25px 0 18px;
}

.header__user .header-menu {
  margin: 0 20px 0 0;
  float: right;
}

.header_t-big {
  float: left;
  margin: 15px 5px;
  font: 36px/42px 'Roboto', 'Helvetica Neue', Helvetica, Arial, Tahoma, sans-serif;
}

.header_user {
  float: right;
  margin: 20px 35px 0 20px;
}

.header_user .ava {
  vertical-align: middle;
  margin-right: 12px;
}

.header_user-name {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  font-weight: bold;
  color: #289fd7;
}

.header_user-name:hover {
  text-decoration: underline;
}

.header_i-arrow {
  display: inline-block;
  width: 12px;
  height: 8px;
  margin: 0 0 0 4px;
  background: url('/lite/images/header_i-arrow.png') no-repeat;
}

.header_hold {
  padding: 25px 10px 18px;
  text-align: center;
}

@media (min-width: 320px) {
  .header_hold {
    padding: 25px 15px 18px;
  }
}

@media (min-width: 640px) {
  .header .logo {
    display: inline-block;
    vertical-align: top;
  }

  .header__guest .logo {
    margin-right: 30px;
  }

  .header_hold {
    width: 600px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .header__homepage .sidebar-search {
    float: left;
    margin: 0 0 10px;
    width: 240px;
  }

  .header__homepage .header_hold {
    padding: 30px 45px 20px;
    width: auto;
  }
}

@media (min-width: 1025px) {
  .header {
    /*&__title &_hold {padding-left: 60px;}*/
    /*&_kindergold {
            display: inline-block;
            vertical-align: top;
            margin: 0 7px 0 15px;
            width: ;
        }
        &_kinderino {
            display: inline-block;
            vertical-align: top;
            margin: -13px 15px 0 25px;
        }*/
  }

  .header_hold {
    width: auto;
    padding: 30px 35px 18px;
  }

  .header__kinder-gold .sidebar-search {
    width: 330px;
  }

  .header__homepage .header-login {
    top: 37px;
    right: 55px;
  }

  .header__homepage .sidebar-search {
    float: left;
    margin: 0 0 10px;
    width: 240px;
  }

  .header__homepage .header_hold {
    padding: 30px 45px 20px;
  }
}

.header__guest .header_hold {
  padding-top: 44px;
}

.header__guest .logo {
  margin-top: 19px;
}

/* /header */

/*
    header-menu
    меню в шапке

    header-menu
        header-menu_ul
            header-menu_li  active
                header-menu_a
                    header-menu_ico
                    header-menu_tx
*/

.header-menu {
  display: inline-block;
  margin: 5px 0 0 0;
  /*&_li:hover &_ico__profile,
    &_li.active &_ico__profile   {background-position: -350px -50px;} */
  /*
    // kinder реклама
    &_li__kinderino,
    &_li__kindergold {
        margin: 0 0 0 20px;
    }
    &_li__kinderino {margin-top: -35px;}
    &_li__kinderino &_a:hover,
    &_li__kinderino.active &_a,
    &_li__kindergold &_a:hover,
    &_li__kindergold.active &_a {
        background: none;
    }
    &_kindergold {
        width: 78px;
        height: 74px;
        background: url('@{path-img}/header-menu_kindergold.jpg') no-repeat 0 0;
    }
    &_kinderino {
        width: 78px;
        height: 97px;
        background: url('@{path-img}/header-menu_kinderino.jpg') no-repeat 50% 50%;
    }
    // kinder реклама
    */
  /*&_a:hover .header_i-arrow {background-position: 0 -8px;}*/
}

.header-menu .ava {
  float: none;
  display: inline-block;
  margin: 2px auto 1px;
}

.header-menu_li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 11px;
  text-align: center;
}

.header-menu_li.active .header-popup {
  display: block;
}

.header-menu_li__dropin .header-menu_a:hover .header-menu_ico,
.header-menu_li__dropin .header-menu_li.active .header-menu_ico,
.header-menu_a:hover .header-menu_ico,
.header-menu_li.active .header-menu_ico {
  top: -4px;
}

.header-menu_a:hover .header-menu_count,
.header-menu_li.active .header-menu_count {
  top: 1px;
}

.header-menu_a:hover .header-menu_ico__giraffe,
.header-menu_li.active .header-menu_ico__giraffe {
  background-position: 0 -50px;
}

.header-menu_a:hover .header-menu_ico__im,
.header-menu_li.active .header-menu_ico__im {
  background-position: -50px -50px;
}

.header-menu_a:hover .header-menu_ico__friend,
.header-menu_li.active .header-menu_ico__friend {
  background-position: -100px -50px;
}

.header-menu_a:hover .header-menu_ico__notice,
.header-menu_li.active .header-menu_ico__notice {
  background-position: -150px -50px;
}

.header-menu_a:hover .header-menu_ico__award,
.header-menu_li.active .header-menu_ico__award {
  background-position: -200px -50px;
}

.header-menu_a:hover .header-menu_ico__club,
.header-menu_li.active .header-menu_ico__club {
  background-position: -250px -50px;
}

.header-menu_a:hover .header-menu_ico__broadcast,
.header-menu_li.active .header-menu_ico__broadcast {
  background-position: -300px -50px;
}

.header-menu_a:hover .header-menu_ico__logout {
  background-position: -650px -50px;
}

.header-menu_a:hover,
.header-menu_li.active .header-menu_a {
  /*background: url('@{path-img}/header-menu_a.png') no-repeat 4px 0;*/
}

.header-menu_a:hover .header-menu_tx,
.header-menu_li.active .header-menu_tx {
  color: #ff6900;
  text-decoration: none;
}

.header-menu_li__dropin {
  margin-left: 0;
  margin-right: 0;
}

.header-menu_li__dropin.active .header-drop {
  display: block;
}

.header-menu_li__dropin.active .header-menu_ico {
  top: 0;
}

.header-menu_li__dropin.active .header-menu_tx {
  color: #999999;
}

.header-menu_li__dropin.active .header-menu_a:hover .header-menu_tx,
.header-menu_li__dropin.active .active .header-menu_tx {
  color: #ff6900;
}

.header-menu_a {
  width: 76px;
  display: inline-block;
  padding: 13px 0 0;
  text-decoration: none;
  text-align: center;
  color: #acacac;
  vertical-align: top;
}

.header-menu_a:focus,
.header-menu_a:hover {
  text-decoration: none;
}

.header-menu_ico {
  position: relative;
  display: block;
  width: 50px;
  height: 45px;
  margin: 0 auto 2px;
  background-image: url("/lite/images/header-menu_ico.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .header-menu_ico {
    background-image: url("/lite/images/header-menu_ico-2x.png");
    background-size: 750px 95px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .header-menu_ico {
    background-image: url("/lite/images/header-menu_ico-2x.png");
    background-size: 750px 95px;
  }
}

.header-menu_ico__giraffe {
  background-position: 0 0;
}

.header-menu_ico__im {
  background-position: -50px 0;
}

.header-menu_ico__friend {
  background-position: -100px 0;
}

.header-menu_ico__notice {
  background-position: -150px 0;
}

.header-menu_ico__award {
  background-position: -200px 0;
}

.header-menu_ico__club {
  background-position: -250px 0;
}

.header-menu_ico__broadcast {
  background-position: -300px 0;
}

.header-menu_ico__profile {
  background-position: -350px 0;
}

.header-menu_ico__family {
  background-position: -400px 0;
}

.header-menu_ico__blog {
  background-position: -450px 0;
}

.header-menu_ico__photo {
  background-position: -500px 0;
}

.header-menu_ico__favorite {
  background-position: -550px 0;
}

.header-menu_ico__settings {
  background-position: -600px 0;
}

.header-menu_ico__logout {
  background-position: -650px 0;
}

.header-menu_ico__contest {
  background-position: -700px 0;
}

.header-menu_ico__profile .ava {
  position: absolute;
  top: 9px;
  left: 6px;
}

.header-menu_tx {
  display: block;
  font: 10px/12px Tahoma, Arial, Verdana, sans-serif;
  color: #acacac;
  text-transform: uppercase;
}

.header-menu_count {
  position: absolute;
  top: 5px;
  right: 0;
  margin: 0;
  padding: 1px 5px;
  border: 2px solid #fff;
  font-size: 11px;
  line-height: 14px;
  color: #fff;
  background-color: #ff6900;
  border-radius: 30px;
}

.header-menu_count.blue {
  background-color: #6DB3FA;
}

.header-menu-guest .header-menu_a {
  width: 70px;
}

.header-menu-guest .header-menu_tx {
  text-transform: none;
  font-size: 10px;
  line-height: 10px;
}

.header-menu-guest .header-menu_ico {
  width: 56px;
  height: 55px;
  background-image: url('/lite/images/header-menu_ico-2.png');
}

.header-menu-guest_section-1 .header-menu_ico {
  background-position: -112px 0;
}

.header-menu-guest_section-1 .header-forums-list {
  background-color: #f3fcff;
}

.header-menu-guest_section-2 .header-menu_ico {
  background-position: -168px 0;
}

.header-menu-guest_section-2 .header-forums-list {
  background-color: #fffbf8;
}

.header-menu-guest_section-3 .header-menu_ico {
  background-position: 0 -55px;
}

.header-menu-guest_section-3 .header-forums-list {
  background-color: #fffeeb;
}

.header-menu-guest_section-4 .header-menu_ico {
  background-position: -56px 0;
}

.header-menu-guest_section-4 .header-forums-list {
  background-color: #faf6ff;
}

.header-menu-guest_section-5 .header-menu_ico {
  background-position: -56px -55px;
}

.header-menu-guest_section-5 .header-forums-list {
  background-color: #f3fef2;
}

.header-menu-guest_section-6 .header-menu_ico {
  background-position: 0 0;
}

.header-menu-guest_section-6 .header-forums-list {
  background-color: #faf6ff;
}

.header-menu-guest_search .header-menu_ico {
  background-position: -112px -55px;
}

.header-forums-list {
  display: none;
  position: absolute;
  top: 101px;
  width: 181px;
  z-index: 1000;
  padding: 19px 17px 15px;
}

.header-forums-list_li {
  text-align: left;
  margin-bottom: 13px;
}

/* header-drop
    Выпадающий попап в верхнем меню
    header-drop
        <header-menu>
        header-drop_b
        header-drop__b-empty
*/

.header-drop {
  display: none;
  position: absolute;
  z-index: 600;
  top: 70px;
  right: 2px;
  width: 390px;
  background: #fff;
  text-align: left;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.18);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.18);
}

.header-drop:after {
  content: ' ';
  position: absolute;
  right: 26px;
  top: -5px;
  height: 10px;
  width: 10px;
  margin-left: -5px;
  background: #fff;
  z-index: 1;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.1);
}

.header-drop .header-menu {
  float: none;
  margin: 5px 0 20px 10px;
}

.header-drop .header-menu_li {
  margin: 0 6px;
  width: 80px;
  vertical-align: top;
}

.header-drop .header-menu_li .header-menu_a {
  background: none;
}

.header-drop .heading-small {
  font-size: 15px;
}

.header-drop_b {
  padding: 15px 20px 5px;
  background: #f5f5f5;
  font-size: 13px;
}

.header-drop_b-empty {
  margin: 7px 0 20px;
}

/* /header-drop */

/* header-fix
    Фиксировання шапка
    header-fix  __rel
        header-fix_hold
            header-fix_logo
            <header-fix-menu>
            header-fix_dropin
                ...
                <header-drop>
*/

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

/*.header-fix {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    .box-shadow(0 0 3px rgba(0,0,0,0.15));
    z-index: 700;
    height: 50px;

    &__rel {
        position: relative;
        display: block;
    }
    &_hold {
        margin: 0 auto;
        position: relative;
    }
    @media screen and (min-width: 1000px) {
        &_hold {width: 1000px;}
    }

    &_hold:before,
    &_hold:after {
        content: '';
        position: absolute;
        top: 50px;
        left: 20px;
        width: 95px;
        height: 25px;
        background: url('@{path-img}/header-fix_hold__pseudo.png') no-repeat;
    }
    &_hold:after {
        left: auto;
        right: 20px;
    }
    &_logo {
        position: relative;
        z-index: 5;
        float: left;
        margin: 5px 5px 0 50px;
        width: 45px;
        height: 55px;
        background: url() no-repeat;
        .img-retina('@{path-img}/header-fix_logo.png'; '@{path-img}/header-fix_logo-2x.png'; 45px; 55px)
    }
    &_dropin {
        float: right;
        width: 90px;
        position: relative;
        z-index: 5;
        margin: 10px 2% 0 0;
        text-align: center;
        .ava {
            vertical-align: middle;
        }
        .header_i-arrow {
            .inline-block();
            vertical-align: middle;
        }
        .header-drop {
            right: 19px;
            top: 53px;
        }
        &_a {padding: 12px 5px 12px;}
    }
    &_dropin.active .header-drop {display: block;}

}*/

/* /header-fix */

/* .header-fix-menu
    Меню в фиксированной шапке
    header-fix-menu
        header-fix-menu_ul
            header-fix-menu_li
                header-fix-menu_a
                    header-fix-menu_tx
                    header-fix-menu_count
*/

/*.header-fix-menu {
    float: right;
    width: 60%;
    margin: 0 auto;
    text-align: right;

    @media screen and (min-width: 630px) {
        & {width: 66%;}
    }
    @media screen and (min-width: 850px) {
        & {width: 75%;}
    }

    &_ul {display: table;}
    &_li {
        display: table-cell;
        width: 1000px;
        position: relative;
        text-align: center;
        vertical-align: middle;
    }

    &_a {
        display: block;
        text-decoration: none;
        padding: 15px 0 16px;
        color: #999;
    }
    &_a:hover {color: #333;}
    &_tx {
        .inline-block();
        vertical-align: middle;
        font: 10px/16px Tahoma, Arial, Verdana, sans-serif;
        text-transform: uppercase;
    }
    &_count {
        .inline-block();
        vertical-align: middle;
        margin: 1px 0 0 5px;
        padding: 0 4px;
        color: #fff;
        font-size: 11px;
        background: #f84219;
        .border-radius(4px);
        vertical-align: middle;
    }
}*/

/* /header-fix-menu */

/* header-member */

.header-member__settings {
  height: 65px;
  padding: 10px 15px 10px 35px;
  background-color: #664E92;
}

.header-member_back {
  float: right;
  margin: 8px 0 0 20px;
  font-size: 14px;
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.header-member_back:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #fff;
}

.header-member_back:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 3px;
  /*background: url('@{path-img}/ico/ico-close5.svg') no-repeat 50% 50%;*/
  width: 30px;
  height: 30px;
  background: url('/lite/images/photo-window_close.png') no-repeat;
  z-index: 110;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
}

.header-member_ava {
  display: inline-block;
  position: relative;
  z-index: 2;
}

.header-member_ico-settings {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 -5px;
  width: 58px;
  height: 55px;
  background: url('/lite/images/header-member_ico-settings.svg') no-repeat;
}

/* /header-member*/

/*
    homepage
*/

.homepage {
  min-width: 1000px;
  /* homepage-desc */
  /* /homepage-desc */
  /* homepage-clubs */
  /* /homepage-clubs */
  /* homepage-posts */
  /* /homepage-posts */
  /* homepage-counter */
  /* /homepage-counter */
}

.homepage_adaptive {
  min-width: 320px !important;
}

.homepage__title_buzz {
  position: relative;
  display: none;
  color: #000;
  text-transform: uppercase;
  padding-left: 35px;
  font-weight: bold;
  font-size: 17px;
  height: 30px;
  line-height: 33px;
}

.homepage__title_buzz:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background-image: url('../../images/new-forum/icons/life.png');
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (max-width: 1025px) {
  .homepage__title_buzz {
    display: block;
    margin-bottom: 50px;
  }
}

.homepage__title_comment {
  position: relative;
  display: none;
  color: #000;
  text-transform: uppercase;
  padding-left: 35px;
  font-weight: bold;
  font-size: 17px;
  height: 30px;
  line-height: 33px;
}

.homepage__title_comment:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  height: 23px;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background-image: url('../../images/new-forum/icons/forums.png');
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (max-width: 1025px) {
  .homepage__title_comment {
    display: block;
    margin-bottom: 50px;
  }
}

.homepage_title {
  margin: 30px 0;
  font: bold 35px/35px 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  text-align: center;
  color: #ccc;
  letter-spacing: -0.25px;
}

@media screen and (max-width: 1025px) {
  .homepage_title {
    display: none;
  }
}

.homepage .homepage-clubs {
  padding: 20px 25px;
  /* collection__1 */
  /* collection__2 */
  /* collection__3 */
  /* collection__4 */
  /* collection__5 */
  /* collection__6 */
}

.homepage .homepage-clubs__margin-110px {
  margin-bottom: 60px;
  padding-bottom: 0;
}

.homepage .homepage-clubs_hold {
  margin: 0 0 0 10px;
}

@media screen and (max-width: 1025px) {
  .homepage .homepage-clubs_hold {
    margin: 0 0 23px 10px;
    text-align: center;
  }

  .homepage .homepage-clubs_hold:before,
  .homepage .homepage-clubs_hold:after {
    content: " ";
    display: table;
  }

  .homepage .homepage-clubs_hold:after {
    clear: both;
  }

  .homepage .homepage-clubs_hold:before,
  .homepage .homepage-clubs_hold:after {
    content: " ";
    display: table;
  }

  .homepage .homepage-clubs_hold:after {
    clear: both;
  }

  .homepage .homepage-clubs_hold:after {
    content: "";
    display: table;
    clear: both;
  }

  .homepage .homepage-clubs_hold .panel-body:after,
  .homepage .homepage-clubs_hold .b-main_col-hold:after {
    content: "";
    display: table;
    clear: both;
  }

  .homepage .homepage-clubs_hold:before,
  .homepage .homepage-clubs_hold:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }

  .homepage .homepage-clubs_hold:after {
    clear: both;
  }

  .homepage .homepage-clubs_hold:after {
    content: "";
    display: table;
    clear: both;
  }

  .homepage .homepage-clubs_hold .panel-body:after,
  .homepage .homepage-clubs_hold .b-main_col-hold:after {
    content: "";
    display: table;
    clear: both;
  }

  .homepage .homepage-clubs_hold:before,
  .homepage .homepage-clubs_hold:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }

  .homepage .homepage-clubs_hold:after {
    clear: both;
  }
}

.homepage .homepage-clubs_margin-left {
  margin-left: 0;
  margin-bottom: 35px;
}

.homepage .homepage-clubs_collection {
  position: relative;
  display: inline-block;
  margin: 0 0 30px 0;
  text-align: center;
}

@media screen and (max-width: 1025px) {
  .homepage .homepage-clubs_collection {
    margin-right: 0;
    display: inline;
  }

  .homepage .homepage-clubs_collection:hover:after,
  .homepage .homepage-clubs_collection:hover:before {
    display: none !important;
  }
}

.homepage .homepage-clubs__margin-bottom {
  margin-bottom: 21px;
}

.homepage .homepage-clubs_li {
  display: inline-block;
  vertical-align: top;
  width: 108px;
  margin-left: 20px;
}

@media screen and (max-width: 1025px) {
  .homepage .homepage-clubs_li {
    margin-bottom: 15px;
  }
}

.homepage .homepage-clubs_collection__1 {
  margin-right: 30px;
}

.homepage .homepage-clubs_collection__1:hover .homepage-clubs_title {
  color: #009ee0;
}

.homepage .homepage-clubs_collection__1:hover:after,
.homepage .homepage-clubs_collection__1:hover:before {
  display: block;
}

.homepage .homepage-clubs_collection__1:after,
.homepage .homepage-clubs_collection__1:before {
  display: none;
  top: 10px;
  content: '';
  position: absolute;
  height: 16px;
  border-top: 2px solid #f3fcff;
  z-index: 1;
}

.homepage .homepage-clubs_collection__1:before {
  right: 0;
  width: 50%;
  border-right: 2px solid #f3fcff;
  border-top-right-radius: 30px;
}

.homepage .homepage-clubs_collection__1:after {
  width: 50%;
  left: 0;
  border-left: 2px solid #f3fcff;
  border-top-left-radius: 30px;
}

@media screen and (max-width: 1025px) {
  .homepage .homepage-clubs_collection__1 {
    margin-right: 5px;
  }
}

.homepage .homepage-clubs_collection__1 .homepage-clubs_li {
  margin-left: 7px;
}

@media screen and (max-width: 1025px) {
  .homepage .homepage-clubs_collection__1 .homepage-clubs_li {
    margin-left: 20px;
  }
}

.homepage .homepage-clubs_collection__1 .homepage-clubs_ico-hold {
  border-color: #faf6ff;
  background-color: #faf6ff;
}

.homepage .homepage-clubs_collection__2:hover .homepage-clubs_title {
  color: #009ee0;
}

.homepage .homepage-clubs_collection__2:hover:after,
.homepage .homepage-clubs_collection__2:hover:before {
  display: block;
}

.homepage .homepage-clubs_collection__2:after,
.homepage .homepage-clubs_collection__2:before {
  display: none;
  top: 10px;
  content: '';
  position: absolute;
  height: 16px;
  border-top: 2px solid #f3fcff;
  z-index: 1;
}

.homepage .homepage-clubs_collection__2:before {
  right: 0;
  width: 50%;
  border-right: 2px solid #f3fcff;
  border-top-right-radius: 30px;
}

.homepage .homepage-clubs_collection__2:after {
  width: 50%;
  left: 0;
  border-left: 2px solid #f3fcff;
  border-top-left-radius: 30px;
}

.homepage .homepage-clubs_collection__2 .homepage-clubs_li {
  margin-left: 5px;
}

@media screen and (max-width: 1025px) {
  .homepage .homepage-clubs_collection__2 .homepage-clubs_li {
    margin-left: 20px;
  }
}

.homepage .homepage-clubs_collection__2 .homepage-clubs_ico-hold {
  border-color: #f3fcff;
  background-color: #f3fcff;
}

.homepage .homepage-clubs_collection__3 {
  margin-right: 52px;
}

.homepage .homepage-clubs_collection__3:hover .homepage-clubs_title {
  color: #009ee0;
}

.homepage .homepage-clubs_collection__3:hover:after,
.homepage .homepage-clubs_collection__3:hover:before {
  display: block;
}

.homepage .homepage-clubs_collection__3:after,
.homepage .homepage-clubs_collection__3:before {
  display: none;
  top: 10px;
  content: '';
  position: absolute;
  height: 16px;
  border-top: 2px solid #f3fcff;
  z-index: 1;
}

.homepage .homepage-clubs_collection__3:before {
  right: 0;
  width: 50%;
  border-right: 2px solid #f3fcff;
  border-top-right-radius: 30px;
}

.homepage .homepage-clubs_collection__3:after {
  width: 50%;
  left: 0;
  border-left: 2px solid #f3fcff;
  border-top-left-radius: 30px;
}

.homepage .homepage-clubs_collection__3 .homepage-clubs_ico-hold {
  border-color: #fffbf8;
  background-color: #fffbf8;
}

@media screen and (max-width: 1025px) {
  .homepage .homepage-clubs_collection__3 {
    margin-right: 5px;
  }
}

.homepage .homepage-clubs_collection__4:hover .homepage-clubs_title {
  color: #009ee0;
}

.homepage .homepage-clubs_collection__4:hover:after,
.homepage .homepage-clubs_collection__4:hover:before {
  display: block;
}

.homepage .homepage-clubs_collection__4:after,
.homepage .homepage-clubs_collection__4:before {
  display: none;
  top: 10px;
  content: '';
  position: absolute;
  height: 16px;
  border-top: 2px solid #f3fcff;
  z-index: 1;
}

.homepage .homepage-clubs_collection__4:before {
  right: 0;
  width: 50%;
  border-right: 2px solid #f3fcff;
  border-top-right-radius: 30px;
}

.homepage .homepage-clubs_collection__4:after {
  width: 50%;
  left: 0;
  border-left: 2px solid #f3fcff;
  border-top-left-radius: 30px;
}

.homepage .homepage-clubs_collection__4 .homepage-clubs_ico-hold {
  border-color: #fffeea;
  background-color: #fffeea;
}

.homepage .homepage-clubs_collection__5 {
  margin-right: 52px;
}

.homepage .homepage-clubs_collection__5:hover .homepage-clubs_title {
  color: #009ee0;
}

.homepage .homepage-clubs_collection__5:hover:after,
.homepage .homepage-clubs_collection__5:hover:before {
  display: block;
}

.homepage .homepage-clubs_collection__5:after,
.homepage .homepage-clubs_collection__5:before {
  display: none;
  top: 10px;
  content: '';
  position: absolute;
  height: 16px;
  border-top: 2px solid #f3fcff;
  z-index: 1;
}

.homepage .homepage-clubs_collection__5:before {
  right: 0;
  width: 50%;
  border-right: 2px solid #f3fcff;
  border-top-right-radius: 30px;
}

.homepage .homepage-clubs_collection__5:after {
  width: 50%;
  left: 0;
  border-left: 2px solid #f3fcff;
  border-top-left-radius: 30px;
}

.homepage .homepage-clubs_collection__5 .homepage-clubs_ico-hold {
  border-color: #f3fef2;
  background-color: #f3fef2;
}

@media screen and (max-width: 1025px) {
  .homepage .homepage-clubs_collection__5 {
    margin-right: 5px;
  }
}

.homepage .homepage-clubs_collection__6:hover .homepage-clubs_title {
  color: #009ee0;
}

.homepage .homepage-clubs_collection__6:hover:after,
.homepage .homepage-clubs_collection__6:hover:before {
  display: block;
}

.homepage .homepage-clubs_collection__6:after,
.homepage .homepage-clubs_collection__6:before {
  display: none;
  top: 10px;
  content: '';
  position: absolute;
  height: 16px;
  border-top: 2px solid #f3fcff;
  z-index: 1;
}

.homepage .homepage-clubs_collection__6:before {
  right: 0;
  width: 50%;
  border-right: 2px solid #f3fcff;
  border-top-right-radius: 30px;
}

.homepage .homepage-clubs_collection__6:after {
  width: 50%;
  left: 0;
  border-left: 2px solid #f3fcff;
  border-top-left-radius: 30px;
}

.homepage .homepage-clubs_collection__6 .homepage-clubs_ico-hold {
  border-color: #faf6ff;
  background-color: #faf6ff;
}

.homepage .homepage-clubs_title-hold {
  text-align: center;
  margin-bottom: 20px;
}

@media screen and (max-width: 1025px) {
  .homepage .homepage-clubs_title-hold {
    display: none;
  }
}

.homepage .homepage-clubs_title {
  position: relative;
  display: inline-block;
  background-color: #fff;
  padding: 2px 12px;
  color: #cccccc;
  z-index: 2;
}

.homepage .homepage-clubs_a {
  display: inline-block;
  color: #333333;
  line-height: 13px;
}

.homepage .homepage-clubs_a:hover {
  color: #ff6900;
}

.homepage .homepage-clubs_a:hover .ico-club {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.homepage .homepage-clubs_ico-hold {
  height: 100px;
  width: 100px;
  margin-bottom: 5px;
  padding: 23px 0 0 0;
  border: 2px solid #faf6ff;
  background-color: #faf6ff;
  border-radius: 50%;
  position: relative;
}

.homepage .homepage-clubs_tx {
  margin-bottom: 5px;
}

.homepage .homepage-clubs_comments {
  height: 15px;
  display: inline-block;
  font-size: 11px;
  padding-left: 20px;
  color: #999;
  background: url('/lite/images/icons-mata.png') no-repeat -18px 0;
}

.homepage .homepage-clubs_b {
  text-align: center;
}

.homepage .homepage-posts {
  padding: 0 0 30px;
  /*.article-similar_t {
          font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
      }*/
}

.homepage .homepage-posts .homepage_title {
  margin-bottom: 15px;
}

.homepage .homepage-posts .article-anonce {
  display: inline-block;
  vertical-align: top;
  margin: 20px 7px 15px;
  width: 300px;
}

.homepage .homepage-posts .article-anonce__xl {
  width: 615px;
}

.homepage .homepage-posts_col-hold {
  text-align: center;
}

/* /homepage */

/*-------homepage-res--------*/

.homepage-res {
  /* homepage-desc */
  /* /homepage-desc */
  /* homepage-clubs */
  /* /homepage-clubs */
  /* homepage-posts */
  /* /homepage-posts */
  /* homepage-counter */
  /* /homepage-counter */
}

.homepage-res .header_hold {
  padding: 30px 0 20px;
}

@media (min-width: 640px) {
  .homepage-res .header_hold {
    padding: 30px 45px 20px;
  }
}

.homepage-res .sidebar-search {
  width: auto !important;
  float: none !important;
  margin: 0 auto 20px;
  padding: 0 10px;
}

@media (min-width: 640px) {
  .homepage-res .sidebar-search {
    width: 615px !important;
  }
}

@media (min-width: 1025px) {
  .homepage-res .sidebar-search {
    width: 35.6% !important;
    float: left !important;
    margin: 0 0 10px;
  }
}

.homepage-res .sidebar-search__bottom {
  display: block;
}

@media (min-width: 1025px) {
  .homepage-res .sidebar-search__bottom {
    display: none;
  }
}

.homepage-res .sidebar-search__top {
  display: none;
}

@media (min-width: 1025px) {
  .homepage-res .sidebar-search__top {
    display: block;
  }
}

.homepage-res .layout-footer {
  margin: 0;
}

@media (min-width: 1025px) {
  .homepage-res .layout-footer {
    margin: 80px auto 0;
  }
}

.homepage-res .homepage-desc {
  display: none;
  background-color: #664e92;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-desc {
    display: block;
  }
}

.homepage-res .homepage-desc .i-or-tx {
  color: #b0a0cc;
}

.homepage-res .homepage-desc_hold {
  margin: 10px 0 0;
  padding: 540px 50px 70px;
  background: url('/lite/images/homepage-desc_hold.png') no-repeat 50% 60px;
}

.homepage-res .homepage-desc_l {
  float: none;
  width: 100%;
  margin-right: 0;
  text-align: center;
  color: #c7bbdc;
  font-size: 26px;
  line-height: 40px;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-desc_l {
    margin-right: 45px;
    float: left;
    width: 485px;
    text-align: right;
  }
}

.homepage-res .homepage-desc_mark {
  color: #fff;
  font-size: 32px;
}

.homepage-res .homepage-desc_r {
  display: none;
  float: left;
  margin: 10px 0 0;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-desc_r {
    display: block;
  }
}

.homepage-res .homepage-desc_soc {
  margin: 20px 0 0;
  text-align: center;
}

.homepage-res .homepage-clubs {
  padding: 20px 25px;
  /* collection__1 */
  /* collection__2 */
  /* collection__3 */
  /* collection__4 */
  /* collection__5 */
  /* collection__6 */
}

.homepage-res .homepage-clubs_hold {
  text-align: center;
  margin: 0 0 23px 0;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_hold {
    margin: 0 -95px 23px 0;
  }
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_hold {
    text-align: left;
  }
}

.homepage-res .homepage-clubs_collection {
  display: block;
  margin: 0 0 30px 0;
  text-align: left;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection {
    display: inline-block;
    margin: 0 72px 30px 0;
    text-align: center;
  }
}

.homepage-res .homepage-clubs_collection:hover .homepage-res .homepage-clubs_title {
  color: #009ee0;
}

.homepage-res .homepage-clubs_collection:hover .homepage-res .homepage-clubs_ul {
  border-top-color: transparent;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection:hover .homepage-res .homepage-clubs_ul {
    border-top-color: #e2f4ff;
  }
}

.homepage-res .homepage-clubs_collection__1 {
  margin-right: 0;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__1 {
    margin-right: 33px;
  }
}

.homepage-res .homepage-clubs_collection__1 .homepage-res .homepage-clubs_li {
  margin-left: 0 !important;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__1 .homepage-res .homepage-clubs_li {
    margin-left: 7px;
  }
}

.homepage-res .homepage-clubs_collection__1 .homepage-res .homepage-clubs_ico-hold {
  border: none;
  background: none;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__1 .homepage-res .homepage-clubs_ico-hold {
    border-color: #faf6ff;
    background-color: #faf6ff;
  }
}

.homepage-res .homepage-clubs_collection__1 .homepage-clubs_a {
  border-color: #faf6ff;
  background-color: #faf6ff;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__1 .homepage-clubs_a {
    border: none;
    background: none;
  }
}

.homepage-res .homepage-clubs_collection__2 .homepage-res .homepage-clubs_li {
  margin-left: 0;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__2 .homepage-res .homepage-clubs_li {
    margin-left: 5px;
  }
}

.homepage-res .homepage-clubs_collection__2 .homepage-res .homepage-clubs_ico-hold {
  border: none;
  background: none;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__2 .homepage-res .homepage-clubs_ico-hold {
    border-color: #f3fcff;
    background-color: #f3fcff;
  }
}

.homepage-res .homepage-clubs_collection__2 .homepage-clubs_a {
  border-color: #f3fcff;
  background-color: #f3fcff;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__2 .homepage-clubs_a {
    border: none;
    background: none;
  }
}

.homepage-res .homepage-clubs_collection__3 .homepage-res .homepage-clubs_ico-hold {
  border: none;
  background: none;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__3 .homepage-res .homepage-clubs_ico-hold {
    border-color: #fffbf8;
    background-color: #fffbf8;
  }
}

.homepage-res .homepage-clubs_collection__3 .homepage-clubs_a {
  border-color: #fffbf8;
  background-color: #fffbf8;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__3 .homepage-clubs_a {
    border: none;
    background: none;
  }
}

.homepage-res .homepage-clubs_collection__4 .homepage-res .homepage-clubs_ico-hold {
  border: none;
  background: none;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__4 .homepage-res .homepage-clubs_ico-hold {
    border-color: #fffeea;
    background-color: #fffeea;
  }
}

.homepage-res .homepage-clubs_collection__4 .homepage-clubs_a {
  border-color: #fffeea;
  background-color: #fffeea;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__4 .homepage-clubs_a {
    border: none;
    background: none;
  }
}

.homepage-res .homepage-clubs_collection__5 .homepage-res .homepage-clubs_ico-hold {
  border: none;
  background: none;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__5 .homepage-res .homepage-clubs_ico-hold {
    border-color: #f3fef2;
    background-color: #f3fef2;
  }
}

.homepage-res .homepage-clubs_collection__5 .homepage-clubs_a {
  border-color: #f3fef2;
  background-color: #f3fef2;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__5 .homepage-clubs_a {
    border: none;
    background: none;
  }
}

.homepage-res .homepage-clubs_collection__6 .homepage-res .homepage-clubs_ico-hold {
  border: none;
  background: none;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__6 .homepage-res .homepage-clubs_ico-hold {
    border-color: #faf6ff;
    background-color: #faf6ff;
  }
}

.homepage-res .homepage-clubs_collection__6 .homepage-clubs_a {
  border-color: #faf6ff;
  background-color: #faf6ff;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_collection__6 .homepage-clubs_a {
    border: none;
    background: none;
  }
}

.homepage-res .homepage-clubs_title-hold {
  display: none;
  text-align: center;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_title-hold {
    display: block;
  }
}

.homepage-res .homepage-clubs_title {
  display: inline-block;
  background-color: #fff;
  padding: 2px 4px;
  color: #cccccc;
}

.homepage-res .homepage-clubs_ul {
  margin-top: -11px;
  border-top: 1px solid transparent;
  padding: 20px 0 0;
  border-radius: 10px;
}

.homepage-res .homepage-clubs_li {
  display: block;
  vertical-align: top;
  width: auto;
  margin-left: 0;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_li {
    display: inline-block;
    width: 108px;
    margin-left: 20px;
  }
}

.homepage-res .homepage-clubs_li:first-child {
  margin-left: 0 !important;
}

.homepage-res .homepage-clubs_li:nth-child(2) {
  margin-left: 0 !important;
}

.homepage-res .homepage-clubs_a {
  width: auto;
  margin: 0 0 10px;
  border-radius: 10px;
  display: block;
  color: #333333;
  line-height: 13px;
}

@media (min-width: 640px) {
  .homepage-res .homepage-clubs_a {
    margin: 0 auto 10px;
    width: 615px;
  }
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_a {
    display: inline-block;
    margin: 0;
    border-radius: 0px;
    width: auto;
  }
}

.homepage-res .homepage-clubs_a:hover {
  color: #ff6900;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_a:hover .ico-club {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.homepage-res .homepage-clubs_a:hover .homepage-res .homepage-clubs_ico-hold {
  background: none;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_a:hover .homepage-res .homepage-clubs_ico-hold {
    background-color: #fff;
  }
}

.homepage-res .homepage-clubs_ico-hold {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  width: auto;
  margin-bottom: 5px;
  padding: 0;
  border: none;
  background: none;
  border-radius: 54px;
  position: relative;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_ico-hold {
    height: 108px;
    width: 108px;
    padding: 17px 5px 0;
    background: #faf6ff;
    border: 2px solid #faf6ff;
    display: block;
  }
}

.homepage-res .homepage-clubs_ico-hold .ico-club {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_ico-hold .ico-club {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.homepage-res .homepage-clubs_tx {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_tx {
    font-size: 12px;
    display: block;
  }
}

.homepage-res .homepage-clubs_b {
  display: none;
  text-align: center;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-clubs_b {
    display: block;
  }
}

.homepage-res .homepage-clubs_b .homepage_btn-sign {
  background-color: #9981c3;
  color: #fff;
}

.homepage-res .homepage-clubs_b .homepage_btn-sign:hover {
  background-color: #9279bb;
}

.homepage-res .homepage-clubs_comments {
  display: none;
}

.homepage-res .homepage-posts {
  padding: 0 0 30px;
  /*.article-similar_t {
          font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
      }*/
}

.homepage-res .homepage-posts .homepage_title {
  margin-bottom: 15px;
}

.homepage-res .homepage-posts .article-anonce {
  display: block;
  width: auto;
  vertical-align: top;
  margin: 20px 7px 15px;
}

@media (min-width: 640px) {
  .homepage-res .homepage-posts .article-anonce {
    display: inline-block;
    width: 615px;
  }
}

@media (min-width: 1025px) {
  .homepage-res .homepage-posts .article-anonce {
    width: 300px;
  }
}

.homepage-res .homepage-posts .article-anonce__lilac,
.homepage-res .homepage-posts .article-anonce__ico {
  display: none !important;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-posts .article-anonce__lilac,
  .homepage-res .homepage-posts .article-anonce__ico {
    display: inline-block !important;
  }
}

.homepage-res .homepage-posts .article-anonce_bottom {
  border: none;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-posts .article-anonce_bottom {
    border: 1px solid #f2f2f2;
  }
}

.homepage-res .homepage-posts .article-anonce__xl .article-anonce_bottom {
  border: none;
}

.homepage-res .homepage-posts .article-anonce .article-anonce_img-top {
  display: none;
}

@media (min-width: 768px) {
  .homepage-res .homepage-posts .article-anonce .article-anonce_img-top {
    display: block;
  }
}

.homepage-res .homepage-posts .article-anonce_t {
  font-size: 20px;
}

@media (min-width: 480px) {
  .homepage-res .homepage-posts .article-anonce_t {
    font-size: 35px;
  }
}

@media (min-width: 1025px) {
  .homepage-res .homepage-posts .article-anonce_t {
    font-size: 22px;
  }
}

.homepage-res .homepage-posts .article-anonce__xl {
  width: auto;
}

@media (min-width: 768px) {
  .homepage-res .homepage-posts .article-anonce__xl {
    width: 615px !important;
  }
}

.homepage-res .homepage-posts .article-anonce__xl .article-anonce_img-hold {
  height: auto;
}

@media (min-width: 768px) {
  .homepage-res .homepage-posts .article-anonce__xl .article-anonce_img-hold {
    height: 410px;
  }
}

.homepage-res .homepage-posts .article-anonce__xl .article-anonce_img {
  position: initial;
}

@media (min-width: 768px) {
  .homepage-res .homepage-posts .article-anonce__xl .article-anonce_img {
    position: absolute;
  }
}

.homepage-res .homepage-posts .article-anonce__xl .article-anonce_t {
  font-size: 20px;
  line-height: 22px;
  margin-right: 0;
}

@media (min-width: 480px) {
  .homepage-res .homepage-posts .article-anonce__xl .article-anonce_t {
    font-size: 35px;
    line-height: 30px;
  }
}

@media (min-width: 640px) {
  .homepage-res .homepage-posts .article-anonce__xl .article-anonce_t {
    margin-right: 130px;
  }
}

@media (min-width: 1025px) {
  .homepage-res .homepage-posts .article-anonce__xl .article-anonce_t {
    font-size: 30px;
  }
}

.homepage-res .homepage-posts .article-similar {
  display: inline-block;
  width: 240px;
  margin: 0 30px 30px;
  vertical-align: top;
}

.homepage-res .homepage-posts_col-hold {
  text-align: center;
}

.homepage-res .homepage-posts_col {
  display: inline-block;
  width: 240px;
  margin: 0 30px;
  vertical-align: top;
}

.homepage-res .homepage-counter {
  display: none;
  margin: 60px 0 120px;
  text-align: center;
}

@media (min-width: 1025px) {
  .homepage-res .homepage-counter {
    display: block;
  }
}

.homepage-res .homepage-counter .counter-users {
  margin: -50px 20px -5px;
}

.homepage-res .homepage-counter .homepage_title {
  font-size: 35px;
}

/*-------homepage-res--------*/

/* counter-users */

/* /counter-users */

/* homepage-family */

.homepage-family_reload {
  display: inline-block;
  vertical-align: middle;
  width: 101px;
  height: 101px;
  margin-left: 30px;
  background: url('/lite/images/homepage-family_reload.png') no-repeat;
  -webkit-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease;
}

.homepage-family_reload__animate {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}

/* /homepage-family */

.homepage__title_comment-wrapper {
  position: relative;
  padding-left: 35px;
  top: 25px;
}

@media (max-width: 600px) {
  .homepage__title_comment-wrapper {
    padding-left: 20px;
  }
}

@media (max-width: 1025px) {
  .homepage-clubs_collection .margin-l0 {
    margin-left: 15px !important;
  }
}

/* horoscope-day */

/* /horoscope-day */

/* .horoscope-monce */

/* /horoscope-monce */

/*
.horoscope-year {
    margin:30px 0 10px 0;

    &_item {
        .tx-content();
        position: relative;
        padding: 22px 0 20px;
    }
    &_item:after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
    }
    &_item__health {
        padding-top: 35px;
    }
    &_item__career {}
    &_item__fin {}
    &_item__home {
        padding-top: 28px;
    }
    &_t {
        display: block;
        color: #fd6300;
        font-size: 14px;
        font-weight: bold;
        margin: 0 10px 8px 50px;
    }

    @media (min-width: @screen-phone) {
        &_item {
            padding:0 0 19px 60px;
        }
        &_t {
            margin: 0 0 3px;
        }
    }
}*/

/* i-photo */

.i-photo #redactor-modal input[type="text"],
.i-photo #redactor-modal input[type="password"],
.i-photo #redactor-modal input[type="email"],
.i-photo #redactor-modal textarea {
  font-size: 12px;
  border-radius: 0;
}

.i-photo .progress__cont {
  margin-bottom: 5px;
}

/* /i-photo */

/*
    .img-grid
        .img-grid_row
            .img-grid_i
                img.img-grid_img
                .img-grid_overlay
                    .img-grid_zoom
*/

.img-grid_loading__green {
  background-color: #b1ddad;
}

.img-grid_about__green {
  background-color: #4fb145;
}

.img-grid_about__green .img-grid_about-photo-hold {
  background-color: #47a93d;
}

.img-grid_about__green.img-grid_about__right:after {
  border-right-color: #4fb145;
}

.img-grid_about__green.img-grid_about__left:after {
  left: auto;
  right: -20px;
  border-left-color: #4fb145;
}

.img-grid_ico-ava {
  position: absolute;
  top: 10px;
  left: 12px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background: url('/lite/images/img-grid_ico-ava.png') no-repeat;
}

.img-grid_ico-ava:hover {
  background-position: 0 -50px;
}

.img-grid_ico-ava:hover:after {
  display: block;
}

.img-grid_ico-ava.active {
  background-position: 0 -100px;
  z-index: 20;
}

.img-grid_ico-ava.active:hover:after {
  display: block;
  content: 'Главное в анкете';
}

.img-grid_ico-ava:after {
  content: 'На главную анкеты';
  display: none;
  position: absolute;
  top: 100%;
  left: -5px;
  width: 60px;
  margin-top: 3px;
  font-size: 11px;
  line-height: 11px;
  color: #fff;
  text-align: center;
}

/* /img-grid */

/*
info pages
*/

.info-maps-address {
  font-size: 14px;
  color: #999999;
  margin: 0 0 5px;
}

.info-form-great {
  margin-bottom: 20px;
  text-align: center;
}

.info-form-great img {
  max-width: 200px;
}

@media (min-width: 768px) {
  .info-form-great img {
    max-width: 100%;
  }
}

.info-form__input {
  margin: 0 0 20px;
}

.info-do-now.green {
  background: #4bb83f;
}

/*
    homepage
*/

.homepage {
  min-width: 1000px;
}

/* /homepage */

/* homepage-counter */

/* /homepage-counter */

/* counter-users */

/* /counter-users */

/* homepage-family */

.homepage-family_reload {
  display: inline-block;
  vertical-align: middle;
  width: 101px;
  height: 101px;
  margin-left: 30px;
  background: url('/lite/images/homepage-family_reload.png') no-repeat;
  -webkit-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease;
}

.homepage-family_reload__animate {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}

/* /homepage-family */

/* list-subsribe-users */

.list-subsribe-users {
  margin: 10px 40px 10px 0;
}

.list-subsribe-users_li {
  padding: 15px 0;
  border-bottom: 1px solid #fafafa;
}

.list-subsribe-users_li > .btn {
  float: right;
  margin-top: 7px;
}

.list-subsribe-users_li > .a-light {
  display: inline-block;
  margin: 0 10px;
}

.list-subsribe-users_li > .ava,
.list-subsribe-users_li > .tx-date {
  vertical-align: middle;
}

/* /list-subsribe-users */

/* menu-link-simple */

/* /menu-link-simple */

/*
    Мой жираф
*/

/* /mygiraffe */

/*
    Подписки в моем жирафе
    mygiraffe-subs
*/

.mygiraffe-subs .homepage-clubs_a:hover .ico-club {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* /mygiraffe-subs */

.onair_arrows {
  margin-bottom: 55px;
}

.onair_arrows_arrow {
  background-image: url('/lite/images/ico/ico-arrows.png');
  display: inline-block;
  width: 50px;
  height: 36px;
}

.onair_arrows_left {
  float: left;
  margin-left: 7px;
  background-position: -50px 0;
}

.onair_arrows_left.inactive {
  background-position: -150px 0;
}

.onair_arrows_right {
  float: right;
  margin-right: 25px;
  background-position: 0 0;
}

.onair_arrows_right.inactive {
  background-position: -100px 0;
}

.onair .comments_frame {
  width: auto;
}

.onair-filter .panel-body:after,
.onair-filter .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.onair-filter .panel-body:after,
.onair-filter .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.onair-min {
  padding: 18px 17px 0 16px;
}

.onair-min .onair_arrows {
  margin-bottom: 30px;
}

.onair-min .onair_arrows_left {
  margin-left: 3px;
}

.onair-min .onair_arrows_right {
  margin-right: -1px;
}

.onair-min .side-block_tx {
  text-align: center;
  margin-bottom: 12px;
}

.onair-min .b-article__list {
  border: none;
  padding: 0;
}

.onair-min .comments_hold {
  margin-right: 0;
}

.onair-min .comments_cont {
  padding-right: 12px;
}

.onair-min .b-article_t-a {
  font-size: 22px;
  line-height: 22px;
}

.onair-min_post-header {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #196eb9;
}

.onair-min .comments_cont .b-article_in-img iframe {
  height: 150px;
}

.onair-min .b-album_overlay {
  display: none;
}

.readers-aside {
  width: 270px !important;
  padding-right: 30px;
}

.ico-status,
.icon-status {
  display: none;
  width: 12px;
  height: 12px;
  position: relative;
  z-index: 1;
  top: 2px;
  margin-right: 2px;
  border-radius: 6px;
}

.ico-status__online {
  display: inline-block;
  background: #0fc612;
}

@media screen and (max-width: 767px) {
  .ico-status__online {
    width: 6px;
    height: 6px;
    top: 0;
  }
}

.readers2 {
  position: relative;
  margin: 30px 0 30px;
  padding: 15px 23px;
  background: #f6f6f6;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  text-align: center;
}

.readers2__blog-preview {
  background: none;
  margin: 15px 0;
  padding: 0;
  text-align: left;
}

.readers2__blog-preview .readers2_count {
  margin-bottom: 5px;
}

.readers2__no-btn {
  margin-top: 20px;
  padding-top: 10px;
  background-color: #fff;
}

.readers2__m {
  padding: 0 15px 20px;
}

.readers2__m .readers2_li {
  margin: 0 2px 10px;
}

.readers2 .heading-small {
  text-align: center;
}

.readers2 .btn-green {
  margin: -33px 0 15px;
  font-size: 14px;
}

.readers2_btn-inline.btn-green {
  margin: 10px 0 10px;
}

.readers2_ul {
  margin: 0;
}

.readers2_li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px 8px;
}

.readers2_count {
  display: inline-block;
  padding: 12px 0 0 24px;
  color: #a8a7a7;
  background: url(/images/readers2_count.png) no-repeat 0 10px;
}

.readers2_t-sm {
  margin: 0px 0 15px;
  font-size: 16px;
}

.readers2_t-sm .icon-status {
  top: -2px;
  margin-right: 4px;
}

.readers2_sub-tx {
  margin-top: 10px;
  font-size: 12px;
  line-height: 15px;
  color: #999999;
}

.readers2_smile {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px 2px;
  width: 15px;
  height: 15px;
  background: url('/images/readers2_smile.png') no-repeat;
}

/* 
    Блок из new layout
    page-col 

    page-col __sidebar
        page-col_top
            page-col_t
*/

/* /page-col */

.body__photo-window {
  overflow: hidden;
}

.more-albums-photopost {
  padding: 0 44px 35px;
}

.more-albums-photopost .ico-play-big {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -75px 0 0 -75px;
}

.more-albums-photopost_ul {
  margin-right: -55px;
}

.more-albums-photopost_li {
  float: left;
  margin: 0 35px 0 0;
  width: 440px;
  text-align: center;
}

.more-albums-photopost_img {
  position: relative;
  display: block;
  color: #fff;
}

.more-albums-photopost_img > img {
  display: block;
}

.more-albums-photopost_img-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 14px 0;
  background: #000;
  background: rgba(0, 0, 0, 0.44);
  text-align: center;
  font-size: 25px;
  line-height: 1em;
  font-weight: bold;
}

.more-albums-photopost_img-title-tx {
  display: table-cell;
  height: 50px;
  width: 440px;
  text-align: center;
  vertical-align: middle;
}

.more-albums-photopost_count {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  background: #000;
  background: rgba(0, 0, 0, 0.44);
  font-size: 24px;
  line-height: 1em;
  text-align: center;
}

.more-albums-photopost_count-big {
  display: inline-block;
  margin: 0 4px;
  font-size: 35px;
}

/* photo-window */

.photo-window {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 910;
  background-color: #524261;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  /*.comments-gray {
		background: none;
		padding: 5px 0 15px;
	}
	.comments-gray_add {
		border-top: none;
		padding: 0 0 5px;
	}*/
  /*&_top {
		position: absolute;
		top: 0;
		right: 340px;
		left: 0;
		overflow: hidden;
		z-index: 5;
	}
	&_top-hold {
		padding: 5px 10% 0;
		text-align: center;
	}*/
  /*&_arrow:hover {background-position: 0 -160px;}*/
  /*&_arrow__r:hover {background-position: -59px -160px;}*/
  /*
	&_contest-logo {
		position: absolute;
		bottom: -50px;
		left: 0;
	}
	&_contest-logo img {display: block;}
	*/
}

.photo-window .comments-menu_li.active .comments-menu_a:hover {
  cursor: pointer;
  color: #289fd7;
}

.photo-window .ico-edit {
  margin: 0 5px;
}

.photo-window .like-control {
  display: none;
}

.photo-window_w {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.photo-window_close {
  position: absolute;
  top: 13px;
  right: 20px;
  width: 30px;
  height: 30px;
  background: url('/lite/images/photo-window_close.png') no-repeat;
  z-index: 110;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
}

.photo-window_close:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.photo-window_col {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 300px;
  background-color: #fff;
  overflow: hidden;
}

.photo-window_col-hold {
  padding: 0;
  height: auto;
}

.photo-window_banner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.photo-window_banner img {
  display: block;
  margin: 0 auto;
}

.photo-window_cont .scroll_cont {
  padding: 12px 20px 0;
}

.photo-window_cont #redactor-modal input[type="text"],
.photo-window_cont #redactor-modal input[type="password"],
.photo-window_cont #redactor-modal input[type="email"],
.photo-window_cont #redactor-modal textarea {
  resize: none;
  line-height: 16px;
}

.photo-window_cont-t {
  margin-bottom: 10px;
}

.photo-window_t {
  margin: 5px 0;
  font: bold 30px/30px Arial, Tahoma, Verdana, sans-serif;
  color: #196eb9;
}

.photo-window_t #redactor-modal input[type="text"],
.photo-window_t #redactor-modal input[type="password"],
.photo-window_t #redactor-modal input[type="email"],
.photo-window_t #redactor-modal textarea {
  font-size: 12px;
  line-height: 16px;
}

.photo-window_date {
  float: left;
  margin: 10px 0 0;
  font-size: 11px;
  text-align: left;
}

.photo-window_desc-hold {
  position: relative;
  margin: 5px auto 10px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.photo-window_desc-more {
  float: right;
  line-height: 18px;
}

.photo-window_desc-more a {
  display: inline-block;
  padding: 0;
  color: #41adf8;
}

.photo-window_desc {
  font-size: 14px;
  line-height: 19px;
}

.photo-window_top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 13px 20px 30px;
  text-align: center;
  margin: 0;
  font: 12px/16px Tahoma, Arial, Verdana, sans-serif;
  color: #fff;
  /*background-color: rgba(0, 0, 0, 0.3);*/
  z-index: 100;
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 2%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 2%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
}

.photo-window_top-noindent {
  left: 0 !important;
}

.photo-window_count {
  margin: 0;
  text-align: left;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
  /*font-size: 11px;
        font-family: Tahoma, Arial, Verdana, sans-serif;*/
  /*color: #bdb3c5;*/
}

.photo-window_about {
  margin: 5px 0;
  font-size: 11px;
  color: #B6B6B6;
}

.photo-window_c {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  overflow: hidden;
}

.photo-window_c:hover .like-control {
  opacity: 1;
}

.photo-window_c .verticalalign-m-el-hold,
.photo-window_c .b-loader {
  height: 100%;
}

.photo-window_img-hold {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}

.photo-window_img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  /*margin-right: -4px;*/
}

.photo-window .i-photo-arrow {
  display: block;
  visibility: visible;
  position: absolute;
  top: 50%;
  margin-top: -37px;
  left: 20px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /*width: 59px;
		height: 160px;
		margin-top: -80px;*/
  /*background: url(/images/photo-window_arrow.png) no-repeat 0 0;*/
  /*opacity: 0;*/
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

@media (min-width: 480px) {
  .photo-window .i-photo-arrow {
    margin-top: -57px;
  }
}

@media (min-width: 768px) {
  .photo-window .i-photo-arrow {
    margin-top: -77px;
  }
}

.photo-window .i-photo-arrow__r {
  left: auto;
  right: 20px;
  /*background-position: -59px 0;*/
}

.photo-window .i-photo-arrow:hover {
  opacity: 1;
}

.photo-window_b {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 75px;
  padding: 10px;
  background-color: #382d42;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
  color: #fff;
}

.photo-window_b .custom-likes {
  margin: 0 20px;
}

.photo-window_b .custom-likes_slogan {
  margin-top: 5px;
  color: #fff;
}

@media (min-width: 1025px) {
  .photo-window .like-control {
    display: block;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -111px;
    width: auto;
    opacity: 0;
    border-radius: 4px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }

  .photo-window .i-photo-arrow__l {
    opacity: 0;
  }

  .photo-window .i-photo-arrow__r {
    opacity: 0.4;
    filter: alpha(opacity=40);
  }

  .photo-window_close {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  .photo-window_c:hover .i-photo-arrow__l {
    opacity: 0.4;
    filter: alpha(opacity=40);
  }

  .photo-window_c:hover .i-photo-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }

  .photo-window_col {
    display: block;
  }

  .photo-window_top {
    /*display: block;*/
    left: 300px;
  }

  .photo-window_c {
    left: 300px;
  }

  .photo-window_b {
    /*display: block;*/
    left: 300px;
  }
}

/* /photo-window */

.photo-window-ads-wrapper {
  height: 100%;
  text-align: center;
  white-space: nowrap;
}

.photo-window-ads-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
  /* For visualization
  background: #808080; width: 5px;
  */
}

.photo-window-ads {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  text-align: center;
  white-space: normal;
}

.photo-window-ads_hold {
  display: table;
  border-collapse: separate;
  table-layout: fixed;
  border-spacing: 50px 0;
  max-width: 1410px;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}

.photo-window-ads_in {
  display: table-row;
}

.photo-window-ads_i {
  display: table-cell;
}

.photo-window-ads_wrapper {
  max-width: 600px;
  margin: 0 auto;
}

.photo-window-ads_i:last-child {
  display: none;
}

@media screen and (min-width: 1410px) {
  .photo-window-ads_i:last-child {
    display: table-cell;
  }
}

/* photo-window-end */

.photo-window-end {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: -300px 20px 0;
  color: #ffffff;
  text-align: center;
}

.photo-window-end .album-preview_ul {
  margin-left: 0;
}

.photo-window-end .album-preview_li {
  float: left;
  margin: 5px 10px 5px 0;
}

.photo-window-end .custom-likes {
  text-align: left;
}

.photo-window-end .custom-likes_slogan {
  display: inline-block;
  color: #fff;
  margin: 0 5px;
  font-size: 12px;
}

.photo-window-end .custom-likes_in {
  display: inline-block;
  margin: 0 8px;
}

.photo-window-end_hold {
  display: inline-block;
  max-width: 915px;
  margin: 0 auto;
  text-align: left;
}

@media screen and (min-width: 1200px) {
  .photo-window-end_hold {
    max-width: 1130px;
  }
}

.photo-window-end_top a {
  text-decoration: none;
}

.photo-window-end_top a:hover {
  text-decoration: none;
}

.photo-window-end_top .ava {
  vertical-align: text-bottom;
  margin: 0 10px;
}

.photo-window-end_t {
  font-size: 35px;
  margin: 5px 0 15px;
}

.photo-window-end_t-sub {
  font-size: 16px;
  margin: 20px 0 10px;
}

.photo-window-end_in {
  /*max-width: 1130px;*/
  height: 415px;
  overflow: hidden;
}

/* /photo-window-end */

/* re-watch */

.re-watch {
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 0 0 4px 30px;
  background: url('/lite/images/re-watch.png') no-repeat 0 0;
  text-decoration: none;
  color: #ffffff;
  /*&:hover {background-position: 0 -98px;}*/
  /*&:hover &_tx {
        text-decoration: underline;
    }*/
}

.re-watch_tx {
  font-size: 12px;
}

/* /re-watch */

/* popup */

.popup {
  position: relative;
  margin: 20px auto;
}

.popup__close-white .mfp-close {
  color: #fff !important;
}

.popup__error .mfp-close {
  height: 25px;
  width: 30px;
  line-height: 25px;
}

/* popup-transparent-close */

.popup-transparent-close {
  position: absolute;
  top: -22px;
  right: -30px;
  width: 22px;
  height: 22px;
  background: url('/lite/images/popup-transparent-close.png') no-repeat;
}

.popup-transparent-close_mod {
  top: 14px;
  right: 13px !important;
}

.popup-transparent-close:hover {
  background-position: 0 -22px;
}

@media screen and (max-width: 1100px) {
  .popup-transparent-close {
    right: 0;
  }
}

/* /popup-transparent-close */

.popup-add_footer .progress {
  margin-left: 15px;
  margin-bottom: 2px;
}

.popup-add_ava-upload {
  position: relative;
  height: 450px;
  width: 690px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.popup-add_ava-crop {
  display: inline-block;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

.popup-add_ava-load {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 50;
}

.mfp-html-photoview .mfp-container {
  padding: 0;
  height: 100%;
}

.mfp-html-photoview .mfp-content {
  height: 100%;
}

/* popup */

.popup-photoview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  background-color: #524261;
  /*@media (min-width: @screen-tablet) {
        

        &_bottom {
            padding: 30px 20px;
        }
    }*/
}

.popup-photoview .mfp-close__white {
  top: 22px;
  right: 20px;
}

.popup-photoview_top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  min-height: 74px;
  padding: 20px;
  background-color: #777;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  z-index: 5;
}

.popup-photoview_count {
  position: absolute;
  top: 20px;
  left: 20px;
  float: left;
  font: 11px/14px Tahoma, Arial, Verdana, sans-serif;
  line-height: 20px;
}

.popup-photoview_title {
  margin: 0 40px 0 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  max-height: 34px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.popup-photoview_c {
  position: relative;
  height: 100%;
  text-align: center;
}

.popup-photoview_bottom {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 15px;
  background-color: #777;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.popup-photoview_bottom .custom-likes_in,
.popup-photoview_bottom .custom-likes {
  margin: 0;
}

@media (min-width: 480px) {
  .popup-photoview_top {
    height: 78px;
  }

  .popup-photoview_title {
    font-size: 16px;
    line-height: 18px;
    max-height: 38px;
  }

  .popup-photoview_count {
    top: 30px;
  }

  .popup-photoview_bottom {
    padding: 25px 20px;
  }
}

@media (min-width: 768px) {
  .popup-photoview_top {
    height: 82px;
  }

  .popup-photoview_title {
    font-size: 18px;
    line-height: 22px;
    max-height: 42px;
  }
}

.bx-wrapper {
  height: 100% !important;
}

.bx-wrapper .bx-viewport {
  height: 100% !important;
  border: none;
  left: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bxslider,
.bxslider_li {
  height: 100% !important;
}

.bx-wrapper img {
  margin: 0 auto;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -40px;
  width: 43px;
  height: 74px;
  background: url('/lite/images/i/i-photo-arrow.png') no-repeat -350px 0;
  z-index: 7;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.bx-wrapper .bx-controls-direction a:hover {
  background-position: -350px -170px;
}

@media (min-width: 480px) {
  .bx-wrapper .bx-controls-direction a {
    height: 114px;
    margin-top: -57px;
    background-position: -200px 0;
  }

  .bx-wrapper .bx-controls-direction a:hover {
    background-position: -200px -170px;
  }
}

@media (min-width: 768px) {
  .bx-wrapper .bx-controls-direction a {
    margin-top: -77px;
    width: 53px;
    height: 154px;
    background-position: 0 0;
  }

  .bx-wrapper .bx-controls-direction a:hover {
    background-position: 0 -170px;
  }
}

.bx-wrapper .bx-controls-direction a.bx-next {
  left: auto;
  right: 20px;
  background-position: -393px 0;
}

.bx-wrapper .bx-controls-direction a.bx-next:hover {
  background-position: -393px -170px;
}

@media (min-width: 480px) {
  .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: -243px 0;
  }

  .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-position: -243px -170px;
  }
}

@media (min-width: 768px) {
  .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: -53px 0;
  }

  .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-position: -53px -170px;
  }
}

/* popup-sign */

.popup-sign {
  width: 600px;
  color: #999;
  font-size: 14px;
  background: #fff;
  -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.6);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.6);
  margin: 30px auto;
  /*&_slogan {font-size: 15px;}
    &_title {
        text-align: left;
        font-size: 22px;
        color: @color-base;
    }*/
  /*&_cont__wide {padding: 15px 45px 20px;}*/
  /*&_col-ava {
        .inline-block();
        vertical-align: top;
        width: 310px;
        border-right: 1px solid #ebebeb;
        margin-right: 60px;
        padding: 5px 0 20px;
        text-align: center;
    }
    &_col-ava .ava {overflow: hidden;}
    &_col-ava .ava_img {
        display: block;
        max-width: none;
    }
    &_col-ava .btn-blue-simple {margin-top: 7px;}
    &_col-ava__think {
        float: right;
        margin-right: 0;
        width: 220px;
        border-right-width: 0;
    }
    &_col-wide-r {
        .inline-block();
        vertical-align: top;
        width: 345px;
        margin-left: 30px;
        padding: 0 0 30px 30px;
        border-left: 1px solid #ebebeb;
    }*/
  /*&_itx {
        margin-bottom: 3px;
    }*/
  /*&_a-big {
        font-size: 16px;
        color: #3498db; 
    }*/
  /*&_a-m {
        font-size: 14px;
        color: @color-gray-dark;
    }*/
  /*&_wrap {
        width: 460px;
        margin: 30px auto 20px;
    }*/
  /*&_col-label {
        float: left;
        width: 60px;
    }
    &_col-label &_label {margin-top: 7px;}*/
  /*&_col-inp {
        float: left;
        width: 400px;
    }
    &_retrieve-send {
        padding: 5px 0 25px 60px;
        background: url('@{path-img}/popup/popup-sign_retrieve-send.png') no-repeat 3px 7px;
    }
    &_img-upload {
        float: left;
        width: 500px;
    }
    &_col-ava-t {
        text-align: center;
        margin: 0 0 10px;
        font-size: 16px;
    }
    &_ava-row {
        margin: 10px 0;
        text-align: center;

        .ava {
            float: none;
            margin: 0 10px;
            .inline-block();
            vertical-align: middle;
        }
    }*/
}

@media screen and (max-width: 600px) {
  .popup-sign {
    width: 100%;
  }
}

.popup-sign__reg-step3 {
  width: 960px;
}

.popup-sign .ava {
  float: none;
  display: inline-block;
}

.popup-sign .social-btns {
  margin: 0 0 30px;
}

.popup-sign .social-btn {
  margin-top: 0;
}

.popup-sign .mfp-close {
  top: -40px;
  right: -40px;
  color: #fff;
  font-size: 40px;
  font-weight: lighter;
}

@media screen and (max-width: 768px) {
  .popup-sign .mfp-close {
    right: 0;
    width: auto;
    height: auto;
  }
}

.popup-sign .heading-xl {
  text-align: center;
  font-weight: bold;
}

.popup-sign_hold {
  background-color: #f5f5f5;
}

.popup-sign_top {
  padding: 25px 40px 15px;
  background-color: #fff;
}

.popup-sign_t {
  position: relative;
  display: inline-block;
  font: bold 25px/50px Arial, Tahoma, Verdana, sans-serif;
  color: #333333;
}

.popup-sign_t .ico-lock-big {
  margin: -15px 25px 0 0;
  vertical-align: middle;
}

.popup-sign_t__logo {
  padding-left: 70px;
}

.popup-sign_t__logo .logo__xs {
  position: absolute;
  top: -15px;
  left: 0;
  /*height: 70px;*/
}

.popup-sign_top-btns {
  float: right;
  margin-top: 8px;
}

.popup-sign_top-btns .btn {
  margin-left: 5px;
}

.popup-sign_cont {
  position: relative;
  padding: 30px 40px 30px;
  background: url('/lite/images/base/header-popup.png') repeat-x;
}

.popup-sign_cont:before,
.popup-sign_cont:after {
  content: " ";
  display: table;
}

.popup-sign_cont:after {
  clear: both;
}

.popup-sign_cont:before,
.popup-sign_cont:after {
  content: " ";
  display: table;
}

.popup-sign_cont:after {
  clear: both;
}

.popup-sign_cont:after {
  content: "";
  display: table;
  clear: both;
}

.popup-sign_cont .clearfix:after,
.popup-sign_cont .panel-body:after,
.popup-sign_cont .b-main_col-hold:after,
.popup-sign_cont .inp-valid:after {
  content: "";
  display: table;
  clear: both;
}

.popup-sign_cont:before,
.popup-sign_cont:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.popup-sign_cont:after {
  clear: both;
}

.popup-sign_cont:after {
  content: "";
  display: table;
  clear: both;
}

.popup-sign_cont .clearfix:after,
.popup-sign_cont .panel-body:after,
.popup-sign_cont .b-main_col-hold:after,
.popup-sign_cont .inp-valid:after {
  content: "";
  display: table;
  clear: both;
}

.popup-sign_cont:before,
.popup-sign_cont:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.popup-sign_cont:after {
  clear: both;
}

@media screen and (max-width: 480px) {
  .popup-sign_cont {
    background: url('/lite/images/base/header-popup-xs.png') repeat-x;
    padding: 30px 0 30px;
  }
}

@media screen and (max-width: 320px) {
  .popup-sign_cont {
    background: url('/lite/images/base/header-popup-mobile.png') repeat-x;
    padding: 30px 0 30px;
  }
}

.popup-sign_cont .i-info-success {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  margin: 0;
  border-left-width: 40px;
}

.popup-sign_social {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  /*background: url('@{path-img}/popup/popup-sign_or.png') no-repeat 100% -6px;*/
}

.popup-sign_col-w {
  width: 285px;
}

.popup-sign_col {
  width: 285px;
  margin: 0 auto 47px;
}

.popup-sign_col .btn-success.btn-block,
.popup-sign_col .btn-green.btn-block {
  margin: 5px 0 -10px;
}

.popup-sign_col__left {
  display: inline-block;
  vertical-align: middle;
  padding-right: 30px;
  margin-right: 30px;
  margin-bottom: 0;
  border-right: 1px solid #e4e2e7;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}

.popup-sign_row {
  margin: 0 0 10px;
}

.popup-sign_row:before,
.popup-sign_row:after {
  content: " ";
  display: table;
}

.popup-sign_row:after {
  clear: both;
}

.popup-sign_row:before,
.popup-sign_row:after {
  content: " ";
  display: table;
}

.popup-sign_row:after {
  clear: both;
}

.popup-sign_row:after {
  content: "";
  display: table;
  clear: both;
}

.popup-sign_row .panel-body:after,
.popup-sign_row .b-main_col-hold:after,
.popup-sign_row .inp-valid:after {
  content: "";
  display: table;
  clear: both;
}

.popup-sign_row:before,
.popup-sign_row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.popup-sign_row:after {
  clear: both;
}

.popup-sign_row:after {
  content: "";
  display: table;
  clear: both;
}

.popup-sign_row .panel-body:after,
.popup-sign_row .b-main_col-hold:after,
.popup-sign_row .inp-valid:after {
  content: "";
  display: table;
  clear: both;
}

.popup-sign_row:before,
.popup-sign_row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.popup-sign_row:after {
  clear: both;
}

.popup-sign_label {
  margin: 0 0 -2px 2px;
  line-height: 17px;
}

.popup-sign_b {
  text-align: center;
  font-size: 15px;
  padding-bottom: 20px;
  margin: 0 60px;
}

.popup-sign_tx-help {
  color: #cccccc;
  font-size: 11px;
  line-height: 14px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}

.popup-sign_tx {
  font-size: 14px;
  color: #555555;
  margin-bottom: 10px;
}

.popup-sign_capcha-hold {
  margin: 30px 0 30px;
}

.popup-sign_capcha {
  display: block;
  cursor: pointer;
  margin-bottom: 5px;
}

/* /popup-sign */

/* social-btns */

.social-btns {
  margin: 15px 0 40px;
}

.social-btns .social-btn {
  margin: 0 0 15px;
}

/* social-btn */

.social-btn {
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
}

.social-btn:before,
.social-btn:after {
  content: " ";
  display: table;
}

.social-btn:after {
  clear: both;
}

.social-btn:before,
.social-btn:after {
  content: " ";
  display: table;
}

.social-btn:after {
  clear: both;
}

.social-btn:after {
  content: "";
  display: table;
  clear: both;
}

.social-btn .panel-body:after,
.social-btn .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.social-btn:before,
.social-btn:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.social-btn:after {
  clear: both;
}

.social-btn:after {
  content: "";
  display: table;
  clear: both;
}

.social-btn .panel-body:after,
.social-btn .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.social-btn:before,
.social-btn:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.social-btn:after {
  clear: both;
}

.social-btn__odnoklassniki {
  background: #fa8a0f;
}

.social-btn__odnoklassniki:hover {
  background: #ee820b;
}

.social-btn__odnoklassniki .social-btn_ico {
  background-position: 0 0;
}

.social-btn__vkontakte {
  background: #6d8eb2;
}

.social-btn__vkontakte:hover {
  background: #5f81a6;
}

.social-btn__vkontakte .social-btn_ico {
  background-position: 0 -100px;
}

.social-btn_ico {
  float: left;
  margin-left: 5px;
  width: 50px;
  height: 50px;
  background: url('/lite/images/social-btn.png') no-repeat;
  background-image: url("/lite/images/social-btn.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .social-btn_ico {
    background-image: url("/lite/images/social-btn-2x.png");
    background-size: 50px 150px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .social-btn_ico {
    background-image: url("/lite/images/social-btn-2x.png");
    background-size: 50px 150px;
  }
}

.social-btn_tx {
  padding-right: 20px;
  font-size: 16px;
  line-height: 50px;
  color: #fff;
}

/* /social-btn */

/* html tag modificator */

.html__reg-step3 {
  height: 100%;
}

.html__reg-step3 .body {
  height: 100%;
  background: #66508c url('/lite/images/body-circle-candy__dark.png') no-repeat 50% 0;
}

@media screen and (min-width: 1200px) {
  .html__reg-step3 .body {
    background: #66508c url('/lite/images/popup/body__reg-step3.jpg') no-repeat 50% 50%;
  }
}

.html__reg-step3 .mfp-bg {
  background: none;
}

.html__reg-step4 {
  height: 100%;
}

.html__reg-step4 .body {
  height: 100%;
  background: #66508c url('/lite/images/body-circle-candy__dark.png') no-repeat 50% 0;
}

@media screen and (min-width: 1200px) {
  .html__reg-step4 .body {
    background: #66508c url('/lite/images/popup/body__reg-step4.png') no-repeat 50% 50%;
  }
}

.html__reg-step4 .mfp-bg {
  background: none;
}

/* html tag modificator */

.smart-sign_heading {
  font-size: 45px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #333;
  margin: 38px 0 0 0;
}

@media screen and (max-width: 600px) {
  .smart-sign_heading {
    font-size: 35px;
  }
}

@media screen and (max-width: 480px) {
  .smart-sign_heading {
    font-size: 25px;
  }
}

.smart-sign_subheading {
  font-size: 24px;
  color: #666;
  text-align: center;
}

.smart-sign_footer {
  font-size: 11px;
  margin: 40px 0 0 0;
  color: #ccc;
}

.smart-sign_footer a {
  color: #999;
}

.smart-sign_link {
  margin: 0 0 0 3px;
}

.smart-sign_ava {
  margin: 0 0 20px 0;
}

.smart-sign_ava img {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}

.smart-sign_user-name {
  margin: 8px 0 0 0;
  color: #289fd7;
}

.smart-sign_form-text {
  text-align: center;
  margin: 50px 0 0 0;
}

.smart-sign_form-text.dark {
  color: #666;
}

.smart-sign_eyes {
  width: 18px;
  height: 13px;
  background: url('/lite/images/smart-auth-eyes.png') no-repeat 0;
  position: absolute;
  right: 11px;
  margin: -22px 0 0px 0;
}

.smart-sign .eyes-focus {
  background-position: -18px;
}

.smart-sign .btn-fullwidth {
  width: 100%;
}

.smart-sign .btn-sign {
  padding: 12px 58px 12px;
  margin: 16px 3px;
}

.smart-sign .popup-sign_col {
  width: 550px;
  margin: 0 auto;
}

@media screen and (max-width: 600px) {
  .smart-sign .popup-sign_col {
    width: 100%;
    min-width: 280px;
  }
}

.smart-sign .popup-sign_hold {
  background: #fff;
}

.smart-sign .popup-sign_cont {
  min-height: 450px;
}

.smart-sign .popup-sign_row {
  margin: 0 0 0 0;
  text-align: center;
}

.smart-sign .popup-sign_form {
  width: 300px;
  margin: 19px auto 0 auto;
}

.smart-sign .popup-sign_form .popup-sign_row {
  margin: 0 0 8px 0;
}

.smart-sign .popup-sign_ok {
  background: url('/lite/images/smart-sign_ok.png') no-repeat;
  width: 110px;
  height: 109px;
  display: block;
  margin: 0 auto;
}

.smart-sign_social-buttons {
  margin: 49px 0 0 0;
}

.smart-sign_social-buttons.btns-zoom {
  margin: 17px 0 0 0;
}

.smart-sign_social-buttons.btns-zoom li {
  zoom: 0.7;
  margin: 0 13px;
}

.smart-sign_social-buttons_text {
  color: #999;
  text-align: center;
  font-size: 14px;
  margin: 0 0 19px 0;
}

.smart-sign_social-buttons_list {
  text-align: center;
}

.smart-sign_social-buttons_list li {
  margin: 0 20px;
  display: inline-block;
}

@media screen and (max-width: 600px) {
  .smart-sign_social-buttons_list li {
    margin: 0 5px;
  }
}

.smart-sign .auth-button_ok {
  background: url('/lite/images/ok-button.png') no-repeat;
  width: 110px;
  height: 110px;
  display: block;
}

@media screen and (max-width: 480px) {
  .smart-sign .auth-button_ok {
    background: url('/lite/images/ok-button-xs.png') no-repeat;
    width: 72px;
    height: 70px;
  }
}

.smart-sign .auth-button_vk {
  background: url('/lite/images/vk-button.png') no-repeat;
  width: 110px;
  height: 110px;
  display: block;
}

@media screen and (max-width: 480px) {
  .smart-sign .auth-button_vk {
    background: url('/lite/images/vk-button-xs.png') no-repeat;
    width: 72px;
    height: 70px;
  }
}

.smart-sign .auth-button_fb {
  background: url('/lite/images/fb-button.png') no-repeat;
  width: 110px;
  height: 110px;
  display: block;
}

@media screen and (max-width: 480px) {
  .smart-sign .auth-button_fb {
    background: url('/lite/images/fb-button-xs.png') no-repeat;
    width: 72px;
    height: 70px;
  }
}

.smart-sign .register-row {
  margin: 55px 0 0 0;
}

/* 
	postAdd 

*/

.b-main_col-article .postAdd_video-serv {
  margin-top: -6px;
}

/* /postAdd */

/* privacy-select */

/*.privacy-select {
    position: relative;
    margin: 2px 0 0;

    &_tx {
        .inline-block();
        vertical-align: middle;
        padding: 3px 0 0 0;
        font-size: 13px;
        color: @color-gray-dark;
    }
    &_drop-hold {
        .inline-block();
        position: relative;
        background: url(/images/privacy-select_drop-hold.png) no-repeat 100% 50%;
    }

    &_drop {
        position: absolute;
        left: 0;
        top: 100%;
        width: 118px;
        border: 1px solid #dcecf6;
        background: #fff;
        text-align: left;
        z-index: 500;
        display: none;
        .border-radius(3px);
    }
    &_drop &_a {padding-left: 15px;}
    &_drop &_a-tx {
        margin-top: 0;
        color: @color-gray;
    }
    &_a {
        display: block;
        padding: 5px 15px 5px 5px;
        font: 10px/10px Tahoma, Arial, Verdana, sans-serif;
        color: #6b6b6b;
        text-decoration: none;
    }
    &_a:hover { color: #3d3d3d; }
    &_a:hover .ico-users__all {background-position: 0 -30px;}
    &_a:hover .ico-users__friend {background-position: -40px -30px;}
    &_a-tx {
        .inline-block();
        vertical-align: middle;
        margin-top: -3px;
    }
}*/

/* /privacy-select */

/* 
    b-insert 
*/

.b-insert_progress {
  width: 130px;
  margin: 0 auto;
}

/* /b-insert */

/* 
    linkPost
*/

/*.linkPost {
    
    &__img &_control-hold {.inline-block();}
    &__img &_img-hold {display: block;}
    &__img &_a {
        left: 265px;
        width: 260px;
    }
    &_hold {
        position: relative;
        background-color: #50aae0;
        color: @color-white;
        margin-bottom: 10px;
    }
    &_close {
        position: absolute;
        top: -10px;
        right: -10px;
    }
    &_img-hold {
        display: none;
        float: left;
        width: 250px;
        height: 220px;
        overflow: hidden;
        background-color: #3795ca;
        background-color: rgba(0,0,0,.1);
    }
    &_img-ul {
        width: 9999px;
    }
    &_img-li {
        float: left;
        width: 250px;
        height: 220px;
        text-align: center;
    }
    &_img {
        max-height: 100%;
    }
    &_in {
        padding: 10px 20px;
        overflow: hidden;
    }
    &_t {
        font-size: 16px;
        line-height: 18px;
        font-weight: bold;
        text-decoration: none;
        color: @color-white;
    }
    &_t:hover {text-decoration: underline;}
    &_desc {
        margin: 5px 0 10px;
        height: 64px;
        overflow: hidden;
    }
    &_a {
        display: block;
        position: absolute;
        bottom: 13px;
        left: 20px;
        width: 530px;
        color: @color-white;
        text-decoration: none;
        padding-left: 23px;
        background: url('@{path-img}/linkPost_a.png') no-repeat;
        height: 14px;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    &_a:hover {text-decoration: underline;}
    &_control-hold {
        display: none;
        margin: 2px 0 0 25px;
    }
    &_arrow {
        .inline-block();
        vertical-align: middle;
        width: 8px;
        height: 12px;
        margin: 0 6px;
        background: url('@{path-img}/linkPost_arrow.png') no-repeat;
    }
    &_arrow__r {
        background-position: -8px 0;
    }
    &_control-this {
        .inline-block();
        vertical-align: middle;
        padding: 0 3px;
        margin: 0 3px 0 0;
        font-size: 13px;
        font-weight: bold;
        color: @color-white;
        background-color: #50aae0;
        .border-radius(3px);
    }
    &_control-tx {
        .inline-block();
        vertical-align: middle;
        font-size: 13px;
        color: @color-gray-light;
    }
}*/

/* /linkPost */

/* post-list-simple */

/* /post-list-simple */

/* privacy-select */

.privacy-select {
  position: relative;
}

.privacy-select_tx {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 0 0 0;
  font-size: 13px;
  color: #418ac1;
}

.privacy-select_drop-hold {
  display: inline-block;
  position: relative;
  padding: 0 5px 0 0;
  background: url(/images/privacy-select_drop-hold.png) no-repeat 100% 50%;
}

.privacy-select_drop {
  position: absolute;
  left: 56px;
  bottom: 100%;
  width: 118px;
  border: 1px solid #dcecf6;
  background: #fff;
  text-align: left;
  z-index: 500;
  display: none;
  border-radius: 3px;
}

.privacy-select_drop .privacy-select_a:hover {
  background: #eff8ff;
}

.privacy-select_a {
  display: block;
  padding: 5px 10px 5px 5px;
  font: 10px/10px Tahoma, Arial, Verdana, sans-serif;
  color: #6b6b6b;
  text-decoration: none;
}

.privacy-select_a:hover {
  color: #3d3d3d;
}

.privacy-select_a:hover .ico-users__all {
  background-position: 0 -30px;
}

.privacy-select_a:hover .ico-users__friend {
  background-position: -40px -30px;
}

.privacy-select_a-tx {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
}

/* /privacy-select */

/* profile-cap */

/* /profile-cap */

/* .widget-club */

/* /widget-club */

/* .widget-friend */

.widget-friend .ava-list {
  margin-right: -10px;
}

.widget-friend .ava-list_li {
  margin: 0 9px 10px 0;
}

/* /widget-friend */

/* widget-user-photo */

/* /widget-user-photo */

/* user-settings */

.user-settings .flag {
  margin-right: 5px;
}

/* /user-settings */

.redactor-panel {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.redactor-panel .ico-redactor {
  margin: 0 3px;
}

.ico-redactor {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url(/images/ico/ico-redactor.png) no-repeat;
}

.ico-redactor__interest {
  background-position: 0 0;
}

.ico-redactor__interest:hover {
  background-position: 0 -60px;
}

.ico-redactor__interest.active {
  background-position: 0 -30px;
}

.ico-redactor__blog {
  background-position: -30px 0;
}

.ico-redactor__blog:hover {
  background-position: -30px -60px;
}

.ico-redactor__blog.active {
  background-position: -30px -30px;
}

.ico-redactor__social {
  background-position: -60px 0;
}

.ico-redactor__social:hover {
  background-position: -60px -60px;
}

.ico-redactor__social.active {
  background-position: -60px -30px;
}

.ico-redactor__mail {
  background-position: -90px 0;
}

.ico-redactor__mail:hover {
  background-position: -90px -60px;
}

.ico-redactor__mail.active {
  background-position: -90px -30px;
}

/*
    Заглушка пустого раздела

    .section-empty
        .section-empty_t ...
        ul.section-empty_ul
            li.section-empty_li
                a.section-empty_i
                    .section-empty_ico
                    .section-empty_ico-tx ...
        .section-empty_desc
            .section-empty_desc-tx

*/

/* /section-empty */

/* 
    userSubscribers 


*/

.subscribersWidget_more {
  font-size: 13px;
}

.subscribersWidget_more:after {
  content: '';
  width: 8px;
  height: 12px;
  background-position: 0 -2000px;
  background-size: 400px 2800px;
  background-image: url("../../images/sprite/ico-arrow.svg");
  display: inline-block;
  vertical-align: middle;
  margin: 0 9px 2px;
}

/*
    .user-album
        .user-album_top
            .user-album_count-hold
                .user-album_count 26
                .user-album_tx фото
            .user-album_t ...
                a.ico-edit
            .user-album_desc ...
                a.ico-edit
            .user-album_control
                a.user-album_del(href="")

                a.user-album_sort(href="") Упорядочить фото
                a.user-album_move(href="") Переместить в другой альбом
*/

.user-album .album-preview_ul {
  margin-left: 0;
}

.user-album .album-preview__m .album-preview_li {
  margin-right: 21px;
}

.user-album .album-preview__album .album-preview_li {
  margin-right: 16px;
}

.user-album .album-preview_t {
  font-weight: bold;
  color: #196eb9;
}

.user-album_t-create {
  margin: 40px 0 10px;
}

.user-album_t-create-ico {
  display: inline-block;
  vertical-align: middle;
  width: 37px;
  height: 27px;
  margin: 0 10px 5px;
  background: url('/lite/images/user-album_t-create-ico.png') no-repeat;
}

/* /user-album */

/*
    Меню пользователя

    user-menu 
        user-menu_ava
        user-menu_ul
            user-menu_li
                user-menui
                    user-menu_ico
                    user-menu_tx

*/

.user-menu_ava {
  padding: 15px 20px;
  background-color: #51aae0;
}

.user-menu_ava .ava {
  display: block;
}

.user-menu_ico__interest {
  background-position: -200px 0;
}

/* /user-menu */

.ava__link {
  display: block;
  width: 100%;
  height: 100%;
}

/* user-settings */

.user-settings .flag {
  margin-right: 5px;
}

/* /user-settings */

/* 
	userAddRecord __s  __blog  __add
        ava
        &_hold
            &_tx
            &_ico
        &_draft-hold
            a.&_draft

*/

.userAddRecord {
  margin: 0 20px 20px;
  padding: 7px 8px 7px 14px;
  border-radius: 4px;
  /*&:hover {background-color: #73c76a;}*/
  /* v 2.0 */
  /**/
  /* v 1.0
    &__blog {
        margin: 10px 0 20px;
        padding: 0;
        background-color: transparent;
    }
    &__blog:hover {background-color: transparent;}
    &__blog &_hold {
        border: 2px solid #e5e5e5;
        float: left;
        padding-right: 30px;
        margin: 0 0 0 10px;
        width: auto;
    }
    &__blog &_hold:hover {border-color: #73c76a;}
    &__blog &_hold:hover:after {background-position: 0 -22px;}
    &__blog &_hold:after {
        content:'';
        position: absolute;
        width: 12px;
        height: 22px;
        left: -12px;
        top: 50%;
        margin-top: -12px;
        background: url('@{path-img}/userAddRecord__blog-after.png') no-repeat;
    }
    &__blog &_ico {
        margin: 7px 24px 5px;
    }
    */
}

.userAddRecord:hover .userAddRecord_tx {
  color: #666666;
}

.userAddRecord__s {
  background-color: #e5e5e5;
}

.userAddRecord__s:hover {
  background-color: #73c76a;
}

.userAddRecord__s .userAddRecord_tx {
  color: #999999;
}

.userAddRecord__s .userAddRecord_hold:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border: 11px solid transparent;
  border-right-color: #fff;
  border-left: 0;
}

.userAddRecord__s {
  margin-bottom: 10px;
}

.userAddRecord__s .userAddRecord_ava-hold {
  margin-left: 5px;
}

.userAddRecord__s .userAddRecord_ico {
  margin: 5px 30px;
}

.userAddRecord__s .userAddRecord_hold {
  float: right;
  width: 570px;
}

.userAddRecord_ava-hold {
  float: left;
  margin: 7px 0 0;
}

.userAddRecord_hold {
  position: relative;
  background: #fff;
  border-radius: 4px;
}

.userAddRecord_tx {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 20px;
  font-size: 16px;
  color: #666666;
}

.userAddRecord_ico {
  margin: 5px 32px;
  /*.inline-block();
        vertical-align: middle;
        width: 40px;
        padding-top: 42px;
        font-size: 11px;
        line-height: 13px;
        font-family: Tahoma, Arial, Verdana, sans-serif;
        color: #b8b7b8;
        text-align: center;
        text-decoration: none;
        background: url('@{path-img}/userAddRecord_ico.png') no-repeat;*/
}

.userAddRecord_ico.active,
.userAddRecord_ico:hover {
  color: #000;
}

.userAddRecord_ico__article {
  background-position: 0 0;
}

.userAddRecord_ico__article:hover {
  background-position: 0 -100px;
}

.userAddRecord_ico__photo {
  background-position: -100px 0;
}

.userAddRecord_ico__photo:hover {
  background-position: -100px -100px;
}

.userAddRecord_ico__video {
  background-position: -200px 0;
}

.userAddRecord_ico__video.active,
.userAddRecord_ico__video:hover {
  background-position: -200px -100px;
}

.userAddRecord_ico__status {
  background-position: -300px 0;
}

.userAddRecord_ico__status:hover {
  background-position: -300px -100px;
}

/* /userAddRecord */

/* user-add-record */

.user-add-record {
  margin: 0 20px 20px;
  padding: 8px 10px 8px 14px;
  background: #af9bd2;
  border-radius: 4px;
  /*&__small &_hold {width: 580px;}*/
}

.user-add-record__yellow {
  background: #ffe535;
  padding-left: 25px;
}

.user-add-record__yellow .user-add-record_hold {
  width: 585px;
}

.user-add-record__small {
  margin-bottom: 20px;
  padding: 6px 7px 6px 14px;
}

.user-add-record__small .user-add-record_ava-hold {
  margin-left: 17px;
}

.user-add-record__small .user-add-record_ico {
  margin: 10px 27px;
}

.user-add-record_ava-hold {
  float: left;
  margin: 10px 0 0;
}

.user-add-record_hold {
  position: relative;
  float: right;
  width: 570px;
  background: #fff;
  border-radius: 4px;
}

.user-add-record_hold:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border: 11px solid transparent;
  border-right-color: #fff;
  border-left: 0;
}

.user-add-record_tx {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 35px;
  font-size: 16px;
  color: #232323;
}

.user-add-record_ico {
  display: inline-block;
  vertical-align: middle;
  margin: 18px 28px;
  width: 40px;
  padding-top: 42px;
  font-size: 11px;
  line-height: 13px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  color: #b8b7b8;
  text-align: center;
  text-decoration: none;
  background: url(/images/user-add-record_ico.png) no-repeat;
}

.user-add-record_ico.active,
.user-add-record_ico:hover {
  color: #000;
}

.user-add-record_ico__article {
  background-position: 0 0;
}

.user-add-record_ico__article.active,
.user-add-record_ico__article:hover {
  background-position: 0 -100px;
}

.user-add-record_ico__photo {
  background-position: -100px 0;
}

.user-add-record_ico__photo.active,
.user-add-record_ico__photo:hover {
  background-position: -100px -100px;
}

.user-add-record_ico__video {
  background-position: -200px 0;
}

.user-add-record_ico__video.active,
.user-add-record_ico__video:hover {
  background-position: -200px -100px;
}

.user-add-record_ico__status {
  background-position: -300px 0;
}

.user-add-record_ico__status.active,
.user-add-record_ico__status:hover {
  background-position: -300px -100px;
}

.user-add-record_ico__question {
  width: 50px;
  margin-right: 10px;
  background-position: -390px 0;
}

.user-add-record_ico__question.active,
.user-add-record_ico__question:hover {
  background-position: -390px -100px;
}

/* /user-add-record */

/* popup-user-add-record */

.popup-user-add-record {
  /*width: 1000px;*/
}

.popup-user-add-record .user-add-record {
  margin: 0 0 10px;
  -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5);
}

/* /popup-user-add-record */

.userSection {
  margin: 10px 0 30px;
  background: #af9bd2;
  color: #fff;
  /**
      Должность специалиста
    **/
  /*&_btn:hover {background-color: #8573a7;}*/
  /*&_btn__friend:hover {background-color: #53B4F3;}*/
  /*&_btn__friend:hover,*/
  /*&_btn__friend-added:hover,*/
}

.userSection .location {
  display: none;
}

.userSection .location_tx {
  color: #fff;
}

.userSection .b-ava-large {
  margin: 0 auto;
}

.userSection .b-family_tx {
  color: #fff;
}

.userSection .i-ava-bubble__photo {
  bottom: 20px;
  left: auto;
  right: 0;
}

.userSection_hold {
  text-align: center;
  padding: 20px 15px 10px;
}

.userSection_left {
  float: left;
  display: inline-block;
  vertical-align: middle;
  padding-right: 90px;
  margin-bottom: 20px;
  text-align: left;
}

.userSection_name {
  font-size: 20px;
  line-height: 21px;
  font-weight: bold;
  color: #fff;
  margin: 0 0 5px;
  letter-spacing: -0.6px;
}

.userSection_center {
  margin: 0 0 0 -80px;
  max-width: 260px;
  display: inline-block;
  vertical-align: middle;
}

.userSection_center-reg {
  display: none;
  font: 11px/16px Tahoma, Arial, Verdana, sans-serif;
  text-align: center;
  color: #f3edfc;
  margin: 0 0;
}

.userSection_right {
  display: none;
}

.userSection_btn-hold {
  display: none;
}

.userSection_btn {
  float: left;
  width: 94px;
  height: 94px;
  margin: 2px 10px 0 0;
  padding-top: 20px;
  text-align: center;
  background-color: #9d8ac0;
  border-radius: 100%;
}

.userSection_btn__dialog:hover {
  background-color: #53B4F3;
}

.userSection_btn__friend-append:hover,
.userSection_btn__friend-add:hover {
  background-color: #fbe170;
}

.userSection_btn__dialog .userSection_ico {
  background-position: -200px 0;
}

.userSection_btn__friend-added .userSection_ico {
  background-position: -100px 0;
}

.userSection_btn__friend .userSection_ico {
  background-position: -150px 0;
  position: relative;
}

.userSection_btn__friend-append .userSection_ico {
  background-position: 0 0;
}

.userSection_btn__friend-add .userSection_ico {
  background-position: -50px 0;
}

.userSection_btn__friend-add:hover .userSection_ico {
  background-position: 0 0;
}

.userSection_btn__friend .userSection_ico:after {
  content: 'Приглашение отправлено';
  position: absolute;
  top: 15px;
  left: -20px;
  right: -20px;
  text-align: center;
  color: #fff;
  font-size: 10px;
}

.userSection_ico {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  background: url('/lite/images/userSection_ico.png') no-repeat;
}

.userSection_panel {
  margin: 0;
  background-color: #9d8abe;
  text-align: center;
}

.userSection_panel-li {
  float: none;
  width: 24%;
  display: inline-block;
}

@media (min-width: 480px) {
  .userSection_panel-li {
    float: left;
    width: 50%;
    display: block;
  }
}

.userSection_panel-li.active .userSection_panel-a {
  border-bottom: 3px solid #53b4f3;
}

@media (min-width: 480px) {
  .userSection_panel-li.active .userSection_panel-a {
    background-color: #53b4f3;
    border: none;
  }
}

.userSection_panel-a {
  display: block;
  position: relative;
  padding: 16px 0;
  font-size: 15px;
  height: 50px;
  line-height: 18px;
  color: #fff;
  text-decoration: none;
}

@media (min-width: 480px) {
  .userSection_panel-a {
    border: 1px solid #fff;
    border-width: 1px 0 0 1px;
    font-size: 16px;
    padding: 16px 22px;
  }
}

.userSection_panel-a:hover {
  background-color: #927fb3;
  text-decoration: none;
  color: #fff;
}

@media (min-width: 480px) {
  .userSection_hold {
    padding: 20px 35px 10px;
  }

  .userSection_left {
    float: none;
    padding-right: 20px;
    max-width: 280px;
  }

  .userSection_center {
    margin: 0 auto;
  }

  .userSection_panel-li {
    float: none;
    width: auto;
    display: inline-block;
    margin: 0;
  }

  .userSection_panel-a {
    display: inline-block;
    border: none;
  }

  .userSection_panel-li.active .userSection_panel-a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom: 6px solid #fff;
  }
}

@media (min-width: 640px) {
  .userSection .location {
    display: block;
  }

  .userSection_name {
    font-size: 28px;
    line-height: 32px;
  }
}

@media (min-width: 1025px) {
  .userSection_hold {
    text-align: left;
  }

  .userSection_left {
    margin-right: 40px;
    margin-bottom: 5px;
    padding-right: 0;
    width: 280px;
  }

  .userSection_center {
    max-width: 300px;
    width: 300px;
  }

  .userSection_right {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    width: 280px;
  }

  .userSection_btn-hold {
    display: block;
    margin: 15px 0 10px;
  }

  .userSection_center-reg {
    display: block;
    margin-bottom: 7px;
  }
}

/* 
    userSubscribers 


*/

.userSubscribers {
  max-width: 600px;
  margin: 15px 0 25px;
}

.userSubscribers .ava-list {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.userSubscribers_tx {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 14px;
  color: #666666;
}

.userSubscribers_btn {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
}

.userSubscribers_btn .ico-plus {
  margin: 0 5px 2px -5px;
}

.b-loader {
  position: relative;
  color: #cccccc;
}

.b-loader__abs {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}

.b-loader__white {
  color: #fff;
}

.b-loader_tx {
  margin: 7px;
}

.b-loader_circle {
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  -webkit-animation: loadercircle 1.5s infinite linear;
  -o-animation: loadercircle 1.5s infinite linear;
  animation: loadercircle 1.5s infinite linear;
}

.b-loader_circle__l {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}

/*#circular3dG{
    position:relative;
    width:40px;
    height:40px;
}

.circular3dG{
    position:absolute;
    background-color:#66508c;
    width:11px;
    height:11px;
    -moz-border-radius:12px;
    -moz-animation-name:bounce_circular3dG;
    -moz-animation-duration:1.04s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-direction:linear;
    -webkit-border-radius:12px;
    -webkit-animation-name:bounce_circular3dG;
    -webkit-animation-duration:1.04s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:linear;
    -ms-border-radius:12px;
    -ms-animation-name:bounce_circular3dG;
    -ms-animation-duration:1.04s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-direction:linear;
    border-radius:12px;
    animation-name:bounce_circular3dG;
    animation-duration:1.04s;
    animation-iteration-count:infinite;
    animation-direction:linear;
}

#circular3d_1G{
    left:16px;
    top:3px;
    -moz-animation-delay:0.39s;
    -webkit-animation-delay:0.39s;
    -ms-animation-delay:0.39s;
    animation-delay:0.39s;
}

#circular3d_2G{
    left:24px;
    top:9px;
    -moz-animation-delay:0.52s;
    -webkit-animation-delay:0.52s;
    -ms-animation-delay:0.52s;
    animation-delay:0.52s;
}

#circular3d_3G{
    left:29px;
    top:18px;
    -moz-animation-delay:0.65s;
    -webkit-animation-delay:0.65s;
    -ms-animation-delay:0.65s;
    animation-delay:0.65s;
}

#circular3d_4G{
    left:28px;
    top:27px;
    -moz-animation-delay:0.78s;
    -webkit-animation-delay:0.78s;
    -ms-animation-delay:0.78s;
    animation-delay:0.78s;
}

#circular3d_5G{
    left:17px;
    top:29px;
    -moz-animation-delay:0.9099999999999999s;
    -webkit-animation-delay:0.9099999999999999s;
    -ms-animation-delay:0.9099999999999999s;
    animation-delay:0.9099999999999999s;
}

#circular3d_6G{
    left:3px;
    top:19px;
    -moz-animation-delay:1.04s;
    -webkit-animation-delay:1.04s;
    -ms-animation-delay:1.04s;
    animation-delay:1.04s;
}

#circular3d_7G{
    left:0px;
    top:6px;
    -moz-animation-delay:1.1700000000000002s;
    -webkit-animation-delay:1.1700000000000002s;
    -ms-animation-delay:1.1700000000000002s;
    animation-delay:1.1700000000000002s;
}

#circular3d_8G{
    left:7px;
    top:0px;
    -moz-animation-delay:1.3s;
    -webkit-animation-delay:1.3s;
    -ms-animation-delay:1.3s;
    animation-delay:1.3s;
}

@-moz-keyframes bounce_circular3dG{
0%{
-moz-transform:scale(1)}

100%{
-moz-transform:scale(.3)}

}

@-webkit-keyframes bounce_circular3dG{
0%{
-webkit-transform:scale(1)}

100%{
-webkit-transform:scale(.3)}

}

@-ms-keyframes bounce_circular3dG{
0%{
-ms-transform:scale(1)}

100%{
-ms-transform:scale(.3)}

}

@keyframes bounce_circular3dG{
0%{
transform:scale(1)}

100%{
transform:scale(.3)}

}*/

/* .loader-circle__color */

@-webkit-keyframes loadercircle {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  5% {
    -webkit-transform: rotate(14deg);
    -ms-transform: rotate(14deg);
    -o-transform: rotate(14deg);
    transform: rotate(14deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loadercircle {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  5% {
    -webkit-transform: rotate(14deg);
    -ms-transform: rotate(14deg);
    -o-transform: rotate(14deg);
    transform: rotate(14deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

body #ya-site-form0 .ya-site-form__search-input {
  padding: 0;
}

body #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  display: block;
  width: 100%;
  height: 38px;
  border: 2px solid #e5e5e5 !important;
  padding: 10px 40px 10px 15px;
  font-size: 14px !important;
  line-height: 16px !important;
  background: #fff;
  color: #333;
  border-radius: 18px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  word-wrap: normal;
  word-break: normal;
}

body #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus {
  border-color: #afd0fb !important;
}

body #ya-site-form0 .ya-site-form__search-input-layout-r {
  position: relative;
  width: 0;
}

body #ya-site-form0 .ya-site-form__submit_type_image {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 38px;
  background: #aaa;
  background: url('/lite/images/ya-site-form__submit_type_image.png') no-repeat;
}

body #ya-site-form0 .ya-site-form__submit_type_image:hover {
  background-position: -40px 0;
}

body #ya-site-form0 .ya-site-suggest-list {
  text-align: left;
  background-color: #fff;
}

/*
    Нумирация страниц

    .yiipagination __center
        .pager   
            .page   .selected
                a


*/

/* yiipagination */

.yiipagination {
  margin: 30px 0 50px;
  font-size: 17px;
  line-height: 30px;
}

.yiipagination .yiiPager {
  display: inline-block;
  border-radius: 5px;
}

.yiipagination .pager {
  text-align: center;
}

.yiipagination .pager li {
  float: left;
  min-width: 32px;
  height: 32px;
  text-align: center;
  color: #57b0df;
}

.yiipagination .pager li:first-child {
  border-left: none;
}

.yiipagination .pager a {
  display: inline-block;
  position: relative;
  min-width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 34px;
  padding: 0 5px;
  background: #fff;
  color: #c8c8c8;
  text-decoration: none;
  border: none;
  border-radius: 50%;
}

.yiipagination .page:hover a {
  color: #ff6900;
}

.yiipagination .page.selected a {
  background-color: #6accff;
  color: #fff;
}

.yiipagination__center .pager {
  text-align: center;
}

.yiipagination .pager .next a:after,
.yiipagination .pager .previous a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -4px;
}

@media (max-width: 768px) {
  .yiipagination .pager li,
  .yiipagination .pager a {
    min-width: 42px;
    height: 45px;
    font-size: 18px;
    line-height: 50px;
  }
}

/* /yiipagination */

/* zodiac-list */

/* /zodiac-list */

@media (max-width: 640px) {
  .forum-homepage.b-main {
    width: auto !important;
    margin: 0;
  }
}

@media (max-width: 1025px) {
  .forum-homepage .b-main_cont {
    width: 700px;
  }
}

@media (max-width: 640px) {
  .forum-homepage .b-main_cont {
    width: auto !important;
    margin: 0 !important;
  }
}

/* Widgets styles*/

/* Повторяющиеся стили */

/* Пользовательская активность  */

/* Конец Повторяющиеся стили */

/* ### Цвета заголовков форума ### */

/* Беременность и дети */

/* Наш дом */

/* Красота и здоровье */

/* Муж и жена */

/* Интересы и увлечения */

/* Семейный отдых */

/* ### ### */

.forum_heading_block .ico-clubs_a {
  width: auto;
  margin: 0 0 10px;
  border-radius: 10px;
  display: block;
  color: #333333;
  line-height: 13px;
}

@media (min-width: 480px) {
  .forum_heading_block .ico-clubs_a {
    width: 92px;
    float: left;
  }
}

@media (max-width: 480px) {
  .forum_heading_block .ico-clubs_a {
    margin: 0 20px 0 0;
    width: 72px;
    float: left;
    height: 100px;
  }
}

@media (min-width: 1025px) {
  .forum_heading_block .ico-clubs_a {
    display: block;
    margin: 0;
    border-radius: 0px;
    width: auto;
  }
}

.forum_heading_block .ico-clubs_ico-hold {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  width: auto;
  margin-bottom: 5px;
  padding: 0;
  border: none;
  background: none;
  border-radius: 54px;
  position: relative;
}

@media (min-width: 1025px) {
  .forum_heading_block .ico-clubs_ico-hold {
    height: 108px;
    width: 108px;
    padding: 17px 5px 0;
    background: #faf6ff;
    border: 2px solid #faf6ff;
    display: block;
    float: left;
    margin-right: 19px;
    margin-top: -24px;
  }
}

.forum_heading_block .ico-clubs_ico-hold .ico-club {
  margin: 0 0 0 10px;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}

@media (min-width: 1025px) {
  .forum_heading_block .ico-clubs_ico-hold .ico-club {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_a:hover .ico-club {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.forum_heading_block .homepage-clubs_ico-hold .ico-club {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}

@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_ico-hold .ico-club {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@media (min-width: 1025px) {
  .forum_heading_block .ico-clubs-medium_ico-hold {
    float: left;
    margin-right: 19px;
    margin-top: -2px;
    padding: 0px;
  }

  .forum_heading_block .ico-clubs-medium_ico-hold .ico-club {
    margin: -2px 0 0 -1px;
  }
}

.icons-meta_view span {
  color: #b3b3b3;
}

.icons-meta_comment {
  cursor: pointer;
}

.icons-meta_comment span {
  color: #b3b3b3;
}

@media (max-width: 1025px) {
  .b-article_t {
    text-align: center;
    margin: 0px 0 25px 0;
  }
}

li.active > a {
  color: #333;
}

.btn-question {
  width: 280px;
  height: 50px;
  padding: 0;
  line-height: 50px;
  border-radius: 30px;
  font-weight: bold;
}

.filter-menu {
  display: block;
}

.filter-menu_position {
  float: left;
}

.filter-menu_item {
  display: inline-block;
  vertical-align: top;
  margin: 0 24px 0 0;
  font-size: 14px;
}

.filter-menu_item_link {
  color: #ccc;
  padding: 0px !important;
}

.questions {
  display: block;
  margin-top: 45px;
}

.questions_item {
  position: relative;
  margin: 0 0 40px 0;
}

.questions_item_heading {
  font-size: 20px;
  color: #196eb9;
  font-weight: bold;
  margin: 16px 0 0 0;
  display: block;
  clear: left;
  line-height: 20px;
}

.questions_item_category {
  height: 32px;
  margin: 3px 0 0 0;
}

.questions_item_category_ico {
  width: 24px;
  height: 24px;
  float: left;
  background: url('/lite/images/hash-tag.png') no-repeat;
}

.questions_item_category_link {
  display: block;
  margin: 4px 11px;
  float: left;
  color: #999;
}

.questions_item_category_link:hover {
  color: #333;
}

.questions_item_answers {
  float: right;
  display: block;
  font-family: 'arial black', 'PT sans', Helvetiva, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  margin: 1px 0 0 0;
}

.questions_item_answers_text {
  color: #ccc;
}

.questions_item_answers_text:hover {
  color: #333;
}

.questions_item_answers_ans {
  color: #ccc;
}

.questions_item_answers_ans:hover {
  color: #4fb044;
}

.questions .live-user .ava {
  display: block;
  float: left;
  margin-right: 9px;
}

.questions .live-user .username {
  display: block;
  min-width: 250px;
  float: left;
  margin: -2px 0 0 0 !important;
}

.questions .live-user .username .tx-date {
  display: inline;
  margin-left: 9px;
}

.questions .icons-meta {
  float: none;
}

.personal-links {
  margin: 40px 0 0 0;
  padding-left: 20px;
}

.personal-links_ul {
  margin: 10px 0 0 0;
}

.personal-links_li {
  margin-bottom: 12px;
}

.personal-links_link {
  font-size: 14px;
}

.personal-links_count {
  margin-left: 5px;
}

.questions-categories {
  margin: 30px 0 0 0;
}

.questions-categories_li {
  margin-bottom: 10px;
}

.questions-categories_link {
  color: #ccc;
  font-size: 14px;
}

.questions-categories_link:hover {
  color: #ff6900;
}

.questions-categories_link_selected {
  color: #333;
}

.questions-categories_count {
  margin-left: 5px;
}

.consult-widget a.questions-categories_link {
  color: #79c262;
}

.consult-widget a.questions-categories_link:hover {
  color: #333;
}

.sidebar-widget {
  padding: 9px 0 0 21px;
}

.sidebar-widget__padding {
  padding-left: 0;
}

.rating-widget_users-list_item_cont .ava {
  float: left;
  margin-right: 10px;
}

.rating-widget_users-list_item_cont .questions-counters span {
  margin-right: 10px;
  font-size: 11px;
  color: #b6b6b6;
  display: block;
}

.questions-categories_pediator {
  position: relative;
  padding-left: 25px;
  background: url('/lite/images/new-forum/icons/ico-pediator.png') 0 0 no-repeat;
  color: #50af46;
}

.questions-categories_pediator:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 24px;
  top: 50%;
  left: 0;
  background: url('/lite/images/new-forum/icons/ico-pediator.png') center no-repeat;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

/* Фиксы */

.filter-menu:after {
  content: "";
  display: table;
  clear: both;
}

.icons-meta:after {
  content: "";
  display: table;
  clear: both;
}

a.questions_item_answers:after {
  content: "";
  display: table;
  clear: both;
}

.b-main:after {
  content: "";
  display: table;
  clear: both;
}

.b-main_cont:after {
  content: "";
  display: table;
  clear: both;
}

.questions_item:after {
  content: "";
  display: table;
  clear: both;
}

/*новый дизайн*/

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

.b-main-wrapper:after {
  clear: both;
}

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

.b-main-wrapper:after {
  clear: both;
}

.b-main-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.b-main-wrapper .clearfix:after,
.b-main-wrapper .dl-horizontal dd:after,
.b-main-wrapper .container:after,
.b-main-wrapper .container-fluid:after,
.b-main-wrapper .row:after,
.b-main-wrapper .form-horizontal .form-group:after,
.b-main-wrapper .btn-toolbar:after,
.b-main-wrapper .btn-group-vertical > .btn-group:after,
.b-main-wrapper .nav:after,
.b-main-wrapper .navbar:after,
.b-main-wrapper .navbar-header:after,
.b-main-wrapper .navbar-collapse:after,
.b-main-wrapper .pager:after,
.b-main-wrapper .panel-body:after,
.b-main-wrapper .modal-footer:after,
.b-main-wrapper .b-main_col-hold:after,
.b-main-wrapper .inp-valid:after,
.b-main-wrapper .page-col_cont:after,
.b-main-wrapper .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}

.b-main-wrapper:before,
.b-main-wrapper:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.b-main-wrapper:after {
  clear: both;
}

.b-main-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.b-main-wrapper .clearfix:after,
.b-main-wrapper .dl-horizontal dd:after,
.b-main-wrapper .container:after,
.b-main-wrapper .container-fluid:after,
.b-main-wrapper .row:after,
.b-main-wrapper .form-horizontal .form-group:after,
.b-main-wrapper .btn-toolbar:after,
.b-main-wrapper .btn-group-vertical > .btn-group:after,
.b-main-wrapper .nav:after,
.b-main-wrapper .navbar:after,
.b-main-wrapper .navbar-header:after,
.b-main-wrapper .navbar-collapse:after,
.b-main-wrapper .pager:after,
.b-main-wrapper .panel-body:after,
.b-main-wrapper .modal-footer:after,
.b-main-wrapper .b-main_col-hold:after,
.b-main-wrapper .inp-valid:after,
.b-main-wrapper .page-col_cont:after,
.b-main-wrapper .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}

.b-main-wrapper:before,
.b-main-wrapper:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.b-main-wrapper:after {
  clear: both;
}

.filter-menu .filter-menu_item_link {
  display: block;
  padding-bottom: 7px !important;
  border-bottom: 2px solid transparent;
}

.filter-menu li.active > a {
  border-color: #6ccbf7;
}

.questions-modification {
  margin-top: 9px;
  padding-right: 20px;
  text-align: left;
}

@media screen and (max-width: 1025px) {
  .questions-modification {
    padding-right: 0;
  }
}

.questions-modification__avatar {
  width: 40px;
  height: 40px;
}

.questions-modification__box {
  width: 425px;
  height: auto;
}

.questions-modification__header {
  margin-bottom: 2px;
}

.awatar-wrapper {
  float: left;
  margin-right: 10px;
}

.awatar-wrapper__link {
  display: block;
  border-radius: 50%;
  overflow: hidden;
}

.box-wrapper {
  float: left;
}

@media screen and (max-width: 600px) {
  .box-wrapper {
    width: 88%;
  }
}

@media screen and (max-width: 446px) {
  .box-wrapper {
    width: 100%;
    margin-top: 10px;
  }
}

.box-wrapper__user {
  margin-bottom: 5px;
}

@media screen and (max-width: 446px) {
  .box-wrapper__user {
    position: absolute;
    top: 0;
    left: 45px;
  }
}

.box-wrapper__link {
  margin-right: 13px;
}

.box-wrapper__date {
  color: #cccccc;
  font-size: 9px;
}

.box-header__link {
  display: block;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -0.25px;
  margin-bottom: 4px;
  font-weight: bold;
  color: #186fb8;
}

.box-header__text {
  color: #000;
  font-size: 14px;
  line-height: 19px;
}

.answer-wrapper__box_green {
  background-color: #9cda95;
}

.answer-wrapper__box_green .answer-wrapper__num,
.answer-wrapper__box_green .answer-wrapper__descr {
  color: #fff;
}

.box-footer__answer_green .box-footer__num,
.box-footer__answer_green .box-footer__descr {
  color: #fff;
}

.box-footer {
  margin-top: 10px;
}

@media screen and (max-width: 480px) {
  .box-footer {
    height: 32px;
    line-height: 32px;
  }
}

.box-footer__cat {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  margin-right: 18px;
}

@media screen and (max-width: 480px) {
  .box-footer__cat {
    display: none;
  }
}

.box-footer__cat:after {
  content: '';
  position: absolute;
  top: -5px;
  left: 0;
  width: 24px;
  height: 24px;
  background: url('/lite/images/hash-tag.png') no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.box-footer__review {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  color: #999999;
  font-size: 12px;
}

@media screen and (max-width: 480px) {
  .box-footer__review {
    float: left;
  }
}

.box-footer__review:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  left: 0;
  width: 20px;
  height: 14px;
  background: url('/lite/images/i-eyes.png') no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.box-footer__answer {
  display: none;
  border-radius: 10px;
  width: 100px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}

@media screen and (max-width: 480px) {
  .box-footer__answer {
    display: inline-block;
    float: right;
  }
}

.box-footer__answer_mod {
  display: inline-block;
  float: right;
}

.box-footer__answer_blue {
  background-color: #d8f0fe;
}

.box-footer__answer_green {
  background-color: #9cda95;
}

.box-footer__num {
  display: inline-block;
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  margin-right: 10px;
}

.box-footer__descr {
  position: relative;
  top: -2px;
  display: inline-block;
  color: #a1a1a1;
  font-size: 11px;
  letter-spacing: -0.25px;
}

.mobile-header {
  display: none;
  padding: 0 25px;
  height: 32px;
  line-height: 34px;
  margin-bottom: 40px;
}

.mobile-header:before,
.mobile-header:after {
  content: " ";
  display: table;
}

.mobile-header:after {
  clear: both;
}

.mobile-header:before,
.mobile-header:after {
  content: " ";
  display: table;
}

.mobile-header:after {
  clear: both;
}

.mobile-header:after {
  content: "";
  display: table;
  clear: both;
}

.mobile-header .clearfix:after,
.mobile-header .dl-horizontal dd:after,
.mobile-header .container:after,
.mobile-header .container-fluid:after,
.mobile-header .row:after,
.mobile-header .form-horizontal .form-group:after,
.mobile-header .btn-toolbar:after,
.mobile-header .btn-group-vertical > .btn-group:after,
.mobile-header .nav:after,
.mobile-header .navbar:after,
.mobile-header .navbar-header:after,
.mobile-header .navbar-collapse:after,
.mobile-header .pager:after,
.mobile-header .panel-body:after,
.mobile-header .modal-footer:after,
.mobile-header .b-main_col-hold:after,
.mobile-header .inp-valid:after,
.mobile-header .page-col_cont:after,
.mobile-header .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}

.mobile-header:before,
.mobile-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.mobile-header:after {
  clear: both;
}

.mobile-header:after {
  content: "";
  display: table;
  clear: both;
}

.mobile-header .clearfix:after,
.mobile-header .dl-horizontal dd:after,
.mobile-header .container:after,
.mobile-header .container-fluid:after,
.mobile-header .row:after,
.mobile-header .form-horizontal .form-group:after,
.mobile-header .btn-toolbar:after,
.mobile-header .btn-group-vertical > .btn-group:after,
.mobile-header .nav:after,
.mobile-header .navbar:after,
.mobile-header .navbar-header:after,
.mobile-header .navbar-collapse:after,
.mobile-header .pager:after,
.mobile-header .panel-body:after,
.mobile-header .modal-footer:after,
.mobile-header .b-main_col-hold:after,
.mobile-header .inp-valid:after,
.mobile-header .page-col_cont:after,
.mobile-header .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}

.mobile-header:before,
.mobile-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.mobile-header:after {
  clear: both;
}

@media screen and (max-width: 1025px) {
  .mobile-header {
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .mobile-header {
    padding: 0 15px;
  }
}

.mobile-header__title {
  color: #000;
  text-transform: uppercase;
  padding-left: 30px;
  font-weight: bold;
  font-size: 17px;
  background-repeat: no-repeat;
  float: left;
}

.mobile-header__title_answer {
  background-image: url('/lite/images/new-forum/icons/answers.png');
  background-position: 0 4px;
}

.mobile-header__btn {
  float: right;
}

.btn-wrapper__link {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  font-size: 17px;
  text-align: center;
  line-height: 34px;
  width: 32px;
  height: 32px;
  background-color: #50af46;
  border-radius: 50%;
}

.btn-wrapper__link:hover {
  color: #fff;
}

.faq-rating_item .ava {
  display: block;
  margin: 0 auto 10px auto;
}

.faq-rating_item .ava .ico-status {
  border: 2px solid #fff;
}

.faq-rating_content .personal-links_rating {
  margin: 3px 0px;
}

.faq-rating_content .personal-links_rating {
  padding: 37px 0 0 0px;
}

@media (max-width: 480px) {
  .best-answer .answers-list_item {
    margin: 0;
  }

  .answers-list {
    padding: 13px 10px 28px 10px;
  }

  .answers_heading {
    padding: 0px 10px;
  }

  .question .questions_item_heading {
    font-size: 25px !important;
    line-height: 25px !important;
  }

  .answers-list_item_like-block {
    margin-left: 47px !important;
    width: 158px !important;
  }
}

@media (max-width: 768px) {
  .question .live-user .ava {
    float: left;
    margin-right: 5px;
    width: 48px;
    height: 48px;
  }
}

.question .questions_item_heading {
  font-size: 45px;
  line-height: 45px;
}

.answer-form .ava {
  float: left;
}

.answer-form_textarea {
  border: 1px solid #e4e2e7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  width: 90%;
  float: right;
  min-height: 137px;
  padding: 14px;
  font-size: 14px;
}

@media (max-width: 768px) {
  .answer-form_textarea {
    width: 85%;
  }
}

@media (min-width: 768px) {
  .dialog-arrow-bestred {
    background: url("../../../new/images/faq-red-dialog.png") no-repeat;
  }
}

.answers {
  margin: 20px 0 0 0;
}

.answers_heading {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
}

.answers_heading span {
  margin-left: 6px;
}

.answers-list {
  margin: 15px 0 42px 0;
}

.answers-list_item {
  margin: 0 0 25px 0;
}

.answers-list_item .comments_i {
  margin: 37px auto;
}

.answers-list_item .comments_i:before {
  content: "";
  display: table;
  clear: both;
}

.answers-list_item .comments_i .comments_frame {
  width: auto;
}

.answers-list_item .comments_i .btn {
  float: right;
  margin: 8px 0;
  padding: 4px 13px 6px;
}

.answers-list_item .comments_footer {
  margin: 0 0 0 13px;
  float: left;
}

.answers-list_item .comments_footer:after {
  content: "";
  display: table;
  clear: both;
}

.answers-list_item .username a {
  margin-left: 8px;
}

.answers-list_item .ava {
  float: left;
  margin: 3px 0 0 0;
}

.answers-list_item .tx-date {
  margin: 0 0 0 10px;
}

.answers-list_item_text-block {
  margin: 3px 0 0 40px;
}

.answers-list_item_text-block_text {
  float: left;
  width: 98%;
  padding: 3px 0;
  margin-left: 9px;
}

.answers-list_item_text-block_img {
  margin: 10px 0;
  float: left;
}

.answers-list_item_text-block_img-border {
  border-radius: 20px;
}

@media (max-width: 480px) {
  .answers-list_item_text-block {
    margin: 3px 0 0 47px;
  }

  .answers-list_item_text-block_text {
    float: left;
    width: 100%;
    border-radius: 0px;
    padding: 5px 0 0 0;
    margin-left: 0px;
  }
}

.answers-list_item_like-block {
  cursor: pointer;
  color: #999;
  font-size: 13px;
  margin: 0 0 0 50px;
  float: left;
}

.answers-list_item_like-block:after {
  content: "";
  display: table;
  clear: both;
}

.answers-list_item_like-block:hover .answers-list_item_like-block_like {
  background-image: url("/lite/images/new-design/icons/ico-flowers-active.png");
}

.answers-list_item_like-block:hover {
  color: #73C869;
  cursor: pointer;
}

.answers-list_item_like-block_like {
  width: 15px;
  height: 17px;
  background-image: url("/lite/images/new-design/icons/ico-flowers-default.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  margin-top: 2px;
}

.answers-list_item_like-block_like:hover {
  background-image: url("/lite/images/new-design/icons/ico-flowers-active.png");
}

.answers-list_item_like-block_like + span {
  margin: 3px 0 0 9px;
  display: block;
  float: left;
}

.answers-list_item_like-block .like_counter {
  margin: 3px 0 0 9px;
  display: block;
  float: left;
}

.answers-list_item_like-block .like_counter span {
  margin-left: 3px;
}

.answers-list_item .usefull .like_counter {
  color: #73C869;
}

.answers-list_item .usefull .answers-list_item_like-block_like {
  background-image: url("/lite/images/new-design/icons/ico-flowers-active.png");
}

.answers-list_item_text-block:after {
  content: "";
  display: table;
  clear: both;
}

.answers-list_item:after {
  content: "";
  display: table;
  clear: both;
}

.answers-list_item_like-block {
  content: "";
  display: table;
  clear: both;
}

/*стили для редактора*/

.answer-form .redactor-editor {
  border: 1px solid #e4e2e7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  width: 90%;
  float: right;
  min-height: 137px;
  padding: 14px;
  font-size: 14px;
}

@media (max-width: 768px) {
  .answer-form .redactor-editor {
    width: 85%;
  }
}

.answer-form .redactor-toolbar.redactor-toolbar-external {
  border: none;
}

.answer-form #add-post-toolbar .redactor-toolbar li a {
  width: 23px;
  height: 44px;
  margin-right: 12px;
}

/*стили адаптивной версии нового дизайна*/

@media screen and (max-width: 600px) {
  .question .questions_item_heading,
  .question .questions_item_category {
    padding: 0 20px;
  }

  .answers {
    padding: 0 20px;
  }

  .b-control {
    display: none;
  }
}

ul.q-consult span.questions_item_answers_text {
  display: block;
  float: left;
  margin: 3px 0;
}

ul.q-consult .questions_item_answers_img {
  width: 26px;
  height: 26px;
  float: left;
  margin: 0 11px 0 0px;
}

@media (max-width: 768px) {
  .questions_item .live-user {
    display: block !important;
  }
}

.popup-widget_heading .mfp-close {
  display: none !important;
}

.popup-widget_cont input,
.popup-widget_cont textarea {
  border: 1px solid #e4e2e7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 7px 5px 7px 11px;
  margin: 0 0 15px 0;
  display: block;
  font-size: 14px;
}

.popup-widget_cont_input-text {
  width: 100%;
  font-size: 14px;
}

.popup-widget_cont_textarea {
  width: 100%;
  margin: 34px 0 0 0 !important;
  min-height: 253px;
}

.popup-widget_cont input[type=checkbox] {
  display: none;
}

.popup-widget_cont input[type=checkbox]:checked + label:before {
  content: "";
  background: url("../../../new/images/form-checkbox.png") no-repeat;
  width: 16px;
  height: 17px;
  display: inline-block;
  background-position: -16px;
}

@media (max-width: 768px) {
  .popup-widget_cont .btn-green {
    float: right;
  }
}

#my-widget .popup-widget_cont .questions {
  margin-top: 1px;
}

#my-widget .popup-widget_sidebar .questions-categories {
  margin: 0px;
}

#my-widget .popup-widget_sidebar .btn-green {
  margin: 0 0 48px 0;
}

.faq-question__footer {
  margin: 13px 0 0 20px;
  height: 27px;
  overflow: hidden;
  float: left;
}

.faq-question__footer:before,
.faq-question__footer:after {
  content: " ";
  display: table;
}

.faq-question__footer:after {
  clear: both;
}

.faq-question__footer:before,
.faq-question__footer:after {
  content: " ";
  display: table;
}

.faq-question__footer:after {
  clear: both;
}

.faq-question__footer:after {
  content: "";
  display: table;
  clear: both;
}

.faq-question__footer .clearfix:after,
.faq-question__footer .dl-horizontal dd:after,
.faq-question__footer .container:after,
.faq-question__footer .container-fluid:after,
.faq-question__footer .row:after,
.faq-question__footer .form-horizontal .form-group:after,
.faq-question__footer .btn-toolbar:after,
.faq-question__footer .btn-group-vertical > .btn-group:after,
.faq-question__footer .nav:after,
.faq-question__footer .navbar:after,
.faq-question__footer .navbar-header:after,
.faq-question__footer .navbar-collapse:after,
.faq-question__footer .pager:after,
.faq-question__footer .panel-body:after,
.faq-question__footer .modal-footer:after,
.faq-question__footer .b-main_col-hold:after,
.faq-question__footer .inp-valid:after,
.faq-question__footer .page-col_cont:after,
.faq-question__footer .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}

.faq-question__footer:before,
.faq-question__footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.faq-question__footer:after {
  clear: both;
}

.faq-question__footer:after {
  content: "";
  display: table;
  clear: both;
}

.faq-question__footer .clearfix:after,
.faq-question__footer .dl-horizontal dd:after,
.faq-question__footer .container:after,
.faq-question__footer .container-fluid:after,
.faq-question__footer .row:after,
.faq-question__footer .form-horizontal .form-group:after,
.faq-question__footer .btn-toolbar:after,
.faq-question__footer .btn-group-vertical > .btn-group:after,
.faq-question__footer .nav:after,
.faq-question__footer .navbar:after,
.faq-question__footer .navbar-header:after,
.faq-question__footer .navbar-collapse:after,
.faq-question__footer .pager:after,
.faq-question__footer .panel-body:after,
.faq-question__footer .modal-footer:after,
.faq-question__footer .b-main_col-hold:after,
.faq-question__footer .inp-valid:after,
.faq-question__footer .page-col_cont:after,
.faq-question__footer .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}

.faq-question__footer:before,
.faq-question__footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.faq-question__footer:after {
  clear: both;
}

.faq-question__footer-text {
  color: #186fb8;
  font-weight: bold;
  font-size: 14px;
  margin-left: 5px;
  line-height: 30px;
}

.modal-search-block {
  text-align: left;
}

.modal-search-block__form {
  max-width: 806px;
  min-width: 270px;
  margin: 0 auto;
  height: 55px;
  padding-left: 20px;
  padding-right: 20px;
}

.modal-search-block__panel {
  position: relative;
  border-bottom: 2px solid #fff;
  padding: 5px 0 5px 45px;
}

.modal-search-block__input {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 20px;
  font-weight: 400;
  width: 100%;
}

.modal-search-block__btn {
  content: '';
  position: absolute;
  top: 17px;
  left: 2px;
  background: url('../../images/popup/ico-search-white.png') 0 0 no-repeat;
  width: 18px;
  height: 19px;
}

input.modal-search-block__input:-webkit-autofill {
  background-color: transparent !important;
}

.user-widget-block {
  z-index: 99;
}

.user-widget-block_open {
  display: block !important;
}

.user-widget-block_mod {
  display: none;
  position: absolute;
  top: 84px;
  right: 0;
  background-color: #fff;
  width: 320px;
  height: 280px;
  padding: 20px;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.user-widget-block__li {
  text-align: center;
  display: inline-block;
  width: 80px;
  margin: 0 5px;
  margin-bottom: 25px;
}

.user-widget-block__link {
  display: block;
  width: 76px;
  margin: 0 auto;
}

.user-widget-block__ava {
  position: absolute;
  top: 11px;
  left: 5px;
  border-radius: 12px;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

.user-widget-block__text {
  display: block;
  font: 10px/12px Tahoma, Arial, Verdana, sans-serif;
  color: #acacac;
  text-transform: uppercase;
}

.user-widget-block__bg {
  position: relative;
  display: block;
  width: 50px;
  height: 45px;
  margin: 0 auto 2px;
  background-image: url("/lite/images/header-menu_ico.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-widget-block__bg {
    background-image: url("/lite/images/header-menu_ico-2x.png");
    background-size: 750px 95px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .user-widget-block__bg {
    background-image: url("/lite/images/header-menu_ico-2x.png");
    background-size: 750px 95px;
  }
}

.user-widget-block__bg_profile {
  background-position: -350px 0;
}

.user-widget-block__bg_family {
  background-position: -400px 0;
}

.user-widget-block__bg_blog {
  background-image: url("../../images/sprite/ico-header.svg");
  background-repeat: no-repeat;
  background-position: -288px 11px;
}

.user-widget-block__bg_dialog {
  background-position: -50px 0;
}

.user-widget-block__bg_friend {
  background-position: -100px 0;
}

.user-widget-block__bg_photo {
  background-position: -500px 0;
}

.user-widget-block__bg_setting {
  background-position: -600px 0;
}

.user-widget-block__bg_answers {
  background-position: 12px 10px;
  background-image: url("../../images/sprite/ico-header.svg");
}

.user-widget-block__bg_exit {
  top: 5px;
  background-position: -650px 0;
}

.user-widget-block__link:hover .user-widget-block__bg_exit {
  background-position: -650px -50px;
}

.b-dropdown-cat_position {
  float: right;
  position: relative;
  top: -2px;
}

.select-wrapper {
  position: relative;
  padding-left: 20px;
}

.select-wrapper:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 18px;
  display: block;
  background: url('/lite/images/new-forum/svg/ico-tag.svg') center no-repeat;
}

.select-wrapper .select2-choice {
  border: none;
  font-size: 14px;
  font-weight: bold;
  color: #196eb9;
  background-color: transparent;
  background-image: none;
}

.select-wrapper .select2-choice .select2-arrow {
  border: none;
  background: none;
  border-radius: 0;
}

.select-wrapper .select2-choice .select2-arrow b {
  position: relative;
  top: 10px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #196eb9;
}

.select-wrapper .select2-dropdown-open .select2-choice {
  background-color: transparent;
}

.select-wrapper.select2-dropdown-open .select2-choice {
  border-radius: 0;
  background-color: transparent;
}

.select2-drop {
  padding: 10px 20px;
}

.select2-drop .select2-match {
  font-size: 14px;
  color: #ccc;
}

.select2-drop.select2-drop-active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}

.select2-container-active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
}

.add-post {
  background-color: #fff;
}

.add-post.redactor-box {
  margin-bottom: 0;
}

.add-post__header {
  position: relative;
  width: 100%;
  height: 55px;
  text-align: left;
  line-height: 55px;
}

.add-post__header_grey {
  background-color: #fafafa;
  color: #000;
}

.add-post__title {
  position: relative;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  padding-left: 35px;
}

.add-post__title:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  left: 0;
  width: 24px;
  height: 23px;
  background-position: -300px 0;
  background-size: 1000px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}

.add-post__title-faq {
  position: relative;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  padding-left: 35px;
}

.add-post__title-faq:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  left: 0;
  width: 16px;
  height: 19px;
  background-image: url('/lite/images/new-design/icons/ico-faq-geader.png');
  background-position: 0 0;
  -webkit-background-size: auto;
  background-size: auto;
}

.add-post__title-question {
  position: relative;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  padding-left: 35px;
}

.add-post__title-question:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  left: 0;
  width: 24px;
  height: 26px;
  background-position: 0 0;
  background-size: 1000px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}

.add-post__close {
  display: block;
  position: absolute;
  right: 35px;
  top: 50%;
  width: 22px;
  height: 22px;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background-image: url('/lite/images/popup-transparent-close.png');
  background-position: 0 -22px;
  background-repeat: no-repeat;
  cursor: pointer;
}

@media (max-width: 1024px) {
  .add-post__close {
    right: 25px;
  }
}

.add-post__body-panel {
  position: relative;
  margin-bottom: 30px;
}

.add-post__text {
  position: absolute;
  right: 4px;
  top: -16px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #e0e1e2;
}

.add-post__input {
  width: 100%;
  border: 1px solid #e0e1e2;
  padding: 7px 8px 7px 10px;
  font-size: 14px;
  line-height: 19px;
  color: #333;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  word-wrap: normal;
  word-break: normal;
}

.add-post__textarea-body .redactor-box {
  margin-bottom: 0;
}

.add-post__textarea-header {
  margin-bottom: 2px;
}

.add-post__textarea-header .redactor-toolbar {
  height: 50px;
  background: #fafafa;
  border-color: #fafafa;
}

#add-post-toolbar .redactor-toolbar li {
  margin: 0 !important;
}

#add-post-toolbar .redactor-toolbar li a {
  position: relative;
  width: 50px;
  height: 50px;
  padding: 0;
}

#add-post-toolbar .redactor-toolbar li a:hover,
#add-post-toolbar .redactor-toolbar li a:active {
  background-color: transparent;
}

#add-post-toolbar .redactor-toolbar li .redactor-act {
  background-color: transparent;
}

#add-post-toolbar .redactor-toolbar li .redactor-btn-image {
  background: none;
}

#add-post-toolbar .redactor-toolbar li .re-formatting:before {
  display: none;
}

#add-post-toolbar .redactor-toolbar li .re-formatting:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 25px;
  height: 16px;
  background-position: 0 -240px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

#add-post-toolbar .redactor-toolbar li .re-formatting:hover:after,
#add-post-toolbar .redactor-toolbar li .re-formatting:active:after {
  width: 25px;
  height: 16px;
  background-position: 0 -280px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.re-text:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 25px;
  height: 16px;
  background-position: 0 -240px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.re-text:hover:after,
.re-text:active:after {
  width: 25px;
  height: 16px;
  background-position: 0 -280px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.re-picture:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 20px;
  height: 16px;
  background-position: 0 -80px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.re-picture:hover:after {
  width: 20px;
  height: 16px;
  background-position: 0 -120px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.re-videos:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 20px;
  height: 16px;
  background-position: 0 -320px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.re-videos:hover:after {
  width: 20px;
  height: 16px;
  background-position: 0 -360px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.re-links:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 20px;
  height: 10px;
  background-position: 0 0;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.re-links:hover:after {
  width: 20px;
  height: 10px;
  background-position: 0 -40px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.re-smile:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-position: 0 -160px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.re-smile:hover:after {
  width: 20px;
  height: 20px;
  background-position: 0 -200px;
  background-size: 60px 400px;
  background-image: url("../../images/sprite/ico-toolbar.svg");
}

.redactor-dropdown .redactor-formatting-p {
  color: #bab9bb;
}

.redactor-dropdown .redactor-formatting-h2,
.redactor-dropdown .redactor-formatting-h3,
.redactor-dropdown .redactor-formatting-h3 {
  color: #333333;
}

.redactor-dropdown .redactor-dropdown-p-italic {
  font-style: italic;
  color: #333333;
}

.redactor-editor .italic {
  font-style: italic;
}

.redactor-dropdown .redactor-dropdown-p-bold {
  font-weight: bold;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  color: #333333;
}

.redactor-editor .bold {
  font-weight: bold;
}

.redactor-dropdown .redactor-dropdown-p-through {
  border-top: 1px solid #f6f4f4;
  text-decoration: line-through;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}

.redactor-editor .through {
  text-decoration: line-through;
}

.redactor-dropdown .redactor-dropdown-p-small {
  font-size: 11px;
  color: #bab9bb;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}

.redactor-editor .small {
  font-size: 11px;
}

.redactor-dropdown .redactor-dropdown-item1 {
  color: #bab9bb;
}

.redactor-dropdown .redactor-dropdown-bold {
  border-bottom: 1px solid #f6f4f4;
  color: #333333;
  padding-bottom: 15px;
}

.redactor-dropdown .redactor-dropdown-italic {
  color: #333333;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}

.redactor-dropdown .redactor-dropdown-h2 {
  padding-top: 15px;
}

.redactor-dropdown .redactor-dropdown-h4 {
  border-bottom: 1px solid #f6f4f4;
  padding-bottom: 15px;
}

.redactor-dropdown .redactor-dropdown-item4,
.redactor-dropdown .redactor-dropdown-item5 {
  color: #333333;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
}

.redactor-dropdown .redactor-dropdown-item4 {
  padding-top: 15px;
}

.redactor-dropdown .redactor-dropdown-item5 {
  border-bottom: 1px solid #f6f4f4;
  padding-bottom: 15px;
}

.redactor-dropdown .redactor-dropdown-deleted {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  padding-top: 15px;
}

.redactor-dropdown .redactor-dropdown-small {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  padding-bottom: 15px;
}

.redactor-editor .p-default {
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}

.redactor-editor .p-italic {
  font-weight: normal;
  font-style: italic;
  font-size: 14px;
  text-decoration: none;
}

.redactor-editor .p-bold {
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}

.redactor-editor .p-h2 {
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  text-decoration: none;
}

.redactor-editor .p-h3 {
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  text-decoration: none;
}

.redactor-editor .p-h4 {
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  text-decoration: none;
}

.redactor-editor .p-strike {
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: line-through;
}

.redactor-editor .p-small {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

.b-main_col-article_pl {
  padding-left: 35px;
}

@media (max-width: 1024px) {
  .b-main_col-article_pl {
    padding-left: 25px;
  }
}

.mobile-header__sm-visible {
  display: none;
}

@media (max-width: 1024px) {
  .mobile-header__sm-visible {
    display: block;
  }
}

/* b-calendar */

/* /b-calendar */

/* calendar-serv */

.calendar-serv__green .calendar-serv_t {
  color: #59ac56;
}

.calendar-serv__green .calendar-serv_i:hover {
  background-color: #59ac56;
}

/* /calendar-serv */

/* calendar-serv-note */

/* /calendar-serv-note */

/* child-disease */

/* /child-disease */

/* .child-disease-head */

/* /child-disease-head */

/* .child-disease-desc */

.child-disease-desc .b-main_cont {
  margin: 0 120px 0 375px;
}

/* /child-disease-desc */

/* cook-choose */

/* /cook-choose */

/* 
    .cook-choose-quality 
        __goob
        __bad
*/

@media (min-width: 768px) {
  .cook-choose-quality__good .b-main_cont {
    width: auto;
    margin: 0 13% 0 29%;
  }

  .cook-choose-quality__bad .b-main_cont {
    width: auto;
    min-height: 240px;
    margin: 0 29% 0 13%;
  }
}

/* /cook-choose-quality */

/* 
    product-verif 
        __spices
*/

@media (min-width: 480px) {
  .product-verif .b-main_cont {
    padding-left: 70px;
  }
}

@media (min-width: 768px) {
  .product-verif .b-main_cont {
    padding-left: 110px;
  }
}

@media (min-width: 1025px) {
  .product-verif .b-main_cont {
    padding-left: 130px;
    width: 600px;
    margin: 0 auto;
  }
}

/* /product-verif */

/* cook-spices */

/* /cook-spices */

/* .child-disease-head */

/* /cook-spices-head */

/* .cook-spices-abc */

/* /cook-spices-abc */

/* .cook-spices-desc */

.cook-spices-desc .b-main_cont {
  margin: 0 120px 0 360px;
}

/* /cook-spices-desc */

/* cook-spices-category */

/* /cook-spices-category */

/* .cook-spices-cat */

/* /cook-spices-cat */

/* map-route-f */

.map-route-f_revers {
  display: none;
  width: 27px;
  height: 20px;
  cursor: pointer;
  background: #ffffff url('/lite/images/services/map-route/map-route-f_inp.png') no-repeat 0 -200px;
}

.map-route-f_revers:hover {
  background-position: 0 -220px;
}

@media (min-width: 768px) {
  .map-route-f_revers {
    display: block;
    float: right;
    margin: -19px -45px -19px 0;
  }
}

@media (min-width: 1025px) {
  .map-route-f_revers {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 9px;
  }
}

/* /map-route-f */

/* map-route-desc */

/* /map-route-desc */

/* map-route-abc */

/* /map-route-abc */

/* map-route-list */

.map-route-list_a:hover .map-route-list_region {
  color: #ff6900;
}

.map-route-list_region {
  color: #999999;
}

/* /map-route-list */

/* route-canvas */

/* /route-canvas */

/* map-route-table */

/* /map-route-table */

/* map-route-start */

/* /map-route-start */

/* map-route-point */

/* /map-route-point */

/* map-route-calc */

.map-route-calc .select-cus__gray .select2-choice {
  border-color: #96d1f6;
}

/* /map-route-calc */

/* site-map */

/* /site-map */

/* serv-category*/

/* /serv-category */

/* services-fast */

/* /services-fast*/

/* services-calendars */

.services-calendars__pregnancy .wysiwyg-content em {
  color: #289fd7;
  background-color: #eaf9ff;
}

.services-calendars__pregnancy .calendar-serv-note {
  background-color: #fff4fc;
}

.services-calendars__pregnancy .calendar-serv-note_count {
  background: url('/lite/images/calendar-serv-note_count.png') no-repeat;
}

.services-calendars__pregnancy .services-fast {
  background-color: #eaf9ff;
}

/* /services-calendars */

/* traditional-recipes */

.traditional-recipes {
  margin: 20px 0;
}

.traditional-recipes .b-tags {
  margin-top: 0;
}

.traditional-recipes_li {
  margin: 25px 0;
}

.traditional-recipes_author {
  display: block;
  text-decoration: none;
}

.traditional-recipes_author .ava {
  vertical-align: top;
  margin-right: 10px;
}

.traditional-recipes_t {
  display: block;
  margin: 4px 0;
  font-size: 20px;
  font-weight: bold;
  color: #196eb9;
}

.traditional-recipes_t-a {
  color: #196eb9;
  text-decoration: none;
}

.traditional-recipes_t-a:hover {
  text-decoration: underline;
  color: #196eb9;
}

/* /traditional-recipes */

.b-consult .b-article {
  padding: 0;
}

.b-consult-form__create .ico-post-type {
  background: url('/lite/images/consult-create.jpg') no-repeat;
  background-position: 0;
  width: 42px;
}

.b-consult-form__create .redactor-placeholder:after {
  top: 13px;
  cursor: text;
}

.b-consult-button {
  background-color: #f87b00;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7a614), to(#f87b00));
  background-image: -webkit-linear-gradient(top, #f7a614, #f87b00);
  background-image: -moz-linear-gradient(top, #f7a614, #f87b00);
  background-image: -ms-linear-gradient(top, #f7a614, #f87b00);
  background-image: -o-linear-gradient(top, #f7a614, #f87b00);
  background-image: linear-gradient(top, #f7a614, #f87b00);
  background-repeat: repeat-x;
  display: inline-block;
  padding: 18px 40px;
  color: #fff;
  opacity: 0.8;
  font-size: 21px;
  font-weight: 600;
  border-radius: 8px;
}

.b-consult-button:hover {
  color: #fff;
  opacity: 1;
}

.b-consult-open .b-article_header {
  margin-bottom: 20px;
}

.b-consult-aside-item__ava {
  margin: 0 8px 0 0;
  display: inline-block;
  vertical-align: top;
}

.b-consult-aside-item .b-article_author {
  vertical-align: top;
}

@media (min-width: 640px) {
  .b-consult .b-article {
    padding: 0 20px 0 0;
  }
}

.b-consult-banner {
  display: none;
  background: url('/lite/images/services/consult/consult-blog-bg.png') no-repeat;
  height: 301px;
  padding: 28px 30px;
  margin: 30px 0;
}

@media (min-width: 640px) {
  .b-consult-banner {
    display: block;
  }
}

.b-consult-banner-inner {
  padding: 5px 13px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 8px;
}

.b-consult-banner-part {
  float: left;
}

.b-consult-banner-mp {
  margin: 35px 0 0 20px;
}

.b-consult-banner-mp__main {
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  color: #2e0200;
  font-size: 37px;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  margin: 0 0 15px;
}

.b-consult-banner-mp__button {
  text-align: center;
}

.b-consult-banner-mp__button .b-consult-button {
  padding: 13px 25px;
  font-size: 23px;
}

.b-consult-banner-spt {
  text-align: center;
  color: A #2e0200;
  margin: 10px 0 0 0;
}

.b-consult-banner-spt__name {
  line-height: 1.2;
  font-weight: 600;
  font-size: 14px;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}

.b-consult-teaser {
  border: 1px solid #dbeac0;
  padding: 8px;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}

.b-consult-teaser-l {
  float: left;
  margin: 0 4px 0 0;
  width: 65px;
}

.b-consult-teaser-r {
  float: right;
  width: 210px;
}

.b-consult-teaser__name {
  font-weight: 600;
}

.b-consult-teaser__position {
  color: #959595;
  font-size: 11px;
  margin: 0 0 2px;
}

.b-consult-teaser__link {
  display: block;
  font-weight: 600;
}

.header-banner {
  background: url('/lite/images/contratubex/promo-banner-bg.jpg') no-repeat;
  width: 1000px;
  height: 312px;
  padding: 0px 35px;
}

.header-banner_static {
  float: left;
}

.header-banner_static_heading {
  font-family: MyriadProSemiBold;
  color: #2471c1;
  font-size: 45px;
  margin: 21px 0 7px 3px;
  display: block;
}

.header-banner_static_img {
  background: url('/lite/images/contratubex/contratubex-static-big.png') no-repeat;
  width: 576px;
  height: 203px;
}

.header-banner_dynamic {
  float: left;
}

.header-banner_dynamic_slider {
  margin: 5px 0 0 50px;
}

.club-share-advice {
  text-align: center;
  margin: 75px 0 0 0;
}

.club-share-advice_heading {
  font-size: 45px;
  font-family: MyriadProSemiBold;
  color: #000;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: 7px 0 0 0;
}

.club-share-advice_button {
  color: #000;
  border: 2px solid #000;
  background: #FFD600;
  padding: 24px 24px;
  text-align: center;
  font-family: MyriadProSemiBold;
  font-size: 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  width: 211px;
  height: 106px;
  line-height: 29px;
  margin: 0 0 0 34px;
}

.club-share-advice_button:hover {
  cursor: pointer;
  color: #000;
  background: #ffe12d;
}

.club-promo-onair_items_item_top .ava {
  float: left;
  display: block;
}

.club-promo-info_adress {
  background: url('/lite/images/contratubex/merz-info.png') no-repeat;
  width: 455px;
  height: 121px;
  float: left;
  margin: 0 0 30px 0;
}

.clearfix .clearfix:after,
.panel-body .panel-body:after,
.b-main_col-hold .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.layout-header-contra {
  background: #fff;
  margin: 0 auto;
  max-width: 1000px;
  height: 318px;
  display: block;
}

.layout-header-contra_left {
  float: left;
  margin: 25px 0 0 0;
  color: #333;
}

.layout-header-contra_right {
  float: left;
  width: 576px;
  margin: 0 0 0 14px;
  color: #333;
}

.layout-header-contra_right:hover {
  color: #333;
}

.layout-header-contra_right_logo {
  margin: 18px 0 15px 0;
}

.layout-header-contra_right_text {
  font-size: 20px;
  font-family: PT Sans, 'PT Sans', Arial, Helvetica, sans-serif;
  width: 372px;
  float: left;
  margin: 0 0 5px 0px;
  line-height: 24px;
}

.layout-header-contra_right_button {
  color: #000;
  border: 2px solid #000;
  background: #ffe12d;
  padding: 21px 24px;
  text-align: center;
  font-family: PT Sans, 'PT Sans', Arial, Helvetica, sans-serif;
  font-size: 25px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  width: 161px;
  height: 102px;
  line-height: 29px;
  margin: 16px 0px 0 42px;
  font-weight: bold;
}

.layout-header-contra_right_button:hover {
  cursor: pointer;
  color: #000;
  border: 2px solid rgba(0, 0, 0, 0.7);
  background: rgba(255, 225, 45, 0.57);
}

.layout-header-contra_right_footer {
  margin: 18px 0 0 0;
}

.layout-header-contra_disclaimer {
  float: right;
  background: url('/lite/images/contratubex/disclaimer-vertical.png') no-repeat;
  width: 20px;
  height: 307px;
  margin: 5px;
}

.header-banner-medium {
  background: url('/lite/images/contratubex/contratubex-static-medium.png') no-repeat;
  width: 1000px;
  height: 141px;
  margin: 0 0 25px;
}

.header-banner-medium .sidebar-promo-banner_button {
  float: right;
  margin: 30px 102px 0 0;
}

/* 
    Конкурсы
*/

/* /contest */

/*
    Конкурс комментаторов
*/

.contest-commentator_more {
  text-align: center;
}

.contest-commentator_more .a-pseudo:hover {
  border-bottom-color: #FF6900;
}

/* /contest-commentator */

.contest-commentator-summer .contest-commentator-header_t {
  font-size: 82px;
}

/* contest-commentator-header */

.contest-commentator-header_date {
  position: absolute;
  top: 45px;
  left: 530px;
  color: #fff;
  font-size: 14px;
}

.contest-commentator-header_t {
  position: absolute;
  top: 65px;
  left: 374px;
  width: 550px;
  text-align: center;
  color: #fff;
  font: bold 84px/70px 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}

.contest-commentator-header_ul {
  padding-top: 270px;
  text-align: center;
}

.contest-commentator-header_li {
  display: inline-block;
  margin: 0 5px;
}

.contest-commentator-header_li.active .btn-link,
.contest-commentator-header_li.active .btn-link-gray {
  background-color: #ffe535;
  color: #010101;
  text-decoration: none;
}

.contest-commentator-header__sub {
  text-align: right;
  position: absolute;
  width: 400px;
  right: 71px;
  bottom: 85px;
}

.contest-commentator-header__sub__link {
  color: #FFF;
  font-size: 15px;
  margin-left: 20px;
}

.contest-commentator-header__sub__link:hover {
  color: #FFE535;
}

/* /contest-commentator-header */

/* contest-commentator-desc */

/* /contest-commentator-desc */

/* contest-commentator-prize */

/* /contest-commentator-prize */

/* .contest-commentator-rating */

.contest-commentator-rating__self .contest-commentator-rating_user .ava {
  display: block;
  margin: 0 auto 5px;
}

.contest-commentator-rating_user .ava {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

/* /contest-commentator-rating */

/* .contest-commentator-list */

/* /contest-commentator-list */

/* contest-commentator-how */

/* /contest-commentator-how */

/* contest-commentator-example */

/* /contest-commentator-example */

/* contest-commentator-rule */

/* /contest-commentator-rule */

/* .from-article-s */

.from-article-s_ava {
  float: left;
}

/* /from-article-s */

/*
    Виджет конкурса комментаров в ленту статей
*/

.w-contest-commentator_avas {
  margin: 10px 30px 20px;
  text-align: center;
}

.w-contest-commentator_user .ava {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

/* contest-commentator-bnr */

.contest-commentator-bnr {
  margin: 30px 0;
}

.contest-commentator-bnr_a {
  position: relative;
  display: block;
  width: 100%;
  height: 600px;
  background: url('/lite/images/contest/commentator/contest-commentator-bnr.png') no-repeat;
  border-radius: 8px;
}

.contest-commentator-bnr .btn-link,
.contest-commentator-bnr .btn-link-gray {
  position: absolute;
  top: 485px;
  left: 35px;
  background-color: #ffe535;
  color: #000;
  font-size: 24px;
}

.contest-commentator-bnr .btn-link:hover,
.contest-commentator-bnr .btn-link-gray:hover {
  background-color: #ff8400;
  color: #fff;
  text-decoration: none;
}

/* /contest-commentator-bnr */

/* 
    docs 
    Правила для внешнего вида документации
    Нужно наверно вынести в отдельный файл, что б не попадали стили на www
*/

.docs_example .panel-body:after,
.docs_example .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.docs_example .panel-body:after,
.docs_example .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

/* /docs */

/* @layout cosmetic  
---------------------------------------------------------*/

.float-r {
  float: right !important;
}

.float-l {
  float: left !important;
}

.hidden,
.display-n {
  display: none !important;
}

.display-b {
  display: block !important;
}

.display-ib {
  display: inline-block !important;
}

.position-rel {
  position: relative !important;
}

.margin-0 {
  margin: 0 !important;
}

.margin-3 {
  margin: 3px !important;
}

.margin-5 {
  margin: 5px !important;
}

.margin-10 {
  margin: 10px !important;
}

.margin-15 {
  margin: 15px !important;
}

.margin-20 {
  margin: 20px !important;
}

.margin-t-15 {
  margin-top: -15px !important;
}

.margin-t-10 {
  margin-top: -10px !important;
}

.margin-t0 {
  margin-top: 0 !important;
}

.margin-t3 {
  margin-top: 3px !important;
}

.margin-t5 {
  margin-top: 5px !important;
}

.margin-t10 {
  margin-top: 10px !important;
}

.margin-t9 {
  margin-top: 9px !important;
}

.margin-t12 {
  margin-top: 12px !important;
}

.margin-t15 {
  margin-top: 15px !important;
}

.margin-t18 {
  margin-top: 18px !important;
}

.margin-t20 {
  margin-top: 20px !important;
}

.margin-t30 {
  margin-top: 30px !important;
}

.margin-t40 {
  margin-top: 40px !important;
}

.margin-t50 {
  margin-top: 50px !important;
}

.margin-t60 {
  margin-top: 60px !important;
}

.margin-t75 {
  margin-top: 75px !important;
}

.margin-t90 {
  margin-top: 90px !important;
}

.margin-t95 {
  margin-top: 95px !important;
}

.margin-t100 {
  margin-top: 100px !important;
}

.margin-t110 {
  margin-top: 110px !important;
}

.margin-t145 {
  margin-top: 145px !important;
}

.margin-r0 {
  margin-right: 0px !important;
}

.margin-r5 {
  margin-right: 5px !important;
}

.margin-r10 {
  margin-right: 10px !important;
}

.margin-r15 {
  margin-right: 15px !important;
}

.margin-r20 {
  margin-right: 20px !important;
}

.margin-r40 {
  margin-right: 40px !important;
}

.margin-r0 {
  margin-right: 0 !important;
}

.margin-b0 {
  margin-bottom: 0 !important;
}

.margin-b5 {
  margin-bottom: 5px !important;
}

.margin-b10 {
  margin-bottom: 10px !important;
}

.margin-b15 {
  margin-bottom: 15px !important;
}

.margin-b20 {
  margin-bottom: 20px !important;
}

.margin-b25 {
  margin-bottom: 25px !important;
}

.margin-b30 {
  margin-bottom: 30px !important;
}

.margin-b40 {
  margin-bottom: 40px !important;
}

.margin-b45 {
  margin-bottom: 45px !important;
}

.margin-b55 {
  margin-bottom: 55px !important;
}

.margin-b70 {
  margin-bottom: 70px !important;
}

.margin-l-20 {
  margin-left: -20px !important;
}

.margin-l0 {
  margin-left: 0px !important;
}

.margin-l5 {
  margin-left: 5px !important;
}

.margin-l10 {
  margin-left: 10px !important;
}

.margin-l20 {
  margin-left: 20px !important;
}

.margin-l30 {
  margin-left: 30px !important;
}

.margin-l59 {
  margin-left: 59px !important;
}

.margin-l65 {
  margin-left: 65px !important;
}

.margin-l90 {
  margin-left: 90px !important;
}

.margin-l100 {
  margin-left: 100px !important;
}

.margin-l140 {
  margin-left: 140px !important;
}

.f {
  width: 100% !important;
}

.w-80 {
  width: 80px !important;
}

.w-115 {
  width: 115px;
}

.w-300 {
  width: 300px !important;
}

.w-400 {
  width: 400px !important;
}

.w-720 {
  width: 720px !important;
}

.textalign-c {
  text-align: center !important;
}

.textalign-r {
  text-align: right !important;
}

.verticalalign-m-help {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  margin-right: -0.25em;
  height: 100%;
  font-size: 0;
}

.verticalalign-m-el,
.album-preview_img,
.b-loader_hold {
  display: inline-block;
  vertical-align: middle;
}

.verticalalign-m-el-hold:before,
.article-anonce__xl .article-anonce_img-hold:before,
.article-anonce_ico-hold:before,
.b-loader:before {
  content: "";
  display: inline-block;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.color-gray {
  color: #999999 !important;
  border-color: #999999;
}

.fontweight-b {
  font-weight: bold;
}

.opacity-20 {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.bordered {
  border-top: solid 1px #e4e4e4;
  border-left: solid 1px #eeeeee;
  border-right: solid 1px #eeeeee;
  border-bottom: solid 1px #eeeeee;
}

.clearfix:before,
.clearfix:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.b-main_col-hold:before,
.b-main_col-hold:after,
.inp-valid:before,
.inp-valid:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after,
.pager:after,
.panel-body:after,
.b-main_col-hold:after,
.inp-valid:after {
  clear: both;
}

.disabled {
  cursor: default !important;
}

/* /cosmetic layout */

.adv-banner {
  margin: 20px 0;
}

.adv-banner__bd {
  border: 1px solid #eee;
}

.adv-article {
  margin: 30px 0;
}

@media (min-width: 1025px) {
  .adv-article {
    margin: 40px 0;
  }
}

.adv-yandex {
  margin: 20px 0;
}

@media (min-width: 1025px) {
  .adv-yandex {
    margin: 30px 0;
  }
}

/* 
    ban-read-more
*/

.ban-read-more {
  display: block;
  position: relative;
  margin: 0;
  min-height: 250px;
  background-color: #4d445c;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  text-decoration: none;
}

.ban-read-more_hold {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);
}

.lt-ie10 .ban-read-more_hold {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.ban-read-more_cont {
  position: relative;
  max-width: 665px;
  margin: 0 auto;
  padding: 20px;
  color: #fff;
}

.ban-read-more_t-sub {
  margin: 0 0 17px;
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding: 0 0 12px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  opacity: .6;
}

.ban-read-more_author {
  margin-bottom: 10px;
}

.ban-read-more_author .ava {
  margin-right: 15px;
  vertical-align: top;
  width: 24px;
  height: 24px;
}

.ban-read-more_t {
  display: block;
  margin: 10px 70px 15px 0;
  font-size: 28px;
  line-height: 28px;
  font-weight: bold;
  letter-spacing: -0.6px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.45);
}

.ban-read-more_t:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.ban-read-more_desc {
  display: none;
}

.ban-read-more_arrow {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 50px;
  height: 56px;
  margin-top: 10px;
  background: url('/lite/images/ban-read-more_arrow.png') no-repeat 50% 50%;
}

@media (min-width: 480px) {
  .ban-read-more {
    min-height: 390px;
  }

  .ban-read-more_t {
    margin-top: 20px;
    font-size: 35px;
  }
}

@media (min-width: 768px) {
  .ban-read-more {
    min-height: 620px;
  }

  .ban-read-more_author {
    margin-bottom: 20px;
  }

  .ban-read-more_t {
    font-size: 45px;
    line-height: 48px;
  }

  .ban-read-more_desc {
    display: block;
    max-height: 40px;
    font-size: 14px;
    line-height: 20px;
    padding-right: 70px;
    overflow: hidden;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  }
}

@media (min-width: 1025px) {
  .ban-read-more {
    display: block;
    max-height: 410px;
    min-height: 410px;
  }

  .ban-read-more .ban-read-more_t {
    font-size: 36px;
    line-height: 36px;
  }

  .ban-read-more .ban-read-more_t-sub {
    display: none;
  }
}

/* /ban-read-more */

/* conv-pregnancy */

.conv-pregnancy {
  margin: 20px 0;
  background: url('/lite/images/banner/conv-pregnancy.png') no-repeat 135px 50%;
}

.conv-pregnancy__baby {
  min-height: 220px;
  background: url('/lite/images/banner/conv-pregnancy__baby.png') no-repeat 135px 50%;
}

.conv-pregnancy_hold {
  padding: 40px 60px 40px 440px;
  font-size: 14px;
}

.conv-pregnancy_tx {
  font-size: 14px;
  line-height: 20px;
  color: #999999;
  margin-bottom: 15px;
}

.conv-pregnancy_hold .btn-xl {
  padding: 18px 40px;
}

/* /conv-pregnancy */

/* header-banner */

.header-banner {
  /*background-color: #fafafa;*/
  /*@media (min-width: @screen-desktop) {
        &_hold {
            margin-bottom: 0;
            width: 1000px;
            text-align: center;
        }
            
    }*/
}

.header-banner_hold {
  margin: 0 auto;
  max-width: 1000px;
  text-align: center;
}

.header-banner_hold embed {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  margin: 0 auto;
}

/* /header-banner */

.popup-bnr-photo {
  background: #fff;
  width: 648px;
  padding: 24px;
}

.popup-bnr-photo .mfp-close {
  top: -40px;
  right: -40px;
  color: #fff;
  font-size: 40px;
  font-weight: lighter;
}

.bnr-photo {
  position: relative;
  text-align: center;
  color: #fff;
  width: 100%;
  display: block;
  max-width: 600px;
}

.bnr-photo_pad {
  float: left;
  padding-bottom: 66.66%;
}

.bnr-photo_author {
  margin-bottom: 23px;
  display: none;
}

.bnr-photo_author_tx {
  margin-top: -1px;
}

.bnr-photo_hold {
  position: relative;
  padding: 55px 35px 0;
}

.bnr-photo_tx {
  font-size: 27px;
  line-height: 25px;
  font-weight: bold;
  letter-spacing: -1px;
  word-spacing: 1px;
  margin-bottom: 29px;
}

.bnr-photo_image {
  position: absolute;
  top: 0;
  right: 0;
}

.bnr-photo_btn {
  font-size: 20px;
  border: 2px #fff solid;
  padding: 10px 53px;
  display: none;
}

.bnr-photo_btn:hover {
  color: inherit;
  background-color: #4fb044;
  border-color: #4fb044;
}

.bnr-photo_image:after {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.bnr-photo_count-hold {
  position: absolute;
  float: right;
  top: 14px;
  right: 23px;
}

.bnr-photo_count {
  font-size: 25px;
  line-height: 22px;
}

.bnr-photo_count-tx {
  font-size: 16px;
  line-height: 16px;
}

@media (min-width: 480px) {
  .bnr-photo_tx {
    font-size: 35px;
    line-height: 35px;
  }

  .bnr-photo_count {
    font-size: 40px;
    line-height: 28px;
  }

  .bnr-photo_count-tx {
    font-size: 16px;
    line-height: 16px;
  }
}

@media (min-width: 768px) {
  .bnr-photo_tx {
    font-size: 35px;
    line-height: 35px;
  }

  .bnr-photo_count {
    font-size: 50px;
    line-height: 44px;
  }

  .bnr-photo_count-tx {
    font-size: 24px;
    line-height: 24px;
  }

  .bnr-photo_author {
    display: block;
  }

  .bnr-photo_btn {
    display: inline-block;
  }
}

.bnr-photo_section__1 .bnr-photo_image:after {
  background-color: rgba(58, 142, 200, 0.8);
}

.bnr-photo_section__2 .bnr-photo_image:after {
  background-color: rgba(206, 95, 24, 0.8);
}

.bnr-photo_section__3 .bnr-photo_image:after {
  background-color: rgba(195, 165, 2, 0.8);
}

.bnr-photo_section__4 .bnr-photo_image:after {
  background-color: rgba(94, 64, 124, 0.8);
}

.bnr-photo_section__5 .bnr-photo_image:after {
  background-color: rgba(42, 119, 33, 0.8);
}

.bnr-photo_section__6 .bnr-photo_image:after {
  background-color: rgba(94, 64, 124, 0.8);
}

.bnr-photo:hover {
  color: #fff;
}

.bnr-photo:hover .bnr-photo_image:after {
  background-color: rgba(0, 0, 0, 0.2);
}

.adsense-title {
  text-align: center;
}

/* fast-articles3 */

.fast-articles3 {
  margin: 30px 0;
}

.fast-articles3_i {
  margin: 25px 0;
}

.fast-articles3_a {
  display: block;
  text-decoration: none;
  text-align: center;
  color: #666666;
}

.fast-articles3_a:hover {
  color: #999999;
}

.fast-articles3_a:hover .fast-articles3_img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.fast-articles3_img {
  display: block;
  margin: 0 auto;
  border-radius: 10px;
}

.fast-articles3_tx {
  display: block;
  margin: 8px 0 0;
  font-size: 16px;
  text-align: center;
}

/* /fast-articles3 */

.header-ad-kinderino {
  display: inline-block;
  vertical-align: top;
}

.header-ad-kinderino > a {
  display: inline-block;
  margin: -13px 0 -5px;
  vertical-align: top;
  text-align: center;
}

.header-ad-kinderino img {
  padding-right: 5px;
}

.header-ad-kinderino span {
  display: block;
  width: 77px;
  height: 20px;
  margin: 2px 0 0;
  background: url('/lite/images/banner/header_kinderino-2-btn.png') no-repeat;
}

.header-ad-kinderino__guest {
  display: none;
}

@media (min-width: 1025px) {
  .header-ad-kinderino__guest {
    display: inline-block;
    margin: 0 12px 0 12px;
  }
}

@-webkit-keyframes key-bnr-enfomil1 {
  from {
    background-position: -100px 0;
  }

  to {
    background-position: 400px 0;
  }
}

@keyframes key-bnr-enfomil1 {
  from {
    background-position: -100px 0;
  }

  to {
    background-position: 400px 0;
  }
}

.bnr-enfomil1 {
  width: 680px;
  position: relative;
  display: block;
  margin: 5px 0;
}

.bnr-enfomil1_hold {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url('/images/banners/bnr-enfomil_hold.png') no-repeat;
  -webkit-animation: key-bnr-enfomil1 2s linear infinite;
  -o-animation: key-bnr-enfomil1 2s linear infinite;
  animation: key-bnr-enfomil1 2s linear infinite;
}

.bnr-enfomil1_btn {
  position: absolute;
  overflow: hidden;
  top: 236px;
  left: 295px;
  width: 158px;
  height: 33px;
  background: url('/images/banners/bnr-enfomil1_btn.png') no-repeat;
  z-index: 10;
  border-radius: 10px;
}

.bnr-enfomil1_btn:hover {
  background-position: 0 -33px;
}

.bnr-enfomil2 {
  width: 1000px;
  position: relative;
  display: block;
  margin: 0 auto;
}

.bnr-enfomil2_hold {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url('/images/banners/bnr-enfomil_hold.png') no-repeat;
  -webkit-animation: key-bnr-enfomil1 2s linear infinite;
  -o-animation: key-bnr-enfomil1 2s linear infinite;
  animation: key-bnr-enfomil1 2s linear infinite;
}

.bnr-enfomil2_btn {
  position: absolute;
  overflow: hidden;
  top: 134px;
  left: 445px;
  width: 158px;
  height: 33px;
  background: url('/images/banners/bnr-enfomil1_btn.png') no-repeat;
  border-radius: 10px;
}

.bnr-enfomil2_btn:hover {
  background-position: 0px -33px;
}

#ya-site-form0 .ya-site-form__search-input {
  padding: 0 0 15px;
}

@media (min-width: 480px) {
  #ya-site-form0 .ya-site-form__search-input {
    padding-bottom: 22px;
  }
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  display: block;
  width: 100%;
  height: 38px;
  border: 2px solid #a3e19c !important;
  padding: 10px 40px 10px 15px;
  font-size: 14px !important;
  line-height: 16px !important;
  background: #fff;
  color: #333;
  border-radius: 18px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  word-wrap: normal;
  word-break: normal;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus {
  border-color: #afd0fb !important;
}

#ya-site-form0 .ya-site-form__search-input-layout-r {
  position: relative;
  width: 0;
}

#ya-site-form0 .ya-site-form__submit_type_image {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 38px;
  background: #aaa;
  background: url('/lite/images/ya-site-form__submit_type_image.png') no-repeat;
}

#ya-site-form0 .ya-site-form__submit_type_image:hover {
  background-position: -40px 0;
}

.bhead_result {
  margin-top: 0;
}

@media (min-width: 480px) {
  .bhead_result {
    margin: 0 0 -17px;
  }
}

#ya-site-results .b-specification-list .b-pseudo-link:hover {
  color: #333 !important;
  border-color: #333;
  text-decoration: none;
}

.b-specification-list__reset {
  margin: 0 18px 0 0;
  padding: 0;
  float: none;
  display: block;
}

@media (min-width: 640px) {
  .b-specification-list__reset {
    float: right;
  }
}

#ya-site-results {
  margin-top: 5px;
  color: #333;
}

.b-body-items {
  padding: 0;
}

#ya-site-results .b-serp-item__number {
  display: none;
  /*@media (min-width: @screen-phone) {
        & {
            display: block;
            color: #666 !important;
            font-size: 14px;
            margin-top: 0;
        }
    }*/
}

#ya-site-results .b-serp-item__title-link:link,
#ya-site-results .b-serp-item__title-link {
  font-size: 18px;
  font-weight: bold;
  color: #196eb9;
  text-decoration: none;
}

#ya-site-results .b-serp-item__title-link:link:hover,
#ya-site-results .b-serp-item__title-link:visited:hover,
#ya-site-results .b-pseudo-link:hover {
  color: #ff6900 !important;
  text-decoration: none;
}

#ya-site-results .b-serp-list :visited,
#ya-site-results .b-serp-list .b-copyright__link:visited {
  color: #8a74b0;
}

#ya-site-results .b-serp-item__text {
  margin: 3px 0 5px;
  font-size: 14px;
  color: #666666;
}

#ya-site-results .b-serp-item__text b {
  color: #333;
}

#ya-site-results .b-direct .url,
#ya-site-results .b-direct .url a:link,
#ya-site-results .b-direct .url a:visited {
  color: #3498db;
}

#ya-site-results .b-serp-item__links-link {
  color: #3498db !important;
}

#ya-site-results .tsearch_list__title-link,
#ya-site-results .tsearch_list__title-link:link,
#ya-site-results .tsearch_list__title-link:visited {
  font-size: 12px;
  color: #3498db;
  text-decoration: none;
  font-weight: normal;
}

#ya-site-results .tsearch_list__title-link:hover,
#ya-site-results .tsearch_list__title-link:visited:hover {
  color: #f17504 !important;
  text-decoration: none;
}

#ya-site-results .b-pager__pages :visited,
#ya-site-results .b-pager__pages :link {
  display: inline-block;
  margin: 0 3px;
  font-size: 17px;
  line-height: 30px;
  padding: 0 10px;
  background: #fff;
  color: #b5b5b5;
  text-decoration: none;
  font-weight: normal;
}

#ya-site-results .b-pager__pages :visited:hover,
#ya-site-results .b-pager__pages :link:hover {
  color: #666 !important;
}

#ya-site-results .b-pager__current {
  display: inline-block;
  padding: 0 10px;
  font-size: 17px;
  line-height: 30px;
  background-color: #6accff;
  font-weight: bold;
  color: #fff !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#ya-site-results .b-pager__select {
  display: table-cell;
  margin: 3px 0;
  background-color: #f7f7f7;
}

@media (min-width: 480px) {
  #ya-site-results .b-pager__select {
    display: inline-block;
    margin: 0 4px;
  }
}

#ya-site-results .b-pager__sorted .b-link {
  font-weight: normal;
  font-size: 13px;
  color: #3498db !important;
  display: block;
}

@media (min-width: 480px) {
  #ya-site-results .b-pager__sorted .b-link {
    display: inline-block;
  }
}

#ya-site-results .b-pager__sorted .b-link:hover {
  text-decoration: none;
}

.b-body-items {
  padding-left: 0 !important;
}

.ya-site-form__wrap,
.ya-site-form__search,
.ya-site-form__search-input-layout {
  width: 100%;
}

.b-widget-wrapper {
  width: 100%;
}

.b-widget-wrapper_border {
  border: 1px solid #f0f0f0;
}

.b-widget-wrapper_outline {
  outline: 1px solid #f0f0f0;
}

.b-widget-wrapper_theme .b-widget-header {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.b-widget-wrapper_theme .b-widget-header__title {
  position: relative;
  display: block;
  padding-top: 2px;
  padding-left: 36px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
  z-index: 8;
}

.b-widget-wrapper_theme .b-widget-header__title_live:before {
  position: absolute;
  top: 0;
  left: 2px;
  display: block;
  width: 20px;
  height: 19px;
  background-position: -1800px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.b-widget-wrapper_theme .b-widget-header__title_live:after {
  position: absolute;
  top: 2px;
  right: -20px;
  display: block;
  background: url('/lite/images/new-design/images/live-sticker.png') no-repeat;
  width: 58px;
  height: 20px;
  content: '';
}

.b-widget-wrapper_theme .b-widget-header__title_hot:before {
  position: absolute;
  top: 0;
  left: 2px;
  display: block;
  width: 14px;
  height: 18px;
  background-position: -1600px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.b-widget-wrapper_theme .b-widget-header__btn {
  position: relative;
  float: right;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  text-transform: none;
  line-height: 16px;
  color: #119cdd;
  border-radius: 100px;
  border: solid 2px #73c8fa;
  z-index: 9;
}

.b-widget-wrapper_people .b-widget-header {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.b-widget-wrapper_people .b-widget-header__title {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}

.b-widget-wrapper_forum {
  background-color: #78b6f8;
}

.b-widget-wrapper_forum .b-widget-header {
  background-color: #6db3fa;
}

.b-widget-wrapper_forum .b-widget-header:after {
  position: absolute;
  right: 2px;
  bottom: 0;
  display: block;
  width: 72px;
  height: 52px;
  background-position: -1000px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.b-widget-wrapper_bloger {
  background-color: #FD8A42;
}

.b-widget-wrapper_bloger .b-widget-header {
  background-color: #ff8232;
}

.b-widget-wrapper_bloger .b-widget-header:after {
  position: absolute;
  right: 2px;
  bottom: 0;
  display: block;
  width: 72px;
  height: 52px;
  background-position: 0 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.b-widget-wrapper_expert {
  background-color: #7DCB74;
}

.b-widget-wrapper_expert .b-widget-header {
  background-color: #73c869;
}

.b-widget-wrapper_expert .b-widget-header:after {
  position: absolute;
  right: 2px;
  bottom: 0;
  display: block;
  width: 72px;
  height: 52px;
  background-position: -800px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.b-widget-wrapper_theme .b-widget-content {
  padding-left: 20px;
  padding-right: 20px;
}

.b-widget-wrapper_theme .b-widget-content__item {
  margin-bottom: 20px;
}

.b-widget-wrapper_theme .b-widget-content__item:last-child {
  margin-bottom: 40px;
}

.b-widget-wrapper_theme .b-widget-content__ava {
  display: block;
  margin-top: 4px;
  border-radius: 50%;
  overflow: hidden;
  width: 24px;
  height: 24px;
  float: left;
  background: url('/lite/images/base/ava.png') -240px -580px no-repeat;
}

.b-widget-wrapper_theme .b-widget-content__username {
  margin-left: 36px;
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #119cdd;
}

.b-widget-wrapper_theme .b-widget-content__date {
  margin-top: 4px;
  margin-bottom: 6px;
  margin-left: 36px;
  font-size: 10px;
  font-weight: normal;
  line-height: 12px;
  color: #cccccc;
}

.b-widget-wrapper_theme .b-widget-content__title {
  margin-left: 36px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.14;
  letter-spacing: -0.1px;
  color: #196eb9;
}

.b-widget-wrapper_theme .b-widget-content__title a {
  color: #196eb9;
  min-height: 31px;
}

.b-widget-wrapper_theme .b-widget-content__link {
  color: #196eb9;
}

.b-widget-wrapper_theme .b-widget-content__number {
  color: #ffdf04;
  width: 30px;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
}

.b-widget-wrapper_theme .b-widget-content__number:nth-child(1) {
  font-size: 30px;
}

.b-widget-wrapper_theme .b-widget-content__number:nth-child(2) {
  font-size: 30px;
}

.b-widget-wrapper_theme .b-widget-content__number:nth-child(3) {
  font-size: 30px;
}

.b-widget-wrapper_people .b-widget-content {
  padding-left: 20px;
  padding-right: 20px;
}

.b-widget-wrapper_people .b-widget-content__ava {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  overflow: hidden;
  width: 40px;
  height: 40px;
  background: url('/lite/images/base/ava.png') -240px -580px no-repeat;
}

.b-widget-wrapper_people .b-widget-content__name {
  margin-right: 44px;
  display: inline-block;
  vertical-align: middle;
  width: 88px;
}

.b-widget-wrapper_people .b-widget-content__name .b-widget-content__link {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  color: #ffffff;
}

.b-widget-wrapper_people .b-widget-content__rating {
  float: right;
  margin-top: 5px;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.17;
  color: #fff;
}

.b-widget-wrapper_people .b-widget-content__rating span {
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 9px;
  opacity: 0.5;
  line-height: 11px;
}

.b-widget-wrapper_people .b-widget-content__number {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  font-size: 18px;
  font-weight: 900;
  color: #ffe641;
}

.b-widget-wrapper_people .b-widget-content__item {
  margin-bottom: 25px;
}

.b-widget-wrapper_people .b-widget-content__item:first-child {
  margin-top: 20px;
}

.b-widget-wrapper_people .b-widget-content__item:last-child {
  margin-bottom: 40px;
}

.b-widget-wrapper_people .b-widget-content__item:nth-child(1) .b-widget-content__number {
  font-size: 30px;
}

.b-widget-wrapper_people .b-widget-content__item:nth-child(2) .b-widget-content__number {
  font-size: 30px;
}

.b-widget-wrapper_people .b-widget-content__item:nth-child(3) .b-widget-content__number {
  font-size: 30px;
}

.b-widget-wrapper .b-widget-controls {
  margin-bottom: 20px;
  text-align: center;
}

.b-widget-wrapper .b-widget-controls__left {
  background: url('/lite/images/new-design/images/w-ctrl-blue.png') no-repeat;
  width: 24px;
  height: 24px;
  background-position: 0 -24px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.b-widget-wrapper .b-widget-controls__left:hover {
  background-position: 0 0;
}

.b-widget-wrapper .b-widget-controls__right {
  background: url('/lite/images/new-design/images/w-ctrl-blue.png') no-repeat;
  width: 24px;
  height: 24px;
  background-position: -24px -24px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.b-widget-wrapper .b-widget-controls__right:hover {
  background-position: -24px 0;
}

.b-widget-group-btn {
  margin-top: 6px;
  margin-left: 36px;
  display: block;
  width: auto;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
}

.b-widget-group-btn .b-widget-group-btn__view {
  margin-right: 14px;
  display: inline-block;
  vertical-align: middle;
}

.b-widget-group-btn .b-widget-group-btn__view:before {
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 14px;
  background-position: -2600px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.b-widget-group-btn .b-widget-group-btn__view:hover:before,
.b-widget-group-btn .b-widget-group-btn__view:active:before {
  width: 20px;
  height: 14px;
  background-position: -2400px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
}

.b-widget-group-btn .b-widget-group-btn__users {
  margin-right: 14px;
  display: inline-block;
  vertical-align: middle;
}

.b-widget-group-btn .b-widget-group-btn__users:before {
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 17px;
  background-position: -2200px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.b-widget-group-btn .b-widget-group-btn__users:hover:before,
.b-widget-group-btn .b-widget-group-btn__users:active:before {
  width: 24px;
  height: 17px;
  background-position: -2000px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
}

.b-widget-group-btn .b-widget-group-btn__comment {
  margin-right: 14px;
  display: inline-block;
  vertical-align: middle;
}

.b-widget-group-btn .b-widget-group-btn__comment:before {
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: -600px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.b-widget-group-btn .b-widget-group-btn__comment:hover:before,
.b-widget-group-btn .b-widget-group-btn__comment:active:before {
  width: 18px;
  height: 18px;
  background-position: -400px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
}

.b-top-blocks {
  padding: 0 35px;
}

.b-top-blocks ul.list {
  list-style: none;
}

.b-top-blocks ul.list li.item {
  display: inline-block;
  width: 298px;
  height: 465px;
  margin-right: 15px;
  vertical-align: top;
}

.b-top-blocks ul.list li.item:nth-child(2) {
  padding: 20px 0;
}

.b-top-blocks ul.list li.item:last-child {
  margin-right: 0;
  background-color: #78b6f8;
}

.b-top-blocks ul.list li.item.statistik .b-widget-wrapper_border {
  border-color: transparent;
}

.b-top-blocks ul.list li.item.conversion {
  text-align: center;
}

.b-top-blocks ul.list li.item.conversion p {
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 0;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .b-top-blocks {
    display: none;
  }
}

.now-online {
  padding: 0 43px;
  margin: 55px auto 80px;
}

.now-online_margin {
  margin-bottom: 0;
}

.now-online .title {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.now-online__list {
  text-align: center;
  list-style: none;
  margin-bottom: 23px;
}

.now-online__item {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 3px;
  margin-bottom: 5px;
}

.now-online__item:nth-child(20) {
  margin-right: 0;
}

.now-online__item:nth-child(40) {
  margin-right: 0;
}

.now-online__img {
  width: 100%;
}

@media screen and (max-width: 1025px) {
  .now-online {
    display: none;
  }
}

.last-themes-onforum .title {
  text-align: center;
  color: #ccc;
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 60px;
}

.last-themes-onforum ul {
  list-style: none;
  padding: 0 35px;
}

.last-themes-onforum ul li {
  display: inline-block;
  width: 30%;
  text-align: center;
  margin: 0 14px;
  vertical-align: top;
}

@media screen and (max-width: 1000px) {
  .last-themes-onforum ul li {
    margin: 0;
  }
}

.last-themes-onforum ul li .img {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 5px;
}

.last-themes-onforum ul li .img img {
  width: 100%;
}

.last-themes-onforum ul li .name {
  color: #289fd7;
  font-size: 12px;
}

.last-themes-onforum ul li .time {
  color: #bfc1c1;
  font-size: 10px;
  margin-bottom: 3px;
}

.last-themes-onforum ul li h3 {
  margin-top: 0;
  margin-bottom: 8px;
  min-height: 35px;
}

.last-themes-onforum ul li h3 a {
  color: #186fb8;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.25px;
}

.last-themes-onforum ul li .hashtag {
  background: url('../../images/new-forum/icons/tag.png') 0 0 no-repeat;
  font-size: 11px;
  color: #196eb9;
  padding-left: 18px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
}

@media screen and (max-width: 1025px) {
  .last-themes-onforum {
    display: none;
  }
}

.item__img {
  display: block;
  margin: auto;
  width: 194px;
  height: 253px;
  background: url('/lite/images/icons/family.jpg') center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.item__img_margin {
  margin: 12px auto 25px;
}

.b-top-block-forum {
  min-height: 175px;
  padding: 32px 350px 32px 125px;
  position: relative;
}

.b-top-block-forum_blue {
  background: #f3fcff;
}

.b-top-block-forum_antiquewhite {
  background: #faf6ff;
}

.b-top-block-forum_orange {
  background: #fffbf8;
}

.b-top-block-forum_yellow {
  background: #fffeea;
}

.b-top-block-forum_green {
  background: #f3fef2;
}

.b-top-block-forum_deeppink {
  background: #faf6ff;
}

.b-top-block-forum .b-theme-title {
  margin: 0 0 19px 0;
}

@media screen and (max-width: 1025px) {
  .b-top-block-forum .b-theme-title {
    margin-top: -42px;
  }
}

.b-top-block-forum .b-theme-title-wrapper {
  width: 75px;
  height: 75px;
  margin: 0 27px 0;
  position: absolute;
  top: 92px;
  left: 35px;
  background-repeat: no-repeat;
  -webkit-transform: scale(1.6);
  -moz-transform: scale(1.6);
  -ms-transform: scale(1.6);
  -o-transform: scale(1.6);
  transform: scale(1.6);
}

@media screen and (max-width: 1025px) {
  .b-top-block-forum .b-theme-title-wrapper {
    top: 11px;
    left: 0px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.b-top-block-forum .b-theme-title-img {
  background-image: url("../../images/sprite/ico-club.svg");
}

.b-top-block-forum .b-theme-title h1 {
  font-size: 40px;
  font-weight: bold;
  color: #186fb8;
  margin-top: 0;
}

@media screen and (max-width: 1025px) {
  .b-top-block-forum .b-theme-title h1 {
    margin-top: 17px;
  }
}

.b-top-block-forum .b-theme-title p {
  font-size: 14px;
  color: #333333;
}

.b-top-block-forum a.start.mobile {
  display: none;
}

.b-top-block-forum ul.b-theme-title-more {
  position: absolute;
  right: 65px;
  top: 65px;
  list-style: none;
  padding: 0;
}

.b-top-block-forum ul.b-theme-title-more .theme-title__item {
  display: inline-block;
  width: 70px;
  height: 85px;
  color: #bfc1c1;
  font: 10px Tahoma, Arial;
  text-align: center;
  margin: 0 5px;
  vertical-align: top;
}

.b-top-block-forum ul.b-theme-title-more .theme-title__text {
  min-height: 12px;
}

.b-top-block-forum ul.b-theme-title-more .start__link {
  display: block;
  color: #bfc1c1;
  width: 100%;
  height: 100%;
}

.b-top-block-forum ul.b-theme-title-more .theme-title__descr {
  display: block;
  color: #333333;
  font-weight: bold;
  font-size: 18px;
  height: 18px;
  margin-bottom: 10px;
}

.b-top-block-forum ul.b-theme-title-more .theme-title__img {
  display: inline-block;
  height: 40px;
  margin-bottom: 5px;
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.b-top-block-forum ul.b-theme-title-more .start {
  width: 40px;
  height: 40px;
  border: 4px solid #64b9eb;
  border-radius: 50%;
  color: #64b9eb;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 36px;
}

.b-top-block-forum ul.b-theme-title-more .start span {
  font-style: normal;
}

.b-top-block-forum ul.b-theme-title-more .start_hover:hover {
  background-color: #64b9eb;
  color: #fff;
}

.b-top-block-forum ul.b-theme-title-more .start_done {
  position: relative;
  left: 10px;
  top: 10px;
  display: block;
  width: 13px;
  height: 8px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #64b9eb;
}

.b-top-block-forum ul.b-theme-title-more .start_done:after,
.b-top-block-forum ul.b-theme-title-more .start_done:before {
  content: '';
  position: absolute;
  left: 0;
  background-color: #64b9eb;
}

.b-top-block-forum ul.b-theme-title-more .start_done:after {
  bottom: 0;
  height: 2px;
  width: 100%;
}

.b-top-block-forum ul.b-theme-title-more .start_done:before {
  top: 0;
  width: 2px;
  height: 100%;
}

.b-top-block-forum ul.b-theme-title-more .users {
  width: 40px;
  background-image: url('/lite/images/new-forum/icons/users.png');
}

.b-top-block-forum ul.b-theme-title-more .messages {
  width: 30px;
  background-image: url('/lite/images/new-forum/icons/messages.png');
}

@media screen and (max-width: 1025px) {
  .b-top-block-forum {
    height: 70px;
    min-height: 70px;
    padding: 0;
  }

  .b-top-block-forum .b-theme-title-img {
    background-position: -3200px 0;
    width: 75px;
    height: 75px;
    top: 2px;
    left: 12px;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    margin: 0;
  }

  .b-top-block-forum .b-theme-title h1 {
    font-size: 18px;
    padding: 30px 0 0 100px;
  }

  .b-top-block-forum .b-theme-title p {
    display: none;
  }

  .b-top-block-forum ul.b-theme-title-more {
    display: none;
  }

  .b-top-block-forum a.start.mobile {
    display: block;
    position: absolute;
    background: url('../../images/new-forum/icons/start_plus_mobile.png') 50% 0 no-repeat;
    top: 50%;
    margin-top: -15px;
    right: 22px;
    width: 30px;
    height: 30px;
  }
}

.tabs {
  padding: 35px 0;
  width: 600px;
  margin-bottom: 20px;
}

.b-froum-theme {
  padding: 20px 20px 20px 75px;
  position: relative;
  width: 600px;
  margin: 0 auto;
  margin-bottom: 8px;
}

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

.b-froum-theme:after {
  clear: both;
}

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

.b-froum-theme:after {
  clear: both;
}

.b-froum-theme:after {
  content: "";
  display: table;
  clear: both;
}

.b-froum-theme .clearfix:after,
.b-froum-theme .panel-body:after,
.b-froum-theme .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.b-froum-theme:before,
.b-froum-theme:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.b-froum-theme:after {
  clear: both;
}

.b-froum-theme:after {
  content: "";
  display: table;
  clear: both;
}

.b-froum-theme .clearfix:after,
.b-froum-theme .panel-body:after,
.b-froum-theme .b-main_col-hold:after {
  content: "";
  display: table;
  clear: both;
}

.b-froum-theme:before,
.b-froum-theme:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.b-froum-theme:after {
  clear: both;
}

@media screen and (max-width: 1010px) {
  .b-froum-theme {
    border: none;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 600px) {
  .b-froum-theme {
    width: auto;
  }
}

.b-froum-theme-img {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 20px;
  left: 20px;
  background: url('/lite/images/base/ava.png') -240px -580px no-repeat;
}

.b-froum-theme-img img {
  width: 100%;
}

.b-froum-theme-info .time {
  color: #cccccc;
  font-size: 10px;
  margin: 0 20px;
}

.b-froum-theme-info .name {
  color: #289fd7;
  font-size: 12px;
}

.b-froum-theme-info .name:hover,
.b-froum-theme-info .name:active {
  color: #ff6900;
}

.b-froum-theme-info .a-mark-wrapper {
  position: relative;
}

.b-froum-theme-info .a-mark {
  position: absolute;
  top: -4px;
  display: inline-block;
  background-position: 0 0;
  -webkit-background-size: cover;
  background-size: cover;
}

@media screen and (max-width: 360px) {
  .b-froum-theme-info .a-mark {
    top: -2px;
    right: -10px;
  }
}

.b-froum-theme-info .a-mark_attach {
  width: 15px;
  height: 18px;
  background-image: url('/lite/images/icons/attach.png');
}

.b-froum-theme-info .a-mark_hot {
  background-image: url('/lite/images/icons/ico-hot_themes.jpg');
  width: 15px;
  height: 19px;
}

.b-froum-theme-info .a-mark_default {
  width: 15px;
  height: 18px;
  background-image: url('/lite/images/icons/ico-default-theme.png');
}

.b-froum-theme-info-title {
  display: block;
  color: #196eb9;
  font-weight: bold;
  font-size: 14px;
}

.b-froum-theme-info p {
  color: #333;
  font-size: 14px;
  line-height: 19px;
}

.b-froum-theme-info .b-froum-theme-info-more {
  margin-top: 8px;
}

@media screen and (max-width: 350px) {
  .b-froum-theme {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .b-froum-theme-img {
    top: 26px;
    width: 24px;
    height: 24px;
  }

  .b-froum-theme-info {
    width: 100%;
  }

  .b-froum-theme-info span {
    margin-left: 0;
  }

  .b-froum-theme-info .a-mark-wrapper {
    position: absolute;
    top: 20px;
    right: 43px;
  }

  .b-froum-theme-info .time {
    display: block;
    margin-left: 0;
  }

  .b-froum-theme-info .name,
  .b-froum-theme-info .time {
    margin-left: 35px;
  }

  .b-froum-theme-info .hashtag {
    display: none;
  }
}

.top-theme {
  background: #edfdeb;
  border: none;
}

.hot-theme {
  background: #fffdea;
  border: none;
}

.default-theme {
  background: transparent;
  border: none;
}

.default-theme .b-froum-theme {
  border: 1px solid #f0f0f0;
}

@media screen and (max-width: 1025px) {
  .default-theme .b-froum-theme {
    border: none;
  }
}

.default-theme .b-froum-theme:hover {
  border-color: #e4e4e4;
}

.b-filter-wrapper_pos {
  position: relative;
  float: left;
}

.b-filter-wrapper__link {
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #196eb9;
  padding-left: 30px;
}

.b-filter-wrapper__link:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 18px;
  top: 0;
  left: 0;
  background: url('/lite/images/new-forum//svg/ico-tag.svg') center no-repeat;
  display: block;
}

.b-filter-wrapper__close {
  content: '';
  position: absolute;
  top: -10px;
  right: -30px;
  font-size: 30px;
  line-height: 17px;
  font-weight: 300;
  color: #cccccc;
  cursor: pointer;
}

.b-filter-wrapper__close:hover,
.b-filter-wrapper__close:active {
  color: #999999;
}

.tx-date {
  margin-left: 5px;
}

.hashtag {
  background: url('../../images/new-forum/icons/tag.png') 0 2px no-repeat;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: -0.25px;
  color: #196eb9;
  padding-left: 18px;
  display: block;
  float: left;
  margin-right: 17px;
}

@media screen and (max-width: 1024px) {
  .hashtag {
    display: none;
  }
}

.b-top-blocks a.btn-xl {
  min-width: 212px;
  margin-bottom: 40px;
  margin-top: 20px;
  padding: 12px 50px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
}

.b-top-blocks a.btn.green {
  color: #fff;
  background: #50af46;
}

.b-top-blocks a.btn.green:hover {
  color: #fff !important;
  background: #439b3a;
}

.b-breadcrumbs {
  margin: 0 0 25px 35px;
}

.b-breadcrumbs ul {
  list-style: none;
  font-weight: normal;
}

.b-breadcrumbs ul .b-breadcrumbs__home:hover,
.b-breadcrumbs ul .b-breadcrumbs__home:active {
  color: #ff6900;
}

.b-breadcrumbs ul li {
  display: inline-block;
  color: #119cdd;
  font-size: 11px;
  position: relative;
  margin-right: 3px;
}

.b-breadcrumbs ul li a {
  color: #ccc;
  font-size: 11px;
  padding-right: 10px;
}

.b-breadcrumbs ul li a:hover,
.b-breadcrumbs ul li a:active {
  color: #ff6900;
}

.b-breadcrumbs ul li a:after {
  content: '/';
  font-size: 12px;
  color: #999999;
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 1025px) {
  .b-breadcrumbs {
    display: none;
  }
}

.b-hot-themes_block_ava {
  border-radius: 50%;
  overflow: hidden;
  width: 24px;
  height: 24px;
  float: left;
}

.b-hot-themes_block_ava img {
  width: 100%;
  height: auto;
}

.forummen-month .b-user-ava {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.forummen-month .b-user-ava img {
  width: 100%;
}

.blog-homepage .bnt-massive {
  min-width: 260px;
  padding: 17px 70px;
  font-size: 14px;
  border-radius: 30px;
  font-weight: bold;
}

.blog-homepage .btn-tiny {
  padding: 2px 16px;
  border-radius: 30px;
  font-size: 10px;
}

.blog-homepage .green {
  background-color: #50af46;
  color: #fff;
}

.blog-homepage .green:hover {
  background-color: #439b3a;
}

.blog-homepage .center-align {
  text-align: center;
}

.blog-homepage .b-article {
  margin: 0 0 30px;
}

.blog-homepage .icons-meta_view:after {
  background: url('/lite/images/new-design/icons/ico-blue-eye.png') no-repeat;
  width: 20px;
  height: 18px;
}

.blog-homepage .icons-meta_comment:after {
  background: url('/lite/images/new-design/icons/ico-yellow-comment.png') no-repeat;
  width: 18px;
  height: 18px;
}

.blog-homepage .icons-meta_tx {
  margin-left: 2px;
  color: #999;
}

.blog-homepage .article_t-feed {
  padding: 22px 0 5px;
}

.blog-homepage .b-article_header .tx-date {
  display: inline-block;
  float: left;
}

.blog-homepage .b-article_author {
  display: block;
  line-height: 12px;
  margin-right: 12px;
  font-size: 12px;
  float: left;
}

.blog-homepage .b-article_content {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  padding: 0 0 10px 0;
}

@media screen and (max-width: 1024px) {
  .blog-homepage .b-article_content {
    padding: 10px 0 10px 0;
  }
}

.blog-homepage .b-subscribe {
  position: absolute;
  bottom: 0;
  left: 77px;
  height: 20px;
}

.blog-homepage .b-subscribe div {
  float: left;
}

.blog-homepage .b-subscribe_tx {
  font-size: 11px;
  color: #999;
  margin: 0 0 0 7px;
  vertical-align: sub;
}

.blog-homepage .b-article.quote {
  background: #73c8fa;
  padding: 14px 14px 20px;
}

.blog-homepage .b-article.quote .icons-meta_view:after {
  background: url('/lite/images/new-design/icons/ico-white-eye.png') no-repeat;
  width: 20px;
  height: 18px;
}

.blog-homepage .b-article.quote .icons-meta_comment:after {
  background: url('/lite/images/new-design/icons/ico-white-comment.png') no-repeat;
  width: 18px;
  height: 18px;
}

.blog-homepage .b-article.quote .icons-meta_tx {
  color: #fff;
}

.blog-homepage .b-article.quote .b-article_author {
  color: #fff;
}

.blog-homepage .b-article.quote .b-article_author:hover {
  color: #b9e4fd;
}

.blog-homepage .b-article.quote .tx-date {
  color: #b9e4fd;
}

.blog-homepage .b-article.quote .b-article_content {
  font-size: 35px;
  color: #fff;
  position: relative;
  line-height: 35px;
  padding: 10px 0 0 0;
}

.blog-homepage .b-article.quote .b-article_content p {
  margin: 0 0 0 77px;
}

.blog-homepage .b-article.quote .b-article_content .ico-more-white {
  width: 29px;
  height: 7px;
  background: url('/lite/images/new-design/icons/ico-white-dots.png') no-repeat;
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0 4px 9px;
}

.blog-homepage .b-article.quote .b-article_content .mood {
  text-align: right;
}

.blog-homepage .b-article.quote .b-article_content .mood_text {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px !important;
}

.blog-homepage .b-article.quote .b-article_content .mood_img {
  display: inline-block;
  vertical-align: middle;
}

.blog-homepage .b-article.quote .b-article_content:before {
  content: '';
  display: block;
  background: url('/lite/images/new-design/icons/ico-white-quote.png') no-repeat;
  width: 23px;
  height: 15px;
  position: absolute;
  left: 23px;
  top: 15px;
}

.blog-homepage .b-album-cap.multiply .b-album-cap__link {
  display: block;
}

.blog-homepage .b-album-cap.multiply .b-album-cap__link:hover:after {
  background-image: url("../../images/sprite/ico-base.svg");
  width: 100px;
  height: 100px;
  background-position: 0 -520px;
  zoom: 0.7;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  z-index: 2;
  cursor: pointer;
}

.blog-homepage .b-album-cap.multiply .b-album-cap__link:hover:before {
  display: block;
  position: absolute;
  background: rgba(41, 11, 69, 0.41);
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
}

.blog-homepage .b-album-cap.multiply .b-album-cap_hold {
  width: 293px;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
}

.blog-homepage .b-album-cap.multiply .b-album-cap_hold:nth-child(odd) {
  margin-right: 8px;
}

.blog-homepage .b-filter {
  margin: 0 0 25px 35px;
}

.blog-homepage .b-filter_item {
  display: inline-block;
  margin: 0 23px 0 0;
}

.blog-homepage .b-filter_item a {
  color: #ccc;
  font-size: 14px;
  padding: 0 0 7px;
}

.blog-homepage .b-filter_item a.active {
  color: #333;
  border-bottom: 2px solid #6ccbf7;
}

.blog-homepage .b-filter_item a:hover {
  color: #333 !important;
}

.blog-homepage .sidebar-widget {
  padding: 0;
  margin: 0;
}

.blog-homepage .sidebar-widget_item {
  margin: 0 0 30px 0;
  position: relative;
}

.blog-homepage .sidebar-widget_item .c-list_item_ava {
  margin-top: 4px;
  border-radius: 50%;
  overflow: hidden;
  width: 24px;
  height: 24px;
  float: left;
}

.blog-homepage .blog-live-widget .w-header__title {
  position: relative;
  padding-top: 2px;
  padding-left: 36px;
}

.blog-homepage .blog-live-widget .w-header__title-live:before {
  position: absolute;
  top: 0;
  left: 2px;
  display: block;
  width: 20px;
  height: 19px;
  background-position: -1800px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.blog-homepage .mobile-ctrl {
  display: none;
}

.blog-hot-theme-widget .w-header__title {
  position: relative;
  padding-top: 2px;
  padding-left: 36px;
}

.blog-hot-theme-widget .w-header__title-live:before {
  position: absolute;
  top: 0;
  left: 2px;
  display: block;
  width: 14px;
  height: 18px;
  background-position: -1600px 0;
  background-size: 2800px 200px;
  background-image: url("../../images/sprite/ico-widget.svg");
  content: '';
}

.blog-hot-theme-widget .w-header .w-header__btn {
  float: right;
  padding-left: 10px;
  padding-right: 10px;
  font-family: ArialMT;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  text-transform: none;
  line-height: 16px;
  color: #119cdd;
  border-radius: 100px;
  border: solid 2px #73c8fa;
}

@media screen and (max-width: 1025px) {
  .body {
    padding: 0 !important;
  }

  .blog-homepage .b-filter,
  .blog-homepage .b-subscribe {
    display: none;
  }

  .blog-homepage .b-article_header .tx-date {
    display: block;
    margin: 15px 0 0 0;
    float: none;
  }

  .blog-homepage .b-breadcrumbs {
    display: none;
  }

  .blog-homepage .mobile-ctrl {
    display: block;
    margin: 0 20px 30px 35px;
  }

  .blog-homepage .mobile-ctrl_heading {
    float: left;
  }

  .blog-homepage .mobile-ctrl_heading img {
    margin: 0 15px 0 0;
    display: inline-block;
    vertical-align: middle;
  }

  .blog-homepage .mobile-ctrl_heading span {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
  }

  .blog-homepage .mobile-ctrl_btn {
    width: 30px;
    height: 30px;
    background: url('/lite/images/new-design/images/blog-add-btn.png') no-repeat;
    display: block;
    float: right;
    margin: -3px 0 0 0;
    cursor: pointer;
  }

  .blog-homepage .mobile-ctrl:after {
    clear: both;
    content: '';
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .b-main {
    margin: 0 !important;
  }

  .blog-homepage .b-main_cont {
    margin: 0;
  }

  .blog-homepage .b-album-cap.multiply {
    text-align: center;
  }

  .blog-homepage .b-album-cap.multiply .b-album-cap_hold {
    width: 281px;
  }

  .blog-homepage .b-article_content {
    padding: 16px 20px;
  }

  .blog-homepage .b-article.quote .b-article_content p {
    margin: 33px 0 0 20px;
    font-size: 23px;
    line-height: 23px;
  }

  .blog-homepage .b-article_header {
    margin-bottom: 8px;
    padding: 0 20px;
  }

  .blog-homepage .article_t-feed {
    padding: 0 10px 5px 20px;
  }

  .blog-homepage .b-article.quote {
    padding: 14px 0;
  }

  .blog-homepage .b-article.quote .b-article_content:before {
    left: 27px;
  }
}

.b-subscribe__done {
  cursor: default;
  float: left;
  width: 29px;
  height: 20px;
  background: url('/lite/images/new-design/icons/ico-blue-ок.png') center no-repeat;
}

@media screen and (max-width: 480px) {
  .blog-homepage .b-album-cap.multiply .b-album-cap_hold {
    width: 157px;
  }
}

@media screen and (max-width: 600px) {
  .blog-homepage .mobile-ctrl {
    margin-left: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .blog-homepage .b-article_header {
    padding: 0 20px;
  }

  .blog-homepage .b-article_content {
    padding: 16px 20px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpdGUvbGVzcy9ib290c3RyYXAvbm9ybWFsaXplLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL3ByaW50Lmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL3NjYWZmb2xkaW5nLmxlc3MiLCJsaXRlL2xlc3MvaW5jbHVkZS9taXhpbnMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC90aHVtYm5haWxzLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL2Nhcm91c2VsLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvdHlwZS5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL2NvZGUubGVzcyIsImxpdGUvbGVzcy9pbmNsdWRlL2Jvb3RzdHJhcC12YXJpYWJsZXMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvZ3JpZC5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZ3JpZC5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvdGFibGVzLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21peGlucy90YWJsZS1yb3cubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvZm9ybXMubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2Zvcm0ubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbWl4aW5zL2Zvcm1zLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL2J1dHRvbnMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbWl4aW5zL2J1dHRvbnMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbWl4aW5zL29wYWNpdHkubGVzcyIsImxpdGUvbGVzcy9iYXNlL2J1dHRvbnMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvYnV0dG9uLWdyb3Vwcy5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9kcm9wZG93bnMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvaW5wdXQtZ3JvdXBzLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL25hdnMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbmF2YmFyLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24ubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvdXRpbGl0aWVzLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL2JyZWFkY3J1bWJzLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL3BhZ2luYXRpb24ubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvcGFnZXIubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbGFiZWxzLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21peGlucy9sYWJlbHMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvYmFkZ2VzLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL2p1bWJvdHJvbi5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9hbGVydHMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbWl4aW5zL2FsZXJ0cy5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9wcm9ncmVzcy1iYXJzLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21peGlucy9ncmFkaWVudHMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9tZWRpYS5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9saXN0LWdyb3VwLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL3BhbmVscy5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9taXhpbnMvcGFuZWxzLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvd2VsbHMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvY2xvc2UubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvc2VsZWN0Lmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21vZGFscy5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC90b29sdGlwLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL3BvcG92ZXJzLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21peGlucy9jbGVhcmZpeC5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvYi1tYWluLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9wYWdlLWNvbC5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvcG9zdEFkZC5sZXNzIiwibGl0ZS9sZXNzL3BsdWdpbnMvcmVkYWN0b3IubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2NvbnRyYXR1YmV4L2NvbnRyYS1ob21lLWNsdWIubGVzcyIsImxpdGUvbGVzcy9jb3NtZXRpYy9jb3NtZXRpYy5sZXNzIiwibGl0ZS9sZXNzL2Jvb3RzdHJhcC9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21peGlucy9oaWRlLXRleHQubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsImxpdGUvbGVzcy9ib290c3RyYXAvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvYm9vdHN0cmFwLmhnLmxlc3MiLCJsaXRlL2xlc3MvaW5jbHVkZS9iLXVzZXJzLWluZm8ubGVzcyIsImxpdGUvbGVzcy9zcHJpdGUvaWNvLXdpZGdldC1zcHJpdGUubGVzcyIsImxpdGUvbGVzcy9iYXNlL21haW4ubGVzcyIsImxpdGUvbGVzcy9zcHJpdGUvaWNvLWFycm93LXNwcml0ZS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvYXJ0aWNsZS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QveWlpcGFnaW5hdGlvbi5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3Qvc3Vic2NyaWJlcnNXaWRnZXQubGVzcyIsImxpdGUvbGVzcy9zcHJpdGUvaWNvLWJhc2Utc3ByaXRlLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9mYW1pbHkubGVzcyIsImxpdGUvbGVzcy9iYXNlL2ljby5sZXNzIiwibGl0ZS9sZXNzL2Jhc2UvYmFzZS5sZXNzIiwibGl0ZS9sZXNzL3Nwcml0ZS9pY28tY2hpbGQtZGlzZWFzZS1zcHJpdGUubGVzcyIsImxpdGUvbGVzcy9zcHJpdGUvaWNvLWNsdWItc3ByaXRlLmxlc3MiLCJsaXRlL2xlc3Mvc3ByaXRlL2ljby1wb3N0LXR5cGUtcy1zcHJpdGUubGVzcyIsImxpdGUvbGVzcy9zcHJpdGUvaWNvLXByb2R1Y3Qtc3ByaXRlLmxlc3MiLCJsaXRlL2xlc3Mvc3ByaXRlL2ljby1zcGljZXMtc3ByaXRlLmxlc3MiLCJsaXRlL2xlc3Mvc3ByaXRlL2ljby16b2RpYWMtc3ByaXRlLmxlc3MiLCJsaXRlL2xlc3Mvc3ByaXRlL2hvcm9zY29wZS15ZWFyLXQtc3ByaXRlLmxlc3MiLCJsaXRlL2xlc3Mvc3ByaXRlL21hcmtkb3duLWRheS1zcHJpdGUubGVzcyIsImxpdGUvbGVzcy9zcHJpdGUvaWNvLWhlYWRlci1zcHJpdGUubGVzcyIsImxpdGUvbGVzcy9zcHJpdGUvaWNvLXRvb2xiYXItc3ByaXRlLmxlc3MiLCJsaXRlL2xlc3MvYmFzZS9ib2R5Lmxlc3MiLCJsaXRlL2xlc3MvYm9vdHN0cmFwL21peGlucy9pbWFnZS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvdXNlckFkZFJlY29yZC5sZXNzIiwibGl0ZS9sZXNzL2Jhc2UvaXRlbS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvdXNlci1hbGJ1bS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvYi1zZWN0aW9uLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9iLWFsYnVtLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9iLW1hcmtkb3duLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9zZWN0aW9uLWVtcHR5Lmxlc3MiLCJsaXRlL2xlc3MvYmFzZS9mbGFnLmxlc3MiLCJsZXNzL3BsdWdpbnMvanF1ZXJ5LmZhbmN5Ym94LTEuMy40Lmxlc3MiLCJsZXNzL3Byb2plY3QvY2h6bi5sZXNzIiwibGl0ZS9sZXNzL3BsdWdpbnMvcmVkYWN0b3IuaGcubGVzcyIsImxpdGUvbGVzcy9wbHVnaW5zL21hZ25pZmljLXBvcHVwLmxlc3MiLCJsaXRlL2xlc3MvcGx1Z2lucy9tYWduaWZpYy1wb3B1cC5oZy5sZXNzIiwibGl0ZS9sZXNzL3BsdWdpbnMvYmFyb24ubGVzcyIsImxpdGUvbGVzcy9wbHVnaW5zL2pxdWVyeS5ieHNsaWRlci5sZXNzIiwibGl0ZS9sZXNzL3BsdWdpbnMvanF1ZXJ5Lkpjcm9wLmxlc3MiLCJsaXRlL2xlc3MvcGx1Z2lucy9zZWxlY3QyLmxlc3MiLCJsaXRlL2xlc3MvcGx1Z2lucy9zZWxlY3QyLmhnLmxlc3MiLCJsaXRlL2xlc3MvcGx1Z2lucy90b29sdGlwc3Rlci5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvYWxidW0tcHJldmlldy5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvYWxidW0tc2xpZGVyLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9hcnRpY2xlLWFub25jZS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvYXJ0aWNsZS1zZXR0aW5ncy5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvYXZhLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9iLWFkZC1pbWcubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2ItY2x1YnMubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2Itc2V0dGluZ3MtYmx1ZS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvYi1zdGF0dXMubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2ItdGFncy5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvYi11c2VyLWluZm8ubGVzcyIsImxpdGUvbGVzcy9uZXctZm9ydW0vcGFnZXMvZm9ydW0ubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2NhcC1hZGQubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2NhcC1lbXB0eS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvY2x1Yi1saXN0Lmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9jb2wtbGluay5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvY29tbWVudHMubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2Nvb2subGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2Zhdm9yaXRlcy1hZGQtcG9wdXAubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2Zvb3Rlci5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvZnJpZW5kcy1saXN0Lmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9oZWFkZXItcG9wdXAubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2hlYWRlci5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvaGVhZGVyLW1lbWJlci5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvaG9tZXBhZ2UubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2hvcm9zY29wZS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvaS1waG90by5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvaW1nLWdyaWQubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2luZm8ubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2xpc3Qtc3Vic3JpYmUtdXNlcnMubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L21lbnUtbGluay1zaW1wbGUubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L215Z2lyYWZmZS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3Qvb25haXIubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3JlYWRlcnMubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3Bob3RvLXdpbmRvdy5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3Qvd2lkZ2V0LWxvYWQubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3BvcHVwLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9wb3B1cC1hZGQubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3BvcHVwLXBob3Rvdmlldy5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvcG9wdXAtc2lnbi5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvcG9wdXAtc2lnbi1zbWFydC5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvcG9zdC1saXN0LXNpbXBsZS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvcHJpdmFjeS1zZWxlY3QubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3Byb2ZpbGUubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3JlZGFjdG9yLXBhbmVsLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC91c2VyLW1lbnUubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3VzZXItc2V0dGluZ3MubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3VzZXJTZWN0aW9uLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC91c2VyU3Vic2NyaWJlcnMubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3lhbmRleC1zZWFyY2gtZm9ybS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3Qvem9kaWFjLWxpc3QubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2ZvcnVtLWhvbWVwYWdlLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9mYXEtaG9tZXBhZ2UubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2ZhcS1yYXRpbmcubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2ZhcS1vcGVuLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9mYXEtY29uc3VsdC5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvZmFxLXNlYXJjaC5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvZmFxLW15Lmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9mYXEtb3R2ZXRpLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9tb2RhbC1zZWFyY2gubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3VzZXItd2lkZ2V0Lmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9zZWxlY3QubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2FkZC1wb3N0Lmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9zZXJ2aWNlcy9iLWNhbGVuZGFyLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9zZXJ2aWNlcy9jYWxlbmRhci1zZXJ2Lmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9zZXJ2aWNlcy9jYWxlbmRhci1zZXJ2LW5vdGUubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3NlcnZpY2VzL2NoaWxkLWRpc2Vhc2UubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3NlcnZpY2VzL2Nvb2stY2hvb3NlLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9zZXJ2aWNlcy9jb29rLXNwaWNlcy5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3Qvc2VydmljZXMvbWFwLXJvdXRlLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9zZXJ2aWNlcy9zaXRlLW1hcC5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3Qvc2VydmljZXMvc2Vydi1jYXRlZ29yeS5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3Qvc2VydmljZXMvc2VydmljZXMtZmFzdC5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3Qvc2VydmljZXMvc2VydmljZXMtY2FsZW5kYXJzLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9zZXJ2aWNlcy90cmFkaXRpb25hbC1yZWNpcGVzLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC9zZXJ2aWNlcy9iLWNvbnN1bHQubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L3NlcnZpY2VzL2ItY29uc3VsdC1iYW5uZXIubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2NvbnRyYXR1YmV4L2NvbnRyYS1hZHZpY2Utb3Blbi5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvY29udGVzdC9jb21tZW50YXRvci5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvY29udGVzdC9jb21tZW50YXRvci1iYW5uZXIubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2RvY3MubGVzcyIsImxpdGUvbGVzcy9wcm9qZWN0L2Jhbm5lci5sZXNzIiwibGVzcy9iYW5uZXIvYmFubmVyLmxlc3MiLCJsaXRlL2xlc3Mvc2VhcmNoLmxlc3MiLCJsaXRlL2xlc3MvcHJvamVjdC93aWRnZXQubGVzcyIsImxpdGUvbGVzcy9uZXctZm9ydW0vY29tbW9uL2xheW91dC5sZXNzIiwibGl0ZS9sZXNzL25ldy1mb3J1bS9wYWdlcy9ob21lLmxlc3MiLCJsaXRlL2xlc3MvbmV3LWZvcnVtL2VsZW1lbnRzL2J1dHRvbnMubGVzcyIsImxpdGUvbGVzcy9uZXctZm9ydW0vYmxvY2tzL2ItYnJlYWRjcnVtYnMubGVzcyIsImxpdGUvbGVzcy9uZXctZm9ydW0vYmxvY2tzL2ItaG90LXRoZW1lcy5sZXNzIiwibGl0ZS9sZXNzL25ldy1mb3J1bS9ibG9ja3MvYi1mb3J1bW1hbi1tb250aC5sZXNzIiwibGl0ZS9sZXNzL25ldy1mb3J1bS9ibG9ja3MvYi11c2Vycy1pbmZvLmxlc3MiLCJsaXRlL2xlc3MvbmV3LWZvcnVtL2Jsb2Nrcy9iLXBhZ2luYXRvci5sZXNzIiwibGl0ZS9sZXNzL3Byb2plY3QvbmV3LWJsb2cvYmxvZy1ob21lcGFnZS5sZXNzIl0sIm5h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LEdvRDFMQztBL0NUSCxVK0NTRztBL0NXSCxnQitDWEc7QS9Db0JILEkrQ3BCRztBMUM2WkgsZ0JBcUJFLFkwQ2xiQztBbkNvQkgsWW1DcEJHO0FuQ2dJSCxtQkFXRSxhbUMzSUM7QTdCVkgsSTZCVUc7QTVCUkgsTzRCUUc7QTVCWUgsYzRCWkc7QTVCK0JILGdCNEIvQkc7QXRCYkgsTXNCYUc7QVRISCxXU0dHO0FIaUZILGFHakZHO0FDMERDLE9BQUMsU0QxREY7QXpDK1BILFV5Qy9QRztBRXdGQyxTQUFDLEtGeEZGO0FHZ0JDLFFBQUMsSUhoQkY7RUFDQyxXQUFBOztBSWxCSCxTQUFDO0F4RDBNRixjQUNFLEd3RDNNQTtBbkRRRixVbURSRTtBbkQ0QkYsZ0JtRDVCRTtBbkRxQ0YsSW1EckNFO0E5QzhhRixnQkFxQkUsWThDbmNBO0F2Q3FDRixZdUNyQ0U7QXZDaUpGLG1CQVdFLGF1QzVKQTtBakNPRixJaUNQRTtBaENTRixPZ0NURTtBaEM2QkYsY2dDN0JFO0FoQ2dERixnQmdDaERFO0ExQklGLE0wQkpFO0FiY0YsV2FkRTtBUGtHRixhT2xHRTtBSDJFRSxPQUFDLFNHM0VIO0E3Q2dSRixVNkNoUkU7QUZ5R0UsU0FBQyxLRXpHSDtBRGlDRSxRQUFDLElDakNIO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0E5QklGLFMrQmliRSxVQUFTO0F6RDlPWCxjQUNFLEdBREYsZUFDRSxHeUQ2T1M7QXBEaGJYLFVBQUEsV29EZ2JXO0FwRDVaWCxnQkFBQSxpQm9ENFpXO0FwRG5aWCxJQUFBLEtvRG1aVztBL0NWWCxnQkFxQkUsWUFyQkYsaUJBcUJFLFkrQ1hTO0F4Q25aWCxZQUFBLGF3Q21aVztBeEN2U1gsbUJBV0UsYUFYRixvQkFXRSxhd0M0UlM7QWxDamJYLElBQUEsS2tDaWJXO0FqQy9hWCxPQUFBLFFpQythVztBakMzWlgsY0FBQSxlaUMyWlc7QWpDeFlYLGdCQUFBLGlCaUN3WVc7QTNCcGJYLE1BQUEsTzJCb2JXO0FkMWFYLFdBQUEsWWMwYVc7QVJ0VlgsYUFBQSxjUXNWVztBSjdXUCxPQUFDLFNBQUQsUUFBQyxTSTZXTTtBOUN4S1gsVUFBQSxXOEN3S1c7QUgvVVAsU0FBQyxLQUFELFVBQUMsS0crVU07QUZ2WlAsUUFBQyxJQUFELFNBQUMsSUV1Wk07RUFFUCxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUN4T0EsU0FBQztBQUNELFNBQUM7QTFEWEwsY0FDRSxHMERTRztBMURWTCxjQUNFLEcwRFVHO0FyRDdNTCxVcUQ0TUs7QXJENU1MLFVxRDZNSztBckR6TEwsZ0JxRHdMSztBckR4TEwsZ0JxRHlMSztBckRoTEwsSXFEK0tLO0FyRC9LTCxJcURnTEs7QWhEeU5MLGdCQXFCRSxZZ0QvT0c7QWhEME5MLGdCQXFCRSxZZ0Q5T0c7QXpDaExMLFl5QytLSztBekMvS0wsWXlDZ0xLO0F6Q3BFTCxtQkFXRSxheUN3REc7QXpDbkVMLG1CQVdFLGF5Q3lERztBbkM5TUwsSW1DNk1LO0FuQzdNTCxJbUM4TUs7QWxDNU1MLE9rQzJNSztBbEMzTUwsT2tDNE1LO0FsQ3hMTCxja0N1TEs7QWxDdkxMLGNrQ3dMSztBbENyS0wsZ0JrQ29LSztBbENwS0wsZ0JrQ3FLSztBNUJqTkwsTTRCZ05LO0E1QmhOTCxNNEJpTks7QWZ2TUwsV2VzTUs7QWZ0TUwsV2V1TUs7QVRuSEwsYVNrSEs7QVRsSEwsYVNtSEs7QUwxSUQsT0FBQyxTS3lJQTtBTHpJRCxPQUFDLFNLMElBO0EvQzJETCxVK0M1REs7QS9DNERMLFUrQzNESztBSjVHRCxTQUFDLEtJMkdBO0FKM0dELFNBQUMsS0k0R0E7QUhwTEQsUUFBQyxJR21MQTtBSG5MRCxRQUFDLElHb0xBO0VBQ0csU0FBUyxHQUFUOztFQUNBLGNBQUE7OztBQUVKLFNBQUM7QTFEZkwsY0FDRSxHMERjRztBckRqTkwsVXFEaU5LO0FyRDdMTCxnQnFENkxLO0FyRHBMTCxJcURvTEs7QWhEcU5MLGdCQXFCRSxZZ0QxT0c7QXpDcExMLFl5Q29MSztBekN4RUwsbUJBV0UsYXlDNkRHO0FuQ2xOTCxJbUNrTks7QWxDaE5MLE9rQ2dOSztBbEM1TEwsY2tDNExLO0Fs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NkJBQUE7O0FBQ2YsS0FBSztFQUFVLDZCQUFBOztBQUNmLEtBQUs7RUFBVSw2QkFBQTs7QUFDZixLQUFLO0VBQVUsNkJBQUE7O0FBQ2YsS0FBSztFQUFVLDZCQUFBOztBQUNmLEtBQUs7RUFBVSw2QkFBQTs7QUFDZixLQUFLO0VBQVUsNkJBQUE7O0FBQ2YsS0FBSztFQUFVLDZCQUFBOztBQUNmLEtBQUs7RUFBVSw2QkFBQTs7QUFDZixLQUFLO0VBQVUsNkJBQUE7O0FBQ2YsS0FBSztFQUFVLDZCQUFBOztBQUNmLEtBQUs7RUFBVSw2QkFBQTs7QUFDZixLQUFLO0VBQVUsNkJBQUE7O0FBQ2YsS0FBSztFQUFVLDZCQUFBOztBQUNmLEtBQUs7RUFBVSw2QkFBQTs7QUFDZixLQUFLO0VBQVUsNkJBQUE7O0FBQ2YsS0FBSztFQUFVLDZCQUFBOztBQUNmLEtBQUs7RUFBVSw2QkFBQTs7QUFDZixLQUFLO0VBQVUsNkJBQUE7O0FBQ2YsS0FBSztFQUFVLDZCQUFBOztBQUNmLEtBQUs7RUFBVSw2QkFBQTs7QUFDZixLQUFLO0VBQVUsNkJBQUE7O0FBQ2YsS0FBSztFQUFVLDZCQUFBOztBQUNmLEtBQUs7RUFBVSw2QkFBQTs7QUFDZixLQUFLO0VBQVUsNkJBQUE7O0FBQ2YsS0FBSztFQUFVLDZCQUFBOztBQUNmLEtBQUs7RUFBVSw2QkFBQTs7QUFDZixLQUFLO0VBQVUsNkJBQUE7O0FBQ2YsS0FBSztFQUFVLDZCQUFBOztBQUNmLEtBQUs7RUFBVSw2QkFBQTs7QUFDZixLQUFLO0VBQVUsNkJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsOEJBQUE7O0FBQ2YsS0FBSztFQUFVLDhCQUFBOztBQUNmLEtBQUs7RUFBVSw4QkFBQTs7QUFDZixLQUFLO0VBQVUsNEJBQUE7O0FBQ2YsS0FBSztFQUFVLGdDQUFBOztBQUNmLEtBQUs7RUFBVSxnQ0FBQTs7QUFDZixLQUFLO0VBQVUsZ0NBQUE7O0FBQ2YsS0FBSztFQUFVLGdDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLGtDQUFBOztBQUNmLEtBQUs7RUFBVSxrQ0FBQTs7QUFDZixLQUFLO0VBQVUsa0NBQUE7O0FBQ2YsS0FBSztFQUFVLDRCQUFBOztBQUNmLEtBQUs7RUFBVSxnQ0FBQTs7QUFDZixLQUFLO0VBQVUsZ0NBQUE7O0FBQ2YsS0FBSztFQUFVLGdDQUFBOztBQUNmLEtBQUs7RUFBVSxnQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBQ2YsS0FBSztFQUFVLGlDQUFBOztBQUNmLEtBQUs7RUFBVSxpQ0FBQTs7QUFDZixLQUFLO0VBQVUsaUNBQUE7O0FBRWY7RUFDSSxxQkFBQTtFQUNILFdBQUE7RUFDQSxZQUFBO0VBQ0EsK0NBQUE7O0FBRUQsU0FBUztFQUFjLHdCQUFBOztBQUN2QixTQUFTO0VBQWMsNEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw0QkFBQTs7QUFDdkIsU0FBUztFQUFjLDRCQUFBOztBQUN2QixTQUFTO0VBQWMsNkJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw2QkFBQTs7QUFDdkIsU0FBUztFQUFjLDZCQUFBOztBQUN2QixTQUFTO0VBQWMsNkJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw2QkFBQTs7QUFDdkIsU0FBUztFQUFjLDZCQUFBOztBQUN2QixTQUFTO0VBQWMsNkJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw2QkFBQTs7QUFDdkIsU0FBUztFQUFjLDZCQUFBOztBQUN2QixTQUFTO0VBQWMsNkJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw2QkFBQTs7QUFDdkIsU0FBUztFQUFjLDZCQUFBOztBQUN2QixTQUFTO0VBQWMsNkJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw2QkFBQTs7QUFDdkIsU0FBUztFQUFjLDZCQUFBOztBQUN2QixTQUFTO0VBQWMsNkJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw2QkFBQTs7QUFDdkIsU0FBUztFQUFjLDZCQUFBOztBQUN2QixTQUFTO0VBQWMsNkJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw2QkFBQTs7QUFDdkIsU0FBUztFQUFjLDZCQUFBOztBQUN2QixTQUFTO0VBQWMsNkJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw2QkFBQTs7QUFDdkIsU0FBUztFQUFjLDZCQUFBOztBQUN2QixTQUFTO0VBQWMsNkJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw2QkFBQTs7QUFDdkIsU0FBUztFQUFjLDZCQUFBOztBQUN2QixTQUFTO0VBQWMsOEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw4QkFBQTs7QUFDdkIsU0FBUztFQUFjLDhCQUFBOztBQUN2QixTQUFTO0VBQWMsOEJBQUE7O0FBQ3ZCLFNBQVM7RUFBZ0IsOEJBQUE7O0FBQ3pCLFNBQVM7RUFBYyw4QkFBQTs7QUFDdkIsU0FBUztFQUFjLDhCQUFBOztBQUN2QixTQUFTO0VBQWMsOEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw4QkFBQTs7QUFDdkIsU0FBUztFQUFjLDhCQUFBOztBQUN2QixTQUFTO0VBQWMsOEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw4QkFBQTs7QUFDdkIsU0FBUztFQUFjLDhCQUFBOztBQUN2QixTQUFTO0VBQWMsOEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw4QkFBQTs7QUFDdkIsU0FBUztFQUFjLDhCQUFBOztBQUN2QixTQUFTO0VBQWMsOEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw4QkFBQTs7QUFDdkIsU0FBUztFQUFjLDhCQUFBOztBQUN2QixTQUFTO0VBQWMsOEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw4QkFBQTs7QUFDdkIsU0FBUztFQUFjLDhCQUFBOztBQUN2QixTQUFTO0VBQWMsOEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw4QkFBQTs7QUFDdkIsU0FBUztFQUFjLDhCQUFBOztBQUN2QixTQUFTO0VBQWMsOEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw4QkFBQTs7QUFDdkIsU0FBUztFQUFjLDhCQUFBOztBQUN2QixTQUFTO0VBQWMsOEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyw4QkFBQTs7QUFDdkIsU0FBUztFQUFjLDRCQUFBOztBQUN2QixTQUFTO0VBQWMsZ0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxnQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGdDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsNEJBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxnQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGdDQUFBOztBQUN2QixTQUFTO0VBQWMsZ0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxpQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGlDQUFBOztBQUN2QixTQUFTO0VBQWMsaUNBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixTQUFTO0VBQWMsa0NBQUE7O0FBQ3ZCLFNBQVM7RUFBYyxrQ0FBQTs7QUFDdkIsU0FBUztFQUFjLGtDQUFBOztBQUN2QixT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UFgsaUJuRHRMQSxXb0RnYlc7QUQxUFgsaUJuRGxLQSxpQm9ENFpXO0FEMVBYLGlCbkR6SkEsS29EbVpXO0FEMVBYLGlCOUNnUEEsaUJBcUJFLFkrQ1hTO0FEMVBYLGlCdkN6SkEsYXdDbVpXO0FEMVBYLGlCdkM3Q0Esb0JBV0UsYXdDNFJTO0FEMVBYLGlCakN2TEEsS2tDaWJXO0FEMVBYLGlCaENyTEEsUWlDK2FXO0FEMVBYLGlCaENqS0EsZWlDMlpXO0FEMVBYLGlCaEM5SUEsaUJpQ3dZVztBRDFQWCxpQjFCMUxBLE8yQm9iVztBRDFQWCxpQmJoTEEsWWMwYVc7QUQxUFgsaUJQNUZBLGNRc1ZXO0FEMVBYLGlCSG5ISSxRQUFDLFNJNldNO0FEMVBYLGlCN0NrRkEsVzhDd0tXO0FEMVBYLGlCRnJGSSxVQUFDLEtHK1VNO0FEMVBYLGlCRDdKSSxTQUFDLElFdVpNO0VBRVAsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FDeE9BLGlCQUFDO0FBQ0QsaUJBQUM7RUFDRyxTQUFTLEdBQVQ7O0VBQ0EsY0FBQTs7O0FBRUosaUJBQUM7RUFBUSxXQUFBOztBRnpOWixpQkFBQztFQUNBLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQTJMRixpQkMwUEUsVUFBUztBRDFQWCxpQnhEWUEsZUFDRSxHeUQ2T1M7QUQxUFgsaUJuRHRMQSxXb0RnYlc7QUQxUFgsaUJuRGxLQSxpQm9ENFpXO0FEMVBYLGlCbkR6SkEsS29EbVpXO0FEMVBYLGlCOUNnUEEsaUJBcUJFLFkrQ1hTO0FEMVBYLGlCdkN6SkEsYXdDbVpXO0FEMVBYLGlCdkM3Q0Esb0JBV0UsYXdDNFJTO0FEMVBYLGlCakN2TEEsS2tDaWJXO0FEMVBYLGlCaENyTEEsUWlDK2FXO0FEMVBYLGlCaENqS0EsZWlDMlpXO0FEMVBYLGlCaEM5SUEsaUJpQ3dZVztBRDFQWCxpQjFCMUxBLE8yQm9iVztBRDFQWCxpQmJoTEEsWWMwYVc7QUQxUFgsaUJQNUZBLGNRc1ZXO0FEMVBYLGlCSG5ISSxRQUFDLFNJNldNO0FEMVBYLGlCN0NrRkEsVzhDd0tX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cUU5YVgsYXpIRkEsV29EZ2JXO0FxRTlhWCxhekhrQkEsaUJvRDRaVztBcUU5YVgsYXpIMkJBLEtvRG1aVztBcUU5YVgsYXBIb2FBLGlCQXFCRSxZK0NYUztBcUU5YVgsYTdHMkJBLGF3Q21aVztBcUU5YVgsYTdHdUlBLG9CQVdFLGF3QzRSUztBcUU5YVgsYXZHSEEsS2tDaWJXO0FxRTlhWCxhdEdEQSxRaUMrYVc7QXFFOWFYLGF0R21CQSxlaUMyWlc7QXFFOWFYLGF0R3NDQSxpQmlDd1lXO0FxRTlhWCxhaEdOQSxPMkJvYlc7QXFFOWFYLGFuRklBLFljMGFXO0FxRTlhWCxhN0V3RkEsY1FzVlc7QXFFOWFYLGF6RWlFSSxRQUFDLFNJNldNO0FxRTlhWCxhbkhzUUEsVzhDd0tXO0FxRTlhWCxheEUrRkksVUFBQyxLRytVTTtBcUU5YVgsYXZFdUJJLFNBQUMsSUV1Wk07RUFFUCxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUN4T0EsYUFBQztBQUNELGFBQUM7RUFDRyxTQUFTLEdBQVQ7O0VBQ0EsY0FBQTs7O0FBRUosYUFBQztFQUFRLFdBQUE7O0FGek5aLGFBQUM7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QXNFT0YsYXJFOGFFLFVBQVM7QXFFOWFYLGE5SGdNQSxlQUNFLEd5RDZPUztBcUU5YVgsYXpIRkEsV29EZ2JXO0FxRTlhWCxhekhrQkEsaUJvRDRaVztBcUU5YVgsYXpIMkJBLEtvRG1aVztBcUU5YVgsYXBIb2FBLGlCQXFCRSxZK0NYUztBcUU5YVgsYTdHMkJBLGF3Q21aVztBcUU5YVgsYTdHdUlBLG9CQVdFLGF3QzRSUztBcUU5YVgsYXZHSEEsS2tDaWJXO0FxRTlhWCxhdEdEQSxRaUMrYVc7QXFFOWFYLGF0R21CQSxlaUMyWlc7QXFFOWFYLGF0R3NDQSxpQmlDd1lXO0FxRTlhWCxhaEdOQSxPMkJvYlc7QXFFOWFYLGFuRklBLFljMGFXO0FxRTlhWCxhN0V3RkEsY1FzVlc7QXFFOWFYLGF6RWlFSSxRQUFDLFNJNldNO0FxRTlhWCxhbkhzUUEsVzhDd0tXO0Fx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cFlYLGFsSEpBLGlCaUN3WVc7QWlGcFlYLGE1R2hEQSxPMkJvYlc7QWlGcFlYLGEvRnRDQSxZYzBhVztBaUZwWVgsYXpGOENBLGNRc1ZXO0FpRnBZWCxhckZ1QkksUUFBQyxTSTZXTTtBaUZwWVgsYS9INE5BLFc4Q3dLVztBaUZwWVgsYXBGcURJLFVBQUMsS0crVU07QWlGcFlYLGFuRm5CSSxTQUFDLElFdVpNO0VBRVAsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FDeE9BLGFBQUM7QUFDRCxhQUFDO0VBQ0csU0FBUyxHQUFUOztFQUNBLGNBQUE7OztBQUVKLGFBQUM7RUFBUSxXQUFBOztBRnpOWixhQUFDO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FrRmlERixhakZvWUUsVUFBUztBaUZwWVgsYTFJc0pBLGVBQ0UsR3lENk9TO0FpRnBZWCxhckk1Q0EsV29EZ2JXO0FpRnBZWCxhckl4QkEsaUJvRDRaVztBaUZwWVgsYXJJZkEsS29EbVpXO0FpRnBZWCxhaEkwWEEsaUJBcUJFLFkrQ1hTO0FpRnBZWCxhekhmQSxhd0NtWlc7QWlGcFlYLGF6SDZGQSxvQkFXRSxhd0M0UlM7QWlGcFlYLGFuSDdDQSxLa0NpYlc7QWlGcFlYLGFsSDNDQSxRaUMrYVc7QWlGcFlYLGFsSHZCQSxlaUMyWlc7QWlGcFlYLGFsSEpBLGlCaUN3WVc7QWlGcFlYLGE1R2hEQSxPMkJvYlc7QWlGcFlYLGEvRnRDQSxZYzBhVztBaUZwWVgsYXpGOENBLGNRc1ZXO0FpRnBZWCxhckZ1QkksUUFBQyxTSTZXTTtBaUZwWVgsYS9INE5BLFc4Q3dLVztBaUZwWVgsYXBGcURJLFVBQUMsS0crVU07QWlGcFlYLGFuRm5CSSxTQUFDLElFdVpNO0VBRVAsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FDeE9BLGFBQUM7QUFDRCxhQUFDO0VBQ0csU0FBUyxHQUFUOztFQUNBLGNBQUE7OztBQUVKLGFBQUM7RUFBUSxXQUFBOztBZ0ZoS1gsYUFBQztFQUNDLFdBQUE7RUFDQSxrQkFBQTs7QUFGRixhQUFD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LFNBQUMsSUV1Wk07RUFFUCxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUN4T0EsV3VGcElDLEt2Rm9JQTtBQUNELFd1RnJJQyxLdkZxSUE7RUFDRyxTQUFTLEdBQVQ7O0VBQ0EsY0FBQTs7O0FBRUosV3VGeklDLEt2RnlJQTtFQUFRLFdBQUE7O0FGek5aLFd5RmdGSSxLekZoRkg7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QXlGNkVFLFdBQUMsS3hGd1dILFVBQVM7QXdGeFdQLFdBQUMsS2pKMEhMLGVBQ0UsR3lENk9TO0F3RnhXUCxXQUFDLEs1SXhFTCxXb0RnYlc7QXdGeFdQLFdBQUMsSzVJcERMLGlCb0Q0Wlc7QXdGeFdQLFdBQUMsSzVJM0NMLEtvRG1aVztBd0Z4V1AsV0FBQyxLdkk4VkwsaUJBcUJFLFkrQ1hTO0F3RnhXUCxXQUFDLEtoSTNDTCxhd0NtWlc7QXdGeFdQLFdBQUMsS2hJaUVMLG9CQVdFLGF3QzRSUztBd0Z4V1AsV0FBQyxLMUh6RUwsS2tDaWJXO0F3RnhXUCxXQUFDLEt6SHZFTCxRaUMrYVc7QXdGeFdQLFdBQUMsS3pIbkRMLGVpQzJaVztBd0Z4V1AsV0FBQyxLekhoQ0wsaUJpQ3dZVztBd0Z4V1AsV0FBQyxLbkg1RUwsTzJCb2JXO0F3RnhXUCxXQUFDLEt0R2xFTCxZYzBhVztBd0Z4V1AsV0FBQyxLaEdrQkwsY1FzVlc7QXdGeFdQLFdBQUMsSzVGTEQsUUFBQyxTSTZXTTtBd0Z4V1AsV0FBQyxLdElnTUwsVzhDd0tXO0F3RnhXUCxXQUFDLEszRnlCRCxVQUFDLEtHK1VNO0F3RnhXUCxXQUFDLEsxRi9DRCxTQUFDLElFdVpNO0VBRVAsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FDeE9BLFd1RnBJQyxLdkZvSUE7QUFDRCxXdUZySUMsS3ZGcUlBO0VBQ0csU0FBUyxHQUFUOztFQUNBLGNBQUE7OztBQUVKLFd1RnpJQyxLdkZ5SUE7RUFBUSxXQUFBOztBdUZoSUwsbUJBSnFDO0VBSXJDLFdBVEg7SUFNTyxnQkFBZ0IsaURBQWhCO0lBQ0Esb0JBQUE7OztBQU9KLG1CQUxxQztFQUtyQyxXQWRIO0lBVU8sZ0JBQWdCLHFEQUFoQjtJQUNBLG9CQUFBOzs7QUFYUixXQUFDLEtBY0c7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTs7QUFJUixXQUFDO0V0SitCRCxxQkFBQTtFc0o3Qkksc0JBQUE7RUFDQSxZQUFBOzs7QUFHSixXQUFDO0VBQ0csWUFBQTs7QUFFSixXQUFDO0VBQ0csWUFBQTtFQUNBLG1CQUFBOztBQUZKLFdBQUMsSUFJRyxhQUFZO0FBSmhCLFdBQUMsSWpJM0VMLFdpSStFb0I7RUFDUixtQkFBQTs7QUFHUixXQUFDO0V0SmNELHFCQUFBO0VzSlpJLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RXRKQ1IsK0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7O0FzSjRCSSxXQUFDO0VBQ0csZ0JBQUE7O0E3RnBKTixXNkZtSkcsSTdGbkpGO0FBQ0QsVzZGa0pHLEk3RmxKRjtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsVzZGOElHLEk3RjlJRjtFQUNDLFdBQUE7O0FBTkYsVzZGbUpHLEk3Rm5KRjtBQUNELFc2RmtKRyxJN0ZsSkY7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLFc2RjhJRyxJN0Y5SUY7RUFDQyxXQUFBOztBSWxCSCxXeUYrSkksSXpGL0pIO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0F5RjRKRSxXQUFDLEl4RnlSSCxVQUFTO0F3RnpSUCxXQUFDLElqSjJDTCxlQUNFLEd5RDZPUztBd0Z6UlAsV0FBQyxJNUl2SkwsV29EZ2JXO0F3RnpSUCxXQUFDLEk1SW5JTCxpQm9ENFpXO0F3RnpSUCxXQUFDLEk1STFITCxLb0RtWlc7QXdGelJQLFdBQUMsSXZJK1FMLGlCQXFCRSxZK0NYUztBd0Z6UlAsV0FBQyxJaEkxSEwsYXdDbVpXO0F3RnpSUCxXQUFDLEloSWRMLG9CQVdFLGF3QzRSUztBd0Z6UlAsV0FBQyxJMUh4SkwsS2tDaWJXO0F3RnpSUCxXQUFDLEl6SHRKTCxRaUMrYVc7QXdGelJQLFdBQUMsSXpIbElMLGVpQzJaVztBd0Z6UlAsV0FBQyxJekgvR0wsaUJpQ3dZVztBd0Z6UlAsV0FBQyxJbkgzSkwsTzJCb2JXO0F3RnpSUCxXQUFDLEl0R2pKTCxZYzBhVztBd0Z6UlAsV0FBQyxJaEc3REwsY1FzVlc7QXdGelJQLFdBQUMsSTVGcEZELFFBQUMsU0k2V007QXdGelJQLFdBQUMsSXRJaUhMLFc4Q3dLVztBd0Z6UlAsV0FBQyxJM0Z0REQsVUFBQyxLRytVTTtBd0Z6UlAsV0FBQyxJMUY5SEQsU0FBQyxJRXVaTTtFQUVQLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQ3hPQSxXdUZyREMsSXZGcURBO0FBQ0QsV3VGdERDLEl2RnNEQTtFQUNHLFNBQVMsR0FBVDs7RUFDQSxjQUFBOzs7QUFFSixXdUYxREMsSXZGMERBO0VBQVEsV0FBQTs7QUZ6TlosV3lGK0pJLEl6Ri9KSDtFQUNBLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBeUY0SkUsV0FBQyxJeEZ5UkgsVUFBUztBd0Z6UlAsV0FBQyxJakoyQ0wsZUFDRSxHeUQ2T1M7QXdGelJQLFdBQUMsSTVJdkpMLFdvRGdiVztBd0Z6UlAsV0FBQyxJNUluSUwsaUJvRDRaVztBd0Z6UlAsV0FBQyxJNUkxSEwsS29EbVpXO0F3RnpSUCxXQUFDLEl2SStRTCxpQkFxQkUsWStDWFM7QXdGelJQLFdBQUMsSWhJMUhMLGF3Q21aVztBd0Z6UlAsV0FBQyxJaElkTCxvQkFXRSxhd0M0UlM7QXdGelJQLFdBQUMsSTFIeEpMLEtrQ2liVztBd0Z6UlAsV0FBQyxJekh0SkwsUWlDK2FXO0F3RnpSUCxXQUFDLEl6SGxJTCxlaUMyWlc7QXdGelJQLFdBQUMsSXpIL0dMLGlCaUN3WVc7QXdGelJQLFdBQUMsSW5IM0pMLE8yQm9iVztBd0Z6UlAsV0FBQyxJdEdqSkwsWWMwYVc7QXdGelJQLFdBQUMsSWhHN0RMLGNRc1ZXO0F3RnpSUCxXQUFDLEk1RnBGRCxRQUFDLFNJNldNO0F3RnpSUCxXQUFDLEl0SWlITCxXOEN3S1c7QXdGelJQLFdBQUMsSTNGdERELFVBQUMsS0crVU07QXdGelJQLFdBQUMsSTFGOUhELFNBQUMsSUV1Wk07RUFFUCxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUN4T0EsV3VGckRDLEl2RnFEQTtBQUNELFd1RnREQyxJdkZzREE7RUFDRyxTQUFTLEdBQVQ7O0VBQ0EsY0FBQTs7O0FBRUosV3VGMURDLEl2RjBEQTtFQUFRLFdBQUE7O0F1RnREVCxXQUFDO0VBQ0csb0JBQUE7RUFDQSxpQkFBQTs7QUFFSixXQUFDO0VBQ0csa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBOztBQUVKLFdBQUM7RXRKdENELHFCQUFBO0VzSndDSSxrQkFBQTs7QUFFSixXQUFDO0VBQ0csY0FBQTtFdEp0SVcsZUFBQTtFQUFlLGlCQUFBO0VBQWtCLCtDQUFBOztBc0pvSmhELFdBQUM7RUFDRyxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBOztBQXVDSixXQUFDO0VBQ0csbUJBQUE7O0FBRUosV0FBQztBQUNELFdBQUM7RUFDRyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBOzs7O0FBU1I7RUFDSSxtQkFBQTs7QUFESixZQUdJO0VBQ0ksZ0JBQUE7OztBQUlSO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RXRKNUVJLGtCQUFBOztBeUQ3S04sV0FBQztBQUNELFdBQUM7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLFdBQUM7RUFDQyxXQUFBOztBQU5GLFdBQUM7QUFDRCxXQUFDO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixXQUFDO0VBQ0MsV0FBQTs7QUlsQkgsV0FBQztFQUNBLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBeUYrUEYsV3hGc0xFLFVBQVM7QXdGdExYLFdqSnhEQSxlQUNFLEd5RDZPUztBd0Z0TFgsVzVJMVBBLFdvRGdiVztBd0Z0TFgsVzVJdE9BLGlCb0Q0Wlc7QXdGdExYLFc1STdOQSxLb0RtWlc7QXdGdExYLFd2STRLQSxpQkFxQkUsWStDWFM7QXdGdExYLFdoSTdOQSxhd0NtWlc7QXdGdExYLFdoSWpIQSxvQkFXRSxhd0M0UlM7QXdGdExYLFcxSDNQQSxLa0NpYlc7QXdGdExYLFd6SHpQQSxRaUMrYVc7QXdGdExYLFd6SHJPQSxlaUMyWlc7QXdGdExYLFd6SGxOQSxpQmlDd1lXO0F3RnRMWCxXbkg5UEEsTzJCb2JXO0F3RnRMWCxXdEdwUEEsWWMwYVc7QXdGdExYLFdoR2hLQSxjUXNWVztBd0Z0TFgsVzVGdkxJLFFBQUMsU0k2V007QXdGdExYLFd0SWNBLFc4Q3dLVztBd0Z0TFgsVzNGekpJLFVBQUMsS0crVU07QXdGdExYLFcxRmpPSSxTQUFDLElFdVpNO0VBRVAsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FDeE9BLFdBQUM7QUFDRCxXQUFDO0VBQ0csU0FBUyxHQUFUOztFQUNBLGNBQUE7OztBQUVKLFdBQUM7RUFBUSxXQUFBOztBRnpOWixXQUFDO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0F5RitQRixXeEZzTEUsVUFBUztBd0Z0TFgsV2pKeERBLGVBQ0UsR3lENk9TO0F3RnRMWCxXNUkxUEEsV29EZ2JXO0F3RnRMWCxXNUl0T0EsaUJvRDRaVztBd0Z0TFgsVzVJN05BLEtvRG1aVztBd0Z0TFgsV3ZJNEtBLGlCQXFCRSxZK0NYUztBd0Z0TFgsV2hJN05BLGF3Q21aVztBd0Z0TFgsV2hJakhBLG9CQVdFLGF3QzRSUztBd0Z0TFgsVzFIM1BBLEtrQ2liVztBd0Z0TFgsV3pIelBBLFFpQythVztBd0Z0TFgsV3pIck9BLGVpQzJaVztBd0Z0TFgsV3pIbE5BLGlCaUN3WVc7QXdGdExYLFduSDlQQSxPMkJvYlc7QXdGdExYLFd0R3BQQSxZYzBhVztBd0Z0TFgsV2hHaEtBLGNRc1ZXO0F3RnRMWCxXNUZ2TEksUUFBQyxTSTZXTTtBd0Z0TFgsV3RJY0EsVzhDd0tXO0F3RnRMWCxXM0Z6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RzR1QkYsY3JHdlRFLFVBQVM7QXFHdVRYLGM5SnJpQkEsZUFDRSxHeUQ2T1M7QXFHdVRYLGN6SnZ1QkEsV29EZ2JXO0FxR3VUWCxjekpudEJBLGlCb0Q0Wlc7QXFHdVRYLGN6SjFzQkEsS29EbVpXO0FxR3VUWCxjcEpqVUEsaUJBcUJFLFkrQ1hTO0FxR3VUWCxjN0kxc0JBLGF3Q21aVztBcUd1VFgsYzdJOWxCQSxvQkFXRSxhd0M0UlM7QXFHdVRYLGN2SXh1QkEsS2tDaWJXO0FxR3VUWCxjdEl0dUJBLFFpQythVztBcUd1VFgsY3RJbHRCQSxlaUMyWlc7QXFHdVRYLGN0SS9yQkEsaUJpQ3dZVztBcUd1VFgsY2hJM3VCQSxPMkJvYlc7QXFHdVRYLGNuSGp1QkEsWWMwYVc7QXFHdVRYLGM3RzdvQkEsY1FzVlc7QXFHdVRYLGN6R3BxQkksUUFBQyxTSTZXTTtBcUd1VFgsY25KL2RBLFc4Q3dLVztBcUd1VFgsY3hHdG9CSSxVQUFDLEtHK1VNO0FxR3VUWCxjdkc5c0JJLFNBQUMsSUV1Wk07RUFFUCxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUN4T0EsY0FBQztBQUNELGNBQUM7RUFDRyxTQUFTLEdBQVQ7O0VBQ0EsY0FBQTs7O0FBRUosY0FBQztFQUFRLFdBQUE7O0FGek5aLGNBQUM7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QXNHNHVCRixjckd2VEUsVUFBUztBcUd1VFgsYzlKcmlCQSxlQUNFLEd5RDZPUztBcUd1VFgsY3pKdnVCQSxXb0RnYlc7QXFHdVRYLGN6Sm50QkEsaUJvRDRaVztBcUd1VFgsY3pKMXNCQSxLb0RtWlc7QXFHdVRYLGNwSmpVQSxpQkFxQkUsWStDWFM7QXFHdVRYLGM3STFzQkEsYXdDbVpXO0FxR3VUWCxjN0k5bEJBLG9CQVdFLGF3QzRSUztBcUd1VFgsY3ZJeHVCQSxLa0NpYlc7QXFHdVRYLGN0SXR1QkEsUWlDK2FXO0FxR3VUWCxjdElsdEJBLGVpQzJaVztBcUd1VFgsY3RJL3JCQSxpQmlDd1lXO0FxR3VUWCxjaEkzdUJBLE8yQm9iVztBcUd1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Qm9iVztBMkd2YlQsYUFBQyxRekhhSCxZYzBhVztBMkd2YlQsYUFBQyxRbkhpR0gsY1FzVlc7QTJHdmJULGFBQUMsUS9HMEVDLFFBQUMsU0k2V007QTJHdmJULGFBQUMsUXpKK1FILFc4Q3dLVztBMkd2YlQsYUFBQyxROUd3R0MsVUFBQyxLRytVTTtBMkd2YlQsYUFBQyxRN0dnQ0MsU0FBQyxJRXVaTTtFQUVQLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQ3hPQSxhMEduTkQsUTFHbU5FO0FBQ0QsYTBHcE5ELFExR29ORTtFQUNHLFNBQVMsR0FBVDs7RUFDQSxjQUFBOzs7QUFFSixhMEd4TkQsUTFHd05FO0VBQVEsV0FBQTs7QUZ6TlosYTRHQ0UsUTVHREQ7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QTRHRkEsYUFBQyxRM0d1YkQsVUFBUztBMkd2YlQsYUFBQyxRcEt5TUgsZUFDRSxHeUQ2T1M7QTJHdmJULGFBQUMsUS9KT0gsV29EZ2JXO0EyR3ZiVCxhQUFDLFEvSjJCSCxpQm9ENFpXO0EyR3ZiVCxhQUFDLFEvSm9DSCxLb0RtWlc7QTJHdmJULGFBQUMsUTFKNmFILGlCQXFCRSxZK0NYUztBMkd2YlQsYUFBQyxRbkpvQ0gsYXdDbVpXO0EyR3ZiVCxhQUFDLFFuSmdKSCxvQkFXRSxhd0M0UlM7QTJHdmJULGFBQUMsUTdJTUgsS2tDaWJXO0EyR3ZiVCxhQUFDLFE1SVFILFFpQythVztBMkd2YlQsYUFBQyxRNUk0QkgsZWlDMlpXO0EyR3ZiVCxhQUFDLFE1SStDSCxpQmlDd1lXO0EyR3ZiVCxhQUFDLFF0SUdILE8yQm9iVztBMkd2YlQsYUFBQyxRekhhSCxZYzBhVztBMkd2YlQsYUFBQyxRbkhpR0gsY1FzVlc7QTJHdmJULGFBQUMsUS9HMEVDLFFBQUMsU0k2V007QTJHdmJULGFBQUMsUXpKK1FILFc4Q3dLVztBMkd2YlQsYUFBQyxROUd3R0MsVUFBQyxLRytVTTtBMkd2YlQsYUFBQyxRN0dnQ0MsU0FBQyxJRXVaTTtFQUVQLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQ3hPQSxhMEduTkQsUTFHbU5FO0FBQ0QsYTBHcE5ELFExR29ORTtFQUNHLFNBQVMsR0FBVDs7RUFDQSxjQUFBOzs7QUFFSixhMEd4TkQsUTFHd05FO0VBQVEsV0FBQTs7QTBHak5ULGFBUEQsUUFPRTtFQUNDLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBOztBQ2ROO0VBQ0UsZ0JBQUE7O0FBRUEsbUJBQUM7RUFDQyxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUVGLG1CQUFDO0VBQ0Msa0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBOztBQUVGLG1CQUFDO0VBQ0MsK0NBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBOztBQUVGLG1CQUFDO0VBQ0MsU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFnQix3REFBaEI7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFHSixLQUFLLDBCQUEwQjtFQUM3Qix3Q0FBQTs7QUNuQ0Y7RUFDRSxXQUFBOztBQUVBLGtCQUFDO0VBQ0MseUJBQUE7O0FBR0Ysa0JBQUM7RUFDQyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RTNLa0ZBLGdEQUFBO0VBQ0EsNkNBQUE7RUFDQSx3Q0FBQTs7QTJLakZGLGtCQUFDO0VBQ0Msa0JBQUE7RTNLb0hBLHFCQUFBO0UyS2xIQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQUVGLGtCQUFDO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBOztBQUVGLGtCQUFDO0VBQ0Msa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUFFRixrQkFBQztFQUNDLGNBQUE7RUFDQSxrREFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTs7QUFFRixrQkFBQztFQUNDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RTNLMktBLHNCQUFzQixtQ0FBdEI7O0EyRjlMSix3QkFUcUQscURBQ0Esa0RBQ0Usa0RBQ0YsNkNBQ0ssMENBQ0E7RUFJMUQsa0JnRmNHO0loRmpCQyxzQkFBc0Isc0NBQXRCO0lBQ0EsMkJBQUE7OztBM0Z3TUosd0JBTDZELHVEQUNaO0VBSWpELGtCMkt4TEc7STNLcUxTLHNCQUFzQixzQ0FBdEI7SUFDQSwyQkFBQTs7O0EySzlLUixrQkFSRCxJQVFFO0VBQ0MsNkJBQUE7O0FBRUYsa0JBWEQsSUFXRTtFQUNDLDZCQUFBOztBQUVGLGtCQWRELElBY0U7RUFDQyxzQkFBc0IscUNBQXRCO0VBQ0EsNEJBQUE7RUFDQSxnQ0FBQTs7QUFFRixrQkFuQkQsSUFtQkU7RUFDQyw0QkFBQTs7QUFFRixrQkF0QkQsSUFzQkU7RUFDQyw2QkFBQTs7QUFFRixrQkF6QkQsSUF5QkU7RUFDQyw2QkFBQTs7QUFFRixrQkE1QkQsSUE0QkU7RUFDQyw2QkFBQTs7QUFFRixrQkEvQkQsSUErQkU7RUFDQyw4QkFBQTtFQUNBLHNCQUFzQixxQ0FBdEI7O0FBRUYsa0JBbkNELElBbUNFO0VBQ0MsUUFBQTtFQUNBLDZCQUFBOztBQUtKLHdCQUFDLE1BQU87RUFDTixpQ0FBQTs7QUN6Rko7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBOztBQUVGO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTs7QUFFQSxlQUFDO0VBQ0MsU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFnQiwwREFBaEI7O0FBWkosZUFlRTtFQUNFLFlBQUE7RUFFQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTs7QUF0QkosZUFlRSxnQkFTRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQTNCTixlQWVFLGdCQVNFLGVBS0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTs7QUFwQ1IsZUF3Q0UsdUJBRUU7RUFDRSw2QkFBQTs7QUFJTixlQUFlLHNCQUF1QjtFQUNwQyxnQkFBQTtFQUNBLDZCQUFBOztBQUVGO0VBQ0Usa0JBQUE7O0FBREYsYUFHRTtFQUNFLGVBQUE7RUFDQSxXQUFBOztBQUdKLGFBQWE7RUFDWCx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBOztBQUVGO0VBQ0csd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTs7QUFFSCx5QkFBMEI7QUFDMUIseUJBQTBCO0VBQ3hCLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBOztBQ2xGRjtFQUNFLHNCQUFBOztBQUVBLFNBQUM7RUFDQyxnQkFBQTs7QUFHRixTQUFDO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7O0FBQ0EsU0FORCxRQU1FO0VBQ0MseUJBQUE7RUFDQSxXQUFBOztBQUdKLFNBQUM7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsU0FQRCxPQU9FO0VBQ0MsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQVcsa0JBQVg7RUFDQSxtQkFBbUIsa0JBQW5CO0VBQ0EsT0FBQTtFckZiTCxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBd0NBLDZCQUFBO0VBUUEsc0JBQXNCLHFDQUF0Qjs7QXFGakNDLFNBQUM7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsU0FQRCxXQU9FO0VBQ0MsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQVcsa0JBQVg7RUFDQSxtQkFBbUIsa0JBQW5CO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQXNCLG1EQUF0QjtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTs7QUFJSixTQUFDO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBOztBQUVBLFNBUEQsZ0JBT0U7RUFDQyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBVyxrQkFBWDtFQUNBLG1CQUFtQixrQkFBbkI7RUFDQSxPQUFBO0VyRnpFTCxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBMERBLDZCQUFBO0VBUUEsc0JBQXNCLHFDQUF0Qjs7QXFGVUMsU0FBQztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFXLGtCQUFYO0VBQ0EsbUJBQW1CLGtCQUFuQjtFQUNBLHNCQUFzQiwyQ0FBdEI7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTs7QUFLRixRQUg0QjtFQUc1QixTQWpCQztJQWVHLFdBQUE7OztBQUdKLFNBQUM7RUFDQyxrQkFBQTtFQUNBLG1CQUFBOztBQUdGLFNBQUM7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsK0NBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFFRixTQUFDO0VBQ0MsV0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFRixTQUFDLGVBRUM7RUFDRSxnQkFBQTs7QUFHSixTQUFDO0VBQ0Msa0JBQUE7O0FBREYsU0FBQyxpQkFHQztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBOztBQU1OLGlCQUVFLGtCQUNFO0VBQ0Usb0JBQUE7O0FBSk4saUJBRUUsa0JBQ0UsR0FFRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBOztBQUNBLGlCQVJOLGtCQUNFLEdBRUUsRUFLRztBQUNELGlCQVROLGtCQUNFLEdBRUUsRUFNRztFQUNDLDZCQUFBOztBQVpWLGlCQUVFLGtCQUNFLEdBWUU7RUFDRSw2QkFBQTs7QUFoQlIsaUJBRUUsa0JBQ0UsR0FlRTtFQUNFLGdCQUFBOztBQUdBLGlCQXBCTixrQkFDRSxHQWtCRSxlQUNHO0VBQ0MsYUFBQTs7QUFFRixpQkF2Qk4sa0JBQ0UsR0FrQkUsZUFJRztFQUNDLFNBQVMsRUFBVDtFN0tuS04sa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQVcscUJBQVg7RUFDQSxtQkFBbUIscUJBQW5CO0V5RjBCSCxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBc0JBLDJCQUFBO0VBUUEsc0JBQXNCLHNDQUF0Qjs7QW9GNkdELGlCQUFrQixrQkFBa0IsR0FBRyxlQUFjLE1BQU07QUFDM0QsaUJBQWtCLGtCQUFrQixHQUFHLGVBQWMsT0FBTztFcEZ4STNELFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFnQkEsMkJBQUE7RUFRQSxzQkFBc0Isc0NBQXRCOztBb0ZrSEQsUUFBUTtFQUNOLFNBQVMsRUFBVDtFN0tqTEUsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQVcscUJBQVg7RUFDQSxtQkFBbUIscUJBQW5CO0V5RjBCSCxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBc0JBLDJCQUFBO0VBUUEsc0JBQXNCLHNDQUF0Qjs7QW9GdUhELFFBQVEsTUFBTTtBQUNkLFFBQVEsT0FBTztFcEZsSmQsV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQWdCQSwyQkFBQTtFQVFBLHNCQUFzQixzQ0FBdEI7O0FvRjJIRCxXQUFXO0VBQ1QsU0FBUyxFQUFUO0U3SzFMRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBVyxxQkFBWDtFQUNBLG1CQUFtQixxQkFBbkI7RXlGRUgsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQThDQSwyQkFBQTtFQVFBLHNCQUFzQixzQ0FBdEI7O0FvRmdJRCxXQUFXLE1BQU07RXBGbExoQixXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBd0NBLDJCQUFBO0VBUUEsc0JBQXNCLHNDQUF0Qjs7QW9GbUlELFVBQVU7RUFDUixTQUFTLEVBQVQ7RTdLbE1FLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFXLHFCQUFYO0VBQ0EsbUJBQW1CLHFCQUFuQjtFeUZzQ0gsV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQVVBLDJCQUFBO0VBUUEsc0JBQXNCLHNDQUF0Qjs7QW9Gd0lELFVBQVUsTUFBTTtFcEZ0SmYsV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUlBLDJCQUFBO0VBUUEsc0JBQXNCLHNDQUF0Qjs7QW9GMklELFNBQVM7RUFDUCxTQUFTLEVBQVQ7RTdLMU1FLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFXLHFCQUFYO0VBQ0EsbUJBQW1CLHFCQUFuQjtFeUZWSCxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBMERBLDJCQUFBO0VBUUEsc0JBQXNCLHNDQUF0Qjs7QW9GZ0pELFNBQVMsTUFBTTtFcEY5TWQsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQW9EQSwyQkFBQTtFQVFBLHNCQUFzQixzQ0FBdEI7O0FvRm1KRCxTQUFTO0VBQ1AsU0FBUyxFQUFUO0U3S2xORSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBVyxxQkFBWDtFQUNBLG1CQUFtQixxQkFBbkI7RXlGY0gsV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQWtDQSwyQkFBQTtFQVFBLHNCQUFzQixzQ0FBdEI7O0FvRndKRCxTQUFTLE1BQU07RXBGOUxkLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUE0QkEsMkJBQUE7RUFRQSxzQkFBc0Isc0NBQXRCOztBb0Y2SkQsa0JBQW1CO0VBQ2pCLGNBQUE7O0FBRUYsa0JBQW1CO0FBQ25CLGtCQUFtQjtBQUNuQixrQkFBbUI7RUFDakIsY0FBQTs7QUFFRixrQkFBbUI7RUFDakIsa0JBQUE7RUFDQSxjQUFBOztBQUVGLGdCQUFpQjtFQUNmLGtCQUFBOztBQUdGLGtCQUFtQjtFQUNqQixpQkFBQTtFQUNBLCtDQUFBO0VBQ0EsY0FBQTs7QUFFRixnQkFBaUI7RUFDZixpQkFBQTs7QUFHRixrQkFBbUI7RUFDaEIsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLCtDQUFBOztBQUVILGdCQUFpQjtFQUNmLDZCQUFBOztBQUdGLGtCQUFtQjtFQUNqQixlQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBOztBQUVGLGdCQUFpQjtFQUNmLGVBQUE7O0FBSUYsa0JBQW1CO0VBQ2pCLGNBQUE7O0FBRUYsa0JBQW1CO0VBQ2pCLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBOztBQUVGLGtCQUFtQjtFQUNqQixjQUFBO0VBQ0EsK0NBQUE7O0FBRUYsa0JBQW1CO0VBQ2pCLGlCQUFBOztBQUVGLGtCQUFtQjtFQUNqQixnQ0FBQTtFQUNBLG9CQUFBOztBQUVGLGtCQUFtQjtBQUNuQixrQkFBbUI7RUFDakIsY0FBQTtFQUNBLCtDQUFBO0VBQ0EsZUFBQTs7QUFFRixrQkFBbUI7RUFDakIsaUJBQUE7O0FBRUYsa0JBQW1CO0VBQ2pCLGdDQUFBO0VBQ0Esb0JBQUE7O0FBRUYsa0JBQW1CO0VBQ2pCLCtDQUFBO0VBQ0EsaUJBQUE7O0FBRUYsa0JBQW1CO0VBQ2pCLCtDQUFBO0VBQ0Esb0JBQUE7O0FBSUYsZ0JBRUU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBOztBQU5KLGdCQVFFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTs7QUFaSixnQkFjRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7O0FBbEJKLGdCQW9CRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7O0FBeEJKLGdCQTBCRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7O0FBOUJKLGdCQWdDRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7O0FBcENKLGdCQXNDRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7O0FBMUNKLGdCQTRDRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7O0FBR0o7RUFDRSxrQkFBQTs7QUFLRixRQUg0QjtFQUc1QjtJQUZJLGtCQUFBOzs7QUFHSjtFQUNFLGFBQUE7O0FBSUYsUUFINEI7RUFHNUI7SUFGSSxjQUFBOzs7O0FDcFhKO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTs7Ozs7QUFFQSxXQUFDO0VBQ0csbUJBQUE7RUFDQSxtQkFBQTs7QUFFSixXQUFDLFVBQVcsWUFBQztFQUFJLFdBQUE7O0FBQ2pCLFdBQUM7RUFDRyxnQkFBQTs7QUFFSixXQUFDLFdBQVksWUFBQztFQUNWLGVBQUE7RUFDQSx5QkFBQTs7O0FBR0osV0FBQyxXQUFZLFlBQUM7RUFDVixlQUFBOztBQUVKLFdBQUM7RUFDRyxnQkFBQTtFQUNBLGdCQUFBOztBQUtKLFdBQUM7RUFDRyxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUFFSixXQUFDLGNBQWUsWUFBQztFQUNiLGVBQUE7O0FBRUosV0FBQyxjQUFlLFlBQUM7RUFDYixpQkFBQTs7QUFHSixXQUFDO0VBQ0csa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQUVKLFdBQUM7O0VBRUcsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTs7QUFFSixXQUFDO0U5S21GRCxxQkFBQTtFOEtqRkksbUJBQUE7RUFDQSxjQUFBOztBQUVKLFdBQUMsR0FBRyxPQUFRLFlBQUM7RUFDVCx5QkFBQTtFQUNBLFdBQUE7RTlLOEhBLGtCQUFBOztBOEszSEosV0FBQztFQUNHLHlCQUFBOztBQUVKLFdBQUM7RUFDRyx5QkFBQTs7QUFFSixXQUFDO0U5S21FRCxxQkFBQTtFOEtqRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQUVKLENBQUMsV0FBQyxFQUFFO0VBQ0EsY0FBQTs7QUFFSixJQUFJLFdBQUM7RUFDRCxjQUFBOztBQUdKLFdBQUM7RUFDRyxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBOztBQUVKLFdBQUM7RUFDRyxhQUFBO0VBQ0EsZ0JBQUE7O0FBRUosV0FBQztBQUNELFdBQUM7RUFDRyxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBOztBQUVKLFdBQUM7RUFDRyx5QkFBQTs7QUF5REosUUF0RGtDO0VBc0RsQztJQXJETyxnQkFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSCxXQUFDO0k5SzRCTCxxQkFBQTtJOEsxQlEsbUJBQUE7O0VBRUosV0FBQztJQUNHLFdBQUE7O0VBRUosV0FBQzs7SUFFRyxpQkFBQTs7RUFnQ0osV0FBQztJQUNHLHNCQUFBOzs7QUFxQlIsUUFYNEM7RUFXNUM7Ozs7Ozs7Ozs7O0FBNkJKLFFBN0J3QztFQTZCeEM7Ozs7Ozs7O0VBeEJRLFdBQUM7SUFDRyxnQkFBQTtJQUNBLGNBQUE7O0VBRUosV0FBQyxXQUFZLFlBQUM7SUFDVixlQUFBO0lBQ0EsaUJBQUE7SUFDQSwrQkFBQTtJQUNBLDhCQUFBOztFQUtKLFdBQUM7SUFDRyxnQkFBQTs7RUFFSixXQUFDLGNBQWUsWUFBQztJQUNiLGVBQUE7O0VBRUosV0FBQyxjQUFlLFlBQUM7SUFDYixXQUFBO0lBQ0EsaUJBQUE7Ozs7O0FDcE1aO0VBQ0ksaUJBQUE7O0FBRUEsY0FBQyxNQUFPLGVBQUM7RUFBSSxjQUFBOztBQUNiLGNBQUMsTUFBTyxlQUFDLEVBQUU7RUFBUSx5QkFBQTs7QUFDbkIsY0FBQyxPQUFRLGVBQUM7RUFBSSxjQUFBOztBQUNkLGNBQUMsT0FBUSxlQUFDLEVBQUU7RUFBUSx5QkFBQTs7QUFFcEIsY0FBQztFQUNHLG1CQUFBO0VBQ0Esa0JBQUE7O0FBRUosY0FBQztFQUNHLFNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFHSixjQUFDO0VBQ0csa0JBQUE7O0FBRUosY0FBQztFQUNHLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBOztBQUdKLGNBQWUsZUFBQyxXQUFZLGVBQUM7RUFDekIscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7O0FBRUosY0FBQztFQUNHLFlBQUE7O0FBRUosY0FBQztFQUNHLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0UvSzRJQSxtQkFBQTs7QStLeklKLGNBQUMsRUFBRTtFQUNDLGNBQUE7RUFDQSx5QkFBQTs7QUFFSixjQUFDO0UvS21GRCxxQkFBQTtFK0tqRkksVUFBQTtFQUNBLG1CQUFBOztBQUVKLGNBQUM7RS9LOEVELHFCQUFBO0UrSzVFSSxXQUFBO0VBQ0EsbUJBQUE7O0FBR0osY0FBQztFQUFZLGFBQUE7O0FBWWIsUUFWbUM7RUFFL0IsY0FBQztJQUNHLFVBQUE7SUFDQSxZQUFBOztFQUVKLGNBQUM7SUFDRyxVQUFBOzs7QUFtQlIsUUFoQmtDO0VBRTlCLGNBQUM7SUFDRyxVQUFBO0lBQ0EsY0FBQTs7RUFFSixjQUFDO0lBQ0csVUFBQTtJQUNBLGNBQUE7O0VBRUosY0FBQztJQUNHLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBOzs7QUFTUixRQU40QztFQUN4QyxjQUFDO0lBQ0csVUFBQTtJQUNBLGNBQUE7OztBQW1CWixRQWhCd0M7RUFFaEMsY0FBQztJQUFZLGVBQUE7O0VBQ2IsY0FBQztJQUNHLFVBQUE7SUFDQSxjQUFBOztFQUVKLGNBQUM7SUFDRyxVQUFBO0lBQ0EsY0FBQTs7RUFFSixjQUFDO0lBQ0csZUFBQTtJQUNBLFlBQUE7Ozs7O0FDOUdaO0VBQ0ksY0FBQTtFQUNBLGVBQUE7O0FBRUEsbUJBQUM7RUFDRyx5QkFBQTs7QUFFSixtQkFBQztFQUNHLHlCQUFBOztBQUVKLG1CQUFDLFlBQWEsb0JBQUM7RUFDWCxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFnQiwyREFBaEI7O0FBR0osbUJBQUM7RUFDRyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBZ0Isc0RBQWhCO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBOEIsK0JBQTlCOztBQUVKLEVBQUUsbUJBQUM7RUFDQyxzQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQUVKLG1CQUFFO0VBQ0UsY0FBQTs7QUFFSixtQkFBRSxHQUFHO0VBQ0QsNEJBQUE7RUFDQSxnQkFBZ0IseURBQWhCO0VBQ0EsY0FBQTs7QUFjSixRQVhrQztFQUM5QixFQUFFLG1CQUFDO0lBQ0MsZUFBQTs7RUFFSixtQkFBRTtJQUNFLG1CQUFBOztFQUVKLG1CQUFDO0lBQ0csY0FBQTs7O0FBc0JSLFFBbkJtQztFQW1CbkM7SUFqQlEsZUFBQTs7RUFFSixtQkFBQztJQUNHLFlBQUE7SUFDQSxhQUFBO0lBQ0EsMEJBQUE7SUFDQSxlQUFBOztFQUVKLEVBQUUsbUJBQUM7SUFDQyxlQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBOztFQUVKLG1CQUFFLEdBQUc7SUFDRCxrQkFBQTs7O0FBZ0JaLFFBYndDO0VBRWhDLG1CQUFDO0lBQU8sZ0JBQWdCLHNGQUFoQjs7RUFDUixtQkFBQztJQUFPLGdCQUFnQixzRkFBaEI7O0VBQ1IsbUJBQUM7SUFBTyxnQkFBZ0Isc0ZBQWhCOztFQUNSLG1CQUFDO0lBQU8sZ0JBQWdCLHVGQUFoQjs7RUFFUixFQUFFLG1CQUFDO0lBQ0MsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTs7Ozs7QUNyRlo7RUFDSSxjQUFBOzs7O0FBS0o7RUFDSSxrQkFBQTtFQUNBLHNCQUFBOztBQUZKLG1CQUlJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBOztBQUVKLG1CQUFDO0VBQ0csa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFnQiw4RUFBaEI7RUFDQSx3QkFBQTtFQUNBLGtCQUFBOztBQUVKLG1CQUFDO0VBQ0csZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQVNKLFFBTmtDO0VBQzlCLG1CQUFDO0lBQ0csaUJBQUE7SUFDQSxrQkFBQTs7O0FBc0JaLFFBbkJ1QztFQW1CdkM7SUFqQlksYUFBQTtJQUNBLFVBQUE7SUFDQSx5QkFBQTs7RUFFSixtQkFBQztJQUNHLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSwwQkFBQTtJQUNBLGdCQUFnQixpRkFBaEI7SUFDQSxnQkFBQTs7RUFFSixtQkFBQztJQUNHLGdCQUFBOzs7OztBQU9aO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUF3QixnRkFBeEI7O0FBSEosbUJBS0k7RUFDSSx1QkFBQTs7QUFOUixtQkFRSTtFQUNJLGlCQUFBOzs7O0FDbEVSO0VBQ0ksY0FBQTs7QUFESixZQUdJLGlCQUFnQixZQUFhLEdBQUc7RUFDNUIsZ0JBQUE7Ozs7Ozs7O0FBV1I7RUFDSSxrQkFBQTs7QUFFQSxvQkFBQztFQUNHLHlCQUFBOztBQUVKLG9CQUFDO0VBQ0cseUJBQUE7O0FBUFIsb0JBU0k7RUFDSSxpQkFBQTs7QUFRSixRQUxrQztFQUtsQztJQUhRLG9CQUFBOzs7QUFrQ1osUUEvQnVDO0VBK0J2QztJQTdCWSxvQkFBQTs7RUFHSixvQkFBQztJQUNHLFNBQVMsRUFBVDtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxnQkFBZ0Isb0VBQWhCOztFQUVKLG9CQUFDLEtBQUs7SUFDRixVQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFDQSwrQkFBQTs7RUFFSixvQkFBQyxNQUFPO0lBQ0osV0FBQTtJQUNBLG1CQUFBOztFQUVKLG9CQUFDLEtBQU07SUFDSCxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTs7Ozs7Ozs7QUFZUixjQUFDO0VBQ0csa0JBQUE7RUFDQSxtQkFBQTs7QUFFSixjQUFDLFdBQVc7RUFDUixTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFnQix1RUFBaEI7RUFDQSwyQkFBQTs7QUFiUixjQWdCSSxHQUFHO0VBQ0MsZUFBQTs7QUFqQlIsY0FtQkksR0FBRyxHQUFFO0VBQ0QsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQVMsZUFBZSxJQUFJLEVBQTVCO0VBQ0EsdUJBQUE7O0FBR0osY0FBQztFQUNHLHlCQUFBOztBQUVKLGNBQUMsUUFBUyxHQUFHLEdBQUU7RUFBUyxjQUFBOztBQUN4QixjQUFDLFFBQVM7RUFDTixrQkFBQTs7QUFFSixjQUFDLFFBQVMsR0FBRTtFQUNSLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQWdCLDJFQUFoQjs7QUE4QkosUUExQmtDO0VBMEJsQyxjQXpCSTtJQUNJLGtCQUFBOztFQUVKLGNBQUMsV0FBVztJQUNSLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7O0VBbUJSLGNBakJJLEdBQUc7SUFDQyxnQkFBQTs7RUFnQlIsY0FkSSxHQUFHLEdBQUU7SUFDRCxXQUFBO0lBQ0Esa0JBQUE7O0VBRUosY0FBQyxRQUFTO0lBQ04sZ0JBQUE7O0VBRUosY0FBQyxRQUFTLEdBQUU7SUFDUixxQkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7OztBQThCUixRQTFCbUM7RUEwQm5DLGNBekJJO0lBQ0ksbUJBQUE7O0VBRUosY0FBQztJQUNHLG1CQUFBOztFQUVKLGNBQUMsV0FBVztJQUNSLFlBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLDZCQUFBO0lBQ0EsMkJBQUE7O0VBY1IsY0FaSSxHQUFHO0lBQ0MsaUJBQUE7SUFDQSxjQUFBOztFQVVSLGNBUkksR0FBRyxHQUFFO0lBQ0QsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBOzs7QUErQlosUUExQndDO0VBMEJ4QyxjQXpCUTtJQUNJLG1CQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7O0VBRUosY0FBQztJQUNHLGlCQUFBO0lBQ0EsbUJBQUE7O0VBRUosY0FBQyxXQUFXO0lBQ1IsWUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsNkJBQUE7SUFDQSwyQkFBQTs7RUFXWixjQVRRLEdBQUc7SUFDQyxpQkFBQTs7RUFRWixjQU5RLEdBQUcsR0FBRTtJQUNELG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTs7Ozs7QUNsTVo7RUFDSSxnQkFBQTs7OztBQU1KO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTs7QUFGSixpQkFJSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBRUosaUJBQUM7RUFDRyxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQWdCLDBFQUFoQjtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7O0FBRUosaUJBQUM7RUFDRyxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFZSixRQVRrQztFQVNsQztJQVBRLG1CQUFBOztFQUVKLGlCQUFDO0lBQ0csaUJBQUE7SUFDQSxrQkFBQTs7O0FBMEJaLFFBdkJ1QztFQXVCdkM7SUFyQlksbUJBQUE7SUFHQSxhQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7O0VBRUosaUJBQUM7SUFDRyxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0lBQ0EsMEJBQUE7SUFDQSxnQkFBZ0IsNkVBQWhCO0lBQ0EsZ0JBQUE7O0VBRUosaUJBQUM7SUFDRyxnQkFBQTs7Ozs7QUFPWjtFQUNJLGtCQUFBOztBQUVBLGdCQUFDO0VBQ0cscUJBQUE7RUFDQSxnQkFBQTs7QUFFSixnQkFBQztFQUNHLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7OztBQU1SO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUF3Qiw2RUFBeEI7O0FBSEosaUJBS0k7RUFDSSx1QkFBQTs7QUFOUixpQkFRSTtFQUNJLGlCQUFBOzs7O0FBUUoscUJBQUM7RUFDRyxrQkFBQTtFQUNBLG1CQUFBOztBQVlSLFFBVndDO0VBQ2hDLHFCQUFDO0lBQ0csZ0JBQUE7O0VBUVoscUJBTlE7SW5McUJKLHFCQUFBO0ltTG5CUSxZQUFBO0lBQ0Esa0JBQUE7Ozs7O0FBT1o7RUFDSSxpQkFBQTs7QUFFQSxnQkFBQztFQUNHLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUdKLGdCQUFDO0VBQ0csY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQUVKLGdCQUFDO0VBQ0cscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQUVKLGdCQUFDO0VBQ0cscUJBQUE7O0FBRUosZ0JBQUMsRUFBRTtFQUNDLGNBQUE7O0FBRUosZ0JBQUM7RUFDRyxlQUFBOztBQVlKLFFBVG1DO0VBQy9CLGdCQUFDO0lBQ0csZUFBQTs7RUFFSixnQkFBQztJQUNHLFlBQUE7SUFDQSxlQUFBOzs7QUFjUixRQVhrQztFQUM5QixnQkFBQztJQUNHLGNBQUE7SUFDQSxlQUFBOztFQUdKLGdCQUFDO0lBQ0csZUFBQTs7O0FBY1osUUFWd0M7RUFFaEMsZ0JBQUM7SUFDRyxlQUFBOztFQUdKLGdCQUFDO0lBQ0csZUFBQTs7OztBQ3JMWjs7Ozs7Ozs7Ozs7OztBQUtJLFVBQUM7RUFDRyxpQkFBQTtFQUNBLGdCQUFBO0VwTHdIUiwrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTs7QW9MeEhJLFVBQUM7RUFDRyxhQUFBOztBQWtCSixRQU5tQztFQUMvQixVQUFDO0lBQ0csaUJBQUE7OztBQWdDWixRQTVCd0M7RUE0QnhDO0lBMUJZLG1CQUFBOzs7OztFQUVKLFVBQUM7SUFDRyxXQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7O0VBRUosVUFBQztJQUNHLFdBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7O0VBTUosVUFBQztJQUNHLGNBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7O0lBRUEsZ0JBQWdCLDRFQUFoQjtJQUNBLGNBQUE7Ozs7QUFRUixZQUFDO0VBQ0cscUJBQUE7RUFDQSxnQkFBZ0IsNkVBQWhCOztBQUVKLFlBQUMsTUFBTyxhQUFDO0VwTHNITCxrQkFBQTs7QW9MbkhKLFlBQUM7RUFDRyxjQUFBO0VBQ0EseUJBQUE7O0FBRUosWUFBQyxLQUFNLGFBQUM7RUFDSix1QkFBQTs7QUFHSixZQUFDO0VBQ0csYUFBQTs7QUFFSixZQUFDO0VBQ0csY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTs7QUFFSixZQUFDO0VBQ0csZUFBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTs7QUFFSixZQUFDLEtBQUs7RUFBUSxnQ0FBQTs7QUFFZCxZQUFDO0VBQ0csY0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTs7QUFFSixZQUFDO0VBQ0csbUJBQUE7O0FBRUosWUFBQztFQUNHLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBb0Isd0VBQXBCOztBQUVKLFlBQUM7RUFDRyw4QkFBQTs7QUFFSixZQUFDLElBQUk7RUFDRCxxQkFBQTs7QUFFSixZQUFDO0VBQ0csaUJBQUE7O0FBRUosWUFBQztFQUNHLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBb0IseUVBQXBCOztBQUVKLFlBQUMsT0FBTztFQUFRLDZCQUFBOztBQUNoQixZQUFDO0VBQ0csYUFBQTtFQUNBLGNBQUE7O0FBV0osUUFSa0M7RUFDOUIsWUFBQztJQUNHLG9CQUFBOztFQUVKLFlBQUM7SUFDRyxtQkFBQTs7O0FBMEJSLFFBdkJtQztFQUMvQixZQUFDO0lBQ0csZ0JBQWdCLDZFQUFoQjs7RUFFSixZQUFDLE1BQU8sYUFBQztJQUNMLG1CQUFBOztFQUVKLFlBQUMsS0FBTSxhQUFDO0lBQ0osbUJBQUE7O0VBR0osWUFBQztJQUNHLG1CQUFBOztFQUVKLFlBQUM7SUFDRyxtQkFBQTs7RUFFSixZQUFDO0lBQ0csY0FBQTtJQUNBLFlBQUE7SUFDQSwyQkFBQTs7O0FBZ0RaLFFBN0N3QztFQUNoQyxZQUFDO0lBQ0csNkJBQUE7O0VBRUosWUFBQyxNQUFPLGFBQUM7SUFDTCxlQUFBO0lBQ0EsaUJBQUE7O0VBRUosWUFBQztJQUNHLHlCQUFBOztFQUVKLFlBQUMsS0FBTSxhQUFDO0lBQ0osZUFBQTtJQUNBLGVBQUE7O0VBR0osWUFBQztJQUNHLGNBQUE7SUFDQSxnQkFBQTtJQUNBLHdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7SUFDQSwwQ0FBQTs7RUFFSixZQUFDO0lBQ0cscUJBQUE7SUFDQSxZQUFBOztFQUVKLFlBQUM7SUFDRyxXQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBOztFQUVKLFlBQUM7SUFDRyxlQUFBO0lBQ0EsZ0JBQUE7O0VBRUosWUFBQztJdkZuQ0wsZUFBQTtJQUNBLGlCQUFBOztJdUZvQ1EsY0FBQTtJQUNBLGNBQUE7Ozs7O0FBUVo7RUFDSSxtQkFBQTs7QUFFQSxlQUFDO0VBQUssZ0JBQUE7O0FBQ04sZUFBQztFQUNHLGdCQUFBO0VBQ0EsWUFBQTs7QUFFSixlQUFDO0VBQ0csV0FBQTtFQUNBLFVBQUE7O0FBRUosZUFBQyxJQUFLO0VBQUssWUFBQTs7QUFDWCxlQUFDO0VBQ0csY0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBRUosZUFBQztFQUNHLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBc0JKLFFBbkJrQztFQUM5QixlQUFDO0lBQ0csV0FBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBOztFQUVKLGVBQUM7SUFDRyxXQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTs7RUFFSixlQUFDO0VBQ0QsZUFBQztJQUNHLGtCQUFBOzs7QUFVUixRQU5tQztFQUMvQixlQUFDO0lBQ0csVUFBQTs7Ozs7QUFXWjtFQUNJLGFBQUE7O0FBRUEsY0FBQztFQUNHLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQUtKLGNBQUM7RUFDRyxxQkFBQTtFQUNBLGtCQUFBOztBQUVKLGNBQUM7RUFDRyxlQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7O0FBRUosY0FBQyxFQUFFO0VBQ0MsY0FBQTtFQUNBLHFCQUFBOztBQU9SLFFBSndDO0VBSXhDO0lBSFEsY0FBQTtJQUNBLG1CQUFBOzs7OztBQU1SO0VBQ0ksY0FBQTtFQUNBLGlCQUFBOztBQUVBLGVBQUM7RUFDRyx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBRUosZUFBQztFQUNHLGVBQUE7O0FBRUosZUFBQztFQUNHLHFCQUFBO0VBQ0EscUJBQUE7O0FBRUosZUFBQyxFQUFFLE1BQU8sZ0JBQUM7QUFDWCxlQUFDLEVBQUUsTUFBTyxnQkFBQztFQUNQLGNBQUE7O0FBRUosZUFBQztFQUNHLGNBQUE7O0FBRUosZUFBQztFQUNHLGNBQUE7Ozs7QUFNUjtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7O0FBRUEsYUFBQztFQUNHLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBOztBQUVKLGFBQUM7RUFDRyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFcExsTEEsa0JBQUE7O0FvTHFMSixhQUFDO0VBQ0csZUFBQTtFQUNBLGtCQUFBOztBQVFSLFFBTHNDO0VBS3RDO0lBSFksaUJBQUE7Ozs7O0FBUVo7RUFDSSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Ozs7Ozs7O0FBRUEsZ0JBQUM7RUFDRyxjQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUFFSixnQkFBQyxTQUFTO0VBQ04sbUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDJCQUFBOztBQUVKLGdCQUFDLFNBQVM7RUFDTixvQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsNEJBQUE7O0FBRUosZ0JBQUM7RUFBTyxXQUFBOztBQUNSLGdCQUFDO0VBQU8sWUFBQTs7QUFDUixnQkFBQztFQUFPLFlBQUE7O0FBQ1IsZ0JBQUM7RUFDRyxnQkFBQTtFQUNBLFlBQUE7OztFQUdBLHNCQUFBOztBQVFKLGdCQUFDLEdBQUcsVUFBVSxNQUFPLGlCQUFDO0VBQUssbUJBQUE7O0FBTy9CLFFBTHdDO0VBS3hDO0lBSFksY0FBQTs7Ozs7QUFPWjtBQUNBO0VwTDFTSSxxQkFBQTtFb0w0U0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFnQixnRUFBaEI7O0FBRUo7RUFDSSw2QkFBQTs7OztBQUtKO0VwTHZUSSxxQkFBQTtFb0x5VEEsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VwTDlRSSxtQkFBQTs7OztBb0xvUlI7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBSEosZUFLSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTs7QUFQUixlQVNJLGtCQUFrQjtFQUNkLHFCQUFBOztBQUVKLGVBQUM7RUFDRyxjQUFBO0VBQ0EsZ0JBQUE7O0FBRUosZUFBQztFQUNHLGVBQUE7RUFDQSw2QkFBQTs7QUFFSixlQUFDLEtBQUs7RUFBYyxnQkFBQTs7QUFDcEIsZUFBQztFQUNHLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQWdCLG1FQUFoQjs7QUFFSixlQUFDO0VBQVksd0JBQUE7O0FBQ2IsZUFBQztFQUFZLDRCQUFBOztBQUNiLGVBQUM7RUFBWSw0QkFBQTs7QUFDYixlQUFDO0VBQVksNkJBQUE7O0FBQ2IsZUFBQztFQUNHLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQUVKLGVBQUM7RUFDRyxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7O0FBRUosZUFBQztFQUNHLHFCQUFBO0VBQ0EsZ0JBQUE7O0FBRUosZUFBQztFQUNHLGFBQUE7O0FBRUosZUFBQztFQUNHLFNBQUE7O0FBRUosZUFBQztFQUNHLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBOztBQUVKLGVBQUMsSUFBSTtFQUNELHFCQUFBOztBQUVKLGVBQUM7RUFDRyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQWdCSixRQWJrQztFQUM5QixlQUFDO0lBQ0csaUJBQUE7SUFDQSxTQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBOztFQVFSLGVBTkk7RUFDQSxlQUFDO0lBQ0csV0FBQTs7O0FBNEJaLFFBeEJ3QztFQUNoQyxlQUFDO0lBQ0csa0JBQUE7O0VBRUosZUFBQztJQUNHLFlBQUE7O0VBRUosZUFBQztJQUNHLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBOztFQWNaLGVBWlE7RUFDQSxlQUFDO0lBQ0cscUJBQUE7SUFDQSxXQUFBOztFQUVKLGVBQUM7SUFDRyxjQUFBO0lBQ0Esa0RBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7Ozs7O0FDdmpCWjtFQUNJLG1CQUFBOzs7Ozs7QUFESixTQUdJO0VBQ0ksU0FBQTs7QUFKUixTQU1JO0VBQ0ksU0FBQTtFQUNBLGNBQUE7O0FBRUosU0FBQztFQUNHLG1CQUFBOztBQUVKLFNBQUM7RUFDRyxnQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTs7QUFFSixTQUFDO0VBQ0cseUJBQUE7O0FBRUosU0FBQztFQUNHLGVBQUE7RUFDQSxpQkFBQTs7QUFNSixTQUFDO0VBQ0csbUJBQUE7RUFDQSxtQkFBQTs7QUFFSixTQUFDO0VBQ0csaUJBQUE7RUFDQSxnQkFBQTs7QUFFSixTQUFDO0VBQ0csY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVKLFNBQUM7RXJMd0ZELHFCQUFBO0VxTHRGSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7O0FBRUosU0FBQyxFQUFFO0VBQ0MsY0FBQTtFQUNBLHFCQUFBOztBQUdKLFNBQUM7RUFBVSxxQkFBQTs7QUFDWCxTQUFDO0VBQVkscUJBQUE7O0FBQ2IsU0FBQztFQUFzQixxQkFBQTs7QUFDdkIsU0FBQztFQUFXLHFCQUFBOztBQWNaLFFBWDRDO0VBRXhDLFNBQUM7SUFDRyxXQUFBO0lBQ0EsVUFBQTs7RUFFSixTQUFDO0lBQ0csbUJBQUE7SWpMTVYsdUJBQUE7SUFDRyxvQkFBQTtJQUNLLGVBQUE7SUFDUix3QkFBQTtJQUNHLHFCQUFBO0lBQ0ssZ0JBQUE7OztBaUxBVixRQVB3QztFQUNoQyxTQUFDO0lBQ0csV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTs7Ozs7QUNsRlo7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7O0FBR0EsY0FBQyxhQUFjLGVBQUM7RUFDWix3QkFBQTs7QUFHSixjQUFDO0VBQ0csZ0JBQUE7RUFDQSxjQUFBOztBQUdKLGNBQUM7RUFDRyxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUFFSixjQUFDO0VBQ0csbUJBQUE7O0FBRUosY0FBQztFQUNHLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFFSixjQUFDO0VBQ0csaUJBQUE7O0FBRUosY0FBQztFQUNHLGNBQUE7RUFDQSxhQUFBOztBQXlCSixRQXRCNEM7RUFzQjVDOzs7RUFyQkksY0FBQyxhQUFjLGVBQUM7SUFDWixzQkFBQTs7RUFFSixjQUFDO0lBQ0csY0FBQTs7RUFFSixjQUFDO0lBQ0csV0FBQTs7RUFFSixjQUFDLGFBQWMsZUFBQztJQUNaLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBOztFQUlKLGNBQUMsYUFBYyxlQUFDO0lBQ1oscUJBQUE7OztBQWtCUixRQWRtQztFQUMvQixjQUFDO0lBQ0csa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBOztFQUVKLGNBQUMsZUFBZ0IsZUFBQztJQUNkLHFCQUFBOzs7QUF3QlosUUFwQndDO0VBQ2hDLGNBQUM7SUFDRyxZQUFBOztFQUVKLGNBQUM7SUFDRyx3QkFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBOztFQUVKLGNBQUMsZUFBZ0IsZUFBQztJQUNkLFlBQUE7O0VBRUosY0FBQztJQUNHLGNBQUE7SUFDQSxhQUFBOzs7OztBQzNGWjtFQUNJLGNBQUE7O0FBRUEsY0FBQztFQUNHLGNBQUE7O0FBRUosY0FBQztFdkxpSUQscUJBQUE7RXVML0hJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBRUosY0FBQztFQUNHLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFFSixjQUFDLEVBQUU7RUFDQyxjQUFBOztBQUVKLGNBQUM7RUFDRyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7O0FBYUosUUFWa0M7RUFDOUIsY0FBQztJQUNHLGdCQUFBOztFQUdKLGNBQUM7SUFDRyxvQkFBQTs7O0FBVVosUUFOZ0Q7RUFDeEMsY0FBQztJQUNHLG1CQUFBOzs7OztBQzFDWjtFQUNJLGdCQUFBOztBQUVBLG1CQUFDLE9BQVEsaUJBQWlCO0FBQzFCLG1CQUFDLE9BQVEsaUJBQWlCO0VBQ3RCLGNBQUE7RUFDQSx5QkFBQTs7QUFFSixtQkFBQyxPQUFRO0VBQ0wseUJBQUE7O0FBRUosbUJBQUMsT0FBUTtFQUNMLFlBQUE7RUFDQSxnQkFBZ0IsMkRBQWhCOztBQUVKLG1CQUFDLE9BQVE7RUFDTCx5QkFBQTs7QUFHSixtQkFBQyxXQUFZLGlCQUFpQjtFQUMxQixjQUFBO0VBQ0EseUJBQUE7O0FBRUosbUJBQUMsV0FBWTtFQUNULHlCQUFBOztBQUVKLG1CQUFDLFdBQVk7RUFDVCxnQkFBZ0Isc0RBQWhCOztBQUVKLG1CQUFDLFdBQVk7RUFDVCx5QkFBQTs7QUE5QlIsbUJBaUNJLGlCQUFpQjtFQUNiLGNBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBckNSLG1CQXVFeUIsQ0FqQ3BCLGdCQUFpQjtFQUNkLGNBQUE7RUFDQSxjQUFBOztBQXhDUixtQkEwQ0k7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7O0FBN0NSLG1CQStDSTtFQUNJLGdCQUFBOztBQVNKLFFBTjRDO0VBTTVDLG1CQUxJO0lBQ0ksd0JBQUE7SUFDQSxtQkFBQTs7O0FBVVIsUUFQbUM7RUFFL0IsbUJBQUMsT0FBUTtJQUNMLFlBQUE7SUFDQSxhQUFBOzs7QUFTWixRQU53QztFQUVoQyxtQkFBQyxPQUFRO0lBQ0wsa0JBQUE7Ozs7O0FDcEVaO0VBQ0ksY0FBQTs7QUFESixvQkFHSTtFQUFTLGFBQUE7O0FBRVQsb0JBQUM7RUFDRyxjQUFBOztBQUVKLG9CQUFDO0VBQ0csY0FBQTtFQUNBLHFCQUFBOztBQUVKLG9CQUFDLE9BQVE7RUFDTCxtQkFBQTtFQUNBLGtCQUFBOztBQUVKLG9CQUFDO0VBQ0csY0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQUVKLG9CQUFDO0VBQ0csY0FBQTtFQUNBLHFCQUFBOztBQUVKLG9CQUFDLElBQUk7RUFDRCwwQkFBQTtFQUNBLGNBQUE7OztBQzlCUixVQUNFO0VBQ0UsVUFBQTs7QUFFRixVQUFDO0VBVUMsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBOztBQVJBLFFBSjRDO0VBSTVDLFVBTEQ7SUFFSyxlQUFBO0lBQ0EsZ0JBQWdCLGdFQUFoQjs7O0FBT0osUUFMb0M7RUFLcEMsVUFWRDtJQU1HLGlDQUFBO0lBQ0EsZ0JBQWdCLGdFQUFoQjtJQUNBLGdCQUFBOzs7QUFNRixVQWRELElBY0U7RUFRQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTs7QUFKQSxRQVA0QztFQU81QyxVQXRCSCxJQWNFO0lBRUcscUJBQUE7SUFDQSx1Q0FBQTtJQUNBLHNCQUFBO0lBQ0EsZ0JBQWdCLDZEQUFoQjtJQUNBLHFCQUFBOzs7QUFRSixVQTVCRCxJQTRCRTtFQUNDLGNBQUE7O0FBRUYsVUEvQkQsSUErQkU7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFMUx1Qk4seUJBQUE7RUFDQSxrQkFBb0Isc0NBQXNDLGVBQW1CLFlBQTdFO0VBQ0Esa0JBQW9CLDhDQUFwQjtFQUNBLGtCQUFvQiwyQ0FBcEI7RUFDQSxrQkFBb0IsMENBQXBCO0VBQ0Esa0JBQW9CLHlDQUFwQjtFQUNBLGtCQUFvQixzQ0FBcEI7RUFDQSwyQkFBQTtFMEw1Qk0sWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQUNBLFVBMUNILElBK0JFLFFBV0U7RTFMaUJQLHlCQUFBO0VBQ0Esa0JBQW9CLHNDQUFzQyxlQUFtQixZQUE3RTtFQUNBLGtCQUFvQiw4Q0FBcEI7RUFDQSxrQkFBb0IsMkNBQXBCO0VBQ0Esa0JBQW9CLDBDQUFwQjtFQUNBLGtCQUFvQix5Q0FBcEI7RUFDQSxrQkFBb0Isc0NBQXBCO0VBQ0EsMkJBQUE7RTBMdEJRLGNBQUE7O0FBR0osVUEvQ0QsSUErQ0U7RUFNQyxhQUFBOztBQUFBLFFBTG9DO0VBS3BDLFVBckRILElBK0NFO0lBRUcscUJBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBOzs7QUFJSixVQXZERCxJQXVERTtFQU9DLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBOztBQU5BLFFBSGtDO0VBR2xDLFVBM0RILElBdURFO0lBRUcsZUFBQTs7O0FBS0YsUUFINEM7RUFHNUMsVUE5REgsSUF1REU7SUFLRyxlQUFBOzs7QUFPSixVQW5FRCxJQW1FRTtFQU9DLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBTkEsUUFIa0M7RUFHbEMsVUF2RUgsSUFtRUU7SUFFRyxlQUFBOzs7QUFLRixRQUg0QztFQUc1QyxVQTFFSCxJQW1FRTtJQUtHLGVBQUE7OztBQVNKLFVBREQsS0FDRSxRQUNDO0VBQ0UsZ0JBQWdCLDRDQUFoQjtFQUNBLHNCQUFBO0VBQ0EsV0FBQTs7QUFHQSxVQVJMLEtBQ0UsUUFNQyxzQkFDRztFQUNDLFNBQUE7RUFDQSxZQUFBOztBQUlOLFVBZEQsS0FjRSxRQUNDO0VBQ0UsZ0JBQWdCLDRDQUFoQjtFQUNBLHNCQUFBO0VBQ0EsV0FBQTs7QUFJTixVQUFDO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFMUx3RUksbUJBQUE7O0EwTHRFSixVQVZELE9BVUU7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7O0FBRUYsVUFkRCxPQWNFO0VBQ0MsZUFBQTtFQUNBLFVBQUE7O0FBR0osVUFBQztFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7O0FBQ0EsVUFIRCxXQUdFO0VBQ0MsZ0JBQUE7O0FBRUYsVUFORCxXQU1FO0VBQ0MsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUFFRixVQVhELFdBV0U7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTs7QUFFRixVQWpCRCxXQWlCRTtFQUNDLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBR0osVUFBQztFMUx4RkgseUJBQUE7RUFDQSxrQkFBb0Isc0NBQXNDLGVBQW1CLFlBQTdFO0VBQ0Esa0JBQW9CLDhDQUFwQjtFQUNBLGtCQUFvQiwyQ0FBcEI7RUFDQSxrQkFBb0IsMENBQXBCO0VBQ0Esa0JBQW9CLHlDQUFwQjtFQUNBLGtCQUFvQixzQ0FBcEI7RUFDQSwyQkFBQTtFMExtRkkscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0UxTDRCSSxrQkFBQTs7QTBMMUJKLFVBVEQsT0FTRTtFQUNDLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBOztBQUVGLFVBZEQsT0FjRTtFQUNDLFlBQUE7RUFDQSxnQkFBQTs7QUFFRixVQWxCRCxPQWtCRTtFQUNDLFdBQUE7RUFDQSxVQUFBOztBQUdKLFVBQUM7RUFDQyxnQkFBQTs7QUFDQSxVQUZELEdBRUU7RUFJQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBOztBQUxBLFFBSDZDO0VBRzdDLFVBTkgsR0FFRTtJQUVLLGdCQUFBOzs7QUFTTixVQWJELEdBYUU7RUFDQyxtQkFBQTs7QUFDQSxVQWZILEdBYUUsR0FFRTtFQUNDLG1CQUFBOztBQUVGLFVBbEJILEdBYUUsR0FLRTtFQUNDLGNBQUE7O0FBREYsVUFsQkgsR0FhRSxHQUtFLFFBRUM7RUFDRSxnQkFBZ0IsbURBQWhCO0VBQ0EsNEJBQUE7O0FBQ0EsVUF2QlAsR0FhRSxHQUtFLFFBRUMsMEJBR0c7RUFDQyxtQkFBQTs7QUFJTixVQTVCSCxHQWFFLEdBZUU7RUFDQyxXQUFBOztBQUVGLFVBL0JILEdBYUUsR0FrQkU7RUFDQyxpQkFBQTs7QUFHQSxVQW5DTCxHQWFFLEdBcUJFLFNBQ0U7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBOztBQUVGLFVBM0NMLEdBYUUsR0FxQkUsU0FTRTtFQUNDLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQUlOLFVBcERELEdBb0RFO0VBT0MsaUJBQUE7O0FBSEEsUUFIa0M7RUFHbEMsVUF4REgsR0FvREU7SUFFRyxpQkFBQTs7O0FBS0YsUUFIbUM7RUFHbkMsVUEzREgsR0FvREU7SUFLRyxpQkFBQTs7O0FBSUEsVUE3REwsR0FvREUsSUFRQyxlQUNHO0VBQ0MsU0FBQTs7QUFNTixVQURELEtBQ0U7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBTEosVUFBQyxLQU9DO0VBQ0UsbUJBQUE7O0FBSUYsVUFERCxNQUNFO0VBQ0MsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQUNBLFVBTkgsTUFDRSxPQUtFO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBOztBQUdKLFVBYkQsTUFhRTtFQUNDLGdCQUFBOztBQUNBLFVBZkgsTUFhRSxLQUVFO0VBQ0MsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBOztBQUxKLFVBYkQsTUFhRSxLQU9DO0VBQ0UsbUJBQUE7O0FBUkosVUFiRCxNQWFFLEtBVUM7RUFDRSxtQkFBQTs7QUFFRixVQTFCSCxNQWFFLEtBYUU7RUFDQywwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQUNBLFVBaENMLE1BYUUsS0FhRSxTQU1FO0VBQ0MsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdGQUFBOztBQXNEVixRQS9DbUM7RUFDakMsVUFDRTtJQUNFLG1CQUFBOztFQUVGLFVBQUM7SUFDQyxlQUFBO0lBQ0EsZ0JBQUE7O0VBQ0EsVUFIRCxJQUdFO0lBQ0MscUJBQUE7SUFDQSw2QkFBQTtJQUNBLHFCQUFBOztFQUVGLFVBUkQsSUFRRTtJQUNDLGVBQUE7O0VBRUYsVUFYRCxJQVdFO0lBQ0MsZUFBQTs7RUFJRixVQURELE9BQ0U7SUFDQyxlQUFBOztFQUdKLFVBQUM7SUFDQyx5QkFBQTtJQUNBLGdCQUFnQiw2REFBaEI7SUFDQSx3QkFBQTtJQUNBLGFBQUE7STFMOUlFLGdCQUFBOztFMExnSkYsVUFORCxPQU1FO0lBQ0Msc0JBQUE7O0VBS0EsVUFGSCxHQUNFLEdBQ0U7SUFDRCxpQkFBQTs7RUFEQSxVQUZILEdBQ0UsR0FDRSxRQUVDO0lBQ0UsNEJBQUE7OztBQ25WWjtFQUlFLGFBQUE7RUFDQSxnQkFBZ0IsOERBQWhCO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFKQSxRQUg0QztFQUc1QztJQUZFLGNBQUE7OztBQU9GLGlCQUFDO0VBQ0MsaUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBOztBQUVGLGlCQUFDO0VBQ0MsV0FBQTs7QUFFRixpQkFBQztFQUNDLHFCQUFBOztBQUNBLGlCQUZELEdBRUU7RUFDQyxhQUFhLDZDQUFiO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBOztBQUVGLGlCQVhELEdBV0U7RUFDQyxrQkFBQTs7QUFERixpQkFYRCxHQVdFLFFBRUM7RUFDRSxrQkFBQTtFQUNBLGVBQUE7O0FBSU4saUJBQUM7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsaUJBSkQsSUFJRTtFQUNDLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBYSw2Q0FBYjs7QUFPTjtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQWEsNkNBQWI7O0FBQ0EsaUJBQUM7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBOztBQUVGLGlCQUFDO0VBQ0MsWUFBQTtFQUNBLFlBQUE7O0FBRUYsaUJBQUM7RUFDQyxnQkFBQTs7QUFFRixpQkFBQztFQUNDLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTs7QUFFRixpQkFBQztFQUNDLGNBQUE7RUFDQSxnQkFBQTs7QTdIMUVKO0VBRUUsZ0JBQWdCLHlEQUFoQjtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBQ0EsY0FBQztFQUVDLFdBQUE7O0FBQ0EsY0FIRCxPQUdFO0VBRUMsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFFRixjQVhELE9BV0U7RUFFQyxnQkFBZ0IsZ0VBQWhCO0VBQ0EsWUFBQTtFQUNBLGFBQUE7O0FBSUosY0FBQztFQUVDLFdBQUE7O0FBQ0EsY0FIRCxRQUdFO0VBRUMsb0JBQUE7O0FBT0osYUFBQztFQUVDLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7O0FBS0EsYUFGRCxLQUVFO0VBRUMseUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsYUFQSCxLQUVFLEtBS0U7RUFFQyxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFFRixhQWRILEtBRUUsS0FZRSxLQUVDO0VBRUUsaUJBQUE7O0FBR0UsYUFyQlQsS0FFRSxLQVlFLEtBRUMsV0FHRSxFQUVHO0VBRUMsZUFBQTtFQUNBLGNBQUE7O0FBVlIsYUFkSCxLQUVFLEtBWUUsS0FFQyxXQVdFO0VBRUUscUJBQUE7RUFDQSxnQkFBQTs7QUFNTixhQXBDSCxLQUVFLEtBa0NFO0VBRUMsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQUdGLGFBOUNILEtBRUUsS0E0Q0U7RUFFQyxrQkFBQTs7QUFDQSxhQWpETCxLQUVFLEtBNENFLFFBR0U7RUFTQyxXQUFBO0VBQ0Esa0JBQUE7O0FBUkEsYUFuRFAsS0FFRSxLQTRDRSxRQUdFLFNBRUU7RUFFQyxnQkFBZ0Isd0RBQWhCO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQU1KLGFBOURMLEtBRUUsS0E0Q0UsUUFnQkU7RUFTQyxXQUFBOztBQVBBLGFBaEVQLEtBRUUsS0E0Q0UsUUFnQkUsU0FFRTtFQUVDLGdCQUFnQix5REFBaEI7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBdkJOLGFBOUNILEtBRUUsS0E0Q0UsUUE0QkM7RUFFRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTs7QUFqQ0osYUE5Q0gsS0FFRSxLQTRDRSxRQW9DQztFQUVFLFdBQUE7RUFDQSxtQkFBQTs7QUFDQSxhQXRGUCxLQUVFLEtBNENFLFFBb0NDLGVBSUc7RUFFQyxXQUFBO0VBQ0EsaUJBQUE7O0FBUVo7RUFFRSx5QkFBQTs7QUFDQSxXQUFDO0VBRUMsbUJBQUE7RUFDQSw0QkFBQTs7QUFDQSxXQUpELE9BSUU7RUFFQyxXQUFBOztBQUdGLFdBVEQsT0FTRTtFQUVDLFdBQUE7RUFDQSxrQkFBQTs7QUFDQSxXQWJILE9BU0UsTUFJRTtFQUVDLGVBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBS0EsV0F4QkwsT0FTRSxNQWFFLEtBRUU7RUFFQyxrQkFBQTs7QUFGRixXQXhCTCxPQVNFLE1BYUUsS0FFRSxLQUdDO0VBRUUsY0FBQTtFQUNBLFdBQUE7O0FBTkosV0F4QkwsT0FTRSxNQWFFLEtBRUUsS0FTQztFQUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTs7QUFPVixXQUFDO0VBRUMsc0JBQUE7O0FBQ0EsV0FIRCxRQUdFO0VBRUMscUJBQUE7RUFDQSxrQkFBQTs7QUFDQSxXQVBILFFBR0UsS0FJRTtFQUVDLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsV0FiTCxRQUdFLEtBSUUsS0FNRTtFQUVDLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBOztBQUNBLFdBbEJQLFFBR0UsS0FJRSxLQU1FLElBS0U7RUFFQyxTQUFRLEVBQVI7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7O0FBakJOLFdBUEgsUUFHRSxLQUlFLEtBcUJDO0VBRUUsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQU9WO0VBRUUsa0JBQUE7RUFDQSxrQkFBQTs7QUFDQSxrQkFBQztFQUVDLGVBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTs7QUFHRixrQkFBQztFQUVDLFdBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUNBLGtCQWpCRCxPQWlCRTtFQUVDLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FBS047RUFFRSxZQUFBO0VBQ0Esd0JBQUE7O0FBQ0EsaUJBQUM7RUFFQyxrQkFBQTs7QUFDQSxpQkFIRCxPQUdFO0VBRUMsc0JBQXNCLGtDQUF0QjtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7O0FBR0YsaUJBWEQsT0FXRTtFQUVDLFdBQUE7RUFDQSw0QkFBQTs7QUFDQSxpQkFmSCxPQVdFLEtBSUU7RUFFQyw2QkFBQTs7QUFJSixpQkFyQkQsT0FxQkU7RUFFQyxZQUFBO0VBQ0Esd0JBQUE7O0FBQ0EsaUJBekJILE9BcUJFLE1BSUU7RUFFQyw2QkFBQTs7QUFRSixpQkFGRCxNQUVFO0VBRUMsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsaUJBUEgsTUFFRSxLQUtFLElBRUM7RUFFRSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7O0FBRUEsaUJBdkJQLE1BRUUsS0FLRSxJQUVDLGtCQWNHO0VBRUMseUJBQUE7RUFDQSx3QkFBQTs7QUFHRixpQkE3QlAsTUFFRSxLQUtFLElBRUMsa0JBb0JHO0VBRUMsZ0JBQWdCLG9EQUFoQjtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQTFCTixpQkFQSCxNQUVFLEtBS0UsSUE2QkM7RUFFRSxXQUFBO0VBQ0EsY0FBQTs7QUFoQ0osaUJBUEgsTUFFRSxLQUtFLElBbUNDO0VBRUUsV0FBQTtFQUNBLGtCQUFBOztBQXRDSixpQkFQSCxNQUVFLEtBS0UsSUFtQ0MsVUFJRTtFQUVFLGtCQUFBOztBQVFKLGlCQXhETCxNQUVFLEtBb0RFLE9BRUU7RUFFQyx5QkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQUVGLGlCQWhFTCxNQUVFLEtBb0RFLE9BVUU7RUFFQyxnQkFBZ0Isb0RBQWhCO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBOztBQUdGLGlCQXpFTCxNQUVFLEtBb0RFLE9BbUJFO0VBRUMseUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBOztBQU9WO0VBRUUsWUFBQTtFQUNBLHdCQUFBOztBQUNBLGdCQUFDO0VBRUMsZ0JBQWdCLG1EQUFoQjtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQUdGLGdCQUFDO0VBRUMsV0FBQTs7QUFGRixnQkFBQyxLQUdDO0VBRUUsa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBOztBQVFKLGdCQUFDO0VBRUMsZ0JBQWdCLG9EQUFoQjtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQUtKLFNBRUUsVUFBUztBekQ5T1gsY0FDRSxHQURGLGVBQ0UsR3lENk9TO0FwRGhiWCxVQUFBLFdvRGdiVztBcEQ1WlgsZ0JBQUEsaUJvRDRaVztBcERuWlgsSUFBQSxLb0RtWlc7QS9DVlgsZ0JBcUJFLFlBckJGLGlCQXFCRSxZK0NYUztBeENuWlgsWUFBQSxhd0NtWlc7QXhDdlNYLG1CQVdFLGFBWEYsb0JBV0UsYXdDNFJTO0FsQ2piWCxJQUFBLEtrQ2liVztBakMvYVgsT0FBQSxRaUMrYVc7QWpDM1pYLGNBQUEsZWlDMlpXO0FqQ3hZWCxnQkFBQSxpQmlDd1lXO0EzQnBiWCxNQUFBLE8yQm9iVztBZDFhWCxXQUFBLFljMGFXO0FSdFZYLGFBQUEsY1FzVlc7QUo3V1AsT0FBQyxTQUFELFFBQUMsU0k2V007QTlDeEtYLFVBQUEsVzhDd0tXO0FIL1VQLFNBQUMsS0FBRCxVQUFDLEtHK1VNO0FGdlpQLFFBQUMsSUFBRCxTQUFDLElFdVpNO0VBRVAsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FBSUo7RUFFRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBOztBQUNBLHFCQUFDO0VBRUMsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFHRixxQkFBQztFQUVDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQUVBLHFCQVBELE1BT0U7RUFFQyxXQUFBOztBQUdGLHFCQVpELE1BWUU7RUFFQyxxQkFBQTs7QUFHRixxQkFqQkQsTUFpQkU7RUFFQyxlQUFBO0VBQ0Esc0JBQXNCLHVDQUF0QjtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTs7QUFHRixxQkEzQkQsTUEyQkU7RUFFQyxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBc0IsdUNBQXRCO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7O0FBQ0EscUJBN0NILE1BMkJFLE9Ba0JFO0VBRUMsZUFBQTtFQUNBLFdBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBOztBQUlKLHFCQXRERCxNQXNERTtFQUVDLGtCQUFBOztBQUlKLHFCQUFDO0VBRUMsWUFBQTtFQUNBLGdCQUFnQiw2REFBaEI7RUFDQSxXQUFBO0VBQ0QsYUFBQTtFQUNDLFdBQUE7O0FBSUo7RUFFRSx5QkFBQTs7QThIdmhCRixTQUFVO0VBRVIsbUJBQUE7O0FBR0Y7RUFFRSxnQkFBZ0IsbUVBQWhCO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTs7QUFMRixxQkFNRTtFQUVFLFlBQUE7RUFDQSxzQkFBQTs7QUFJSjtFQUVFLGdCQUFnQiwrREFBaEI7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7O0FBRUEsbUJBQUM7RUFFQyxnQkFBZ0IsZ0VBQWhCO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBR0YsbUJBQUM7RUFFQyw4QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBOztBQUlKO0VBRUUsa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQUNBLHFCQUFDO0VBRUMsZUFBQTs7QUFFRixxQkFBQztFQUVDLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7O0FBR0YscUJBQUM7RUFFQyw4QkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBR0YscUJBQUM7RUFFQyxnQkFBZ0Isa0RBQWhCO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTs7QUFHRixxQkFBQztFQUVDLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFHRixxQkFBQztFQUdDLFdBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQXNCLHVDQUF0QjtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBOztBQUNBLHFCQW5CRCxPQW1CRTtFQUVDLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FBTU47RUFFRSxrQkFBQTs7QUFDQSxxQkFBQztFQUVDLGtCQUFBOztBQUNBLHFCQUhELEtBR0U7RUFFQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTs7QUFDQSxxQkFSSCxLQUdFLEtBS0U7RUFFRyxXQUFBOztBQUdKLHFCQWJILEtBR0UsS0FVRTtFQUVDLGNBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBOztBQUlKLHFCQXRCRCxLQXNCRTtFQUVDLHlCQUFBOztBQUNBLHFCQXpCSCxLQXNCRSxVQUdFO0VBRUMsZUFBQTtFQUNBLFFBQVEsZUFBUjtFQUNBLGdCQUFnQixlQUFoQjtFQUNBLGFBQWEsZUFBYjtFQUNBLFdBQVcsZUFBWDtFQUNBLFlBQVksZUFBWjs7QUFJSixxQkFwQ0QsS0FvQ0U7RUFFQyxpQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBTU47RUFFRSxrQkFBQTs7QUFDQSw2QkFBQztFQUVDLGdCQUFnQixvREFBaEI7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7O0FBR0YsNkJBQUM7RUFFQyx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBZ0IsOERBQWhCO0VBQ0EsWUFBQTtFQUNBLGFBQUE7O0FBR0YsNkJBQUM7RUFFQyxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOzs7Ozs7Ozs7QUNoTUo7RUFDSSxpQkFBQTs7QUFFQSxvQkFBQztFQUNHLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQWEsNkNBQWI7RUFDQSxpQkFBQTs7QUFFSixvQkFBQyxXQUFXO0VBQ1IseUJBQUE7RUFDQSxXQUFBOztBQUVKLG9CQUFDO0VBQ0csa0JBQUE7O0FBRUUsb0JBSEwsS0FFRyxVQUNHO0VBQ0MsNEJBQUE7O0FBSVIsb0JBQUM7RUFDRyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQWEsNkNBQWI7OztBQU1SLDJCQUNJO0VBQ0ksc0JBQXNCLHlFQUF0Qjs7QUFFQSwyQkFISiw0QkFHSztFQUNHLGVBQUE7O0FBS1osMkJBQ0k7RUFDSSxzQkFBc0IseUVBQXRCOzs7QUFLUjtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQWdCLDRFQUFoQjs7QUFKSiwyQkFNSTtBQU5KLDJCeEtzTUksVUFBQztFd0svTEcseUJBQUE7RUFDQSxjQUFBOztBQVJSLDJCQVVJLFVBQVM7QUFWYiwyQkFXSSxVQUFTO0FBWGIsMkJ4S3NNSSxVQUFDLEt3SzVMUTtBQVZiLDJCeEtzTUksVUFBQyxLd0szTFE7RUFDTCx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTs7QUFkUiwyQkFtQkk7RUFDSSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQWEsNkNBQWI7O0FBdEJSLDJCQW1CSSxTQUlJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkNBQUE7RUFDQSx3Q0FBd0MsMkJBQXhDO0VBQ0EscUNBQXFDLDJCQUFyQztFQUNBLGdDQUFnQywyQkFBaEM7O0FBR1IsMkJBQUM7RUFDRyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7O0FBRUosMkJBQUM7RUFDRyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFxQiw2Q0FBckI7O0FBRUosMkJBQUM7RUFDRyxrQkFBQTtFQUNBLGtCQUFBOztBQUVKLDJCQUFDO0VBQ0cscUJBQUE7RUFDQSxhQUFBOztBQUNBLDJCQUhILEdBR0ksT0FDRztBQURKLDJCQUhILEdBR0ksT3hLMElMLFVBQUM7RXdLeElXLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQUlaLDJCQUFDO0VBQ0csaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFDQSwyQkFOSCxLQU1JO0VBQ0csV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFDQSwyQkFWUCxLQU1JLE1BSUk7RUFDRyxjQUFBOztBQU1oQjtFQUNFO0lBQ0UsMkNBQUE7OztBQUlKO0VBQ0U7SUFDRSwyQ0FBQTs7Ozs7QUFPSjtFQUNJLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBZ0IscUZBQWhCOztBQUVBLHlCQUFDO0VBQ0csWUFBQTtFQUNBLG9CQUFBOztBQUVKLHlCQUFDO0VBQ0csbUJBQUE7RUFDQSxxQkFBcUIsNkNBQXJCO0VBQ0EsV0FBQTs7QUFFSix5QkFBQztFQUNHLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFFSix5QkFBQztFQUNHLGtCQUFBOzs7O0FBTVI7RUFDSSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTs7QUFISiwwQkFLSTtFQUNJLG1CQUFBOztBQUVKLDBCQUFDO0VBQ0csbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBYSw2Q0FBYjtFQUNBLGdCQUFnQixxRkFBaEI7O0FBRUosMEJBQUM7RUFDRyxrQkFBQTs7OztBQU1SO0VBQ0ksaUJBQUE7O0FBREosMkJBR0k7RUFDSSxnQkFBQTs7QUFHSiwyQkFBQztFQUNHLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7O0FBRUosMkJBQUMsTUFBTyw0QkFBQztFQUFPLFdBQUE7O0FBQ2hCLDJCQUFDLE1BQU8sNEJBQUMsS0FBSztFQUNWLFdBQUE7RUFDQSwwQkFBQTs7QUFFSiwyQkFBQyxNQUFPLDRCQUFDO0VBQVEsV0FBQTs7QUFDakIsMkJBQUMsTUFBTyw0QkFBQyxHQUFHO0VBQVMsMkNBQUE7O0FBRXJCLDJCQUFDO0VBQVEsaUJBQUE7O0FBQ1QsMkJBQUMsTUFBTyw0QkFBQztFQUFLLHlCQUFBOztBQUNkLDJCQUFDLE1BQU8sNEJBQUMsR0FBRztFQUFRLHNCQUFBOztBQUNwQiwyQkFBQyxNQUFPLDRCQUFDO0VBQ0wsa0JBQUE7RUFDQSxtQkFBQTs7QUFFSiwyQkFBQyxNQUFPLDRCQUFDLEtBQU07RUFDWCxjQUFBO0VBQ0Esa0JBQUE7O0FBRUosMkJBQUMsTUFBTyw0QkFBQztFQUFRLHFCQUFBOztBQUVqQiwyQkFBQztFQUNHLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFnQixvRkFBaEI7O0FBR0osMkJBQUM7RUFDRyxTQUFBO0VBQ0EsYUFBQTs7QUFFSiwyQkFBQyxHQUFHO0VBQVEseUJBQUE7O0FBQ1osMkJBQUMsR0FBRyxNQUFPLDRCQUFDO0VBQVEscUJBQUE7O0FBQ3BCLDJCQUFDO0VBQ0cscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBRUosMkJBQUM7RUFBYSxlQUFBOztBQUNkLDJCQUFDO0VBQ0cscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7O0FBSEosMkJBQUMsS0FLRztFQUNJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTs7QUFJUiwyQkFBQztFQUNHLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7O0FBRUosMkJBQUM7RUFDRyxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQWdCLGtGQUFoQjs7QUFFSiwyQkFBQztFQUNHLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUosMkJBQUM7RUFDRyxzQkFBQTtFQUNBLFdBQUE7O0FBRUosMkJBQUMsSUFBSTtFekt4U1AsYUFBQTtFQUdBLHlCQUFBO0V5S3VTTSxXQUFBOzs7O0FBTVI7RUFDSSxjQUFBOztBQURKLHlCQUdJO0VBQ0ksY0FBQTs7QUFFSix5QkFBQztFQUNHLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFnQiwrRUFBaEI7O0FBRUoseUJBQUMsS0FBSztFekw3U1Isa0RBQUE7RUFDSyw2Q0FBQTtFQUNHLDBDQUFBOztBeUw4U04seUJBQUM7RUFDRyxpQkFBQTtFQUNBLFlBQUE7O0FBRUoseUJBQUM7RUFDRyxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFaEdwS0osZUFBQTtFQUNBLGlCQUFBOzs7QWdHeUtBLHlCQUFDO0VBQ0csaUJBQUE7RUFDQSxZQUFBOztBQUVKLHlCQUFDO0VBQ0csWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBQ0EseUJBSkgsSUFJSTtFQUNHLGlCQUFBOztBQUxSLHlCQUFDLElBT0c7RUFDSSxlQUFBOzs7O0FBT1o7RUFDSSxtQkFBQTs7QUFESix3QkFHSTtFQUNJLHNCQUFBOztBQUVKLHdCQUFDO0VBQ0csWUFBQTtFQUNBLGNBQUE7O0FBRUosd0JBQUM7RUFDRyxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7O0FBRUosd0JBQUM7RUFBTyxnQkFBZ0IsOEVBQWhCOztBQUNSLHdCQUFDO0VBQU8sZ0JBQWdCLDhFQUFoQjs7QUFDUix3QkFBQztFQUFPLGdCQUFnQiw4RUFBaEI7O0FBQ1Isd0JBQUM7RWhHL01ELGVBQUE7RUFDQSxpQkFBQTs7Ozs7QWdHcU5KO0VBQ0ksbUJBQUE7O0FBREosNEJBR0k7RUFBVyxTQUFBOztBQUhmLDRCQUlJO0VBQ0ksU0FBQTs7QUFMUiw0QkFPSTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTs7QUFUUiw0QkFXSTtFQUNJLHNCQUFBOztBQVpSLDRCQWNJLFVBQVU7RWhHcE9WLGVBQUE7RUFDQSxpQkFBQTs7O0FnR3FOSiw0QkFpQkk7RUFDSSxpQkFBQTs7QUFHSiw0QkFBQztFQUNHLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RTdMM05BLG1CQUFBOztBNkx1TkosNEJBQUMsR0FNRyxxQkFDRTtFQUNFLGNBQUE7Ozs7QUFRWjtFQUNJLHdCQUFBO0VoRzVQQSxlQUFBO0VBQ0EsaUJBQUE7OztBZ0cwUEoseUJBSUk7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7O0FBUlIseUJBVUksR0FBRztFQUNDLDBCQUFBO0VBQ0EsaUJBQUE7O0FBWlIseUJBY0ksR0FBRyxHQUFFO0VBQ0QsU0FBUyxrQkFBa0IsS0FBSyxJQUFoQztFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQWxCUix5QkFvQkksR0FBRztFQUFHLGtCQUFBOztBQUNOLHlCQUFDO0VBQ0csY0FBQTtFQUNBLFVBQUE7O0FBRUoseUJBQUUsR0FBRyw0QkFBRztFQUNKLGdCQUFBOztBQUVKLHlCQUFDLEdBQUc7RUFDQSxhQUFBOztBQUVKLHlCQUFDO0VBQ0csbUJBQUE7RUFDQSxxQkFBcUIsNkNBQXJCO0VBQ0Esa0JBQUE7O0FBbENSLHlCQW9DSTtFQUNJLG1CQUFBOzs7O0FBTVI7RUFDSSx3QkFBQTs7QUFFQSxlQUFDO0VBQ0csV0FBQTs7QUFFSixlQUFDO0VBQ0csaUJBQUE7O0FBRUosZUFBQztFQUNHLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7Ozs7OztBQ3ZkUjtFQUNJLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQXdCLHVFQUF4QjtFOUxtTEksa0JBQUE7O0E4TGhMSixzQkFBQztFQUNHLFNBQUE7O0FBUlIsc0JBV0k7QUFYSixzQnpLc1BJLFVBQUM7RXlLMU9HLGNBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOztBQWZSLHNCQWlCSSxVQUFTO0FBakJiLHNCektzUEksVUFBQyxLeUtyT1E7RUFDTCx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTs7QUFwQlIsc0JBc0JJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7O0FBQ0Esc0JBTEosYUFLSztFQUNHLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBOztBQUlSLHNCQUFDO0VBQ0csa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOztBQUVKLHNCQUFDLE1BQU07RUFDSCxTQUFTLEdBQVQ7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQUVKLHNCQUFDLE1BQU07RUFDSCxXQUFBO0UxS2pETixZQUFBO0VBR0EseUJBQUE7O0EwS2lERSxzQkFBQztFQUNHLGVBQUE7RUFDQSxXQUFBOztBQUVKLHNCQUFDO0VBQ0csMkJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFhLDZDQUFiO0VBQ0EsZ0JBQUE7O0FBRUosc0JBQUM7RUFDRyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTs7QUFFSixzQkFBQztFQUNHLHNCQUFBO0VBQ0Esa0JBQUE7O0FBRUosc0JBQUM7RUFDRyxrQkFBQTs7QUFLSixzQkFBQztFQUNHLHNCQUFBOztBQUVKLHNCQUFDO0VBQ0cscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBRUosc0JBQUM7RUFDRyxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTs7QUFISixzQkFBQyxLQUtHO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBOztBQUlSLHNCQUFDO0VBQ0cscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFFSixzQkFBQztFQUNHLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQWdCLDZFQUFoQjs7QUFJUjtFQUNJLHNCQUFzQiw4RUFBdEI7O0FBR0o7RUFDSSxzQkFBc0IsNEVBQXRCOztBQUdKO0VBQ0ksc0JBQXNCLDhFQUF0Qjs7QUFHSjtFQUNJLHNCQUFzQiw0RUFBdEI7OztBQUlKO0VBQ0ksY0FBQTs7QUFFQSx3QkFBQztFQUNHLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQWdCLHlFQUFoQjtFOUxnQ0Esa0JBQUE7O0E4THhDUix3QkFXSTtBQVhKLHdCekt1R0ksVUFBQztFeUszRkcsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7O0FBakJSLHdCQW1CSSxVQUFTO0FBbkJiLHdCekt1R0ksVUFBQyxLeUtwRlE7RUFDTCx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTs7Ozs7Ozs7QUNuS1I7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBOztBQUVBLEtBQUM7RUFDRyxpQkFBQTtFQUNBLGtCQUFBOztBQUdKLEtBQUM7RUFDRyxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFFSixLQUFDO0VBQ0csa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUVKLEtBQUM7RUFDRyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7O0F0SWpCTixLc0lhRyxRdEliRjtBQUNELEtzSVlHLFF0SVpGO0VBQ0MsU0FBUyxHQUFUO0VBQ0EsY0FBQTs7QUFFRixLc0lRRyxRdElSRjtFQUNDLFdBQUE7O0FBTkYsS3NJYUcsUXRJYkY7QUFDRCxLc0lZRyxRdElaRjtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsS3NJUUcsUXRJUkY7RUFDQyxXQUFBOztBSWxCSCxLa0l5QkksUWxJekJIO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FrSXNCRSxLQUFDLFFqSStaSCxVQUFTO0FpSS9aUCxLQUFDLFExTGlMTCxlQUNFLEd5RDZPUztBaUkvWlAsS0FBQyxRckxqQkwsV29EZ2JXO0FpSS9aUCxLQUFDLFFyTEdMLGlCb0Q0Wlc7QWlJL1pQLEtBQUMsUXJMWUwsS29EbVpXO0FpSS9aUCxLQUFDLFFoTHFaTCxpQkFxQkUsWStDWFM7QWlJL1pQLEtBQUMsUXpLWUwsYXdDbVpXO0FpSS9aUCxLQUFDLFF6S3dITCxvQkFXRSxhd0M0UlM7QWlJL1pQLEtBQUMsUW5LbEJMLEtrQ2liVztBaUkvWlAsS0FBQyxRbEtoQkwsUWlDK2FXO0FpSS9aUCxLQUFDLFFsS0lMLGVpQzJaVztBaUkvWlAsS0FBQyxRbEt1QkwsaUJpQ3dZVztBaUkvWlAsS0FBQyxRNUpyQkwsTzJCb2JXO0FpSS9aUCxLQUFDLFEvSVhMLFljMGFXO0FpSS9aUCxLQUFDLFF6SXlFTCxjUXNWVztBaUkvWlAsS0FBQyxRcklrREQsUUFBQyxTSTZXTTtBaUkvWlAsS0FBQyxRL0t1UEwsVzhDd0tXO0FpSS9aUCxLQUFDLFFwSWdGRCxVQUFDLEtHK1VNO0FpSS9aUCxLQUFDLFFuSVFELFNBQUMsSUV1Wk07RUFFUCxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUN4T0EsS2dJM0xDLFFoSTJMQTtBQUNELEtnSTVMQyxRaEk0TEE7RUFDRyxTQUFTLEdBQVQ7O0VBQ0EsY0FBQTs7O0FBRUosS2dJaE1DLFFoSWdNQTtFQUFRLFdBQUE7O0FGek5aLEtrSXlCSSxRbEl6Qkg7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QWtJc0JFLEtBQUMsUWpJK1pILFVBQVM7QWlJL1pQLEtBQUMsUTFMaUxMLGVBQ0UsR3lENk9TO0FpSS9aUCxLQUFDLFFyTGpCTCxXb0RnYlc7QWlJL1pQLEtBQUMsUXJMR0wsaUJvRDRaVztBaUkvWlAsS0FBQyxRckxZTCxLb0RtWlc7QWlJL1pQLEtBQUMsUWhMcVpMLGlCQXFCRSxZK0NYUztBaUkvWlAsS0FBQyxRektZTCxhd0NtWlc7QWlJL1pQLEtBQUMsUXpLd0hMLG9CQVdFLGF3QzRSUztBaUkvWlAsS0FBQyxRbktsQkwsS2tDaWJXO0FpSS9aUCxLQUFDLFFsS2hCTCxRaUMrYVc7QWlJL1pQLEtBQUMsUWxLSUwsZWlDMlpXO0FpSS9aUCxLQUFDLFFsS3VCTCxpQmlDd1lXO0FpSS9aUCxLQUFDLFE1SnJCTCxPMkJvYlc7QWlJL1pQLEtBQUMsUS9JWEwsWWMwYVc7QWlJL1pQLEtBQUMsUXpJeUVMLGNRc1ZXO0FpSS9aUCxLQUFDLFFySWtERCxRQUFDLFNJNldNO0FpSS9aUCxLQUFDLFEvS3VQTCxXOEN3S1c7QWlJL1pQLEtBQUMsUXBJZ0ZELFVBQUMsS0crVU07QWlJL1pQLEtBQUMsUW5JUUQsU0FBQyxJRXVaTTtFQUVQLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQ3hPQSxLZ0kzTEMsUWhJMkxBO0FBQ0QsS2dJNUxDLFFoSTRMQTtFQUNHLFNBQVMsR0FBVDs7RUFDQSxjQUFBOzs7QUFFSixLZ0loTUMsUWhJZ01BO0VBQVEsV0FBQTs7QWdJekxULEtBQUM7RUFDRyxrQkFBQTs7QUFFSixLQUFDO0VBQ0csYUFBQTs7Ozs7QWhJbkNSO0VBQWUsZ0NBQUE7O0FBQ2Y7RUFBa0IsZ0NBQUE7O0FBQ2xCLGdCQUFnQjtFQUFRLHFDQUFBOztBQUV4QjtFQUFVLHVCQUFBOztBQUNWO0VBQVUsc0JBQUE7O0FBQ1Y7RUFBVSxzQkFBQTs7QUFJVjtBQUNBO0VBQVksd0JBQUE7O0FBQ1o7RUFBWSx5QkFBQTs7QUFDWjtFQUFhLHFCQUFBOztBQUNiO0VBQWEsbUJBQUE7O0FBRWI7RUFBZSw2QkFBQTs7QUFDZjtFQUFlLDZCQUFBOztBQUNmO0VBQWdCLDJCQUFBOztBQUVoQjtFQUFXLFVBQUE7O0FBQ1g7RUFBVyxVQUFBOztBQUVYO0VBQWUsb0JBQUE7O0FBQ2Y7RUFBZSxzQkFBQTs7QUFDZjtFQUFlLHNCQUFBOztBQUNmO0VBQWUsdUJBQUE7O0FBQ2Y7RUFBZSx1QkFBQTs7QUFDZjtFQUFlLHVCQUFBOztBQUNmO0VBQWUsaUJBQUE7O0FBQ2Y7RUFBZSxpQkFBQTs7QUFDZjtFQUFlLHdCQUFBOztBQUNmO0VBQWUsMEJBQUE7O0FBQ2Y7RUFBZSwwQkFBQTs7QUFDZjtFQUFlLDJCQUFBOztBQUNmO0VBQWMsMEJBQUE7O0FBQ2Q7RUFBZSwyQkFBQTs7QUFDZjtFQUFlLDJCQUFBOztBQUNmO0VBQWUsMkJBQUE7O0FBQ2Y7RUFBZSwyQkFBQTs7QUFDZjtFQUFlLDJCQUFBOztBQUNmO0VBQWUsMkJBQUE7O0FBQ2Y7RUFBZSwyQkFBQTs7QUFDZjtFQUFlLDJCQUFBOztBQUNmO0VBQWUsMkJBQUE7O0FBQ2Y7RUFBZSwyQkFBQTs7QUFDZjtFQUFlLDJCQUFBOztBQUNmO0VBQWUsNEJBQUE7O0FBQ2Y7RUFBZSw0QkFBQTs7QUFDZjtFQUFlLDRCQUFBOztBQUNmO0VBQWUsNEJBQUE7O0FBQ2Y7RUFBZSw0QkFBQTs7QUFDZjtFQUFlLDZCQUFBOztBQUNmO0VBQWUsNkJBQUE7O0FBQ2Y7RUFBZSw2QkFBQTs7QUFDZjtFQUFlLDZCQUFBOztBQUNmO0VBQWMsMEJBQUE7O0FBQ2Q7RUFBZSwyQkFBQTs7QUFDZjtFQUFlLDZCQUFBOztBQUNmO0VBQWUsOEJBQUE7O0FBQ2Y7RUFBZSw4QkFBQTs7QUFDZjtFQUFlLDhCQUFBOztBQUNmO0VBQWUsOEJBQUE7O0FBQ2Y7RUFBZSw4QkFBQTs7QUFDZjtFQUFlLDhCQUFBOztBQUNmO0VBQWUsOEJBQUE7O0FBQ2Y7RUFBZSw4QkFBQTs7QUFDZjtFQUFlLDhCQUFBOztBQUNmO0VBQWUsa0JBQUE7O0FBQ2Y7RUFBZSwyQkFBQTs7QUFDZjtFQUFlLDJCQUFBOztBQUNmO0VBQWUsNEJBQUE7O0FBQ2Y7RUFBZSw0QkFBQTs7QUFDZjtFQUFlLDRCQUFBOztBQUNmO0VBQWUsNEJBQUE7O0FBQ2Y7RUFBZSw0QkFBQTs7QUFDZjtFQUFlLDRCQUFBOztBQUNmO0VBQWUsNkJBQUE7O0FBQ2Y7RUFBZSw2QkFBQTs7QUFHZjtFQUFjLHFCQUFBOztBQUNkO0VBQWMsd0JBQUE7O0FBQ2Q7RUFBYyx3QkFBQTs7QUFDZDtFQUFjLDJCQUFBOztBQUNkO0VBQWMsNEJBQUE7O0FBQ2Q7RUFBYyw0QkFBQTs7QUFDZDtFQUFjLDZCQUFBOztBQUNkO0VBQWMsOEJBQUE7O0FBQ2Q7RUFBYywrQkFBQTs7QUFDZDtFQUFjLCtCQUFBOztBQUNkO0VBQWMsK0JBQUE7O0FBQ2Q7RUFBYyw0QkFBQTs7QUFDZDtFQUFjLDZCQUFBOztBQUNkO0VBQWMsNkJBQUE7O0FBRWQ7RUFDSSxpQkFBQTtFQUNBLG9CQUFBOztBQU1KLFFBSnVDO0VBSXZDO0lBSFEsaUJBQUE7SUFDQSxvQkFBQTs7O0FBSVI7RUFBTSxzQkFBQTs7QUFDTjtFQUFJLHNCQUFBOztBQUNKO0VBQVEscUJBQUE7O0FBQ1I7RUFBUSxxQkFBQTs7QUFDUjtFQUFRLFdBQUE7O0FBQ1I7RUFBUSxXQUFBOztBQUNSO0VBQVEsc0JBQUE7O0FBQ1I7RUFBUSxzQkFBQTs7QUFDUjtFQUFRLHNCQUFBOztBQUNSO0VBQVEsc0JBQUE7O0FBQ1I7RUFBUSxzQkFBQTs7QUFDUjtFQUFRLFlBQUE7O0FBQ1I7RUFBUSxZQUFBOztBQUNSO0VBQVEsWUFBQTs7QUFDUjtFQUFRLHVCQUFBOztBQUNSO0VBQVEsdUJBQUE7O0FBQ1I7RUFBUSxZQUFBOztBQUNSO0VBQVEsWUFBQTs7QUFDUjtFQUFRLFlBQUE7O0FBQ1I7RUFBUSx1QkFBQTs7QUFDUjtFQUFRLHVCQUFBOztBQUNSO0VBQVEsdUJBQUE7O0FBQ1I7RUFBUSxZQUFBOztBQUNSO0VBQVEsWUFBQTs7QUFDUjtFQUFRLHVCQUFBOztBQUNSO0VBQVEsdUJBQUE7O0FBRVI7RUFBUSxZQUFBOztBQUNSO0VBQVEsYUFBQTs7QUFFUjtFQUFVLGdCQUFBOztBQUNWO0VBQVcsZ0JBQUE7O0FBRVg7RUFBYywyQkFBQTs7QUFDZDtFQUFjLDZCQUFBOztBQUNkO0VBQWMsNEJBQUE7O0FBQ2Q7RUFDSSw2QkFBQTs7QUFLSixRQUh3QztFQUd4QztJQUZRLDJCQUFBOzs7QUFJUjtFQUFrQixtQkFBQTs7QUFDbEI7RUFBa0Isc0JBQUE7O0FBQ2xCO0VBQXFCLHdCQUFBOztBQUNyQjtFQUFrQixzQkFBQTs7QUFHbEI7RS9EdEJJLHFCQUFBO0UrRHdCQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQUVKO0FnRC9DSSxjQUFDO0FtQzVFRCxTQUFDO0VsSjZGRCxxQkFBQTtFK0RnQ0Esc0JBQUE7O0FBRUosd0JBQXdCO0FrRHBKcEIsZUFBQyxJQUFLLGdCQUFDLFNBQVM7QUErT2hCLGVBQUMsU0FBUztBcENpWFYsY0FBQyxNQUFNO0FxRTVsQlgsU25GZ0p3QjtFQUNwQixTQUFTLEVBQVQ7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFBYyx5QkFBQTs7QUFDZDtFQUFlLHlCQUFBOztBQUNmO0VBQW9CLHNCQUFBOztBQUNwQjtFQUFrQix5QkFBQTtFQUEwQixxQkFBQTs7QUFDNUM7RUFBYSxjQUFBO0VBQThCLHFCQUFBOztBQUMzQztFQUFtQixjQUFBO0VBQW9DLHFCQUFBOztBQUN2RDtFQUFjLHNCQUFBO0VBQXVCLGtCQUFBOztBQUNyQztFQUFjLHlCQUFBOztBQUVkO0VBQVcseUJBQUE7RUFBeUIsNEJBQUE7RUFBNkIsK0NBQUE7O0FBQ2pFO0VBQVcsMEJBQUE7RUFBMEIsaUJBQUE7RUFBa0IsK0NBQUE7O0FBQ3ZEO0VBQVcsMEJBQUE7RUFBMEIsa0JBQUE7RUFBbUIsK0NBQUE7O0FBQ3hEO0VBQVcsMEJBQUE7O0FBQ1g7RUFBVywwQkFBQTtFQUEwQiw0QkFBQTs7QUFFckM7RUFBZSxpQkFBQTs7QUFDZjtFQUFlLG1CQUFBOztBQUNmO0VBQWMsa0JBQUE7O0FBQ2Q7RUFBYyxrQkFBQTs7QUFFZDtFQUFjLFVBQUE7RUFBYSx3QkFBQTs7QUFDM0I7RUFBYyxZQUFBO0VBQWUseUJBQUE7O0FBQzdCO0VBQWMsWUFBQTtFQUFlLHlCQUFBOztBQUM3QjtFQUFjLFlBQUE7RUFBZSx5QkFBQTs7QUFDN0I7RUFBYyxZQUFBO0VBQWUseUJBQUE7O0FBQzdCO0VBQWMsWUFBQTtFQUFlLHlCQUFBOztBQUM3QjtFQUFjLFlBQUE7RUFBZSx5QkFBQTs7QUFDN0I7RUFBYyxVQUFBO0VBQWEsMEJBQUE7O0FBRTNCO0UvRDVIQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTs7QStEOEhJLFNBQUM7QUFDRCxTQUFDO0ExRFhMLGNBQ0UsRzBEU0c7QTFEVkwsY0FDRSxHMERVRztBckQ3TUwsVXFENE1LO0FyRDVNTCxVcUQ2TUs7QXJEekxMLGdCcUR3TEs7QXJEeExMLGdCcUR5TEs7QXJEaExMLElxRCtLSztBckQvS0wsSXFEZ0xLO0FoRHlOTCxnQkFxQkUsWWdEL09HO0FoRDBOTCxnQkFxQkUsWWdEOU9HO0F6Q2hMTCxZeUMrS0s7QXpDL0tMLFl5Q2dMSztBekNwRUwsbUJBV0UsYXlDd0RHO0F6Q25FTCxtQkFXRSxheUN5REc7QW5DOU1MLEltQzZNSztBbkM3TUwsSW1DOE1LO0FsQzVNTCxPa0MyTUs7QWxDM01MLE9rQzRNSztBbEN4TEwsY2tDdUxLO0FsQ3ZMTCxja0N3TEs7QWxDcktMLGdCa0NvS0s7QWxDcEtMLGdCa0NxS0s7QTVCak5MLE00QmdOSztBNUJoTkwsTTRCaU5LO0Fmdk1MLFdlc01LO0FmdE1MLFdldU1LO0FUbkhMLGFTa0hLO0FUbEhMLGFTbUhLO0FMMUlELE9BQUMsU0t5SUE7QUx6SUQsT0FBQyxTSzBJQTtBL0MyREwsVStDNURLO0EvQzRETCxVK0MzREs7QUo1R0QsU0FBQyxLSTJHQTtBSjNHRCxTQUFDLEtJNEdBO0FIcExELFFBQUMsSUdtTEE7QUhuTEQsUUFBQyxJR29MQTtFQUNHLFNBQVMsR0FBVDs7RUFDQSxjQUFBOzs7QUFFSixTQUFDO0ExRGZMLGNBQ0UsRzBEY0c7QXJEak5MLFVxRGlOSztBckQ3TEwsZ0JxRDZMSztBckRwTEwsSXFEb0xLO0FoRHFOTCxnQkFxQkUsWWdEMU9HO0F6Q3BMTCxZeUNvTEs7QXpDeEVMLG1CQVdFLGF5QzZERztBbkNsTkwsSW1Da05LO0FsQ2hOTCxPa0NnTks7QWxDNUxMLGNrQzRMSztBbEN6S0wsZ0JrQ3lLSztBNUJyTkwsTTRCcU5LO0FmM01MLFdlMk1LO0FUdkhMLGFTdUhLO0FMOUlELE9BQUMsU0s4SUE7QS9DdURMLFUrQ3ZESztBSmhIRCxTQUFDLEtJZ0hBO0FIeExELFFBQUMsSUd3TEE7RUFBUSxXQUFBOztBQUdiO0VBQVcsMEJBQUE7OztBaUk1Tlg7RUFDSSxjQUFBOztBQUVBLFdBQUM7RUFBTSxzQkFBQTs7QUFFWDtFQUNJLGNBQUE7O0FBT0osUUFMd0M7RUFLeEM7SUFIWSxjQUFBOzs7QUFJWjtFQUNJLGNBQUE7O0FBT0osUUFMd0M7RUFLeEM7SUFIWSxjQUFBOzs7Ozs7QUFTWjtF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TFgsYzNHb0xBLGlCQXFCRSxZK0NYUztBNEQ5TFgsY3BHck5BLGF3Q21aVztBNEQ5TFgsY3BHekdBLG9CQVdFLGF3QzRSUztBNEQ5TFgsYzlGblBBLEtrQ2liVztBNEQ5TFgsYzdGalBBLFFpQythVztBNEQ5TFgsYzdGN05BLGVpQzJaVztBNEQ5TFgsYzdGMU1BLGlCaUN3WVc7QTREOUxYLGN2RnRQQSxPMkJvYlc7QTREOUxYLGMxRTVPQSxZYzBhVztBNEQ5TFgsY3BFeEpBLGNRc1ZXO0E0RDlMWCxjaEUvS0ksUUFBQyxTSTZXTTtBNEQ5TFgsYzFHc0JBLFc4Q3dLVztBNEQ5TFgsYy9EakpJLFVBQUMsS0crVU07QTREOUxYLGM5RHpOSSxTQUFDLElFdVpNO0VBRVAsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FDeE9BLGNBQUM7QUFDRCxjQUFDO0VBQ0csU0FBUyxHQUFUOztFQUNBLGNBQUE7OztBQUVKLGNBQUM7RUFBUSxXQUFBOztBRnpOWixjQUFDO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0E2RHVQRixjNUQ4TEUsVUFBUztBNEQ5TFgsY3JIaERBLGVBQ0UsR3lENk9TO0E0RDlMWCxjaEhsUEEsV29EZ2JXO0E0RDlMWCxjaEg5TkEsaUJvRDRaVztBNEQ5TFgsY2hIck5BLEtvRG1aVztBNEQ5TFgsYzNHb0xBLGlCQXFCRSxZK0NYUztBNEQ5TFgsY3BHck5BLGF3Q21aVztBNEQ5TFgsY3BHekdBLG9CQVdFLGF3QzRSUztBNEQ5TFgsYzlGblBBLEtrQ2liVztBNEQ5TFgsYzdGalBBLFFpQythVztBNEQ5TFgsYzdGN05BLGVpQzJaVztBNEQ5TFgsYzdGMU1BLGlCaUN3WVc7QTREOUxYLGN2RnRQQSxPMkJvYlc7QTREOUxYLGMxRTVPQSxZYzBhVztBNEQ5TFgsY3BFeEpBLGNRc1ZXO0E0RDlMWCxjaEUvS0ksUUFBQyxTSTZXTTtBNEQ5TFgsYzFHc0JBLFc4Q3dLVztBNEQ5TFgsYy9EakpJLFVBQUMsS0crVU07QTREOUxYLGM5RHpOSSxTQUFDLElFdVpNO0VBRVAsU0FB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 */
