/*! 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,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
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;
}
button[disabled],
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;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  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) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  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;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !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,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 17px;
  margin-bottom: 17px;
  border: 0;
  border-top: 1px solid #cccccc;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 17px;
  margin-bottom: 8.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 30px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 18px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 12px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 8.5px;
}
.lead {
  margin-bottom: 17px;
  font-size: 13px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 18px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #4085b4;
}
a.text-primary:hover {
  color: #33698e;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #4085b4;
}
a.bg-primary:hover {
  background-color: #33698e;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 7.5px;
  margin: 34px 0 17px;
  border-bottom: 1px solid #cccccc;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 8.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 17px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 8.5px 17px;
  margin: 0 0 17px;
  font-size: 15px;
  border-left: 5px solid #cccccc;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #cccccc;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 17px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
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;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 1025px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 4025em) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1025px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 4025em) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 17px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > 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 col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > 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 > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > 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 > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > 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 > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > 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 > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > 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;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 17px;
  font-size: 18px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
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%;
}
select[multiple],
select[size] {
  height: auto;
}
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;
}
output {
  display: block;
  padding-top: 6px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #666666;
}
.form-control {
  display: block;
  width: 100%;
  height: 29px;
  padding: 5px 13px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #666666;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  color: #ccc;
  font-weight: normal;
  opacity: 1;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  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;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 17px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  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;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 36.25px;
}
.form-control-feedback {
  position: absolute;
  top: 22px;
  right: 0;
  z-index: 2;
  display: block;
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
}
.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 .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .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 .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 23px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-control-static {
  padding-top: 6px;
  padding-bottom: 6px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 6px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
.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,
.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,
.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,
.btn[disabled],
fieldset[disabled] .btn {
  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,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #f2f2f2;
  border-color: #bdbdbd;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #4b90bf;
  border-color: #4b90bf;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.file-fake:hover .btn-primary {
  color: #ffffff;
  background-color: #3f83b1;
  border-color: #3e80ae;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #4b90bf;
  border-color: #4b90bf;
}
.btn-primary .badge {
  color: #4b90bf;
  background-color: #ffffff;
}
.btn-success,
.btn-green {
  color: #ffffff;
  background-color: #4fb044;
  border-color: #4fb044;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success,
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green,
.file-fake:hover .btn-success,
.file-fake:hover .btn-green {
  color: #ffffff;
  background-color: #479e3d;
  border-color: #459a3b;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success,
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.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-success .badge,
.btn-green .badge {
  color: #4fb044;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #46b8da;
  border-color: #2caed5;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #fa8a0f;
  border-color: #fa8a0f;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #eb7d05;
  border-color: #e67a05;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #fa8a0f;
  border-color: #fa8a0f;
}
.btn-warning .badge {
  color: #fa8a0f;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d43f3a;
  border-color: #c9312c;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9312c;
  border-color: #b02b26;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d43f3a;
  border-color: #c9312c;
}
.btn-danger .badge {
  color: #d43f3a;
  background-color: #ffffff;
}
.btn-link,
.btn-link-gray {
  color: #29a1da;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link,
.btn-link-gray,
.btn-link-gray:active,
.btn-link-gray[disabled],
fieldset[disabled] .btn-link-gray {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link-gray,
.btn-link-gray:hover,
.btn-link-gray:focus,
.btn-link-gray:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus,
.btn-link-gray:hover,
.btn-link-gray:focus {
  color: inherit;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus,
.btn-link-gray[disabled]:hover,
fieldset[disabled] .btn-link-gray:hover,
.btn-link-gray[disabled]:focus,
fieldset[disabled] .btn-link-gray:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.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;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #f5f5f5;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #f5f5f5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #666666;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #ffffff;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #4085b4;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #cccccc;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #cccccc;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -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-group.open .dropdown-toggle.btn-link,
.btn-group.open .dropdown-toggle.btn-link-gray {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.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;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
[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;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}
.nav > li.disabled > a {
  color: #cccccc;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #cccccc;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: transparent;
  border-color: #29a1da;
}
.nav .nav-divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid transparent;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: transparent transparent transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #333333;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid transparent;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: transparent;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #4085b4;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid transparent;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: transparent;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 17px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 16.5px 15px;
  font-size: 16px;
  line-height: 17px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8.25px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 17px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 17px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 16.5px;
    padding-bottom: 16.5px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .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 .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 16.5px;
  margin-bottom: 16.5px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link,
.navbar-default .btn-link-gray {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus,
.navbar-default .btn-link-gray:hover,
.navbar-default .btn-link-gray:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus,
.navbar-default .btn-link-gray[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link-gray:hover,
.navbar-default .btn-link-gray[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link-gray:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link,
.navbar-inverse .btn-link-gray {
  color: #999999;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link-gray:hover,
.navbar-inverse .btn-link-gray:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link-gray[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link-gray:hover,
.navbar-inverse .btn-link-gray[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link-gray:focus {
  color: #444444;
}
.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;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 17px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 5px 13px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #999999;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #666666;
  background-color: #ffffff;
  border-color: #ffffff;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #6accff;
  border-color: #6accff;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #cccccc;
  background-color: #ffffff;
  border-color: #ffffff;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 16px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 17px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  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,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #cccccc;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #4085b4;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #33698e;
}
.label-success {
  background-color: #47aa3e;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #378530;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #fa8a0f;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #d27004;
}
.label-danger {
  background-color: #d43f3a;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #b42c27;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #29a1da;
  background-color: #ffffff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #cccccc;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #b3b3b3;
}
.container .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 54px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 17px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #29a1da;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 17px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@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,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #cccccc;
  color: #999999;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #999999;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #4085b4;
  border-color: #4085b4;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #d1e3ef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 17px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.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:first-child > thead:first-child > tr:first-child th: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:first-child > thead:first-child > tr:first-child td:last-child,
.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:first-child > thead:first-child > tr:first-child th: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:last-child,
.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:last-child > tfoot: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:last-child > tfoot: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:last-child > tfoot: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:last-child > tfoot: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 {
  margin-bottom: 17px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #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 {
  border-color: #4085b4;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #4085b4;
  border-color: #4085b4;
}
.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 {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.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 {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.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 {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.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 {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.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%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/*!
 * 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 {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 1035;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1036;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
}
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}
/*# sourceMappingURL=bootstrap-select.css.map */
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1025px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.b-main_col-hold:before,
.b-main_col-hold:after,
.inp-valid:before,
.inp-valid:after,
.page-col_cont:before,
.page-col_cont:after,
.postAdd_row:before,
.postAdd_row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.b-main_col-hold:after,
.inp-valid:after,
.page-col_cont:after,
.postAdd_row:after {
  clear: both;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.b-main_col-hold:after,
.inp-valid:after,
.page-col_cont:after,
.postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}
.clearfix .clearfix:after,
.dl-horizontal dd .dl-horizontal dd:after,
.container .container:after,
.container-fluid .container-fluid:after,
.row .row:after,
.form-horizontal .form-group .form-horizontal .form-group:after,
.btn-toolbar .btn-toolbar:after,
.btn-group-vertical > .btn-group .btn-group-vertical > .btn-group:after,
.nav .nav:after,
.navbar .navbar:after,
.navbar-header .navbar-header:after,
.navbar-collapse .navbar-collapse:after,
.pager .pager:after,
.panel-body .panel-body:after,
.modal-footer .modal-footer:after,
.b-main_col-hold .b-main_col-hold:after,
.inp-valid .inp-valid:after,
.page-col_cont .page-col_cont:after,
.postAdd_row .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.b-main_col-hold:before,
.b-main_col-hold:after,
.inp-valid:before,
.inp-valid:after,
.page-col_cont:before,
.page-col_cont:after,
.postAdd_row:before,
.postAdd_row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.b-main_col-hold:after,
.inp-valid:after,
.page-col_cont:after,
.postAdd_row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1025px) and (max-width: 4024em) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !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 {
    display: inline !important;
  }
}
@media (min-width: 1025px) and (max-width: 4024em) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 4025em) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 4025em) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 4025em) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 4025em) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1025px) and (max-width: 4024em) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 4025em) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* 
	Bootstrap стили переопределенные 

*/
/* .dropdown-menu */
.dropdown-menu {
  border: 1px solid #f5f5f5;
  font-size: 13px;
  border-radius: 0;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.dropdown-menu__check .dropdown-menu_a {
  text-decoration: none;
  padding-right: 20px;
}
.dropdown-menu__check .dropdown-menu_li.active .dropdown-menu_a {
  background-color: transparent;
  color: #666666;
}
.dropdown-menu__check .dropdown-menu_in {
  padding-right: 35px;
}
.dropdown-menu__check .dropdown-menu_li.active .dropdown-menu_in {
  background: url('/lite/images/ico/ico-check-s.png') no-repeat 100% 50%;
}
/* /.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;
  }
}
.transformCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.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
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
svg,
video {
  vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/*
 * 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;
}
button[disabled],
input[disabled] {
  cursor: default;
}
select,
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
/*@import "sprite/cook-choose-sprite.less";*/
.ico-arrow-d {
  width: 12px;
  height: 8px;
  background-position: 0 0;
}
.ico-arrow-d-white {
  width: 12px;
  height: 8px;
  background-position: 0 -400px;
}
.ico-arrow-d:hover {
  width: 12px;
  height: 8px;
  background-position: 0 -800px;
}
.ico-arrow-l,
.article-nearby_a:after,
.yiipagination .pager .previous a:after {
  width: 8px;
  height: 12px;
  background-position: 0 -1200px;
}
.ico-arrow-l:hover,
.article-nearby_a:hover:after,
.yiipagination .pager .previous:hover a:after {
  width: 8px;
  height: 12px;
  background-position: 0 -1600px;
}
.ico-arrow-r,
.article-nearby_a__r:after,
.yiipagination .pager .next a:after {
  width: 8px;
  height: 12px;
  background-position: 0 -2000px;
}
.ico-arrow-r:hover,
.article-nearby_a__r:hover:after,
.subscribersWidget_more:hover:after,
.yiipagination .pager .next:hover a:after {
  width: 8px;
  height: 12px;
  background-position: 0 -2400px;
}
.ico-arrow-d,
.ico-arrow-d-white,
.ico-arrow-d:hover,
.ico-arrow-l,
.ico-arrow-l:hover,
.ico-arrow-r,
.ico-arrow-r:hover,
.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;
}
.no-svg .ico-arrow-d,
.no-svg .ico-arrow-d-white,
.no-svg .ico-arrow-d:hover,
.no-svg .ico-arrow-l,
.no-svg .ico-arrow-l:hover,
.no-svg .ico-arrow-r,
.no-svg .ico-arrow-r:hover {
  background-image: url("../../images/sprite/ico-arrow.png");
}
.ico-arrow-d,
.ico-arrow-d-white,
.ico-arrow-d:hover,
.ico-arrow-l,
.ico-arrow-l:hover,
.ico-arrow-r,
.ico-arrow-r:hover,
.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-edit__s {
  width: 15px;
  height: 15px;
  background-position: 0 0;
}
.ico-edit__s-white {
  width: 15px;
  height: 15px;
  background-position: 0 -40px;
}
.ico-edit__s:hover,
.btn:hover .ico-edit__s {
  width: 15px;
  height: 15px;
  background-position: 0 -80px;
}
.ico-edit__xl {
  width: 39px;
  height: 38px;
  background-position: 0 -120px;
}
.ico-edit__xl:hover,
.family-settings_cap-edit:hover .ico-edit__xl {
  width: 39px;
  height: 38px;
  background-position: 0 -180px;
}
.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 {
  width: 99px;
  height: 99px;
  background-position: 0 -360px;
}
.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,
.logo__small .logo_i {
  width: 55px;
  height: 80px;
  background-position: 0 -640px;
}
.no-svg .ico-edit__s,
.no-svg .ico-edit__s-white,
.no-svg .ico-edit__s:hover,
.no-svg .ico-edit__xl,
.no-svg .ico-edit__xl:hover,
.no-svg .ico-more,
.no-svg .ico-more-hover,
.no-svg .ico-more__white,
.no-svg .ico-ovrPlay,
.no-svg .ico-plus,
.no-svg .ico-zoom,
.no-svg .logo__xs {
  background-image: url("../../images/sprite/ico-base.png");
}
.ico-ovrPlay_video,
.ico-ovrPlay_gif,
.ico-edit__s,
.ico-edit__s-white,
.ico-edit__s:hover,
.ico-edit__xl,
.ico-edit__xl:hover,
.ico-more,
.ico-more-hover,
.ico-more__white,
.ico-ovrPlay,
.ico-plus,
.ico-zoom,
.logo__xs,
.logo__small .logo_i,
.btn:hover .ico-edit__s,
a.ico-more:hover,
.family-settings_cap-edit:hover .ico-edit__xl {
  background-image: url("../../images/sprite/ico-base.svg");
}
.ico-child-disease__1 {
  width: 80px;
  height: 60px;
  background-position: 0 0;
}
.ico-child-disease__10 {
  width: 80px;
  height: 60px;
  background-position: -200px 0;
}
.ico-child-disease__11 {
  width: 80px;
  height: 60px;
  background-position: -400px 0;
}
.ico-child-disease__12 {
  width: 80px;
  height: 60px;
  background-position: -600px 0;
}
.ico-child-disease__13 {
  width: 80px;
  height: 60px;
  background-position: -800px 0;
}
.ico-child-disease__14 {
  width: 80px;
  height: 60px;
  background-position: -1000px 0;
}
.ico-child-disease__15 {
  width: 80px;
  height: 60px;
  background-position: -1200px 0;
}
.ico-child-disease__16 {
  width: 80px;
  height: 60px;
  background-position: -1400px 0;
}
.ico-child-disease__17 {
  width: 80px;
  height: 60px;
  background-position: -1600px 0;
}
.ico-child-disease__18 {
  width: 80px;
  height: 60px;
  background-position: -1800px 0;
}
.ico-child-disease__2 {
  width: 80px;
  height: 60px;
  background-position: -2000px 0;
}
.ico-child-disease__3 {
  width: 80px;
  height: 60px;
  background-position: -2200px 0;
}
.ico-child-disease__4 {
  width: 80px;
  height: 60px;
  background-position: -2400px 0;
}
.ico-child-disease__5 {
  width: 80px;
  height: 60px;
  background-position: -2600px 0;
}
.ico-child-disease__6 {
  width: 80px;
  height: 60px;
  background-position: -2800px 0;
}
.ico-child-disease__7 {
  width: 80px;
  height: 60px;
  background-position: -3000px 0;
}
.ico-child-disease__8 {
  width: 80px;
  height: 60px;
  background-position: -3200px 0;
}
.ico-child-disease__9 {
  width: 80px;
  height: 60px;
  background-position: -3400px 0;
}
.ico-child-disease__1,
.ico-child-disease__10,
.ico-child-disease__11,
.ico-child-disease__12,
.ico-child-disease__13,
.ico-child-disease__14,
.ico-child-disease__15,
.ico-child-disease__16,
.ico-child-disease__17,
.ico-child-disease__18,
.ico-child-disease__2,
.ico-child-disease__3,
.ico-child-disease__4,
.ico-child-disease__5,
.ico-child-disease__6,
.ico-child-disease__7,
.ico-child-disease__8,
.ico-child-disease__9 {
  background-size: 3600px 200px;
}
.no-svg .ico-child-disease__1,
.no-svg .ico-child-disease__10,
.no-svg .ico-child-disease__11,
.no-svg .ico-child-disease__12,
.no-svg .ico-child-disease__13,
.no-svg .ico-child-disease__14,
.no-svg .ico-child-disease__15,
.no-svg .ico-child-disease__16,
.no-svg .ico-child-disease__17,
.no-svg .ico-child-disease__18,
.no-svg .ico-child-disease__2,
.no-svg .ico-child-disease__3,
.no-svg .ico-child-disease__4,
.no-svg .ico-child-disease__5,
.no-svg .ico-child-disease__6,
.no-svg .ico-child-disease__7,
.no-svg .ico-child-disease__8,
.no-svg .ico-child-disease__9 {
  background-image: url("../../images/sprite/ico-child-disease.png");
}
.ico-child-disease__1,
.ico-child-disease__10,
.ico-child-disease__11,
.ico-child-disease__12,
.ico-child-disease__13,
.ico-child-disease__14,
.ico-child-disease__15,
.ico-child-disease__16,
.ico-child-disease__17,
.ico-child-disease__18,
.ico-child-disease__2,
.ico-child-disease__3,
.ico-child-disease__4,
.ico-child-disease__5,
.ico-child-disease__6,
.ico-child-disease__7,
.ico-child-disease__8,
.ico-child-disease__9 {
  background-image: url("../../images/sprite/ico-child-disease.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__answer {
  width: 28px;
  height: 26px;
  background-position: 0 0;
}
.ico-post-type-s__article {
  width: 26px;
  height: 25px;
  background-position: -100px 0;
}
.ico-post-type-s__comment {
  width: 29px;
  height: 25px;
  background-position: -200px 0;
}
.ico-post-type-s__like {
  width: 25px;
  height: 25px;
  background-position: -300px 0;
}
.ico-post-type-s__photo {
  width: 31px;
  height: 25px;
  background-position: -400px 0;
}
.ico-post-type-s__photopost {
  width: 31px;
  height: 25px;
  background-position: -500px 0;
}
.ico-post-type-s__question {
  width: 27px;
  height: 25px;
  background-position: -600px 0;
}
.ico-post-type-s__status {
  width: 31px;
  height: 25px;
  background-position: -700px 0;
}
.ico-post-type-s__video {
  width: 28px;
  height: 25px;
  background-position: -800px 0;
}
.ico-post-type-s__answer,
.ico-post-type-s__article,
.ico-post-type-s__comment,
.ico-post-type-s__like,
.ico-post-type-s__photo,
.ico-post-type-s__photopost,
.ico-post-type-s__question,
.ico-post-type-s__status,
.ico-post-type-s__video {
  background-size: 900px 100px;
}
.no-svg .ico-post-type-s__answer,
.no-svg .ico-post-type-s__article,
.no-svg .ico-post-type-s__comment,
.no-svg .ico-post-type-s__like,
.no-svg .ico-post-type-s__photo,
.no-svg .ico-post-type-s__photopost,
.no-svg .ico-post-type-s__question,
.no-svg .ico-post-type-s__status,
.no-svg .ico-post-type-s__video {
  background-image: url("../../images/sprite/ico-post-type-s.png");
}
.ico-post-type-s__answer,
.ico-post-type-s__article,
.ico-post-type-s__comment,
.ico-post-type-s__like,
.ico-post-type-s__photo,
.ico-post-type-s__photopost,
.ico-post-type-s__question,
.ico-post-type-s__status,
.ico-post-type-s__video {
  background-image: url("../../images/sprite/ico-post-type-s.svg");
}
.ico-product__1 {
  width: 100px;
  height: 75px;
  background-position: 0 0;
}
.ico-product__2 {
  width: 100px;
  height: 75px;
  background-position: -200px 0;
}
.ico-product__3 {
  width: 100px;
  height: 75px;
  background-position: -400px 0;
}
.ico-product__4 {
  width: 100px;
  height: 75px;
  background-position: -600px 0;
}
.ico-product__5 {
  width: 100px;
  height: 75px;
  background-position: -800px 0;
}
.ico-product__6 {
  width: 100px;
  height: 75px;
  background-position: -1000px 0;
}
.ico-product__7 {
  width: 100px;
  height: 75px;
  background-position: -1200px 0;
}
.ico-product__8 {
  width: 100px;
  height: 75px;
  background-position: -1400px 0;
}
.ico-product__9 {
  width: 100px;
  height: 75px;
  background-position: -1600px 0;
}
.ico-product__1,
.ico-product__2,
.ico-product__3,
.ico-product__4,
.ico-product__5,
.ico-product__6,
.ico-product__7,
.ico-product__8,
.ico-product__9 {
  background-size: 1800px 200px;
}
.no-svg .ico-product__1,
.no-svg .ico-product__2,
.no-svg .ico-product__3,
.no-svg .ico-product__4,
.no-svg .ico-product__5,
.no-svg .ico-product__6,
.no-svg .ico-product__7,
.no-svg .ico-product__8,
.no-svg .ico-product__9 {
  background-image: url("../../images/sprite/ico-product.png");
}
.ico-product__1,
.ico-product__2,
.ico-product__3,
.ico-product__4,
.ico-product__5,
.ico-product__6,
.ico-product__7,
.ico-product__8,
.ico-product__9 {
  background-image: url("../../images/sprite/ico-product.svg");
}
.ico-spices__10:after {
  width: 90px;
  height: 70px;
  background-position: 0 0;
}
.ico-spices__11:after {
  width: 90px;
  height: 70px;
  background-position: -200px 0;
}
.ico-spices__12:after {
  width: 90px;
  height: 70px;
  background-position: -400px 0;
}
.ico-spices__13:after {
  width: 90px;
  height: 70px;
  background-position: -600px 0;
}
.ico-spices__14:after {
  width: 90px;
  height: 75px;
  background-position: -800px 0;
}
.ico-spices__15:after {
  width: 90px;
  height: 70px;
  background-position: -1000px 0;
}
.ico-spices__16:after {
  width: 90px;
  height: 70px;
  background-position: -1200px 0;
}
.ico-spices__1:after {
  width: 90px;
  height: 70px;
  background-position: -1400px 0;
}
.ico-spices__2:after {
  width: 90px;
  height: 70px;
  background-position: -1600px 0;
}
.ico-spices__3:after {
  width: 90px;
  height: 70px;
  background-position: -1800px 0;
}
.ico-spices__4:after {
  width: 90px;
  height: 70px;
  background-position: -2000px 0;
}
.ico-spices__5:after {
  width: 90px;
  height: 70px;
  background-position: -2200px 0;
}
.ico-spices__6:after {
  width: 90px;
  height: 70px;
  background-position: -2400px 0;
}
.ico-spices__7:after {
  width: 90px;
  height: 70px;
  background-position: -2600px 0;
}
.ico-spices__8:after {
  width: 90px;
  height: 70px;
  background-position: -2800px 0;
}
.ico-spices__9:after {
  width: 90px;
  height: 70px;
  background-position: -3000px 0;
}
.ico-spices__10:after,
.ico-spices__11:after,
.ico-spices__12:after,
.ico-spices__13:after,
.ico-spices__14:after,
.ico-spices__15:after,
.ico-spices__16:after,
.ico-spices__1:after,
.ico-spices__2:after,
.ico-spices__3:after,
.ico-spices__4:after,
.ico-spices__5:after,
.ico-spices__6:after,
.ico-spices__7:after,
.ico-spices__8:after,
.ico-spices__9:after {
  background-size: 3200px 200px;
}
.no-svg .ico-spices__10:after,
.no-svg .ico-spices__11:after,
.no-svg .ico-spices__12:after,
.no-svg .ico-spices__13:after,
.no-svg .ico-spices__14:after,
.no-svg .ico-spices__15:after,
.no-svg .ico-spices__16:after,
.no-svg .ico-spices__1:after,
.no-svg .ico-spices__2:after,
.no-svg .ico-spices__3:after,
.no-svg .ico-spices__4:after,
.no-svg .ico-spices__5:after,
.no-svg .ico-spices__6:after,
.no-svg .ico-spices__7:after,
.no-svg .ico-spices__8:after,
.no-svg .ico-spices__9:after {
  background-image: url("../../images/sprite/ico-spices.png");
}
.ico-spices__10:after,
.ico-spices__11:after,
.ico-spices__12:after,
.ico-spices__13:after,
.ico-spices__14:after,
.ico-spices__15:after,
.ico-spices__16:after,
.ico-spices__1:after,
.ico-spices__2:after,
.ico-spices__3:after,
.ico-spices__4:after,
.ico-spices__5:after,
.ico-spices__6:after,
.ico-spices__7:after,
.ico-spices__8:after,
.ico-spices__9:after {
  background-image: url("../../images/sprite/ico-spices.svg");
}
.ico-zodiac__1 {
  width: 260px;
  height: 260px;
  background-position: 0 0;
}
.ico-zodiac__10 {
  width: 260px;
  height: 260px;
  background-position: -400px 0;
}
.ico-zodiac__11 {
  width: 260px;
  height: 260px;
  background-position: -800px 0;
}
.ico-zodiac__12 {
  width: 260px;
  height: 260px;
  background-position: -1200px 0;
}
.ico-zodiac__2 {
  width: 260px;
  height: 260px;
  background-position: -1600px 0;
}
.ico-zodiac__3 {
  width: 260px;
  height: 260px;
  background-position: -2000px 0;
}
.ico-zodiac__4 {
  width: 260px;
  height: 260px;
  background-position: -2400px 0;
}
.ico-zodiac__5 {
  width: 260px;
  height: 260px;
  background-position: -2800px 0;
}
.ico-zodiac__6 {
  width: 260px;
  height: 260px;
  background-position: -3200px 0;
}
.ico-zodiac__7 {
  width: 260px;
  height: 260px;
  background-position: -3600px 0;
}
.ico-zodiac__8 {
  width: 260px;
  height: 260px;
  background-position: -4000px 0;
}
.ico-zodiac__9 {
  width: 260px;
  height: 260px;
  background-position: -4400px 0;
}
.ico-zodiac__1,
.ico-zodiac__10,
.ico-zodiac__11,
.ico-zodiac__12,
.ico-zodiac__2,
.ico-zodiac__3,
.ico-zodiac__4,
.ico-zodiac__5,
.ico-zodiac__6,
.ico-zodiac__7,
.ico-zodiac__8,
.ico-zodiac__9 {
  background-size: 4800px 400px;
}
.no-svg .ico-zodiac__1,
.no-svg .ico-zodiac__10,
.no-svg .ico-zodiac__11,
.no-svg .ico-zodiac__12,
.no-svg .ico-zodiac__2,
.no-svg .ico-zodiac__3,
.no-svg .ico-zodiac__4,
.no-svg .ico-zodiac__5,
.no-svg .ico-zodiac__6,
.no-svg .ico-zodiac__7,
.no-svg .ico-zodiac__8,
.no-svg .ico-zodiac__9 {
  background-image: url("../../images/sprite/ico-zodiac.png");
}
.ico-zodiac__1,
.ico-zodiac__10,
.ico-zodiac__11,
.ico-zodiac__12,
.ico-zodiac__2,
.ico-zodiac__3,
.ico-zodiac__4,
.ico-zodiac__5,
.ico-zodiac__6,
.ico-zodiac__7,
.ico-zodiac__8,
.ico-zodiac__9 {
  background-image: url("../../images/sprite/ico-zodiac.svg");
}
.horoscope-year-t__career:after {
  width: 35px;
  height: 36px;
  background-position: 0 0;
}
.horoscope-year-t__fin:after {
  width: 38px;
  height: 35px;
  background-position: -200px 0;
}
.horoscope-year-t__health:after {
  width: 43px;
  height: 48px;
  background-position: -400px 0;
}
.horoscope-year-t__home:after {
  width: 42px;
  height: 41px;
  background-position: -600px 0;
}
.horoscope-year-t__career:after,
.horoscope-year-t__fin:after,
.horoscope-year-t__health:after,
.horoscope-year-t__home:after {
  background-size: 800px 200px;
}
.no-svg .horoscope-year-t__career:after,
.no-svg .horoscope-year-t__fin:after,
.no-svg .horoscope-year-t__health:after,
.no-svg .horoscope-year-t__home:after {
  background-image: url("../../images/sprite/horoscope-year-t.png");
}
.horoscope-year-t__career:after,
.horoscope-year-t__fin:after,
.horoscope-year-t__health:after,
.horoscope-year-t__home: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;
}
.no-svg .markdown-day__1 .markdown-day_t:after,
.no-svg .markdown-day__2 .markdown-day_t:after,
.no-svg .markdown-day__3 .markdown-day_t:after {
  background-image: url("../../images/sprite/markdown-day.png");
}
.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");
}
.ico-bloger {
  width: 72px;
  height: 52px;
  background-position: 0 0;
}
.ico-clip {
  width: 14px;
  height: 16px;
  background-position: -200px 0;
}
.ico-comment {
  width: 18px;
  height: 18px;
  background-position: -400px 0;
}
.ico-comment-hover {
  width: 18px;
  height: 18px;
  background-position: -600px 0;
}
.ico-expert {
  width: 72px;
  height: 52px;
  background-position: -800px 0;
}
.ico-forum {
  width: 72px;
  height: 52px;
  background-position: -1000px 0;
}
.ico-grid {
  width: 13px;
  height: 12px;
  background-position: -1200px 0;
}
.ico-hot-gray {
  width: 14px;
  height: 18px;
  background-position: -1400px 0;
}
.ico-hot-theme {
  width: 14px;
  height: 18px;
  background-position: -1600px 0;
}
.ico-shape {
  width: 20px;
  height: 19px;
  background-position: -1800px 0;
}
.ico-user {
  width: 24px;
  height: 17px;
  background-position: -2000px 0;
}
.ico-user-hover {
  width: 24px;
  height: 17px;
  background-position: -2200px 0;
}
.ico-view {
  width: 20px;
  height: 14px;
  background-position: -2400px 0;
}
.ico-view-hover {
  width: 20px;
  height: 14px;
  background-position: -2600px 0;
}
.ico-bloger,
.ico-clip,
.ico-comment,
.ico-comment-hover,
.ico-expert,
.ico-forum,
.ico-grid,
.ico-hot-gray,
.ico-hot-theme,
.ico-shape,
.ico-user,
.ico-user-hover,
.ico-view,
.ico-view-hover {
  background-size: 2800px 200px;
}
.no-svg .ico-bloger,
.no-svg .ico-clip,
.no-svg .ico-comment,
.no-svg .ico-comment-hover,
.no-svg .ico-expert,
.no-svg .ico-forum,
.no-svg .ico-grid,
.no-svg .ico-hot-gray,
.no-svg .ico-hot-theme,
.no-svg .ico-shape,
.no-svg .ico-user,
.no-svg .ico-user-hover,
.no-svg .ico-view,
.no-svg .ico-view-hover {
  background-image: url("../../images/sprite/ico-widget.png");
}
.ico-bloger,
.ico-clip,
.ico-comment,
.ico-comment-hover,
.ico-expert,
.ico-forum,
.ico-grid,
.ico-hot-gray,
.ico-hot-theme,
.ico-shape,
.ico-user,
.ico-user-hover,
.ico-view,
.ico-view-hover {
  background-image: url("../../images/sprite/ico-widget.svg");
}
.f-answers {
  width: 24px;
  height: 26px;
  background-position: 0 0;
}
.f-avatar-unloged {
  width: 44px;
  height: 43px;
  background-position: -100px 0;
}
.f-birds {
  width: 24px;
  height: 26px;
  background-position: -200px 0;
}
.f-blog {
  width: 24px;
  height: 23px;
  background-position: -300px 0;
}
.f-comments {
  width: 24px;
  height: 23px;
  background-position: -400px 0;
}
.f-competition {
  width: 30px;
  height: 30px;
  background-position: -500px 0;
}
.f-like {
  width: 26px;
  height: 26px;
  background-position: -600px 0;
}
.f-search {
  width: 19px;
  height: 19px;
  background-position: -700px 0;
}
.f-search-hover {
  width: 19px;
  height: 19px;
  background-position: -800px 0;
}
.f-signals {
  width: 18px;
  height: 18px;
  background-position: -900px 0;
}
.f-signals-hover {
  width: 18px;
  height: 18px;
  background-position: -1000px 0;
}
.f-answers,
.f-avatar-unloged,
.f-birds,
.f-blog,
.f-comments,
.f-competition,
.f-like,
.f-search,
.f-search-hover,
.f-signals,
.f-signals-hover {
  background-size: 1100px 100px;
}
.no-svg .f-answers,
.no-svg .f-avatar-unloged,
.no-svg .f-birds,
.no-svg .f-blog,
.no-svg .f-comments,
.no-svg .f-competition,
.no-svg .f-like,
.no-svg .f-search,
.no-svg .f-search-hover,
.no-svg .f-signals,
.no-svg .f-signals-hover {
  background-image: url("../../images/sprite/ico-header.png");
}
.f-answers,
.f-avatar-unloged,
.f-birds,
.f-blog,
.f-comments,
.f-competition,
.f-like,
.f-search,
.f-search-hover,
.f-signals,
.f-signals-hover {
  background-image: url("../../images/sprite/ico-header.svg");
}
.icon-link {
  width: 20px;
  height: 10px;
  background-position: 0 0;
}
.icon-link-hover {
  width: 20px;
  height: 10px;
  background-position: 0 -40px;
}
.icon-picture {
  width: 20px;
  height: 16px;
  background-position: 0 -80px;
}
.icon-picture-hover {
  width: 20px;
  height: 16px;
  background-position: 0 -120px;
}
.icon-smile {
  width: 20px;
  height: 20px;
  background-position: 0 -160px;
}
.icon-smile-hover {
  width: 20px;
  height: 20px;
  background-position: 0 -200px;
}
.icon-text {
  width: 25px;
  height: 16px;
  background-position: 0 -240px;
}
.icon-text-hover {
  width: 25px;
  height: 16px;
  background-position: 0 -280px;
}
.icon-video {
  width: 20px;
  height: 16px;
  background-position: 0 -320px;
}
.icon-video-hover {
  width: 20px;
  height: 16px;
  background-position: 0 -360px;
}
.icon-link,
.icon-link-hover,
.icon-picture,
.icon-picture-hover,
.icon-smile,
.icon-smile-hover,
.icon-text,
.icon-text-hover,
.icon-video,
.icon-video-hover {
  background-size: 60px 400px;
}
.no-svg .icon-link,
.no-svg .icon-link-hover,
.no-svg .icon-picture,
.no-svg .icon-picture-hover,
.no-svg .icon-smile,
.no-svg .icon-smile-hover,
.no-svg .icon-text,
.no-svg .icon-text-hover,
.no-svg .icon-video,
.no-svg .icon-video-hover {
  background-image: url("../../images/sprite/ico-toolbar.png");
}
.icon-link,
.icon-link-hover,
.icon-picture,
.icon-picture-hover,
.icon-smile,
.icon-smile-hover,
.icon-text,
.icon-text-hover,
.icon-video,
.icon-video-hover {
  background-image: url("../../images/sprite/ico-toolbar.svg");
}
.ico-fb {
  width: 159px;
  height: 158px;
  background-position: 0 0;
}
.ico-fb-hover {
  width: 159px;
  height: 158px;
  background-position: -250px 0;
}
.ico-odnoklasniki {
  width: 158px;
  height: 158px;
  background-position: -500px 0;
}
.ico-odnoklasniki-hover {
  width: 158px;
  height: 158px;
  background-position: -750px 0;
}
.ico-vk {
  width: 158px;
  height: 158px;
  background-position: -1000px 0;
}
.ico-vk-hover {
  width: 158px;
  height: 158px;
  background-position: -1250px 0;
}
.ico-fb,
.ico-fb-hover,
.ico-odnoklasniki,
.ico-odnoklasniki-hover,
.ico-vk,
.ico-vk-hover {
  background-size: 1500px 250px;
}
.no-svg .ico-fb,
.no-svg .ico-fb-hover,
.no-svg .ico-odnoklasniki,
.no-svg .ico-odnoklasniki-hover,
.no-svg .ico-vk,
.no-svg .ico-vk-hover {
  background-image: url("../../images/sprite/ico-social__big.png");
}
.ico-fb,
.ico-fb-hover,
.ico-odnoklasniki,
.ico-odnoklasniki-hover,
.ico-vk,
.ico-vk-hover {
  background-image: url("../../images/sprite/ico-social__big.svg");
}
::-webkit-input-placeholder {
  font-size: 14px;
  color: #cccccc;
}
::-moz-placeholder {
  font-size: 14px;
  color: #cccccc;
}
:-moz-placeholder {
  font-size: 14px;
  color: #cccccc;
}
:-ms-input-placeholder {
  font-size: 14px;
  color: #cccccc;
}
.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;
  background-color: #fff;
}
.layout-loose_hold {
  margin: 0 auto;
}
@media (max-width: 1025px) {
  .layout-loose_hold {
    padding-top: 56px;
  }
}
.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;
  }
  .layout-loose_hold__personal {
    background: 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__l .logo_i {
  width: 320px;
  height: 100px;
  background-image: url('/lite/images/base/logo__l.svg');
}
.no-svg .logo__l .logo_i {
  background-image: url('/lite/images/base/logo__l.png');
}
.logo_i {
  display: block;
  width: 230px;
  height: 65px;
  text-indent: -9999px;
  margin: 0 auto;
  background-image: url('/lite/images/base/logo.svg');
}
.no-svg .logo_i {
  background-image: url('/lite/images/base/logo.png');
}
.logo_slogan {
  position: absolute;
  left: -9000px;
}
/* /logo */
.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__favorite .b-control_ico {
  background-position: 0 0;
}
.b-control_i__favorite.active .b-control_ico,
.b-control_i__favorite:hover .b-control_ico {
  background-position: 0 -20px;
}
.b-control_i__delete .b-control_ico {
  background-position: -18px 0;
}
.b-control_i__delete.active .b-control_ico,
.b-control_i__delete:hover .b-control_ico {
  background-position: -18px -20px;
}
.b-control_i__spam .b-control_ico {
  background-position: -36px 0;
}
.b-control_i__spam.actvie .b-control_ico,
.b-control_i__spam:hover .b-control_ico {
  background-position: -36px -20px;
}
.b-control_i__edit .b-control_ico {
  background-position: -54px 0;
}
.b-control_i__edit.active .b-control_ico,
.b-control_i__edit:hover .b-control_ico {
  background-position: -54px -20px;
}
.b-control_i__cancel .b-control_ico {
  background-position: -72px 0;
}
.b-control_i__cancel.active .b-control_ico,
.b-control_i__cancel:hover .b-control_ico {
  background-position: -72px -20px;
}
.b-control_i__answer .b-control_ico {
  background-position: -90px 0;
}
.b-control_i__answer.active .b-control_ico,
.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_drop {
  display: none;
}
.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 {
  display: inline-block;
}
.b-user__va-m .b-user_hold,
.b-user__va-m .b-user_ava {
  vertical-align: middle;
}
.b-user__w300 {
  width: 300px;
}
.b-user_ava {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.b-user_hold {
  display: inline-block;
  vertical-align: top;
}
.b-user_row {
  margin-bottom: 3px;
}
.b-user_name {
  color: #289fd7;
  text-decoration: none;
  display: block;
}
.b-user_name:hover {
  text-decoration: underline;
}
.b-user_del,
.b-user_check,
.b-user_view {
  margin-right: 17px;
  padding-left: 20px;
  background: url('/lite/images/b-user_view.png') no-repeat;
  background-position: 0 50%;
  font-size: 11px;
}
.b-user_check {
  padding-left: 17px;
  background-image: url('/lite/images/b-user_check.png');
}
.b-user_del {
  padding-left: 17px;
  background-image: url('/lite/images/b-user_del.png');
}
/*
    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 {
  margin: 130px 0 70px;
}
.utilites-error_hold {
  text-align: center;
  font-size: 13px;
}
.utilites-error_404 {
  display: block;
  width: 100%;
  height: 300px;
  background: url('/lite/images/utilites/utilites-error_404.png') no-repeat 50% 50%;
  margin: 0 0 25px;
}
.utilites-error_500 {
  display: block;
  width: 100%;
  height: 300px;
  background: url('/lite/images/utilites/utilites-error_500.png') no-repeat 50% 50%;
  margin: 0 0 25px;
}
.utilites-error_title {
  font-size: 20px;
  margin-bottom: 5px;
}
.utilites-error_sub-tx {
  color: #666666;
  margin: 0 0 15px;
}
/* /utilites-error */
/*
    Группа фильтров
    filter-group
        filter-group_i  active
*/
.filter-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.filter-group:before,
.filter-group:after {
  content: " ";
  display: table;
}
.filter-group:after {
  clear: both;
}
.filter-group:before,
.filter-group:after {
  content: " ";
  display: table;
}
.filter-group:after {
  clear: both;
}
.filter-group:after {
  content: "";
  display: table;
  clear: both;
}
.filter-group .clearfix:after,
.filter-group .dl-horizontal dd:after,
.filter-group .container:after,
.filter-group .container-fluid:after,
.filter-group .row:after,
.filter-group .form-horizontal .form-group:after,
.filter-group .btn-toolbar:after,
.filter-group .btn-group-vertical > .btn-group:after,
.filter-group .nav:after,
.filter-group .navbar:after,
.filter-group .navbar-header:after,
.filter-group .navbar-collapse:after,
.filter-group .pager:after,
.filter-group .panel-body:after,
.filter-group .modal-footer:after,
.filter-group .b-main_col-hold:after,
.filter-group .inp-valid:after,
.filter-group .page-col_cont:after,
.filter-group .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}
.filter-group:before,
.filter-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.filter-group:after {
  clear: both;
}
.filter-group:after {
  content: "";
  display: table;
  clear: both;
}
.filter-group .clearfix:after,
.filter-group .dl-horizontal dd:after,
.filter-group .container:after,
.filter-group .container-fluid:after,
.filter-group .row:after,
.filter-group .form-horizontal .form-group:after,
.filter-group .btn-toolbar:after,
.filter-group .btn-group-vertical > .btn-group:after,
.filter-group .nav:after,
.filter-group .navbar:after,
.filter-group .navbar-header:after,
.filter-group .navbar-collapse:after,
.filter-group .pager:after,
.filter-group .panel-body:after,
.filter-group .modal-footer:after,
.filter-group .b-main_col-hold:after,
.filter-group .inp-valid:after,
.filter-group .page-col_cont:after,
.filter-group .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}
.filter-group:before,
.filter-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.filter-group:after {
  clear: both;
}
.filter-group_i {
  position: relative;
  float: left;
  margin-left: -1px;
  border: 1px solid #99c7ff;
  padding: 5px 15px;
  color: #3696cf;
  font-size: 13px;
  line-height: 17px;
  text-decoration: none;
}
.filter-group_i a {
  color: inherit;
}
.filter-group_i:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.filter-group_i:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.filter-group_i:hover {
  background-color: #dcf0ff;
}
.filter-group_i.active {
  z-index: 2;
  border-color: #50aae0;
  background: #50aae0;
  color: #fff;
}
.loader {
  min-height: 30px;
  text-align: center;
  color: #b6b6b6;
  font-size: 14px;
  padding: 7px;
}
.loader__b-gray {
  margin: 30px auto 40px;
  padding: 0;
}
.loader_tx {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 5px 0;
}
.loader_img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
/* 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__m {
  font-size: 12px;
}
.b-crumbs__s {
  font: 11px/15px Tahoma, Arial, Verdana, sans-serif;
}
.b-crumbs__m {
  font-size: 12px;
}
.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 .menu-simple {
  margin-left: 10px;
}
.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_li.active .menu-simple_a-drop {
  background: url(/images/menu-simple_li__with-drop.png) no-repeat -300px 0;
}
.menu-simple_li__with-drop ul {
  margin-bottom: 10px;
}
.menu-simple_li__with-drop .menu-simple_li {
  margin: 2px 0;
  font-size: 12px;
}
.menu-simple_a {
  color: #289fd7;
}
.menu-simple_a-drop {
  position: absolute;
  top: 4px;
  left: 0;
  width: 11px;
  height: 9px;
  background: url(/images/menu-simple_li__with-drop.png) no-repeat 0 0;
}
.menu-simple_count {
  display: inline-block;
  margin: 0 4px;
  font-size: 9px;
  line-height: 15px;
  color: #acacac;
}
.menu-simple_t-sub {
  margin: 0 0 5px;
  font-size: 14px;
  color: #232323;
}
/* /menu-simple */
.tabs-simple__inline {
  display: inline-block;
  vertical-align: middle;
}
.tabs-simple__inline > li > a {
  padding: 0 10px;
  word-break: normal;
}
.tabs-simple a {
  color: #999999;
  text-decoration: none;
}
.tabs-simple a:hover {
  text-decoration: none;
  color: #333333;
}
.f-right {
  float: right;
}
.f-left {
  float: left;
}
.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 {
    position: fixed;
    padding: 0 20px;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 0;
    text-align: center;
    z-index: 99;
    height: 56px;
  }
}
@media screen and (max-width: 480px) {
  header.header.header__redesign {
    padding: 0 16px;
  }
}
header.header.header__redesign a.mobile-menu {
  width: 18px;
  height: 12px;
  display: none;
  margin: 23px 0 0 0;
  float: left;
}
header.header.header__redesign a.mobile-menu span:after,
header.header.header__redesign a.mobile-menu span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
}
header.header.header__redesign a.mobile-menu span:after {
  top: 10px;
}
header.header.header__redesign a.mobile-menu span {
  position: relative;
  display: block;
}
header.header.header__redesign a.mobile-menu span,
header.header.header__redesign a.mobile-menu span:after,
header.header.header__redesign a.mobile-menu span:before {
  width: 100%;
  height: 2px;
  background-color: #000;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}
@media screen and (max-width: 1025px) {
  header.header.header__redesign a.mobile-menu {
    display: block;
  }
}
header.header.header__redesign a.on span {
  background-color: transparent;
}
header.header.header__redesign a.on span:before {
  transform: rotate(45deg) translate(-1px, 0px);
}
header.header.header__redesign a.on span:after {
  transform: rotate(-45deg) translate(4px, -5px);
}
header.header.header__redesign a.logo {
  background: url('../../images/new-forum/svg/logo.svg') 0 0 no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  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;
  -webkit-background-size: contain;
  background-size: contain;
}
@media screen and (max-width: 1025px) {
  header.header.header__redesign a.logo {
    width: 40px;
    height: 40px;
    margin: 7px 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: -700px 0;
  background-size: 1100px 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: -800px 0;
  background-size: 1100px 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: 56px;
    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: 1100px 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: 1100px 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: 1100px 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: -600px 0;
  background-size: 1100px 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_competition {
  position: relative;
}
header.header.header__redesign .header__link_competition:after {
  content: '';
  position: absolute;
  top: -3px;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
  width: 30px;
  height: 30px;
  background-position: -500px 0;
  background-size: 1100px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}
@media screen and (max-width: 1025px) {
  header.header.header__redesign .header__link_competition: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: 7px;
    right: 20px;
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  header.header.header__redesign .user-unloged {
    right: 16px;
  }
}
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: 7px;
    right: 20px;
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  header.header.header__redesign .user-on {
    right: 16px;
  }
}
header.header.header__redesign .user-on .signal {
  position: relative;
  height: 20px;
  float: left;
  margin-top: 10px;
  width: 18px;
  height: 18px;
  background-position: -900px 0;
  background-size: 1100px 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: -1000px 0;
  background-size: 1100px 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 */
}
.ico-social:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.ico-social .inp-valid_success {
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -6px;
}
.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-social__m {
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
}
.ico-social__m__odnoklassniki {
  background-position: -116px -63px;
}
.ico-social__m__vkontakte {
  background-position: -116px -31px;
}
.ico-social__m__facebook {
  background-position: -116px 1px;
}
.ico-social__l {
  width: 58px;
  height: 58px;
  margin: 0 8px 0 0;
}
.ico-social__l__odnoklassniki {
  background-position: -58px -115px;
}
.ico-social__l__odnoklassniki:hover {
  background-position: 0 -115px;
  opacity: 0.5;
}
.ico-social__l__odnoklassniki:active {
  background-position: 0 -115px;
  opacity: 1;
}
.ico-social__l__vkontakte {
  background-position: -58px -57px;
}
.ico-social__l__vkontakte:hover {
  background-position: 0 -57px;
  opacity: 0.5;
}
.ico-social__l__vkontakte:active {
  background-position: 0 -57px;
  opacity: 1;
}
.ico-social__l__facebook {
  background-position: -58px 0;
}
.ico-social__l__facebook:hover {
  background-position: 0 0px;
  opacity: 0.5;
}
.ico-social__l__facebook:active {
  background-position: 0 0px;
  opacity: 1;
}
.ico-social__l.active {
  background-position-x: 0;
}
.ico-social__l.active:hover {
  background-position-x: 0;
  opacity: 1;
}
@media screen and (max-width: 320px) {
  header.header.header__redesign {
    padding: 0 16px;
  }
}
.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-blue-light,
.btn-blue-simple,
.btn-gray,
.btn-gray-light,
.btn-gray-simple,
.btn-amethyst,
.btn-orange,
.btn-gold,
.btn-corncolor,
.btn-yellow,
.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;
}
.ie7 .btn-gray-light,
.ie8 .btn-gray-light {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dadadb', GradientType=0);
  /* IE6-8 */
}
.ie9 .btn-gray-light {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.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;
}
.ie7 .btn-gray-light:hover,
.ie8 .btn-gray-light:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#c6c6c6', GradientType=0);
  /* IE6-8 */
}
.btn-gray-simple {
  color: #999999;
  background-color: #f0f0f0;
}
.btn-gray-simple:hover {
  background-color: #ebebeb;
  color: #666666;
}
.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;
}
.ie7 .btn-blue,
.ie8 .btn-blue {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a81c3', endColorstr='#2a659d', GradientType=0);
  /* IE6-8 */
}
.ie9 .btn-blue {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1YjJmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjc2YmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.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;
}
.ie7 .btn-blue:hover,
.ie8 .btn-blue:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#317bbd', endColorstr='#1a5a91', GradientType=0);
  /* IE6-8 */
}
.ie9 .btn-blue:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1YjJmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjc2YmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 8px;
}
.btn-s {
  padding: 4px 14px 5px;
  font-size: 12px;
  line-height: 12px;
  border-radius: 30px;
}
.btn-sl {
  padding: 5px 14px 6px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 30px;
}
.btn-m {
  padding: 5px 18px 7px;
  font-size: 14px;
  line-height: 20px;
  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;
}
.btn-xxxl {
  height: 85px;
  line-height: 85px;
  padding: 0 45px;
  font-size: 35px;
  border-radius: 8px;
}
@-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;
}
.btn:active,
.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.loading_join {
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(51% deg, 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(51% deg, 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(51% deg, 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,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #999999;
  background-color: #f2f2f2;
  border-color: #dbdbdb;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #ffffff;
  border-color: #eaeaea;
}
.btn-secondary .badge {
  color: #ffffff;
  background-color: #999999;
}
.btn-secondary:hover {
  background: none;
  color: #666666;
  border-color: #ccc;
}
.btn-secondary-light {
  display: inline-block;
  color: #757575;
  background-color: #f0f0f0;
  border-color: #f3f3f3;
}
.btn-secondary-light:hover,
.btn-secondary-light:focus,
.btn-secondary-light:active,
.btn-secondary-light.active,
.open > .dropdown-toggle.btn-secondary-light {
  color: #757575;
  background-color: #e3e3e3;
  border-color: #e4e4e4;
}
.btn-secondary-light:active,
.btn-secondary-light.active,
.open > .dropdown-toggle.btn-secondary-light {
  background-image: none;
}
.btn-secondary-light.disabled,
.btn-secondary-light[disabled],
fieldset[disabled] .btn-secondary-light,
.btn-secondary-light.disabled:hover,
.btn-secondary-light[disabled]:hover,
fieldset[disabled] .btn-secondary-light:hover,
.btn-secondary-light.disabled:focus,
.btn-secondary-light[disabled]:focus,
fieldset[disabled] .btn-secondary-light:focus,
.btn-secondary-light.disabled:active,
.btn-secondary-light[disabled]:active,
fieldset[disabled] .btn-secondary-light:active,
.btn-secondary-light.disabled.active,
.btn-secondary-light[disabled].active,
fieldset[disabled] .btn-secondary-light.active {
  background-color: #f0f0f0;
  border-color: #f3f3f3;
}
.btn-secondary-light .badge {
  color: #f0f0f0;
  background-color: #757575;
}
.btn-white {
  display: inline-block;
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #f0f0f0;
}
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
  background-image: none;
}
.btn-white.disabled,
.btn-white[disabled],
fieldset[disabled] .btn-white,
.btn-white.disabled:hover,
.btn-white[disabled]:hover,
fieldset[disabled] .btn-white:hover,
.btn-white.disabled:focus,
.btn-white[disabled]:focus,
fieldset[disabled] .btn-white:focus,
.btn-white.disabled:active,
.btn-white[disabled]:active,
fieldset[disabled] .btn-white:active,
.btn-white.disabled.active,
.btn-white[disabled].active,
fieldset[disabled] .btn-white.active {
  background-color: transparent;
  border-color: #ffffff;
}
.btn-white .badge {
  color: transparent;
  background-color: #ffffff;
}
.btn-white:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.btn-success-dark {
  color: #ffffff;
  background-color: #419c37;
  border-color: #419c37;
}
.btn-success-dark:hover,
.btn-success-dark:focus,
.btn-success-dark:active,
.btn-success-dark.active,
.open > .dropdown-toggle.btn-success-dark {
  color: #ffffff;
  background-color: #398930;
  border-color: #38852f;
}
.btn-success-dark:active,
.btn-success-dark.active,
.open > .dropdown-toggle.btn-success-dark {
  background-image: none;
}
.btn-success-dark.disabled,
.btn-success-dark[disabled],
fieldset[disabled] .btn-success-dark,
.btn-success-dark.disabled:hover,
.btn-success-dark[disabled]:hover,
fieldset[disabled] .btn-success-dark:hover,
.btn-success-dark.disabled:focus,
.btn-success-dark[disabled]:focus,
fieldset[disabled] .btn-success-dark:focus,
.btn-success-dark.disabled:active,
.btn-success-dark[disabled]:active,
fieldset[disabled] .btn-success-dark:active,
.btn-success-dark.disabled.active,
.btn-success-dark[disabled].active,
fieldset[disabled] .btn-success-dark.active {
  background-color: #419c37;
  border-color: #419c37;
}
.btn-success-dark .badge {
  color: #419c37;
  background-color: #ffffff;
}
.btn-warning-dark {
  color: #ffffff;
  background-color: #f07d02;
  border-color: #f07d02;
}
.btn-warning-dark:hover,
.btn-warning-dark:focus,
.btn-warning-dark:active,
.btn-warning-dark.active,
.open > .dropdown-toggle.btn-warning-dark {
  color: #ffffff;
  background-color: #d77002;
  border-color: #d26d02;
}
.btn-warning-dark:active,
.btn-warning-dark.active,
.open > .dropdown-toggle.btn-warning-dark {
  background-image: none;
}
.btn-warning-dark.disabled,
.btn-warning-dark[disabled],
fieldset[disabled] .btn-warning-dark,
.btn-warning-dark.disabled:hover,
.btn-warning-dark[disabled]:hover,
fieldset[disabled] .btn-warning-dark:hover,
.btn-warning-dark.disabled:focus,
.btn-warning-dark[disabled]:focus,
fieldset[disabled] .btn-warning-dark:focus,
.btn-warning-dark.disabled:active,
.btn-warning-dark[disabled]:active,
fieldset[disabled] .btn-warning-dark:active,
.btn-warning-dark.disabled.active,
.btn-warning-dark[disabled].active,
fieldset[disabled] .btn-warning-dark.active {
  background-color: #f07d02;
  border-color: #f07d02;
}
.btn-warning-dark .badge {
  color: #f07d02;
  background-color: #ffffff;
}
.btn-primary-dark {
  color: #ffffff;
  background-color: #3981b2;
  border-color: #3981b2;
}
.btn-primary-dark:hover,
.btn-primary-dark:focus,
.btn-primary-dark:active,
.btn-primary-dark.active,
.open > .dropdown-toggle.btn-primary-dark {
  color: #ffffff;
  background-color: #33739f;
  border-color: #32709b;
}
.btn-primary-dark:active,
.btn-primary-dark.active,
.open > .dropdown-toggle.btn-primary-dark {
  background-image: none;
}
.btn-primary-dark.disabled,
.btn-primary-dark[disabled],
fieldset[disabled] .btn-primary-dark,
.btn-primary-dark.disabled:hover,
.btn-primary-dark[disabled]:hover,
fieldset[disabled] .btn-primary-dark:hover,
.btn-primary-dark.disabled:focus,
.btn-primary-dark[disabled]:focus,
fieldset[disabled] .btn-primary-dark:focus,
.btn-primary-dark.disabled:active,
.btn-primary-dark[disabled]:active,
fieldset[disabled] .btn-primary-dark:active,
.btn-primary-dark.disabled.active,
.btn-primary-dark[disabled].active,
fieldset[disabled] .btn-primary-dark.active {
  background-color: #3981b2;
  border-color: #3981b2;
}
.btn-primary-dark .badge {
  color: #3981b2;
  background-color: #ffffff;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link-gray {
  text-decoration: none;
}
.btn-link:hover,
.btn-link-gray:hover {
  text-decoration: underline;
}
.btn-link-gray {
  color: #999999;
}
.btn-link-gray:hover,
.btn-link-gray-gray:hover {
  color: #666666;
  text-decoration: none;
}
.btn-link.yellow,
.btn-link-gray.yellow {
  margin: 0 15px;
  background-color: #FFE535;
  color: #000;
  font-size: 24px;
}
.btn-link.yellow:hover,
.btn-link-gray.yellow:hover {
  background-color: #FF8400;
  color: #FFF;
  text-decoration: none;
}
.btn-label {
  display: inline-block;
  width: auto;
  height: 40px !important;
  padding: 4px 10px;
  position: absolute;
  color: #fff;
  font-weight: bold;
  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,
.green-btn:active {
  background: #439b3a;
  color: #fff;
}
.green-btn:focus {
  outline: none;
  color: #fff;
}
.btn-ml {
  width: 200px;
  height: 50px;
  font-size: 14px;
  line-height: 40px;
  font-weight: 700;
}
.btn-ms {
  font-size: 10px;
  padding: 9px 30px;
  font-weight: 700;
}
.btn-yellow {
  border-radius: 30px;
  color: #333333;
  background-color: #ffe641;
}
.btn-yellow:hover {
  background-color: #edd747;
}
.yellow-btn {
  min-width: 145px;
  height: 30px;
  line-height: 20px;
  font-weight: 600;
  color: #333333;
  background-color: #ffe641;
}
.yellow-btn:hover {
  background-color: #edd747;
}
.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;
  }
}
.ico-arrow-d-white,
.ico-arrow-d,
.ico-arrow-r,
.ico-arrow-l,
.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-close {
  display: inline-block;
  width: 9px;
  height: 9px;
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzNFNzE2RUFBQjg4MTFFMjkxQzhFODBFNUMxNEM0MDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzNFNzE2RUJBQjg4MTFFMjkxQzhFODBFNUMxNEM0MDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozM0U3MTZFOEFCODgxMUUyOTFDOEU4MEU1QzE0QzQwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozM0U3MTZFOUFCODgxMUUyOTFDOEU4MEU1QzE0QzQwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvaJvzUAAACqSURBVHjaTNA9DgFBGIfx2c00InSiV3MAEZ3KDbYSShKFS+glrK9GpeACglYicQNH0KpE4XmT/8RM8psp5snOm03Wh7zmnJuhj5f7rwQLnD1bG11c0FFowRYDlFO2HUZoKKxGwRE9r0/nOud4oqQgwzeNZljhpuCNsQV2ESI7N2jhgSJOqITLEIQZmhiijquFNtMkCjI9sdQL9gv2XkMXMA0zaFn4wf0nwABS7yOsttJjhAAAAABJRU5ErkJggg==);
}
.ico-close5,
.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-close5,
  .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-close5,
  .ico-close4 {
    background-image: url("/lite/images/ico/ico-close4-2x.png");
    background-size: 24px 48px;
  }
}
.ico-close5:hover,
.ico-close4:hover {
  background-position: 0 -24px;
}
.ico-close6 {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 44px;
  text-decoration: none;
  text-align: center;
  color: #A3A3A3;
  font: 40px/44px Arial, Baskerville, monospace;
  font-weight: 200;
  cursor: pointer;
  -webkit-appearance: none;
}
.ico-close6:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #333;
}
.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 {
  width: 99px;
  height: 99px;
}
.ico-ovrPlay__abs {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
}
.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-zoom__s {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
  }
  .ie8 .ico-zoom__s,
  .ie9 .ico-zoom__s {
    display: none;
  }
}
.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 */
}
.ico-social:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.ico-social .inp-valid_success {
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -6px;
}
.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-social__m {
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
}
.ico-social__m__odnoklassniki {
  background-position: -116px -63px;
}
.ico-social__m__vkontakte {
  background-position: -116px -31px;
}
.ico-social__m__facebook {
  background-position: -116px 1px;
}
.ico-social__l {
  width: 58px;
  height: 58px;
  margin: 0 8px 0 0;
}
.ico-social__l__odnoklassniki {
  background-position: -58px -115px;
}
.ico-social__l__odnoklassniki:hover {
  background-position: 0 -115px;
  opacity: 0.5;
}
.ico-social__l__odnoklassniki:active {
  background-position: 0 -115px;
  opacity: 1;
}
.ico-social__l__vkontakte {
  background-position: -58px -57px;
}
.ico-social__l__vkontakte:hover {
  background-position: 0 -57px;
  opacity: 0.5;
}
.ico-social__l__vkontakte:active {
  background-position: 0 -57px;
  opacity: 1;
}
.ico-social__l__facebook {
  background-position: -58px 0;
}
.ico-social__l__facebook:hover {
  background-position: 0 0px;
  opacity: 0.5;
}
.ico-social__l__facebook:active {
  background-position: 0 0px;
  opacity: 1;
}
.ico-social__l.active {
  background-position-x: 0;
}
.ico-social__l.active:hover {
  background-position-x: 0;
  opacity: 1;
}
.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;
}
a.ico-action-hg__favorite:hover,
.like-control_i.active .ico-action-hg__favorite,
.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;
}
a.ico-action-hg__comment:hover,
.like-control_i.active .ico-action-hg__comment,
.like-control_i:hover .ico-action-hg__comment {
  background-position: -70px -35px;
}
.ico-action-hg__like {
  background-position: 0 0;
}
a.ico-action-hg__like:hover,
.like-control_i.active .ico-action-hg__like,
.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.active,
.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-product {
  display: inline-block;
  width: 100px;
  height: 75px;
  /*
        &__l {
            .scale(.45);
            width: 100px;
            height: 75px;
            vertical-align: middle;
        }
    
        .no-svg &__l {
            -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.43, M12=0, M21=0, M22=0.43, SizingMethod='auto expand')";
        }*/
}
.ico-child-disease {
  display: inline-block;
  width: 80px;
  height: 60px;
  /*
        &__l {
            .scale(.45);
            width: 100px;
            height: 75px;
            vertical-align: middle;
        }
    
        .no-svg &__l {
            -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.43, M12=0, M21=0, M22=0.43, SizingMethod='auto expand')";
        }*/
}
.ico-spices {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 70px;
}
.ico-spices:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
}
.ico-spices__l {
  width: 180px;
  height: 140px;
  vertical-align: middle;
}
.ico-spices__l:after {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  margin: 35px 0 0 45px;
}
.no-svg .ico-spices__l:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=2, M12=0, M21=0, M22=2, SizingMethod='auto expand')";
}
.ico-myfamily {
  display: inline-block;
  width: 210px;
  height: 24px;
  margin: 0 5px;
  background-image: url("/lite/images/ico/ico-myfamily.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-myfamily {
    background-image: url("/lite/images/ico/ico-myfamily-2x.png");
    background-size: 210px 24px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico-myfamily {
    background-image: url("/lite/images/ico/ico-myfamily-2x.png");
    background-size: 210px 24px;
  }
}
.ico-myfamily__l {
  width: 367px;
  height: 38px;
  background-image: url("/lite/images/ico/ico-myfamily__l.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-myfamily__l {
    background-image: url("/lite/images/ico/ico-myfamily__l-2x.png");
    background-size: 367px 38px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .ico-myfamily__l {
    background-image: url("/lite/images/ico/ico-myfamily__l-2x.png");
    background-size: 367px 38px;
  }
}
.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-gif-l {
  position: relative;
  z-index: 50;
  display: inline-block;
  padding: 2px 12px;
  background-color: #04acf2;
  font-size: 25px;
  font-weight: bold;
  color: #fff;
  border-radius: 5px;
}
.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;
}*/
.ico-trash,
.ico-photo-edit,
.ico-move {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 10px;
  background: url('/lite/images/ico/ico-move.png') no-repeat;
}
.ico-photo-edit {
  background: url('/lite/images/ico/ico-photo-edit.png') no-repeat;
}
.ico-trash {
  float: right;
  margin-right: 0;
  background: url('/lite/images/ico/ico-trash.png') no-repeat;
}
.ico-post-type,
.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.active,
a.ico-post-type:hover {
  color: #000;
}
.ico-post-type__article {
  background-position: 0 0;
}
.ico-post-type__article.active,
a.ico-post-type__article:hover {
  background-position: 0 -100px;
}
.ico-post-type__photo {
  background-position: -100px 0;
}
.ico-post-type__photo.active,
a.ico-post-type__photo:hover {
  background-position: -100px -100px;
}
.ico-post-type__video {
  background-position: -200px 0;
}
.ico-post-type__video.active,
a.ico-post-type__video:hover {
  background-position: -200px -100px;
}
.ico-post-type__status {
  background-position: -300px 0;
}
.ico-post-type__status.active,
a.ico-post-type__status:hover {
  background-position: -300px -100px;
}
.ico-post-type__link {
  background-position: -500px 0;
}
.ico-post-type__link.active,
a.ico-post-type__link:hover {
  background-position: -500px -100px;
}
.ico-post-type__photo-add {
  background-position: -600px 0;
}
.ico-post-type__photo-add.active,
a.ico-post-type__photo-add:hover {
  background-position: -600px -100px;
}
.ico-post-type__album {
  background-position: -700px 0;
}
.ico-post-type__album.active,
a.ico-post-type__album:hover {
  background-position: -700px -100px;
}
.ico-post-type__question {
  width: 50px;
  margin-right: 10px;
  background-position: -390px 0;
}
.ico-post-type__question.active,
a.ico-post-type__question:hover {
  background-position: -390px -100px;
}
.ico-post-type__subscription {
  width: 51px;
  height: 40px;
  background: url('/lite/images/ico-post-type__subscription.svg') no-repeat;
}
.ico-post-type-s {
  display: inline-block;
  position: relative;
}
@media all and (max-width: 600px) {
  .ico-more {
    position: relative;
    top: 3px;
    width: 12px;
    height: 3px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('/lite/images/ico-link-mobile.png');
  }
  .ico-more:hover,
  .ico-more:active {
    background-image: url('/lite/images/ico-link-mobile.png');
  }
}
.heading-xxl {
  margin: 20px 0;
  font-size: 35px;
  font-weight: bold;
  color: #333333;
}
.heading-title,
.heading-xl {
  margin: 15px 0;
  font-size: 25px;
  color: #333333;
  font-weight: normal;
}
.heading-m {
  margin: 20px 0 15px;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.4px;
}
@media (min-width: 480px) {
  .heading-m {
    font-size: 18px;
    line-height: 18px;
  }
}
@media (min-width: 1025px) {
  .heading-m {
    font-size: 23px;
    line-height: 23px;
  }
}
.heading-sm {
  margin: 20px 0;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.heading-sm_a-r {
  float: right;
  margin-top: 3px;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0;
}
.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;
  }
}
.heading-xs {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  color: #3d3d3d;
  font-weight: normal;
}
.heading-link-xxl,
.b-article_t,
.user-album_t {
  margin: 10px 0;
  font-size: 27px;
  line-height: 25px;
  font-weight: bold;
  color: #196eb9;
  text-decoration: none;
  letter-spacing: -0.6px;
}
.heading-link-xxl__center {
  text-align: center;
}
@media (min-width: 480px) {
  .heading-link-xxl,
  .b-article_t,
  .user-album_t {
    font-size: 14px;
    font-weight: 700;
  }
}
@media (min-width: 768px) {
  .heading-link-xxl,
  .b-article_t,
  .user-album_t {
    margin: 10px 0;
    font-size: 14px;
    font-weight: 700;
  }
}
a.heading-link-l:hover,
a.heading-link-xl:hover,
a.heading-link-xxl:hover,
a.b-section_t:hover {
  color: #ff6900;
}
.heading-link-xl,
.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) {
  .heading-link-xl,
  .b-article_t-a,
  .b-section_t {
    font-size: 25px;
    line-height: 25px;
  }
}
@media (min-width: 768px) {
  .heading-link-xl,
  .b-article_t-a,
  .b-section_t {
    margin: 15px 0;
    font-size: 35px;
    line-height: 35px;
  }
}
.heading-link-l,
.b-post-anonce-s_t {
  margin: 8px 0;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  color: #196eb9;
  text-decoration: none;
  letter-spacing: -0.3px;
}
@media (min-width: 480px) {
  .heading-link-l,
  .b-post-anonce-s_t {
    font-size: 18px;
    line-height: 18px;
  }
}
@media (min-width: 768px) {
  .heading-link-l,
  .b-post-anonce-s_t {
    margin: 10px 0;
    font-size: 20px;
    line-height: 20px;
  }
}
@media (min-width: 1025px) {
  .heading-h1-hold {
    width: 800px;
  }
}
.tx-content,
.wysiwyg-content,
.ingredients_i,
.album-empty_desc,
.b-markdown,
.section-empty_desc,
.user-album_desc {
  font-size: 14px;
  line-height: 20px;
  /*color: @color-gray-dark;*/
}
.tx-date {
  font: 9px/11px Tahoma, Arial, Verdana, sans-serif;
  color: #cccccc;
}
.tx-hint {
  font: 11px/14px Tahoma, Arial, Verdana, sans-serif;
  color: #cccccc;
}
.tx-error {
  color: #FF8888;
}
.a-light {
  text-decoration: none;
  color: #289fd7;
}
.a-light:hover {
  text-decoration: none;
  color: #ff6900;
}
.a-light.disabled {
  color: #9edbf8;
}
.a-span {
  color: #289fd7;
}
.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-highlight {
  padding: 0 4px;
  background: #fff7af;
}
.i-allphoto {
  margin: 40px 0;
  text-align: center;
}
.i-allphoto__family .i-allphoto_a {
  background-image: url('/lite/images/i/i-allphoto__family.png');
}
.i-allphoto_a {
  display: inline-block;
  background: url('/lite/images/i/i-allphoto.png') no-repeat;
  padding: 7px 10px 8px 50px;
  height: 30px;
  font-size: 15px;
  color: #999999;
  text-decoration: none;
}
.i-allphoto_a:hover {
  color: #666666;
  background-position: 0 -30px;
}
.i-info {
  margin: 10px 0 15px;
  border-left: 5px solid #b3e9b5;
  padding: 14px 20px 14px 45px;
  font-size: 12px;
  line-height: 1.25em;
  color: #3f9143;
  background: #e3fbe4 url('/lite/images/i/i-info.png') no-repeat 7px 8px;
}
.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;
}
.i-info-success .ico-close {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -4px;
}
.i-or-tx {
  display: inline-block;
  margin: 0 5px;
  font: italic 13px/1.25 'Times New Roman', Georgia, Times, serif;
}
.i-affix {
  position: relative;
}
.i-affix.affix {
  position: fixed;
  top: 0;
  z-index: 100;
}
.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;
}
.i-video-serv {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  width: 60px;
  height: 30px;
  background: url('/lite/images/i/i-video-serv.png') no-repeat;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /*&__youtube.active {background-position: 0 0;}*/
  /*&__rutube.active  {background-position: -60px 0;}*/
  /*&__vimeo.active   {background-position: -120px 0;}*/
}
.i-video-serv.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.i-video-serv__youtube {
  background-position: 0 0;
}
.i-video-serv__rutube {
  background-position: -60px 0;
}
.i-video-serv__vimeo {
  background-position: -120px 0;
}
.i-giraffe-back {
  position: absolute;
  z-index: 600;
  top: -15px;
  margin: 0 0 0 -30px;
  width: 247px;
  height: 96px;
  background: url('/lite/images/i/i-giraffe-back.png') no-repeat;
}
.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;
  }
}
.loader {
  min-height: 30px;
  text-align: center;
  color: #b6b6b6;
  font-size: 14px;
  padding: 7px;
}
.loader__white {
  display: inline-block;
  padding: 10px 20px;
  background-color: #fff;
  border-radius: 5px;
}
.loader_tx {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 5px 0;
}
.loader_img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
.col-article-loader {
  position: relative;
  width: 600px;
  height: 350px;
}
.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;
  }
}
.b-border-img {
  margin: 20px 0;
  text-align: center;
  border: 1px solid #eaf9ff;
}
.seo-desc {
  margin: 20px 0;
  padding: 25px 30px 25px 20px;
  background-color: #fffce3;
  border-radius: 4px;
}
.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;
}
.dblck-banner {
  display: none;
}
@media (min-width: 640px) {
  .dblck-banner {
    display: block;
  }
}
/* */
.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,AAEAAAALAIAAAwAwT1MvMggi/NUAAAC8AAAAYGNtYXAaVcx2AAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zm8dIFkAAAFwAAATSGhlYWQACVb9AAAUuAAAADZoaGVhA+ECBQAAFPAAAAAkaG10eEEBA94AABUUAAAAkGxvY2FVlFE8AAAVpAAAAEptYXhwAC8AkgAAFfAAAAAgbmFtZRHEcG0AABYQAAABZnBvc3QAAwAAAAAXeAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmHwHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYf//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAAACUCAAGSAAQACQANAAA3EQURBQEFEQURATUXBwACAP4AAdv+SgG2/tySkiUBbgH+lAEBSgH+3AEBJv7/3G9sAAAGAAAASQIAAW4ABAAJAA4AEwAYAB0AABMhFSE1FSEVITUVIRUhNSczFSM1FTMVIzUVMxUjNZIBbv6SAW7+kgFu/pKSSUlJSUlJAW5JSW5JSW5JSdxJSW5JSW5JSQAAAAACAAAAJQH3AZIAFgAuAAAlLgMnBzIuAic+AyMXNh4CByUnMg4CBx4DIxcnHgMXNi4CBwH3Dik/XUABAR04Vjg+WDUYAQFNeEcZEv7MAQENHDMlHzIfEQEBASZUTDYHCSBIZj4lGCQaEARqFi5HLzJFKhJqDC1RZSzVPQoWIxkbJBQID0wCCQ4VDxo4KA8PAAACAG4AJQGSAZIABAAzAAA3IQchJzceAzMyPgI3PgMnNyMXDgMHDgMjIi4CJy4DNycjBx4DF24BJQH+3QFABRIUGg0QGBUQCAYKBgQBAUABAQEEBAQCCAgKBQYJCQcEAgUCAwEBPwEBAwcJCEkkJD8HCgYEBAYKBwcRFRkPtcMGCQkHAwMFAwEBAwUDAwcJCQbDtQ8ZFREHAAUAAP//AgABtwAGAA4AFgBHAF8AAAEzFTMVIzUfAQc1IzUzNS8BNxUzFSMVFx4DFRwBDgEHDgMHMh4CFx4DHwEjJzwBJjQjLgMrARUjNTMyHgIXBzMyPgI3PgM1NC4CJy4DKwEVAUkjS24mkZFvb96RkW9vDAMFAwECAwICBQUGBAECAgIBAQICAgEbIBMBAQIEBQUCCh0qCAwKCQM3DgMFBQMCAQIBAQEBAgECAwQGAw4BtpYgtv9cXEolSUhcXEklSlUDCAoNBwQJBwcCAwUDAgEBAQIBAQMEBANCLgEBAQIGBwYCSLYBAwUDRAECAgECBAQGAwQFBQQBAgIBATIAAAAAAwBtAAABkgGTAAMADAARAAAlIzcXBzM3MxczAyMDFyEVITUBI0YjI7ZKF2MXSmVbZQEBJP7c5nh4eUlJASb+2iRJSQAKAAAAJQIAAZIABAAJAA4AEwAYAB0AIgAnACwAMQAANxEFEQU3FzUHFTU3NScVJwcVFzUVJxU3NRUHFRc1NxUXNQclBxUXNRUnFTc1FQcVFzUAAgD+ALeSkpKSJW1tbW1tbSWSkgEkbW1tbW1tJQFuAf6UASUBSgFIbQFIAUq4AUgBSm8BSgFIbQFIAUrbSAFKAQEBSAFKbwFKAUhtAUgBSgAAAAIACQAlAgABkgAWAC4AACUOAxU1DgMHJj4CFzU0HgIXBT4DNxU1FD4CNy4DNRUmDgIXAgA5VTkcQVxAKA8RGEh3Thc2Vz/+PAY3S1UlECAxICYyHQw9Z0chCt8wRi8VAWsFDxsjGS1kUiwLaQETKUYxYBAUDwgDTRABCRMlGhoiFwkBPhAQJzkZAAAAAgBJAEkBtwFuAEcAjwAAAQ4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYHNAYmIicwLgE0NTQ+Ajc+Azc1DgMHJw4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYVJgYmIjUiJjQmNTQ+Ajc+Azc1DgMHATkJDQkEAwYKBgcOEBAJCA4NDAUGCAUDAwQHBQUKCgwGBQoICAMBAgIBAQEBAQEBAQMGCgYGDxITCxMhHBYJzQkNCQQDBwkHBg4QEQgIDg0MBgUIBQMCBQcFBAoLDAYFCQkIAwECAgEBAQEBAQEBAwcJBgcPERQLEyEcFwkBIgwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAQwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAAT//wBJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNQcXAAIA/gC3AUn+twFJ/rclk5MBbklJbklJbklJSbdcWwAAAAUAAABJAgABbgAEAAkADgAaAG0AABMhFSE1FSEVITUVIRUhNSczNSM1IwcVNxUjFRc+Azc+Azc0PgE0NTQuAicuAyMiBioBByIOAiMVPgM3Mj4BMjM6AR4BFx4CFBUcAQYUBw4DBw4DDwEVMzUjPgM3MZIBbv6SAW7+kgFu/pKNRBgUFhYYIAUHBQMBAgICAQEBAQEDBAICBgcHBQEEAwQCAgMEBAICBAQDAgIDAwMCAgMDAwEBAgEBAQEBAgICAQQGCQULRC0BAwQEAgFuSUluSUluSUlrFF0GFAZJFJEFBwYEAQIDBAMBAgMDAwIDBwUFAgIEAgEBAQEBAhUBAgIBAQEBAQIBAQIDBAIBAgMCAQICAwMCAQUHCQYNExQBBAMFAgADAAAASQIAAW4ALAAxAGwAACUiLgInNTMeAzMyPgI1NC4CIyIOAgcjNT4DMzIeAhUUDgIjJzMVIzUnIg4CByMVDgMVFB4CFxUzHgMzMj4CNzMVDgMjIi4CNTQ+AjMyHgIXFSMuAyMBbgoUEhEIHgUKCwsGEyEZDg4ZIRMGCwsKBR4IERIUCh41KBcXKDUet5KSJQYLCwoFHgQHBQICBQcEHgUKCwsGBgsLCgUeCBESFAoeNSgXFyg1HgoUEhEIHgUKCwsGSQMGBwU0AgQDAQ0XHhESHhcNAQMEAjQFBwYDFyg1Hx41KBe3SUkvAQMEAhgFCw0OBwcNDQsGFwIEAwEBAwQCNAUHBgMXKDUeHzUoFwMGBwU0AgQDAQAAAAEAAAC3AgABAAAEAAATIRUhNQACAP4AAQBJSQABAJIASQGSAZIADAAAAQ8CFzcHNxc3DwEXAQcpQQvBC0ApQAvBC0EBWdYBOAE6AdgBOgE4AQAAAAQAAABJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNRcHAAIA/gC3AUn+twFJ/re3k5MBbklJbklJbklJSbdcWwAAAAMAAAAlAgABkgAEAAkAEgAANxEFEQUBBREFEQc/ARcVJTU3FwACAP4AAdv+SgG2tiQwPv6Sbm4lAW4B/pQBAUoB/twBASa4AV5eSgFIk5MABAAlAAAB2wG3AAMAGgAeADUAAAEVJzMHHgIGDwEOAS4BJy4BNDY/AT4BHgEXARcnFTceATI2PwE+AS4BJy4CBg8BDgEeARcB29vbKgMDAQICcwIGBgYCAwMBAnQCBQYGAv5029sqAwYGBQJzAgEBAgMCBgYGAnICAgEDAgG33NwrAgYGBgJzAgEBAgMDBQYGAnMCAQECA/51AdvaKgMDAQJzAgUGBgMCAwECAnMCBQYGAgAABAAA/9sCAAHbAAMAGgAeADUAACU1Fwc3LgI2PwE+AR4BFx4BFAYPAQ4BIiYnBycXNQcuASIGDwEOAR4BFx4CNj8BPgEuAScBJdvbKgMDAQICcwIGBgYCAwMBAnQCBQYGAnTb2yoDBgYFAnMCAQECAwIGBgYCcgICAQMC/9zbASwCBgYGAnICAgEDAgMGBgUCcwIBAwN1AdzbKgMDAQJzAgUGBgMCAwECAnICBgYGAgABAG4AJQFuAZIAEgAAJREjESM1Ii4CNTQ+AjsBESMBSSRKFigeEREeKBaTJSUBSf63khEeKBcWKB4R/pMAAAAAAwAlAAEB3AG2AAoAVwB4AAAlMwcnMzUjNxcjFQcOAwcOAyMiLgInLgM1ND4CNz4DOwE1NC4CJy4DIyIOAgcOAwc1PgM3PgIyMzIeAhceAx0BIzU1IyIOAgcOAxUUHgIXHgMzMj4CNz4DPQEBkkpcXEpKXFxK6wIGBgcEAwgICQUIDw4LBQUHBQIDBQkGBQ8SFAwlAQMDAgMFBwgFBAoJCQQFCQkJBQQJCQkEBQkKCQUNFRENBQUIBQI0FQgMCggDAwUDAQECAwICBQUHAwUJCQcCAwUCApKRkZORkZMHBAYFBQECAwIBAgUHBQULDQ8JCRANCwQFBgUCCQMGBQQCAgICAQEBAgEBAwQFAy8CAwMCAQEBAQIFCAUGDhIXDXgYSwECAwICBgYIBQQGBgUCAgMCAQIEBgQECgsOBwQAAAAEACUASgHbAW4AAwAMAC0AegAANyM3FwczNzMXMwMjAyUVFA4CBw4DIyIuAicuAzU0PgI3PgM7ATcuAyMqAQ4BBw4DBxU+Azc+AzMyHgIXHgMdASMiDgIHDgMVFB4CFx4DMzI+Ajc+AzcVMzU0LgInrjUbGok4EUsSOE1ETQF/AQMFAwMHCQoFBAYGBQIDAwIBAgMEAwMJCw0IFiIFDhIWDQYKCgoFBAoJCgQFCgoJBQUJCgoFBAkHBgIDAwMBJg0WEw8GBgkGAwIFCAUFDA4QCQUJCQgEBAcHBgI3AgUIBsV1dXZHRwEf/uFlBAcOCwsEBAYEAwICAwICBQYHAwUJBwUCAgMCAWIFCAYCAQEBAQMCBAIwAwUEAwIBAgEBAQIDAQIEBgYDCQMEBwQFCw4QCgkPDgsFBQcFAgEBAwICBQUHAxh7DhcTDwUAAAIASQBJAbcBkwAEAIEAABMhFSE1Fx4DFx4DFRQOAgcOAyMiLgInLgMnFR4DFx4DMzI+Ajc+AzU0LgInLgMvAS4DJy4DNTQ+Ajc+AzMyHgIXHgMXNS4DJy4DIyIOAgcOAxUUHgIXHgMfAUkBbv6SvwQIBgYCAgMDAQIDBQQDCAkLBgYNDAwGBg0NDQYGCwwNBgYNDAwHDxoXEggHCwgDAgUHBAUMDxIKHAcNCQcDAgMDAQIDBQMDCAkKBgYLCgsGBQsLCgYGCwwLBgYLDAsGDBcUEQcICwcDAgQHBAUMERUNIAEAJSUxAgMFBAMDBgYHAwUICAYDAgQDAQECAwMCBQcIBEEDBAUDAgECAQEDBgkGBQ8SFQwJEA8NBgYKCggDCwIFBQQDAgUFBgMFBwcFAwIDAwEBAgMCAgQGBgM9AgUDBAEBAgEBAwcJBgYPERMLCA8ODAQFCgoJBQsAAAQAAABJAgABbgAEAAkADgATAAA/ARcHJxc3FwcnJScHFzcXJwcXNwAltiO4AbYluCMB/yO4JbYBuCO2Jdsdkh6TAZQekhwBHZIekwGUHpIcAAAAAAUAAP/bAgAB2wAEAAkADgATABgAABcRIREhASERIREHITUhFRUhNSEVFSE1IRUAAgD+AAHb/koBtkn+3AEk/twBJP7cASQlAgD+AAHc/kkBt5JJSW5JSW5JSQAAAwCTAEkBbQGSABcALwBbAAA3Mh4CFx4DFwYUDgEHDgMrATczNzIeAhceAhQXBhQOAQcOAysBNzMDMzI+Ajc+Ayc2LgInLgMnPgM3PgMnNi4CJy4DKwED+AcNCQkDBAMEAQEBBAQEAgkKDQcqASgBBQsIBwIDAwQBAQQCBAEICAsFKgEoZGQRGRgRCAYLBgQBAQMEBwQGCg8OCggMDQgFAwcDAwEBBAYLBgcQFBcOZAHeAQMEAwMICQwHBgsJCAIDBAMBYYECAgMDAgYHCQUFCQcGAgIEAgFN/uoDBQgGBQ4RFQsKEQ8NBgUJBgQBAQMFBwUECwwOCAsSDw0FBggFAv63AAADACUAAAHbAbcABAANABEAADcRIREhEyMDMzczFzMDBxcjNyUBtv5K/URMOBBLETdLIho0GgABt/5JAW7+20hIASU1eHgAAAACAEIAHwG8AZkAIQBLAAAlBycOAS4BJwcXBw4BIiYvAS4BNDY/AT4BMhYfAR4BFAYHJy4BIgYPAQ4BFBYXHgE+AT8BLgMnLgI2PwE+AhYXBxc3PgE0JicBvJQEBQsMCwYhHg8PJygnDw8PDw8P1w8nKCcPDw8QEA8lCxscHAvFCwwLCgsbHRsLJwMFBgUCCgwDBQhSBg8QEgl+JoYLCwoL9pQEAQECAwMgHg8PDw8PDxAmKCcP1w8QEA8PDycoJw9+CwoLC8YLGx0bCwoLAQsLJgIDBAUCChcXFQhSBgYBBAV9JYYLHBwbCwAAAAMAAABJAgABbgAEAAkADgAAEyEVITUXIRUhNRczFSM1AAIA/gCSAW7+kpPb2wFuSUluSUluSUkAAwAAAEkCAAFuAAQACQAOAAATIRUhNRUhFSE1FTMVIzUAAgD+AAFt/pPc3AFuSUluSUluSUkAAAADAAAASQIAAW4ABAAJAA4AABMhFSE1FSEVITUVIRUhNQAB//4BAf/+AQIA/gABbklJbklJbklJAAMAAABJAgABbgAEAAkADgAAEyEHIScHIRchNxchByEnbgElAf7dAW0B/wH9/wFtASUB/t0BAW5JSW5JSW5JSQAGAAAAJwIAAZUACAANABQAGAAdACEAADc1IxEhFTMRIQEhFSE1FyMVIRUhNQcjNxcXITUhFScXIzdJSQG3Sf5JAUn+kwFtSiX+twFu27hcXG3+2wElKSlJICdJASVK/twBSdzcSbcl3EltbSUlJW5JSQAAAAEAAAABAADCHXSvXw889QALAgAAAAAAz3WLJQAAAADPdYsl////2wIAAdsAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgD//wAAAgAAAQAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAACAAAAAgAAbgIAAAACAABtAgAAAAIAAAkCAABJAgD//wIAAAACAAAAAgAAAAIAAJICAAAAAgAAAAIAACUCAAAAAgAAbgIAACUCAAAlAgAASQIAAAACAAAAAgAAkwIAACUCAABCAgAAAAIAAAACAAAAAgAAAAIAAAAAAAAAAAoAFAAeAEAAcAC4AQQBhgGoAfoCQAMCAyYDuARGBFQEcASUBLwFFgVuBY4GLgbUB4IHrAfaCFwIgAj2CRIJLglKCWoJpAAAAAEAAAAkAJAACgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABIoAAoAAAAAEeAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAADgEAAA4Bg0Rie09TLzIAAA74AAAAYAAAAGAIIvzVY21hcAAAD1gAAABMAAAATBpVzHZnYXNwAAAPpAAAAAgAAAAIAAAAEGhlYWQAAA+sAAAANgAAADYACVb9aGhlYQAAD+QAAAAkAAAAJAPhAgVobXR4AAAQCAAAAJAAAACQQQED3m1heHAAABCYAAAABgAAAAYAJFAAbmFtZQAAEKAAAAFmAAABZhHEcG1wb3N0AAASCAAAACAAAAAgAAMAAAEABAQAAQEBDVJlZGFjdG9yRm9udAABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeKZviU+HQFHQAAAT8PHQAAAUQRHQAAAAkdAAAN+BIAJQEBDRkbHSAlKi80OT5DSE1SV1xhZmtwdXp/hImOk5idoqessba7wFJlZGFjdG9yRm9udFJlZGFjdG9yRm9udHUwdTF1MjB1RTYwMHVFNjAxdUU2MDJ1RTYwM3VFNjA0dUU2MDV1RTYwNnVFNjA3dUU2MDh1RTYwOXVFNjBBdUU2MEJ1RTYwQ3VFNjBEdUU2MEV1RTYwRnVFNjEwdUU2MTF1RTYxMnVFNjEzdUU2MTR1RTYxNXVFNjE2dUU2MTd1RTYxOHVFNjE5dUU2MUF1RTYxQnVFNjFDdUU2MUR1RTYxRXVFNjFGAAACAYkAIgAkAgABAAQABwAKAA0AQQCYAPEBSQH6Ai8CxwMhA98EGwTXBYEFkQW0BfEGLwagBxEHOgf0CLUJaQmsCfwKhAq5C0QLdAuiC9AMAQxo/JQO/JQO/JQO+5QOi7AVi/gB+JSLi/wB/JSLBfhv990V/EqLi/u5+EqLi/e5Bfu4+5QVi/dv9yb7Avsm+wEFDvcm+AIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AX7JvdwFdSLi0JCi4vUBYv7AhXUi4tCQouL1AWL+wIV1IuLQkKLi9QFDviLsBVky0yq+0KWCIshBYuLQMb7LPcT9z33GsW4i4sIiyEF92Wr9wT7QV77Cgj7yfdpFYvIBYuLb3ImSOFBtnqLiwiLfIvXBe6F9yJ7nGSl0PsO6Ps2YwgO9wLUFfe4i4tn+7iLi68FysoVnHmngrGLsounlJydnJ2Up4uyCIv3SUyLi/tXBYt8hoCDg4ODgId8i32Lf4+Dk4OTh5aLmgiL91dLi4v7SQWLZJRvnXkIDvfd+EoVrouL+yrWi4tr+wKLi/dKBbH7kxX3JS/7JS+L1fsDi4uw9wOLi9QF+3LTFfsl5/cl54tC9wOLi2b7A4uLQQWXNhWTg499i3iLf4mBhoSGg4SHgYmOio6KjYiNiI6GjoQIpklri3i5BYuMio2KjYaZhZKEiwiBi4tDbouL90q1iwWfi5mHk4MIVEcVmYsFk4uRjY+Pjo+NkYuUi5SJkoiOh4+FjYOLCH2Li1kFDve393oVRYuu9wyu+wwF+0r7DRXVi6LU7ouiQtWLJve6MIsm+7oFjGcV97iLi0L7uIuL1AUOi7AVi/gB+JSLi/wB/JSLBfdLrxX3JouL1Psmi4tCBYv3AhX3JouL1Psmi4tCBWb3SxX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBbD3cBWLQvcmi4vU+yaLBfe4ixX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBQ74lPdzFfss+xNAUIuLCIv1BftCgExsZEte9wr3BPdB92VrCIv1BYuLxV73PfsaCPxYLBWcsvcim+6RCIs/i5oFi4u2nOHVJs5vpIuLCItOBfs2s/sOLqVGCA73zfe2FXNsgGiLY4tpk3Ccd513n4Gji6CLnJKZmpqakpyLn4uehZt+mH+ZfJJ7i32LgIeChQiIiYmKiYuKi4mMioyKjoqPi5GLpJOknKOco6KcqJYIi6EFWXhlcnRrCPthixV0bH9oi2OLaZNwnXecd6CBoougi5ySmpqZmpKci5+LnoWbfph/mX2Seot+i3+IgoQIiImJioqLiYuKjIqMiY6Kj4uRi6SUpJujnKOinKmWCIuhBVh4ZnJzawgOi/gCFfiUi4tC/JSLi9QF90v7AhX33YuLQvvdi4vUBYv7AhX33YuLQvvdi4vUBWZCFYv3S/snL/cnMAUO9yb4AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBfsh9hXPi4ufc4uL6HeLdYWLd6GRi0Jzi4t3Bav7JRWXl5KTjY6PkI2PjY+Mj4yPi5CLlIiThJCFkYKOf4uHi4aKhoqGioaKhokIi3YFkI6QjZCNkIyPjI+LkIuPio6IjoiMh4uGi4iLiImIiYeJh4eHiIiDgX18CIB+i3jPi4ufXosFjo+QkJGRCIuLBQ74AtQVcItyk3aYCIu/qYsFmIWZh5uLvYu0sIu5i7pisFmLe4t9h36FCG2Li78FoJikk6aL3IvMSYs6iztKSTqLCPtL90sV9yaLi0L7JouL1AVmuhV8i3yHfoUIbYuLcwWAfYR6i3iLeZJ5ln0Ii3SpiwWYhZqHmoubi5mPmJEIqYuLVwV2fnKDcIs6i0rNi9uL3MzN3Iumi6SDoH4Ii1dtiwV+kX2Pe4sIDov3lBX4lIuLQvyUi4vUBQ73m/ftFWL7a0qLgFL3VYuWxEuLtPdry4uWxPtVi4BSzIsFDov4AhX4lIuLQvyUi4vUBfdL+wIV992Li0L73YuL1AWL+wIV992Li0L73YuL1AX7S0IVi/dL9ycv+ycwBQ6LsBWL+AH4lIuL/AH8lIsF+G/33RX8SouL+7n4SouL97kF+0r7SxWvi7vqySyLQvwCi4vU9wL3JvcC+yYFDvhv+EsVi/tw+2/3cPdviwVhYBWShIyChoUI+wf7BwWFhoKMhJKEkoqUkJEI9wj3BwWQkJWKkYQI/CD8HxX3b4r7b/dvi/tuBbW1FZKElYqQkAj3B/cHBZCQipWEkoSRgo2FhQj7BvsHBYWGjYGRhQgO97n3kxWL93D3b/tv+2+KBbW3FYSSipSQkQj3B/cGBZGRlIqShJKEjIGGhgj7CPsHBYaGgYyFkgj7CPsJFftvjPdv+3CL928FYWEVhJKBjIaGCPsH+wcFhoaMgZKEkoSUipGRCPcG9wYFkZGJlIWSCA733bAVi/fdZ4uL+91Bi4v3JgVPi1q8i8iLx7y8x4sI9yeLi/wBZosFDvgm9yYV1Ysv+yUv9yXVi4v3J0GL5/cl5/slQYuL+ycF+3+EFYWCgoSBhoGGgIh/i3WLeZF+mH6XhZ2Looujkp2blpqXopGriwiwi4uUBYuUiJKFj4SQgo1/i3+Lf4l/iH+If4V+hAiLugWWkJeOl46XjZiMmIusi6KEmH6ZfZFyi2gIi/sMV4uLowWL1hV2iwV3i32IhIaDhoeCi36LgY6EkIWQhpOIlIuZi5aQkpaTlo+ai58Ii48FDvdC91kVVoum9wml+wkF+x37ChXDi5zS1oudRMOLPvezR4s++7MF+BPwFYuHBYt3h3uDgIOAf4V9i4GLg46GkYWRiJOLlIuYj5WTkJSQmY6giwihiwWt7RV9mXOSaYt8i36Kfol/iH6Hf4YIi1sFmJOYkJiPl46YjZmLl4uViJGHkoaOhIuCCIuCZYsFaYtyhXt/e3+DeItyi3SReZl+mH6ehaOLmIuXjZWQlpCTk5KUCItzwouL9w8Fi6+EpX2ZCA7U95QV+AKLi2b8AouLsAX3U1oVloeUhZGEkYSOgouCi36GgYKEgoR/iHuLe4t6jnuRepB6lHqXCItKBZqEm4Wch5yIm4mci7OLqZOfm5+alKOLq4ujhZ9/mn6bd5dwlAhvlgV3kX6ShZGFkIiTi5OLl4+UlJGTkZeOm4uai5mImoaZhpqEmYIIi8gFfJF8kHuPfI58jXuLaYtxg3h6d3uCdItui3WQeZd+l32hf61+CKuABQ6L928Vr6n3S/snZ277S/cmBYuLFfdL9yevbvtL+ydnqAX4lIsVZ6n7S/snr273S/cmBYuLFftL9ydnbvdL+yevqAUOi2YVi/iU+JSLi/yU/JSLBfhv+HAV/EqLi/xL+EqLi/hLBUL7JhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBQ73jPdyFZ6LmYiUg5ODj36LeYt6h3+DhIOEfYd3iwhii4vstIsFi/cVFZuLloiShJKFjoKLfYt+iIGEhYSFgIh7iwhii4vYtIsFJvuqFfCLBbWLqJKemp2ZlKKLqoulhZ9/mn+ZeZRzjZ+NmpKVl5aXkJuLoIungqB5mHqZcJJoiwgmi4v73QUOsIsVi/hL+EqLi/xL/EqLBfeR+AIVR4s/+7nDi5vT1oucQ8KLQPe5BWlWFaX7DFeLpfcMBQ74UPeKFfso+yiHjwV9h3uNfJMIamupbXx8BWJiSYtitAh8mgVitIvNtLQI92v3awW0tM2LtGIImnwFtGKLSWJiCGb3EhVuqFyKbm4I+1n7WgVtbotcp26ob7qLqKkIsrEFg4+EkIWScKaGsJ+gCN3dBZuapIyifwj7EvsRsWb3GvcaBaiojLpuqAgOi/gCFfiUi4tC/JSLi9QF9yb7AhX4AouLQvwCi4vUBfcn+wIV92+Li0L7b4uL1AUOi/gCFfiUi4tC/JSLi9QFi/sCFfgBi4tC/AGLi9QFi/sCFfdwi4tC+3CLi9QFDov4AhX4k4uLQvyTi4vUBYv7AhX4k4uLQvyTi4vUBYv7AhX4lIuLQvyUi4vUBQ73AvgCFfe4i4tC+7iLi9QF+wL7AhX4lIuLQvyUi4vUBfcC+wIV97iLi0L7uIuL1AUO1LIVi9RCi4v3ufhLi4tB1IuL+7j8S4sF99333RX8AYuL+3D4AYuL93AF1UIVZouL+0v73YuLZvgCi4v3cAX7b0IV+0yL5/cB5/sBBfcBZhX7uYuLsPe5i4tmBWL3AhW0QkKLq9QFDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOYfAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAOAAAAAoACAACAAIAAQAg5h///f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAQAAhlBJsl8PPPUACwIAAAAAAM91iyUAAAAAz3WLJf///9sCAAHbAAAACAACAAAAAAAAAAEAAAHg/+AAAAIA//8AAAIAAAEAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAQAAAAIAAAACAAAAAgAAAAIAAG4CAAAAAgAAbQIAAAACAAAJAgAASQIA//8CAAAAAgAAAAIAAAACAACSAgAAAAIAAAACAAAlAgAAAAIAAG4CAAAlAgAAJQIAAEkCAAAAAgAAAAIAAJMCAAAlAgAAQgIAAAACAAAAAgAAAAIAAAACAAAAAABQAAAkAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) 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: 97 !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: 16px;
  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: 14px;
  left: 14px;
  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-h .wysiwyg-toolbar {
  position: relative;
}
.wysiwyg-h .wysiwyg-toolbar_close {
  float: right;
  margin: 13px -13px 0 0;
}
/* 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: 16px 16px !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: Arial, Verdana, Tahoma, Helvetica, sans-serif !important;
  position: relative;
  left: 0;
  top: 0;
  margin: 0 !important;
  padding: 10px 20px !important;
  line-height: 0 !important;
  list-style: none !important;
  font-size: 0;
  overflow: hidden !important;
  background-color: #fafafa;
  border-radius: 4px;
}
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__on .scroll_bar-hold {
  display: block;
}
.scroll_scroller {
  overflow-y: auto !important;
  height: 100%;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.scroll_scroller::-webkit-scrollbar {
  /* Preventing webkit bug of horizontal scrolling */
  width: 0;
}
.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;
}
.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-drop {
  display: none;
}
.tooltip-popup {
  position: relative;
  display: block;
  width: 210px;
  padding: 20px 20px;
  margin: 0 10px;
  color: #333;
  text-align: left;
}
.tooltip-popup .btn-green {
  margin-right: 4px;
}
.tooltip-popup_t {
  margin: 0 0 6px;
  font-weight: bold;
  text-align: center;
}
.tooltip-popup_tx {
  margin: 10px 0;
}
.tooltip-popup_label-small {
  display: block;
  margin: 0 0 15px 25px;
  font-size: 9px;
  line-height: 10px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  color: #b1b1b1;
}
.tooltip-popup_checkbox {
  float: left;
  margin: 2px 0 0 -25px;
}
.tooltip-popup_label {
  display: block;
  margin: 5px 0 10px 20px;
}
.tooltip-popup_radio {
  display: inline-block;
  margin: -2px 10px 0 -20px;
}
.tooltip-popup_itx {
  display: inline-block;
  vertical-align: middle;
  width: 152px;
  padding: 2px 7px;
  border: 1px solid #cadcf2;
  color: #333;
}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  color: #fff;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-size: 12px;
  line-height: 14px;
  padding: 4px 8px;
  overflow: hidden;
  background: #5C4B86;
  margin: 0 10px;
}
/* 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 */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}
.tooltipster-white .tooltipster-content {
  position: relative;
  margin: 0 10px;
  background: #fff;
  font: 12px/16px Arial, Tahoma, Verdana, sans-serif;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.13);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.13);
  border-radius: 5px;
  z-index: 1;
}
.tooltipster-white .tooltipster-arrow {
  z-index: auto;
}
.tooltipster-white .tooltipster-arrow span {
  position: absolute;
  top: -9px;
  left: 50%;
  width: 18px;
  height: 10px;
  margin: 0 0 0 -8px;
  border: 0 !important;
  z-index: 5;
}
.tooltipster-white .tooltipster-arrow-bottom span {
  background: url('/lite/images/base/tooltipster-arrow-bottom.png') no-repeat;
}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
  top: 0;
  left: 0;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}
/* 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. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-top: 7px solid ;
  bottom: -6px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  display: none;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}
/* 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 */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
/* 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 .ui-slider-horizontal {
  display: inline-block;
  vertical-align: middle;
  width: 140px;
  position: relative;
  margin: 0 10px 4px;
  padding: 0;
  height: 4px;
  background-color: #c9cbcd;
  border-radius: 4px;
}
.album-slider .ui-slider-horizontal:hover {
  background-color: #a3d1ff;
}
.album-slider .ui-slider-handle {
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  margin: -6px 0 0 -7px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  outline: none;
  border-radius: 15px;
}
.album-slider_tx {
  display: inline-block;
  padding: 0;
  font-size: 16px;
  color: #b6b6b6;
  cursor: pointer;
}
.album-slider_tx:hover {
  color: #a3d1ff;
}
/* /album-slider */
/* b-article */
.b-article {
  position: relative;
  margin: 20px 0 20px;
}
.b-article__num {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 35px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  color: #73c869;
}
.b-article__num_mod {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 35px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  color: #73c869;
}
.b-article__num:after {
  content: '';
  position: absolute;
  top: 0;
  left: -20px;
  width: 12px;
  height: 20px;
  background: url('/lite/images/konkurs/ico-phone.svg');
  -webkit-background-size: contain;
  background-size: contain;
}
.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 .smile {
  vertical-align: middle;
}
.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,
.video-container object,
.video-container embed {
  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__self .like-control_i__like:hover .like-control_ico {
  background-position: 0 0;
}
.like-control__self .like-control_i__favorites:hover .like-control_ico {
  background-position: -45px 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_count-hold {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  text-align: center;
  z-index: 2;
}
.article-similar_count-t {
  font-size: 30px;
  line-height: 1em;
}
.article-similar_count-tx {
  font-size: 15px;
  line-height: 1em;
}
.article-similar_text {
  padding: 0 12px 20px;
  font-size: 14px;
}
.article-similar__ico .article-similar_t {
  margin-bottom: 10px;
}
.article-similar_ico-hold {
  height: 300px;
  vertical-align: middle;
  text-align: center;
}
.article-similar_ico-a {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.article-similar_ico {
  margin: 0 0 10px;
}
/* /article-similar */
/* article-nearby */
.article-nearby {
  position: relative;
  width: 100%;
  margin: 20px 0 40px;
}
.article-nearby_hint {
  color: #666666;
}
.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__r .article-nearby_img-hold {
  margin: 0 0 0 10px;
}
.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_img-hold {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.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 {
  display: inline-block;
}
.user-actions__small .user-actions_i__message .user-actions_ico {
  background-position: 0 0;
}
.user-actions__small .user-actions_i__message:hover .user-actions_ico {
  background-position: 0 -50px;
}
.user-actions__small .user-actions_i__friend .user-actions_ico {
  background-position: -40px 0;
}
.user-actions__small .user-actions_i__friend-add .user-actions_ico {
  background-position: -20px 0;
}
.user-actions__small .user-actions_i__friend-add:hover .user-actions_ico {
  background-position: -20px -50px;
}
.user-actions__small .user-actions_i__friend-added .user-actions_ico {
  background-position: -60px 0;
}
.user-actions__small .user-actions_i__friend-append .user-actions_ico {
  background-position: -80px 0;
}
.user-actions__small .user-actions_i__friend-append:hover .user-actions_ico {
  background-position: -20px -50px;
}
.user-actions__small .user-actions_ico {
  vertical-align: initial;
  width: 20px;
  height: 15px;
  background: url(/images/user-actions_ico__small.png) no-repeat;
}
.user-actions_i {
  display: inline-block;
  margin: 0 1px;
  text-decoration: none;
}
.user-actions_i__friend-added,
.user-actions_i__friend {
  cursor: default;
}
.user-actions_i__friend .user-actions_tx {
  color: #0eb31e;
  margin: 0 2px 0 -3px;
}
.user-actions_ico {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background: url(/images/user-actions_ico.png) no-repeat;
}
.user-actions_i__message .user-actions_ico {
  background-position: 0 0;
}
.user-actions_i__message:hover .user-actions_ico {
  background-position: 0 -50px;
}
.user-actions_i__friend .user-actions_ico {
  background-position: -50px 0;
}
.user-actions_i__friend-add .user-actions_ico {
  background-position: -25px 0;
}
.user-actions_i__friend-add:hover .user-actions_ico {
  background-position: -25px -50px;
}
.user-actions_i__friend-added .user-actions_ico {
  background-position: -75px 0;
}
.user-actions_i__friend-append .user-actions_ico {
  background-position: -100px 0;
}
.user-actions_i__friend-append:hover .user-actions_ico {
  background-position: -25px -50px;
}
.user-actions_tx {
  display: inline-block;
  font-size: 9px;
  line-height: 11px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  padding: 0 4px 2px;
}
/* /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 .ico-post-type-s__comment {
  top: 3px;
}
.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 {
  margin: 10px 0;
}
.b-post-anonce-s_img {
  float: left;
  margin-right: 10px;
}
.b-post-anonce-s_hold {
  overflow: hidden;
}
.b-post-anonce-s_header {
  margin-bottom: 8px;
}
.b-post-anonce-s_header .tx-date {
  display: block;
}
.b-post-anonce-s_header .ava {
  margin: 0 7px 0 0;
  float: left;
}
.b-post-anonce-s_author {
  display: inline-block;
  line-height: 12px;
  padding-right: 5px;
}
.b-post-anonce-s_t {
  margin: 8px 0;
}
.b-post-anonce-s-theme {
  margin: 5px 0 0;
  color: #666;
}
@media (min-width: 480px) {
  .b-post-anonce-s_header .tx-date {
    display: inline-block;
    margin-left: 4px;
  }
}
/* /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;
}
/*стилизация иконок соц.сетей*/
.ok-klass_tx,
._49vh {
  display: none;
}
/* 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__color-1 .article-anonce_hold {
  border-color: #4fa5e0;
}
.article-anonce__color-1 .article-anonce_tag {
  background-color: #4fa5e0;
}
.article-anonce__color-2 .article-anonce_hold {
  border-color: #ff8232;
}
.article-anonce__color-2 .article-anonce_tag {
  background-color: #ff8232;
}
.article-anonce__color-3 .article-anonce_hold {
  border-color: #f3cf0a;
}
.article-anonce__color-3 .article-anonce_tag {
  background-color: #f3cf0a;
}
.article-anonce__color-4 .article-anonce_hold {
  border-color: #8970b4;
}
.article-anonce__color-4 .article-anonce_tag {
  background-color: #8970b4;
}
.article-anonce__color-5 .article-anonce_hold {
  border-color: #5bbb50;
}
.article-anonce__color-5 .article-anonce_tag {
  background-color: #5bbb50;
}
.article-anonce__color-6 .article-anonce_hold {
  border-color: #8970b4;
}
.article-anonce__color-6 .article-anonce_tag {
  background-color: #8970b4;
}
.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_text {
  padding: 30px 12px 20px;
  font-size: 14px;
}
.article-anonce__ico.article-anonce__color-1 .article-anonce_hold {
  background-color: #4fa5e0;
}
.article-anonce__ico.article-anonce__color-2 .article-anonce_hold {
  background-color: #ff8232;
}
.article-anonce__ico.article-anonce__color-3 .article-anonce_hold {
  background-color: #f3cf0a;
}
.article-anonce__ico.article-anonce__color-4 .article-anonce_hold {
  background-color: #8970b4;
}
.article-anonce__ico.article-anonce__color-5 .article-anonce_hold {
  background-color: #5bbb50;
}
.article-anonce__ico.article-anonce__color-6 .article-anonce_hold {
  background-color: #8970b4;
}
.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_abs {
  position: absolute;
  left: 0;
  top: 0;
  margin: 50px 15px;
  z-index: 50;
}
.article-settings.active .article-settings_a__settings {
  background-position: 0 -30px;
}
.article-settings__float-r {
  float: right;
  margin: -5px -10px 0 0;
}
.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.active,
.article-settings_a__settings:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.article-settings_a__pin {
  background-position: -40px 0;
}
.article-settings_a__pin.active,
.article-settings_a__pin:hover {
  background-position: -40px -30px;
}
.article-settings_a__edit {
  background-position: -80px 0;
}
.article-settings_a__edit.active,
.article-settings_a__edit:hover {
  background-position: -80px -30px;
}
.article-settings_a__privacy {
  background-position: -120px 0;
}
.article-settings_a__privacy.active,
.article-settings_a__privacy:hover {
  background-position: -120px -30px;
}
.article-settings_a__delete {
  background-position: -160px 0;
}
.article-settings_a__delete.active,
.article-settings_a__delete:hover {
  background-position: -160px -30px;
}
.article-settings_a__add {
  background-position: -200px 0;
}
.article-settings_a__add.active,
.article-settings_a__add:hover {
  background-position: -200px -30px;
}
.article-settings_a__eye {
  background-position: -240px 0;
}
.article-settings_a__eye.active,
.article-settings_a__eye:hover {
  background-position: -240px -30px;
}
.article-settings_a__eye-close {
  background-position: -280px 0;
}
.article-settings_a__eye-close.active,
.article-settings_a__eye-close:hover {
  background-position: -280px -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.dragover {
  border-color: #83b6da;
  background-color: #e6f0f7;
  color: #98c1da;
}
.b-add-img__for-single {
  background-image: url(/images/b-add-img__for-single.png);
  background-position: 50% 110px;
  background-repeat: no-repeat;
}
.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__check {
  border-color: #28ac0e;
}
.b-add-img_i__check .b-add-img_i-overlay-b {
  opacity: 1;
  filter: alpha(opacity=50);
}
.b-add-img_i__check .b-add-img_i-marked {
  display: block;
}
.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-overlay-b {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 23px;
  background: #04a316;
  background: rgba(4, 163, 22, 0.5);
  -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-check {
  position: absolute;
  top: 3px;
  right: 6px;
}
.b-add-img_i-marked {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 38px;
  height: 38px;
  background: url(/images/b-add-img_i-marked.png) no-repeat;
}
.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_desc {
  position: absolute;
  top: 270px;
  margin: 0 40px;
  color: #b5b3b3;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
}
/* /b-add-img */
/* Родительский тег для фотопостов */
photo-collection {
  display: block;
  margin: 0 auto;
}
/* Родительский тег для всех фотоальбомов */
photo-albums {
  display: block;
  margin: 0 auto;
  max-width: 880px;
}
/*
    .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-photo-add {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 70px;
  background-color: #73c76a;
  cursor: pointer;
  text-decoration: none;
}
.album-photo-add:hover {
  background-color: #4baa41;
  text-decoration: none;
}
.album-photo-add:before {
  content: "";
  position: absolute;
  top: 4px;
  right: 4px;
  left: 4px;
  bottom: 4px;
  border: 1px dashed #fff;
}
.album-photo-add:after {
  content: "+";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 55px;
  line-height: 70px;
  color: #fff;
  text-decoration: none;
}
.album-photo-add__big {
  margin: 0 0 20px;
  width: 600px;
  height: 300px;
}
.album-photo-add__big:before {
  margin: 10px;
  border-width: 2px;
}
.album-photo-add__big:after {
  display: none;
}
.album-photo-add__big .album-photo-add_hold {
  margin-top: -35px;
  margin-left: -150px;
  padding: 10px 20px 10px 105px;
}
.album-photo-add__m {
  width: 100%;
  height: 100%;
}
.album-photo-add__m:before {
  margin: 7px;
  border-width: 2px;
}
.album-photo-add__m:after {
  display: none;
}
.album-photo-add__m .album-photo-add_hold {
  margin: -65px 0 0 -106px;
  padding: 80px 20px 10px 20px;
  background-position: 50% 0;
  text-align: center;
}
.album-photo-add_hold {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  font-size: 25px;
  line-height: 25px;
  color: #fff;
  background: url('/lite/images/album-photo-add_hold.png') no-repeat;
}
/*
    album-empty
*/
.album-empty {
  position: relative;
  margin: 20px 0 25px;
  border: 1px solid #f5f5f5;
  padding: 10px 20px;
}
.album-empty .album-photo-add {
  vertical-align: middle;
}
.album-empty .cap-empty_t {
  margin: 15px 0 5px;
}
.album-empty .cap-empty_img {
  float: left;
  margin-left: -80px;
}
.album-empty_hold {
  display: inline-block;
  vertical-align: middle;
  width: 530px;
  padding-right: 50px;
}
.album-empty_t {
  font-size: 35px;
  line-height: 35px;
  font-weight: bold;
  color: #999999;
  text-decoration: none;
}
.album-empty_t:hover {
  color: #666666;
}
.album-empty_desc {
  display: block;
  margin: 5px 0;
  color: #999999;
  text-decoration: none;
}
.album-empty_desc:hover {
  color: #666666;
}
.album-empty_del {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 45px;
  width: 40px;
  height: 40px;
  background: url('/lite/images/album-empty_del.png') no-repeat;
}
.album-empty_del:hover {
  background-position: 0 -40px;
}
.album-empty_del:hover:after {
  display: block;
}
.album-empty_del:after {
  content: 'Удалить альбом';
  display: none;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  text-align: center;
  color: #999999;
}
.album-empty_count {
  display: inline-block;
  vertical-align: middle;
  color: #cccccc;
  font-size: 60px;
}
/* /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 {
  position: absolute;
  bottom: 0;
  width: 598px;
  height: 157px;
  background: url('/lite/images/feed-image-shadow.png');
}
/* /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 {
  width: 470px;
  margin-bottom: 20px;
}
.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_li {
  display: inline-block;
  margin: 0 -5px -5px 0;
}
.b-clubs_a {
  display: block;
  width: 75px;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.b-clubs_a:hover {
  text-decoration: none;
}
.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_a:hover .b-clubs_tx {
  opacity: 1;
  visibility: visible;
}
.b-clubs_tx {
  margin: 3px -90px 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  font: 11px/14px Tahoma, Arial, Verdana, sans-serif;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* /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_cont-contest {
  width: 600px;
  margin: 0 auto;
}
/* /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 .smile {
  vertical-align: middle;
}
.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;
  }
}
h2.b-markdown_t-sub {
  margin-top: 0;
  margin-bottom: 15px;
}
.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,
.b-markdown span {
  -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__add {
  margin-bottom: 10px;
}
.user-status .itx-gray,
.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 .itx-gray,
  .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__add {
    margin-bottom: 0;
  }
  .user-status .itx-gray,
  .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 {
  margin: 10px 0;
}
.b-tags_tag {
  display: inline-block;
  margin: 0 10px 5px 0;
  padding: 0 7px;
  line-height: 19px;
  background-color: #fb8c73;
  color: #ffffff;
  text-decoration: none;
}
.b-tags_tag:hover {
  background-color: #fd7252;
  color: #fff;
}
/* /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_date {
  font: 9px/11px Tahoma, Arial, Verdana, sans-serif;
  color: #cccccc;
  margin-left: 5px;
  display: block;
  /*font: 9px/11px Tahoma, Arial, Verdana, sans-serif;
        color: #b6b6b6;*/
}
/* /b-user-info */
/* cap-add */
.cap-add {
  display: table;
  margin: 30px 0;
  width: 100%;
  background-color: #73c76a;
  color: #fff;
  cursor: pointer;
  /**/
  /*&__i-photo:hover &_in {
        //.scale(1.15);
    }*/
  /**/
  /**/
  /*&__l-s:hover &_in {
        .scale(1.15);
    } */
  /**/
  /*&__l:hover &_in {
        .scale(1.15);
    }*/
  /**/
}
.cap-add:hover {
  text-decoration: none;
  background-color: #59b94e;
}
.cap-add__family-member,
.cap-add__green {
  background-color: #7fcc77;
}
.cap-add__family-member:hover,
.cap-add__green:hover {
  background-color: #4BAA41;
}
.cap-add__family-photo,
.cap-add__lilac {
  background-color: #a68ed3;
}
.cap-add__family-photo:hover,
.cap-add__lilac:hover {
  background-color: #977bcb;
}
.cap-add__family-text,
.cap-add__blue {
  background-color: #50abe2;
}
.cap-add__family-text:hover,
.cap-add__blue:hover {
  background-color: #439ed4;
}
.cap-add__family-member .cap-add_hold {
  background: url('/lite/images/family/cap-add__family-member.png') no-repeat 50% 50%;
}
.cap-add__family-photo .cap-add_hold {
  background: url('/lite/images/family/cap-add__family-photo.png') no-repeat 50% 50%;
}
.cap-add__family-text .cap-add_hold {
  background: url('/lite/images/family/cap-add__family-text.png') no-repeat 50% 50%;
}
.cap-add__i-photo {
  margin: 0;
  padding: 7px;
  font-size: 14px;
  line-height: 14px;
}
.cap-add__i-photo .cap-add_in {
  padding: 40px 35px 25px;
  /*background: url('@{path-img}/cap-add_in__s.png') no-repeat 50% 36px;*/
}
.cap-add__i-photo .cap-add_in:before {
  display: block;
  margin: 0 0 8px;
  font-size: 70px;
  line-height: 30px;
}
.cap-add__i-photo .cap-add_hold {
  height: 110px;
  border: 2px dashed #fff;
  /*background: url('@{path-img}/cap-add__i-photo.png') no-repeat 50% 15px;*/
}
.cap-add__l-s {
  padding: 18px;
  font-size: 25px;
}
.cap-add__l-s .cap-add_in {
  padding: 10px 10px 10px 10px;
  /*background: url('@{path-img}/cap-add_in__s.png') no-repeat 0 50%;*/
}
.cap-add__l-s .cap-add_in:before {
  margin-right: 10px;
  font-size: 70px;
  line-height: 20px;
}
.cap-add__l-s .cap-add_hold {
  height: 100px;
  border: 3px dashed #fff;
}
.cap-add__l-s .cap-add_tx {
  text-align: left;
}
.cap-add__l {
  padding: 18px;
  font-size: 25px;
}
.cap-add__l .cap-add_in {
  padding: 20px 10px 20px 10px;
  /*background: url('@{path-img}/album-photo-add_hold.png') no-repeat;*/
}
.cap-add__l .cap-add_in:before {
  margin-right: 15px;
  font-size: 145px;
}
.cap-add__l .cap-add_hold {
  height: 320px;
  border: 3px dashed #fff;
}
.cap-add_hold {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.cap-add_in {
  display: inline-block;
}
.cap-add_in:before {
  content: '+';
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-family: 'Courier New', sans-serif;
}
.cap-add_tx {
  display: inline-block;
  vertical-align: middle;
}
/* /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 {
  position: relative;
  z-index: 100;
  text-align: center;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.cap-empty .i-video-serv {
  margin: 5px;
}
.cap-empty__abs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
}
.cap-empty__abs .cap-empty_hold {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.cap-empty__abs-top {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
}
.cap-empty__abs-top .cap-empty_hold {
  margin: 10% 0 0;
  padding: 0;
}
.cap-empty__gray {
  background: #e6e6e6;
}
.cap-empty__white {
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
}
.cap-empty__blue {
  background: #4772a7;
  background: rgba(71, 114, 167, 0.75);
}
.cap-empty__blue .cap-empty_tx-sub {
  color: #fff;
}
.cap-empty__im-b {
  text-align: left;
}
.cap-empty__im-b .cap-empty_img {
  float: left;
  margin: 0 22px 0 120px;
}
.cap-empty__im-b .cap-empty_t {
  padding-top: 12px;
}
.cap-empty__im-b .cap-empty_tx-sub {
  color: #a0a09f;
}
.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__profile-family {
  margin-top: 110px;
  height: 400px;
}
.cap-empty__profile-family .cap-empty_t {
  margin: 20px;
}
.cap-empty__user-profile {
  margin: 90px 20px 150px;
}
.cap-empty__post-loaded {
  margin-top: 100px;
  height: 500px;
}
.cap-empty__post-loaded .cap-empty_t {
  margin: 20px;
}
.cap-empty__addPhoto .cap-empty_img {
  height: 120px;
  width: 200px;
  background-image: url('/lite/images/base/cap-empty__addPhoto_img.png');
}
.cap-empty__addPhotoLink {
  padding: 0 140px;
}
.cap-empty__addPhotoLink .cap-empty_img {
  height: 120px;
  width: 160px;
  background-image: url('/lite/images/base/cap-empty__addPhotoLink_img.png');
}
.cap-empty__addPhotoLink .cap-empty_t {
  margin-bottom: 15px;
}
.cap-empty__addPhotoLink .cap-empty_tx-sub {
  font: 11px/14px Tahoma, Arial, Verdana, sans-serif;
  color: #cccccc;
  margin: 5px 0;
  text-align: left;
}
.cap-empty__addVideo {
  padding: 0 140px;
}
.cap-empty__addVideo .cap-empty_img {
  height: 120px;
  width: 160px;
  background: url('/lite/images/base/cap-empty__addVideo_img.png') no-repeat 50% 50%;
}
.cap-empty__addVideo .cap-empty_t {
  margin-bottom: 15px;
}
.cap-empty__addVideo .cap-empty_tx-sub {
  font: 11px/14px Tahoma, Arial, Verdana, sans-serif;
  color: #cccccc;
  margin: 5px 0;
  text-align: left;
}
.cap-empty_hold {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
}
.cap-empty_img {
  display: block;
  height: 60px;
  width: 60px;
  margin: 0 auto 8px;
  background: url('/lite/images/base/cap-empty_img.png') no-repeat 0 0;
}
.cap-empty_img__white {
  background-position: -60px 0;
}
.cap-empty_img__smile-gray {
  background-position: -120px 0;
}
.cap-empty_img__family-big {
  height: 180px;
  width: 455px;
  background: url('/lite/images/base/cap-empty_img__family-big.png') no-repeat 50% 0;
}
.cap-empty_img__post-loaded {
  height: 100px;
  width: 100px;
  background: url('/lite/images/base/cap-empty_img__post-loaded.png') no-repeat 50% 0;
  -webkit-animation: loadercircle 3s infinite linear;
  -o-animation: loadercircle 3s infinite linear;
  animation: loadercircle 3s infinite linear;
}
.cap-empty_t {
  margin: 5px 0;
  color: #2d2d2d;
  font-size: 16px;
}
.cap-empty_tx {
  margin: 0 0 5px;
}
.cap-empty_tx-sub {
  margin: 5px 0;
  color: #b3b6b7;
}
.cap-empty_abs-msg {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.cap-empty_abs-msg-hold {
  display: inline-block;
  padding: 4px 10px;
  color: #171717;
  font-size: 14px;
  background-color: #fdf48f;
}
/* /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__m {
  margin-bottom: 0;
}
.club-list__m .club-list_ul {
  margin: 20px -20px 0 0;
}
.club-list__m .club-list_li {
  width: 106px;
  margin: 0 17px 20px 0;
}
.club-list__m .club-list_i {
  color: #999999;
  font-weight: normal;
  text-decoration: none;
  border: 3px solid #cedef3;
  border-radius: 5px;
  background: #fff;
  height: 105px;
  padding: 0 5px 5px;
}
.club-list__m .club-list_li.active .club-list_i {
  border-color: #6ab1f3;
}
.club-list__m .club-list_i:hover {
  border-color: #6ab1f3;
}
.club-list__m .club-list_img-hold {
  width: 75px;
  border: none;
  position: static;
  text-align: center;
  margin: 0 auto;
}
.club-list__m .club-list_img-overlay {
  background: url('/lite/images/club-list_img-overlay.png') no-repeat 50% 50%;
  border-radius: 7px;
}
.club-list__m .club-list_i-name {
  line-height: 11px;
}
.club-list__l {
  margin: 20px 0;
}
.club-list__l .club-list_ul {
  margin: 0 -55px 0px 0px;
}
.club-list__l .club-list_li {
  width: 136px;
  margin-left: 0px;
  margin-right: 40px;
}
.club-list__l .club-list_i {
  font-size: 12px;
}
.club-list__l .club-list_img-hold {
  margin-bottom: 7px;
  border-width: 3px;
  border-radius: 8px;
}
.club-list__l .club-list_img {
  border-radius: 6px;
}
.club-list__l .club-list_check {
  top: 106px;
}
.club-list_t {
  font-size: 15px;
  color: #666666;
}
.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_li__in .club-list_img-hold {
  border-color: #04a316;
}
.club-list_li__in .club-list_check {
  background-position: 0 -40px;
}
.club-list_li__in .club-list_check:hover {
  background-position: -42px -40px;
}
.club-list_li__in .club-list_img-overlay {
  display: block;
}
.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_check {
  position: absolute;
  top: 68px;
  right: -10px;
  width: 38px;
  height: 38px;
  background: url(/images/club/club-list_check.png) no-repeat;
}
.club-list_check:hover {
  background-position: -42px 0;
}
.club-list_add {
  display: block;
  width: 98px;
  height: 100px;
  background: url(/images/club-list_add.png) no-repeat;
}
.club-list_add:hover {
  background-position: 0 -100px;
}
.club-list_img-overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #5695e6;
  background: rgba(86, 149, 230, 0.65);
}
/* /club-list */
/* col-link */
.col-link {
  margin: 15px 0 5px;
  font-size: 14px;
  line-height: 16px;
  -moz-column-width: 169px;
  -moz-column-gap: 20px;
  -webkit-column-width: 169px;
  -webkit-column-gap: 20px;
  column-width: 169px;
  column-gap: 20px;
}
.col-link__2-tablet {
  -moz-column-width: auto;
  -webkit-column-width: auto;
  column-width: auto;
  padding: 0 10%;
}
.col-link_a {
  display: inline-block;
  margin: 8px 0;
  text-decoration: none;
}
.col-link_a:hover {
  text-decoration: none;
  color: #ff6900;
}
.no-csscolumns .col-link_li {
  display: inline-block;
  vertical-align: top;
  width: 180px;
  margin-right: 20px;
}
@media (min-width: 640px) {
  .col-link__2-tablet {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
    padding: 0;
    /*-moz-column-width: auto;
            -moz-column-count: 2;
            -moz-column-gap: 80px;
            -webkit-column-width: auto;
            -webkit-column-count: 2;
            -webkit-column-gap: 80px;
            column-width: auto;
            column-count: 2;
            column-gap: 80px;*/
  }
  .col-link_a {
    margin: 7px 0;
  }
}
/* /col-link */
/*
    comments
*/
.new-comments .comments__buble .comments_cont:after {
  content: '';
  display: block;
  width: 11px;
  height: 18px;
  float: left;
  top: 14px;
  left: -11px;
  position: absolute;
  background: url("../../../new/images/faq-arrows.png") no-repeat;
}
.new-comments .comments__buble .comments_li__red .comments_cont:after {
  background-position: -44px;
}
.new-comments .comments__buble .comments_li__yellow .comments_cont:after {
  background-position: -22px;
}
.new-comments .comments__buble .comments_li__blue .comments_cont:after {
  background-position: -32px;
}
.new-comments .comments__buble .comments_li__green .comments_cont:after {
  background-position: -11px;
}
.new-comments .comments__buble .comments_li__lilac .comments_cont:after {
  background-position: 0;
}
.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 .comments-gray_cont-img-w {
  display: block;
}
.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__yellow .comments_cont:after {
    border-bottom-color: #fff5ce;
  }
  .comments__anonce.comments__buble .comments_li__blue .comments_cont:after {
    border-bottom-color: #d4edfd;
  }
  .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_t-a {
  display: inline-block;
  padding-right: 20px;
  margin-right: 15px;
  color: #333333;
  text-decoration: none;
  background: url('/lite/images/comments/comments_t-a.png') no-repeat 100% 50%;
}
.comments_t-a:hover {
  text-decoration: underline;
}
.comments_t-a__open {
  background: url('/lite/images/comments/comments_t-a__open.png') no-repeat 100% 50%;
}
.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 {
  position: relative;
  display: inline-block;
  margin: 5px 10px 5px 0;
  max-height: 400px;
  border-radius: 4px;
}
.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;
}
.comments_ansver {
  display: inline-block;
  margin-right: 10px;
  font: 11px/14px Tahoma, Arial, Verdana, sans-serif;
  color: #cccccc;
}
.comments_ansver:hover {
  color: #56ba3e;
  text-decoration: underline;
}
.comments_all {
  text-align: center;
}
.comments_all-a {
  display: inline-block;
  color: #999999;
  text-decoration: none;
}
.comments_all-a:hover {
  color: #666666;
}
.comments_all-a:hover .comments_all-arrow path {
  fill: #333333;
}
.comments_all-arrow {
  display: inline-block;
  margin-left: 5px;
}
.comments_sort {
  float: right;
  padding-right: 35px;
  line-height: 20px;
  text-decoration: none;
  background: url('/lite/images/comments/comments_sort.min.svg') no-repeat 100% 50%;
  color: #999999;
}
.comments_sort:hover {
  color: #666666;
}
@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_all {
    display: none;
  }
}
.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_li.active .comments-menu_a__likes:after,
.comments-menu_a__likes:hover:after {
  background-position: -20px -20px;
}
.comments-menu_li.active .comments-menu_a__favorites:after,
.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;
  }
}
.contest-commentator-example_in .comments_frame {
  margin-left: 90px;
  width: 600px;
}
.contest-commentator-example_in .comments_cont {
  background-color: #fff;
}
.contest-commentator-example_in .comments {
  margin: 0;
}
.contest-commentator-example_in .from-article-s_hold {
  margin-left: 50px;
}
/* /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.val0 {
  background-position: 0 0;
}
.cook-diabets-chart.val33 {
  background-position: -65px 0;
}
.cook-diabets-chart.val66 {
  background-position: -130px 0;
}
.cook-diabets-chart.val100 {
  background-position: -195px 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 .giraffe-story-text .allocation {
    color: #1a1a1a;
    font-size: 13px;
  }
}
/* /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__bg-dark .b-family_img-hold {
  background: #836d96;
  background: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
}
.b-family__bg-dark .b-family_tx {
  color: #fff;
  background: #967cac;
  background: rgba(0, 0, 0, 0.15);
}
.b-family__bg-none .b-family_img-hold {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.b-family__bg-none .b-family_tx {
  background: none;
}
.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__w100 .b-family_ul {
  text-align: justify;
}
.b-family__w100 .b-family_ul:after {
  content: '';
  width: 100%;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  display: inline-block;
}
.b-family__w100 .b-family_li {
  width: 55px;
}
.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_top__empty {
  margin: 20px auto 10px;
  height: 28px;
}
.b-family_top__white-big {
  width: 250px;
  height: 28px;
  margin: 20px auto 20px;
  background: url('/lite/images/b-famyli_top__white-big.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;
}
.no-touch .b-family_li .b-family_del {
  display: none;
}
.b-family_li:hover .b-family_del {
  display: block;
}
.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_img {
  max-height: 100%;
}
.b-family_tx {
  display: block;
  margin: 0 auto;
  padding: 3px 0 5px;
  color: #6a6a6a;
  font-size: 9px;
  line-height: 10px;
}
.b-family_empty {
  font-size: 12px;
  color: #ded2e9;
}
.b-family_empty-tx {
  margin-bottom: 5px;
}
.b-family_more {
  font-size: 12px;
}
.b-family_add {
  display: block;
  font-size: 13px;
  color: #fff;
}
.b-family_add-b {
  display: block;
  width: 55px;
  height: 55px;
  border: 2px dashed #fff;
  margin: 0 auto 8px;
  background: #927aa8;
  background: rgba(0, 0, 0, 0.15) url(/images/b-famyli_add-b.png) no-repeat 50% 50%;
  border-radius: 5px;
}
.b-family_add-b:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.b-family_del {
  display: none;
  position: absolute;
  top: 7px;
  right: 7px;
}
.b-family_sub-t {
  font-size: 11px;
  color: #666666;
}
/* /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-user {
  margin: 50px auto 80px;
  max-width: 880px;
  /*.b-album {margin-bottom: 0;}*/
  /*&_main-img-hold {
        margin-bottom: 20px;
    }*/
  /*&__think {
        margin: 50px 40px 80px;
    }*/
  /*&_edit {
        &:extend(.a-gray all);
    }
    &_edit:hover .ico-edit__s {
        &:extend(.ico-edit__s:hover);
    }*/
}
.family-user .ico-myfamily__l {
  margin-bottom: 20px;
}
.family-user .section-empty {
  margin: 20px 0 17px;
}
.family-user .cap-add__l {
  margin: 40px 0;
}
.family-user .cap-add__family-member {
  margin-top: 20px;
}
.family-user_edit-hold {
  text-align: right;
}
/*
    .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 {
  position: relative;
  margin: 30px 20px;
}
.family-about__edit {
  margin: 35px 0;
  border: 1px solid #f5f5f5;
}
.family-about_bubble {
  margin: 0 auto 30px;
  color: #666666;
}
.family-about_t {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0.3em;
}
.family-about_tx {
  font-size: 14px;
}
.family-about_ul {
  margin: 0 -40px 0 0;
  text-align: center;
}
.family-about_li {
  display: inline-block;
  vertical-align: top;
  margin: 0 11px 20px 0;
  width: 160px;
}
.family-about_img-hold {
  /*display: table-cell;
        vertical-align: middle;
        max-width: 160px;
        max-height: 160px;*/
  width: 160px;
  height: 160px;
  margin: 0 auto;
  /*background-color: #2b99db;*/
}
.family-about_img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
}
.family-about_member {
  font-size: 13px;
  color: #999999;
}
@media (min-width: 480px) {
  .family-about_t {
    font-size: 25px;
  }
}
@media (min-width: 640px) {
  .family-about_bubble {
    position: relative;
    max-width: 720px;
    margin: 40px auto 40px;
    padding: 40px 40px;
    color: #666666;
    background-color: #daf1ff;
    border-radius: 20px;
  }
  .family-about_bubble:after {
    content: '';
    position: absolute;
    top: -32px;
    left: 50%;
    margin-left: -19px;
    width: 0;
    height: 0;
    border: 16px solid #fff;
    border-bottom-color: #daf1ff;
  }
  .family-about_t {
    font-size: 35px;
  }
  .family-about_li {
    margin-right: 40px;
    width: 180px;
  }
}
@media (min-width: 1025px) {
  .family-about {
    /*&_bubble {
            margin-top: 20px;
        }*/
  }
}
/* /family-about */
/* family-member */
.family-member {
  margin: 20px 0 0;
  /*&_about-photo {
        .inline-block();
        vertical-align: middle;
        margin-right: 10px;
    }
    &_about-photo-hold {
        display: table-cell;
        width: 55px; 
        max-width: 55px;
        height: 55px;
        max-height: 55px;
        vertical-align: middle;
        text-align: center;
    }*/
}
.family-member_row {
  margin: 0 0 40px 0;
}
.family-member_i {
  position: relative;
  float: left;
  margin: 0;
  cursor: pointer;
  color: #fff;
}
.family-member_i:hover .family-member_overlay {
  z-index: 10;
  opacity: 1;
}
.family-member_img {
  display: block;
  position: relative;
  z-index: 1;
}
.family-member_overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #290b45;
  background: rgba(41, 11, 69, 0.35);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0;
  filter: alpha(opacity=0);
}
.family-member_about {
  position: relative;
  float: left;
  width: 236px;
  height: 450px;
  z-index: 15;
  padding: 20px 30px;
  color: #fff;
  text-align: center;
}
.family-member_about:after {
  content: "";
  position: absolute;
  top: 35px;
  left: -20px;
  width: 0;
  height: 0;
  z-index: 5;
  border: 10px solid transparent;
}
.family-member_about__right {
  margin: 0 0 0 -13px;
  border-bottom-left-radius: 18px;
  border-top-left-radius: 18px;
}
.family-member_about__left {
  margin: 0 -13px 0 0;
  border-bottom-right-radius: 18px;
  border-top-right-radius: 18px;
}
.family-member_about__left:first-child {
  margin-left: 0;
}
.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_about__carrot {
  background-color: #ff7d0a;
}
.family-member_about__carrot.family-member_about__right:after {
  border-right-color: #ff7d0a;
}
.family-member_about__carrot.family-member_about__left:after {
  left: auto;
  right: -20px;
  border-left-color: #ff7d0a;
}
.family-member_about__blue {
  background-color: #289fd7;
}
.family-member_about__blue.family-member_about__right:after {
  border-right-color: #289fd7;
}
.family-member_about__blue.family-member_about__left:after {
  left: auto;
  right: -20px;
  border-left-color: #289fd7;
}
.family-member_about__lilac {
  background-color: #9f8ac9;
}
.family-member_about__lilac.family-member_about__right:after {
  border-right-color: #9f8ac9;
}
.family-member_about__lilac.family-member_about__left:after {
  left: auto;
  right: -20px;
  border-left-color: #9f8ac9;
}
.family-member_about-hold {
  text-align: center;
  font-size: 13px;
}
.family-member_about-tx-hold {
  padding: 10px 0;
  max-height: 210px;
  overflow: hidden;
  /*height: 100%;
        overflow: hidden;
        .box-sizing(border-box);*/
}
.family-member_about-tx {
  position: relative;
  font-size: 14px;
  /*-webkit-column-width: 200px;
        column-width: 200px;
        height: 100%;
        overflow: hidden;*/
}
.family-member_about-in {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  max-width: 550px;
}
/* /family-member */
/* cap-add */
.cap-add {
  display: table;
  margin: 30px 0;
  width: 100%;
  background-color: #73c76a;
  color: #fff;
  cursor: pointer;
  /* Семья */
  /* в блок добавления фото */
  /**/
  /* Маленькая как большая */
  /* Большая */
  /**/
}
.cap-add:hover {
  text-decoration: none;
  background-color: #59b94e;
}
.cap-add__family-member,
.cap-add__green {
  background-color: #7fcc77;
}
.cap-add__family-member:hover,
.cap-add__green:hover {
  background-color: #4BAA41;
}
.cap-add__family-photo,
.cap-add__lilac {
  background-color: #a68ed3;
}
.cap-add__family-photo:hover,
.cap-add__lilac:hover {
  background-color: #977bcb;
}
.cap-add__family-text,
.cap-add__blue {
  background-color: #50abe2;
}
.cap-add__family-text:hover,
.cap-add__blue:hover {
  background-color: #439ed4;
}
.cap-add__family-member .cap-add_hold {
  background: url('/lite/images/family/cap-add__family-member.png') no-repeat 50% 50%;
}
.cap-add__family-photo .cap-add_hold {
  background: url('/lite/images/family/cap-add__family-photo.png') no-repeat 50% 50%;
}
.cap-add__family-text .cap-add_hold {
  background: url('/lite/images/family/cap-add__family-text.png') no-repeat 50% 50%;
}
.cap-add__i-photo {
  margin: 0;
  padding: 7px;
  font-size: 14px;
  line-height: 14px;
}
.cap-add__i-photo .cap-add_in {
  padding: 40px 35px 25px;
  /*background: url('@{path-img}/cap-add_in__s.png') no-repeat 50% 36px;*/
}
.cap-add__i-photo .cap-add_in:before {
  display: block;
  margin: 0 0 8px;
  font-size: 70px;
  line-height: 30px;
}
.cap-add__i-photo .cap-add_hold {
  height: 110px;
  border: 2px dashed #fff;
  /*background: url('@{path-img}/cap-add__i-photo.png') no-repeat 50% 15px;*/
}
.cap-add__l-s {
  padding: 18px;
  font-size: 25px;
}
.cap-add__l-s .cap-add_in {
  padding: 10px 10px 10px 10px;
  /*background: url('@{path-img}/cap-add_in__s.png') no-repeat 0 50%;*/
}
.cap-add__l-s:hover .cap-add_in {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
.cap-add__l-s .cap-add_in:before {
  margin-right: 10px;
  font-size: 70px;
  line-height: 20px;
}
.cap-add__l-s .cap-add_hold {
  height: 100px;
  border: 3px dashed #fff;
}
.cap-add__l {
  padding: 18px;
  font-size: 25px;
}
.cap-add__l .cap-add_in {
  padding: 20px 10px 20px 10px;
  /*background: url('@{path-img}/album-photo-add_hold.png') no-repeat;*/
}
.cap-add__l .cap-add_in:before {
  margin-right: 15px;
  font-size: 145px;
}
.cap-add__l:hover .cap-add_in {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
.cap-add__l .cap-add_hold {
  height: 320px;
  border: 3px dashed #fff;
}
.cap-add_hold {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.cap-add_in {
  display: inline-block;
}
.cap-add_in:before {
  content: '+';
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-family: 'Courier New', sans-serif;
}
.cap-add_tx {
  display: inline-block;
  vertical-align: middle;
}
/* /cap-add */
/* family-edit */
.family-edit {
  position: absolute;
  top: 10px;
  right: 10px;
}
.family-edit .ico-close4 {
  vertical-align: middle;
  margin-left: 10px;
}
.family-edit .ico-edit {
  vertical-align: middle;
  margin-left: 10px;
}
/* /family-edit */
/* family-photo */
.family-photo {
  position: relative;
  margin: 30px 0;
}
.family-photo .ico-close4 {
  position: absolute;
  top: -4px;
  right: -4px;
  z-index: 5;
}
.family-photo_t {
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px 0;
  width: 100%;
  color: #fff;
  font-size: 35px;
  text-align: center;
  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);
}
.family-photo_b {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 10px;
  background-color: rgba(0, 0, 0, 0.4);
}
/* /family-photo */
/* family-settings */
.family-settings {
  position: relative;
  margin: 30px 0;
  padding: 30px 20px;
  border: 1px solid #d9d9d9;
  /*&__photopost &_row {
        margin-bottom: 20px;
    }*/
  /*.i-photo {margin-top: 7px;}*/
}
.family-settings__photopost {
  margin: 0;
}
.family-settings__photopost .family-settings_hold {
  text-align: left;
}
.family-settings__photopost .family-settings_l {
  margin-right: 20px;
}
.family-settings__photopost .family-settings_r {
  width: 295px;
}
.family-settings__photopost .family-settings_row {
  margin-bottom: 20px;
}
.family-settings__photopost .family-settings_r .inp-valid {
  display: block;
  width: 100%;
}
.family-settings .i-photo_img-hold {
  background: none;
  border: 1px solid #f5f5f5;
}
.family-settings > .inp-valid__abs {
  top: -30px;
}
.family-settings_t {
  margin: 5px 20px 30px;
  font-size: 25px;
  text-align: center;
}
.family-settings_hold {
  text-align: center;
}
.family-settings_hold__vert .family-settings_r,
.family-settings_hold__vert .family-settings_l {
  vertical-align: middle;
}
.family-settings_l {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  margin-right: 50px;
  text-align: left;
}
.family-settings_photo .i-photo_overlay {
  text-align: left;
}
.family-settings_r {
  display: inline-block;
  vertical-align: top;
  width: 370px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  /*color: @color-gray-dark;*/
}
.family-settings_r .ico-edit {
  margin-left: 8px;
}
.family-settings_r .inp-valid {
  display: inline-block;
  vertical-align: middle;
  width: 320px;
  margin-right: 10px;
}
.family-settings_row {
  min-height: 32px;
  margin-bottom: 10px;
}
.family-settings_row-btn {
  margin: 40px 0 20px;
}
.family-settings_cap {
  position: relative;
  display: block;
  height: 32px;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  padding-left: 40px;
  background-color: #aa96d2;
}
.family-settings_cap__gender {
  background-color: #aa96d2;
}
.family-settings_cap__name {
  background-color: #ff8232;
}
.family-settings_cap__date {
  background-color: #ffd303;
}
.family-settings_cap__desc {
  background-color: #4fb8f6;
}
.family-settings_cap:before {
  content: '+';
  position: absolute;
  top: 0;
  left: 12px;
  color: #fff;
  font-size: 32px;
}
.family-settings_cap:hover {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.family-settings_tx {
  font-size: 16px;
  line-height: 30px;
}
.family-settings_name {
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
  color: #186fb8;
}
.family-settings_desc {
  margin-top: 4px;
}
.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_cap-edit-hold {
  text-align: center;
  margin: 30px auto 20px;
}
.family-settings_cap-edit {
  display: inline-block;
  margin: 5px 0;
  color: #cccccc;
  text-align: center;
  font-size: 13px;
  line-height: 1em;
}
.family-settings_cap-edit:hover {
  color: #999999;
}
/* /family-settings */
/* favorites-add-popup */
.favorites-add-popup {
  position: absolute;
  top: -10px;
  right: 45px;
  width: 270px;
  padding: 10px 15px;
  background: #fff;
  border: 1px solid #eaeaea;
  text-align: left;
  font-size: 12px;
  z-index: 200;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.favorites-add-popup:after {
  content: "";
  position: absolute;
  top: 18px;
  right: -5px;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  background: #fff;
  z-index: 1;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  -webkit-box-shadow: -3px 2px 2px rgba(0, 0, 0, 0.12);
  box-shadow: -3px 2px 2px rgba(0, 0, 0, 0.12);
}
.ie7 .favorites-add-popup:after,
.ie8 .favorites-add-popup:after {
  display: none;
}
.favorites-add-popup__right {
  right: auto;
  left: 100%;
  top: -5px;
}
.favorites-add-popup__right:after {
  right: auto;
  left: -1px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.12);
}
.favorites-add-popup__br {
  right: auto;
  left: 100%;
  top: auto;
  bottom: 20px;
}
.favorites-add-popup__br:after {
  top: auto;
  bottom: 18px;
  right: auto;
  left: -1px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.12);
}
.favorites-add-popup_t {
  font-weight: bold;
  color: #333;
}
.favorites-add-popup_i {
  margin: 15px 0;
}
.favorites-add-popup_i-img {
  float: left;
  margin-right: 10px !important;
  max-width: 65px;
}
.favorites-add-popup_i-hold {
  padding-right: 15px;
  overflow: hidden;
  line-height: 14px;
  color: #3097df;
}
.favorites-add-popup_row {
  margin: 5px 0;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}
.favorites-add-popup_row .btn-green {
  margin: 0 8px;
}
.favorites-add-popup_label {
  display: inline-block;
  font: italic 11px/14px Georgia, 'Times New Roman', Times, serif;
  color: #292828;
}
.favorites-add-popup_tag {
  display: inline-block;
  margin: 0 5px;
  line-height: 16px;
}
.favorites-add-popup_itx-tag {
  display: block;
  width: 100%;
  max-width: 270px;
  padding: 3px 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_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_li.active .footer-list_a {
  color: #ff741b;
}
.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_li.active .footer-menu_a {
  color: #429ee7;
  text-decoration: underline;
}
.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-edit {
  font-size: 14px;
  line-height: 20px;
  /*color: @color-gray-dark;*/
}
.form-edit .ico-edit {
  margin-left: 8px;
}
.form-edit_tx {
  color: #666666;
}
.form-edit_name {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
  color: #196eb9;
}
/* /form */
/* 
    sidebar-search

*/
.sidebar-search {
  position: relative;
}
.sidebar-search__big .sidebar-search_itx {
  border-color: #e5e5e5;
  border-width: 2px;
  padding: 10px 40px 10px 15px;
  height: 38px;
}
.sidebar-search__big .sidebar-search_btn {
  margin-top: -33px;
  margin-right: 10px;
}
.sidebar-search_itx {
  display: block;
  width: 100%;
  height: 28px;
  padding: 6px 35px 6px 15px;
  border: 1px solid #e1dfdf;
  font-size: 14px;
  line-height: 16px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  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;
}
.sidebar-search_itx:focus {
  border-color: #afd0fb;
}
.sidebar-search_btn {
  background: url('/lite/images/sidebar-search_btn.png') no-repeat 50% 50%;
  border: 0;
  cursor: pointer;
  float: right;
  height: 28px;
  margin: -28px 5px 0 0;
  width: 30px;
}
.sidebar-search_btn.active {
  background: url('/lite/images/ico/ico-close.png') no-repeat 50% 50%;
}
/* 
    Скрытый input загрузки файлов
    file-fake 
        file-fake_btn
        file-fake_inp
*/
.file-fake {
  display: inline-block;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.file-fake .btn,
.file-fake_btn {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.file-fake input,
.file-fake_inp {
  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;
}
.itx-simple.error {
  border-color: #f9cbcb;
}
.itx-simple__blue {
  border-color: #daebf5;
}
.itx-simple__blue:focus {
  border-color: #cee9f1;
}
/* errors */
input.error[type="text"],
input.error[type="password"],
textarea.error {
  border: 1px solid #F9CBCB !important;
}
.errorSummary {
  display: block;
  overflow: hidden;
  margin: 10px 5px;
  padding: 10px 15px;
  border: 1px solid #fdb9ac;
  text-align: center;
  line-height: normal !important;
  background: #fde3e3;
  font-size: 13px;
  color: #db9191 !important;
}
.errorMessage {
  color: #FF8888 !important;
  font-size: 11px !important;
  line-height: normal !important;
  margin: 5px 0;
  overflow: hidden;
}
.error-serv {
  position: fixed;
  top: 0;
  left: 50%;
  margin: 0;
  z-index: 900;
}
.error-serv__rel {
  position: relative;
  top: auto;
  left: auto;
}
.error-serv__rel .error-serv_hold {
  left: auto;
}
.error-serv_hold {
  position: relative;
  left: -50%;
  padding: 4px 20px 4px 15px;
  border: 1px solid #fdb9ac;
  background: #fde3e3;
  text-align: left;
  font-size: 12px;
  color: #db9191;
}
.error-serv_a {
  display: inline-block;
  margin: 0 0 0 10px;
  color: #a3a3a3;
}
/* 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;
}
.ie7 .radio-icons_radio,
.ie8 .radio-icons_radio {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.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;
  }
}
.ie7 .radio-icons_label,
.ie8 .radio-icons_label {
  padding-left: 0;
  background: none;
}
.radio-icons_label:focus,
.radio-icons_label:hover {
  color: #333;
  background-position: 0 -200px;
}
/* /radio-icons */
/* 
    Валидация форм
    .inp-valid
*/
.inp-valid {
  position: relative;
}
.itx-gray:focus + .inp-valid_count,
#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 .inp-valid_count {
  color: #fe5333 !important;
}
.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.success .inp-valid_count {
  color: #27ae60;
}
.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__abs .inp-valid_count {
  position: absolute;
  top: -15px;
  right: 0;
}
.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 {
  float: right;
  margin: 2px 4px;
  font: 9px/11px Tahoma, Arial, Verdana, sans-serif;
  color: #999999;
}
.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 {
  position: relative;
  /*&__family &_i {
        border: 1px solid #e5e4e4;
        background: #f0f0f0;
        padding: 0 5px 15px;
        margin: 0 7px 20px 6px;
        .border-radius(5px);
    }*/
  /*&_banner:nth-child(3) .cap-empty,
    &_banner:nth-child(3) &_i {display: none;}*/
}
.friends-list:before,
.friends-list:after {
  content: " ";
  display: table;
}
.friends-list:after {
  clear: both;
}
.friends-list:before,
.friends-list:after {
  content: " ";
  display: table;
}
.friends-list:after {
  clear: both;
}
.friends-list:after {
  content: "";
  display: table;
  clear: both;
}
.friends-list .clearfix:after,
.friends-list .dl-horizontal dd:after,
.friends-list .container:after,
.friends-list .container-fluid:after,
.friends-list .row:after,
.friends-list .form-horizontal .form-group:after,
.friends-list .btn-toolbar:after,
.friends-list .btn-group-vertical > .btn-group:after,
.friends-list .nav:after,
.friends-list .navbar:after,
.friends-list .navbar-header:after,
.friends-list .navbar-collapse:after,
.friends-list .pager:after,
.friends-list .panel-body:after,
.friends-list .modal-footer:after,
.friends-list .b-main_col-hold:after,
.friends-list .inp-valid:after,
.friends-list .page-col_cont:after,
.friends-list .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}
.friends-list:before,
.friends-list:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.friends-list:after {
  clear: both;
}
.friends-list:after {
  content: "";
  display: table;
  clear: both;
}
.friends-list .clearfix:after,
.friends-list .dl-horizontal dd:after,
.friends-list .container:after,
.friends-list .container-fluid:after,
.friends-list .row:after,
.friends-list .form-horizontal .form-group:after,
.friends-list .btn-toolbar:after,
.friends-list .btn-group-vertical > .btn-group:after,
.friends-list .nav:after,
.friends-list .navbar:after,
.friends-list .navbar-header:after,
.friends-list .navbar-collapse:after,
.friends-list .pager:after,
.friends-list .panel-body:after,
.friends-list .modal-footer:after,
.friends-list .b-main_col-hold:after,
.friends-list .inp-valid:after,
.friends-list .page-col_cont:after,
.friends-list .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}
.friends-list:before,
.friends-list:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.friends-list:after {
  clear: both;
}
.friends-list .location {
  margin: 0 0 15px;
}
.friends-list .b-ava-large_close {
  top: 5px;
  right: -10px;
}
.friends-list .ico-close2 {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
}
.friends-list .friend-offer_hold {
  width: auto;
  padding: 15px;
  margin: 0 10px 10px;
}
.friends-list .filter-group {
  margin: 40px 0 30px;
}
.friends-list .heading-smallest {
  margin: 0 30px;
}
.friends-list_ul {
  margin: 15px 10px 20px 17px;
}
.friends-list_li {
  margin: 10px 10px 20px 10px;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.friends-list_banner {
  display: none;
}
.friends-list_banner:nth-child(11) {
  display: inline-block;
}
.friends-list_i {
  position: relative;
  width: 258px;
  border: 1px solid #f0f0f0;
  text-align: center;
  border-radius: 4px;
}
.friends-list_i:hover {
  border-color: #e4e4e4;
}
.friends-list_i:hover .ico-close2 {
  display: block;
}
.friends-list_ico {
  display: block;
  width: 30px;
  height: 25px;
  margin: 15px auto 0;
  background: url(/images/friends-list_ico.png) no-repeat;
}
.friends-list_ico__blog {
  background-position: -30px 0;
}
.friends-list_ico__photo {
  background-position: -60px 0;
}
.friends-list_ico__friend-add {
  background-position: -90px 0;
}
.friends-list_ico__friend-added {
  background-position: -120px 0;
}
/* 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-color: #fff;
  background-image: url('/lite/images/header.png');
  background-repeat: repeat-x;
  background-position: 0 0;
  /*&_kindergold,
    &_kinderino {
        display: none;
    }*/
}
@media screen and (max-width: 1024px) {
  .header {
    background-image: none;
  }
}
.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 .sidebar-search {
    display: inline-block;
    vertical-align: top;
    width: 51%;
    margin: 30px 0 0 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 .sidebar-search {
    width: 35.6%;
  }
  .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 {
  /* homepage-desc */
  /* /homepage-desc */
  /* homepage-clubs */
  /* /homepage-clubs */
  /* homepage-posts */
  /* /homepage-posts */
  /* homepage-counter */
  /* /homepage-counter */
}
.homepage_adaptive {
  min-width: 320px !important;
}
.homepage_btn-sign {
  width: 285px;
  font-size: 25px;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}
.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_desc-tx {
  margin: 20px;
  font-size: 16px;
  color: #999999;
}
.homepage .homepage-desc {
  background-color: #664e92;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}
.homepage .homepage-desc .i-or-tx {
  color: #b0a0cc;
}
.homepage .homepage-desc_hold {
  margin: 10px 0 0;
  padding: 540px 50px 70px;
  background: url('/lite/images/homepage-desc_hold.png') no-repeat 50% 60px;
}
.homepage .homepage-desc_l {
  float: left;
  width: 485px;
  margin-right: 45px;
  text-align: right;
  color: #c7bbdc;
  font-size: 26px;
  line-height: 40px;
}
.homepage .homepage-desc_mark {
  color: #fff;
  font-size: 32px;
}
.homepage .homepage-desc_r {
  float: left;
  margin: 10px 0 0;
}
.homepage .homepage-desc_soc {
  margin: 20px 0 0;
  text-align: center;
}
.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 .clearfix:after,
  .homepage .homepage-clubs_hold .dl-horizontal dd:after,
  .homepage .homepage-clubs_hold .container:after,
  .homepage .homepage-clubs_hold .container-fluid:after,
  .homepage .homepage-clubs_hold .row:after,
  .homepage .homepage-clubs_hold .form-horizontal .form-group:after,
  .homepage .homepage-clubs_hold .btn-toolbar:after,
  .homepage .homepage-clubs_hold .btn-group-vertical > .btn-group:after,
  .homepage .homepage-clubs_hold .nav:after,
  .homepage .homepage-clubs_hold .navbar:after,
  .homepage .homepage-clubs_hold .navbar-header:after,
  .homepage .homepage-clubs_hold .navbar-collapse:after,
  .homepage .homepage-clubs_hold .pager:after,
  .homepage .homepage-clubs_hold .panel-body:after,
  .homepage .homepage-clubs_hold .modal-footer:after,
  .homepage .homepage-clubs_hold .b-main_col-hold:after,
  .homepage .homepage-clubs_hold .inp-valid:after,
  .homepage .homepage-clubs_hold .page-col_cont:after,
  .homepage .homepage-clubs_hold .postAdd_row: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 .clearfix:after,
  .homepage .homepage-clubs_hold .dl-horizontal dd:after,
  .homepage .homepage-clubs_hold .container:after,
  .homepage .homepage-clubs_hold .container-fluid:after,
  .homepage .homepage-clubs_hold .row:after,
  .homepage .homepage-clubs_hold .form-horizontal .form-group:after,
  .homepage .homepage-clubs_hold .btn-toolbar:after,
  .homepage .homepage-clubs_hold .btn-group-vertical > .btn-group:after,
  .homepage .homepage-clubs_hold .nav:after,
  .homepage .homepage-clubs_hold .navbar:after,
  .homepage .homepage-clubs_hold .navbar-header:after,
  .homepage .homepage-clubs_hold .navbar-collapse:after,
  .homepage .homepage-clubs_hold .pager:after,
  .homepage .homepage-clubs_hold .panel-body:after,
  .homepage .homepage-clubs_hold .modal-footer:after,
  .homepage .homepage-clubs_hold .b-main_col-hold:after,
  .homepage .homepage-clubs_hold .inp-valid:after,
  .homepage .homepage-clubs_hold .page-col_cont:after,
  .homepage .homepage-clubs_hold .postAdd_row: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_ico-overlay.active {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: rgba(35, 161, 245, 0.3);
  background-image: url('/lite/images/homepage-clubs_ico-overlay-active.svg');
  border-radius: 54px;
}
.homepage .homepage-clubs_li:first-child {
  margin-left: 0 !important;
}
.homepage .homepage-clubs_collection:hover .homepage .homepage-clubs_title {
  color: #009ee0;
}
.homepage .homepage-clubs_collection:hover .homepage .homepage-clubs_ul {
  border-top-color: #e2f4ff;
}
.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_ul {
  margin-top: -11px;
  border-top: 1px solid transparent;
  padding: 20px 0 0;
  border-radius: 10px;
}
@media screen and (max-width: 1025px) {
  .homepage .homepage-clubs_ul {
    border: none;
  }
}
.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_a:hover .homepage .homepage-clubs_ico-hold {
  background-color: #fff;
}
.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;
  min-height: 26px;
}
.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-clubs_b .homepage_btn-sign {
  background-color: #9981c3;
  color: #fff;
}
.homepage .homepage-clubs_b .homepage_btn-sign:hover {
  background-color: #9279bb;
}
.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 .article-similar {
  display: inline-block;
  width: 240px;
  margin: 0 30px 30px;
  vertical-align: top;
}
.homepage .homepage-posts_col-hold {
  text-align: center;
}
.homepage .homepage-posts_col {
  display: inline-block;
  width: 240px;
  margin: 0 30px;
  vertical-align: top;
}
.homepage .homepage-counter {
  margin: 60px 0 120px;
  text-align: center;
}
.homepage .homepage-counter .counter-users {
  margin: -50px 20px -5px;
}
.homepage .homepage-counter .homepage_title {
  font-size: 35px;
}
/* /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 {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.counter-users_dash {
  float: left;
  margin: 10px 5px 0;
}
.counter-users_digit {
  position: relative;
  float: left;
  width: 55px;
  height: 69px;
  margin: 0 1px;
  background: url('/lite/images/counter-users_digit.png') no-repeat;
  font: 62px/69px Arial, Tahoma, Verdana, sans-serif;
  color: #333;
  text-align: center;
  overflow: hidden;
}
.counter-users_digit .bottom {
  position: relative;
}
.counter-users_digit:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 55px;
  height: 69px;
  background: url('/lite/images/counter-users_digit-after.png') no-repeat 50% 50%;
  z-index: 2;
}
/* /counter-users */
/* homepage-family */
.homepage-family {
  margin: 30px 0;
}
.homepage-family_t {
  font: bold 50px/50px 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  margin: 0 0 30px;
  color: #999999;
  text-align: center;
}
.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_hold {
  position: relative;
  min-height: 666px;
  background: #524261;
}
.homepage-family_r {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 290px;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}
.homepage-family_r .friends-list {
  display: inline-block;
  vertical-align: middle;
}
.homepage-family_r .friends-list_li {
  background-color: #fff;
}
/* /homepage-family */
.homepage__title_comment-wrapper {
  position: relative;
  padding-left: 35px;
  top: 25px;
}
@media (max-width: 600px) {
  .homepage__title_comment-wrapper {
    padding-left: 20px;
  }
}
.homepage-onair {
  max-width: 600px;
  margin: 0 auto;
  padding: 0 7px;
}
@media (max-width: 1025px) {
  .homepage-clubs_collection .margin-l0 {
    margin-left: 15px !important;
  }
}
.ico-zodiac {
  position: relative;
  display: inline-block;
  width: 260px;
  height: 260px;
}
.ico-zodiac_in {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 260px;
  height: 260px;
  margin: -130px 0 0 -130px;
}
.ico-zodiac__s {
  width: 80px;
  height: 80px;
}
.ico-zodiac__s .ico-zodiac_in {
  -webkit-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.3);
}
.no-svg .ico-zodiac__s .ico-zodiac_in {
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.29, M12=0, M21=0, M22=0.29, SizingMethod='auto expand');
  margin: -40px 0 0 -40px;
}
.ico-zodiac__m {
  width: 110px;
  height: 110px;
}
.ico-zodiac__m .ico-zodiac_in {
  -webkit-transform: scale(0.39);
  -ms-transform: scale(0.39);
  -o-transform: scale(0.39);
  transform: scale(0.39);
}
.no-svg .ico-zodiac__m .ico-zodiac_in {
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.36, M12=0, M21=0, M22=0.36, SizingMethod='auto expand');
  margin: -55px 0 0 -55px;
}
.ico-zodiac__l {
  width: 180px;
  height: 180px;
}
.ico-zodiac__l .ico-zodiac_in {
  -webkit-transform: scale(0.67);
  -ms-transform: scale(0.67);
  -o-transform: scale(0.67);
  transform: scale(0.67);
}
.no-svg .ico-zodiac__l .ico-zodiac_in {
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.65, M12=0, M21=0, M22=0.65, SizingMethod='auto expand');
  margin: -90px 0 0 -90px;
}
.ico-zodiac__xl {
  width: 280px;
  height: 280px;
}
.ico-zodiac__xl .ico-zodiac_in {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.no-svg .ico-zodiac__xl .ico-zodiac_in {
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand');
  margin: -140px 0 0 -140px;
}
@media (min-width: 480px) {
  .ico-zodiac__m-xs {
    width: 110px;
    height: 110px;
  }
  .ico-zodiac__m-xs .ico-zodiac_in {
    -webkit-transform: scale(0.39);
    -ms-transform: scale(0.39);
    -o-transform: scale(0.39);
    transform: scale(0.39);
  }
  .no-svg .ico-zodiac__m-xs .ico-zodiac_in {
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.36, M12=0, M21=0, M22=0.36, SizingMethod='auto expand');
    margin: -55px 0 0 -55px;
  }
  .ico-zodiac__l-xs {
    width: 180px;
    height: 180px;
  }
  .ico-zodiac__l-xs .ico-zodiac_in {
    -webkit-transform: scale(0.67);
    -ms-transform: scale(0.67);
    -o-transform: scale(0.67);
    transform: scale(0.67);
  }
  .no-svg .ico-zodiac__l-xs .ico-zodiac_in {
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.65, M12=0, M21=0, M22=0.65, SizingMethod='auto expand');
    margin: -90px 0 0 -90px;
  }
}
@media (min-width: 640px) {
  .ico-zodiac__l-sm-mid {
    width: 180px;
    height: 180px;
  }
  .ico-zodiac__l-sm-mid .ico-zodiac_in {
    -webkit-transform: scale(0.67);
    -ms-transform: scale(0.67);
    -o-transform: scale(0.67);
    transform: scale(0.67);
  }
  .no-svg .ico-zodiac__l-sm-mid .ico-zodiac_in {
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.65, M12=0, M21=0, M22=0.65, SizingMethod='auto expand');
    margin: -90px 0 0 -90px;
  }
}
@media (min-width: 768px) {
  .ico-zodiac__xl-sm {
    width: 260px;
    height: 260px;
  }
  .ico-zodiac__xl-sm .ico-zodiac_in {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .no-svg .ico-zodiac__m .ico-zodiac_in {
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand');
    margin: -130px 0 0 -130px;
  }
}
@media (min-width: 1025px) {
  .ico-zodiac__s-md {
    width: 80px;
    height: 80px;
  }
  .ico-zodiac__s-md .ico-zodiac_in {
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  .no-svg .ico-zodiac__s-md .ico-zodiac_in {
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.29, M12=0, M21=0, M22=0.29, SizingMethod='auto expand');
    margin: -40px 0 0 -40px;
  }
}
/* horoscope-day */
.horoscope-day {
  margin: 20px 0;
  text-align: center;
  vertical-align: middle;
}
.horoscope-day_tx {
  display: none;
}
@media (min-width: 768px) {
  .horoscope-day .ico-zodiac {
    vertical-align: middle;
    margin-right: 20px;
  }
  .horoscope-day_tx {
    display: inline-block;
    vertical-align: middle;
    font-size: 40px;
    color: #999999;
  }
}
/* /horoscope-day */
/* .horoscope-monce */
.horoscope-monce {
  margin: 20px 0;
}
.horoscope-monce .ico-zodiac {
  display: block;
  margin: 0 auto;
}
.horoscope-monce .b-calendar {
  margin: 15px 0;
  text-align: center;
}
.horoscope-monce_hold {
  margin: 10px 0;
}
@media (min-width: 480px) {
  .horoscope-monce {
    /*&_hold .b-calendar_in__months {
            max-width: 250px;
        }*/
    /*&_hold .b-calendar_in__months .b-calendar_ul {
            border: none;
            padding: 0 0 0 40px;
            margin: 0;
        }*/
  }
}
@media (min-width: 640px) {
  .horoscope-monce {
    /*&_hold .b-calendar_in__months .b-calendar_t {
            margin-left: 57px;
        }*/
  }
  .horoscope-monce .ico-zodiac,
  .horoscope-monce_hold .b-calendar {
    display: inline-block;
    vertical-align: top;
  }
  .horoscope-monce_hold .b-calendar {
    margin-left: 8%;
  }
}
@media (min-width: 1025px) {
  .horoscope-monce .b-calendar_in__months {
    max-width: 180px;
    margin: 0 0 0 40px;
  }
  .horoscope-monce .b-calendar_in__months .b-calendar_ul {
    border: none;
    padding: 0;
    margin: 0;
    min-height: 0;
  }
}
/* /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;
        }
    }
}*/
.horoscope-year-t {
  position: relative;
  padding: 16px 20px 5px 48px;
  /*&__career {}
    &__fin {}*/
}
h2.horoscope-year-t {
  margin: 20px 0 0;
}
.horoscope-year-t:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
}
.horoscope-year-t__health {
  padding-top: 30px;
}
.horoscope-year-t__home {
  padding-top: 22px;
}
@media (min-width: 1025px) {
  .horoscope-year-t {
    padding-top: 14px;
    padding-left: 55px;
  }
  .horoscope-year-t__health {
    padding-top: 27px;
  }
  .horoscope-year-t__home {
    padding-top: 20px;
  }
}
.horoscope-compatibility-list {
  margin: 20px 0;
}
.horoscope-compatibility-list__center .horoscope-compatibility-list_li {
  width: auto;
  margin: 0 5%;
}
.horoscope-compatibility-list .ico-zodiac {
  margin: 0 5px;
}
.horoscope-compatibility-list .menu-link-simple {
  margin: 0;
}
.horoscope-compatibility-list_t {
  margin: 15px 0;
  font-size: 16px;
  font-weight: bold;
}
.horoscope-compatibility-list_li {
  margin: 0 auto 25px;
  text-align: left;
  width: 150px;
}
@media (min-width: 640px) {
  .horoscope-compatibility-list_li {
    display: inline-block;
    width: 260px;
  }
}
@media (min-width: 1025px) {
  .horoscope-compatibility-list_li {
    width: 190px;
  }
}
.horoscope-compatibility {
  margin: 20px 0;
  text-align: center;
}
.horoscope-compatibility .ico-zodiac {
  vertical-align: middle;
}
.horoscope-compatibility_plus {
  width: 42px;
  height: 42px;
  display: block;
  vertical-align: middle;
  margin: 7px auto;
  background: url('/lite/images/services/horoscope/horoscope-compatibility_plus.png') no-repeat;
  background-size: cover;
}
@media (min-width: 320px) {
  .horoscope-compatibility_plus {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 5px;
  }
}
@media (min-width: 480px) {
  .horoscope-compatibility_plus {
    width: 54px;
    height: 54px;
    margin: 12px 1.8%;
  }
}
@media (min-width: 768px) {
  .horoscope-compatibility_plus {
    width: 62px;
    height: 62px;
    margin: 7px;
  }
}
/* i-photo */
.i-photo {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 155px;
  margin: 0 5px 13px;
  /*&__empty {
        height: 141px;
        background-color: #eee;
    }*/
  /*&_img-hold:hover &_overlay {display: block;}*/
}
.i-photo .ico-close4,
.i-photo .ico-close5 {
  position: absolute;
  top: -9px;
  right: -9px;
  z-index: 5;
}
.i-photo .itx-gray,
.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__load {
  height: 140px;
  background-color: #fff;
  text-align: center;
}
.i-photo__load .i-photo_hold {
  padding: 90px 30px 0;
  background: url('/lite/images/i-photo__load_hold.png') no-repeat 50% 25px;
}
.i-photo__load-video {
  height: 140px;
  background-color: #fff;
  text-align: center;
}
.i-photo__load-video .i-photo_hold {
  padding: 90px 30px 0;
  background: url('/lite/images/i-photo__load-video_hold.png') no-repeat 50% 18px;
}
.i-photo__ie {
  width: 280px;
}
.i-photo__ie .tx-hint {
  margin-top: 4px;
  text-align: left;
  color: #999999;
}
.i-photo__error {
  height: 140px;
  border: 2px solid #fee8e8;
  background-color: #fff;
  color: #fbcdcd;
  text-align: center;
}
.i-photo__error .tx-hint {
  color: #fbcdcd;
}
.i-photo__error .i-photo_hold {
  padding-top: 90px;
  background: url('/lite/images/i-photo__error_hold.png') no-repeat 50% 35px;
}
.i-photo_img-hold {
  position: relative;
  height: 140px;
  background-color: #707070;
  text-align: center;
}
.i-photo_img {
  max-height: 100%;
}
.i-photo_overlay {
  /*display: none;*/
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px 5px 3px;
  text-align: center;
  background-color: #aaa;
  background-color: rgba(0, 0, 0, 0.4);
}
.i-photo_overlay .radio-icons {
  float: right;
}
.i-photo_overlay .radio-icons_label {
  margin: 0;
  padding: 0 24px 0 0;
  background-position: 100% 0;
  color: #fff;
  font-size: 11px;
}
.i-photo_overlay .radio-icons_radio:checked + .radio-icons_label {
  color: #fff;
  background-position: 100% -100px;
}
.i-photo_rotate {
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 6px;
  background: url('/lite/images/i-photo_rotate.png') no-repeat;
}
.i-photo_rotate:hover {
  background-position: 0 -16px;
}
.i-photo_rotate__r {
  background-position: -15px 0px;
}
.i-photo_rotate__r:hover {
  background-position: -15px -16px;
}
.i-photo_file-name {
  display: inline-block;
  margin: 10px;
  text-align: left;
}
/* /i-photo */
/*
    .img-grid
        .img-grid_row
            .img-grid_i
                img.img-grid_img
                .img-grid_overlay
                    .img-grid_zoom
*/
.img-grid {
  overflow: hidden;
  margin: 20px 0 0;
  /*&_i.loading &_overlay {display: none;}*/
  /*&_i.loading &_loading {display: block;}*/
  /*& img,*/
  /*&_ico-ava.active:hover {background-position: 0 -100px;}*/
  /*&_ico-album.active:hover {background-position: 0 -100px;}*/
}
.img-grid .ico-gif-l {
  position: absolute;
  top: 10px;
  right: 12px;
}
.img-grid_row {
  margin: 0;
}
.img-grid_i {
  position: relative;
  margin: 0 20px 20px 0;
  /*height: 320px;
        height: 61.6vw;*/
  cursor: pointer;
  background-color: #524261;
  color: #fff;
  text-align: center;
}
.img-grid_i:hover .img-grid_overlay {
  z-index: 10;
  opacity: 1;
}
.ie8 .img-grid_i:hover .img-grid_overlay {
  display: block;
  filter: alpha(opacity=40);
}
.img-grid_i.loading .img-grid_img {
  visibility: hidden;
}
.img-grid_i__del:hover .img-grid_loading {
  display: none;
}
.img-grid_img-pad {
  padding-bottom: 65%;
}
.img-grid_i img {
  position: relative;
  z-index: 2;
}
.img-grid_img {
  /*position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;*/
  position: relative;
  z-index: 2;
  /*display: block;
        position: relative;
        z-index: 1;
        margin: 0 auto;
        max-height: 100%;
        max-width: 100%;*/
}
.img-grid_overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #290b45;
  background: rgba(41, 11, 69, 0.35);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /*opacity: 0;*/
}
.ie8 .img-grid_overlay {
  display: none;
  filter: alpha(opacity=0);
}
.img-grid_loading {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.img-grid_loading__purple {
  background-color: #bfafdc;
}
.img-grid_loading__yellow {
  background-color: #ffefab;
}
.img-grid_loading__carrot {
  background-color: #ffac62;
}
.img-grid_loading__green {
  background-color: #b1ddad;
}
.img-grid_loading__blue {
  background-color: #b1d9f1;
}
.img-grid_loading-hold {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -40px;
  text-align: center;
}
.img-grid_loading-tx {
  margin: 5px;
  color: #fff;
}
.img-grid_about {
  position: relative;
  float: left;
  width: 236px;
  z-index: 15;
  padding: 20px;
  color: #fff;
}
.img-grid_about:after {
  content: "";
  position: absolute;
  top: 35px;
  left: -20px;
  width: 0;
  height: 0;
  border-color: transparent;
  z-index: 5;
  border: 10px solid transparent;
}
.img-grid_about__right {
  margin: 0 17px 0 -30px;
  border-bottom-left-radius: 18px;
  border-top-left-radius: 18px;
}
.img-grid_about__left {
  margin: 0 -13px 0 17px;
  border-bottom-right-radius: 18px;
  border-top-right-radius: 18px;
}
.img-grid_about__left:first-child {
  margin-left: 0;
}
.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_about__carrot {
  background-color: #ff7d0a;
}
.img-grid_about__carrot .img-grid_about-photo-hold {
  background-color: #fb7702;
}
.img-grid_about__carrot.img-grid_about__right:after {
  border-right-color: #fb7702;
}
.img-grid_about__carrot.img-grid_about__left:after {
  left: auto;
  right: -20px;
  border-left-color: #fb7702;
}
.img-grid_about-photo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.img-grid_about-photo-hold {
  display: table-cell;
  width: 55px;
  max-width: 55px;
  height: 55px;
  max-height: 55px;
  vertical-align: middle;
  text-align: center;
}
.img-grid_about-name {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
}
.img-grid_about-tx-hold {
  height: 100%;
  overflow: hidden;
  padding: 10px 0 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.img-grid_about-tx {
  position: relative;
  font-size: 14px;
  -webkit-column-width: 200px;
  column-width: 200px;
  height: 100%;
  overflow: hidden;
}
.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_ico-album {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 56px;
  height: 50px;
  cursor: pointer;
  background: url('/lite/images/img-grid_ico-album.png') no-repeat;
}
.img-grid_ico-album:hover {
  background-position: 0 -50px;
}
.img-grid_ico-album:hover:after {
  display: block;
}
.img-grid_ico-album.active {
  background-position: 0 -100px;
  z-index: 20;
}
.img-grid_ico-album.active:hover:after {
  display: block;
  content: 'Обложка альбома';
}
.img-grid_ico-album:after {
  content: 'На обложку альбома';
  display: none;
  position: absolute;
  top: 100%;
  left: -5px;
  width: 60px;
  font-size: 11px;
  line-height: 11px;
  color: #fff;
  text-align: center;
}
.img-grid_overlay-b {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 10px;
  background: #290b45;
  background: rgba(0, 0, 0, 0.45);
  text-align: left;
}
.img-grid_overlay-b .ico-trash,
.img-grid_overlay-b .ico-photo-edit,
.img-grid_overlay-b .ico-move {
  opacity: .8;
}
.img-grid_overlay-b .ico-trash:hover,
.img-grid_overlay-b .ico-photo-edit:hover,
.img-grid_overlay-b .ico-move:hover {
  opacity: 1;
}
.ie8 .img-grid_overlay-b {
  display: none;
  filter: alpha(opacity=50);
}
@media (min-width: 1025px) {
  .img-grid_row {
    margin: 0 -25px 0 0;
  }
  .img-grid_i {
    float: left;
    margin: 0 20px 20px 0;
    height: auto;
  }
  .img-grid_img-pad {
    display: none;
  }
  .img-grid_img {
    position: relative;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
  }
}
/* /img-grid */
/*
info pages
*/
@media (max-width: 640px) {
  .logo__l .logo_i {
    width: 230px;
    height: 65px;
    background-image: url('/lite/images/base/logo.svg');
  }
}
.info-legal ol {
  padding: 10px 0 10px 30px !important;
}
ol ol {
  margin-left: 30px;
}
.info-last {
  margin-bottom: -80px;
}
.info-rules {
  padding: 20px 10px 120px 10px;
}
@media (min-width: 640px) {
  .info-rules {
    padding: 20px 100px 120px 30px;
  }
}
.info-rules-title {
  font-family: Arial;
  color: #196EB9;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.625px;
  text-align: left;
  line-height: 28px;
  margin: 0 0 20px;
}
@media (min-width: 480px) {
  .info-rules-title {
    font-size: 25px;
  }
}
.info-rules-tagsub {
  font-family: Arial;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  margin: 0 0 40px;
}
.info-rules-tag {
  font-family: Arial;
  color: #196EB9;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: left;
  margin: 0 0 20px;
  line-height: 1;
}
@media (min-width: 640px) {
  .info-rules-tag {
    font-size: 35px;
  }
}
.info-rules-tag__last {
  display: block;
  margin: 20px 0;
  text-align: center;
  font-family: Arial;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  vertical-align: middle;
  padding: 2px 5px;
  background: #FFF4AB;
}
@media (min-width: 640px) {
  .info-rules-tag__last {
    display: inline-block;
    margin: 0 0 0 20px;
    text-align: left;
  }
}
.info-rules-text {
  font-family: Arial;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  margin: 0 0 20px;
}
.info-rules ol {
  padding: 0px;
  counter-reset: li;
  list-style: none;
}
.info-rules ol li:before {
  counter-increment: li;
  content: counters(li, ".") ". ";
}
.info-rules ol ol {
  padding: 10px 0 10px 0px !important;
  counter-reset: li;
  list-style: none;
}
.info-rules ol ol li ol,
.info-rules ol ol li ol li ol {
  padding: 10px 0 10px 20px !important;
}
.info-menu-list {
  text-align: center;
  margin: 0;
}
.info-menu-item {
  display: inline-block;
  margin: 0 19px;
  padding: 0 0 20px;
}
.info-menu-item.active .info-menu-link {
  color: #ff6900;
}
.info-menu-link {
  color: #999999;
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  font-size: 18px;
}
@media (min-width: 480px) {
  .info-menu-link {
    font-size: 20px;
  }
}
.info-menu-link.active,
.info-menu-link:hover {
  color: #ff6900;
}
.info-hero {
  background: #7761a1;
  padding: 80px 0;
}
.info-hero-line {
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 25px;
}
.info-hero-line.main {
  margin: 0;
}
.info-hero-line__mail {
  text-decoration: none;
  color: #ffffff;
  font-size: 30px;
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  margin: 15px 0 30px;
  border-bottom: 3px solid #FF9452;
  line-height: 1;
}
@media (min-width: 480px) {
  .info-hero-line__mail {
    font-size: 45px;
  }
}
.info-hero-line__mail:hover {
  color: #4FB4F7;
}
.info-hero-line__mail.blue:hover {
  border-color: #4FB4F7;
}
.info-hero-line__mail.orange:hover {
  color: #FCFC52;
  border-color: #FCFC52;
}
.info-hero-line__part {
  display: block;
  text-align: center;
  vertical-align: top;
  margin: 0 15px 15px;
  vertical-align: middle;
}
@media (min-width: 480px) {
  .info-hero-line__part {
    display: inline-block;
    margin: 0 15px;
  }
}
.info-hero-line__part__question {
  color: #4fb4f7;
  font-size: 20px;
  font-weight: 700;
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  line-height: 1.2;
}
.info-hero-line__part__small {
  color: #ffffff;
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
}
.info-hero-line__part__small.position {
  font-size: 14px;
  font-weight: 700;
}
.info-hero-line__part__small.name {
  font-size: 20px;
  font-weight: 700;
}
.info-hero-line__part__mail {
  color: #ffffff;
  text-decoration: none;
}
.info-hero-line__part__mail:hover {
  color: #4FB4F7;
}
.info-hero__media {
  padding: 7px 0 0;
}
.info-hero__media .info-form-title {
  font-size: 25px;
  margin: 0 0 18px;
}
.info-start {
  padding: 40px 0 !important;
}
@media (min-width: 480px) {
  .info-start {
    padding: 120px 0 !important;
  }
}
.info-maps {
  padding: 45px 0;
  font-size: 14px;
}
.info-maps .bold {
  color: #000;
  font-weight: 700;
  margin: 0 10px 0 0;
}
.info-maps-part {
  float: none;
}
@media (min-width: 1025px) {
  .info-maps-part {
    float: left;
    width: 450px;
  }
}
.info-maps-part.left {
  margin: 0 35px 20px;
}
@media (min-width: 1025px) {
  .info-maps-part.left {
    margin: 0 15px 0 35px;
  }
}
.info-maps-part.right {
  margin: 0 35px;
}
@media (min-width: 1025px) {
  .info-maps-part.right {
    margin: 0 35px 0 15px;
  }
}
.info-maps-map {
  height: 200px;
}
.info-maps-address {
  font-size: 14px;
  color: #999999;
  margin: 0 0 5px;
}
.info-form {
  padding: 30px 0 50px;
  background: #4aade6;
}
@media (min-width: 768px) {
  .info-form {
    padding: 70px 0 90px;
  }
}
.info-form-title {
  text-align: center;
  color: #ffffff;
  font-size: 30px;
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  font-weight: 700;
}
@media (min-width: 640px) {
  .info-form-title {
    font-size: 45px;
  }
}
.info-form-block {
  text-align: center;
  margin: 0 0 35px;
}
.info-form-block__part {
  text-align: left;
  vertical-align: top;
  width: auto;
  display: block;
  margin: 0 10px 20px;
}
@media (min-width: 768px) {
  .info-form-block__part {
    width: 340px;
    display: inline-block;
    margin: 0 10px;
  }
}
.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-form__file {
  color: #ffffff;
  background: url('/lite/images/info/paperclip.png') left center no-repeat;
  padding: 0 0 0 25px;
}
.info-form__file:hover {
  background: url('/lite/images/info/paperclip-active.png') left center no-repeat;
  color: #FFFF00;
}
.info-form__button {
  color: #ffffff;
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  padding: 15px 35px;
  border: 2px solid #FFF;
  border-radius: 8px;
  opacity: 0.7;
}
.info-form__button.big {
  font-size: 26px;
}
.info-form__button:hover {
  opacity: 1;
  color: #ffffff;
}
.info-clients {
  height: auto;
  background: #fff;
}
@media (min-width: 1025px) {
  .info-clients {
    height: 188px;
  }
}
.info-clients-part {
  float: none;
  padding: 0 0 40px;
  text-align: center;
}
@media (min-width: 1025px) {
  .info-clients-part {
    width: 333.33333px;
    padding: 0;
    float: left;
  }
}
@media (min-width: 768px) {
  .info-clients-part {
    float: left;
    width: 33.33333%;
  }
}
.info-clients-part__for {
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
  padding: 0 20px;
  margin: 0 0 10px;
}
.info-clients-part__for.yellow {
  background: #ffbf00;
}
.info-clients-part__for.blue {
  background: #5ab4e8;
}
.info-clients-part__for.purple {
  background: #7761a1;
}
.info-clients-part__img {
  margin: 0 0 10px;
}
.info-clients-part__name {
  font-family: 'arial black', 'PT sans', Helvetiva, Arial, sans-serif;
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.info-want {
  height: 224px;
  padding: 65px 0 0;
  text-align: center;
}
.info-want-or {
  background: #4AADE6;
  display: inline-block;
  font-size: 15px;
  color: #FFF;
  padding: 20px 25px 5px;
  margin: -10px 0 0;
  border-radius: 50px 50px 0 0;
  font-family: Arial;
  font-style: italic;
}
@media (min-width: 480px) {
  .info-want-or {
    margin: -25px 0 0;
  }
}
.info-want .info-hero-line {
  color: #333333;
}
.info-want .info-hero-line__mail {
  color: #5ab4e8;
}
.info-media-block {
  text-align: center;
}
.info-media-block__part {
  text-align: left;
  vertical-align: top;
  width: auto;
  display: block;
  margin: 0 5px;
}
@media (min-width: 640px) {
  .info-media-block__part {
    width: 325px;
    display: inline-block;
  }
}
.info-media-block__item {
  margin-bottom: 37px;
}
.info-media-block__item .info-form__button {
  font-size: 14px;
  font-weight: normal;
  border-width: 1px;
  padding: 5px 41px;
  opacity: 1;
}
.info-media-block__item:last-child {
  margin-bottom: 0;
}
.info-footer {
  margin-top: 0;
}
.info-ad {
  padding: 10px 10px;
  background: url('/lite/images/info/ad-hero.png') center no-repeat;
  text-align: center;
  height: 450px;
}
@media (min-width: 640px) {
  .info-ad {
    padding: 70px 10px 100px;
  }
}
@media (min-width: 768px) {
  .info-ad {
    padding: 70px 40px 100px;
  }
}
@media (min-width: 1025px) {
  .info-ad {
    padding: 70px 200px 100px;
  }
}
.info-ad-master {
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  color: #ffffff;
  font-weight: 700;
  font-size: 25px;
  margin: 0 0 10px;
}
@media (min-width: 640px) {
  .info-ad-master {
    font-size: 30px;
    margin: 0 0 35px;
  }
}
.info-ad-part {
  float: none;
  display: inline-block;
  width: 300px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1025px) {
  .info-ad-part {
    float: left;
    width: 300px;
    display: block;
  }
}
.info-ad-part__img {
  height: 106px;
  margin-bottom: 5px;
}
@media (min-width: 640px) {
  .info-ad-part__img {
    margin-bottom: 15px;
  }
}
.info-ad-part__img img {
  vertical-align: middle;
}
.info-ad-part__img img.eye {
  margin-top: 15px;
}
.info-ad-part__non {
  font-size: 14px;
  margin: 0 0 -8px;
}
.info-ad-part__number {
  font-weight: 700;
  font-size: 30px;
  margin: 5px 0 0;
  font-family: 'arial black', Helvetiva, Arial, sans-serif;
}
@media (min-width: 640px) {
  .info-ad-part__number {
    font-size: 45px;
    margin: 0 0 -8px;
  }
}
.info-about {
  padding: 70px 20px 48px;
  background: url('/lite/images/info/about-hero.png') center -15px no-repeat;
  text-align: center;
  height: 420px;
}
@media (min-width: 480px) {
  .info-about {
    height: 450px;
  }
}
@media (min-width: 1025px) {
  .info-about {
    padding: 70px 200px 48px;
  }
}
.info-about-quote__top {
  margin: 0 0 20px;
}
.info-about-quote__text {
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  color: #ffffff;
  font-size: 20px;
  line-height: 1.2;
  width: auto;
  text-align: left;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .info-about-quote__text {
    font-size: 26px;
  }
}
@media (min-width: 640px) {
  .info-about-quote__text {
    width: 510px;
    font-size: 32px;
  }
}
.info-about-quote__who {
  text-align: right;
  margin: 20px 60px 0 0;
}
@media (min-width: 480px) {
  .info-about-quote__who {
    margin: 0 60px 0 0;
  }
}
.info-about-quote__wh {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.info-about-quote__name {
  font-family: 'arial black', Helvetiva, Arial, sans-serif;
  color: #FFF;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .info-about-quote__name {
    font-size: 16px;
  }
}
.info-about-quote__position {
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  color: #6CB5F1;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .info-about-quote__position {
    font-size: 14px;
  }
}
.info-do {
  background: #34B0F7;
}
.info-do-now {
  float: none;
  width: 100%;
  padding: 30px 0;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .info-do-now {
    width: 33.3333%;
    float: left;
  }
}
@media (min-width: 1025px) {
  .info-do-now {
    width: 333.3333px;
  }
}
.info-do-now.green {
  background: #4bb83f;
}
.info-do-now.orange {
  background: #ff8232;
}
.info-do-now.blue {
  background: #34b0f7;
  padding-bottom: 0;
}
.info-do-now__title {
  font-size: 22px;
  font-family: 'arial black', 'PT sans', Helvetiva, Arial, sans-serif;
  text-transform: uppercase;
}
.info-do-now__title.group {
  margin: 0 0 45px;
}
.info-do-now__img {
  margin: 0 0 10px;
}
.info-do-now__numsmall {
  font-size: 25px;
  font-family: 'arial black', 'PT sans', Helvetiva, Arial, sans-serif;
  line-height: 1;
}
.info-do-now__numbig {
  font-size: 45px;
  font-family: 'arial black', 'PT sans', Helvetiva, Arial, sans-serif;
  line-height: 1;
  margin: 50px 0 20px;
}
.info-do-now__numlink {
  color: #fff;
  font-size: 16px;
}
.info-do-now__numlink:hover {
  color: #34b0f7;
}
.info-do-now__txtsmall {
  margin: 0 0 15px;
  font-size: 17px;
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
}
.info-do-now__sub {
  font-size: 21px;
  margin: 0 0 20px;
}
.info-team {
  width: 100%;
  margin: 30px auto 40px;
}
@media (min-width: 1025px) {
  .info-team {
    width: 800px;
  }
}
.info-team-member {
  float: none;
  width: 49%;
  margin: 0 0 25px;
  display: inline-block;
}
@media (min-width: 640px) {
  .info-team-member {
    width: 25%;
    display: block;
    float: left;
  }
}
.info-team-member__img {
  margin: 0 0 5px;
}
.info-team-member__name {
  font-size: 14px;
  font-family: 'arial black', 'PT sans', Helvetiva, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1;
}
.info-team-member__position {
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  color: #34B0F7;
}
.info-team-plus {
  color: #CCC;
  font-size: 16px;
  line-height: 1;
  margin: 20px 0 0 0;
}
.info-team-plus__plus {
  font-size: 25px;
  line-height: 0.7;
  vertical-align: top;
  margin: 0 15px 0 0;
}
.info-team-plus__text {
  vertical-align: top;
}
.info-sponsors {
  text-align: center;
  padding: 45px 0 70px;
  background: url('/lite/images/info/info-top.png') top center no-repeat;
}
.info-sponsors-title {
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  color: #666666;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (min-width: 640px) {
  .info-sponsors-title {
    font-size: 45px;
  }
}
.info-join {
  text-align: center;
}
.info-join-title {
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  color: #ffffff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 640px) {
  .info-join-title {
    font-size: 45px;
  }
}
.info-join-counter {
  margin: 0 0 30px;
}
.info-join-counter .counter-users_digit {
  background: url('/lite/images/info/counter-users_digit.png') no-repeat;
  width: 51px;
  height: 64px;
  font: 42px 'arial', Arial, Tahoma, Verdana, sans-serif;
  color: #453066;
  text-align: center;
  line-height: 65px;
  font-weight: 600;
}
.info-join-counter .counter-users_digit:after {
  background: none;
}
.info-join-counter .counter-users {
  display: none;
}
@media (min-width: 480px) {
  .info-join-counter .counter-users {
    display: inline-block;
  }
}
.info-join-counter__small {
  display: block;
  font-family: 'PT Sans', PT sans, Helvetiva, Arial, sans-serif;
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
  line-height: 1;
  margin: 10px 0 0;
}
@media (min-width: 480px) {
  .info-join-counter__small {
    display: none;
  }
}
.info-join-people__part {
  display: inline-block;
  color: #fff;
  font-size: 25px;
  width: 66px;
}
.info-join-people__part.center {
  width: 60px;
}
.info-join-button {
  margin: 40px 0 10px;
}
/*
    homepage
*/
.homepage_btn-sign {
  width: 285px;
  font-size: 25px;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}
.homepage_desc-tx {
  margin: 20px;
  font-size: 16px;
  color: #999999;
}
/* /homepage */
/* homepage-counter */
.homepage-counter {
  margin: 60px 0 120px;
  text-align: center;
}
.homepage-counter .counter-users {
  margin: -50px 20px -5px;
}
.homepage-counter .homepage_title {
  font-size: 35px;
}
/* /homepage-counter */
/* counter-users */
.counter-users {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.counter-users_dash {
  float: left;
  margin: 10px 5px 0;
}
.counter-users_digit {
  position: relative;
  float: left;
  width: 55px;
  height: 69px;
  margin: 0 1px;
  background: url('/lite/images/counter-users_digit.png') no-repeat;
  font: 62px/69px Arial, Tahoma, Verdana, sans-serif;
  color: #333;
  text-align: center;
  overflow: hidden;
}
.counter-users_digit .bottom {
  position: relative;
}
.counter-users_digit:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 55px;
  height: 69px;
  background: url('/lite/images/counter-users_digit-after.png') no-repeat 50% 50%;
  z-index: 2;
}
/* /counter-users */
/* homepage-family */
.homepage-family {
  margin: 30px 0;
}
.homepage-family_t {
  font: bold 50px/50px 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  margin: 0 0 30px;
  color: #999999;
  text-align: center;
}
.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_hold {
  position: relative;
  min-height: 666px;
  background: #524261;
}
.homepage-family_r {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 290px;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}
.homepage-family_r .friends-list {
  display: inline-block;
  vertical-align: middle;
}
.homepage-family_r .friends-list_li {
  background-color: #fff;
}
/* /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 {
  margin: 30px 10px;
  font-size: 14px;
}
.menu-link-simple__center {
  text-align: center;
}
.menu-link-simple__col .menu-link-simple_li {
  display: block;
  margin: 4px 0;
}
.menu-link-simple_t {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 8px;
}
.menu-link-simple_li {
  display: inline-block;
  margin: 2px 10px;
}
.menu-link-simple_a {
  text-decoration: none;
}
.menu-link-simple_a:hover {
  color: #ff6900;
}
/* /menu-link-simple */
/*
    Мой жираф
*/
.mygiraffe {
  position: relative;
  margin: 20px 0 40px;
}
.mygiraffe .i-info-success {
  margin: 0 0 10px;
}
.mygiraffe .ico-post-type {
  margin-right: 15px;
}
.mygiraffe .ico-close6 {
  position: absolute;
  top: -10px;
  right: -23px;
}
.mygiraffe .heading-xxl {
  margin: 0 0 15px;
}
/* /mygiraffe */
/*
    Подписки в моем жирафе
    mygiraffe-subs
*/
.mygiraffe-subs {
  /*.homepage-clubs_a:hover &_ico-hold {background-color: #fff;}*/
}
.mygiraffe-subs .homepage-clubs {
  padding: 20px 0;
}
.mygiraffe-subs .homepage-clubs_hold {
  margin: 0 -95px 23px -10px !important;
}
.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 .homepage-clubs_ico-hold {
  border-color: #fff;
}
.mygiraffe-subs_bottom {
  text-align: right;
}
.mygiraffe-subs_bottom-tx {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
/* /mygiraffe-subs */
.onair_load {
  display: inline-block;
  margin-left: 15px;
  width: 32px;
  height: 32px;
  background: url('/lite/images/contest/commentator/contest-commentator-list_load.png') no-repeat;
  -webkit-animation: loadercircle 3s infinite linear;
  -o-animation: loadercircle 3s infinite linear;
  animation: loadercircle 3s infinite linear;
}
.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 .homepage_title {
  margin-bottom: 19px;
}
.onair .comments_frame {
  width: auto;
}
.onair-filter {
  font-size: 18px;
  margin: 18px 0 24px 4px;
}
.onair-filter:before,
.onair-filter:after {
  content: " ";
  display: table;
}
.onair-filter:after {
  clear: both;
}
.onair-filter:before,
.onair-filter:after {
  content: " ";
  display: table;
}
.onair-filter:after {
  clear: both;
}
.onair-filter:after {
  content: "";
  display: table;
  clear: both;
}
.onair-filter .clearfix:after,
.onair-filter .dl-horizontal dd:after,
.onair-filter .container:after,
.onair-filter .container-fluid:after,
.onair-filter .row:after,
.onair-filter .form-horizontal .form-group:after,
.onair-filter .btn-toolbar:after,
.onair-filter .btn-group-vertical > .btn-group:after,
.onair-filter .nav:after,
.onair-filter .navbar:after,
.onair-filter .navbar-header:after,
.onair-filter .navbar-collapse:after,
.onair-filter .pager:after,
.onair-filter .panel-body:after,
.onair-filter .modal-footer:after,
.onair-filter .b-main_col-hold:after,
.onair-filter .inp-valid:after,
.onair-filter .page-col_cont:after,
.onair-filter .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}
.onair-filter:before,
.onair-filter:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.onair-filter:after {
  clear: both;
}
.onair-filter:after {
  content: "";
  display: table;
  clear: both;
}
.onair-filter .clearfix:after,
.onair-filter .dl-horizontal dd:after,
.onair-filter .container:after,
.onair-filter .container-fluid:after,
.onair-filter .row:after,
.onair-filter .form-horizontal .form-group:after,
.onair-filter .btn-toolbar:after,
.onair-filter .btn-group-vertical > .btn-group:after,
.onair-filter .nav:after,
.onair-filter .navbar:after,
.onair-filter .navbar-header:after,
.onair-filter .navbar-collapse:after,
.onair-filter .pager:after,
.onair-filter .panel-body:after,
.onair-filter .modal-footer:after,
.onair-filter .b-main_col-hold:after,
.onair-filter .inp-valid:after,
.onair-filter .page-col_cont:after,
.onair-filter .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}
.onair-filter:before,
.onair-filter:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.onair-filter:after {
  clear: both;
}
.onair-filter_i {
  float: left;
  margin-right: 24px;
}
.onair-filter_i a {
  color: #a3a3a3;
}
.onair-filter_i a:hover {
  color: #ff6900;
}
.onair-filter_i.active a {
  color: #ff6900;
}
.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__small,
.icon-status__small {
  vertical-align: middle;
  width: 6px;
  height: 6px;
  top: 0;
}
.ico-status__online,
.icon-status__online {
  display: inline-block;
  background: #0fc612;
}
@media screen and (max-width: 767px) {
  .ico-status__online,
  .icon-status__online {
    width: 6px;
    height: 6px;
    top: 0;
  }
}
.ico-status__offline,
.icon-status__offline {
  display: inline-block;
  background: #b8b8b8;
}
.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 {
  width: 920px;
  margin: 0 auto;
  /*.border-radius(10px);
    border-top-left-radius:0;*/
  /* из new 
    .b-main_col-sidebar {margin-left: 30px;}
    &__friend &_cont {min-height: 570px;}
    &__aside-in &_hold {
        display: table-row;
        vertical-align: top;
    }
    &__aside-in &_cont {
        display: table-cell;
        width: 620px;
        vertical-align: top;
    }
    */
  /*
    &_top {
        border-bottom: 1px solid #ededed;
        padding: 0 30px;
        height: 57px;

        .antispam-user_hold {height: 57px;}
        .sidebar-search {
            float: right;
            width: 255px;
            padding: 15px 0 0;
        }
    }
    &_top__gray {
        background: #f0f0f0;
        border-top-right-radius: 10px;
    }
    &_top-user {
        height: 70px;

        .a-profile-bg {
            margin-top: -5px;
            float: right;
        }
    }
    &_top-user__family {
        padding: 25px 20px 10px;
        height: 35px;
    }
    
    &_t,
    &_t-tx {
        .inline-block();
        margin: 16px 35px 0 0;
        font-size: 17px;
    }
    &_find-count {
        float: right;
        margin: 19px 0 0;
        color: #787676;
        font-size: @font-m;
    }

    &_ul {}
    &_li {
        .inline-block();
        margin: 19px 35px 0 0;
    }
    &_li.active &_ul-a,
    &_li:hover &_ul-a {color: #3b3b3b;}
    &_li.disabled &_ul-a {
        color: #d8d7d7;
        .disabled;
    }
    &_li.active &_ul-a {font-size: 14px;}
    &_ul-a {
        .inline-block();
        text-decoration: none;
        color: #aeadad;
    }
    */
  /*
    &_update {
        float: right;
        margin-top: 18px;

        .a-pseudo {margin-top: 2px;}
    }

    &_tabs {
        .user-select(none);
    }
    &_tab {
        float: left;
        margin: 0 18px;
    }
    &_tab.active &_tab-a {
        color: #3b3b3b;
        border-color: #50aae0;
    }
    &_tab-a {
        display: block;
        padding: 23px 3px 17px;
        border-bottom: 2px solid transparent;
        font-size: 13px;
        line-height: 15px;
        color: #adadad;
        text-decoration: none;
    }
    &_tab-a:hover {color: #3b3b3b;}

    &_aside {
        display: table-cell;
        width: 260px;
        .border-right-radius(10px);
        
        .aside-filter_hold {width: 220px;}
    }*/
}
.page-col__user {
  float: left;
  margin: 4px auto 0;
  background: #fff;
  border-radius: 0;
}
@media (min-width: 1025px) {
  .page-col__user .layout-footer_hold {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.page-col__in {
  float: none;
}
.page-col_cont__gray {
  background: #f0f0f0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.page-col_cont__in {
  padding: 0 20px 40px;
}
.page-col_cont__in .userAddRecord__blog {
  margin: 0 -20px 10px;
  padding-left: 20px;
  padding-right: 20px;
}
/* /page-col */
.body__photo-window,
body.gallery {
  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 .b-user-small {
  position: absolute;
  margin: 5px 0 0 20px;
  max-width: 170px;
}
.photo-window .like-control {
  display: none;
}
.photo-window .favorites-control_a,
.photo-window .like-control_ico {
  float: left;
  width: 45px;
  margin: 0 15px;
}
.photo-window .favorites-add-popup {
  top: auto;
  bottom: 14px;
}
.photo-window .favorites-add-popup:after {
  top: auto;
  bottom: 25px;
}
.photo-window__bg1 {
  background: #9b8ec9 url('/lite/images/body__bg/img1.jpg') no-repeat 50% 0;
  background-attachment: fixed;
}
.photo-window__bg1 .photo-window_count {
  color: #fff;
}
.photo-window__family .comments-gray_sent {
  background-color: #4fb145;
  color: #fff;
}
.photo-window_col-in {
  margin: 10px -20px 0 -20px;
  padding: 30px 20px 0 20px;
  background: #4fb145 url('/lite/images/photo-window__family_col-in.png') no-repeat;
  color: #fff;
}
.photo-window_col-in .b-family_img-hold {
  display: inline-block;
  vertical-align: middle;
}
.photo-window_col-in .b-family_tx {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  background: none;
  text-align: left;
}
.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 .itx-gray,
.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 .itx-gray,
.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-hold .itx-simple {
  min-height: 48px;
}
.photo-window_desc-hold .photo-window_edit {
  float: right;
  margin: -2px 10px 0;
}
.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 .photo-window_arrow,
.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;
}
.photo-window_edit {
  position: relative;
  z-index: 1;
  float: left;
  margin: 0 20px 0 10%;
  padding: 46px 0 0;
  background: url('/lite/images/photo-window_edit.png') no-repeat 50% 0;
  color: #fbeb51;
  text-decoration: none;
}
.photo-window_edit:hover,
.photo-window_del:hover {
  text-decoration: none;
}
.photo-window_del {
  position: relative;
  z-index: 1;
  float: right;
  margin: 0 10% 0 20px;
  padding: 46px 0 0;
  background: url('/lite/images/photo-window_del.png') no-repeat 50% 0;
  color: #fff;
  text-decoration: none;
}
.photo-window_del:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
@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_tx {
  font-size: 18px;
  margin-bottom: 35px;
}
.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_hold,
.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_top .user-actions {
  margin-left: 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 {
  width: 500px;
}
.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 {
  width: 740px;
  background-color: #fff;
  /*&_in__albums .tabs-simple > li:first-child > a {padding-left: 10px;}*/
}
.popup-add_top {
  padding: 20px 37px;
}
.popup-add_top .tabs-simple {
  margin-left: 40px;
}
.popup-add_t {
  display: inline-block;
  font-size: 20px;
}
.popup-add_in {
  height: 570px;
  padding: 20px 20px 30px;
  background-color: #fafafa;
}
.popup-add_in__albums {
  padding-top: 5px;
}
.popup-add_scroll {
  margin: 0 -10px 15px 0;
  padding-right: 20px;
}
.popup-add_frame {
  height: 470px;
  padding: 0 5px;
}
.popup-add_frame .scroll_scroller {
  max-height: 470px;
}
.popup-add_frame__multi {
  border: 2px dashed #d6d6d6;
}
.popup-add_frame__multi.dragover {
  border-color: #bbb;
}
.popup-add_frame__album {
  height: 442px;
}
.popup-add_cap {
  padding: 50px 0 10px;
}
.popup-add_cap .file-fake {
  vertical-align: middle;
}
.popup-add_cap-desc {
  display: inline-block;
  vertical-align: middle;
  margin: 15px -50px 15px 20px;
  text-align: left;
  font: 11px/14px Tahoma, Arial, Verdana, sans-serif;
}
.popup-add_cap-drag {
  margin: 20px;
  font-size: 28px;
  color: #ccc;
}
.popup-add_multi {
  padding: 12px 5px;
}
.popup-add_multi-li {
  display: inline-block;
}
.popup-add_footer {
  margin: 15px 20px 15px 17px;
}
.popup-add_footer .progress {
  margin-left: 15px;
  margin-bottom: 2px;
}
.popup-add_footer .file-fake {
  margin-left: 15px;
  vertical-align: middle;
}
.popup-add_footer .float-r .btn-link-gray.btn-s {
  padding-top: 10px;
  vertical-align: top;
}
.popup-add_footer-l {
  float: left;
  margin-top: 6px;
}
.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 .dl-horizontal dd:after,
.popup-sign_cont .container:after,
.popup-sign_cont .container-fluid:after,
.popup-sign_cont .row:after,
.popup-sign_cont .form-horizontal .form-group:after,
.popup-sign_cont .btn-toolbar:after,
.popup-sign_cont .btn-group-vertical > .btn-group:after,
.popup-sign_cont .nav:after,
.popup-sign_cont .navbar:after,
.popup-sign_cont .navbar-header:after,
.popup-sign_cont .navbar-collapse:after,
.popup-sign_cont .pager:after,
.popup-sign_cont .panel-body:after,
.popup-sign_cont .modal-footer:after,
.popup-sign_cont .b-main_col-hold:after,
.popup-sign_cont .inp-valid:after,
.popup-sign_cont .page-col_cont:after,
.popup-sign_cont .postAdd_row: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 .dl-horizontal dd:after,
.popup-sign_cont .container:after,
.popup-sign_cont .container-fluid:after,
.popup-sign_cont .row:after,
.popup-sign_cont .form-horizontal .form-group:after,
.popup-sign_cont .btn-toolbar:after,
.popup-sign_cont .btn-group-vertical > .btn-group:after,
.popup-sign_cont .nav:after,
.popup-sign_cont .navbar:after,
.popup-sign_cont .navbar-header:after,
.popup-sign_cont .navbar-collapse:after,
.popup-sign_cont .pager:after,
.popup-sign_cont .panel-body:after,
.popup-sign_cont .modal-footer:after,
.popup-sign_cont .b-main_col-hold:after,
.popup-sign_cont .inp-valid:after,
.popup-sign_cont .page-col_cont:after,
.popup-sign_cont .postAdd_row: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 .clearfix:after,
.popup-sign_row .dl-horizontal dd:after,
.popup-sign_row .container:after,
.popup-sign_row .container-fluid:after,
.popup-sign_row .row:after,
.popup-sign_row .form-horizontal .form-group:after,
.popup-sign_row .btn-toolbar:after,
.popup-sign_row .btn-group-vertical > .btn-group:after,
.popup-sign_row .nav:after,
.popup-sign_row .navbar:after,
.popup-sign_row .navbar-header:after,
.popup-sign_row .navbar-collapse:after,
.popup-sign_row .pager:after,
.popup-sign_row .panel-body:after,
.popup-sign_row .modal-footer:after,
.popup-sign_row .b-main_col-hold:after,
.popup-sign_row .inp-valid:after,
.popup-sign_row .page-col_cont:after,
.popup-sign_row .postAdd_row: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 .clearfix:after,
.popup-sign_row .dl-horizontal dd:after,
.popup-sign_row .container:after,
.popup-sign_row .container-fluid:after,
.popup-sign_row .row:after,
.popup-sign_row .form-horizontal .form-group:after,
.popup-sign_row .btn-toolbar:after,
.popup-sign_row .btn-group-vertical > .btn-group:after,
.popup-sign_row .nav:after,
.popup-sign_row .navbar:after,
.popup-sign_row .navbar-header:after,
.popup-sign_row .navbar-collapse:after,
.popup-sign_row .pager:after,
.popup-sign_row .panel-body:after,
.popup-sign_row .modal-footer:after,
.popup-sign_row .b-main_col-hold:after,
.popup-sign_row .inp-valid:after,
.popup-sign_row .page-col_cont:after,
.popup-sign_row .postAdd_row: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_b-tx {
  display: inline-block;
  margin-right: 15px;
}
.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,
.popup-sign_capcha-img {
  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 .clearfix:after,
.social-btn .dl-horizontal dd:after,
.social-btn .container:after,
.social-btn .container-fluid:after,
.social-btn .row:after,
.social-btn .form-horizontal .form-group:after,
.social-btn .btn-toolbar:after,
.social-btn .btn-group-vertical > .btn-group:after,
.social-btn .nav:after,
.social-btn .navbar:after,
.social-btn .navbar-header:after,
.social-btn .navbar-collapse:after,
.social-btn .pager:after,
.social-btn .panel-body:after,
.social-btn .modal-footer:after,
.social-btn .b-main_col-hold:after,
.social-btn .inp-valid:after,
.social-btn .page-col_cont:after,
.social-btn .postAdd_row: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 .clearfix:after,
.social-btn .dl-horizontal dd:after,
.social-btn .container:after,
.social-btn .container-fluid:after,
.social-btn .row:after,
.social-btn .form-horizontal .form-group:after,
.social-btn .btn-toolbar:after,
.social-btn .btn-group-vertical > .btn-group:after,
.social-btn .nav:after,
.social-btn .navbar:after,
.social-btn .navbar-header:after,
.social-btn .navbar-collapse:after,
.social-btn .pager:after,
.social-btn .panel-body:after,
.social-btn .modal-footer:after,
.social-btn .b-main_col-hold:after,
.social-btn .inp-valid:after,
.social-btn .page-col_cont:after,
.social-btn .postAdd_row: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-landing__row {
  width: 460px;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  .smart-sign-landing__row {
    width: 100%;
    min-width: 280px;
    padding: 0 2%;
  }
}
.smart-sign-landing__heading {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: #333333;
  margin: 38px 0 2px 0;
}
.smart-sign-landing__descr {
  display: inline-block;
  background-color: #fffd96;
}
.smart-sign-landing__text {
  line-height: 1.43;
  text-align: center;
  color: #999999;
}
.smart-sign-landing__text-border {
  border-bottom: 1px solid #999999;
}
.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_form .popup-sign_row .popup-sign_itx:focus .smart-sign_eyes {
  background-position: -18px;
}
.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 

*/
.postAdd {
  position: relative;
  margin: 20px 0 40px;
  /*
    &_video-serv {
        margin: 0 0 10px;
        &:extend(.clearfix all);
    }
    &_video-serv-t {
        .inline-block();
        margin-top: 5px;
        font-size: 14px;
        color: @color-gray-dark;
    }
    &_video-serv-hold {
        float: right;
    }
    &_video-serv-desc {
        .inline-block();
        vertical-align: middle;
        margin: 2px 10px 0;
        font-size: @fontsmallest;
        color: @color-gray;
    }
    &_video-serv-i {
        .inline-block();
        vertical-align: middle;
        margin: 0 5px;
        width: 60px;
        height: 30px;
        background: url('@{path-img}/redactor/redactor-popup_video-serv-i.png') no-repeat;
    }
    &_video-serv-i.active {}
    &_video-serv-i__youtube {background-position: 0 -30px;}
    &_video-serv-i__youtube.active {background-position: 0 0;}
    &_video-serv-i__rutube  {background-position: -60px -30px;}
    &_video-serv-i__rutube.active  {background-position: -60px 0;}
    &_video-serv-i__vimeo   {background-position: -120px -30px;}
    &_video-serv-i__vimeo.active   {background-position: -120px 0;}
    */
}
.postAdd .i-info-success {
  margin: 0 0 10px;
}
.b-main_col-article .postAdd_video-serv {
  margin-top: -6px;
}
.postAdd .cap-add {
  margin: 0;
}
.postAdd .cap-add__l-s {
  height: 200px;
  width: 550px;
}
.postAdd .family-settings__photopost {
  float: left;
  width: 550px;
}
.postAdd .ico-post-type {
  margin-right: 15px;
}
.postAdd .ico-close6 {
  position: absolute;
  top: -10px;
  right: -23px;
}
.postAdd .heading-xxl {
  margin: 0 0 15px;
}
.postAdd_hold {
  margin: 0 0 20px;
}
.postAdd_row {
  max-width: 650px;
  margin: 0 0 30px;
}
.postAdd_row__indent-s {
  margin-bottom: 10px;
}
.postAdd_count {
  display: none;
  float: left;
  min-height: 1px;
  width: 50px;
  color: #cccccc;
  font-size: 45px;
  line-height: 32px;
  font-weight: bold;
}
.postAdd_count__s {
  display: block;
  margin-top: 30px;
  font-size: 25px;
}
.postAdd_cont {
  float: left;
  width: 560px;
}
.postAdd_btns-hold {
  float: right;
}
.postAdd_btn-out {
  padding-left: 10px;
  padding-right: 10px;
  width: 140px;
}
/* /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 .error-serv {
  width: 470px;
  margin: 20px 0 10px;
}
.b-insert__center {
  margin: 0 auto;
  text-align: center;
}
.b-insert__center .error-serv {
  margin-left: auto;
  margin-right: auto;
}
.b-insert__load .b-insert_hold {
  width: 470px;
  min-height: 120px;
  padding: 80px 0;
  background-color: #fafafa;
}
.b-insert_hold {
  position: relative;
}
.b-insert_close {
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 99;
}
.b-insert_cap-img {
  display: block;
  margin: 8px auto;
}
.b-insert_cap-img__video {
  width: 107px;
  height: 99px;
  background: url('/lite/images/b-insert_cap-img__video.png') no-repeat;
}
.b-insert_cap-img__link {
  width: 129px;
  height: 129px;
  background: url('/lite/images/b-insert_cap-img__link.png') no-repeat;
}
.b-insert_progress {
  width: 130px;
  margin: 0 auto;
}
.b-insert_tx {
  color: #cccccc;
}
/* /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 {
  margin: 20px 0;
}
.post-list-simple .tx-date {
  padding: 0 5px;
}
.post-list-simple_li {
  margin: 10px 0;
  max-width: 450px;
}
.post-list-simple_t {
  display: block;
  margin: 2px 0;
  font-size: 18px;
  font-weight: bold;
  color: #196eb9;
}
.post-list-simple_t-a {
  color: #196eb9;
  text-decoration: none;
}
.post-list-simple_t-a:hover {
  text-decoration: underline;
}
@media (min-width: 1025px) {
  .post-list-simple_li {
    display: inline-block;
    vertical-align: top;
    width: 400px;
    margin-right: 35px;
  }
}
/* /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 {
  margin: 0 0 30px;
}
.profile-cap .heading-sm {
  margin-bottom: 10px;
}
.profile-cap_hold {
  position: relative;
  padding-left: 60px;
  font-size: 14px;
  line-height: 20px;
  /*color: @color-gray-dark;*/
}
.profile-cap_hold:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 40px;
  background: url('/lite/images/profile-cap_hold.png') no-repeat;
}
.profile-cap_hold__article:before {
  background-position: 0 0;
}
.profile-cap_hold__photo:before {
  background-position: -53px 0;
}
.profile-cap_hold__friend:before {
  background-position: -100px 0;
}
.profile-cap_tx {
  color: #666666;
}
.profile-cap_tx a {
  font-size: 12px;
}
/* /profile-cap */
/* .widget-club */
.widget-club {
  margin: 0 0 50px;
}
.widget-club_ul {
  margin-right: -16px;
}
.widget-club_li {
  float: left;
  margin: 0 15px 15px 0;
}
/* /widget-club */
/* .widget-friend */
.widget-friend {
  margin: 0 0 50px;
}
.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 {
  margin: 0 0 50px;
}
.widget-user-photo .cap-add {
  margin: 0;
  width: 75px;
  height: 70px;
  font-size: 46px;
}
.widget-user-photo_ul {
  margin-right: -15px;
}
.widget-user-photo_li {
  float: left;
  margin: 0 4px 4px 0;
}
.widget-user-photo_li:first-child .widget-user-photo_overlay {
  border: none;
}
.widget-user-photo_i {
  display: block;
  position: relative;
}
.widget-user-photo_i:hover .widget-user-photo_overlay {
  display: block;
}
.widget-user-photo_overlay {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background: #290B45;
  background: rgba(41, 11, 69, 0.35);
  cursor: pointer;
  border: 2px solid #FFE641;
}
/* /widget-user-photo */
/* user-settings */
.user-settings {
  margin: 30px 0 30px;
}
.user-settings .heading-small {
  margin: 10px 0;
}
.user-settings .flag {
  margin-right: 5px;
}
.user-settings .radio-icons {
  line-height: 28px;
}
.user-settings_hold {
  margin-bottom: 30px;
}
.user-settings_row {
  line-height: 32px;
  margin-bottom: 5px;
}
.user-settings_row .radio-icons_label {
  margin-top: 6px;
}
.user-settings_col-label {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  color: #999;
  margin-top: 2px;
}
.user-settings_col-label .form-edit_label {
  margin-bottom: 0;
}
.user-settings_col-inp {
  display: inline-block;
  width: 430px;
}
.user-settings_soc {
  margin: 10px 0 30px;
}
.user-settings_w-inp {
  display: inline-block;
  vertical-align: middle;
  width: 315px;
  margin: 0 2px 0 0;
}
/* /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 {
  margin: 80px 0 100px;
}
.section-empty__blog .section-empty_li {
  margin: 0 10px 25px;
}
.section-empty__blog .section-empty_i {
  padding: 15px 5px 24px;
}
.section-empty_t {
  margin: 15px 0;
  font-size: 25px;
  text-align: center;
}
.section-empty_ul {
  margin: 45px 20px 25px;
  text-align: center;
}
.section-empty_li {
  float: none;
  display: inline-block;
  margin: 0 25px 25px;
}
.section-empty_i {
  display: block;
  border: 1px solid #f5f5f5 ;
  width: 145px;
  padding: 20px 10px 28px;
  line-height: 13px;
  color: #cccccc;
  text-decoration: none;
}
.section-empty_li.active > .section-empty_i,
.section-empty_i:hover {
  border-color: #4ec0f6;
  color: #333333;
}
.section-empty_li.active .section-empty_ico__photo,
.section-empty_i:hover .section-empty_ico__photo {
  background-position: 0 -70px;
}
.section-empty_li.active .section-empty_ico__album,
.section-empty_i:hover .section-empty_ico__album {
  background-position: -100px -70px;
}
.section-empty_li.active .section-empty_ico__blog,
.section-empty_i:hover .section-empty_ico__blog {
  background-position: -200px -70px;
}
.section-empty_li.active .section-empty_ico__video,
.section-empty_i:hover .section-empty_ico__video {
  background-position: -300px -70px;
}
.section-empty_li.active .section-empty_ico__status,
.section-empty_i:hover .section-empty_ico__status {
  background-position: -400px -70px;
}
.section-empty_li.active .section-empty_ico__link,
.section-empty_i:hover .section-empty_ico__link {
  background-position: -500px -70px;
}
.section-empty_ico {
  display: block;
  margin: 0 auto 5px;
  width: 100px;
  height: 70px;
  background: url('/lite/images/section-empty_ico.png') no-repeat;
}
.section-empty_ico__photo {
  background-position: 0 0;
}
.section-empty_ico__album {
  background-position: -100px 0;
}
.section-empty_ico__blog {
  background-position: -200px 0;
}
.section-empty_ico__video {
  background-position: -300px 0;
}
.section-empty_ico__status {
  background-position: -400px 0;
}
.section-empty_ico__link {
  background-position: -500px 0;
}
.section-empty_desc {
  padding: 5px 340px 20px 170px;
  background: url('/lite/images/section-empty_desc.jpg') no-repeat 600px 0;
}
/* /section-empty */
/* 
    userSubscribers 


*/
.subscribersWidget {
  margin: 33px 10px 30px;
}
.subscribersWidget_t {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 15px;
  color: #333333;
}
.subscribersWidget_ul {
  margin-right: -15px;
}
.subscribersWidget_li {
  display: inline-block;
  margin: 5px 15px 5px 0;
}
.subscribersWidget_row {
  margin: 4px 0;
}
.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 {
  position: relative;
  margin-top: 30px;
}
.user-album .img-grid {
  margin-top: 10px;
}
.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 .heading-small {
  margin: 40px 0 10px;
}
.user-album_top .ico-edit__s {
  margin-left: 10px;
}
.user-album_t {
  display: block;
  margin: 5px 50px 10px 0;
}
.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_desc {
  margin: 5px 50px 20px 0;
}
.user-album_count-hold {
  float: right;
  margin: 0 10px 10px;
  text-align: center;
  color: #196eb9;
}
.user-album_count-hold__gray {
  color: #cccccc;
}
.user-album_count {
  margin-top: 5px;
  font-size: 32px;
}
.user-album_count-tx {
  display: none;
}
.user-album_control {
  margin: 0 0 15px;
}
.user-album_control .i-affix {
  padding-top: 10px;
}
.user-album_control .affix {
  width: 920px;
  margin-left: -20px;
  padding: 10px 20px 10px;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
.user-album_control .user-album_del {
  margin-right: 30px;
}
.user-album_control-sel {
  margin-top: 7px;
}
.user-album_control-count {
  display: inline-block;
  vertical-align: bottom;
  line-height: 17px;
  margin-left: 15px;
  color: #999999;
}
.user-album_del,
.user-album_sort,
.user-album_move {
  display: inline-block;
  margin: 5px 30px 0 0;
  padding-top: 10px;
  padding-left: 32px;
  color: #999999;
  background: url('/lite/images/user-album_sort.png') no-repeat;
  text-decoration: none;
}
.user-album_move:hover,
.user-album_sort:hover {
  color: #666666;
  background-position: 0 -30px;
}
.user-album_move {
  background: url('/lite/images/user-album_move.png') no-repeat;
}
.user-album_del {
  position: relative;
  float: right;
  margin: 5px 0;
  padding: 10px 32px 0 10px;
  background: url('/lite/images/user-album_del.png') no-repeat 100% 0;
}
.user-album_del:hover {
  background-position: 100% -30px;
  color: #666666;
}
@media (min-width: 480px) {
  .user-album_count {
    margin-top: 8px;
    font-size: 45px;
    line-height: 45px;
  }
}
@media (min-width: 768px) {
  .user-album_t,
  .user-album_desc {
    margin-right: 250px;
  }
  .user-album_count {
    font-size: 60px;
    line-height: 50px;
  }
  .user-album_count-tx {
    display: block;
    font-size: 28px;
    line-height: 28px;
  }
}
/* /user-album */
/*
    Меню пользователя

    user-menu 
        user-menu_ava
        user-menu_ul
            user-menu_li
                user-menui
                    user-menu_ico
                    user-menu_tx

*/
.user-menu {
  float: left;
  width: 80px;
  margin-top: 4px;
  background: #fff;
  background: rgba(0, 0, 0, 0.2);
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  /*&_ul {margin: 5px 0 5px;}
    &_li {}
    &_li.active &_i {background: #fafafa;}
    &_li:hover &_ico,
    &_li.active &_ico {opacity: 1;}
    &_li:hover &_tx,
    &_li.active &_tx  {color: #333;}*/
  /*&_li__find &_ico {opacity: 1;}*/
}
.user-menu_ava {
  padding: 15px 20px;
  background-color: #51aae0;
}
.user-menu_ava .ava {
  display: block;
}
.user-menu_li:hover .user-menu_i,
.user-menu_li.active .user-menu_i {
  background: #afafaf;
  background: rgba(0, 0, 0, 0.1);
}
.user-menu_li:first-child .user-menu_i {
  padding-top: 20px;
}
.user-menu_li:last-child .user-menu_i {
  padding-bottom: 20px;
}
.user-menu_li__find {
  background: #16b45a;
}
.user-menu_li__find:hover,
.user-menu_li__find.active {
  background: #0f9b4b;
}
.user-menu_li__find .user-menu_tx {
  color: #fff;
}
.user-menu_i {
  position: relative;
  display: block;
  padding: 15px 5px 15px;
  text-align: center;
  text-decoration: none;
}
.user-menu_ico {
  display: block;
  margin: 0 auto 6px;
  width: 50px;
  height: 40px;
  /*opacity: .4;*/
  background-image: url("/lite/images/user-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-menu_ico {
    background-image: url("/lite/images/user-menu_ico-2x.png");
    background-size: 400px 40px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .user-menu_ico {
    background-image: url("/lite/images/user-menu_ico-2x.png");
    background-size: 400px 40px;
  }
}
.user-menu_ico__profile {
  background-position: 0 0;
}
.user-menu_ico__family {
  background-position: -50px 0;
}
.user-menu_ico__blog {
  background-position: -100px 0;
}
.user-menu_ico__photo {
  background-position: -150px 0;
}
.user-menu_ico__interest {
  background-position: -200px 0;
}
.user-menu_tx {
  display: block;
  color: #fff;
  /*color: #acacac;*/
  font-size: 9px;
  line-height: 9px;
  text-transform: uppercase;
}
/* /user-menu */
.ava__link {
  display: block;
  width: 100%;
  height: 100%;
}
/* user-settings */
.user-settings {
  margin: 50px 0 80px;
}
.user-settings .heading-small {
  margin: 10px 0;
}
.user-settings .flag {
  margin-right: 5px;
}
.user-settings .radio-icons {
  line-height: 28px;
}
.user-settings_hold {
  margin-bottom: 30px;
}
.user-settings_row {
  line-height: 32px;
  margin-bottom: 5px;
}
.user-settings_row .radio-icons_label {
  margin-top: 6px;
}
.user-settings_col-label {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  color: #999;
  margin-top: 2px;
}
.user-settings_col-label .form-edit_label {
  margin-bottom: 0;
}
.user-settings_col-inp {
  display: inline-block;
  width: 430px;
}
.user-settings_soc {
  margin: 10px 0 30px;
}
.user-settings_w-inp {
  display: inline-block;
  vertical-align: middle;
  width: 315px;
  margin: 0 2px 0 0;
}
/* /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__blog {
  margin: 10px 0 20px;
  padding: 0 20px;
  background-color: #f0f0f0;
  border-radius: 0;
}
.userAddRecord__blog:hover {
  background-color: #63bb5b;
}
.userAddRecord__blog:hover .userAddRecord_tx {
  color: #333333;
}
.userAddRecord__blog .userAddRecord_hold {
  float: left;
  padding-right: 30px;
  margin: 8px 0 8px 50px;
  width: auto;
}
.userAddRecord__blog .userAddRecord_hold:before {
  content: '+';
  position: absolute;
  left: -50px;
  top: 0;
  font-size: 46px;
  line-height: 50px;
  font-weight: normal;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  color: #fff;
}
.userAddRecord__blog .userAddRecord_hold:after {
  content: '';
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -10px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-right-color: #fff;
}
.userAddRecord__blog .userAddRecord_ico {
  margin: 7px 24px 5px;
}
.userAddRecord__blog .userAddRecord_tx {
  color: #cccccc;
}
.userAddRecord__add {
  margin: 15px 0 20px;
  padding: 0;
  background-color: transparent;
}
.userAddRecord__add:hover {
  background-color: transparent;
}
.userAddRecord__add .userAddRecord_hold {
  margin: 0;
}
.userAddRecord__add .userAddRecord_tx {
  margin-left: 0;
  color: #333333;
}
.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.active,
.userAddRecord_ico__article:hover {
  background-position: 0 -100px;
}
.userAddRecord_ico__photo {
  background-position: -100px 0;
}
.userAddRecord_ico__photo.active,
.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.active,
.userAddRecord_ico__status:hover {
  background-position: -300px -100px;
}
.userAddRecord_ico__link {
  background-position: -500px 0;
}
.userAddRecord_ico__link.active,
.userAddRecord_ico__link:hover {
  background-position: -500px -100px;
}
.userAddRecord_ico__photo-add {
  background-position: -600px 0;
}
.userAddRecord_ico__photo-add.active,
.userAddRecord_ico__photo-add:hover {
  background-position: -600px -100px;
}
.userAddRecord_ico__album {
  background-position: -700px 0;
}
.userAddRecord_ico__album.active,
.userAddRecord_ico__album:hover {
  background-position: -700px -100px;
}
.userAddRecord_ico__question {
  width: 50px;
  margin-right: 10px;
  background-position: -390px 0;
}
.userAddRecord_ico__question.active,
.userAddRecord_ico__question:hover {
  background-position: -390px -100px;
}
.userAddRecord_i {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #cccccc;
}
.userAddRecord_i:hover {
  color: #333333;
}
.userAddRecord_i .userAddRecord_ico {
  margin-right: 10px;
}
.userAddRecord_i.active .userAddRecord_ico__photo-add,
.userAddRecord_i:hover .userAddRecord_ico__photo-add {
  background-position: -600px -100px;
}
.userAddRecord_i.active .userAddRecord_ico__album,
.userAddRecord_i:hover .userAddRecord_ico__album {
  background-position: -700px -100px;
}
.userAddRecord_desc {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  font-size: 12px;
  line-height: 14px;
}
.userAddRecord_draft-hold {
  float: right;
  margin-top: 18px;
  margin-right: 30px;
}
.userAddRecord_draft {
  color: #999999;
  text-decoration: none;
  font-size: 14px;
}
.userAddRecord_draft:hover {
  text-decoration: underline;
}
/* /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 */
.redactor-popup_add-video {
  width: 413px !important;
}
.redactor-popup_add-video .btn-green {
  margin-top: 25px !important;
}
.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 .btn {
  margin-top: 10px;
}
.userSection .i-ava-bubble__photo {
  bottom: 20px;
  left: auto;
  right: 0;
}
.userSection .ico-status__online {
  display: none;
}
.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_help {
  color: #d9d2e9;
}
.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__pos {
  font-weight: 700;
  color: #fff;
  margin: 0 0 5px;
  font-size: 20px;
  line-height: 1;
  text-align: center;
}
.userSection__desc {
  text-align: center;
}
.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;
}
.widget-load {
  position: relative;
  top: 0;
  bottom: 0;
  height: 100%;
  /*#circular3dG {
        margin: 0 auto 10px;
    }*/
}
.widget-load_hold {
  position: absolute;
  width: 200px;
  top: 50%;
  left: 50%;
  margin: -60px 0 0 -100px;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
}
.widget-load_tx {
  font-size: 16px;
  color: #999999;
  text-align: center;
}
.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 */
.loader-circle {
  position: relative;
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
.loader-circle__color .loader-circle_1 {
  border-top-color: #a591cd;
}
.loader-circle__color .loader-circle_1:before {
  border-top-color: #f26547;
}
.loader-circle__color .loader-circle_1:after {
  border-top-color: #ffdd58;
}
.loader-circle__color .loader-circle_2:before {
  border-top-color: #69bcf4;
}
.loader-circle__color .loader-circle_2:after {
  border-top-color: #68d05d;
}
.loader-circle_hold {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.loader-circle_2,
.loader-circle_2:after,
.loader-circle_2:before,
.loader-circle_1,
.loader-circle_1:after,
.loader-circle_1:before {
  box-sizing: border-box;
  border: 2px solid transparent;
  border-top-color: #fff;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: loadercircle 3s infinite linear;
  -o-animation: loadercircle 3s infinite linear;
  animation: loadercircle 3s infinite linear;
  transform-origin: center center;
}
.loader-circle_1:after,
.loader-circle_1:before {
  content: '';
}
.loader-circle_1:before {
  height: 42px;
  width: 42px;
  left: 1.57599px;
  top: 1.57599px;
  border-top-color: #fff;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.loader-circle_1:after {
  height: 34px;
  width: 34px;
  left: 5.15197px;
  top: 5.15197px;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  border-top-color: #fff;
}
.loader-circle_2 {
  border-color: transparent;
}
.loader-circle_2:after,
.loader-circle_2:before {
  content: '';
}
.loader-circle_2:before {
  height: 26px;
  width: 26px;
  left: 8.72796px;
  top: 8.72796px;
  border-top-color: #fff;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
.loader-circle_2:after {
  height: 18px;
  width: 18px;
  left: 12.30395px;
  top: 12.30395px;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  border-top-color: #fff;
}
@-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);
  }
}
.ya-page_js_yes .ya-site-form_inited_no {
  display: none;
}
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 {
  margin: 20px 0;
  text-align: center;
}
.zodiac-list .ico-zodiac {
  margin-bottom: 5px;
}
.zodiac-list_li {
  display: inline-block;
  margin: 6px 7%;
  text-align: center;
}
.zodiac-list_a {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
}
.zodiac-list_a:hover {
  color: #ff6900;
}
@media (min-width: 320px) {
  .zodiac-list_li {
    margin: 8px 3%;
  }
}
@media (min-width: 480px) {
  .zodiac-list .ico-zodiac {
    margin-bottom: 0;
  }
  .zodiac-list_a {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .zodiac-list__sidebar .zodiac-list {
    margin-top: 70px;
  }
  .zodiac-list__sidebar .zodiac-list_li {
    display: inline-block;
    margin: 6px 17px;
    text-align: center;
  }
  .zodiac-list__sidebar .zodiac-list_a {
    font-size: 14px;
  }
}
/* /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*/
/* Повторяющиеся стили */
.counter-block {
  text-align: center;
}
.counter-hint {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
  color: #999;
  text-align: center;
}
.counter-text {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-weight: bold;
  color: #333;
  text-align: center;
  display: block;
}
@media (max-width: 480px) {
  .counter-text {
    font-size: 12px;
  }
}
@media (min-width: 480px) {
  .counter-text {
    font-size: 18px;
  }
}
.heading-wd {
  font-weight: normal;
  font-size: 20px;
  color: #333;
  margin: -6px 0;
}
/* Пользовательская активность  */
.live-user .username {
  margin: -2px 0 0 0;
  display: inline-block;
  vertical-align: top;
}
.live-user .username .anon-name {
  color: #289fd7;
}
.live-user .tx-date {
  margin-top: -1px;
  display: block;
}
.live-user_hint {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
  color: #999;
  text-align: left;
  display: block;
  margin-bottom: 4px;
}
.live-user_text {
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #196be9;
  display: block;
  max-width: 169px;
}
/* Конец Повторяющиеся стили */
.top-forum {
  width: 301px;
  height: 366px;
  border: 1px solid #f9f9f9;
  padding: 21px;
  float: left;
  margin-right: 15px;
  margin-top: 15px;
}
.top-forum .widget-top {
  margin-bottom: 17px;
  height: 18px;
}
.top-forum .widget-top .heading-wd {
  display: block;
}
@media (min-width: 768px) {
  .top-forum .widget-top .heading-wd {
    float: left;
    margin: -6px 15px 0 0;
  }
}
@media (max-width: 640px) {
  .top-forum .widget-top .heading-wd {
    float: none;
  }
}
@media (max-width: 640px) {
  .top-forum .who-online_hint {
    margin: 10px 0 0 0;
  }
  .top-forum .who-online_ul {
    margin: 39px 0 0 0;
  }
}
.top-forum .widget-top .tx-hint {
  float: right;
  text-align: right;
  margin-top: 4px;
}
.top-forum .widget_item {
  margin-bottom: 17px;
}
.top-forum .widget_item {
  height: 40px;
}
@media (max-width: 1025px) {
  .top-forum {
    display: none;
  }
}
.latest-posts {
  border: 1px solid #f9f9f9;
  padding: 21px;
  width: 614px;
  height: 366px;
  float: left;
  margin-bottom: 30px;
  margin-top: 15px;
}
.latest-posts .widget-top {
  margin-bottom: 17px;
  height: 18px;
}
.latest-posts .widget-top .heading-wd {
  display: block;
}
@media (min-width: 768px) {
  .latest-posts .widget-top .heading-wd {
    float: left;
    margin: -6px 15px 0 0;
  }
}
@media (max-width: 640px) {
  .latest-posts .widget-top .heading-wd {
    float: none;
  }
}
@media (max-width: 640px) {
  .latest-posts .who-online_hint {
    margin: 10px 0 0 0;
  }
  .latest-posts .who-online_ul {
    margin: 39px 0 0 0;
  }
}
.latest-posts .widget-top .tx-hint {
  float: right;
  text-align: right;
  margin-top: 4px;
}
.latest-posts .widget_item {
  margin-bottom: 17px;
}
.latest-posts .widget_item {
  margin-bottom: 10px;
  height: 60px;
}
@media (max-width: 1025px) {
  .latest-posts {
    display: none;
  }
}
.widget-top_block_user {
  float: left;
  cursor: pointer;
}
.widget-top_block_user .username {
  margin: 12px;
  display: inline-block;
  vertical-align: top;
}
.widget-top_block_user:hover a {
  color: #ff6900;
}
.widget-top_block_rating {
  float: right;
}
.widget_latest-posts_heading {
  text-align: left;
  float: left;
  font-weight: bold;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  max-width: 350px;
  font-size: 14px;
}
.widget_latest-posts_heading a {
  color: #196eb9;
  display: block;
  line-height: 16px;
}
.widget_latest-posts_heading a:hover {
  color: #ff6900;
}
.widget_latest-posts_heading .icons-meta {
  float: left;
  margin: 3px 0 0 -15px;
}
.widget_latest-posts_heading .icons-meta_view:hover {
  color: #333;
  cursor: pointer;
}
.widget_latest-posts_heading .icons-meta_view:hover:after {
  background-position: 0px -15px;
}
.widget_latest-posts_heading .icons-meta_view:hover span {
  color: #333;
}
.widget_latest-posts_user {
  margin: 0;
  float: right;
  width: 200px;
}
.who-online {
  border: 1px solid #f9f9f9;
  padding: 21px;
  margin-top: 35px;
}
@media (max-width: 1025px) {
  .who-online {
    border: 0px;
  }
}
.who-online .widget-top {
  margin-bottom: 17px;
  height: 18px;
}
.who-online .widget-top .heading-wd {
  display: block;
}
@media (min-width: 768px) {
  .who-online .widget-top .heading-wd {
    float: left;
    margin: -6px 15px 0 0;
  }
}
@media (max-width: 640px) {
  .who-online .widget-top .heading-wd {
    float: none;
  }
}
@media (max-width: 640px) {
  .who-online .who-online_hint {
    margin: 10px 0 0 0;
  }
  .who-online .who-online_ul {
    margin: 39px 0 0 0;
  }
}
.who-online .widget-top .tx-hint {
  float: right;
  text-align: right;
  margin-top: 4px;
}
.who-online .widget_item {
  margin-bottom: 17px;
}
.who-online_hint {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  color: #999;
  text-align: left;
  display: inline-block;
  margin: 3px 0 0 15px;
}
.who-online .widget-top {
  margin-bottom: 21px;
}
.who-online_li {
  margin: 0px 6px 10px 0px;
  float: left;
}
.who-online:after {
  content: "";
  display: block;
  clear: both;
}
/* ### Цвета заголовков форума ### */
/* Беременность и дети */
.color_1 {
  background: #ff8232;
}
/* Наш дом */
.color_2 {
  background: #fad705;
}
/* Красота и здоровье */
.color_3 {
  background: #64b9eb;
}
/* Муж и жена */
.color_4 {
  background: #aa96d2;
}
/* Интересы и увлечения */
.color_5 {
  background: #73c869;
}
/* Семейный отдых */
.color_6 {
  background: #aa96d2;
}
/* ### ### */
.forum_heading_block {
  clear: both;
  /* homepage-clubs */
  /* /homepage-clubs */
}
.forum_heading_block:after {
  clear: both;
  content: "";
  display: block;
}
.forum_heading_block .forum_heading {
  padding: 4px 16px 4px 16px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.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);
  }
}
.forum_heading_block .homepage-clubs {
  padding: 20px 25px;
  /* collection__1 */
  /* collection__2 */
  /* collection__3 */
  /* collection__4 */
  /* collection__5 */
  /* collection__6 */
}
.forum_heading_block .homepage-clubs_hold {
  text-align: center;
  margin: 0 0 23px 0;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_hold {
    margin: 0 -95px 23px 0;
  }
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_hold {
    text-align: left;
  }
}
.forum_heading_block .homepage-clubs_collection {
  display: block;
  margin: 0 0 30px 0;
  text-align: left;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection {
    display: inline-block;
    margin: 0 72px 30px 0;
    text-align: center;
  }
}
.forum_heading_block .homepage-clubs_collection:hover .forum_heading_block .homepage-clubs_title {
  color: #009ee0;
}
.forum_heading_block .homepage-clubs_collection:hover .forum_heading_block .homepage-clubs_ul {
  border-top-color: transparent;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection:hover .forum_heading_block .homepage-clubs_ul {
    border-top-color: #e2f4ff;
  }
}
.forum_heading_block .homepage-clubs_collection__1 {
  margin-right: 0;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__1 {
    margin-right: 33px;
  }
}
.forum_heading_block .homepage-clubs_collection__1 .forum_heading_block .homepage-clubs_li {
  margin-left: 0 !important;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__1 .forum_heading_block .homepage-clubs_li {
    margin-left: 7px;
  }
}
.forum_heading_block .homepage-clubs_collection__1 .forum_heading_block .homepage-clubs_ico-hold {
  border: none;
  background: none;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__1 .forum_heading_block .homepage-clubs_ico-hold {
    border-color: #faf6ff;
    background-color: #faf6ff;
  }
}
.forum_heading_block .homepage-clubs_collection__1 .homepage-clubs_a {
  border-color: #faf6ff;
  background-color: #faf6ff;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__1 .homepage-clubs_a {
    border: none;
    background: none;
  }
}
.forum_heading_block .homepage-clubs_collection__2 .forum_heading_block .homepage-clubs_li {
  margin-left: 0;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__2 .forum_heading_block .homepage-clubs_li {
    margin-left: 5px;
  }
}
.forum_heading_block .homepage-clubs_collection__2 .forum_heading_block .homepage-clubs_ico-hold {
  border: none;
  background: none;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__2 .forum_heading_block .homepage-clubs_ico-hold {
    border-color: #f3fcff;
    background-color: #f3fcff;
  }
}
.forum_heading_block .homepage-clubs_collection__2 .homepage-clubs_a {
  border-color: #f3fcff;
  background-color: #f3fcff;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__2 .homepage-clubs_a {
    border: none;
    background: none;
  }
}
.forum_heading_block .homepage-clubs_collection__3 .forum_heading_block .homepage-clubs_ico-hold {
  border: none;
  background: none;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__3 .forum_heading_block .homepage-clubs_ico-hold {
    border-color: #fffbf8;
    background-color: #fffbf8;
  }
}
.forum_heading_block .homepage-clubs_collection__3 .homepage-clubs_a {
  border-color: #fffbf8;
  background-color: #fffbf8;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__3 .homepage-clubs_a {
    border: none;
    background: none;
  }
}
.forum_heading_block .homepage-clubs_collection__4 .forum_heading_block .homepage-clubs_ico-hold {
  border: none;
  background: none;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__4 .forum_heading_block .homepage-clubs_ico-hold {
    border-color: #fffeea;
    background-color: #fffeea;
  }
}
.forum_heading_block .homepage-clubs_collection__4 .homepage-clubs_a {
  border-color: #fffeea;
  background-color: #fffeea;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__4 .homepage-clubs_a {
    border: none;
    background: none;
  }
}
.forum_heading_block .homepage-clubs_collection__5 .forum_heading_block .homepage-clubs_ico-hold {
  border: none;
  background: none;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__5 .forum_heading_block .homepage-clubs_ico-hold {
    border-color: #f3fef2;
    background-color: #f3fef2;
  }
}
.forum_heading_block .homepage-clubs_collection__5 .homepage-clubs_a {
  border-color: #f3fef2;
  background-color: #f3fef2;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__5 .homepage-clubs_a {
    border: none;
    background: none;
  }
}
.forum_heading_block .homepage-clubs_collection__6 .forum_heading_block .homepage-clubs_ico-hold {
  border: none;
  background: none;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__6 .forum_heading_block .homepage-clubs_ico-hold {
    border-color: #faf6ff;
    background-color: #faf6ff;
  }
}
.forum_heading_block .homepage-clubs_collection__6 .homepage-clubs_a {
  border-color: #faf6ff;
  background-color: #faf6ff;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_collection__6 .homepage-clubs_a {
    border: none;
    background: none;
  }
}
.forum_heading_block .homepage-clubs_title-hold {
  display: none;
  text-align: center;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_title-hold {
    display: block;
  }
}
.forum_heading_block .homepage-clubs_title {
  display: inline-block;
  background-color: #fff;
  padding: 2px 4px;
  color: #cccccc;
}
.forum_heading_block .homepage-clubs_ul {
  border-top: 1px solid transparent;
  border-radius: 10px;
  /*@media (max-width: @screen-phone)
        {
          margin: 0 10px 0 20px;
        }*/
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_ul {
    margin: 20px 20px 35px;
  }
}
@media (max-width: 1025px) {
  .forum_heading_block .homepage-clubs_ul {
    margin: 0 20px 30px;
  }
}
.forum_heading_block .homepage-clubs_ul:after {
  content: " ";
  clear: both;
  display: block;
}
.forum_heading_block .homepage-clubs_li {
  vertical-align: top;
  width: auto;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_li {
    margin: 11px 0;
  }
}
@media (max-width: 1025px) {
  .forum_heading_block .homepage-clubs_li {
    margin: 20px 0 0 0;
  }
}
.forum_heading_block .homepage-clubs_li:after {
  content: " ";
  clear: both;
  display: block;
}
.forum_heading_block .homepage-clubs_li:first-child {
  margin-left: 0 !important;
}
.forum_heading_block .homepage-clubs_a {
  width: auto;
  margin: 0 0 10px;
  border-radius: 10px;
  display: block;
  line-height: 13px;
  font-size: 16px;
}
@media (min-width: 640px) {
  .forum_heading_block .homepage-clubs_a {
    margin: 0 auto 10px;
    width: 615px;
  }
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_a {
    margin: 0;
    border-radius: 0px;
    width: auto;
  }
}
.forum_heading_block .homepage-clubs_a:hover .forum_subheading {
  color: #ff6900;
}
@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 {
  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 .homepage-clubs_ico-hold {
    height: 108px;
    width: 108px;
    padding: 17px 15px 0;
    background: #faf6ff;
    border: 2px solid #faf6ff;
    display: block;
    float: left;
    margin-right: 19px;
    margin-top: -2px;
  }
}
.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);
  }
}
.forum_heading_block .homepage-clubs_tx {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_tx {
    font-size: 12px;
    display: block;
  }
}
.forum_heading_block .homepage-clubs_b {
  display: none;
  text-align: center;
}
@media (min-width: 1025px) {
  .forum_heading_block .homepage-clubs_b {
    display: block;
  }
}
.forum_heading_block .homepage-clubs_b .homepage_btn-sign {
  background-color: #9981c3;
  color: #fff;
}
.forum_heading_block .homepage-clubs_b .homepage_btn-sign:hover {
  background-color: #9279bb;
}
.forum_heading_block .homepage-clubs_comments {
  display: none;
}
@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;
  }
}
.forum_heading_block .forum_subheading {
  margin-bottom: 7px;
  font-size: 16px;
  color: #279FD7;
  max-width: 360px;
}
.forum_heading_block .forum_subheading_desc {
  padding-left: 91px;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  color: #666;
  font-size: 12px;
}
@media (min-width: 1025px) {
  .forum_heading_block .forum_subheading_desc {
    max-width: 461px;
  }
}
@media (max-width: 1025px) {
  .forum_heading_block .forum_subheading_desc {
    max-width: 360px;
  }
}
.forum_heading_block .clubs_cont {
  float: left;
  margin-top: 11px;
}
.forum_heading_block .clubs_cont:hover .forum_subheading {
  color: #ff6900;
}
@media (max-width: 640px) {
  .forum_heading_block .clubs_info {
    float: none;
    clear: left;
    padding: 0 0 0 93px;
  }
}
@media (min-width: 640px) {
  .forum_heading_block .clubs_info {
    float: right;
  }
}
@media (max-width: 1025px) {
  .forum_heading_block .clubs_info {
    margin-top: 26px;
  }
}
@media (min-width: 1025px) {
  .forum_heading_block .clubs_info {
    margin-top: 24px;
  }
}
.forum_heading_block .clubs_info .counter-block {
  float: left;
  margin-top: 4px;
}
@media (min-width: 640px) {
  .forum_heading_block .clubs_info .counter-block {
    margin-right: 60px;
  }
}
@media (max-width: 640px) {
  .forum_heading_block .clubs_info .counter-block {
    margin-right: 36px;
  }
}
.forum_heading_block .clubs_info_activity {
  float: left;
  margin-left: 12px;
  margin-top: -19px;
}
@media (max-width: 1025px) {
  .forum_heading_block .clubs_info_activity {
    display: none;
  }
}
.forum_heading_block .clubs_info_activity .live-user_text {
  color: #196eb9 !important;
  line-height: 14px;
}
.forum_heading_block .clubs_info_activity .live-user_text:hover {
  color: #ff6900 !important;
}
.forum_heading_block .clubs_separator {
  border-bottom: 1px solid #fafafa;
  margin-left: 90px;
  display: table;
}
@media (min-width: 1025px) {
  .forum_heading_block .clubs_separator {
    width: 819px;
  }
}
@media (max-width: 1025px) {
  .forum_heading_block .clubs_separator {
    margin: 22px 0 0 0;
    width: 100%;
  }
}
.icons-meta_view span {
  color: #b3b3b3;
}
.icons-meta_comment {
  cursor: pointer;
}
.icons-meta_comment span {
  color: #b3b3b3;
}
@media (max-width: 1025px) {
  .heading-link-xxl,
  .b-article_t,
  .user-album_t {
    text-align: center;
    margin: 0px 0 25px 0;
  }
}
li.active > a {
  color: #333;
}
.info-search {
  position: relative;
  margin: 17px 0 47px 0;
}
.info-search_itx {
  border-color: #e5e5e5;
  border-width: 2px;
  padding: 10px 40px 10px 15px;
  height: 40px;
  border: 2px solid #f0f0f0;
  border-radius: 3px;
  font-size: 16px;
  width: 100%;
}
.info-search_itx_itx:focus {
  border-color: #afd0fb;
}
.info-search_btn {
  background: url('/lite/images/sidebar-search_btn.png') no-repeat 50% 50%;
  border: 0;
  cursor: pointer;
  float: right;
  height: 28px;
  margin: -33px 5px 0 0;
  width: 30px;
  position: absolute;
  right: 0px;
}
.info-search_btn.active {
  background: url('/lite/images/ico/ico-close.png') no-repeat 50% 50%;
}
.btn-question {
  width: 280px;
  height: 50px;
  padding: 0;
  line-height: 50px;
  border-radius: 30px;
  font-weight: bold;
}
.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-pediatrician .questions_item-no-avatar {
  padding-left: 0;
}
.questions-pediatrician .questions_item .box-wrapper {
  width: 475px;
}
.questions_item {
  position: relative;
  margin: 0 0 40px 0;
}
.questions_item-no-avatar {
  padding-left: 50px;
}
.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 9px;
  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;
}
.sharp-test {
  background: url('/lite/images/new-forum//svg/ico-tag.svg') center no-repeat;
}
.users-rating {
  float: right;
  margin: 7px 0 0 0;
}
.users-rating_crown {
  width: 22px;
  height: 16px;
  background: url("../../../new/images/i-faq-rating-crowns.png") no-repeat;
  margin: 0 auto 2px auto;
}
.users-rating_crown-big {
  width: 36px;
  height: 26px;
  background: url("../../../new/images/faq-rating-crowns-big.png") no-repeat;
  margin: 0 auto 4px auto;
}
.users-rating_counter {
  border: 2px solid;
  font-family: 'arial black', 'PT sans', Helvetiva, Arial, sans-serif;
  border-radius: 27px;
  -moz-border-radius: 27px;
  color: #666;
  width: 40px;
  text-align: center;
}
.nocrown .users-rating_crown {
  display: none;
}
.nocrown .users-rating_crown-big {
  display: none;
}
.nocrown .users-rating_counter {
  border-color: #d3d2d2;
  margin-top: 12px;
}
.yellow-crown .users-rating_crown {
  background-position: 0;
}
.yellow-crown .users-rating_counter {
  border-color: #ffdd93;
}
.yellow-crown .users-rating_crown-big {
  background-position: 0;
}
.blue-crown .users-rating_crown {
  background-position: -22px;
}
.blue-crown .users-rating_crown-big {
  background-position: -36px;
}
.blue-crown .users-rating_counter {
  border-color: #afe1fe;
}
.orange-crown .users-rating_crown {
  background-position: -44px;
}
.orange-crown .users-rating_crown-big {
  background-position: -72px;
}
.orange-crown .users-rating_counter {
  border-color: #ffdd93;
}
.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 {
  margin: 0 0 40px 0;
  display: block;
}
.consult-widget_heading {
  font-size: 18px;
  color: #333;
  margin: 30px 0 25px 0;
}
.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 {
  border: 1px solid #f9f9f9;
  padding: 21px;
}
.rating-widget .widget-top {
  margin-bottom: 17px;
  height: 18px;
}
.rating-widget .widget-top .heading-wd {
  display: block;
}
@media (min-width: 768px) {
  .rating-widget .widget-top .heading-wd {
    float: left;
    margin: -6px 15px 0 0;
  }
}
@media (max-width: 640px) {
  .rating-widget .widget-top .heading-wd {
    float: none;
  }
}
@media (max-width: 640px) {
  .rating-widget .who-online_hint {
    margin: 10px 0 0 0;
  }
  .rating-widget .who-online_ul {
    margin: 39px 0 0 0;
  }
}
.rating-widget .widget-top .tx-hint {
  float: right;
  text-align: right;
  margin-top: 4px;
}
.rating-widget .widget_item {
  margin-bottom: 17px;
}
.rating-widget_heading {
  font-size: 24px;
  font-weight: bold;
  float: left;
  color: #333;
}
.rating-widget_heading_link {
  float: right;
  margin: 13px 0 0 0;
}
.rating-widget_filter {
  margin: 47px 0 0 0;
  clear: both;
}
.rating-widget_filter .filter-menu_item {
  margin: 0px 16px 0 0;
}
.rating-widget_filter .filter-menu_item a {
  font-size: 12px;
  padding: 0px;
}
.rating-widget_users-list {
  margin: 25px 0 0 0;
}
.rating-widget_users-list_item {
  display: block;
  margin: 0 0 19px 0;
}
.rating-widget_users-list_item_cont {
  float: left;
  width: 210px;
}
.rating-widget_users-list_item_cont .ava {
  float: left;
  margin-right: 10px;
}
.rating-widget_users-list_item_cont a {
  display: block;
}
.rating-widget_users-list_item_cont .questions-counters span {
  margin-right: 10px;
  font-size: 11px;
  color: #b6b6b6;
  display: block;
}
.rating-widget .users-rating {
  margin: 0;
}
.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;
}
a.rating-widget_heading_link:after {
  content: "";
  display: table;
  clear: both;
}
.rating-widget_users-list_item: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;
}
.popup-widget_wrap: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;
}
.filter-menu_mod {
  width: 50%;
  float: left;
}
.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__box-w480 {
  width: 480px;
}
.questions-modification__box-w98 {
  width: 88%;
}
.questions-modification__header {
  margin-bottom: 2px;
}
.awatar-wrapper {
  float: left;
  margin-right: 15px;
}
.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_mod {
    width: 85%;
    margin-top: 0;
  }
}
@media screen and (max-width: 375px) {
  .box-wrapper_mod {
    width: 80%;
    margin-top: 0;
  }
}
.box-wrapper__user {
  margin-bottom: 5px;
}
.box-wrapper__user .anon-name {
  color: #289fd7;
}
@media screen and (max-width: 446px) {
  .box-wrapper__user {
    position: absolute;
    top: 0;
    left: 45px;
  }
}
@media screen and (max-width: 446px) {
  .box-wrapper__user-mod {
    position: relative;
    top: 0;
    left: 0;
  }
}
.box-wrapper__link {
  color: #289fd7;
  margin-right: 13px;
}
.box-wrapper__date {
  color: #cccccc;
  font-size: 9px;
}
.box-header {
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
.box-header__link {
  display: block;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: -0.25px;
  margin-bottom: 4px;
  font-weight: bold;
  color: #196eb9;
}
.box-header__text {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  max-height: 36px;
  overflow: hidden;
}
.box-header__images {
  margin: 5px 0;
}
.answer-wrapper {
  float: right;
  text-align: center;
  margin-top: 25px;
}
@media screen and (max-width: 600px) {
  .answer-wrapper {
    display: none;
  }
}
.answer-wrapper__box {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 10px;
  padding: 12px 0;
}
.answer-wrapper__box_blue {
  background-color: #d8f0fe;
}
.answer-wrapper__box_blue:hover {
  background-color: #b8e4ff;
}
.answer-wrapper__box_green {
  background-color: #9cda95;
}
.answer-wrapper__num {
  display: block;
  font-size: 20px;
  line-height: 26px;
  color: #333333;
  font-weight: bold;
}
.answer-wrapper__descr {
  display: block;
  color: #a1a1a1;
  font-size: 11px;
  letter-spacing: -0.25px;
}
.answer-wrapper__descr-inline {
  line-height: 40px;
  text-transform: capitalize;
}
.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: 18px;
  margin-right: 18px;
  background: url('../../images/new-forum/icons/tag.png') 0 1px no-repeat;
  font-size: 11px;
  color: #196eb9;
}
@media screen and (max-width: 480px) {
  .box-footer__cat {
    background: url('../../images/new-forum/icons/tag.png') 0 11px no-repeat;
  }
}
.box-footer__review {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  color: #999999;
  font-size: 12px;
  background: url('/lite/images/i-eyes.png') 0 1px no-repeat;
}
@media screen and (max-width: 480px) {
  .box-footer__review {
    display: none;
  }
}
.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: 56px;
  line-height: 56px;
  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 14px;
}
.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;
}
/*-- ФОРМА ПОИСКА --*/
.b-main-search__title {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #cccccc;
}
.b-main-search__form {
  display: inline-block;
}
.b-main-search__submit {
  position: relative;
  top: 3px;
  display: inline-block;
  cursor: pointer;
  width: 19px;
  height: 19px;
  background-position: -700px 0;
  background-size: 1100px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
  z-index: 9;
}
.b-main-search__submit:hover {
  width: 19px;
  height: 19px;
  background-position: -800px 0;
  background-size: 1100px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}
.b-main-search__input {
  display: none;
  position: absolute;
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  width: 100%;
  top: 0;
  right: 0;
  height: 32px;
  font-size: 14px;
  color: #333333;
}
.b-main-search__close {
  position: relative;
  top: 6px;
  display: none;
  font-family: serif;
  font-size: 40px;
  line-height: 20px;
  font-weight: 300;
  color: #cccccc;
  cursor: pointer;
}
.faq-rating {
  margin: 31px 0 0 0;
  text-align: center;
}
.faq-rating_item {
  width: 187px;
  height: 246px;
  padding: 23px 10px;
  border: 1px solid #f5f5f5;
  text-align: center;
  margin: 0px 10px 15px 0;
  display: inline-block;
  vertical-align: top;
}
.faq-rating_item .ava {
  display: block;
  margin: 0 auto 10px auto;
}
.faq-rating_item .ava .ico-status {
  border: 2px solid #fff;
}
.faq-rating_item_link {
  display: block;
  margin: 0 auto 4px auto;
}
.faq-rating_item_counters {
  font-family: 'PT sans', Helvetiva, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #999;
}
.faq-rating_item_counters span {
  margin-right: 2px;
}
.faq-rating_item .users-rating {
  float: none;
  margin: 6px 0 0 0;
}
.faq-rating_item .users-rating_counter {
  margin: 0 auto;
  font-size: 19px;
  width: 62px;
}
.faq-rating_item .nocrown .users-rating_counter {
  border-color: #d3d2d2;
  margin-top: 30px;
}
.faq-rating_content {
  padding: 10px 0 0 0;
}
.faq-rating_content .faq-rating_heading {
  padding: 5px 0 0 0;
}
@media (max-width: 768px) {
  .faq-rating_content .faq-rating_heading {
    margin: 10px auto;
    text-align: center;
  }
  .faq-rating_content .filter-menu {
    text-align: center;
  }
  .faq-rating_content .b-crumbs {
    margin: 0 auto;
    text-align: center;
  }
}
.faq-rating_content .personal-links_rating {
  margin: 3px 0px;
}
.faq-rating_content .personal-links_rating {
  padding: 37px 0 0 0px;
}
.faq-rating_content .b-crumbs_ul,
.faq-rating_content .b-crumbs_tx {
  font-family: Tahoma, Helvetiva, Arial, sans-serif;
  font-size: 11px;
}
.faq-rating_content .b-crumbs_tx {
  color: #333;
  margin-right: 3px;
}
@media (max-width: 480px) {
  .best-answer {
    background: #FFEADC;
  }
  .best-answer .answers-list_item {
    margin: 0;
  }
  .answers-list {
    padding: 13px 10px 28px 10px;
  }
  .answers_heading,
  .answer-form {
    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;
  }
}
.question {
  margin-top: 27px;
}
.question .live-user {
  float: left;
}
.question .live-user .tx-date {
  margin-left: 13px;
}
@media (min-width: 768px) {
  .question .live-user .tx-date {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  .question .live-user .ava {
    float: left;
    margin-right: 5px;
    width: 48px;
    height: 48px;
  }
  .question .live-user .username {
    float: left;
  }
  .question .live-user .username .tx-date {
    display: block;
  }
}
.question .questions_item_heading {
  font-size: 45px;
  line-height: 45px;
  margin: 0;
}
.question_text {
  font-size: 14px;
  margin: 25px 0;
  color: #333333;
  clear: both;
}
.answer-form {
  margin: 45px 0 0 0;
}
.answer-form_heading {
  font-weight: bold;
  font-size: 20px;
  color: #333;
  margin: 0px 0 19px 0;
}
.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%;
  }
}
.answer-form_button {
  padding: 9px 20px;
  float: right;
  margin: 6px 0 0 0;
  font-size: 14px;
  background: #3da6d8;
}
.answer-form__footer {
  width: 90%;
  margin-left: 10%;
}
@media (max-width: 768px) {
  .answer-form__footer {
    width: 85%;
    margin-left: 15%;
  }
}
.answer-form__footer-panel {
  float: left;
}
.sidebar-widget_open {
  margin: 48px 0 0 0;
}
@media (min-width: 768px) {
  .dialog-arrow-bestred {
    background: url("../../../new/images/faq-red-dialog.png") no-repeat;
  }
}
.dialog-arrow {
  width: 11px;
  height: 18px;
  float: left;
  margin: 13px 0 0 0;
  position: absolute;
}
.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: 16px;
}
.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 47px;
}
.answers-list_item_text-block_text {
  float: left;
  width: 98%;
  padding: 3px 0;
  margin-left: 9px;
  color: #555555;
}
.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 57px;
  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 0;
  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");
}
.best-answer:after {
  content: "";
  display: table;
  clear: both;
}
.answers-list_item_text-block:after {
  content: "";
  display: table;
  clear: both;
}
.answers-list_item:after {
  content: "";
  display: table;
  clear: both;
}
.answer-form: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: 1024px) {
  .queastion__page-nav {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .answers,
  .answer-form {
    padding: 0 20px;
  }
  .b-control {
    display: none;
  }
  .question .live-user {
    padding-left: 20px;
  }
  .question .icons-meta {
    padding-right: 20px;
  }
  .question .questions_item_heading,
  .question .question_text {
    padding: 0 20px;
  }
}
@media screen and (max-width: 480px) {
  .question .live-user {
    padding-left: 16px;
  }
  .question .icons-meta {
    padding-right: 16px;
  }
  .question .questions_item_heading,
  .question .question_text {
    padding: 0 16px;
  }
}
.consult-specialist_position {
  font-size: 18px;
  color: #666;
  margin: 7px 0 10px 0;
}
.consult-specialist_name {
  font-size: 18px;
  color: #333;
  margin: 10px 0 0 0;
  font-weight: bold;
}
.consult-specialist_edu {
  font-size: 12px;
  color: #666;
  margin: 0px 0 30px 0;
}
.consult-specialist_btn {
  padding: 13px 52px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .only-mobile {
    display: block;
  }
  .only-mobile .consult-specialist_btn {
    width: 100%;
    margin: 5px 0 0 0;
  }
}
@media (min-width: 1025px) {
  .only-mobile {
    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;
}
.hash-tag-big {
  width: 20px;
  height: 18px;
  background: url('/lite/images/new-forum//svg/ico-tag.svg') center no-repeat;
  margin: 2px 6px 0 0;
  display: inline-block;
  vertical-align: top;
}
.search-heading .heading-link-xxl {
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 768px) {
  .info-search {
    margin: 17px 0 10px 0;
  }
  .search-heading {
    margin: 20px auto 12px auto;
    width: 333px;
  }
  .search-heading .hash-tag-big {
    margin: 11px 15px 0px 0px;
  }
  .questions_item .live-user {
    display: block !important;
  }
}
.hidden-popup {
  display: none;
}
#AskWidget .popup-widget_heading {
  padding: 12px 35px;
}
#AskWidget .popup-widget_heading_icon {
  background: url("../../../new/images/question-icon.png") no-repeat;
  float: left;
  width: 48px;
  height: 48px;
}
.popup-widget {
  background: #fff;
  max-width: 1000px;
}
.popup-widget_heading {
  background: #fafafa;
}
.popup-widget_heading_icon {
  float: left;
}
.popup-widget_heading_text {
  font-weight: bold;
  font-size: 35px;
  color: #333;
  margin: 0 0 0 13px;
  float: left;
}
.popup-widget_heading_close-btn {
  width: 28px;
  height: 27px;
  background: url("../../../new/images/close-btn-big.png") no-repeat;
  float: right;
  margin: 10px 0 0 0;
  cursor: pointer;
}
.popup-widget_heading .mfp-close {
  display: none !important;
}
.popup-widget_wrap {
  padding: 70px 35px 100px 35px;
}
.popup-widget_wrap:before {
  clear: both;
}
.popup-widget_cont {
  max-width: 600px;
  padding: 0;
  width: 100%;
  float: left;
}
.popup-widget_cont input,
.popup-widget_cont select,
.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_list {
  /*      .select2-container
      {
        max-width: 250px;
      }*/
}
.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 label {
  color: #999;
  float: left;
}
.popup-widget_cont label:before {
  background: url("../../../new/images/form-checkbox.png") no-repeat;
  width: 16px;
  height: 17px;
  content: "";
  display: inline-block;
  margin: 0px 10px -5px 0px;
}
.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 (min-width: 1025px) {
  .popup-widget_cont_buttons {
    margin-top: 16px;
    float: right;
  }
  .popup-widget_cont label {
    margin: 27px 0 0 0;
  }
}
@media (max-width: 768px) {
  .popup-widget_cont_list,
  .popup-widget_cont .bootstrap-select,
  .popup-widget_cont .dropdown-toggle,
  .popup-widget_cont .selectpicker {
    width: 100% !important;
  }
  .popup-widget_cont label {
    margin: 27px 0 23px 0;
  }
  .popup-widget_cont_buttons {
    float: none;
    clear: both;
  }
  .popup-widget_cont .btn {
    width: 48%;
  }
  .popup-widget_cont .btn-secondary {
    float: left;
  }
  .popup-widget_cont .btn-success,
  .popup-widget_cont .btn-green {
    float: right;
  }
}
.popup-widget_cont_buttons .btn-secondary {
  margin: 0 13px 0 0;
}
@media (min-width: 1025px) {
  .popup-widget_sidebar {
    display: block;
    width: 300px;
    float: right;
    margin: 0 0 0 30px;
    padding: 0 12px 0 20px;
  }
  .popup-widget_sidebar_advice-smile {
    background: url("../../../new/images/adwice-smile.png") no-repeat;
    width: 48px;
    height: 48px;
    float: left;
  }
  .popup-widget_sidebar_advice-heading {
    font-size: 20px;
    float: left;
    color: #333;
    margin: 3px 0 0 0;
  }
  .popup-widget_sidebar_ol {
    margin: 0px;
    padding: 0 0 0 18px;
    clear: both;
  }
  .popup-widget_sidebar_li {
    margin: 0 0 22px 0;
    color: #666;
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .popup-widget_sidebar {
    display: none;
  }
}
#my-widget .popup-widget_heading {
  padding: 0px 35px;
}
#my-widget .popup-widget_heading_icon {
  background: url("../../../new/images/my-icon.png") no-repeat;
  float: left;
  width: 60px;
  height: 51px;
  margin: 24px 0 0 0;
}
#my-widget .popup-widget_heading_close-btn {
  margin: 22px 0 0 0;
}
#my-widget .popup-widget_heading_ul {
  float: left;
  margin: 28px 0 0 19px;
}
#my-widget .popup-widget_heading_ul .active a {
  color: #333;
}
#my-widget .popup-widget_heading_li {
  float: left;
  margin: 0 26px 0 0;
}
#my-widget .popup-widget_heading_li a {
  color: #999;
  font-size: 14px;
}
#my-widget .popup-widget_heading_li a:hover {
  color: #333;
}
#my-widget .popup-widget_heading_li a span {
  margin: 0 0 0 3px;
}
#my-widget .popup-widget_cont_heading {
  font-size: 22px;
  font-weight: bold;
  color: #196eb9;
}
#my-widget .popup-widget_cont .questions {
  margin-top: 1px;
}
#my-widget .popup-widget_sidebar .faq-rating {
  text-align: left;
  padding-right: 80px;
}
#my-widget .popup-widget_sidebar .faq-rating_all {
  float: right;
  font-size: 13px;
}
#my-widget .popup-widget_sidebar .questions-categories {
  margin: 0px;
}
#my-widget .popup-widget_sidebar .btn-success,
#my-widget .popup-widget_sidebar .btn-green {
  margin: 0 0 48px 0;
}
.popup-widget_heading:after {
  content: "";
  display: table;
  clear: both;
}
.ask-widget .popup-widget_heading_close-btn {
  margin: 11px 0 0 0;
}
.ask-widget .popup-widget_heading {
  padding: 9px 35px;
}
.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-container-active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: 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: 1100px 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: 1100px 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: 20px;
}
.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;
  }
}
@media all and (max-width: 480px) {
  .add-post .btn-forum {
    min-width: 100%;
  }
}
/* b-calendar */
.b-calendar {
  margin: 20px 0 30px;
  text-align: center;
  /*&_in__days &_a {
        width: 30px;
    }*/
}
.b-calendar_in {
  margin-bottom: 20px;
  margin: 0 auto 20px;
}
.b-calendar_in__years .b-calendar_a {
  width: 48px;
}
.b-calendar_in__months {
  max-width: 190px;
}
.b-calendar_in__months .b-calendar_ul {
  font-size: 14px;
  text-transform: uppercase;
  /*margin-left: -11px;*/
}
.b-calendar_in__months .b-calendar_li {
  margin: 6px 7px;
}
.b-calendar_in__days {
  max-width: 390px;
  text-align: left;
}
.b-calendar_in__days-type {
  display: inline-block;
  vertical-align: middle;
  max-width: 370px;
  text-align: left;
}
.b-calendar_in__days-type .b-calendar_li {
  margin: 3px 2px;
}
.b-calendar_in__days-type .b-calendar_a {
  line-height: 38px;
}
.b-calendar_t {
  margin: 0 5px 10px;
  font-size: 15px;
  color: #999999;
  text-align: center;
}
.b-calendar_ul {
  /*margin-left: -7px;*/
  font-size: 16px;
  line-height: 22px;
  padding: 0 10px;
}
.b-calendar_li {
  display: inline-block;
  margin: 6px 4px 7px;
  color: #cccccc;
}
.b-calendar_li.active .b-calendar_a {
  background-color: #42b1f3;
  color: #fff;
  border-radius: 5px;
}
.b-calendar_li__good {
  background-color: #ffcb5b;
}
.b-calendar_li__bad {
  background-color: #93dfff;
}
.b-calendar_a {
  display: inline-block;
  width: 40px;
  text-align: center;
  color: #289fd7;
  text-decoration: none;
}
a.b-calendar_a:hover {
  color: #ff6900;
}
span.b-calendar_a {
  color: #cccccc;
}
.b-calendar_day-type {
  display: inline-block;
  vertical-align: middle;
  margin: 5px 14px 25px;
  font-size: 14px;
}
.b-calendar_day-type-row {
  margin: 8px 0;
  text-align: left;
}
.b-calendar_day-bad,
.b-calendar_day-good {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin: 0 5px 3px;
  background-color: #ffcb5b;
}
.b-calendar_day-bad {
  background-color: #93dfff;
}
@media (min-width: 480px) {
  .b-calendar {
    text-align: left;
    /*&_in__days &_ul,
        &_in__years &_ul {
            margin: 0 -7px;
        }*/
    /*&_in__months {
            max-width: 350px;
        }
        &_in__months &_t {
            margin-left: 88px;
        }*/
    /*&_in__months {
            max-width: 330px;
        }
        &_in__months &_ul {
            margin: 0 40px;
            padding: 0 35px;
        }*/
    /*&_in__months &_li {
            margin: 6px 9px;
        }

        &_in__days {
            max-width: 320px;
        }*/
    /*&_in__days-type &_a {
            width: 40px;
        }*/
    /*&_in__days-type &_li {
            margin: 5px;
        }*/
    /*&_li {
            margin: 2px 1px;
        }*/
  }
  .b-calendar_in {
    display: inline-block;
    vertical-align: top;
  }
  .b-calendar_in__years {
    width: 72px;
  }
  .b-calendar_in__months {
    /*max-width: 225px;*/
    margin-left: 40px;
  }
  .b-calendar_in__days-type {
    vertical-align: middle;
  }
}
@media (min-width: 640px) {
  .b-calendar {
    /*&_in__months &_ul {
            padding: 0 0 0 50px;
        }*/
    /*&_day-type {
            display: inline-block;
            vertical-align: middle;
            margin: 0 0 0 30px;
        }*/
  }
}
@media (min-width: 1025px) {
  .b-calendar {
    /*&_t {
            text-align: center;
        }*/
    /*&_in__months &_t {
            margin-left: 0;
        }*/
  }
  .b-calendar_in__months {
    max-width: 260px;
    margin: 0 40px;
  }
  .b-calendar_in__months .b-calendar_ul {
    padding: 0 40px;
    min-height: 170px;
    border-right: 1px solid #ededed;
    border-left: 1px solid #ededed;
  }
  .b-calendar_in__days-type {
    max-width: 265px;
  }
  .b-calendar_in__days-type .b-calendar_li {
    margin: 3px 2px;
  }
  .b-calendar_in__days-type .b-calendar_a {
    width: 30px;
    line-height: 30px;
  }
}
/* /b-calendar */
/* calendar-serv */
.calendar-serv {
  margin: 1.5% 0 2%;
}
.calendar-serv__pink .calendar-serv_t {
  color: #e5b0d7;
}
.calendar-serv__pink .calendar-serv_i:hover {
  background-color: #d384be;
}
.calendar-serv__green .calendar-serv_t {
  color: #59ac56;
}
.calendar-serv__green .calendar-serv_i:hover {
  background-color: #59ac56;
}
.calendar-serv_row {
  margin-bottom: 15px;
  text-align: center;
}
.calendar-serv_t {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.calendar-serv_ul {
  margin-bottom: 5px;
}
.calendar-serv_ul__column {
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap: 0;
  -webkit-columns: 2;
  columns: 2;
}
.no-csscolumns .calendar-serv_ul__column .calendar-serv_li {
  display: inline-block;
  vertical-align: top;
  width: 48%;
}
.calendar-serv_li {
  padding: 5px;
}
.calendar-serv_i {
  display: inline-block;
  padding: 6px;
  width: 100%;
  background-color: #fff;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  border-radius: 10px;
}
.calendar-serv_i:hover {
  color: #ffffff;
  background-color: #d384be;
}
.calendar-serv_col-trimester {
  display: inline-block;
  width: 48%;
  vertical-align: top;
}
.calendar-serv_col-year {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.calendar-serv_desc-hide {
  display: none;
}
@media (min-width: 320px) {
  .calendar-serv_col-trimester {
    width: 40%;
    margin: 0 4%;
  }
  .calendar-serv_col-year {
    width: 80%;
  }
}
@media (min-width: 480px) {
  .calendar-serv_col-trimester {
    width: 30%;
    margin: 0 1.4%;
  }
  .calendar-serv_col-year {
    width: 49%;
    margin: 0 0.2%;
  }
  .calendar-serv_t {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 3px;
  }
}
@media (min-width: 640px) {
  .calendar-serv_col-year {
    width: 43%;
    margin: 0 3.2%;
  }
}
@media (min-width: 1025px) {
  .calendar-serv_desc-hide {
    display: inline;
  }
  .calendar-serv_col-trimester {
    width: 24%;
    margin: 0 1.9%;
  }
  .calendar-serv_col-year {
    width: 27%;
    margin: 0 4.5%;
  }
  .calendar-serv_i {
    font-size: 14px;
    padding: 7px;
  }
}
/* /calendar-serv */
/* calendar-serv-note */
.calendar-serv-note {
  margin: 20px 0;
  font-size: 14px;
}
.calendar-serv-note__pink {
  background-color: #fff4fc;
}
.calendar-serv-note__blue-light {
  background-color: #def5ff;
}
.calendar-serv-note__blue-light .calendar-serv-note_count {
  width: 152px;
  height: 121px;
  background: url('/lite/images/calendar-serv-note_count-blue.png') no-repeat;
}
.calendar-serv-note_count {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 125px;
  padding: 5px 5px 0 35px;
  background: url('/lite/images/calendar-serv-note_count.png') no-repeat;
  background-size: cover;
  text-align: center;
  color: #ffffff;
  font: bold 40px/56px Georgia, 'Times New Roman', Times, serif;
}
h2.calendar-serv-note_t {
  margin: 0 120px 20px 0;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
}
.calendar-serv-note ul {
  margin: 10px 0;
}
.calendar-serv-note ul li {
  padding: 10px 20px 10px 37px;
  background: url('/lite/images/calendar-serv-note_li.png') no-repeat 0 45%;
  color: #666666;
}
@media (min-width: 480px) {
  h2.calendar-serv-note_t {
    font-size: 25px;
  }
  .calendar-serv-note ul {
    padding-right: 30px;
  }
  .calendar-serv-note_count {
    display: block;
  }
}
@media (min-width: 768px) {
  .calendar-serv-note {
    font-size: 16px;
  }
  .calendar-serv-note_count {
    width: 129px;
    height: 121px;
    padding: 6px 5px 15px 25px;
    font-size: 45px;
  }
  h2.calendar-serv-note_t {
    margin-top: 5px;
    font-size: 35px;
    margin-right: 50px;
  }
  .calendar-serv-note ul li {
    padding-left: 45px;
  }
}
@media (min-width: 1025px) {
  .calendar-serv-note__1y {
    background: url('/lite/images/services/calendar-child/calendar-serv-note__1y.png') no-repeat 680px 50%;
  }
  .calendar-serv-note__3y {
    background: url('/lite/images/services/calendar-child/calendar-serv-note__3y.png') no-repeat 660px 50%;
  }
  .calendar-serv-note__7y {
    background: url('/lite/images/services/calendar-child/calendar-serv-note__7y.png') no-repeat 660px 50%;
  }
  .calendar-serv-note__18y {
    background: url('/lite/images/services/calendar-child/calendar-serv-note__18y.png') no-repeat 680px 50%;
  }
  h2.calendar-serv-note_t {
    margin-top: 5px;
    margin-right: 20px;
    font-size: 35px;
  }
}
/* /calendar-serv-note */
/* child-disease */
.child-disease {
  margin: 20px 0;
}
/* /child-disease */
/* .child-disease-head */
.child-disease-head {
  position: relative;
  margin: 20px auto 30px;
}
.child-disease-head .wysiwyg-content {
  font-size: 17px;
  line-height: 22px;
}
.child-disease-head_in {
  position: relative;
  padding: 75% 15px 20px;
  background: url('/lite/images/services/child-disease/child-disease-head__s.jpg') no-repeat 0 0;
  background-size: contain;
  text-align: center;
}
.child-disease-head_slogan {
  font-size: 20px;
  font-weight: bold;
  color: #ff6900;
  text-align: center;
}
@media (min-width: 480px) {
  .child-disease-head_in {
    padding-left: 20%;
    padding-right: 20%;
  }
}
@media (min-width: 768px) {
  .child-disease-head {
    height: 356px;
    padding: 0;
    background-color: #9dd3fb;
  }
  .child-disease-head_in {
    height: 400px;
    width: 768px;
    top: -10px;
    margin: 0 auto;
    padding: 90px 476px 0 50px;
    background: url('/lite/images/services/child-disease/child-disease-head__m.jpg') no-repeat 100% 0;
    text-align: left;
  }
  .child-disease-head_slogan {
    text-align: left;
  }
}
/* /child-disease-head */
/* .child-disease-desc */
.child-disease-desc {
  margin: 20px auto;
  padding: 40px 0 40px;
  background: #d0f1c4 url('/lite/images/services/child-disease/child-disease-desc.jpg') no-repeat 90px 50%;
}
.child-disease-desc .b-main_cont {
  margin: 0 120px 0 375px;
}
.child-disease-desc .wysiwyg-content {
  line-height: 20px;
}
/* /child-disease-desc */
/* cook-choose */
.cook-choose {
  margin: 20px 0;
}
.cook-choose .wysiwyg-content.textalign-c ul li {
  background: none;
}
/* /cook-choose */
/* 
    .cook-choose-quality 
        __goob
        __bad
*/
.cook-choose-quality {
  position: relative;
}
.cook-choose-quality__good {
  background-color: #effdeb;
}
.cook-choose-quality__bad {
  background-color: #fdf1d7;
}
.cook-choose-quality .verticalalign-m-help {
  min-height: 260px;
}
@media (min-width: 480px) {
  .cook-choose-quality {
    padding: 20px 0 35px;
  }
}
@media (min-width: 768px) {
  .cook-choose-quality {
    padding: 30px 0 35px;
  }
  .cook-choose-quality:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 100%;
    margin: 0;
    background: url('/lite/images/services/cook-choose/cook-choose.png') no-repeat 0 50%;
  }
  .cook-choose-quality__bad:after {
    left: auto;
    right: 0;
    width: 203px;
    background-position: -200px 50%;
  }
  .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
*/
.product-verif_hold {
  position: relative;
  margin-bottom: 20px;
}
.product-verif_hold__cook:before {
  content: ' ';
  display: block;
  margin: 0 auto 5px;
  width: 70px;
  height: 90px;
  background: url('/lite/images/services/cook-choose/cook-choose.png') no-repeat -279px 0;
  background-size: 345px auto;
}
.product-verif ol li {
  padding: 10px 0;
}
.product-verif ol li:before {
  margin: 0 0 10px;
  float: none;
  font-size: 77px;
  line-height: 65px;
  color: #9f93ba;
  display: block;
  text-align: center;
  content: counters(item, '') '';
  counter-increment: item;
}
.product-verif__spices {
  background-color: #ffeed2;
}
.product-verif__spices ol li:before {
  color: #c39958;
}
.product-verif__spices h2 {
  text-align: center;
}
.product-verif__spices h2:before {
  content: '';
  display: block;
  width: 50px;
  height: 85px;
  margin: 0 auto 10px;
  background: url('/lite/images/services/cook-spices/product-verif__spices-h2.png') no-repeat;
}
@media (min-width: 480px) {
  .product-verif .b-main_cont {
    padding-left: 70px;
  }
  .product-verif_hold__cook:before {
    position: absolute;
    top: -5px;
    left: -80px;
  }
  .product-verif ol li {
    min-height: 80px;
  }
  .product-verif ol li:before {
    float: left;
    margin-left: -70px;
  }
  .product-verif__spices h2 {
    text-align: left;
  }
  .product-verif__spices h2:before {
    display: inline-block;
    margin: 0 25px 10px 0;
    vertical-align: middle;
  }
}
@media (min-width: 768px) {
  .product-verif .b-main_cont {
    padding-left: 110px;
  }
  .product-verif_hold {
    margin-bottom: 20px;
  }
  .product-verif_hold__cook:before {
    left: -125px;
    width: 90px;
    height: 110px;
    background-position: -340px 0;
    background-size: 420px auto;
  }
  .product-verif ol li {
    min-height: 120px;
    margin: 15px 0;
  }
  .product-verif ol li:before {
    margin-left: -120px;
    font-size: 110px;
    line-height: 90px;
  }
}
@media (min-width: 1025px) {
  .product-verif .b-main_cont {
    padding-left: 130px;
    width: 600px;
    margin: 0 auto;
  }
  .product-verif_hold {
    min-height: 160px;
    margin-bottom: 40px;
  }
  .product-verif_hold__cook:before {
    left: -150px;
    width: 110px;
    height: 150px;
    background-position: -460px 0;
    background-size: 570px auto;
  }
  .product-verif ol li {
    min-height: 130px;
  }
  .product-verif ol li:before {
    margin-left: -140px;
    font-size: 130px;
    line-height: 110px;
  }
}
/* /product-verif */
/* cook-spices */
.cook-spices {
  margin: 0 0 20px;
}
/* /cook-spices */
/* .child-disease-head */
.cook-spices-head {
  position: relative;
  margin: 20px auto 0;
}
.cook-spices-head .wysiwyg-content {
  font-size: 17px;
  line-height: 22px;
  color: #333333;
}
.cook-spices-head_in {
  position: relative;
  padding: 75% 15px 20px;
  background: url('/lite/images/services/cook-spices/cook-spices-head__s.jpg') no-repeat 0 0;
  background-size: contain;
  text-align: center;
}
.cook-spices-head_slogan {
  margin-top: -5px;
  font-size: 20px;
  font-weight: bold;
  color: #ff6705;
  text-align: center;
}
@media (min-width: 480px) {
  .cook-spices-head {
    margin-bottom: 20px;
  }
  .cook-spices-head_in {
    padding-left: 20%;
    padding-right: 20%;
  }
}
@media (min-width: 768px) {
  .cook-spices-head {
    margin-bottom: 30px;
    height: 295px;
    padding: 0;
    margin: 30px 0 95px;
    background-color: #ffe7c1;
  }
  .cook-spices-head_in {
    height: 405px;
    width: 768px;
    top: -29px;
    margin: 0 auto;
    padding: 90px 50px 0 450px;
    background: url('/lite/images/services/cook-spices/cook-spices-head__m.jpg') no-repeat 100% 0;
    text-align: left;
  }
  .cook-spices-head_slogan {
    text-align: left;
  }
}
/* /cook-spices-head */
/* .cook-spices-abc */
.cook-spices-abc {
  margin: 20px 100px;
}
.cook-spices-abc_li {
  display: inline-block;
  margin: 0 0 20px;
}
.cook-spices-abc_letter {
  display: inline-block;
  width: 23px;
  margin-bottom: 3px;
  background-color: #70c74a;
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
/* /cook-spices-abc */
/* .cook-spices-desc */
.cook-spices-desc {
  margin: 20px auto;
  padding: 30px 0 20px;
  background: #d4f3d1 url('/lite/images/services/cook-spices/cook-spices-desc.png') no-repeat 120px 50%;
}
.cook-spices-desc .b-main_cont {
  margin: 0 120px 0 360px;
}
.cook-spices-desc .wysiwyg-content {
  line-height: 20px;
}
/* /cook-spices-desc */
/* cook-spices-category */
.cook-spices-category_head {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 1025px) {
  .cook-spices-category_head {
    text-align: left;
  }
  .cook-spices-category .wysiwyg-content {
    display: inline-block;
    width: 450px;
    margin-right: 40px;
  }
}
/* /cook-spices-category */
/* .cook-spices-cat */
.cook-spices-cat {
  margin: 20px auto;
}
.cook-spices-cat_t {
  text-align: center;
  font-size: 20px;
  margin-bottom: 15px;
}
.cook-spices-cat_ul {
  margin: 0 -5px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
}
.cook-spices-cat_li {
  display: inline-block;
  vertical-align: top;
  width: 104px;
  margin: 5% 0;
}
.cook-spices-cat_a {
  text-decoration: none;
}
.cook-spices-cat_a:hover {
  color: #ff6900;
}
.cook-spices-cat_tx {
  margin-top: 2px;
}
@media (min-width: 320px) {
  .cook-spices-cat_ul {
    margin: 0 -15px;
  }
  .cook-spices-cat_li {
    width: 120px;
    margin: 0 4% 5%;
  }
}
@media (min-width: 480px) {
  .cook-spices-cat_ul {
    margin: 0 -10%;
    font-size: 16px;
  }
  .cook-spices-cat_li {
    margin: 0 8% 5%;
  }
}
@media (min-width: 1025px) {
  .cook-spices-cat_ul {
    margin: 0 -60px;
  }
  .cook-spices-cat_li {
    margin: 0 6% 5%;
  }
}
/* /cook-spices-cat */
.map-route {
  /*&_cont .heading-xl {
        display: none;
    }*/
  /*@media (min-width: @screen-phone-landscape) {
        &_cont .adv-yandex {
            padding: 0;
        }
        &_cont {
            margin: 20px auto;
        }
    }*/
}
.map-route_cont {
  margin: 20px 15px;
  max-width: 680px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}
.map-route_view {
  display: none;
}
@media (min-width: 768px) {
  .map-route_cont {
    margin: 20px auto;
  }
}
@media (min-width: 1025px) {
  .map-route {
    margin-bottom: 45px;
    /*&_cont .adv-yandex {
            margin-left: 0;
        }*/
  }
  .map-route_aside {
    float: left;
    width: 260px;
    margin: 20px;
  }
  .map-route_cont {
    float: left;
    width: 680px;
    padding: 0;
    margin: 20px 0;
  }
  .map-route_view {
    display: block;
    margin: 20px;
    padding-left: 70px;
    /*background: url('@{path-img}/services/map-route/map-route_view.png') no-repeat 0 50%;*/
    background: url('/lite/images/services/map-route/map-route-calc_img.png') no-repeat 0 -157px;
    color: #999999;
  }
}
/* map-route-f */
.map-route-f__main {
  padding: 18% 3.2% 12%;
  background: url('/lite/images/services/map-route/map-route-f__main--m.jpg') no-repeat 50% 50%;
}
.map-route-f__main .map-route-f_hold {
  border-radius: 4px;
}
.map-route-f__row {
  padding: 2% 4%;
  background-color: #a8ddff;
}
.map-route-f__row .map-route-f_hold {
  padding: 15px 4% 15px 0;
}
.map-route-f_desc {
  display: none;
}
.map-route-f_open-hold {
  margin: 0 auto;
  text-align: right;
  max-width: 600px;
  padding-right: 4%;
}
.map-route-f_open {
  cursor: pointer;
  color: #3c8dc0;
  border-bottom: 1px dotted #3c8dc0;
}
.map-route-f_open:hover {
  border-bottom-color: transparent;
}
.map-route-f_hold {
  margin: 0 auto;
  max-width: 600px;
  padding: 4% 5% 4% 3%;
  background-color: #a8ddff;
}
.map-route-f_i {
  margin-bottom: 10px;
}
.map-route-f_inp {
  border-color: #99d5fc;
  padding: 7px 8px 7px 35px;
  background: #ffffff url('/lite/images/services/map-route/map-route-f_inp.png') no-repeat 4px 5px;
}
.map-route-f_inp__b {
  background-position: 4px -95px;
}
.map-route-f_inp:focus {
  border-color: #4ec0f6;
}
.map-route-f_btn-hold {
  text-align: right;
}
.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;
}
.map-route-f_tx {
  display: none;
  color: #666666;
}
@media (min-width: 480px) {
  .map-route-f__main {
    padding: 10% 3.2% 8%;
  }
  .map-route-f_i {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .map-route-f__main {
    background: url('/lite/images/services/map-route/map-route-f__main--d.jpg') no-repeat 50% 50%;
  }
  .map-route-f__main .map-route-f_hold {
    padding-right: 70px;
  }
  .map-route-f__row .map-route-f_hold {
    padding-right: 70px;
  }
  .map-route-f_open-hold {
    padding-right: 70px;
  }
  .map-route-f_i {
    margin-bottom: 18px;
  }
  .map-route-f_revers {
    display: block;
    float: right;
    margin: -19px -45px -19px 0;
  }
}
@media (min-width: 1025px) {
  .map-route-f__main {
    padding: 65px 165px 55px 60px;
  }
  .map-route-f__main .map-route-f_hold {
    max-width: none;
    padding-right: 5%;
  }
  .map-route-f__row {
    padding: 2% 227px 2% 60px;
  }
  .map-route-f__row .map-route-f_hold {
    max-width: none;
    padding: 15px 0;
  }
  .map-route-f_desc {
    display: block;
    margin: 0 0 15px;
    padding: 20px 5% 20px 3%;
    font-size: 14px;
    line-height: 20px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .map-route-f_i {
    display: inline-block;
    width: 330px;
  }
  .map-route-f_revers {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 9px;
  }
  .map-route-f_open-hold {
    max-width: none;
    padding-right: 0;
  }
  .map-route-f_tx {
    font-size: 14px;
    line-height: 20px;
    /*color: @color-gray-dark;*/
    display: block;
    margin: 15px 0;
  }
}
/* /map-route-f */
/* map-route-desc */
.map-route-desc {
  margin: 0 10px 20px;
}
.map-route-desc_ul {
  margin: 10px 0 0;
}
.map-route-desc_li {
  text-align: left;
  margin: 5% 0;
}
.map-route-desc_img {
  float: left;
  width: 26%;
}
.map-route-desc_img img {
  height: auto;
}
.map-route-desc_t {
  display: block;
  max-width: 200px;
  margin: 0 2% 5px 32%;
  color: #333333;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
}
.map-route-desc_tx {
  max-width: 200px;
  margin: 0 2% 5px 32%;
  color: #999999;
  line-height: 15px;
}
@media (min-width: 480px) {
  .map-route-desc_li {
    float: left;
    width: 50%;
    margin: 10px 0 20px;
    text-align: center;
  }
  .map-route-desc_img {
    float: none;
    width: 125px;
    height: 115px;
    margin: 0 auto 15px;
  }
  .map-route-desc_t,
  .map-route-desc_tx {
    margin: 0 auto 7px;
  }
}
@media (min-width: 768px) {
  .map-route-desc_li {
    width: 25%;
  }
}
/* /map-route-desc */
/* map-route-abc */
.map-route-abc {
  display: none;
}
.map-route-abc_t {
  margin: 5px 0 15px;
  font-size: 18px;
  font-weight: bold;
}
.map-route-abc_li {
  display: inline-block;
  margin-right: 13px;
}
.map-route-abc_a {
  font-size: 15px;
  text-transform: uppercase;
  color: #4ab6f6;
  text-decoration: none;
}
.map-route-abc_a:hover {
  color: #f17504;
  text-decoration: none;
}
@media (min-width: 1025px) {
  .map-route-abc {
    display: block;
    margin: 10px 0 20px;
  }
}
/* /map-route-abc */
/* map-route-list */
.map-route-list {
  margin: 20px 0;
  line-height: 14px;
}
.map-route-list_ul {
  -moz-column-width: 260px;
  -moz-column-gap: 60px;
  -webkit-column-width: 260px;
  -webkit-column-gap: 60px;
  column-width: 260px;
  column-gap: 60px;
}
.map-route-list_li {
  padding: 10px 0;
}
.map-route-list_a {
  display: inline-block;
  text-decoration: none;
}
.map-route-list_a:hover .map-route-list_city,
.map-route-list_a:hover .map-route-list_region {
  color: #ff6900;
}
.map-route-list_city {
  color: #289fd7;
}
.map-route-list_region {
  color: #999999;
}
/* /map-route-list */
/* route-canvas */
.route-canvas {
  position: relative;
  min-height: 240px;
}
.route-canvas_ovr {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  background: #a8ddff;
  background: rgba(168, 221, 255, 0.4);
}
.route-canvas_ovr-hold {
  position: absolute;
  top: 38%;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 2.5%;
  width: 90%;
  max-width: 450px;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
}
.route-canvas_ovr-tx {
  font-size: 14px;
  margin-bottom: 5px;
}
@media (min-width: 480px) {
  .route-canvas {
    min-height: 389px;
  }
}
/* /route-canvas */
/* map-route-table */
.map-route-table {
  display: none;
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
  /*&_hold {
        display: table-cell;
        height: 44px;
        vertical-align: middle;
        width: 1000px;
    }*/
}
.map-route-table_thead-td {
  padding: 0 4px;
  height: 44px;
  font-size: 11px;
  color: #979695;
  background: #e8f6ff;
  vertical-align: middle;
}
.map-route-table_thead-td:first-child {
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
.map-route-table_thead-td:last-child {
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}
.map-route-table_col1 {
  width: 40px;
}
.map-route-table_col2 {
  width: 180px;
}
.map-route-table_col3 {
  width: 110px;
}
.map-route-table_td {
  padding: 5px 4px;
  height: 44px;
  /*border: 1px solid #e8e6e6;
        border-width: 0 0 1px;*/
  vertical-align: middle;
}
.map-route-table_tr:nth-child(2n-1) .map-route-table_td {
  background: #fcfcfc;
}
@media (min-width: 1025px) {
  .map-route-table {
    display: table;
  }
}
/* /map-route-table */
/* map-route-start */
.map-route-finish,
.map-route-start {
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  height: 30px;
  background: url('/lite/images/services/map-route/map-route-f_inp.png') no-repeat;
}
.map-route-finish {
  background-position: 0 -100px;
}
/* /map-route-start */
/* map-route-point */
.map-route-point {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  background: #2bab4e;
  color: #fff;
  border-radius: 11px;
}
/* /map-route-point */
/* map-route-calc */
.map-route-calc {
  margin-bottom: 20px;
  padding: 10px 15px;
  background: #a8ddff;
}
.map-route-calc .select-cus {
  width: 110px;
  margin-left: 10px;
}
.map-route-calc .select-cus__gray .select2-choice {
  border-color: #96d1f6;
}
.map-route-calc_hold {
  margin: 0 auto;
  max-width: 600px;
}
.map-route-calc_item {
  padding: 3.5% 0;
  border-top: 1px solid #96d1f6;
}
.map-route-calc_item:first-child {
  border-top: none;
}
.map-route-calc_img {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  margin: 0 5px 0 0;
  background: url('/lite/images/services/map-route/map-route-calc_img.png') no-repeat;
}
.map-route-calc_img__car {
  background-position: 0 0;
}
.map-route-calc_img__time {
  background-position: 0 -40px;
}
.map-route-calc_img__fuel {
  background-position: 0 -80px;
}
.map-route-calc_img__cost {
  background-position: 0 -120px;
}
.map-route-calc_t {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 17px;
  margin-top: 5px;
}
.map-route-calc_value {
  margin: 10px 0;
  text-align: left;
  font-weight: bold;
  font-size: 28px;
}
.map-route-calc_units {
  display: inline-block;
  margin-left: 4px;
}
.map-route-calc_desc {
  display: none;
}
.map-route-calc_row {
  margin: 0;
}
.map-route-calc_itx {
  width: 65px;
  line-height: 16px;
  border-color: #96d1f6;
}
.map-route-calc_itx:focus {
  border-color: #4ec0f6;
}
.map-route-calc_label {
  display: block;
  margin: 15px 0 8px;
  color: #868585;
  line-height: 13px;
  font-size: 11px;
}
@media (min-width: 480px) {
  .map-route-calc_value {
    text-align: right;
    margin: 0;
    font-size: 35px;
    line-height: 32px;
  }
  .map-route-calc .select-cus,
  .map-route-calc_itx {
    float: left;
  }
}
@media (min-width: 1025px) {
  .map-route-calc_item {
    padding: 20px 15px;
  }
  .map-route-calc_t {
    width: 145px;
  }
  .map-route-calc_value {
    text-align: left;
    margin: 15px 0 0;
    font-size: 28px;
  }
  .map-route-calc .select-cus,
  .map-route-calc_itx {
    display: inline-block;
    float: none;
  }
  .map-route-calc_desc {
    display: block;
    font: 11px/12px Tahoma, Arial, Verdana, sans-serif;
    color: #666666;
    padding: 15px 0 0;
  }
}
/* /map-route-calc */
/* site-map */
.site-map {
  margin: 20px 0 30px;
  /*&_ul .fontweight-b {
        .inline-block();
        padding-top: 4px;
    }*/
}
.site-map .menu-simple {
  margin: 0;
}
.site-map .menu-simple_li {
  margin: 0;
  padding: 1px 0;
}
.site-map_col {
  margin-bottom: 30px;
}
.site-map_top {
  margin: 0 0 25px;
  padding: 0 10px;
  font-size: 23px;
  line-height: 32px;
  font-weight: bold;
  color: #fff;
  background-color: #aa96d2;
}
.site-map_top__services {
  background-color: #73c869;
}
.site-map_ul {
  font-size: 13px;
  line-height: 15px;
}
.site-map_section {
  padding-right: 21px;
  margin-bottom: 20px;
}
.site-map_i {
  line-height: 14px;
  margin: 0 0 10px;
}
.site-map_i-tx {
  color: #cccccc;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 0 1px;
}
.site-map_a {
  display: inline-block;
  color: #666;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  border-bottom: 2px solid #aa96d2;
  text-decoration: none;
}
.site-map_a:hover {
  color: #333333;
  text-decoration: none;
}
.site-map_a__home {
  border-color: #ff8232;
}
.site-map_a__beauty {
  border-color: #f9d301;
}
.site-map_a__husband-and-wife {
  border-color: #64b9eb;
}
.site-map_a__hobby {
  border-color: #73c869;
}
@media (min-width: 640px) {
  .site-map_col-sub {
    float: left;
    width: 50%;
  }
  .site-map_ul {
    margin-right: -15px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}
@media (min-width: 1025px) {
  .site-map_col {
    float: left;
    width: 445px;
    margin-right: 20px;
  }
}
/* /site-map */
/* serv-category*/
.serv-category {
  margin: 20px 0;
  font-size: 14px;
  /*&__cook-choose &_li {text-align: center;}*/
}
.serv-category__cook-choose .serv-category_in-li {
  margin: 12px 12px 16px 0;
}
.serv-category__child-disease {
  min-width: 240px;
  margin: 0 auto;
}
.serv-category_ul {
  width: 60%;
  min-width: 220px;
  margin: 0 auto;
  text-align: center;
  line-height: 18px;
}
.serv-category_li {
  margin-bottom: 35px;
}
.serv-category_t {
  display: block;
  margin: 0 0 10px;
  font-weight: bold;
  color: #666666;
}
.serv-category_in-ul {
  padding-top: 10px;
}
.serv-category_in-li {
  display: block;
  margin: 7px 0;
}
@media (min-width: 640px) {
  .serv-category {
    /*&__cook-choose &_li {text-align: left;}*/
  }
  .serv-category__cook-choose .serv-category_in-li {
    margin: 3px 12px 3px 0;
  }
  .serv-category_in-ul {
    padding-top: 0;
  }
  .serv-category_ul {
    width: 100%;
  }
  .serv-category__cook-choose .serv-category_ul {
    display: inline-block;
    vertical-align: top;
    width: 290px;
  }
  .serv-category__cook-choose .serv-category_in-li {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .serv-category__child-disease {
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
    -webkit-columns: 2;
    columns: 2;
    width: auto;
  }
  .serv-category__child-disease .serv-category_ul {
    display: inline-block;
  }
}
@media (min-width: 1025px) {
  .serv-category_ul {
    width: 310px;
  }
  .serv-category__child-disease {
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
  .serv-category__child-disease .serv-category_ul {
    width: 240px;
  }
  .serv-category_in-li {
    display: block;
    margin: 5px 0;
  }
}
/* /serv-category */
/* services-fast */
.services-fast {
  margin: 20px 0;
}
.services-fast_ul {
  margin: 20px 0;
}
.services-fast_li {
  display: inline-block;
  vertical-align: top;
  margin: 0 3.8% 25px;
  width: 110px;
  text-align: center;
}
.services-fast_a {
  display: block;
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  text-align: center;
  color: #289fd7;
}
.services-fast_a:hover {
  color: #ff6900;
}
.services-fast_ico {
  display: block;
  margin-bottom: 8px;
  height: 105px;
  vertical-align: middle;
}
@media (min-width: 480px) {
  .services-fast_ul {
    text-align: left;
  }
  .services-fast_li {
    margin: 0 6% 25px 2%;
  }
}
@media (min-width: 640px) {
  .services-fast_li {
    margin: 0 6% 25px 0;
  }
}
/* /services-fast*/
/* services-calendars */
.services-calendars {
  overflow: hidden;
}
.services-calendars__child .wysiwyg-content i,
.services-calendars__child .wysiwyg-content em {
  color: #d1a770;
  background-color: #fff7e7;
}
.services-calendars__child .calendar-serv-note {
  background-color: #def5ff;
}
.services-calendars__child .calendar-serv-note_count {
  width: 125px;
  background: url('/lite/images/calendar-serv-note_count-blue.png') no-repeat;
}
.services-calendars__child .services-fast {
  background-color: #fff7e7;
}
.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 .wysiwyg-content em {
  display: block;
  margin: 0 -900px 20px;
  padding: 30px 900px;
  font-style: normal;
}
.services-calendars .wysiwyg-content img {
  display: block;
  margin: 0 auto;
}
.services-calendars .calendar-serv-note {
  position: relative;
  margin: 30px -15px 20px;
  padding: 30px 15px;
}
.services-calendars .services-fast {
  margin-top: 35px;
}
@media (min-width: 640px) {
  .services-calendars .calendar-serv-note {
    margin: 40px -200px 20px;
    padding: 30px 200px;
  }
}
@media (min-width: 768px) {
  .services-calendars__child .calendar-serv-note_count {
    width: 152px;
    height: 121px;
  }
}
@media (min-width: 1025px) {
  .services-calendars__child .calendar-serv-note {
    padding-left: 30px;
  }
}
/* /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-top {
  background: none;
  padding: 20px;
  text-align: center;
  margin: 0;
}
@media (min-width: 640px) {
  .b-consult-top {
    padding: 67px 0;
    background: url('/lite/images/services/consult/consult-top-empty.png') no-repeat;
  }
}
@media (min-width: 1025px) {
  .b-consult-top {
    padding: 30px 0 54px 0 !important;
    background: url('/lite/images/services/consult/consult-top-empty.png') no-repeat;
    text-align: left;
  }
}
.b-consult-top__t {
  text-align: center;
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 640px) {
  .b-consult-top__t {
    display: inline-block;
    padding: 14px 60px 40px 32px !important;
    vertical-align: middle;
    background: url('/lite/images/services/consult/consult-top-fr.png') no-repeat;
    margin: 10px 0 0 30px;
  }
}
.b-consult-top__link {
  display: block;
}
.b-consult-top__button {
  font-family: Arial;
  color: #fdfdfd;
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  background-color: #f04f00;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa22a), to(#f04f00));
  background-image: -webkit-linear-gradient(top, #ffa22a, #f04f00);
  background-image: -moz-linear-gradient(top, #ffa22a, #f04f00);
  background-image: -ms-linear-gradient(top, #ffa22a, #f04f00);
  background-image: -o-linear-gradient(top, #ffa22a, #f04f00);
  background-image: linear-gradient(top, #ffa22a, #f04f00);
  background-repeat: repeat-x;
  width: 155px;
  height: 20px;
  padding: 3px 20px;
  border-radius: 10px;
}
.b-consult-top__button:hover {
  background-color: #411d09;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8a5c43), to(#411d09));
  background-image: -webkit-linear-gradient(top, #8a5c43, #411d09);
  background-image: -moz-linear-gradient(top, #8a5c43, #411d09);
  background-image: -ms-linear-gradient(top, #8a5c43, #411d09);
  background-image: -o-linear-gradient(top, #8a5c43, #411d09);
  background-image: linear-gradient(top, #8a5c43, #411d09);
  background-repeat: repeat-x;
  color: #fdfdfd;
}
.b-consult-top__r {
  display: none;
}
@media (min-width: 1025px) {
  .b-consult-top__r {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
  }
}
.b-consult-top__title {
  margin: 0;
  color: #3b0503;
  font-weight: 600;
  font-size: 37px;
}
@media (min-width: 480px) {
  .b-consult-top__title {
    font-size: 50px;
  }
}
@media (min-width: 640px) {
  .b-consult-top__title {
    font-size: 30px;
  }
}
.b-consult-top__text {
  margin: 0;
  color: #3b0503;
  font-size: 17px;
  line-height: 1;
}
@media (min-width: 480px) {
  .b-consult-top__text {
    font-size: 26px;
  }
}
@media (min-width: 640px) {
  .b-consult-top__text {
    font-size: 16px;
  }
}
.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-form__answer .ico-post-type {
  background: url('/lite/images/consult-answer.jpg') no-repeat;
  background-position: 0;
  width: 42px;
}
.b-consult-bubble {
  background: #fffdce;
  height: auto;
  padding: 20px;
  text-align: center;
  font-family: Arial;
  color: #71471b;
  line-height: 20px;
  margin: 0 0 40px;
  border-radius: 20px;
}
.b-consult-bubble-text {
  font-size: 14px;
  padding: 0 0 40px;
}
.b-consult-bubble-who {
  font-size: 14px;
  padding: 0;
}
.b-consult-specialist {
  text-align: center;
  margin: 15px 0 50px;
}
.b-consult-specialist__img {
  margin: 0 0 15px;
}
.b-consult-specialist__name {
  color: #522800;
  font-size: 18px;
  font-weight: 700;
}
.b-consult-specialist__position {
  color: #fc731f;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 5px;
}
.b-consult-specialist__edu {
  color: #666;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  margin: 0 0 15px;
}
.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.small {
  padding: 8px 14px;
  font-size: 12px;
  border-radius: 5px;
}
.b-consult-button.right {
  float: right;
  margin-top: 35px;
}
.b-consult-button:hover {
  color: #fff;
  opacity: 1;
}
.b-consult-qa {
  margin: 0 0 80px;
}
.b-consult-qa-title {
  text-align: center;
  color: #522800;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: -0.625px;
  margin: 0 0 30px;
}
@media (min-width: 640px) {
  .b-consult-qa-title {
    text-align: left;
  }
}
.b-consult-qa-ms {
  margin-bottom: 35px;
}
.b-consult-qa-ms__question {
  margin-bottom: 10px;
}
.b-consult-qa-ms__answer {
  margin-left: 0;
}
.b-consult-qa-ms__answer .b-consult-qa-ms__message {
  background: url('/lite/images/services/consult/consult-answer.jpg');
  padding: 12px 18px 16px 18px;
}
.b-consult-qa-ms__answer .b-consult-qa-ms__message__text {
  margin-bottom: 10px;
}
.b-consult-qa-ms__img {
  float: left;
}
.b-consult-qa-ms__name {
  margin-right: 5px;
}
.b-consult-qa-ms__message__title {
  color: #196eb9;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  margin-bottom: 4px;
}
.b-consult-qa-ms__message__text {
  color: #666666;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
}
.b-consult-qa-mst {
  margin-left: 34px;
}
@media (min-width: 480px) {
  .b-consult-qa-mst {
    margin-left: 51px;
  }
}
@media (min-width: 768px) {
  .b-consult-qa-mst {
    margin-left: 87px;
  }
}
.b-consult-qa-mst .comments_cont:after {
  top: 32px;
}
.b-consult-open__answer {
  color: #522800;
  font-size: 25px;
  font-weight: 400;
  margin: 0 0 10px;
}
.b-consult-open .b-article_header {
  margin-bottom: 20px;
}
.b-consult-aside__title {
  color: #333333;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px;
}
.b-consult-aside__title__all {
  font-size: 12px;
  font-weight: 400;
  float: right;
  margin: 10px 0 0;
}
.b-consult-aside-item {
  margin: 0 0 15px;
}
.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;
}
.b-consult-aside-item .tx-date {
  vertical-align: top;
}
.b-consult-aside-item__message {
  padding: 8px 10px 8px 12px;
  border: 2px solid #e4dbf2;
  border-radius: 12px;
  margin: 10px 0 0 0;
  position: relative;
}
.b-consult-aside-item__message:after {
  content: '';
  display: block;
  position: absolute;
  top: -13px;
  left: 20px;
  width: 18px;
  height: 17px;
  background: url(/lite/images/services/consult/comment__bubble_top.png) no-repeat;
}
@media (min-width: 640px) {
  .b-consult .b-article {
    padding: 0 20px 0 0;
  }
  .b-consult-top {
    padding: 54px 0;
    margin: 0 0 20px;
  }
  .b-consult-top__t {
    display: inline-block;
    padding: 14px 100px 40px 32px;
    margin: 10px 0 0 30px;
  }
  .b-consult-top__title {
    font-size: 60px;
  }
  .b-consult-top__text {
    font-size: 28px;
  }
  .b-consult-button.small {
    font-size: 14px;
  }
  .b-consult-bubble {
    padding: 72px 80px 0 20px;
    background: url('/lite/images/services/consult/consult-bubble.png') no-repeat;
    background-size: contain;
    height: 450px;
    border-radius: 0;
  }
  .b-consult-bubble-who {
    padding: 0 50px 0 10px;
  }
  .b-consult-qa-ms__answer {
    margin-left: 30px;
  }
  .b-consult-qa-ms__answer .b-consult-qa-ms__message {
    padding: 12px 50px 16px 18px;
  }
}
.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-advices_heading {
  font-family: MyriadProSemiBold;
  font-size: 45px;
  color: #000;
}
.club-advices_list_item {
  border: 1px solid #ffd600;
  padding: 9px;
  margin: 0 0 27px 0;
}
.club-advices_list_item_img {
  width: 328px;
  height: 220px;
  float: left;
  margin: 0 24px 0 0;
}
.club-advices_list_item_cont .live-user {
  margin: 9px 0 0 0;
}
.club-advices_list_item_cont .live-user a:hover {
  cursor: default;
  color: #289fd7;
}
.club-advices_list_item_cont .live-user .tx-date {
  display: inline-block;
  margin-left: 9px;
}
.club-advices_list_item_heading {
  font-size: 35px;
  font-weight: bold;
  color: #196eb9;
  line-height: 33px;
  margin: 5px 0 0 0;
  display: block;
}
.club-advices_list_item_dynamic {
  margin: 14px 0 0 0;
}
.club-advices_list_item_dynamic_visitors {
  float: left;
  margin: 0 30px 0 0;
}
.club-advices_list_item_dynamic_visitors_img {
  background: url('/lite/images/contratubex/visitors-promo.png') no-repeat;
  float: left;
  width: 37px;
  height: 23px;
}
.club-advices_list_item_dynamic_comments {
  float: left;
}
.club-advices_list_item_dynamic_comments_img {
  background: url('/lite/images/contratubex/comments-promo.png ') no-repeat;
  float: left;
  width: 31px;
  height: 28px;
}
.club-advices_list_item_dynamic span {
  display: block;
  margin: 0px 0 0 9px;
  float: left;
  font-size: 18px;
}
.club-advices_list_item_dynamic .dynamic_users {
  float: left;
  margin: 0px 0 0 2px;
}
.club-advices_list_item_dynamic .dynamic_users_item {
  float: left;
  margin: 0 0 0 9px;
}
.club-promo {
  border: 1px solid #ffd600;
}
.club-promo_banner {
  background: #ffde31;
  padding: 47px 35px 18px 35px;
}
.club-promo_banner_left {
  float: left;
}
.club-promo_banner_right {
  float: left;
  margin: 0 0 0 34px;
}
.club-promo_banner_right_heading {
  font-size: 45px;
  font-family: MyriadProSemiBold;
  color: #000;
  display: block;
  margin: 0 0 30px 0;
}
.club-promo_banner_right_list_item {
  margin: 0 0 23px 0;
}
.club-promo_banner_right_list_item img {
  display: block;
  float: left;
}
.club-promo_banner_right_list_item p {
  display: block;
  float: left;
  margin: 0 0 0 21px;
  font-size: 28px;
  font-family: MyriadPro-Regular;
  line-height: 31px;
}
.club-promo_advices {
  padding: 46px 0 38px 0;
}
.club-promo_advices_list {
  margin: 0 auto 0 auto;
  text-align: center;
}
.club-promo_advices_list_item {
  display: inline-block;
  vertical-align: top;
  width: 215px;
  text-align: center;
}
.club-promo_advices_list_item_img {
  height: 109px;
  display: inline-block;
  vertical-align: middle;
}
.club-promo_advices_list_item_img:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0px;
}
.club-promo_advices_list_item p {
  font-family: MyriadPro-Regular;
  font-size: 20px;
  display: block;
  margin: 25px 0 0 0;
}
.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 {
  width: 603px;
  margin: 41px auto 0 auto;
}
.club-promo-onair_arrows {
  margin: 0 0 33px 0;
}
.club-promo-onair_arrows_arrow {
  background-image: url('/lite/images/ico/ico-arrows.png');
  display: inline-block;
  width: 50px;
  height: 36px;
}
.club-promo-onair_arrows_left {
  float: left;
  background-position: -50px 0;
}
.club-promo-onair_arrows_left.inactive {
  background-position: -150px 0;
}
.club-promo-onair_arrows_right {
  float: right;
  background-position: 0 0;
}
.club-promo-onair_arrows_right.inactive {
  background-position: -100px 0;
}
.club-promo-onair_items_item {
  padding: 20px;
  border: 1px solid #f5f5f5;
  margin: 0 0 21px 0;
}
.club-promo-onair_items_item_top .promo-like-badge {
  padding: 4px 0px 5px 7px;
  background: #f4f4f4;
  border: 3px solid #c1c3c4;
  border-radius: 100%;
  -moz-border-radius: 100%;
  width: 34px;
  height: 34px;
  position: absolute;
  margin: 40px 0 0 -4px;
  z-index: 999;
  cursor: pointer;
}
.club-promo-onair_items_item_top .promo-like-badge:hover {
  border: 3px solid #949494;
  padding: 3px 0px 5px 7px;
}
.club-promo-onair_items_item_top .promo-like-badge_img {
  background: url('/lite/images/contratubex/badge-like.png') no-repeat;
  width: 15px;
  height: 17px;
}
.club-promo-onair_items_item_top .ava {
  float: left;
  display: block;
}
.club-promo-onair_items_item_top .username {
  float: left;
  margin: 0 0 0 11px;
}
.club-promo-onair_items_item_top .username .tx-date {
  margin: 0 0 0 10px;
}
.club-promo-onair_items_item_bottom_heading {
  margin: -24px 0 11px 82px;
  font-size: 20px;
  color: #186fb8;
  display: block;
  font-weight: bold;
}
.club-promo-onair_items_item_bottom_arrow {
  background: url('/lite/images/contratubex/post-arrow.png') no-repeat;
  width: 17px;
  height: 13px;
  position: absolute;
  margin: -9px 0 0 69px;
}
.club-promo-onair_items_item_bottom_text {
  border: 2px solid #ffe249;
  padding: 15px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  font-size: 12px;
  color: #555;
}
.club-promo-info {
  width: 870px;
  margin: 75px auto 0 auto;
}
.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;
}
.club-promo-info_site {
  float: left;
}
.club-promo-info_site a {
  font-size: 35.63px;
  font-family: MyriadProSemiBold;
  border-bottom: 3px solid #ffde31;
  margin: 53px 0 0 71px;
  color: #000;
  display: block;
  line-height: 30px;
}
.club-promo-info_disclaimer {
  background: url('/lite/images/contratubex/disclaimer.png') no-repeat;
  width: 870px;
  height: 59px;
  clear: both;
  margin: 30px 0 0 0;
}
.clearfix .clearfix:after,
.dl-horizontal dd .dl-horizontal dd:after,
.container .container:after,
.container-fluid .container-fluid:after,
.row .row:after,
.form-horizontal .form-group .form-horizontal .form-group:after,
.btn-toolbar .btn-toolbar:after,
.btn-group-vertical > .btn-group .btn-group-vertical > .btn-group:after,
.nav .nav:after,
.navbar .navbar:after,
.navbar-header .navbar-header:after,
.navbar-collapse .navbar-collapse:after,
.pager .pager:after,
.panel-body .panel-body:after,
.modal-footer .modal-footer:after,
.b-main_col-hold .b-main_col-hold:after,
.inp-valid .inp-valid:after,
.page-col_cont .page-col_cont:after,
.postAdd_row .postAdd_row: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;
}
.promo-orange-style {
  border: 1px solid #eac505;
}
.question .live-user {
  margin-bottom: 10px;
}
.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;
}
.promo-banner-small {
  background: url('/lite/images/contratubex/promo-banner-small-bg.jpg') no-repeat;
  width: 600px;
  height: 55px;
  clear: both;
}
.promo-banner-small_logo {
  background: url('/lite/images/contratubex/contratubex-logo-small.png') no-repeat;
  width: 45px;
  height: 45px;
  float: left;
  margin: 5px 13px;
}
.promo-banner-small_text {
  font-family: MyriadProSemiBold;
  font-size: 25px;
  color: #000;
  float: left;
  margin: 15px 0 0 0;
}
.sidebar-promo-banner {
  text-align: center;
  border: 2px solid #ffd600;
  padding: 28px 0 52px 0;
  margin: 43px 0 0 0;
  display: block;
}
.sidebar-promo-banner:hover {
  cursor: pointer;
}
.sidebar-promo-banner_h-first {
  font-family: MyriadProSemiBold;
  font-size: 52px;
  color: #000;
}
.sidebar-promo-banner_h-second {
  font-family: MyriadPro-Regular;
  font-size: 47px;
  color: #595959;
  line-height: 23px;
}
.sidebar-promo-banner_img {
  background: url('/lite/images/contratubex/like-big.png') no-repeat;
  width: 182px;
  height: 182px;
  margin: 42px auto 0 auto;
}
.sidebar-promo-banner_text {
  font-family: MyriadPro-Regular;
  font-size: 25px;
  color: #595959;
  margin: 38px 0 0 0;
}
.sidebar-promo-banner_button {
  color: #000;
  border: 2px solid #000;
  background: #FFD600;
  padding: 11px 0;
  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: 81px;
  line-height: 29px;
  margin: 27px auto 0 auto;
  font-weight: bold;
}
.sidebar-promo-banner_button:hover {
  cursor: pointer;
  color: #000;
  background: #ffe12d;
}
.sidebar-promo-latest {
  margin: 75px 0 0 0;
}
.sidebar-promo-latest_item {
  margin: 60px 0 0 0;
}
.sidebar-promo-latest_item_user {
  position: absolute;
  z-index: 2;
  margin: -33px 0 0 12px;
}
.sidebar-promo-latest_item_user_img {
  float: left;
}
.sidebar-promo-latest_item_user_name {
  color: #289fd7;
  font-size: 12px;
  margin: 10px 0 0 7px;
  float: left;
}
.sidebar-promo-latest_item_thumbnail {
  border: 2px solid #ffd600;
}
.sidebar-promo-latest_item_thumbnail:hover {
  cursor: pointer;
  filter: brightness(70%);
  -webkit-filter: brightness(70%);
  -moz-filter: brightness(70%);
  -o-filter: brightness(70%);
  -ms-filter: brightness(70%);
}
.sidebar-promo-latest_item_heading {
  font-weight: bold;
  font-size: 18px;
  color: #000;
  margin: 7px 0 0 3px;
  line-height: 20px;
  display: block;
}
.sidebar-promo-banner-rounded {
  margin: 40px 0 0 0;
}
.sidebar-promo-banner-rounded_badge {
  background: url('/lite/images/contratubex/line-badge.png') no-repeat;
  width: 238px;
  height: 42px;
  position: absolute;
  margin: 13px 0 0 60px;
}
.sidebar-promo-banner-rounded_thumbnail {
  border: 2px solid #ffd600;
  border-radius: 11px;
  -moz-border-radius: 11px;
  background: url('/lite/images/contratubex/promo-banner-rounded.png') no-repeat;
  width: 300px;
  height: 201px;
}
.sidebar-promo-banner-rounded_heading {
  font-size: 20px;
  font-family: MyriadPro-Regular;
  color: #000;
  line-height: 20px;
  margin-top: 9px;
}
/* 
    Конкурсы
*/
/* /contest */
/*
    Конкурс комментаторов
*/
.contest-commentator {
  min-width: 1000px;
}
.contest-commentator_btn-orange {
  background-color: #ff8400;
  color: #fff;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  font-weight: bold;
}
.contest-commentator_btn-orange:hover {
  background-color: #ff7800;
  color: #fff;
}
.contest-commentator_more {
  text-align: center;
}
.contest-commentator_more .a-pseudo:hover {
  border-bottom-color: #FF6900;
}
.contest-commentator_t {
  text-align: center;
  font-size: 50px;
  font-weight: bold;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}
/* /contest-commentator */
.contest-commentator-summer .contest-commentator-header {
  background-image: url('/lite/images/contest/commentator/summer/contest-commentator-header.png');
}
.contest-commentator-summer .contest-commentator-header_t {
  font-size: 82px;
}
.contest-commentator-august .contest-commentator-header {
  background-image: url('/lite/images/contest/commentator/august/contest-commentator-header.png');
}
/* contest-commentator-header */
.contest-commentator-header {
  position: relative;
  height: 345px;
  margin: 0 0 30px;
  background: url('/lite/images/contest/commentator/contest-commentator-header.png') no-repeat;
}
.contest-commentator-header .btn-link,
.contest-commentator-header .btn-link-gray {
  background-color: #fcfcfc;
  color: #a5a2a2;
}
.contest-commentator-header .btn-link.active,
.contest-commentator-header .btn-link:hover,
.contest-commentator-header .btn-link-gray.active,
.contest-commentator-header .btn-link-gray:hover {
  background-color: #ffe535;
  color: #010101;
  text-decoration: none;
}
.contest-commentator-header .btn-xxl {
  padding: 0 25px;
  font-size: 23px;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}
.contest-commentator-header .btn-xxl .pulse {
  height: 10px;
  width: 10px;
  background-color: #5A99D4;
  display: inline-block;
  border-radius: 10px;
  vertical-align: middle;
  margin: -20px 0 0 5px;
  box-shadow: 0 0 0 0 rgba(90, 153, 220, 0.7);
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.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;
}
@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 8px rgba(90, 153, 220, 0);
  }
}
@keyframes pulse {
  to {
    box-shadow: 0 0 0 8px rgba(90, 153, 220, 0);
  }
}
/* /contest-commentator-header */
/* contest-commentator-desc */
.contest-commentator-desc {
  margin: 40px 0 90px;
  padding: 0 60px 0 100px;
  background: url('/lite/images/contest/commentator/contest-commentator-desc.png') no-repeat 595px 20px;
}
.contest-commentator-desc_hold {
  width: 520px;
  padding: 40px 0 95px;
}
.contest-commentator-desc_t {
  margin: 20px 0 10px;
  font: bold 40px/40px 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  color: #000;
}
.contest-commentator-desc_tx {
  margin: 10px 30px 35px 0;
  color: #333333;
  font-size: 14px;
  line-height: 20px;
}
.contest-commentator-desc_btn-hold {
  text-align: center;
}
/* /contest-commentator-desc */
/* contest-commentator-prize */
.contest-commentator-prize {
  background-color: #3baf08;
  padding: 50px 150px 90px;
  color: #fff;
}
.contest-commentator-prize .contest-commentator_t {
  margin-bottom: 35px;
}
.contest-commentator-prize_sub {
  margin: 40px 0 15px;
  padding: 0 80px 20px 0;
  text-align: center;
  font-size: 32px;
  line-height: 1em;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  background: url('/lite/images/contest/commentator/contest-commentator-prize_sub.png') no-repeat 92% 0;
}
.contest-commentator-prize_btn-hold {
  text-align: center;
}
/* /contest-commentator-prize */
/* .contest-commentator-rating */
.contest-commentator-rating {
  margin: 40px 35px;
}
.contest-commentator-rating .contest-commentator_t {
  margin: 0 0 40px;
}
.contest-commentator-rating__main {
  margin: 0 0 -80px;
  padding: 60px 40px;
  background-color: #ff9000;
  color: #fff;
}
.contest-commentator-rating__main .contest-commentator-rating_name {
  color: #fff;
}
.contest-commentator-rating__main .contest-commentator-rating_name:hover {
  color: #fff;
  text-decoration: underline;
}
.contest-commentator-rating__main .contest-commentator-rating_count {
  color: #fff;
}
.contest-commentator-rating__main .contest-commentator-rating_li:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.contest-commentator-rating__self {
  margin: 30px 35px;
}
.contest-commentator-rating__self .contest-commentator-rating_li {
  border: 1px solid #f1f1f1;
}
.contest-commentator-rating__self .contest-commentator-rating_li:hover {
  background-color: #fff;
}
.contest-commentator-rating__self .contest-commentator-rating_user {
  text-align: center;
  padding-left: 135px;
}
.contest-commentator-rating__self .contest-commentator-rating_user .ava {
  display: block;
  margin: 0 auto 5px;
}
.contest-commentator-rating__self .contest-commentator-rating_buble {
  display: inline-block;
}
.contest-commentator-rating_ico-cap {
  display: inline-block;
  width: 58px;
  height: 40px;
  margin-right: 15px;
  background: url('/lite/images/contest/commentator/contest-commentator-rating_ico-cap.png') no-repeat;
}
.contest-commentator-rating_li {
  margin: 0;
  padding: 12px;
}
.contest-commentator-rating_li:hover {
  background-color: #fcfcfc;
}
.contest-commentator-rating_li:hover .contest-commentator-rating_buble {
  display: inline-block;
}
.contest-commentator-rating_place {
  display: inline-block;
  vertical-align: middle;
  width: 150px;
  padding: 0 20px;
  text-align: right;
  font-size: 25px;
  font-weight: bold;
  color: #ffe115;
  text-align: center;
}
.contest-commentator-rating_place__big {
  font-size: 50px;
}
.contest-commentator-rating_user {
  display: inline-block;
  vertical-align: middle;
  width: 450px;
}
.contest-commentator-rating_user .ava {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.contest-commentator-rating_count {
  display: inline-block;
  vertical-align: middle;
  width: 260px;
  text-align: right;
  font-size: 50px;
  line-height: 1;
  color: #999999;
}
.contest-commentator-rating_buble {
  display: none;
  vertical-align: bottom;
  margin: 0 15px 3px 0;
  width: 48px;
  height: 44px;
  background: url('/lite/images/contest/commentator/contest-commentator-rating_buble.png') no-repeat;
}
.contest-commentator-rating_btn-hold {
  margin: 25px 0 0;
  text-align: center;
}
.contest-commentator-rating_btn {
  border: 2px solid #fff;
  color: #fff;
}
.contest-commentator-rating_btn:hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
  color: #fff;
}
/* /contest-commentator-rating */
/* .contest-commentator-list */
.contest-commentator-list {
  margin: 50px 0;
}
.contest-commentator-list .contest-commentator_t {
  margin: 30px 0;
}
.contest-commentator-list_load {
  display: inline-block;
  margin-left: 15px;
  width: 32px;
  height: 32px;
  background: url('/lite/images/contest/commentator/contest-commentator-list_load.png') no-repeat;
}
.contest-commentator-list_load.active {
  -webkit-animation: loadercircle 3s infinite linear;
  -o-animation: loadercircle 3s infinite linear;
  animation: loadercircle 3s infinite linear;
}
.contest-commentator-list_hold {
  margin: 20px auto;
  width: 520px;
}
.contest-commentator-list_desc {
  width: 530px;
  margin: 30px auto 150px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  /*color: @color-gray-dark;*/
}
.contest-commentator-blog_hold {
  margin: 20px auto;
  width: 600px;
}
.contest-commentator-blog_top {
  width: 700px;
  margin: 0 auto 40px;
  text-align: center;
}
.contest-commentator-blog_top__bold {
  font-weight: bold;
}
.contest-commentator-blog_top p {
  font-size: 14px;
}
/* /contest-commentator-list */
/* contest-commentator-how */
.contest-commentator-how {
  margin: 40px 0 60px;
}
.contest-commentator-how .contest-commentator_t {
  margin: 20px 20px 40px;
}
.contest-commentator-how_hold {
  width: 600px;
  margin: 0 auto;
}
.contest-commentator-how_i {
  min-height: 135px;
  margin-bottom: 15px;
  padding: 25px 10px 20px 160px;
}
.contest-commentator-how_i__1 {
  background: url('/lite/images/contest/commentator/contest-commentator-how_i__1.png') no-repeat;
}
.contest-commentator-how_i__2 {
  background: url('/lite/images/contest/commentator/contest-commentator-how_i__2.png') no-repeat;
}
.contest-commentator-how_i__3 {
  background: url('/lite/images/contest/commentator/contest-commentator-how_i__3.png') no-repeat;
}
.contest-commentator-how_tx {
  font-size: 14px;
  line-height: 20px;
  /*color: @color-gray-dark;*/
}
/* /contest-commentator-how */
/* contest-commentator-example */
.contest-commentator-example {
  margin: 40px 0 80px;
}
.contest-commentator-example .comments {
  margin: 0;
}
.contest-commentator-example .comments_li {
  margin: 0;
}
.contest-commentator-example .comments_frame {
  margin-left: 90px;
  width: 600px;
}
.contest-commentator-example .comments_cont {
  background-color: #fff;
}
.contest-commentator-example .comments .wysiwyg-content {
  font-size: 14px;
  line-height: 20px;
  /*color: @color-gray-dark;*/
}
.contest-commentator-example .from-article-s_hold {
  margin-left: 50px;
}
.contest-commentator-example_in {
  width: 810px;
  margin: 30px auto;
  padding: 20px 35px;
  background-color: #e3f8ff;
  border-radius: 20px;
}
.contest-commentator-example_in .from-article-s_head .tx-date {
  padding: 0 5px;
}
/* /contest-commentator-example */
/* contest-commentator-rule */
.contest-commentator-rule {
  margin: 40px 100px 100px;
  font-size: 14px;
  line-height: 20px;
  /*color: @color-gray-dark;*/
}
.contest-commentator-rule ol {
  margin: 0;
  padding: 0;
  counter-reset: section;
  list-style-type: none;
}
.contest-commentator-rule ol li {
  counter-increment: section;
  margin-left: 45px;
}
.contest-commentator-rule ol li:before {
  content: counters(section, ".") ". ";
  float: left;
  font-weight: bold;
  margin-left: -45px;
}
.contest-commentator-rule ol p {
  margin-bottom: 5px;
}
.contest-commentator-rule_ol {
  margin: 30px 0;
  padding: 0;
}
.contest-commentator-rule ol > .contest-commentator-rule_li {
  margin: 0 0 35px;
}
.contest-commentator-rule_li:before {
  display: none;
}
.contest-commentator-rule_t-sub {
  margin: 20px 0 15px;
  font: bold 18px/18px 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  text-align: center;
}
.contest-commentator-rule .contest-commentator_t {
  margin-bottom: 40px;
}
/* /contest-commentator-rule */
/* .from-article-s */
.from-article-s {
  margin: 15px 10px 10px 0;
}
.from-article-s_ava {
  float: left;
}
.from-article-s_hold {
  margin-left: 33px;
}
.from-article-s_t {
  margin: 5px 0;
  font-size: 14px;
  line-height: 1em;
  font-weight: bold;
  color: #196eb9;
}
/* /from-article-s */
/*
    Виджет конкурса комментаров в ленту статей
*/
.w-contest-commentator {
  margin: 30px 0;
  padding: 15px 15px 35px;
  position: relative;
  background: #6db3fa url('/lite/images/contest/commentator/w-contest-commentator.png') no-repeat;
  border-radius: 8px;
}
.w-contest-commentator.giraffe {
  margin: 0;
}
.w-contest-commentator .btn-link,
.w-contest-commentator .btn-link-gray {
  margin: 0 15px;
  background-color: #ffe535;
  color: #000;
  font-size: 24px;
}
.w-contest-commentator .btn-link:hover,
.w-contest-commentator .btn-link-gray:hover {
  background-color: #ff8400;
  color: #fff;
  text-decoration: none;
}
.w-contest-commentator .btn-default {
  margin: 0 10px;
  border-color: #fff;
  color: #999999;
  font-size: 24px;
}
.w-contest-commentator .btn-default:hover {
  background-color: #ffe535;
  border-color: #ffe535;
  color: #000;
}
.w-contest-commentator_close {
  position: absolute;
  top: 8px;
  right: 15px;
  color: #fff;
  font-size: 12px;
}
.w-contest-commentator_close:after {
  content: '×';
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin-left: 8px;
}
.w-contest-commentator_close:hover {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.w-contest-commentator_date {
  font-size: 13px;
  color: #fff;
}
.w-contest-commentator_t {
  margin: 37px 30px 10px 40px;
  font-size: 60px;
  line-height: 50px;
  color: #fff;
  text-align: center;
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
  font-weight: 600;
}
.w-contest-commentator_t-sub {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.w-contest-commentator_avas {
  margin: 10px 30px 20px;
  text-align: center;
}
.w-contest-commentator_btn-hold {
  text-align: center;
}
.w-contest-commentator_in {
  margin: 12px 30px 10px;
}
.w-contest-commentator_place {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  padding: 0;
  text-align: right;
  font-size: 55px;
  font-weight: bold;
  color: #ffe115;
  text-align: center;
}
.w-contest-commentator_user {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
}
.w-contest-commentator_user .ava {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.w-contest-commentator_count {
  display: inline-block;
  vertical-align: middle;
  width: 290px;
  text-align: right;
  font-size: 50px;
  line-height: 1;
  color: #fff;
}
.w-contest-commentator_buble {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 3px 0;
  width: 66px;
  height: 66px;
  background: url('/lite/images/contest/commentator/w-contest-commentator_buble.png') no-repeat;
}
.w-contest-commentator-summer-mygiraffe {
  background-image: url('/lite/images/contest/commentator/summer/w-contest-commentator-mygiraffe.png');
}
.w-contest-commentator-summer-profile {
  background-image: url('/lite/images/contest/commentator/summer/w-contest-commentator-profile.png');
}
.w-contest-commentator-august-mygiraffe {
  background-image: url('/lite/images/contest/commentator/august/w-contest-commentator-mygiraffe.png');
}
.w-contest-commentator-august-profile {
  background-image: url('/lite/images/contest/commentator/august/w-contest-commentator-profile.png');
}
/* 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 */
/*--общие стили--*/
.contest-commentator-rating_user-a,
.contest-commentator-rating__main .contest-commentator-rating_name {
  display: inline-block;
  vertical-align: middle;
}
.b-contest {
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}
.b-contest-container {
  padding: 0 35px;
}
.b-contest__block {
  padding: 50px 30px;
}
.b-contest__block .contest-commentator-rule {
  margin-bottom: 0;
}
.b-contest__title {
  font-size: 30px;
  color: #333333;
  font-weight: 700;
}
.b-contest__title-blue {
  font-size: 30px;
  font-weight: 700;
  color: #ffffff;
}
.b-contest__p {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
}
.b-contest__list {
  list-style: none;
  margin: 0;
  padding: 30px 0;
}
.b-contest__li {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 25px;
  width: 220px;
}
.b-contest__link {
  font-size: 14px;
  font-weight: 400;
  color: #119cdd;
}
.b-contest__text-middle {
  font-size: 18px;
  font-weight: 700;
}
.contest-header {
  position: relative;
  width: 100%;
  height: 200px;
  background-color: #66b0f5;
}
.contest-header:after {
  content: '';
  position: absolute;
  left: 80px;
  top: 0;
  width: 330px;
  height: 200px;
  background-image: url('/lite/images/konkurs/logo-contest.svg');
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}
.contest-header__box {
  position: relative;
  padding-top: 47px;
  color: #ffffff;
  z-index: 2;
}
.contest-header__descr {
  font-size: 11px;
  text-transform: uppercase;
}
.contest-header__title {
  font-size: 50px;
  font-weight: 700;
}
.contest-header__footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.03);
  z-index: 3;
}
.contest-header__li {
  display: inline-block;
  margin-right: 20px;
  line-height: 48px;
}
.contest-header__link {
  display: block;
  font-size: 14px;
  color: #ffffff;
  opacity: .5;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}
.contest-header__link:hover {
  color: #ffffff;
  opacity: 1;
  border-bottom: 2px solid #ff8232;
}
.contest-header__link-active a {
  color: #ffffff;
  opacity: 1;
  border-bottom: 2px solid #ff8232;
}
.contest-footer {
  width: 100%;
  height: 100px;
  background-color: #73c869;
}
.contest-footer__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 450px;
  height: 100%;
  margin: 0 auto;
}
.contest-footer__box {
  font-family: 'pt sans', Arial, Tahoma, Verdana, sans-serif;
}
.contest-footer__ball {
  display: inline-block;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
  overflow: hidden;
}
.contest-footer__ball_black {
  color: #333333;
}
.contest-footer__ball-num {
  font-size: 35px;
  line-height: 35px;
  font-weight: 400;
}
.contest-footer__ball-text {
  font-size: 12px;
}
.contest-footer__ball-text_blue {
  color: #119cdd;
}
.b-prize__link-appstore {
  display: inline-block;
  width: 101px;
  height: 25px;
  margin-top: 10px;
  -webkit-background-size: contain;
  background-size: contain;
  background: url('/lite/images/konkurs/playstore.svg');
  margin-bottom: -8px;
}
.b-prize__link-appstore_mod {
  margin-top: 0;
}
.b-prize__ico {
  position: absolute;
  width: 100%;
  bottom: 0;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}
.b-prize__ico-wrapper {
  position: relative;
  height: 135px;
}
.b-prize__ico__img {
  max-width: 100%;
}
.b-prize__ico_girl {
  background-image: url('/lite/images/konkurs/ico-mom.svg');
  background-position: center;
  height: 160px;
}
.b-prize__ico_attachment {
  background-image: url('/lite/images/konkurs/ico-tablet.svg');
  background-position: 71% 0;
  height: 161px;
}
.b-prize__ico_all {
  background-image: url('/lite/images/konkurs/ico-contest-all.svg');
  background-position: center;
  height: 99px;
}
.b-prize__descr {
  font-size: 14px;
  line-height: 1.43;
  color: #333333;
  margin-top: 18px;
  height: 60px;
}
.b-prize__contain {
  width: 225px;
  height: 241px;
  object-fit: contain;
  margin: 30px auto;
}
.b-prize__contain_bg {
  background-image: url('/lite/images/konkurs/ico-contest-prize.svg');
}
.body_competition .layout-footer {
  margin-top: 0;
}
.body_competition .b-article_header {
  padding: 0;
}
/*--- МОБИЛЬНАЯ ВЕСРИЯ ---*/
@media screen and (max-width: 1025px) {
  .contest-header__title {
    font-size: 40px;
    line-height: 45px;
  }
  .contest-header:after {
    left: 50%;
    transform: translate(-50%, 0%);
  }
  .b-contest__list {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .body_competition header.header.header__redesign {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 960px) {
  .b-contest__li {
    width: 25%;
  }
  .b-contest__title {
    font-size: 25px;
    line-height: 28px;
    letter-spacing: -0.3px;
  }
  .b-raiting__left {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .b-prize__ico-wrapper {
    height: 108px;
  }
  .b-prize__ico_girl {
    height: 110px;
  }
  .b-prize__ico_attachment {
    height: 110px;
    background-position: 64% 0;
  }
  .b-prize__ico_all {
    height: 85px;
  }
  .body_competition .margin-b30 {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 720px) {
  .b-prize__ico-wrapper {
    height: 79px;
  }
  .b-prize__ico_girl {
    height: 80px;
  }
  .b-prize__ico_attachment {
    height: 80px;
    background-position: 64% 0;
  }
  .b-prize__ico_all {
    height: 80px;
  }
  .b-prize__descr {
    height: 85px;
  }
  .b-contest__li {
    width: 25%;
    margin: 0 2%;
  }
  .b-contest-container .w-700 {
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .b-prize__ico-wrapper {
    height: 50px;
  }
  .b-prize__ico_girl {
    height: 50px;
  }
  .b-prize__ico_attachment {
    height: 50px;
    background-position: 60% 0;
  }
  .b-prize__ico_all {
    height: 50px;
  }
  .b-prize__descr {
    height: 100px;
  }
  .b-contest__li {
    width: 25%;
    margin: 0 2%;
  }
  .b-prize__descr {
    font-weight: 400;
  }
  .contest-footer__ball-num {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
  }
  .b-raiting__item .margin-t10 {
    margin-top: 21px !important;
  }
}
@media screen and (max-width: 600px) {
  .b-contest-container {
    padding: 0 20px;
  }
  .b-contest__block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 510px) {
  .contest-header__box {
    padding-top: 13px;
  }
  .contest-footer__flex {
    width: 100%;
    padding: 0 30px;
  }
  .contest-header_user .contest-header__box {
    padding-top: 30px;
  }
}
@media screen and (max-width: 479px) {
  .body_competition .ava .ico-status {
    top: 0;
    left: 0;
  }
  .b-contest__li {
    width: 250px;
    margin: 0 auto;
  }
  .b-prize__ico-wrapper {
    height: 79px;
  }
  .b-prize__ico_girl {
    height: 80px;
  }
  .b-prize__ico_attachment {
    height: 80px;
    background-position: 53% 0;
  }
  .b-prize__ico_all {
    height: 80px;
  }
  .b-prize__descr {
    height: 85px;
  }
  .b-prize__contain {
    width: 182px;
    height: 195px;
    background-size: contain;
  }
}
@media screen and (max-width: 320px) {
  .b-contest-container {
    padding: 0 16px;
  }
  .contest-footer__box .ava {
    width: 40px;
    height: 40px;
  }
  .b-contest__block {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.b-rules__ico {
  margin: 0 auto;
  width: 129px;
  height: 125px;
  background-repeat: no-repeat;
}
.b-rules__ico-wrapper {
  height: 125px;
}
.b-rules__ico-commentator {
  background-position: 50% 0;
  background-image: url('/lite/images/contest/commentator/contest-commentator-how_i__1.png');
}
.b-rules__ico-how {
  background-position: 50% 0;
  background-image: url('/lite/images/contest/commentator/contest-commentator-how_i__2.png');
}
.b-rules__ico-comments {
  background-position: 50% 0;
  background-image: url('/lite/images/contest/commentator/contest-commentator-how_i__3.png');
}
.b-rules__descr {
  font-size: 14px;
  line-height: 1.43;
  color: #333333;
  margin-top: 18px;
  height: 120px;
}
.b-contest-winner__link {
  display: block;
  font-size: 14px;
  color: #cccccc;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}
.b-contest-winner__link-active {
  color: #333333;
  border-bottom: 2px solid #64b9eb;
}
.b-contest-winner__link:hover,
.b-contest-winner__link:active {
  color: #333333;
  border-bottom: 2px solid #64b9eb;
}
.b-contest-winner__menu {
  margin-bottom: 35px;
}
.b-contest-winner__container {
  position: relative;
  width: 600px;
  margin: 0 auto;
}
.b-contest-winner__container-konvers::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .8;
  z-index: 1;
  background-color: #f3fcff;
}
.b-contest-winner__item {
  width: 100%;
  padding: 5px;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}
.b-contest-winner__item:hover,
.b-contest-winner__item:active {
  background-color: #fafafa;
}
.b-contest-winner__box {
  display: inline-block;
  width: 80px;
  margin-left: 55px;
  vertical-align: middle;
}
.b-contest-winner__box-ico {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-position: -500px 0;
  background-size: 1100px 100px;
  background-image: url("../../images/sprite/ico-header.svg");
}
.b-contest-winner__box-text {
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  color: #999999;
}
.b-contest-winner__center {
  margin: auto;
}
.b-contest-winner__contain {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
.b-contest-winner__contain-ico {
  background: url('/lite/images/konkurs/ico-prize-big.svg') center no-repeat;
  width: 110px;
  height: 110px;
  -webkit-background-size: contain;
  background-size: contain;
  margin: 0 auto;
}
.b-contest-winner__contain-title {
  margin: 30px 0;
  font-size: 14px;
  color: #333333;
}
.b-contest-task__list {
  margin-bottom: 60px;
}
.b-contest-task__li {
  width: 200px;
  display: inline-block;
  margin: 0 20px;
}
.b-contest-task__li_onnoklasniki:hover .ico-odnoklasniki,
.b-contest-task__li_onnoklasniki:active .ico-odnoklasniki {
  background-position: -750px 0;
}
.b-contest-task__li_onnoklasniki:hover .green-btn,
.b-contest-task__li_onnoklasniki:active .green-btn {
  background: #439b3a;
}
.b-contest-task__li_fb:hover .ico-fb,
.b-contest-task__li_fb:active .ico-fb {
  background-position: -250px 0;
}
.b-contest-task__li_fb:hover .green-btn,
.b-contest-task__li_fb:active .green-btn {
  background: #439b3a;
}
.b-contest-task__li_fb:hover .b-contest-task__mark,
.b-contest-task__li_fb:active .b-contest-task__mark {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.b-contest-task__li_vk:hover .ico-vk,
.b-contest-task__li_vk:active .ico-vk {
  background-position: -1250px 0;
}
.b-contest-task__li_vk:hover .green-btn,
.b-contest-task__li_vk:active .green-btn {
  background: #439b3a;
}
.b-contest-task__li_vk:hover .b-contest-task__mark,
.b-contest-task__li_vk:active .b-contest-task__mark {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.b-contest-task__link {
  position: relative;
  display: inline-block;
}
.b-contest-task__mark {
  content: '';
  position: absolute;
  display: block;
  top: -25px;
  right: -16px;
  width: 74px;
  height: 74px;
  background: url('/lite/images/konkurs/mark.svg') center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.b-contest-task__choose {
  display: inline-block;
  border-bottom: 1px dashed #289fd7;
}
.b-contest-task__choose:hover,
.b-contest-task__choose:active {
  border-bottom: 1px dashed #ff6900;
}
.b-contest-task__choose:focus {
  outline: none;
}
/*-- АНИМАЦИЯ ДЛЯ ПЛАШКИ НА ЗНАЧКЕ СОЦ.СЕТЕЙ --*/
/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.b-comment-furt {
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
}
/*-- МОБИЛЬНАЯ ВЕРСИЯ --*/
@media screen and (max-width: 805px) {
  .b-contest-task__li {
    width: 160px;
  }
}
@media screen and (max-width: 700px) {
  .b-contest-task__li {
    width: 25%;
  }
  .b-contest-task__li_onnoklasniki:hover .ico-odnoklasniki,
  .b-contest-task__li_onnoklasniki:active .ico-odnoklasniki {
    background-image: url('/lite/images/ok-button.png');
    background-position: 0 0;
    width: 110px;
    height: 110px;
  }
  .b-contest-task__li_onnoklasniki:hover .b-contest-task__mark,
  .b-contest-task__li_onnoklasniki:active .b-contest-task__mark {
    -webkit-animation-name: hvr-none;
    animation-name: hvr-none;
  }
  .b-contest-task__li_fb:hover .ico-fb,
  .b-contest-task__li_fb:active .ico-fb {
    background-image: url('/lite/images/fb-button.png');
    background-position: 0 0;
    width: 110px;
    height: 110px;
  }
  .b-contest-task__li_fb:hover .b-contest-task__mark,
  .b-contest-task__li_fb:active .b-contest-task__mark {
    -webkit-animation-name: hvr-none;
    animation-name: hvr-none;
  }
  .b-contest-task__li_vk:hover .ico-vk,
  .b-contest-task__li_vk:active .ico-vk {
    background-image: url('/lite/images/vk-button.png');
    background-position: 0 0;
    width: 110px;
    height: 110px;
  }
  .b-contest-task__li_vk:hover .green-btn,
  .b-contest-task__li_vk:active .green-btn {
    background: #439b3a;
  }
  .b-contest-task__li_vk:hover .b-contest-task__mark,
  .b-contest-task__li_vk:active .b-contest-task__mark {
    -webkit-animation-name: hvr-none;
    animation-name: hvr-none;
  }
  .b-contest-task__mark {
    width: 44px;
    height: 44px;
    top: -10px;
    right: -10px;
  }
  .ico-odnoklasniki {
    background-image: url('/lite/images/ok-button.png');
    background-position: 0 0;
    width: 110px;
    height: 110px;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .ico-fb {
    background-image: url('/lite/images/fb-button.png');
    background-position: 0 0;
    width: 110px;
    height: 110px;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .ico-vk {
    background-image: url('/lite/images/vk-button.png');
    background-position: 0 0;
    width: 110px;
    height: 110px;
    -webkit-background-size: cover;
    background-size: cover;
  }
}
@media screen and (max-width: 640px) {
  .b-contest-winner__container {
    width: 100%;
  }
}
@media screen and (max-width: 560px) {
  .b-contest-task .b-contest-task__list .green-btn {
    display: none;
  }
  .b-contest-task__li {
    width: 23%;
  }
}
@media screen and (max-width: 480px) {
  .b-contest-task__li {
    width: 25%;
    margin: 0 2%;
  }
  .b-contest-task__li_onnoklasniki:hover .ico-odnoklasniki,
  .b-contest-task__li_onnoklasniki:active .ico-odnoklasniki {
    background-image: url('/lite/images/ok-button-xs.png');
    background-position: 0 0;
    width: 73px;
    height: 73px;
  }
  .b-contest-task__li_onnoklasniki:hover .b-contest-task__mark,
  .b-contest-task__li_onnoklasniki:active .b-contest-task__mark {
    -webkit-animation-name: hvr-none;
    animation-name: hvr-none;
  }
  .b-contest-task__li_fb:hover .ico-fb,
  .b-contest-task__li_fb:active .ico-fb {
    background-image: url('/lite/images/fb-button-xs.png');
    background-position: 0 0;
    width: 73px;
    height: 73px;
  }
  .b-contest-task__li_fb:hover .b-contest-task__mark,
  .b-contest-task__li_fb:active .b-contest-task__mark {
    -webkit-animation-name: hvr-none;
    animation-name: hvr-none;
  }
  .b-contest-task__li_vk:hover .ico-vk,
  .b-contest-task__li_vk:active .ico-vk {
    background-image: url('/lite/images/vk-button-xs.png');
    background-position: 0 0;
    width: 73px;
    height: 73px;
  }
  .b-contest-task__li_vk:hover .b-contest-task__mark,
  .b-contest-task__li_vk:active .b-contest-task__mark {
    -webkit-animation-name: hvr-none;
    animation-name: hvr-none;
  }
  .b-contest-task__mark {
    width: 32px;
    height: 32px;
    top: -10px;
    right: -10px;
  }
  .ico-odnoklasniki {
    background-image: url('/lite/images/ok-button-xs.png');
    background-position: 0 0;
    width: 73px;
    height: 73px;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .ico-fb {
    background-image: url('/lite/images/fb-button-xs.png');
    background-position: 0 0;
    width: 73px;
    height: 73px;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .ico-vk {
    background-image: url('/lite/images/vk-button-xs.png');
    background-position: 0 0;
    width: 73px;
    height: 73px;
    -webkit-background-size: cover;
    background-size: cover;
  }
}
.b-raiting__num {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  text-align: center;
  font-size: 35px;
  font-weight: 900;
}
.b-raiting__num_yellow {
  color: #ffe641;
}
.b-raiting__left {
  width: 50%;
  padding: 5px;
}
.b-raiting-wrapper {
  padding: 14px 22px;
}
.b-raiting-wrapper_blue {
  background-color: #6DB3F5;
}
.b-raiting-wrapper_transparent {
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .b-raiting-wrapper_blue {
    background-color: transparent;
  }
  .b-raiting__num {
    font-size: 20px;
    width: auto;
  }
  .b-raiting__item .margin-r15 {
    margin-right: 5px !important;
  }
  .b-raiting-wrapper {
    padding: 14px 0;
  }
}
/*-- попап комментирования --*/
.b-contest-comment__wrapper {
  background-color: #ffffff;
  padding: 0 0 40px 0;
  width: 700px;
  margin: 20px auto;
}
.b-contest-comment__wrapper .questions_item_heading {
  font-size: 35px;
  line-height: 38px;
  font-weight: 700;
  letter-spacing: -0.3px;
  color: #196eb9;
  padding-top: 20px;
}
.b-contest-comment__wrapper .questions_item_heading:hover,
.b-contest-comment__wrapper .questions_item_heading:active {
  color: #ff6900;
}
.b-contest-comment__title {
  font-size: 35px;
  font-weight: 700;
  letter-spacing: -0.3px;
  color: #196eb9;
}
.add-post__comment {
  position: relative;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
}
/*-- попап выбора темы --*/
.homepage .homepage-clubs_li {
  text-align: center;
}
.homepage .homepage__color-1 {
  border-color: #faf6ff;
  background-color: #faf6ff;
}
.homepage .homepage__color-2 {
  border-color: #f3fcff;
  background-color: #f3fcff;
}
.homepage .homepage__color-3 {
  border-color: #fffbf8;
  background-color: #fffbf8;
}
.homepage .homepage__color-4 {
  border-color: #fffeea;
  background-color: #fffeea;
}
.homepage .homepage__color-5 {
  border-color: #f3fef2;
  background-color: #f3fef2;
}
.homepage .homepage__color-6 {
  border-color: #faf6ff;
  background-color: #faf6ff;
}
.homepage-theme_li {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100px;
  margin: 0 5px;
}
.homepage-check__box {
  position: relative;
  top: -17px;
  height: 10px;
}
.homepage-check__input {
  display: none;
}
.homepage-check__label {
  width: 20px;
  height: 20px;
  background-color: #73c869;
  border-radius: 2px;
}
.homepage-check__input + .homepage-check__label .homepage-check__cap {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 14px;
  height: 11px;
  margin-bottom: 0;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  -webkit-background-size: contain;
  background-size: contain;
  cursor: pointer;
}
.homepage-check__input:checked + .homepage-check__label .homepage-check__cap {
  background-image: url('/lite/images/konkurs/ico-ok.svg');
}
.add-post__title-theme {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  color: #999999;
  text-transform: none;
}
/*-- МОБИЛЬНАЯ ВЕРСИЯ --*/
@media screen and (max-width: 767px) {
  .b-contest-comment__wrapper {
    width: 100%;
  }
}
.landing__header {
  position: relative;
  width: 100%;
  height: 330px;
}
.landing__header-wrapper {
  position: absolute;
  right: 140px;
  top: 38px;
  width: 370px;
}
.landing__header-wrapper_white {
  text-align: center;
  color: #ffffff;
}
.landing__header-title {
  display: inline-block;
}
.landing__header-title:nth-child(2) {
  line-height: 1.5;
}
.landing__header-title:nth-child(3) {
  text-transform: uppercase;
  line-height: 1.29;
}
.landing__header-title:nth-child(4) {
  line-height: 1.13;
}
.landing__header-ico {
  margin: 0 auto;
  width: 118px;
  height: 118px;
  background-image: url('/lite/images/landing/i-question.svg');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.landing__header_medved {
  background-image: url('/lite/images/landing/bg-medved.png');
  background-position: center;
  background-repeat: no-repeat;
}
.landing__body {
  padding: 45px 0;
}
.landing-question {
  width: 600px;
  margin: 0 auto;
}
.landing-question__title {
  color: #cccccc;
}
.landing-question__list {
  margin-top: 7px;
  margin-bottom: 40px;
}
.landing-question__li {
  display: inline-block;
  text-align: center;
  margin: 0 10px;
  width: 100px;
  height: 100px;
}
.landing-question__radio:not(checked) {
  position: absolute;
  opacity: 0;
}
.landing-question__radio:checked + .landing-question__label {
  background-color: #7d69a5;
  border-color: #7d69a5;
  color: #ffffff;
}
.landing-question__label {
  width: 100%;
  height: 100%;
  padding: 21px 0;
  border-radius: 8px;
  background-color: #ffffff;
  border: 1px solid #dcdae7;
  color: #196eb9;
  cursor: pointer;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}
.landing-question__label:hover {
  border-color: #73c869;
}
.landing-question__ico {
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.landing-question__ico-one {
  width: 24px;
  height: 36px;
  background-image: url('/lite/images/landing/i-rebenok.svg');
}
.landing-question__ico-two {
  width: 30px;
  height: 36px;
  background-image: url('/lite/images/landing/i-medved.svg');
}
.landing-question__ico-three {
  width: 36px;
  height: 36px;
  background-image: url('/lite/images/landing/i-kubiki.svg');
}
.landing-question__ico-four {
  width: 34px;
  height: 34px;
  background-image: url('/lite/images/landing/i-rukzak.svg');
}
.landing-question__text {
  display: block;
  width: 100%;
  font-size: 11px;
}
.landing-doctors {
  background-color: #f5f5f5;
}
.landing-doctors__list {
  margin: 45px 0;
}
.landing-doctors__li {
  display: inline-block;
  width: 200px;
  margin: 0 40px;
}
.landing-doctors__link {
  display: block;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}
.landing-doctors__link:hover .landing-doctors__title {
  color: #ff6900;
}
.landing-doctors__title {
  color: #119cdd;
  cursor: pointer;
}
.landing-doctors__title:hover {
  color: #ff6900;
}
.landing-doctors__descr {
  color: #666666;
}
.landing-footer {
  position: relative;
  padding-left: 127px;
  padding-right: 80px;
}
.landing-footer_bg {
  width: 100%;
  height: 506px;
  background-image: url('/lite/images/landing/bg-footer.png');
  background-position: center;
  background-repeat: no-repeat;
}
.landing-footer__left {
  width: 50%;
  float: left;
}
.landing-footer__right {
  width: 50%;
  float: left;
}
.landing-footer__phone {
  width: 263px;
  height: 485px;
  background-image: url('/lite/images/landing/i-phone.svg');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.landing-footer__phone-position {
  margin-top: 21px;
}
.landing-footer__info {
  padding-top: 50px;
  color: #ffffff;
  font-weight: 900;
}
.landing-footer__info-title:nth-child(2) {
  line-height: 1.8;
}
.landing-footer__info-title:nth-child(3) {
  line-height: 0.9;
  color: #ff9bce;
}
.landing-footer__info-title:nth-child(4) {
  line-height: 1.14;
  margin-top: 5px;
}
.landing-footer__medved {
  display: inline-block;
  width: 130px;
  height: 130px;
  background-image: url('/lite/images/landing/i-bear-footer.svg');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.landing-btn {
  background-color: #533f80;
}
.landing-btn__play {
  display: block;
  width: 126px;
  height: 30px;
  background-image: url('/lite/images/landing/i-googleplay.svg');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.pediator-header {
  background-image: none;
  background-color: #645091;
}
.pediator-header__left {
  display: inline-block;
  line-height: 84px;
}
.pediator-header__ico {
  position: relative;
  top: 10px;
  display: inline-block;
  width: 35px;
  height: 37px;
  background-image: url('/lite/images/pediator/ico-medved.svg');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  margin-right: 9px;
}
.pediator-header__text {
  display: inline-block;
  font-size: 14px;
  font-weight: 900;
  color: #ffffff;
}
.pediator-header__log {
  display: inline-block;
}
.pediator-header__name {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.pediator-nav__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.pediator-nav__list {
  position: relative;
  display: inline-block;
  margin: 0 20px;
}
.pediator-nav__list-active a {
  opacity: 1;
}
.pediator-nav__link {
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  opacity: .5;
}
.pediator-nav__mark {
  position: absolute;
  top: -10px;
  right: -27px;
  background-color: #f77b4d;
  border-radius: 35px;
  padding: 2px 4px;
  font-size: 10px;
  text-align: center;
  color: #ffffff;
}
.ava-pediator {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px !important;
}
header.header.pediator-header .user-unloged,
header.header.pediator-header .user-on {
  margin-top: 0;
}
header.header.pediator-header .user-on:hover a.pediator-header__name {
  color: #ff6900;
}
/*-- Стили для ответов --*/
.answers-list_item_like-block_like-active .answers-list_item_like-block_like {
  background-image: url("/lite/images/new-design/icons/ico-flowers-active.png");
}
.answers-list_item_like-block_like-active .like_counter {
  color: #73c869;
}
/*-- МОБИЛЬНАЯ ВЕРСИЯ ПЕДИТОРОВ --*/
@media (max-width: 1025px) {
  .pediator-top {
    margin-top: 30px;
  }
  .pediator-header__left {
    line-height: 42px;
  }
  .pediator-header__text {
    display: none;
  }
}
@media (max-width: 640px) {
  .landing-question {
    width: 100%;
    padding: 0 20px;
  }
  .pediator-header__name {
    display: none;
  }
  .pediator-nav__wrapper {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .landing-question {
    padding: 0 16px;
  }
  .pediator-nav__list {
    margin: 0 10px;
  }
  .pediator-nav__mark {
    top: 0;
    right: -10px;
    padding: 2px;
  }
  .pediator-nav__mark span {
    display: none;
  }
}
/* 
    docs 
    Правила для внешнего вида документации
    Нужно наверно вынести в отдельный файл, что б не попадали стили на www
*/
.docs {
  position: relative;
  margin: 0px 0;
  padding: 10px 0;
}
.docs_h1 {
  margin: 20px 20px;
  text-align: center;
}
.docs_h2 {
  margin-bottom: 10px;
  text-align: center;
  font-size: 24px;
}
.docs_desc {
  padding: 20px 20px;
  color: #333333;
  font-size: 14px;
  background: #f9f9f9;
}
.docs_example {
  position: relative;
  margin: 10px 0;
  padding: 20px 0;
  border-bottom: 1px solid #aaa;
}
.docs_example:before,
.docs_example:after {
  content: " ";
  display: table;
}
.docs_example:after {
  clear: both;
}
.docs_example:before,
.docs_example:after {
  content: " ";
  display: table;
}
.docs_example:after {
  clear: both;
}
.docs_example:after {
  content: "";
  display: table;
  clear: both;
}
.docs_example .clearfix:after,
.docs_example .dl-horizontal dd:after,
.docs_example .container:after,
.docs_example .container-fluid:after,
.docs_example .row:after,
.docs_example .form-horizontal .form-group:after,
.docs_example .btn-toolbar:after,
.docs_example .btn-group-vertical > .btn-group:after,
.docs_example .nav:after,
.docs_example .navbar:after,
.docs_example .navbar-header:after,
.docs_example .navbar-collapse:after,
.docs_example .pager:after,
.docs_example .panel-body:after,
.docs_example .modal-footer:after,
.docs_example .b-main_col-hold:after,
.docs_example .inp-valid:after,
.docs_example .page-col_cont:after,
.docs_example .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}
.docs_example:before,
.docs_example:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.docs_example:after {
  clear: both;
}
.docs_example:after {
  content: "";
  display: table;
  clear: both;
}
.docs_example .clearfix:after,
.docs_example .dl-horizontal dd:after,
.docs_example .container:after,
.docs_example .container-fluid:after,
.docs_example .row:after,
.docs_example .form-horizontal .form-group:after,
.docs_example .btn-toolbar:after,
.docs_example .btn-group-vertical > .btn-group:after,
.docs_example .nav:after,
.docs_example .navbar:after,
.docs_example .navbar-header:after,
.docs_example .navbar-collapse:after,
.docs_example .pager:after,
.docs_example .panel-body:after,
.docs_example .modal-footer:after,
.docs_example .b-main_col-hold:after,
.docs_example .inp-valid:after,
.docs_example .page-col_cont:after,
.docs_example .postAdd_row:after {
  content: "";
  display: table;
  clear: both;
}
.docs_example:before,
.docs_example:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.docs_example:after {
  clear: both;
}
.docs_example__indents {
  padding: 20px 30px;
}
.docs_row {
  margin: 5px 0;
}
/* /docs */
/* @layout cosmetic  
---------------------------------------------------------*/
.textdec-none {
  text-decoration: none !important;
}
.textdec-onhover {
  text-decoration: none !important;
}
.textdec-onhover:hover {
  text-decoration: underline !important;
}
.float-r {
  float: right !important;
}
.float-l {
  float: left !important;
}
.float-n {
  float: none !important;
}
.hidden,
.display-n {
  display: none !important;
}
.display-b {
  display: block !important;
}
.display-ib {
  display: inline-block !important;
}
.display-tc {
  display: table-cell !important;
}
.position-abs {
  position: absolute !important;
}
.position-rel {
  position: relative !important;
}
.position-stat {
  position: static !important;
}
.z-index0 {
  z-index: 0;
}
.z-index1 {
  z-index: 1;
}
.margin-auto {
  margin: 0 auto;
}
.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-t22 {
  margin-top: 22px !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-b9 {
  margin-bottom: 9px !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;
}
.padding-0 {
  padding: 0 !important;
}
.padding-10 {
  padding: 10px !important;
}
.padding-20 {
  padding: 20px !important;
}
.padding-t0 {
  padding-top: 0px !important;
}
.padding-t10 {
  padding-top: 10px !important;
}
.padding-t20 {
  padding-top: 20px !important;
}
.padding-t30 {
  padding-top: 30px !important;
}
.padding-r5 {
  padding-right: 5px !important;
}
.padding-r20 {
  padding-right: 20px !important;
}
.padding-b10 {
  padding-bottom: 10px !important;
}
.padding-b20 {
  padding-bottom: 20px !important;
}
.padding-b40 {
  padding-bottom: 40px !important;
}
.padding-l5 {
  padding-left: 5px !important;
}
.padding-l10 {
  padding-left: 10px !important;
}
.padding-l20 {
  padding-left: 20px !important;
}
.adap-padding-tb-s20-t30 {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .adap-padding-tb-s20-t30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.w-a {
  width: auto !important;
}
.f {
  width: 100% !important;
}
.w-70p {
  width: 70% !important;
}
.w-50p {
  width: 50% !important;
}
.w-30 {
  width: 30px;
}
.w-50 {
  width: 50px;
}
.w-70 {
  width: 70px !important;
}
.w-75 {
  width: 75px !important;
}
.w-80 {
  width: 80px !important;
}
.w-85 {
  width: 85px !important;
}
.w-90 {
  width: 90px !important;
}
.w-100 {
  width: 100px;
}
.w-110 {
  width: 110px;
}
.w-115 {
  width: 115px;
}
.w-130 {
  width: 130px !important;
}
.w-135 {
  width: 135px !important;
}
.w-160 {
  width: 160px;
}
.w-200 {
  width: 200px;
}
.w-240 {
  width: 240px;
}
.w-300 {
  width: 300px !important;
}
.w-350 {
  width: 350px !important;
}
.w-400 {
  width: 400px !important;
}
.w-500 {
  width: 500px;
}
.w-700 {
  width: 700px;
}
.w-720 {
  width: 720px !important;
}
.w-830 {
  width: 830px !important;
}
.h-40 {
  height: 40px;
}
.h-300 {
  height: 300px;
}
.bg-none {
  background: none;
}
.bg-white {
  background: #fff;
}
.textalign-l {
  text-align: left !important;
}
.textalign-c {
  text-align: center !important;
}
.textalign-r {
  text-align: right !important;
}
.textalign-c-desc-l {
  text-align: center !important;
}
@media (min-width: 1025px) {
  .textalign-c-desc-l {
    text-align: left !important;
  }
}
.verticalalign-t {
  vertical-align: top;
}
.verticalalign-m {
  vertical-align: middle;
}
.verticalalign-base {
  vertical-align: baseline;
}
.verticalalign-b {
  vertical-align: bottom;
}
.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,
.family-member_about:before,
.b-loader:before {
  content: "";
  display: inline-block;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.color-brown {
  color: #d1a770 !important;
}
.color-carrot {
  color: #fe5333 !important;
}
.color-gray-darken {
  color: #333 !important;
}
.color-gray-dark {
  color: #656565 !important;
  border-color: #656565;
}
.color-gray {
  color: #999999 !important;
  border-color: #999999;
}
.color-gray-light {
  color: #cccccc !important;
  border-color: #cccccc;
}
.color-white {
  color: #fff !important;
  border-color: #fff;
}
.color-brown {
  color: #d1a770 !important;
}
.font-xs {
  font-size: 9px !important;
  line-height: 11px !important;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}
.font-s {
  font-size: 11px !important;
  line-height: 14px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}
.font-n {
  font-size: 12px !important;
  line-height: 1.4em;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
.font-m {
  font-size: 14px !important;
}
.font-l {
  font-size: 16px !important;
  line-height: 20px !important;
}
.fontweight-b {
  font-weight: bold;
}
.fontweight-n {
  font-weight: normal;
}
.fontstyle-i {
  font-style: italic;
}
.fontstyle-n {
  font-style: normal;
}
.opacity-0 {
  opacity: 0;
  filter: alpha(opacity=0);
}
.opacity-10 {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.opacity-20 {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.opacity-40 {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.opacity-50 {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.opacity-60 {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.opacity-80 {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.opacity-100 {
  opacity: 1;
  filter: alpha(opacity=100);
}
/*Шрифты*/
.font__title-big {
  font-size: 50px;
  line-height: 150%;
}
.font__title-xxl {
  font-size: 45px;
  line-height: 150%;
}
.font__title-xl {
  font-size: 40px;
  line-height: 150%;
}
.font__title-l {
  font-size: 35px;
  line-height: 150%;
}
.font__title-xxm {
  font-size: 30px;
  line-height: 150%;
}
.font__title-xm {
  font-size: 25px;
  line-height: 150%;
}
.font__title-m {
  font-size: 20px;
  line-height: 150%;
}
.font__title-s {
  font-size: 16px;
  line-height: 150%;
}
.font__title-sx {
  font-size: 12px;
  line-height: 150%;
}
.font__bold {
  font-weight: 900;
}
/*-- КОНЕЦ ШРИФТЫ --*/
.lh-34 {
  line-height: 34px;
}
.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,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.b-main_col-hold:before,
.b-main_col-hold:after,
.inp-valid:before,
.inp-valid:after,
.page-col_cont:before,
.page-col_cont:after,
.postAdd_row:before,
.postAdd_row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.b-main_col-hold:after,
.inp-valid:after,
.page-col_cont:after,
.postAdd_row:after {
  clear: both;
}
.disabled {
  cursor: default !important;
}
/* /cosmetic layout */
.bg-yellow {
  background-color: #ffe641;
}
.bg-blue {
  background-color: #66b0f5;
}
.hidden-lg {
  display: none !important;
}
.visibles-lg {
  display: inline-block;
}
.visible-smm {
  display: none;
}
/*-- Отступы основного контейнера --*/
.b-main_container {
  padding: 0 35px;
}
@media screen and (max-width: 1025px) {
  .b-main_container {
    padding: 0 20px;
  }
}
@media screen and (max-width: 480px) {
  .b-main_container {
    padding: 0 16px;
  }
}
@media screen and (max-width: 1025px) {
  .hidden-lg {
    display: inline-block !important;
  }
  .visibles-lg {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .hidden-smm {
    display: none;
  }
  .visible-smm {
    display: inline-block;
  }
}
@media screen and (max-width: 320px) {
  .hidden-xss {
    display: none;
  }
}
.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;
  }
}
.b-head {
  position: relative;
}
.b-head__r,
.b-head__l {
  display: none;
}
.b-head__logo {
  margin-bottom: 8px;
}
.b-head__found {
  padding-left: 5px;
}
.b-head__specify {
  padding: 0;
}
@media (min-width: 480px) {
  .b-head__specify {
    text-align: right;
  }
}
.b-specification-list {
  font-size: 13px;
  color: #999 !important;
}
@media (min-width: 480px) {
  .b-specification-list {
    margin-left: 150px;
  }
}
.b-specification-item {
  margin: 0 15px 2px 0;
  padding: 0;
}
@media (min-width: 480px) {
  .b-specification-item {
    margin: 0 18px 0 10px;
  }
}
.b-specification-list .b-pseudo-link {
  color: #666666 !important;
  border-bottom: 1px dotted #666;
}
#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,
.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;
}
.b-serp-item__links-item {
  display: none;
}
#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;
}
.b-pager__title,
.b-pager__arrow {
  display: none;
}
body .g-gap-horizontal {
  margin-left: 0;
  /*@media (min-width: @screen-phone) {
        margin-left: 10px;
    }
    @media (min-width: @screen-tablet) {
        margin-left: 50px;
    }*/
}
#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;
}
.b-pager__sorted {
  font-size: 13px;
  color: #666;
}
#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;
}
.ya-copy {
  display: none;
}
@media (min-width: 480px) {
  .ya-copy {
    display: block;
    position: absolute;
    bottom: -19px;
    right: 0;
    color: #666;
  }
}
@media (min-width: 640px) {
  .ya-copy {
    bottom: 0;
  }
}
.ya-copy a {
  display: block;
  text-align: right;
}
@media (min-width: 640px) {
  .ya-copy a {
    display: inline-block;
  }
}
.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: 8px;
  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 {
  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;
  text-align: center;
  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: auto;
  min-width: 25px;
  margin-right: 5px;
  text-align: center;
  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");
}
.page-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  background: #fff;
  position: relative;
  padding-bottom: 80px;
  border-bottom: 1px solid #f4f4f4;
}
.page-wrapper:before {
  background: url('../../images/new-forum/icons/header-top_line.jpg') 0 0 no-repeat;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  position: absolute;
}
.page-wrapper .text-center {
  text-align: center !important;
}
.page-wrapper p {
  margin: 10px 0;
  max-height: 99999px ;
  word-wrap: break-word;
}
.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 .b-hot-themes,
.b-top-blocks ul.list li.item .forummen-month {
  height: 100%;
}
.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 img {
  display: block;
  margin: 12px auto 25px;
}
.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;
  }
}
.forum-home {
  margin-bottom: 120px;
  padding: 0 35px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .forum-home {
    padding: 0 10px;
  }
}
.forum-home .group {
  display: inline-block;
  min-height: 205px;
  margin-bottom: 36px;
}
@media screen and (max-width: 640px) {
  .forum-home .group {
    margin: 0 !important;
    min-height: 183px;
  }
}
.forum-home .group:hover .sub-title {
  color: #009ee0;
}
.forum-home .group .sub-title {
  font-size: 13px;
  color: #ccc;
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .forum-home .group .sub-title {
    display: none;
  }
}
.forum-home .group.group-1 {
  margin-right: 27px;
}
.forum-home .group.group-1 ul li .b-img {
  background: #faf6ff;
}
.forum-home .group.group-2 ul li .b-img {
  background: #f3fcff;
}
.forum-home .group.group-3 {
  margin-right: 140px;
}
.forum-home .group.group-3 ul li .b-img {
  background: #fffbf8;
}
.forum-home .group.group-4 ul li .b-img {
  background: #fffeea;
}
.forum-home .group.group-5 {
  margin-right: 140px;
}
.forum-home .group.group-5 ul li .b-img {
  background: #f3fef2;
}
@media screen and (max-width: 1020px) {
  .forum-home .group.group-6 {
    display: block;
  }
}
.forum-home .group.group-6 ul li .b-img {
  background: #faf6ff;
}
.forum-home .group ul {
  list-style: none;
}
@media screen and (max-width: 1020px) {
  .forum-home .group {
    margin-right: 0 !important;
  }
}
.forum-home .group ul {
  text-align: center;
}
.forum-home .group ul li {
  height: 170px;
  width: 108px;
  margin-bottom: 5px;
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.forum-home .group ul li .b-img {
  width: 108px;
  height: 108px;
  border-radius: 50%;
  padding: 17px 5px 0;
  margin-bottom: 5px;
}
.forum-home .group ul li.ico-1 .img {
  background-position: -1000px 0;
}
.forum-home .group ul li.ico-2 .img {
  background-position: -1200px 0;
}
.forum-home .group ul li.ico-3 .img {
  background-position: 0 0;
}
.forum-home .group ul li.ico-4 .img {
  background-position: -2200px 0;
}
.forum-home .group ul li.ico-5 .img {
  background-position: -3000px 0;
}
.forum-home .group ul li.ico-6 .img {
  background-position: -3200px 0;
}
.forum-home .group ul li.ico-7 .img {
  background-position: -3400px 0;
}
.forum-home .group ul li.ico-8 .img {
  background-position: -3600px 0;
}
.forum-home .group ul li.ico-9 .img {
  background-position: -3800px 0;
}
.forum-home .group ul li.ico-10 .img {
  background-position: -4200px 0;
}
.forum-home .group ul li.ico-11 .img {
  background-position: -400px 0;
}
.forum-home .group ul li.ico-12 .img {
  background-position: -200px 0;
}
.forum-home .group ul li.ico-13 .img {
  background-position: -4000px 0;
}
.forum-home .group ul li.ico-14 .img {
  background-position: -3800px 0;
}
.forum-home .group ul li.ico-15 .img {
  background-position: -4200px 0;
}
.forum-home .group ul li.ico-16 .img {
  background-position: -1800px 0;
}
.forum-home .group ul li.ico-17 .img {
  background-position: -1400px 0;
}
.forum-home .group ul li.ico-18 .img {
  background-position: -1600px 0;
}
.forum-home .group ul li.ico-19 .img {
  background-position: -2000px 0;
}
.forum-home .group ul li.ico-20 .img {
  background-position: -2600px 0;
}
.forum-home .group ul li.ico-21 .img {
  background-position: -2400px 0;
}
.forum-home .group ul li.ico-22 .img {
  background-position: -2800px 0;
}
.forum-home .group ul li a {
  font-size: 13px;
  color: #333;
}
.forum-home .group ul li:hover .img {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
.forum-home .group ul li .img {
  background: url('../../images/new-forum/ico-club.svg') 0 0 no-repeat;
  width: 75px;
  height: 75px;
  margin: 0 auto 23px;
}
.forum-home .group ul li span {
  display: block;
}
.forum-home .group ul li .count {
  font-size: 12px;
  color: #999;
  margin-top: 6px;
  background: url('../../images/new-forum/icons/ico-forum-theme.png') 0 0 no-repeat;
  padding: 0 0 4px 26px;
  display: inline-block;
}
.forum-home .title {
  text-align: center;
  color: #ccc;
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .forum-home .title {
    font-size: 25px;
    padding: 0 20px;
    margin-bottom: 25px;
  }
}
.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 {
  position: relative;
  padding: 32px 350px 32px 125px;
  height: 130px;
}
.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;
}
.b-top-block-forum .b-theme-title-wrapper {
  position: absolute;
  top: 37px;
  left: 54px;
  background-repeat: no-repeat;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
@media screen and (max-width: 1025px) {
  .b-top-block-forum .b-theme-title-wrapper {
    top: 11px;
    left: 20px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@media screen and (max-width: 480px) {
  .b-top-block-forum .b-theme-title-wrapper {
    top: 11px;
    left: 16px;
    -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;
}
.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: 26px;
  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: 5px;
}
.b-top-block-forum ul.b-theme-title-more .theme-title__img {
  display: inline-block;
  height: 40px;
  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: 25px;
}
.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;
}
.main-content {
  width: 680px;
  padding-left: 35px;
}
@media screen and (max-width: 1010px) {
  .main-content {
    width: auto;
    margin-right: 35px;
  }
}
@media screen and (max-width: 640px) {
  .main-content {
    padding-left: 0;
    margin-right: 0;
  }
}
.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 .dl-horizontal dd:after,
.b-froum-theme .container:after,
.b-froum-theme .container-fluid:after,
.b-froum-theme .row:after,
.b-froum-theme .form-horizontal .form-group:after,
.b-froum-theme .btn-toolbar:after,
.b-froum-theme .btn-group-vertical > .btn-group:after,
.b-froum-theme .nav:after,
.b-froum-theme .navbar:after,
.b-froum-theme .navbar-header:after,
.b-froum-theme .navbar-collapse:after,
.b-froum-theme .pager:after,
.b-froum-theme .panel-body:after,
.b-froum-theme .modal-footer:after,
.b-froum-theme .b-main_col-hold:after,
.b-froum-theme .inp-valid:after,
.b-froum-theme .page-col_cont:after,
.b-froum-theme .postAdd_row: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 .dl-horizontal dd:after,
.b-froum-theme .container:after,
.b-froum-theme .container-fluid:after,
.b-froum-theme .row:after,
.b-froum-theme .form-horizontal .form-group:after,
.b-froum-theme .btn-toolbar:after,
.b-froum-theme .btn-group-vertical > .btn-group:after,
.b-froum-theme .nav:after,
.b-froum-theme .navbar:after,
.b-froum-theme .navbar-header:after,
.b-froum-theme .navbar-collapse:after,
.b-froum-theme .pager:after,
.b-froum-theme .panel-body:after,
.b-froum-theme .modal-footer:after,
.b-froum-theme .b-main_col-hold:after,
.b-froum-theme .inp-valid:after,
.b-froum-theme .page-col_cont:after,
.b-froum-theme .postAdd_row: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;
  line-height: 19px;
  margin-top: 3px;
  margin-bottom: 1px;
}
.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;
}
.b-froum-theme-info .b-users-info {
  float: left;
}
@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 span.name {
    color: #289fd7;
    font-size: 14px;
    display: block;
  }
  .b-froum-theme-info span.time {
    color: #cccccc;
    font-size: 13px;
    margin: 0 0 0 35px;
    display: inline-block;
  }
  .b-froum-theme-info span.see {
    margin-left: 0;
  }
  .b-froum-theme-info span.people {
    margin-left: 10px;
  }
  .b-froum-theme-info span.message {
    margin-left: 10px;
  }
  .b-froum-theme-info span img {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .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;
  padding-left: 18px;
  display: block;
  float: left;
  margin-right: 17px;
}
.hashtag a {
  color: #196eb9;
}
.hashtag a:hover,
.hashtag a:active {
  color: #ff6900;
}
@media screen and (max-width: 1024px) {
  .hashtag {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .hashtag_mobile {
    display: block;
  }
}
.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 {
  vertical-align: top;
}
.b-hot-themes .title {
  background: url('../../images/new-forum/icons/ico-hot_themes.jpg') 0 0 no-repeat;
  color: #000;
  text-transform: uppercase;
  padding-left: 30px;
  font-weight: bold;
  font-size: 17px;
  margin: 0 0 24px 6px;
}
.b-hot-themes_block {
  margin-bottom: 16px;
}
.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;
}
.b-hot-themes_block_title {
  margin-left: 36px;
}
.b-hot-themes_block_title a {
  color: #196eb9;
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  display: block;
}
.b-hot-themes_block_info {
  margin: 11px 0 0 36px;
}
.forummen-month {
  padding-bottom: 20px;
  background: #6db3fa;
}
.forummen-month .head {
  width: 100%;
  background: #65adf7;
  position: relative;
  color: #fff;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: bold;
  font-size: 15px;
}
.forummen-month .head:after {
  position: absolute;
  content: '';
  bottom: 0;
  right: 5px;
  background: url('../../images/new-forum/icons/forummen-month.png') 0 0 no-repeat;
  width: 72px;
  height: 52px;
}
.forummen-month .b-user {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  color: #ffffff;
  margin-bottom: 20px;
}
.forummen-month .b-user:nth-child(2) {
  margin-top: 20px;
}
.forummen-month .b-user > div {
  display: inline-block;
  vertical-align: middle;
}
.forummen-month .b-user-number {
  color: #ffdf04;
  width: 30px;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
}
.forummen-month .b-user:nth-child(2) .b-user-number {
  font-size: 30px;
}
.forummen-month .b-user:nth-child(3) .b-user-number {
  font-size: 30px;
}
.forummen-month .b-user:nth-child(4) .b-user-number {
  font-size: 30px;
}
.forummen-month .b-user-ava {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.forummen-month .b-user-ava img {
  width: 100%;
}
.forummen-month .b-user-name {
  width: 96px;
  margin-left: 6px;
  margin-right: 40px;
  font-size: 12px;
  line-height: 14px;
}
.forummen-month .b-user-rating {
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
}
.forummen-month .b-user-rating span {
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 9px;
  opacity: 0.5;
  line-height: 11px;
}
.b-users-info span {
  color: #666666;
  font-size: 13px;
  margin-right: 11px;
}
.b-users-info span.see {
  padding-left: 25px;
  background: url('../../images/new-forum/icons/ico-see.jpg') 0 0 no-repeat;
}
.b-users-info span.people {
  padding-left: 28px;
  background: url('../../images/new-forum/icons/ico-count-people.jpg') 0 0 no-repeat;
}
.b-users-info span.message {
  padding-left: 25px;
  background: url('../../images/new-forum/icons/ico-comment.jpg') 0 0 no-repeat;
}
ul.paginator {
  list-style: none;
  text-align: center;
  margin-top: 41px;
}
ul.paginator li {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 3px;
  padding-top: 4px;
}
ul.paginator li a {
  font-weight: bold;
  color: #c8c8c8;
  font-size: 14px;
}
ul.paginator li.active {
  color: #ffffff;
  background: #73cdff;
  font-weight: bold;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  ul.paginator {
    margin-top: 30px;
  }
}
.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 .orange {
  background-color: #ff8232;
  color: #fff;
}
.blog-homepage .orange .head {
  background-color: #ff7923;
}
.blog-homepage .orange .head:after {
  position: absolute;
  content: '';
  bottom: 0;
  right: 5px;
  background: url('../../images/new-design/icons/blogger-month.png') 0 0 no-repeat;
  width: 72px;
  height: 52px;
}
.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 .ico-hold-small {
  margin: 0 9px 0 0;
}
.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 .w-header {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Arial-MT;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
}
.blog-homepage .sidebar-widget_item .w-header img {
  margin: 0 12px 0 0;
}
.blog-homepage .sidebar-widget_item .w-header .sticker {
  position: absolute;
  right: 0;
  top: 20px;
}
.blog-homepage .sidebar-widget_item .w-content .w-controls {
  margin-bottom: 20px;
  text-align: center;
}
.blog-homepage .sidebar-widget_item .w-content .w-controls_item {
  background: url('/lite/images/new-design/images/w-ctrl-blue.png') no-repeat;
  width: 24px;
  height: 24px;
  background-position-y: top;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.blog-homepage .sidebar-widget_item .w-content .w-controls_item.disable {
  background-position-y: bottom;
}
.blog-homepage .sidebar-widget_item .w-content .w-controls .ctrl-left {
  margin-right: 10px;
  background-position-x: left;
}
.blog-homepage .sidebar-widget_item .w-content .w-controls .ctrl-right {
  background-position-x: right;
}
.blog-homepage .sidebar-widget_item .c-list_item {
  margin-bottom: 20px;
}
.blog-homepage .sidebar-widget_item .c-list_item:last-child {
  margin-bottom: 40px;
}
.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 .sidebar-widget_item .c-list_item_username {
  margin-left: 36px;
  display: block;
  font-family: ArialMT;
  font-size: 12px;
  font-weight: normal;
  color: #119cdd;
}
.blog-homepage .sidebar-widget_item .c-list_item_date {
  margin-top: 4px;
  margin-bottom: 6px;
  margin-left: 36px;
  font-family: ArialMT;
  font-size: 10px;
  font-weight: normal;
  line-height: 12px;
  color: #cccccc;
}
.blog-homepage .sidebar-widget_item .c-list_item_title {
  margin-left: 36px;
  font-family: Arial-MT;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.14;
  letter-spacing: -0.1px;
  color: #196eb9;
}
.blog-homepage .sidebar-widget_item .c-list_item_title a {
  color: #196eb9;
}
.blog-homepage .b-users-info span {
  color: #666666;
  font-size: 13px;
  margin-right: 11px;
}
.blog-homepage .b-users-info span.see {
  padding-left: 25px;
  background: url('../../images/new-forum/icons/ico-see.jpg') 0 0 no-repeat;
}
.blog-homepage .b-users-info span.people {
  padding-left: 28px;
  background: url('../../images/new-forum/icons/ico-count-people.jpg') 0 0 no-repeat;
}
.blog-homepage .b-users-info span.message {
  padding-left: 25px;
  background: url('../../images/new-forum/icons/ico-comment.jpg') 0 0 no-repeat;
}
.blog-homepage .blog-live-widget .live-sticker {
  background: url('/lite/images/new-design/images/live-sticker.png') no-repeat;
  width: 58px;
  height: 20px;
}
.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;
}
.blog-hot-theme-widget .c-list_item_title {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.14;
  color: #196eb9;
}
@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;
    height: 56px;
    line-height: 56px;
    padding: 0 20px;
    margin-bottom: 40px;
  }
  .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: 12px 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: 1024px) {
  .blog-homepage .b-article_header {
    padding: 0 20px;
  }
  .blog-homepage .b-article_content {
    padding: 16px 20px;
  }
}
@media screen and (max-width: 480px) {
  .blog-homepage .b-article_header {
    padding: 0 16px;
  }
  .blog-homepage .b-article_content {
    padding: 16px;
  }
  .blog-homepage .mobile-ctrl {
    padding: 0 16px;
  }
}
