@charset "UTF-8";
/* CSS Document */
/*@import "./lib/sprites";*/
/* Device Detecting */
@media only screen and (max-width: 767px) {
  html {
    background-image: url(/index.php?bff=device&type=phone); } }

@media only screen and (min-width: 768px) and (max-width: 979px) {
  html {
    background-image: url(/index.php?bff=device&type=tablet); } }

@media only screen and (min-width: 980px) {
  html {
    background-image: url(/index.php?bff=device&type=desktop); } }

/*Structure styles*/
html, body, #wrap {
  min-height: 100% !important;
  height: 100%; }

* + html #wrap {
  height: auto;
  display: table; }

* {
  margin: 0;
  padding: 0; }

#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  width: 100%;
  /* Negative indent footer by it's height */
  margin-bottom: -187px; }

#push,
#footer {
  height: 187px; }

/* For mobile devices */
@media (max-width: 767px) {
  #wrap {
    /* Negative indent footer by it's height */
    margin-bottom: -230px; }
  #push,
  #footer {
    height: 240px; }
  #footer {
    text-align: center; } }

#header .content,
#main .content,
#footer .content {
  min-width: 240px;
  max-width: 1020px;
  margin: 0 auto; }

.fa {
  color: #999; }

.hidden-link {
  cursor: pointer; }

a, .hidden-link {
  color: #08c;
  text-decoration: underline; }

a:hover, .hidden-link:hover {
  color: #08c;
  text-decoration: none; }

a:focus .hidden-link:focus {
  color: #08c; }

a.ico, .hidden-link.ico {
  text-decoration: none; }
  a.ico span, .hidden-link.ico span {
    text-decoration: underline; }
  a.ico:hover span, .hidden-link.ico:hover span {
    text-decoration: none; }
  a.ico.ajax, .hidden-link.ico.ajax {
    border: none; }
    a.ico.ajax span, .hidden-link.ico.ajax span {
      text-decoration: none;
      border-bottom: 1px dashed #08c; }
      a.ico.ajax span:hover, .hidden-link.ico.ajax span:hover {
        border: none; }

a.ajax, .hidden-link.ajax {
  text-decoration: none;
  border-bottom: 1px dashed #08c; }
  a.ajax:hover, .hidden-link.ajax:hover {
    border-bottom-color: transparent; }
    a.ajax:hover .ajax-in, .hidden-link.ajax:hover .ajax-in {
      color: inherit !important;
      border: none; }

span.ajax {
  text-decoration: none;
  border-bottom: 1px dashed #08c; }
  span.ajax:hover {
    border-bottom-color: transparent; }
    span.ajax:hover .ajax-in {
      color: inherit !important;
      border: none; }

.nav-tabs .ajax:hover {
  border: 1px solid transparent !important; }

.ajax-in {
  border-bottom: 1px dashed; }

a.ajax-ico, span.ajax-ico, .hidden-link.ajax-ico {
  border: none; }
  a.ajax-ico.grey span, span.ajax-ico.grey span, .hidden-link.ajax-ico.grey span {
    border-bottom: 1px dashed #999; }
  a.ajax-ico span, span.ajax-ico span, .hidden-link.ajax-ico span {
    border-bottom: 1px dashed #08c; }
    a.ajax-ico span:hover, span.ajax-ico span:hover, .hidden-link.ajax-ico span:hover {
      border: none; }

a.cancel, span.cancel, .hidden-link.cancel {
  margin-left: 12px; }

a.logo, .hidden-link.logo {
  font-size: 20px;
  line-height: 25px;
  text-decoration: none;
  color: #999;
  white-space: nowrap; }
  a.logo img, .hidden-link.logo img {
    max-width: 262px;
    max-height: 53px; }

a.pseudo-link, .hidden-link.pseudo-link {
  color: #7A7A7A; }

a.pseudo-link-ajax, .hidden-link.pseudo-link-ajax {
  text-decoration: none;
  color: #7A7A7A;
  border-bottom: 1px dashed #7A7A7A; }
  a.pseudo-link-ajax.ajax-ico, .hidden-link.pseudo-link-ajax.ajax-ico {
    border-bottom: none; }
    a.pseudo-link-ajax.ajax-ico span, .hidden-link.pseudo-link-ajax.ajax-ico span {
      text-decoration: none;
      border-bottom: 1px dashed #7A7A7A; }
      a.pseudo-link-ajax.ajax-ico span:hover, .hidden-link.pseudo-link-ajax.ajax-ico span:hover {
        border: none; }
  a.pseudo-link-ajax:hover, .hidden-link.pseudo-link-ajax:hover {
    border-bottom: none; }

img {
  border: 0; }

h1 {
  font-size: 22px;
  line-height: 27px;
  font-weight: normal; }

h2 {
  font-size: 18px;
  line-height: 23px;
  font-weight: normal; }

h3 {
  font-size: 16px;
  line-height: 21px;
  font-weight: normal; }

h4 {
  font-size: 15px;
  line-height: 20px;
  font-weight: normal; }

hr {
  margin: 15px 0; }

form, ul, ol {
  margin: 0;
  padding: 0; }

.rel {
  position: relative; }

.abs {
  position: absolute; }

.fix {
  position: fixed; }

.inlblk {
  display: inline-block; }

.block {
  display: block; }

.nowrap {
  white-space: nowrap; }

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

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

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

.valign-bottom {
  vertical-align: bottom; }

.left {
  float: left; }

.right {
  float: right; }

.disabled {
  opacity: 0.6; }

.displaynone {
  display: none; }

.grey {
  color: #999 !important; }

.red {
  color: #C91414 !important; }

.red-light {
  color: #FF0C00 !important; }

.white {
  color: #fff !important; }

/* Paddings and Margins */
.pd5 {
  padding: 5px !important; }

.pd10 {
  padding: 10px !important; }

.pd15 {
  padding: 15px !important; }

.pd20 {
  padding: 20px !important; }

.pd30 {
  padding: 30px !important; }

.pd40 {
  padding: 40px !important; }

.pd50 {
  padding: 50px !important; }

.pdl5 {
  padding-left: 5px !important; }

.pdl10 {
  padding-left: 10px !important; }

.pdl15 {
  padding-left: 15px !important; }

.pdl20 {
  padding-left: 20px !important; }

.pdl30 {
  padding-left: 30px !important; }

.pdl40 {
  padding-left: 40px !important; }

.pdl50 {
  padding-left: 50px !important; }

.pdt0 {
  padding-top: 0 !important; }

.pdt5 {
  padding-top: 5px !important; }

.pdt10 {
  padding-top: 10px !important; }

.pdt15 {
  padding-top: 15px !important; }

.pdt20 {
  padding-top: 20px !important; }

.pdt30 {
  padding-top: 30px !important; }

.pdt40 {
  padding-top: 40px !important; }

.pdt50 {
  padding-top: 50px !important; }

.pdr5 {
  padding-right: 5px !important; }

.pdr7 {
  padding-right: 7px !important; }

.pdl7 {
  padding-left: 7px !important; }

.pdr10 {
  padding-right: 10px !important; }

.pdr15 {
  padding-right: 15px !important; }

.pdr20 {
  padding-right: 20px !important; }

.pdr30 {
  padding-right: 30px !important; }

.pdr40 {
  padding-right: 40px !important; }

.pdr50 {
  padding-right: 50px !important; }

.pdb5 {
  padding-bottom: 5px !important; }

.pdb10 {
  padding-bottom: 10px !important; }

.pdb15 {
  padding-bottom: 15px !important; }

.pdb20 {
  padding-bottom: 20px !important; }

.pdb30 {
  padding-bottom: 30px !important; }

.pdb40 {
  padding-bottom: 40px !important; }

.pdb50 {
  padding-bottom: 50px !important; }

.mrgla {
  margin-left: auto !important; }

.mrgt0 {
  margin-top: 0 !important; }

.mrgl0 {
  margin-left: 0 !important; }

.mrg5 {
  margin: 5px !important; }

.mrg10 {
  margin: 10px !important; }

.mrg15 {
  margin: 15px !important; }

.mrg20 {
  margin: 20px !important; }

.mrg30 {
  margin: 30px !important; }

.mrg40 {
  margin: 40px !important; }

.mrg50 {
  margin: 50px !important; }

.mrgl5 {
  margin-left: 5px !important; }

.mrgl10 {
  margin-left: 10px !important; }

.mrgl15 {
  margin-left: 15px !important; }

.mrgl20ng {
  margin-left: -20px !important; }

.mrgl20 {
  margin-left: 20px !important; }

.mrgl30 {
  margin-left: 30px !important; }

.mrgl40 {
  margin-left: 40px !important; }

.mrgl50 {
  margin-left: 50px !important; }

.mrgt5 {
  margin-top: 5px !important; }

.mrgt10 {
  margin-top: 10px !important; }

.mrgt15 {
  margin-top: 15px !important; }

.mrgt20 {
  margin-top: 20px !important; }

.mrgt30 {
  margin-top: 30px !important; }

.mrgt40 {
  margin-top: 40px !important; }

.mrgt50 {
  margin-top: 50px !important; }

.mrgr5 {
  margin-right: 5px !important; }

.mrgr10 {
  margin-right: 10px !important; }

.mrgr15 {
  margin-right: 15px !important; }

.mrgr20 {
  margin-right: 20px !important; }

.mrgr30 {
  margin-right: 30px !important; }

.mrgr40 {
  margin-right: 40px !important; }

.mrgr50 {
  margin-right: 50px !important; }

.mrgb0 {
  margin-bottom: 0 !important; }

.mrgb5 {
  margin-bottom: 5px !important; }

.mrgb10 {
  margin-bottom: 10px !important; }

.mrgb15 {
  margin-bottom: 15px !important; }

.mrgb20 {
  margin-bottom: 20px !important; }

.mrgb30 {
  margin-bottom: 30px !important; }

.mrgb40 {
  margin-bottom: 40px !important; }

.mrgb50 {
  margin-bottom: 50px !important; }

@media (max-width: 767px) {
  .mrg0-mob {
    margin: 0 !important; } }

.mrg0 {
  margin: 0 !important; }

/* Paddings and Margins */
.box-shadow {
  background: none repeat scroll 0 0 #fff;
  border-radius: 3px 3px 3px 3px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  /*display: none;*/
  z-index: 10; }
  .box-shadow.box-shadow-small {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); }

.box-shadow-inset {
  background: none repeat scroll 0 0 #fff;
  border-radius: 3px 3px 3px 3px;
  -webkit-box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.4) inset;
          box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.4) inset;
  /*display: none;*/
  z-index: 10; }

.hide-tail {
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap; }
  .hide-tail:after {
    background: url("../img/transparent.png") repeat-y scroll 0 0 transparent;
    content: "";
    width: 50px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0; }

.t_tip_corner:before {
  position: absolute;
  content: "";
  height: 6px;
  width: 14px; }

.t_tip_corner.top_c:before {
  left: 30px;
  top: -6px; }

.item_action {
  background: #ccc;
  text-align: center;
  padding: 1px 4px 2px 4px;
  border-radius: 5px;
  position: relative;
  top: -3px;
  font-size: 13px;
  line-height: 18px; }
  .item_action.item-favorite:hover {
    background: #6BB134; }
  .item_action.item-favorite.active {
    background: #6BB134; }
    .item_action.item-favorite.active:hover {
      background: #6BB134; }
  .item_action.item-ban:hover {
    background: #C91414; }
  .item_action.item-ban.active {
    background: #C91414; }
    .item_action.item-ban.active:hover {
      background: #C91414; }

.с-green-text {
  color: #6BB134 !important; }

.small-text {
  font-size: 12px;
  line-height: 18px; }

._mobile .item-fav {
  top: -2px; }

.required-mark {
  font-size: 13px;
  line-height: 18px;
  color: #C91414; }

.alert-popup {
  width: 100%;
  position: fixed;
  z-index: 50;
  background-color: #fff; }
  .alert-popup .alert-popup__content {
    max-width: 940px;
    min-width: 240px;
    margin: 0 auto;
    margin-top: 20px;
    padding: 0 20px; }
    @media (max-width: 767px) {
      .alert-popup .alert-popup__content {
        padding-left: 0px;
        margin-top: 15px;
        margin-right: 20px; } }
    .alert-popup .alert-popup__content .alert {
      margin-bottom: 0; }
      .alert-popup .alert-popup__content .alert .alert-title {
        font-weight: bold; }

.alert-inline .alert {
  margin: 10px 0; }

.alert-inline .alert-action {
  position: absolute;
  right: 15px;
  top: 15px; }
  @media (max-width: 767px) {
    .alert-inline .alert-action {
      position: inherit;
      right: 0;
      top: 0;
      margin-top: 10px; } }

@media (max-width: 979px) {
  .txt-content {
    padding: 0 20px; } }

@media (max-width: 767px) {
  .txt-content {
    padding: 0 !important; }
    .txt-content h1 {
      margin-bottom: 12px !important; } }

.txt-content ul {
  padding-bottom: 10px; }
  .txt-content ul li {
    margin-left: 20px;
    padding-bottom: 3.5px; }

.txt-content ol {
  padding-bottom: 10px; }
  .txt-content ol li {
    margin-left: 25px;
    padding-bottom: 3.5px; }

.txt-content table td, .txt-content table th {
  border: 1px solid #ddd;
  padding: 2px 10px; }

.txt-content table th {
  font-weight: normal; }

.pagination {
  margin: 0; }

.pager {
  margin-top: 20px;
  font-size: 12px; }

.pager a {
  text-decoration: none; }

.pageto {
  margin-top: 20px;
  font-size: 12px; }
  .pageto input {
    width: 30px; }

/* Autocomplete */
ul.autocomplete {
  position: absolute;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 32px;
  padding: 0px;
  font-weight: normal;
  list-style: none;
  display: none;
  z-index: 50; }

ul.autocomplete li {
  display: block;
  padding: 3px 5px;
  margin: 0px;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  color: #333; }

ul.autocomplete li small.grey {
  color: #6E6E6E;
  font-size: 12px;
  position: relative;
  top: -3px; }

ul.autocomplete li.hovered, ul.autocomplete li:hover {
  background-color: #f5f5f5; }

.btn i.fa-envelope {
  font-size: 13px;
  position: relative;
  top: -1px; }

/* SVG */
.axis text {
  font: 11px sans-serif;
  fill: #333; }

.axis path,
.axis line {
  fill: none;
  stroke: #A5BDDE;
  shape-rendering: crispEdges; }

/* END: график статистики просмотров */
/* прикрепление файла (скрытый input=file) */
.attach-file .upload-btn {
  position: relative;
  z-index: 1;
  zoom: 1; }

.attach-file .upload-btn:hover a {
  border-bottom: 0; }

.attach-file .upload-mask {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  cursor: pointer;
  display: block;
  width: 100%;
  height: 30px; }

.attach-file input {
  position: absolute;
  left: 0;
  width: 100%;
  font-size: 100px;
  cursor: pointer;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0; }

/* END: прикрепление файла (скрытый input=file) */
.contacts-form {
  max-width: 550px; }

.map-marker {
  background: url("../img/icons/map-marker.svg") no-repeat 0 0 transparent;
  background-size: cover;
  width: 9px;
  height: 14px;
  display: inline-block;
  vertical-align: middle; }

.fw-bold {
  font-weight: bold; }

.fs-small {
  font-size: 12px;
  line-height: 17px; }

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.collapsed .text-hidden {
  display: inline-block; }

.collapsed .text-showed {
  display: none; }

.text-hidden {
  display: none; }

.text-showed {
  display: inline-block; }

.tooltip .tooltip-inner {
  background-color: #000 !important;
  border-radius: 0;
  white-space: normal; }

.tooltip.top .tooltip-arrow {
  border-top-color: #000 !important; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #000 !important; }

.tooltip.right .tooltip-arrow {
  border-right-color: #000 !important; }

.tooltip.left .tooltip-arrow {
  border-left-color: #000 !important; }

.label-attention {
  background-color: #fff;
  color: #FF0C00;
  font-weight: normal;
  text-shadow: none;
  font-size: 14px;
  padding: 4px 6px; }

.c-small-modal {
  max-width: 342px;
  margin-left: -171px; }
  @media (max-width: 767px) {
    .c-small-modal {
      left: 50%;
      min-width: 310px;
      right: inherit;
      margin-left: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); } }
  .c-small-modal .modal-header {
    padding: 20px; }
    .c-small-modal .modal-header h3 {
      font-size: 18px;
      line-height: 1;
      max-width: 80%; }
    .c-small-modal .modal-header .close {
      margin-top: 0; }
  .c-small-modal .modal-body {
    padding: 20px 20px 16px 20px;
    max-height: inherit;
    overflow-y: inherit; }
    .c-small-modal .modal-body .collapse {
      overflow: hidden;
      background-color: transparent; }
      .c-small-modal .modal-body .collapse ul {
        background-color: #fff; }
    .c-small-modal .modal-body .form-inline {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .c-small-modal .modal-body .form-inline input {
        margin-right: 10px; }
      .c-small-modal .modal-body .form-inline .btn {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0; }
    .c-small-modal .modal-body .controls {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .c-small-modal .modal-body .controls .btn {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0; }
    .c-small-modal .modal-body .u-control-phone {
      margin-right: 10px; }
  .c-small-modal .modal-footer {
    padding-left: 20px;
    padding-right: 20px; }
  .c-small-modal .form-control-phone-select {
    margin-bottom: 20px; }
  .c-small-modal .u-sc {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0; }
  .c-small-modal .u-control-phone input {
    padding-left: 41px; }
  .c-small-modal .u-control-phone .caret {
    position: absolute;
    left: 20px;
    top: 31%; }

.c-modal-rect {
  border-radius: 0; }

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto; }

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y {
  display: none;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  opacity: 0.8; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #6E6E6E;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  bottom: 0;
  position: absolute; }

.ps__thumb-y {
  background-color: #6E6E6E;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

/* BEGIN layout */
@media (min-width: 980px) {
  .l-page {
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 0; }
  .l-shortpage {
    padding-top: 20px; } }

@media (min-width: 768px) {
  .l-page {
    padding-top: 10px;
    margin-bottom: 20px; }
  .l-shortpage {
    padding-top: 20px; } }

@media (max-width: 767px) {
  .l-shortpage {
    padding-top: 10px;
    padding-bottom: 20px; } }

.l-page h1 {
  font-size: 24px;
  line-height: 29px;
  margin: 0;
  padding-right: 0;
  padding: 10px 0 12px 0;
  font-weight: normal; }
  @media (max-width: 767px) {
    .l-page h1 {
      font-size: 18px;
      line-height: 18px;
      padding: 15px 0 15px 0 !important; } }

.l-page h4 {
  line-height: 25px;
  margin: 0;
  padding-right: 0;
  font-size: 13px;
  font-weight: normal;
  padding-left: 6px; }

.l-info {
  font-size: 12px;
  line-height: 20px;
  color: #7F7F7F;
  margin-top: 20px;
  margin-bottom: 20px; }

/* begin: l-footer */
.l-footer {
  font-size: 12px;
  line-height: 17px; }
  .l-footer .l-footer__content {
    border-top: 1px dashed #ddd;
    padding-top: 30px;
    margin: 0 20px; }
    .l-footer .l-footer__content .l-footer__content_padding {
      margin: 0 20px 30px 15px; }
      .l-footer .l-footer__content .l-footer__content_padding ul {
        list-style: none; }
      .l-footer .l-footer__content .l-footer__content_padding li {
        padding-bottom: 10px;
        line-height: 18px; }
      .l-footer .l-footer__content .l-footer__content_padding p.copyrights {
        position: relative;
        left: -15px; }
      .l-footer .l-footer__content .l-footer__content_padding .l-footer__content__counters .l-footer__content__counters__list {
        padding-top: 8px; }
        .l-footer .l-footer__content .l-footer__content_padding .l-footer__content__counters .l-footer__content__counters__list .item {
          float: left;
          margin-bottom: 10px;
          margin-right: 10px; }
  .l-footer .l-footer__lang {
    padding-bottom: 10px;
    min-width: 70px; }
    .l-footer .l-footer__lang .dropdown-menu {
      right: 25%;
      top: 25px;
      min-width: 95px; }
      .l-footer .l-footer__lang .dropdown-menu li {
        line-height: 22px; }
      .l-footer .l-footer__lang .dropdown-menu a:hover span {
        text-decoration: none; }
      .l-footer .l-footer__lang .dropdown-menu a.active {
        color: #7A7A7A; }
      .l-footer .l-footer__lang .dropdown-menu a span {
        padding-left: 1px; }
  .l-footer.l-footer_mobile {
    padding-top: 25px;
    margin-bottom: 25px; }
    .l-footer.l-footer_mobile .l-footer_mobile__menu {
      margin-bottom: 15px; }
      .l-footer.l-footer_mobile .l-footer_mobile__menu li {
        display: inline-block;
        padding: 0 10px;
        line-height: 22px; }
    .l-footer.l-footer_mobile .l-footer__lang .dropdown-menu {
      left: 47%;
      text-align: left; }

/* end: l-footer */
/* begin: l-banner */
.l-banner {
  margin-bottom: 20px; }
  .l-banner .l-banner__content {
    text-align: center; }
  .l-banner .l-banner__example {
    border: 1px solid #ddd;
    text-align: center;
    color: #7F7F7F; }
  .l-banner.l-banner_top {
    margin: 0 auto; }
    .l-banner.l-banner_top .l-banner__example {
      height: 90px;
      line-height: 85px; }

/* end: l-banner */
/* begin: l-top */
.l-top {
  margin-top: 20px; }
  @media (max-width: 767px) {
    .l-top {
      margin-top: 12px; } }
  .l-top .l-top__logo {
    margin: 10px 0 15px 0;
    min-width: 180px;
    text-align: center; }
    .l-top .l-top__logo .l-top__logo_desktop {
      margin-left: 20px; }
      .l-top .l-top__logo .l-top__logo_desktop.l-top__logo_desktop__v2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 767px) {
          .l-top .l-top__logo .l-top__logo_desktop.l-top__logo_desktop__v2 {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 100%;
            margin-left: 0;
            margin-bottom: 20px; } }
        .l-top .l-top__logo .l-top__logo_desktop.l-top__logo_desktop__v2 .logo-title {
          padding-left: 0;
          color: #333; }
          @media (max-width: 767px) {
            .l-top .l-top__logo .l-top__logo_desktop.l-top__logo_desktop__v2 .logo-title {
              font-size: 18px; } }
        @media (max-width: 767px) {
          .l-top .l-top__logo .l-top__logo_desktop.l-top__logo_desktop__v2 .logo img {
            width: 38px;
            height: 38px; } }
  .l-top .logo-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: 20px; }
    @media (max-width: 767px) {
      .l-top .logo-text {
        margin-left: 15px; } }
  .l-top .logo-title {
    padding-left: 5px;
    font-size: 20px;
    line-height: 24px;
    white-space: nowrap;
    color: #999; }
  .l-top .logo-version {
    font-size: 12px;
    line-height: 14px;
    color: #999;
    margin-top: 2px; }
  .l-top .l-top__navbar .l-top__mmenu {
    text-align: center;
    background-color: #f5f5f5; }
    .l-top .l-top__navbar .l-top__mmenu a {
      font-weight: normal; }
    .l-top .l-top__navbar .l-top__mmenu .active a {
      background-color: #999;
      color: #fff; }
    .l-top .l-top__navbar .l-top__mmenu .nav {
      margin: 0; }
    @media (max-width: 767px) {
      .l-top .l-top__navbar .l-top__mmenu {
        margin-bottom: 5px;
        border-radius: 5px; } }
  .l-top .l-top__navbar i {
    display: inline-block;
    width: 14px;
    text-align: center; }
  .l-top .l-top__navbar .l-top__navbar_guest {
    text-align: center; }
    .l-top .l-top__navbar .l-top__navbar_guest .link-block {
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 7px; }
    .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_desktop {
      float: right;
      margin-right: 20px; }
    .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile {
      width: 242px;
      margin: auto;
      margin-bottom: 16px;
      text-align: center; }
      .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile:before {
        content: '';
        display: table;
        overflow: hidden;
        clear: both; }
      .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .l-top__navbar_guest_favorite {
        width: 95px;
        margin: 0 auto; }
      .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .navbar {
        margin-bottom: 0;
        top: -4px; }
      .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .navbar .btn-navbar {
        padding: 5px 10px 5px 10px; }
      @media (max-width: 767px) {
        .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .link-block {
          white-space: normal; } }
  .l-top .l-top__navbar .l-top__navbar_user {
    margin-top: 12px; }
    .l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_desktop {
      float: right;
      margin-right: 20px; }
      .l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_desktop .dropdown-menu {
        margin-top: 12px; }
    .l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile {
      width: 220px;
      margin: auto;
      margin-bottom: 20px; }
      .l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .dropdown-menu {
        margin-top: 4px; }
      .l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .navbar {
        margin-bottom: 0; }
      .l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .navbar .btn {
        margin-top: 0px; }
      .l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile .navbar .btn-navbar {
        padding: 5px 10px 5px 10px; }
    .l-top .l-top__navbar .l-top__navbar_user .dropdown-menu a:hover i {
      color: #fff; }
  .l-top .l-top__navbar .user-menu .btn a {
    color: #333;
    text-decoration: none;
    text-align: left; }
  .l-top .l-top__navbar .user-menu .btn.btn-success a {
    color: #fff; }
  .l-top .l-top__navbar .user-menu .btn .caret {
    margin-top: 10px; }
  .l-top .l-top__navbar .user-menu .btn i {
    margin-top: 2px; }
  @media (max-width: 767px) {
    .l-top .l-top__navbar .user-menu .btn.active-counter i {
      color: #73C73B; } }
  .l-top .l-top__navbar .user-menu .dropdown-menu a {
    padding: 3px 20px 3px 10px; }
    .l-top .l-top__navbar .user-menu .dropdown-menu a:hover {
      color: #fff;
      text-shadow: none; }
  .l-top .l-top__navbar .user-menu .btn-group {
    line-height: 22px;
    height: 22px; }
    .l-top .l-top__navbar .user-menu .btn-group .btn {
      line-height: 22px;
      height: 22px; }
      .l-top .l-top__navbar .user-menu .btn-group .btn:first-child {
        border-right: 0; }
  .l-top .l-top__navbar .user-menu .label {
    font-size: 11px;
    line-height: 16px;
    font-weight: normal; }
  .l-top .l-top__navbar .user-menu .label-success {
    background-color: #6BB134; }
  .l-top .l-top__navbar .user-menu .btn-success {
    background-color: #6BB134;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#73C73B), to(#6BB134));
    background-image: linear-gradient(to bottom, #73C73B, #6BB134); }

body.firefox .l-top__navbar_user_mobile .navbar {
  margin-top: 1px; }

body.opera .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile a.btn-success {
  height: 20px;
  line-height: 17px; }
  body.opera .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile a.btn-success i {
    margin-top: 2px; }

body.opera .l-top .l-top__navbar .l-top__navbar_guest .l-top__navbar_guest_mobile .navbar {
  margin-right: 0px; }

/* end: l-top */
.l-table {
  width: 100%;
  display: table; }
  .l-table .l-table-row {
    display: table-row; }
  .l-table .l-table-cell {
    width: 100%;
    display: table-cell;
    vertical-align: top; }
  .l-table .l-left {
    width: 240px; }
    .l-table .l-left .l-left__content {
      width: 240px;
      padding-right: 20px; }
  .l-table .l-right {
    width: 240px; }
    @media (max-width: 767px) {
      .l-table .l-right {
        width: 100%;
        padding-left: 0; } }
    .l-table .l-right .l-right__content {
      width: 240px;
      padding-left: 20px; }
      @media (max-width: 767px) {
        .l-table .l-right .l-right__content {
          width: 100%;
          padding-left: 0; } }

.l-right__content__title {
  font-size: 18px;
  line-height: 23px;
  font-weight: normal;
  margin: 10px 0; }

@media (min-width: 980px) {
  .l-page_full .l-main {
    float: left;
    width: 100%;
    margin: 0 -280px 0 0; }
    .l-page_full .l-main .l-main__content {
      margin-right: 260px; }
  .l-page_full .l-center {
    float: left;
    width: 100%;
    margin: 0 -280px 0 0; }
    .l-page_full .l-center .l-center__content {
      margin-right: 260px; }
  .l-page_full .l-left {
    float: left;
    width: 240px;
    margin-right: 20px; }
  .l-page_full .l-right {
    float: right;
    width: 240px;
    margin-left: 20px; } }

@media (max-width: 979px) {
  .l-page_full {
    /*  .l-main_maxdesktop {padding: $l-gridGutterWidth;}*/ } }

@media (max-width: 979px) and (min-width: 768px) {
  .l-page_full .l-main_maxtablet {
    float: left;
    width: 100%;
    margin: 0 -270px 20px 0; }
    .l-page_full .l-main_maxtablet .l-main__content {
      margin-right: 270px; }
  .l-page_full .l-center {
    float: left;
    width: 100%;
    margin: 0 -280px 0 0; }
    .l-page_full .l-center .l-center__content {
      margin-right: 260px; }
  .l-page_full .l-left {
    float: left;
    width: 240px;
    margin-right: 20px; }
  .l-page_full .l-right {
    float: right;
    width: 240px;
    margin: 0; } }

.l-page_full-left .l-center .l-center__content {
  margin-right: 0; }

/*Результаты поиска - хлебные крошки*/
.l-page__breadcrumb_shadow:after {
  content: '';
  background: none;
  left: 10px;
  position: absolute;
  -webkit-box-shadow: -7px -2px 21px 10px white;
          box-shadow: -7px -2px 21px 10px white;
  width: 0;
  height: 100%;
  display: block; }
  @media (min-width: 980px) {
    .l-page__breadcrumb_shadow:after {
      right: -4px;
      left: auto; } }

.l-page__breadcrumb-wrap {
  height: 20px;
  overflow: hidden;
  position: relative; }
  @media (max-width: 767px) {
    .l-page__breadcrumb-wrap {
      margin-left: -20px;
      margin-right: -20px;
      margin-top: 15px; } }
  @media (min-width: 768px) {
    .l-page__breadcrumb-wrap {
      margin-left: -20px; } }

.l-page__breadcrumb_v2 {
  font-size: 11px;
  line-height: 16px;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  white-space: nowrap;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  overflow-y: hidden; }
  .l-page__breadcrumb_v2::-webkit-scrollbar {
    display: none; }
  @media (min-width: 768px) {
    .l-page__breadcrumb_v2 {
      padding-left: 20px; } }
  .l-page__breadcrumb_v2 .breadcrumb {
    margin: 0;
    padding: 0 !important;
    background: none;
    display: table; }
    @media (min-width: 980px) {
      .l-page__breadcrumb_v2 .breadcrumb {
        padding-right: 12px !important; } }
    @media (max-width: 767px) {
      .l-page__breadcrumb_v2 .breadcrumb {
        padding: 0 20px !important; } }
  .l-page__breadcrumb_v2 a {
    color: #999; }
  .l-page__breadcrumb_v2 i {
    opacity: 0.75;
    font-size: 14px; }
  .l-page__breadcrumb_v2 .divider {
    padding: 0 5px;
    color: #ccc; }
  .l-page__breadcrumb_v2 .active {
    color: #999; }

/*=========================
**старые крошки
=========================*/
.l-page__breadcrumb {
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  font-size: 11px;
  line-height: 16px;
  background: none;
  height: 20px;
  margin: 0;
  border-radius: 0;
  padding: 0; }
  @media (max-width: 979px) {
    .l-page__breadcrumb {
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .l-page__breadcrumb {
      padding-left: 0; } }
  .l-page__breadcrumb a {
    color: #999; }

.l-page__breadcrumb:after {
  background: url("../img/transparent.png") repeat-y scroll 0 0 transparent;
  content: "";
  width: 50px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0; }

.l-page__breadcrumb i {
  opacity: 0.75;
  font-size: 14px; }

.l-page__breadcrumb .divider {
  padding: 0 5px;
  color: #ccc; }

.l-page__breadcrumb .active {
  color: #999; }

.l-page__spacer {
  height: 1px;
  border-top: 1px dashed #ddd;
  display: block;
  margin-bottom: 10px; }
  .l-page__spacer.l-page__spacer_empty {
    border-top: none; }
  .l-page__spacer.l-page__spacer_top {
    margin-top: 15px; }

.l-spacer {
  height: 1px;
  width: 100%;
  border-top: 1px dashed #ddd;
  display: block;
  margin: 10px 0 5px 0; }
  .l-spacer.l-spacer_empty {
    border-top: none; }
  .l-spacer.l-spacer_nopadding {
    margin: 0; }

.l-popup {
  position: absolute;
  z-index: 40; }
  .l-popup .l-popup__close {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 5px;
    right: -40px;
    cursor: pointer; }
    .l-popup .l-popup__close i {
      font-size: 35px;
      color: #fff; }
  .l-popup .l-popup__content {
    padding: 15px; }
    .l-popup .l-popup__content .l-popup__content_title {
      font-size: 17px;
      line-height: 22px;
      margin-bottom: 20px; }

.l-busy-layer {
  background-color: #222;
  height: 100%;
  left: 0;
  min-height: 100%;
  opacity: 0.55;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 30;
  text-align: center; }

.l-action-layer {
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 -2px 10px 0 rgba(187, 187, 187, 0.5);
          box-shadow: 0 -2px 10px 0 rgba(187, 187, 187, 0.5);
  color: #7F7F7F;
  left: 0;
  bottom: 0;
  z-index: 40; }
  .l-action-layer .l-action-layer__navigation {
    border-bottom: 1px solid #E6E6E6;
    line-height: 35px;
    padding: 0 20px;
    font-size: 13px;
    line-height: 35px; }
    .l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content {
      max-width: 950px;
      min-width: 240px;
      margin: 0 auto; }
      .l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content a {
        text-decoration: none; }
        .l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content a span {
          padding: 0 5px; }
        .l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content a:hover span {
          color: #fff;
          background-color: #08c; }
      .l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content i {
        opacity: 0.5; }
      .l-action-layer .l-action-layer__navigation .l-action-layer__navigation__content .divider {
        width: 1px;
        margin: 0 12px 0 10px;
        border-left: 1px solid #E3E3E3; }
  .l-action-layer .l-action-layer__wrapper {
    max-width: 950px;
    min-width: 240px;
    margin: 0 auto;
    padding: 20px;
    text-align: left; }
    .l-action-layer .l-action-layer__wrapper .edit {
      float: left; }
      .l-action-layer .l-action-layer__wrapper .edit a {
        line-height: 24px;
        margin-right: 5px;
        text-decoration: none; }
        .l-action-layer .l-action-layer__wrapper .edit a span {
          padding: 0 5px; }
        .l-action-layer .l-action-layer__wrapper .edit a i {
          position: relative;
          margin-top: 3px; }
        .l-action-layer .l-action-layer__wrapper .edit a:hover span {
          color: #fff;
          background-color: #08c; }
      @media (max-width: 767px) {
        .l-action-layer .l-action-layer__wrapper .edit {
          float: none;
          text-align: center; }
          .l-action-layer .l-action-layer__wrapper .edit a {
            white-space: nowrap; } }
    .l-action-layer .l-action-layer__wrapper .buttons {
      float: right; }
      .l-action-layer .l-action-layer__wrapper .buttons .btn {
        margin-left: 5px; }
        .l-action-layer .l-action-layer__wrapper .buttons .btn i {
          margin-top: 3px; }
      @media (max-width: 767px) {
        .l-action-layer .l-action-layer__wrapper .buttons {
          float: none;
          text-align: center; }
          .l-action-layer .l-action-layer__wrapper .buttons .btn {
            margin-top: 10px; } }
  @media print {
    .l-action-layer.l-action-layer_print {
      display: none; } }
  .l-action-layer.l-action-layer_print .l-action-layer__wrapper {
    width: 700px; }

.l-page__useful {
  width: 30%;
  min-width: 280px;
  margin: 0 auto; }
  .l-page__useful .l-page__useful__item {
    padding-top: 20px; }

/* END layout */
/* Sitemap */
.l-sitemap ul {
  padding: 0;
  margin: 0 0 10px 0;
  list-style: none; }
  .l-sitemap ul li {
    padding-bottom: 5px;
    color: #7F7F7F;
    font-weight: bold; }
    .l-sitemap ul li img {
      margin-right: 3px; }
    .l-sitemap ul li .fa {
      font-size: 13px !important; }
    .l-sitemap ul li ul {
      padding: 0;
      margin: 5px 0 5px 15px;
      list-style: none; }
      .l-sitemap ul li ul li {
        font-weight: normal;
        font-size: 13px; }
        .l-sitemap ul li ul li a, .l-sitemap ul li ul li .hidden-link {
          color: #7A7A7A; }

/* begin: f-navigation */
.f-navigation .f-navigation__regions__title {
  height: 36px;
  line-height: 36px;
  padding-left: 20px; }

.f-navigation .f-navigation__menu {
  bottom: -1px; }
  .f-navigation .f-navigation__menu .f-navigation__menu_tablet {
    margin-right: 20px; }
    .f-navigation .f-navigation__menu .f-navigation__menu_tablet .nav {
      position: relative;
      top: -5px;
      padding-bottom: 9px; }
    .f-navigation .f-navigation__menu .f-navigation__menu_tablet .nav, .f-navigation .f-navigation__menu .f-navigation__menu_tablet .nav-tabs {
      border: none; }
    .f-navigation .f-navigation__menu .f-navigation__menu_tablet .btn.selected {
      min-width: 161px;
      text-align: left;
      padding-left: 18px; }
    .f-navigation .f-navigation__menu .f-navigation__menu_tablet a {
      color: #08c !important; }
    .f-navigation .f-navigation__menu .f-navigation__menu_tablet a.active {
      background-color: #FFF7C5 !important;
      color: #333 !important; }
  .f-navigation .f-navigation__menu .nav {
    margin-bottom: 0; }
  .f-navigation .f-navigation__menu .nav-tabs {
    border-color: transparent; }
    .f-navigation .f-navigation__menu .nav-tabs li a {
      display: block;
      padding-left: 18px;
      padding-right: 18px;
      text-decoration: none;
      border-color: transparent; }
      .f-navigation .f-navigation__menu .nav-tabs li a:hover {
        background: #FFFCED; }
    .f-navigation .f-navigation__menu .nav-tabs li.active a, .f-navigation .f-navigation__menu .nav-tabs li.active a:hover, .f-navigation .f-navigation__menu .nav-tabs li.active a:focus {
      color: #333;
      background-color: #FFF7C5;
      border-color: transparent !important; }

body.opera9 .f-navigation .f-navigation__menu .f-navigation__menu_tablet .btn.selected {
  height: 30px; }

body.msie9 .f-navigation .f-navigation__menu .f-navigation__menu_tablet {
  margin-right: -12px; }

/* end: f-navigation */
.f-msearch {
  padding: 20px;
  border-radius: 5px;
  background-color: #FFF7C5; }
  .f-msearch .category {
    padding-right: 10px; }
  .f-msearch .input {
    padding-right: 12px;
    position: relative; }
    .f-msearch .input input {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: 30px;
      padding-right: 30px; }
  .f-msearch .btn {
    text-decoration: none; }
    .f-msearch .btn.active {
      background-color: #fff;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .f-msearch .f-qsearch__close {
    position: absolute;
    right: 22px;
    top: 5px; }

.f-navigation__region_change {
  background-color: #fff;
  z-index: 20;
  top: -2px;
  left: 0;
  padding: 15px;
  width: 700px; }
  .f-navigation__region_change:before {
    left: 149px; }
  .f-navigation__region_change:after {
    left: 150px; }
  .f-navigation__region_change ul {
    list-style: none; }
  .f-navigation__region_change .f-navigation__region_change_main {
    font-size: 13px;
    line-height: 26px; }
  .f-navigation__region_change .f-navigation__region_change_sub {
    font-size: 13px;
    line-height: 18px; }
    .f-navigation__region_change .f-navigation__region_change_sub a.change {
      font-size: 11px;
      line-height: 13px; }
  .f-navigation__region_change .f-navigation__region_change__links ul {
    padding-left: 19px;
    font-size: 12px;
    margin-top: 0;
    padding-right: 10px; }
    .f-navigation__region_change .f-navigation__region_change__links ul:first-child {
      margin-top: 0; }
  .f-navigation__region_change .f-navigation__region_change__links li {
    line-height: 22px;
    white-space: nowrap; }
    .f-navigation__region_change .f-navigation__region_change__links li.letter {
      color: #bbb;
      font-size: 13px;
      left: 0;
      top: -1px; }
  .f-navigation__region_change .f-navigation__region_change__links a.active {
    text-decoration: none;
    color: #333; }
  .f-navigation__region_change .f-navigation__region_change__links a.main {
    font-weight: bold; }

body.msie8 .f-navigation__region_change {
  border: 1px solid #f5f5f5; }

.f-msearch_desktop .f-msearch_desktop__category i {
  font-size: 12px;
  margin-left: 1px; }

.f-msearch_desktop .f-qsearch__results, .f-msearch_mobile .f-qsearch__results {
  position: absolute;
  z-index: 9999;
  right: 0;
  left: 0;
  width: 100%;
  padding: 5px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
  margin-top: -1px; }
  @media (max-width: 767px) {
    .f-msearch_desktop .f-qsearch__results, .f-msearch_mobile .f-qsearch__results {
      margin-left: -20px;
      margin-right: -20px;
      width: inherit; } }
  .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item__coincidence, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item__coincidence {
    line-height: 1.42; }
    .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item__coincidence div, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item__coincidence div {
      display: inline-block; }
    @media (max-width: 767px) {
      .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item__coincidence, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item__coincidence {
        width: 100%;
        white-space: normal; } }
  .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 30px;
    padding: 5px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-decoration: none;
    color: #333;
    font-size: 14px; }
    @media (max-width: 767px) {
      .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item {
        padding: 10px 20px; } }
    .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item:hover, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item:hover {
      background-color: #f5f5f5; }
    .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__title, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__title {
      float: left;
      width: 28%;
      margin-right: 2%; }
      .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__title .f-qsearch__results__item__title_price, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__title .f-qsearch__results__item__title_price {
        font-weight: bold;
        display: block;
        padding-top: 5px;
        color: #333; }
    .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__img, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__img {
      float: left;
      width: 70%;
      height: 66px;
      position: relative;
      overflow: hidden; }
      .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__img:after, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__img:after {
        background: url("../img/transparent.png") repeat-y scroll 0 0 transparent;
        content: "";
        height: 66px;
        position: absolute;
        right: 0;
        top: 0;
        width: 1px; }
      .f-msearch_desktop .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__img img, .f-msearch_mobile .f-qsearch__results .f-qsearch__results__item .f-qsearch__results__item__img img {
        margin-right: 5px;
        margin-bottom: 5px; }
  .f-msearch_desktop .f-qsearch__results a.f-qsearch__results__item:hover .f-qsearch__results__item__content, .f-msearch_mobile .f-qsearch__results a.f-qsearch__results__item:hover .f-qsearch__results__item__content {
    color: #08c !important; }

.f-msearch_desktop .f-qsearch__results__item__content, .f-msearch_mobile .f-qsearch__results__item__content {
  text-decoration: none;
  color: #333; }
  .f-msearch_desktop .f-qsearch__results__item__content div, .f-msearch_mobile .f-qsearch__results__item__content div {
    display: inline-block; }
  .f-msearch_desktop .f-qsearch__results__item__content:hover, .f-msearch_mobile .f-qsearch__results__item__content:hover {
    color: #08c !important; }
    .f-msearch_desktop .f-qsearch__results__item__content:hover .f-qsearch__results__item__cat, .f-msearch_mobile .f-qsearch__results__item__content:hover .f-qsearch__results__item__cat {
      color: #08c !important; }
  @media (max-width: 767px) {
    .f-msearch_desktop .f-qsearch__results__item__content, .f-msearch_mobile .f-qsearch__results__item__content {
      -ms-flex-flow: wrap;
          flex-flow: wrap; } }

@media (max-width: 1024px) {
  .f-msearch_desktop .f-qsearch__results__item__cat, .f-msearch_mobile .f-qsearch__results__item__cat {
    display: block !important;
    width: 100%; } }

@media (max-width: 767px) {
  .f-msearch_desktop .f-qsearch__results__item__cat, .f-msearch_mobile .f-qsearch__results__item__cat {
    font-size: 12px;
    margin-top: 2px; } }

.f-msearch_desktop .f-qsearch__results__item__action__text, .f-msearch_mobile .f-qsearch__results__item__action__text {
  font-size: 12px;
  color: #999;
  padding-left: 15px;
  margin-left: auto;
  text-align: right;
  white-space: nowrap;
  text-decoration: none; }
  .f-msearch_desktop .f-qsearch__results__item__action__text:hover, .f-msearch_mobile .f-qsearch__results__item__action__text:hover {
    color: #08c; }
  @media (max-width: 767px) {
    .f-msearch_desktop .f-qsearch__results__item__action__text, .f-msearch_mobile .f-qsearch__results__item__action__text {
      margin-left: 0;
      padding-left: 0;
      margin-top: 10px; } }

.f-msearch_desktop .f-qsearch__results__vip, .f-msearch_mobile .f-qsearch__results__vip {
  margin-bottom: -5px;
  margin-top: 5px; }
  .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__fav, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__fav {
    z-index: 100;
    right: 0;
    top: -8px; }
    .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__fav .item-fav, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__fav .item-fav {
      display: block;
      background-color: transparent; }
      @media (max-width: 767px) {
        .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__fav .item-fav.active .fa.fa-star, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__fav .item-fav.active .fa.fa-star {
          -webkit-text-stroke: 1px white; } }
      .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__fav .item-fav .fa.fa-star, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__fav .item-fav .fa.fa-star {
        color: #FF9F00 !important; }
    @media (max-width: 767px) {
      .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__fav, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__fav {
        right: 25px;
        top: 25px; } }
    @media (max-width: 767px) {
      .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__fav .fa, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__fav .fa {
        color: white; } }
  .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__l__in, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__l__in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__l__in, .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__l__pic img, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__l__in, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__l__pic img {
    height: auto;
    max-height: 100px; }
  .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__l__pic:after, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__l__pic:after {
    content: '';
    background: -webkit-linear-gradient(top, rgba(5, 1, 1, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    height: 40px;
    left: 0;
    right: 0;
    top: 0;
    display: none;
    pointer-events: none; }
    @media (max-width: 767px) {
      .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__l__pic:after, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__l__pic:after {
        display: block; } }
  .f-msearch_desktop .f-qsearch__results__vip .sr-page__item, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item {
    min-height: inherit;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
    @media (max-width: 767px) {
      .f-msearch_desktop .f-qsearch__results__vip .sr-page__item, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item {
        margin-left: 0;
        margin-right: 0; } }
  .f-msearch_desktop .f-qsearch__results__vip .sr-page__item_l, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item_l {
    width: 100px;
    left: 20px;
    min-width: inherit; }
    .f-msearch_desktop .f-qsearch__results__vip .sr-page__item_l:after, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item_l:after {
      display: block !important; }
  .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__pic, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__pic {
    width: 100px;
    height: 100px; }
  .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__in, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__in {
    padding: 20px; }
  @media (max-width: 991px) {
    .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__title, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__title {
      font-size: 16px;
      padding-bottom: 10px; } }
  @media (max-width: 767px) {
    .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__title, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__title {
      font-size: 14px; } }
  .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__category_text, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__category_text {
    font-size: 12px;
    margin-bottom: 7px; }
  .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__bottom, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__bottom {
    font-size: 12px !important;
    padding-top: 6px; }
    @media (max-width: 767px) {
      .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__bottom, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__bottom {
        padding-top: 0; } }
  @media (max-width: 767px) {
    .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__address, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__address {
      margin-bottom: 8px; } }
  @media (min-width: 768px) {
    .f-msearch_desktop .f-qsearch__results__vip .sr-page__item__r__top, .f-msearch_mobile .f-qsearch__results__vip .sr-page__item__r__top {
      padding-right: 0; } }

.f-msearch_mobile .select-ext {
  margin-bottom: 10px; }

.f-msearch_mobile .input-append {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }
  .f-msearch_mobile .input-append input {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 30px;
    padding-right: 70px;
    z-index: 0;
    border-radius: 4px; }
  .f-msearch_mobile .input-append .f-qsearch__close {
    right: 50px; }
  .f-msearch_mobile .input-append .btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0 4px 4px 0 !important; }

.f-msearch__categories, .f-msearch__subcategories {
  background-color: #fff;
  border: 1px solid #f5f5f5;
  margin-top: 10px;
  max-width: 635px;
  z-index: 20; }
  @media (max-width: 767px) {
    .f-msearch__categories, .f-msearch__subcategories {
      border: none; } }

.f-msearch__categories__title {
  padding: 15px 20px;
  border-bottom: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  position: relative; }
  .f-msearch__categories__title p {
    margin: 5px 0 0 0;
    font-size: 16px;
    padding-right: 20px; }
  .f-msearch__categories__title .close {
    text-decoration: none;
    top: -3px;
    right: -8px;
    position: relative;
    font-size: 17px; }
  .f-msearch__categories__title .subcat {
    margin-left: 66px;
    padding-right: 5px; }
  .f-msearch__categories__title .count {
    font-size: 13px;
    line-height: 18px; }
  .f-msearch__categories__title .backto {
    font-size: 13px;
    line-height: 18px; }
  .f-msearch__categories__title .img {
    display: block;
    position: absolute;
    left: 20px;
    top: 20px; }

.f-msearch__categories__list {
  padding: 15px 20px; }
  .f-msearch__categories__list ul {
    list-style: none; }
  .f-msearch__categories__list li {
    float: left;
    width: 119px;
    min-height: 110px; }
    .f-msearch__categories__list li span {
      display: block; }
    .f-msearch__categories__list li a, .f-msearch__categories__list li .hidden-link {
      width: 112px;
      text-align: center;
      font-size: 12px;
      text-decoration: none;
      position: relative;
      padding: 8px 0; }
      .f-msearch__categories__list li a:hover, .f-msearch__categories__list li .hidden-link:hover {
        border: 2px solid #f5f5f5;
        border-radius: 5px;
        left: -2px;
        padding: 6px 0; }

.f-msearch__subcategories__list {
  padding: 15px 20px; }
  .f-msearch__subcategories__list ul {
    list-style: none; }
  .f-msearch__subcategories__list li {
    float: left;
    min-width: 128px; }
    .f-msearch__subcategories__list li a, .f-msearch__subcategories__list li .hidden-link {
      font-size: 13px;
      line-height: 24px;
      color: #7F7F7F;
      text-decoration: none; }
      .f-msearch__subcategories__list li a:hover, .f-msearch__subcategories__list li .hidden-link:hover {
        text-decoration: underline; }
      .f-msearch__subcategories__list li a.active, .f-msearch__subcategories__list li .hidden-link.active {
        text-decoration: none;
        color: #333; }
    .f-msearch__subcategories__list li li {
      float: none;
      padding-right: 20px; }

.f-index__mobile {
  margin: 15px 0;
  border-top: 1px dashed #f5f5f5; }
  .f-index__mobile.f-index__mobile__mainfilter {
    margin: 10px 0;
    border-top: none; }
  .f-index__mobile .f-index__mobile__categories a {
    padding: 10px 20px;
    min-height: 32px;
    line-height: 32px;
    border-bottom: 1px dashed #f5f5f5;
    position: relative; }
    .f-index__mobile .f-index__mobile__categories a:hover span {
      text-decoration: none; }
    .f-index__mobile .f-index__mobile__categories a:hover, .f-index__mobile .f-index__mobile__categories a:focus {
      background: none; }
    .f-index__mobile .f-index__mobile__categories a img {
      display: block;
      position: absolute;
      left: 20px;
      top: 10px; }
    .f-index__mobile .f-index__mobile__categories a span {
      margin-left: 44px;
      font-size: 14px;
      line-height: 30px;
      text-decoration: underline; }
    .f-index__mobile .f-index__mobile__categories a i {
      margin-top: 10px;
      color: #ccc; }
  .f-index__mobile .f-index__mobile__categories a.last {
    border-bottom: none; }

.f-index__mobile__subcategories__title {
  min-height: 32px;
  padding: 1px 20px 0 20px;
  border-bottom: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  position: relative; }
  .f-index__mobile__subcategories__title p {
    font-size: 15px;
    padding-right: 20px; }
  .f-index__mobile__subcategories__title .subcat {
    margin-left: 44px; }
  .f-index__mobile__subcategories__title .backto {
    font-size: 12px;
    line-height: 20px; }
  .f-index__mobile__subcategories__title .img {
    display: block;
    position: absolute;
    left: 20px;
    top: 10px; }

.f-index__mobile__subcategories__list ul {
  list-style: none; }
  .f-index__mobile__subcategories__list ul a {
    font-size: 13px;
    line-height: 32px;
    padding: 0 20px 4px 64px;
    border-bottom: 1px dashed #f5f5f5;
    display: block; }
    @media (max-width: 767px) {
      .f-index__mobile__subcategories__list ul a {
        padding-left: 16px; } }
    .f-index__mobile__subcategories__list ul a:hover span {
      text-decoration: none; }
    .f-index__mobile__subcategories__list ul a:hover, .f-index__mobile__subcategories__list ul a:focus {
      background: none; }
  .f-index__mobile__subcategories__list ul a.last {
    border-bottom: none; }
  .f-index__mobile__subcategories__list ul a.all {
    color: #333; }
  .f-index__mobile__subcategories__list ul i {
    color: #ccc;
    margin-top: 10px; }
    .f-index__mobile__subcategories__list ul i.fa {
      margin-left: 8px; }

i.filter-on {
  background: sprite(sprite-map("icons/*.png"), "filter-on") no-repeat;
  width: image-width(sprite-file(sprite-map("icons/*.png"), "filter-on"));
  height: image-height(sprite-file(sprite-map("icons/*.png"), "filter-on"));
  display: inline-block; }

.f-catfilter {
  border-top: 1px dashed #f5f5f5;
  margin-top: 15px;
  padding-top: 3px; }
  .f-catfilter .f-catfilter__popup {
    padding: 15px 15px 10px 15px;
    /* Для Firefox */
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
    /* Для Safari и Chrome */
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
    /* Параметры тени */ }
    .f-catfilter .f-catfilter__popup label {
      font-size: 13px; }
    .f-catfilter .f-catfilter__popup .f-catfilter__popup__not-important {
      margin-left: 10px;
      position: relative;
      top: 1px; }
      .f-catfilter .f-catfilter__popup .f-catfilter__popup__not-important label {
        font-size: 12px; }
    .f-catfilter .f-catfilter__popup .f-catfilter__popup__fromto {
      margin-bottom: 5px; }
    .f-catfilter .f-catfilter__popup .f-catfilter__popup__subtitle span {
      position: absolute;
      top: -12px;
      padding-right: 10px;
      font-size: 12px;
      font-weight: bold;
      display: inline-block;
      background-color: #fff; }
    .f-catfilter .f-catfilter__popup .f-catfilter__popup__subtitle hr {
      margin-bottom: 10px; }
    .f-catfilter .f-catfilter__popup ul {
      float: left;
      list-style: none;
      min-width: 85px;
      margin: 0 15px 15px 0; }
      .f-catfilter .f-catfilter__popup ul li {
        line-height: 24px; }
  .f-catfilter .f-catfilter__content {
    padding-top: 5px; }
  .f-catfilter .f-catfilter__item {
    margin-right: 5px;
    margin-top: 5px; }
    .f-catfilter .f-catfilter__item .f-catfilter__item__spacer {
      line-height: 22px;
      padding-right: 2px;
      width: 18px; }
      .f-catfilter .f-catfilter__item .f-catfilter__item__spacer i {
        height: 6px;
        width: 11px; }
      .f-catfilter .f-catfilter__item .f-catfilter__item__spacer.spacer {
        border-top: none; }
    .f-catfilter .f-catfilter__item.selected i {
      color: #fff !important; }
    .f-catfilter .f-catfilter__item em i.extra.plus {
      height: 7px;
      width: 7px;
      top: -1px; }
  .f-catfilter .f-catfilter__item_check {
    display: inline-block;
    height: 40px;
    line-height: 44px;
    verticaf-align: middle; }
    .f-catfilter .f-catfilter__item_check label {
      margin: 0 10px 0 5px; }

.f-catfiltermob .f-catfiltermob__content__title {
  display: block;
  text-align: center;
  margin-top: 10px; }

.f-catfiltermob .f-catfiltermob__content .btn {
  margin: 5px 10px 0 0; }

.f-catfiltermob .f-catfiltermob__content label.checkbox {
  margin-right: 10px; }

.f-catfiltermob .f-catfiltermob__content .f-catfiltermob__item {
  float: left;
  margin: 0 10px 10px 0;
  min-width: 212px; }
  .f-catfiltermob .f-catfiltermob__content .f-catfiltermob__item select {
    width: 212px; }
  .f-catfiltermob .f-catfiltermob__content .f-catfiltermob__item option {
    padding: 2px 4px 2px 8px; }

/* START: index */
.index-page {
  padding-top: 20px; }
  .index-page h1 {
    padding: 10px 0 15px 0;
    color: #7F7F7F; }

.index-latest .index__heading {
  padding: 10px 0;
  border-bottom: 0; }

.index__catlist {
  padding-top: 10px; }
  .index__catlist .index__catlist__item {
    float: left;
    width: 50%;
    min-width: 260px;
    min-height: 50px;
    margin: 10px 0 20px 0;
    position: relative; }
    .index__catlist .index__catlist__item img {
      display: block;
      position: absolute;
      left: 0;
      top: 6px; }
    .index__catlist .index__catlist__item div {
      margin: 0 30px 0 66px; }
    .index__catlist .index__catlist__item div.title {
      font-size: 16px;
      padding-bottom: 3px; }
    .index__catlist .index__catlist__item div.links .hidden-link, .index__catlist .index__catlist__item div.links a {
      color: #7A7A7A;
      font-size: 12px;
      line-height: 17px; }

/* END: index */
/* START: view */
.v-page__content h1 {
  padding: 0 25px 0 0;
  margin-bottom: 0px;
  font-size: 20px;
  line-height: 28px; }

.v-page__content .breadcrumb {
  padding-left: 0; }

.v-page__content .v-alert__publication {
  margin-bottom: 10px; }

.v-page__content .v-page__content_center {
  padding: 0 5px; }

.v-page__content .v-title {
  line-height: 24px;
  margin-bottom: 2px; }
  .v-page__content .v-title span.label {
    position: relative;
    top: -3px;
    left: -2px; }
  .v-page__content .v-title .item-fav {
    display: inline-block;
    position: relative;
    left: -4px; }

.v-page__content .v-map-point {
  padding-left: 2px; }
  .v-page__content .v-map-point i {
    color: #999; }

.v-page__content .v-info {
  margin-bottom: 5px; }

.v-page__content .divider {
  color: #999; }

.v-page__content ._mobile h1, .v-page__content ._mobile b {
  font-size: 16px;
  line-height: 24px; }

.v-page__content ._mobile .v-title {
  margin-top: 0 !important;
  padding: 0 10px; }
  .v-page__content ._mobile .v-title small {
    font-size: 13px;
    text-transform: lowercase; }
  .v-page__content ._mobile .v-title strong {
    text-transform: lowercase; }

.v-page__content ._mobile .item-fav {
  top: 2px; }

.v-page__content .v-stat {
  padding-left: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 22px; }

.v-page__content .v-photo_gallery a {
  display: block;
  float: left;
  width: 76px;
  text-align: center;
  text-decoration: none;
  margin: 0 6px 6px 0; }
  .v-page__content .v-photo_gallery a.last {
    margin-right: 0; }
  .v-page__content .v-photo_gallery a img, .v-page__content .v-photo_gallery a span {
    opacity: 0.6; }
  .v-page__content .v-photo_gallery a.active img, .v-page__content .v-photo_gallery a.active span, .v-page__content .v-photo_gallery a:hover img, .v-page__content .v-photo_gallery a:hover span {
    opacity: 1; }
  .v-page__content .v-photo_gallery a.last {
    margin-right: 0; }

.v-page__content .v-photo_gallery .v-photo_gallery_more {
  display: block;
  width: 75px;
  height: 54px;
  font-size: 13px;
  line-height: 50px;
  background-color: #ccc;
  color: #fff;
  margin-bottom: 1px; }

.v-page__content .v-photo_gallery .v-photo_gallery__popup {
  position: absolute;
  background-color: #fff;
  z-index: 50;
  width: 60%;
  max-width: 800px; }
  .v-page__content .v-photo_gallery .v-photo_gallery__popup .v-photo_gallery__popup_title {
    padding: 5px 10px;
    min-height: 20px; }

.v-photo.v-photo_left {
  width: 240px;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.v-photo .v-photo_main {
  margin-bottom: 6px; }

.v-photo .v-photo_all {
  text-align: center;
  padding-top: 6px;
  font-size: 13px;
  line-height: 12px; }

.v-map {
  width: 240px;
  height: 139px;
  background: url("../img/map2.png") no-repeat 0 0;
  border: 1px solid #ddd;
  margin-bottom: 15px; }
  .v-map address {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 90%;
    padding-top: 25px; }
    .v-map address small {
      color: #999; }
  .v-map div {
    text-align: center;
    font-size: 12px;
    line-height: 17px; }
    .v-map div i {
      opacity: 0.5; }

.v-left_tablet-phone .carousel {
  margin-bottom: 10px; }
  .v-left_tablet-phone .carousel .carousel-control {
    text-decoration: none;
    top: 45%;
    font-size: 56px; }

.v-descr_address {
  border-left: 1px dashed #ddd;
  padding-left: 10px;
  margin-bottom: 15px; }
  .v-descr_address .v-descr_address_attr {
    color: #999;
    display: block;
    font-size: 13px;
    line-height: 18px; }
  .v-descr_address .v-descr_address_val {
    display: block; }
  .v-descr_address a.ajax {
    font-size: 13px;
    line-height: 18px; }

.v-descr_properties {
  padding-bottom: 10px; }
  .v-descr_properties li {
    float: left;
    width: 200px;
    padding-left: 10px;
    margin: 0 10px 15px 0;
    border-left: 1px dashed #ddd; }
    .v-descr_properties li.w100 {
      width: 100%; }
    .v-descr_properties li .v-descr_properties_attr {
      display: block;
      color: #999;
      font-size: 13px;
      line-height: 18px; }

.v-descr_text {
  word-wrap: break-word;
  padding-bottom: 30px; }

.v-descr_contact {
  padding-bottom: 30px; }
  @media (max-width: 767px) {
    .v-descr_contact {
      padding: 0; } }
  .v-descr_contact .v-descr_contact_title {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    padding-bottom: 10px; }
  .v-descr_contact .v-descr_contact__form {
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    padding: 10px 15px; }
    .v-descr_contact .v-descr_contact__form form {
      padding-right: 15px; }
    .v-descr_contact .v-descr_contact__form input {
      width: 50%; }
      @media (max-width: 767px) {
        .v-descr_contact .v-descr_contact__form input {
          width: 100%; } }
    .v-descr_contact .v-descr_contact__form textarea {
      width: 100%;
      height: 100px; }
    .v-descr_contact .v-descr_contact__form button {
      float: right;
      margin-right: -12px; }
      @media (max-width: 767px) {
        .v-descr_contact .v-descr_contact__form button {
          float: none;
          margin-top: 10px; } }
      .v-descr_contact .v-descr_contact__form button i {
        margin-top: 2px; }
    .v-descr_contact .v-descr_contact__form a {
      font-size: 13px;
      line-height: 18px; }
    .v-descr_contact .v-descr_contact__form .v-descr_contact_user {
      padding-bottom: 10px; }
      .v-descr_contact .v-descr_contact__form .v-descr_contact_user.v-descr_contact_user_shop a {
        font-size: 14px;
        line-height: 19px; }
    .v-descr_contact .v-descr_contact__form .v-descr_contact_items {
      padding-bottom: 10px;
      font-size: 13px;
      line-height: 18px; }
      .v-descr_contact .v-descr_contact__form .v-descr_contact_items:before, .v-descr_contact .v-descr_contact__form .v-descr_contact_items:after {
        clear: both;
        display: block;
        content: ''; }
      .v-descr_contact .v-descr_contact__form .v-descr_contact_items .v-descr_contact_items__title {
        float: left;
        margin-right: 5px; }
      .v-descr_contact .v-descr_contact__form .v-descr_contact_items .v-descr_contact_items__content {
        float: left; }
      .v-descr_contact .v-descr_contact__form .v-descr_contact_items span {
        font-size: 14px;
        line-height: 19px;
        font-weight: bold;
        padding-right: 5px; }
    .v-descr_contact .v-descr_contact__form .v-descr_contact__form_file {
      display: block;
      line-height: 28px;
      float: left; }
      @media (max-width: 767px) {
        .v-descr_contact .v-descr_contact__form .v-descr_contact__form_file {
          float: none;
          margin-left: 15px; } }
      .v-descr_contact .v-descr_contact__form .v-descr_contact__form_file input {
        width: 100%; }

.v-descr_instruction li {
  padding-bottom: 8px; }

.v-descr_contact_mobile .v-descr_contact__avatar {
  display: block;
  width: 240px;
  margin: 0 auto;
  text-align: center; }
  .v-descr_contact_mobile .v-descr_contact__avatar .img {
    width: 50%; }

.v-descr_photos {
  margin: 8px 0 15px 0; }
  .v-descr_photos .fotorama__html {
    min-height: 300px; }
    .v-descr_photos .fotorama__html:hover .v-descr_photos__zoom {
      visibility: visible; }
  .v-descr_photos .v-descr_photos__zoom {
    width: 35%;
    height: 100%;
    position: absolute;
    left: 30%;
    top: 0; }

.v-like {
  padding: 10px 0; }
  .v-like .v-like_title {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    padding-bottom: 10px; }
  .v-like .v-like__list {
    border-top: 1px solid #ddd; }
    .v-like .v-like__list .v-like__list__item {
      padding-left: 0px; }
      .v-like .v-like__list .v-like__list__item .v-like__list__item_descr {
        padding-left: 0px;
        height: auto !important; }
      .v-like .v-like__list .v-like__list__item .v-like__list__item_price {
        padding-right: 0px; }
      .v-like .v-like__list .v-like__list__item .v-like__list__item_date {
        padding-right: 0px; }

.v-like__list__item_title {
  font-size: 13px;
  line-height: 22px;
  margin: 0;
  font-weight: bold; }
  .v-like__list__item_title a:hover {
    color: #333; }

.v-author {
  margin: 10px 0 15px 0;
  padding: 10px;
  border: 1px solid #ddd; }
  .v-author.v-author_print {
    width: 200px;
    margin-left: 20px;
    border: none;
    padding: 0 10px;
    margin-top: 5px; }
    .v-author.v-author_print .v-author__info {
      padding-left: 10px; }
      .v-author.v-author_print .v-author__info small {
        color: #7F7F7F;
        display: block;
        font-size: 13px;
        line-height: 18px; }
    .v-author.v-author_print .v-author__contact .v-author__contact__title {
      padding-left: 10px;
      padding-bottom: 5px; }
  .v-author .v-author__avatar {
    float: left;
    text-decoration: none;
    width: 75px; }
  .v-author .v-author__info {
    float: left;
    width: 140px; }
    .v-author .v-author__info span {
      font-size: 15px;
      line-height: 20px; }
    .v-author .v-author__info small {
      color: #999;
      font-size: 11px;
      line-height: 16px; }
    .v-author .v-author__info a {
      font-size: 12px;
      line-height: 17px; }
  .v-author.v-author_shop .v-author__avatar {
    display: block;
    float: none;
    text-align: center;
    width: auto; }
  .v-author.v-author_shop .v-author__info {
    float: none;
    padding-top: 10px;
    width: 100%;
    word-wrap: break-word; }
  .v-author.v-author_shop .v-author_shop__descr {
    padding: 10px 0;
    word-wrap: break-word; }
    .v-author.v-author_shop .v-author_shop__descr.v-author_shop__descr_expand {
      margin-left: 5px; }
  .v-author.v-author_shop .v-author_shop__link * {
    font-size: 13px;
    line-height: 18px; }
  .v-author.v-author_shop .v-author_shop__address * {
    font-size: 13px;
    line-height: 18px; }
  .v-author.v-author_shop .v-author_shop__address span.v-author_shop__address_info {
    display: block;
    padding: 2px 0 0 18px; }
  .v-author.v-author_shop.v-author_print .v-author__avatar {
    display: block;
    text-align: center; }
    .v-author.v-author_shop.v-author_print .v-author__avatar .img {
      width: 50%; }
  .v-author.v-author_shop.v-author_print .v-author__info {
    text-align: center;
    padding-left: 0; }

.v-author__contact {
  margin-top: 10px;
  border-top: 1px dashed #ddd; }
  @media (max-width: 767px) {
    .v-author__contact {
      border: none;
      margin-top: 5px; } }
  .v-author__contact .v-author__contact__title {
    padding-top: 5px;
    font-size: 13px;
    line-height: 18px; }
    .v-author__contact .v-author__contact__title span {
      color: #999; }
  .v-author__contact .v-author__contact_items {
    font-size: 12px;
    line-height: 17px;
    padding-top: 5px; }
    @media (max-width: 767px) {
      .v-author__contact .v-author__contact_items {
        text-align: center; } }
    .v-author__contact .v-author__contact_items.v-author__contact_yphone {
      padding-top: 0; }
    .v-author__contact .v-author__contact_items .v-author__contact_title {
      float: left;
      width: 55px;
      text-align: right; }
    .v-author__contact .v-author__contact_items .v-author__contact_content {
      margin-left: 65px; }
      .v-author__contact .v-author__contact_items .v-author__contact_content span {
        display: block; }
    .v-author__contact .v-author__contact_items span {
      font-size: 13px;
      line-height: 18px;
      font-weight: bold;
      padding-right: 5px; }

.v-author__contact_write {
  border-top: 1px dashed #ddd;
  padding-top: 10px;
  margin-top: 10px;
  text-align: center; }
  .v-author__contact_write i {
    margin-top: 3px; }

.v-actions {
  padding-left: 10px;
  font-size: 13px;
  line-height: 22px;
  padding-bottom: 15px; }
  .v-actions i {
    margin-right: 1px; }
  .v-actions span.spacer {
    display: block;
    height: 8px; }

.v-adv {
  padding-left: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 26px; }
  .v-adv i {
    color: #999; }

.v-price {
  position: relative;
  background: #FEED7D;
  z-index: 10;
  height: 60px;
  padding: 0 15px; }
  .v-price b {
    font-size: 20px;
    line-height: 20px;
    display: block;
    padding-top: 10px;
    text-transform: lowercase; }
  .v-price.only b {
    font-size: 21px;
    line-height: 40px; }
  .v-price.modonly small {
    font-size: 14px;
    line-height: 60px; }
  .v-price:before {
    border-bottom: 30px solid #FEED7D;
    border-left: 30px solid transparent;
    content: "";
    display: inline-block;
    left: -30px;
    position: absolute;
    top: 0px; }
  .v-price:after {
    border-top: 30px solid #FEED7D;
    border-left: 30px solid transparent;
    content: "";
    display: inline-block;
    left: -30px;
    position: absolute;
    bottom: 0px; }

.v-price-print {
  padding-top: 5px; }
  .v-price-print small {
    font-size: 14px;
    line-height: 19px; }
  .v-price-print b {
    font-size: 18px;
    line-height: 23px; }

.v-photo {
  margin-bottom: 20px; }

.v-stat-popup {
  top: 280px;
  left: 10%;
  width: 870px; }
  @media (min-width: 768px) and (max-width: 979px) {
    .v-stat-popup {
      left: 10%;
      width: 600px; } }
  .v-stat-popup .v-stat-popup__graph {
    position: relative;
    /* График статистики просмотров */ }
    @media (min-width: 980px) {
      .v-stat-popup .v-stat-popup__graph {
        float: left; } }
    .v-stat-popup .v-stat-popup__graph .bar:hover {
      fill-opacity: .9; }
    .v-stat-popup .v-stat-popup__graph .bar .bar-item {
      fill: #2f7ed8; }
    .v-stat-popup .v-stat-popup__graph .bar .bar-contacts {
      fill: #0d233a; }
    .v-stat-popup .v-stat-popup__graph .bar .bar-cnt-total {
      font: 11px sans-serif;
      fill: #666;
      text-anchor: middle; }
    .v-stat-popup .v-stat-popup__graph .bar-tooltip {
      position: absolute;
      text-align: left;
      min-width: 160px;
      padding: 5px;
      font: 12px sans-serif;
      background: #f5f5f5;
      border: 1px;
      border-radius: 2px;
      pointer-events: none; }
    .v-stat-popup .v-stat-popup__graph .bar-tooltip span {
      display: block;
      line-height: 16px; }
  @media (min-width: 980px) {
    .v-stat-popup .v-stat-popup__info {
      float: right;
      padding: 0 15px; } }
  @media (min-width: 768px) {
    .v-stat-popup .v-stat-popup__info {
      padding: 15px 0 0 0; } }
  .v-stat-popup .v-stat-popup__info .v-stat-popup__info_stiker {
    padding: 10px 15px;
    background-color: #FEED7D;
    margin: 20px 0 15px 0;
    text-align: center; }
  .v-stat-popup .v-stat-popup__info .v-stat-popup__info_btn {
    text-align: center; }

.v-send4friend-popup {
  width: 266px;
  margin-left: -310px;
  top: -20px; }

.v-complaint-popup {
  width: 300px;
  margin-left: -345px;
  top: 2px; }
  .v-complaint-popup .v-complaint-popup__form .v-complaint-popup__form_other {
    padding-top: 5px; }
  .v-complaint-popup .v-complaint-popup__form form {
    padding-top: 10px; }
  .v-complaint-popup .v-complaint-popup__form label {
    font-size: 13px;
    line-height: 20px; }
  .v-complaint-popup .v-complaint-popup__form img {
    margin-top: -8px; }
  .v-complaint-popup .v-complaint-popup__form textarea {
    width: 95%; }
  .v-complaint-popup .v-complaint-popup__form img {
    cursor: pointer; }

.v-map-popup.dropdown-block {
  width: 500px;
  height: 340px;
  left: 200px;
  top: -75px; }
  @media (min-width: 768px) and (max-width: 979px) {
    .v-map-popup.dropdown-block {
      height: 300px;
      width: 430px;
      left: 130px; } }
  .v-map-popup.dropdown-block:before {
    top: 170px; }
  .v-map-popup.dropdown-block:after {
    top: 179px; }

.v-map-popup.v-map-popup_shop {
  left: 0;
  top: -170px;
  margin-left: -550px; }
  @media (min-width: 768px) and (max-width: 979px) {
    .v-map-popup.v-map-popup_shop {
      margin-left: -485px; } }
  .v-map-popup.v-map-popup_shop .v-map-popup__container {
    height: 340px;
    width: 500px; }
    @media (min-width: 768px) and (max-width: 979px) {
      .v-map-popup.v-map-popup_shop .v-map-popup__container {
        height: 300px;
        width: 430px; } }

.v-page_print {
  width: 700px;
  margin: 0 auto; }
  .v-page_print .v-page__content {
    padding: 10px 0 80px 0; }
    .v-page_print .v-page__content h1 {
      padding: 0;
      font-size: 18px;
      line-height: 23px; }
    .v-page_print .v-page__content a.logo {
      display: block;
      margin-bottom: 20px; }
  .v-page_print .v-page_print_left {
    width: 450px; }

.v-author__name {
  vertical-align: middle; }
  @media (max-width: 767px) {
    .v-author__name {
      line-height: 18px;
      margin-top: 10px;
      margin-bottom: -5px; } }

.sr-page {
  margin-top: 10px; }
  .sr-page .nav-tabs .dropdown, .sr-page .nav-tabs .open {
    font-size: 12px; }
    .sr-page .nav-tabs .dropdown a.dropdown-toggle, .sr-page .nav-tabs .open a.dropdown-toggle {
      padding-right: 5px;
      border: none;
      color: #333;
      background: none; }
      .sr-page .nav-tabs .dropdown a.dropdown-toggle span.lnk, .sr-page .nav-tabs .open a.dropdown-toggle span.lnk {
        color: #08c;
        border-bottom: 1px dashed #08c; }
      .sr-page .nav-tabs .dropdown a.dropdown-toggle:hover span, .sr-page .nav-tabs .dropdown a.dropdown-toggle:focus span, .sr-page .nav-tabs .open a.dropdown-toggle:hover span, .sr-page .nav-tabs .open a.dropdown-toggle:focus span {
        border-bottom: none; }
    .sr-page .nav-tabs .dropdown .dropdown-block, .sr-page .nav-tabs .open .dropdown-block {
      padding: 5px 0 5px 0;
      top: 95%; }
    .sr-page .nav-tabs .dropdown .box-shadow, .sr-page .nav-tabs .open .box-shadow {
      -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.4);
              box-shadow: 0 3px 20px rgba(0, 0, 0, 0.4); }
  .sr-page .sr-page__result__navigation__title h1, .sr-page .sr-page__result__navigation__title h2 {
    padding-left: 0 !important; }
  .sr-page .breadcrumb {
    padding: 0 0 0 15px; }
  @media (min-width: 981px) {
    .sr-page .l-page__breadcrumb-wrap .breadcrumb, .sr-page .l-page__breadcrumb_v2 {
      padding-left: 0 !important; } }
  @media (min-width: 981px) {
    .sr-page .l-page__breadcrumb-wrap {
      margin-left: 0; } }

.sr-shops {
  margin-top: 0; }
  .sr-shops .banner-right {
    margin-top: 10px; }
  .sr-shops .sr-page__list__item_descr {
    padding-left: 5px; }

.sr-page__main__navigation {
  margin-bottom: 15px; }
  .sr-page__main__navigation span.count {
    font-size: 13px;
    color: #333; }
  .sr-page__main__navigation .sr-page__navigation__type .one-tab {
    padding: 8px 0 0 12px;
    margin-bottom: 8px; }
  .sr-page__main__navigation .sr-page__navigation__type .lnk {
    font-size: 14px; }
  .sr-page__main__navigation .sr-page__navigation__type .dropdown-menu {
    font-size: 14px; }
    .sr-page__main__navigation .sr-page__navigation__type .dropdown-menu .count {
      font-size: 12px; }

/*H1 и переключатели списка*/
.sr-page__result__navigation {
  margin-bottom: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  height: 35px; }
  .sr-page__result__navigation .sr-page__result__navigation__title {
    position: relative;
    height: 35px;
    overflow: hidden;
    width: 100%;
    margin-right: -600px; }
    .sr-page__result__navigation .sr-page__result__navigation__title h1, .sr-page__result__navigation .sr-page__result__navigation__title h2 {
      font-weight: normal;
      margin-top: 0;
      font-size: 18px;
      line-height: 35px;
      padding: 0 15px; }
      @media (max-width: 767px) {
        .sr-page__result__navigation .sr-page__result__navigation__title h1, .sr-page__result__navigation .sr-page__result__navigation__title h2 {
          padding: 0 15px 0 0 !important; } }
      @media (max-width: 767px) {
        .sr-page__result__navigation .sr-page__result__navigation__title h1 a, .sr-page__result__navigation .sr-page__result__navigation__title h2 a {
          color: #333; } }
    .sr-page__result__navigation .sr-page__result__navigation__title.disabled-shadow:after {
      display: none; }
    .sr-page__result__navigation .sr-page__result__navigation__title:after {
      background: url("../img/transparent.png") repeat-y scroll 0 0 transparent;
      content: "";
      height: 35px;
      position: absolute;
      right: 0;
      top: 0;
      width: 50px; }
  .sr-page__result__navigation .sr-page__result__navigation__action {
    line-height: 37px;
    font-size: 12px;
    text-decoration: none; }
    .sr-page__result__navigation .sr-page__result__navigation__action:hover {
      text-decoration: underline; }
  .sr-page__result__navigation .dropdown a.dropdown-toggle {
    padding-left: 5px; }
  .sr-page__result__navigation .divider {
    color: #ccc;
    padding: 0 5px; }

.sr-page__result__navigation__sub-text {
  color: #999;
  font-size: 12px;
  line-height: 37px; }
  @media (max-width: 767px) {
    .sr-page__result__navigation__sub-text {
      float: right; } }

/*Переключатель видов списка*/
.sr-page__list__navigation_view {
  position: absolute;
  right: 0;
  top: -1px;
  background-color: #fff;
  font-size: 12px;
  line-height: 35px;
  padding-right: 8px;
  margin-right: -15px; }
  .sr-page__list__navigation_view i {
    margin-right: 4px;
    font-size: 14px;
    position: relative;
    top: 1px;
    line-height: 35px;
    margin-top: 0; }
  @media (max-width: 767px) {
    .sr-page__list__navigation_view i {
      color: #08c; } }
  .sr-page__list__navigation_view a {
    text-decoration: none;
    margin-right: 15px; }
    .sr-page__list__navigation_view a.active {
      color: #333; }
      .sr-page__list__navigation_view a.active i {
        color: #6E6E6E; }
    .sr-page__list__navigation_view a:hover span {
      border-bottom: none;
      text-decoration: underline; }
  .sr-page__list__navigation_view .icon-th-list {
    background-position: -264px -1px; }

/*Результаты поиска - отображение в виде списка*/
.item-fav {
  font-size: 24.5px;
  margin: 0 auto;
  color: #999 !important; }
  .item-fav:hover .fa, .item-fav.active .fa {
    color: #F7CB00 !important; }
  .item-fav.active:hover .fa {
    color: #F7CB00 !important; }
  @media (min-width: 980px) {
    .item-fav:not(.active) {
      display: none; } }

span.quickly {
  font-size: 11px;
  text-shadow: none;
  line-height: 13px;
  margin-right: 2px; }

.sr-page__list {
  line-height: 18px; }
  .sr-page__list .sr-page__result__navigation__title h2 {
    margin-bottom: 15px; }

.spacer {
  border-top: 1px dashed #ddd; }

.sr-page__list_horizontal .item-fav {
  display: block; }
  @media (max-width: 767px) {
    .sr-page__list_horizontal .item-fav.active .fa.fa-star {
      -webkit-text-stroke: 1px white; } }
  .sr-page__list_horizontal .item-fav .fa.fa-star {
    color: #FF9F00 !important; }
  @media (max-width: 767px) {
    .sr-page__list_horizontal .item-fav .fa {
      color: white; } }
  .sr-page__list_horizontal .item-fav .item-fav-active-mobile {
    display: none; }

.sr-page__list_horizontal .sr-page__item__in:after {
  content: '';
  clear: both;
  overflow: hidden;
  display: table; }

.sr-page__list_horizontal .sr-page__item__in .sr-page__item__l__pic:after {
  content: '';
  background: -webkit-linear-gradient(top, rgba(5, 1, 1, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  height: 40px;
  left: 0;
  right: 0;
  top: 0;
  display: none;
  pointer-events: none; }
  @media (max-width: 767px) {
    .sr-page__list_horizontal .sr-page__item__in .sr-page__item__l__pic:after {
      display: block; } }

@media (max-width: 767px) {
  .sr-page__list_horizontal .sr-page__item__l__in.sr-page__item__l__in_empty__pic {
    width: 100px;
    height: 100px;
    position: relative; } }

.sr-page__list_horizontal .sr-page__item__l__in.sr-page__item__l__in_empty__pic:after {
  content: '';
  background: -webkit-linear-gradient(top, rgba(5, 1, 1, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  height: 40px;
  left: 0;
  right: 0;
  top: 0;
  display: none;
  pointer-events: none;
  background: -webkit-linear-gradient(top, rgba(5, 1, 1, 0.2) 0%, rgba(255, 255, 255, 0) 100%) !important; }
  @media (max-width: 767px) {
    .sr-page__list_horizontal .sr-page__item__l__in.sr-page__item__l__in_empty__pic:after {
      display: block; } }

@media (max-width: 767px) {
  .sr-page__list_horizontal .sr-page__item__l__in.sr-page__item__l__in_empty__pic img {
    width: 56px !important; } }

.sr-page__list_horizontal .sr-page__item__l__in.sr-page__item__l__in_empty__pic .sr-page__item__l__pic:after {
  display: none; }

.sr-page__list_horizontal .sr-page__item__date br, .sr-page__gallery__item__v2 .sr-page__item__date br {
  content: ' '; }
  .sr-page__list_horizontal .sr-page__item__date br:after, .sr-page__gallery__item__v2 .sr-page__item__date br:after {
    content: ' '; }

.sr-page__list_map .label-lot {
  display: none; }

.sr-page__list_map .sr-page__item__category_text {
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  margin-bottom: 0 !important; }

.sr-page__list_map .sr-page__item__l__in.sr-page__item__l__in_empty__pic {
  width: 100px;
  height: 100px;
  position: relative; }
  .sr-page__list_map .sr-page__item__l__in.sr-page__item__l__in_empty__pic:after {
    content: '';
    background: -webkit-linear-gradient(top, rgba(5, 1, 1, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    height: 40px;
    left: 0;
    right: 0;
    top: 0;
    display: none;
    pointer-events: none;
    background: -webkit-linear-gradient(top, rgba(5, 1, 1, 0.2) 0%, rgba(255, 255, 255, 0) 100%) !important;
    display: block !important; }
  .sr-page__list_map .sr-page__item__l__in.sr-page__item__l__in_empty__pic img {
    width: 56px !important; }

.sr-page__list_map .sr-page__item__l__pic:after {
  display: none; }

.sr-page__list_map .sr-page__item__category_text .label label-warning quickly,
.sr-page__list_map .sr-page__item__category_text .sr-page__item__top__label,
.sr-page__list_map .sr-page__item__category_text span {
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 5px; }

.sr-page__list_map .sr-page__item__title {
  font-size: 14px;
  line-height: 20px;
  padding-right: 20px;
  margin-bottom: 5px; }

.sr-page__list_map .sr-page__item__price__wrap {
  padding-right: 20px;
  margin-bottom: 0; }

.sr-page__list_map .sr-page__item__desc {
  display: none; }

.sr-page__list_map .sr-page__item__price__wrap .sr-page__item__price {
  font-size: 14px;
  margin-right: 9px; }

.sr-page__list_map .sr-page__item__bottom {
  position: relative;
  border: none;
  margin-top: 7px;
  padding-right: 20px;
  font-size: 12px;
  line-height: 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.sr-page__list_map .sr-page__item__fav {
  top: 26px;
  right: 26px;
  z-index: 50; }

.sr-page__list_map .sr-page__item_l {
  min-width: inherit;
  max-width: 100px;
  float: right;
  clear: both;
  padding-right: 0; }

.sr-page__list_map .sr-page__item__l__in {
  height: auto; }

.sr-page__list_map .sr-page__item__l__pic {
  position: relative;
  display: block; }
  .sr-page__list_map .sr-page__item__l__pic:after {
    content: '';
    background: -webkit-linear-gradient(top, rgba(5, 1, 1, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    height: 40px;
    left: 0;
    right: 0;
    top: 0;
    display: none;
    pointer-events: none;
    display: block !important; }

.sr-page__list_map .item-fav .fa {
  color: white; }

.sr-page__list_map .sr-page__item__in {
  padding: 20px;
  display: block;
  cursor: pointer; }

.sr-page__list_map .sr-page__item__address {
  padding-right: 0;
  margin-bottom: 10px; }

.sr-page__list_map .sr-page__item__date {
  font-size: 12px !important; }

.sr-page__list__item {
  font-size: 13px;
  padding: 15px 0;
  min-height: 80px; }
  .sr-page__list__item .item-fav span {
    padding-top: 10px;
    display: inline-block; }
    @media (max-width: 767px) {
      .sr-page__list__item .item-fav span {
        padding-top: 0px; } }
  @media (min-width: 1026px) {
    .sr-page__list__item:hover .item-fav {
      display: inline; } }
  .sr-page__list__item.selected {
    background-color: #FFFCED; }
  .sr-page__list__item .sr-page__list__item_descr p {
    margin: 0; }
  .sr-page__list__item table {
    width: 100%; }
    .sr-page__list__item table td {
      vertical-align: top; }
  .sr-page__list__item .sr-page__list__item_date {
    width: 85px;
    text-align: center;
    font-size: 12px; }
    .sr-page__list__item .sr-page__list__item_date span {
      display: block; }
    .sr-page__list__item .sr-page__list__item_date .ajax {
      display: inline;
      border-bottom: 1px dashed #333;
      cursor: pointer; }
  .sr-page__list__item .sr-page__list__item_img {
    width: 126px; }
    .sr-page__list__item .sr-page__list__item_img .thumb {
      max-height: 120px;
      max-width: 120px; }
      .sr-page__list__item .sr-page__list__item_img .thumb img {
        max-height: 98px;
        max-width: 98px; }
  .sr-page__list__item .sr-page__list__item_descr {
    max-width: 400px;
    word-wrap: break-word;
    padding-right: 20px; }
    .sr-page__list__item .sr-page__list__item_descr .sr-page__list__title {
      font-size: 13px;
      line-height: 22px;
      margin: 0;
      font-weight: bold; }
      .sr-page__list__item .sr-page__list__item_descr .sr-page__list__title a:hover {
        color: #333; }
    .sr-page__list__item .sr-page__list__item_descr small {
      color: #999; }
  .sr-page__list__item .sr-page__list__item_price {
    width: 20%;
    text-align: right;
    padding-right: 20px; }
    .sr-page__list__item .sr-page__list__item_price strong {
      font-size: 14px;
      display: block;
      text-transform: lowercase; }
    .sr-page__list__item .sr-page__list__item_price small {
      color: #999; }

.sr-page__list__item_title {
  font-size: 13px;
  line-height: 22px;
  margin: 0;
  font-weight: bold; }
  .sr-page__list__item_title a:hover {
    color: #333; }

.sr-page__list_mobile .sr-page__list__item {
  padding: 8px 0;
  border-bottom: 1px dashed #ddd;
  cursor: pointer;
  min-height: 60px; }
  @media (max-width: 767px) {
    .sr-page__list_mobile .sr-page__list__item {
      padding-left: 12px; } }
  .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_img {
    width: 75px;
    padding-left: 8px;
    vertical-align: top; }
  .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr {
    height: 40px; }
    .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr .sr-page__list__title {
      display: inline-block;
      width: 85%;
      font-size: 14px;
      line-height: 16px;
      margin: 0 0 5px 0; }
      @media (max-width: 767px) {
        .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr .sr-page__list__title {
          line-height: 20px; } }
      .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr .sr-page__list__title a {
        text-decoration: none; }
      .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr .sr-page__list__title a:hover {
        color: #333; }
    .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_descr .item-fav {
      top: 0;
      float: right; }
  .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_date {
    text-align: left;
    width: auto;
    font-size: 11px;
    line-height: 16px;
    vertical-align: bottom; }
    .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_date br {
      content: ' '; }
      .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_date br:after {
        content: ' '; }
  .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_price {
    width: 70%;
    padding-right: 12px;
    line-height: 16px;
    vertical-align: bottom; }
    .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_price strong {
      font-size: 12px;
      text-transform: lowercase; }
    .sr-page__list_mobile .sr-page__list__item .sr-page__list__item_price small {
      font-size: 11px; }

/*Результаты поиска - отображение в виде галереи*/
.sr-page__gallery .thumbnails {
  border-bottom: 1px dashed #ddd; }

.sr-page__gallery.sr-page__gallery_multiple_rows .thumbnails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap; }

.sr-page__gallery.sr-page__gallery_multiple_rows .sr-page__gallery__item__v2 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  max-width: 25%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (max-width: 767px) {
    .sr-page__gallery.sr-page__gallery_multiple_rows .sr-page__gallery__item__v2 {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      max-width: 100%;
      border-bottom: 1px dashed #ddd; } }
  @media (min-width: 768px) {
    .sr-page__gallery.sr-page__gallery_multiple_rows .sr-page__gallery__item__v2 {
      border-right: 1px dashed #ddd; } }

.sr-page__gallery .owl-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (max-width: 767px) {
    .sr-page__gallery .owl-item .sr-page__gallery__item__v2 {
      padding-bottom: 0; } }
  .sr-page__gallery .owl-item:hover .sr-page__gallery__item__v2__in {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .sr-page__gallery .owl-item .sr-page__item__fav .item-fav {
    right: 0 !important; }

.sr-page__gallery .sr-page__gallery__item__v2 {
  height: 368px !important; }
  @media (min-width: 767px) and (max-width: 980px) {
    .sr-page__gallery .sr-page__gallery__item__v2 {
      height: 350px !important; } }
  @media (max-width: 767px) {
    .sr-page__gallery .sr-page__gallery__item__v2 {
      padding-bottom: 0;
      height: auto !important; } }
  @media (max-width: 767px) {
    .sr-page__gallery .sr-page__gallery__item__v2 .sr-page__gallery__item_title {
      white-space: normal;
      overflow: visible !important;
      height: auto !important; } }
  @media (max-width: 767px) {
    .sr-page__gallery .sr-page__gallery__item__v2 .sr-page__gallery__item_title:after {
      display: none; } }
  @media (min-width: 768px) {
    .sr-page__gallery .sr-page__gallery__item__v2 .sr-page__gallery__item_title a {
      white-space: nowrap; } }

.sr-page__gallery .sr-page__gallery__item {
  height: 326px;
  padding: 0;
  border: 0;
  padding-top: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-left: 0; }
  @media (min-width: 1026px) {
    .sr-page__gallery .sr-page__gallery__item:hover .item-fav {
      display: inline; } }
  .sr-page__gallery .sr-page__gallery__item.selected .thumb img {
    border-color: #FFAE00; }
  .sr-page__gallery .sr-page__gallery__item.selected .thumb.stack .border {
    border-color: #FFAE00; }
  .sr-page__gallery .sr-page__gallery__item.selected:hover img, .sr-page__gallery .sr-page__gallery__item.selected.stack:hover .border {
    border-color: #F89406; }
  .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_img {
    height: 170px;
    line-height: 170px; }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_img a {
      line-height: normal; }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_img img {
      max-width: 180px;
      max-height: 160px; }
  .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr {
    padding: 20px 5px 0 10px; }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr .sr-page__item__category_text {
      white-space: nowrap;
      overflow: hidden;
      padding-right: 0;
      margin-bottom: 8px;
      position: relative; }
      .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr .sr-page__item__category_text:after {
        background: url("../img/transparent.png") repeat-y scroll 0 0 transparent;
        content: "";
        height: 35px;
        position: absolute;
        right: 0;
        top: 0;
        width: 50px; }
      .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr .sr-page__item__category_text span {
        font-size: 12px; }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr p {
      margin: 0; }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_descr small {
      color: #999; }
  .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_price strong {
      font-size: 14px;
      display: block; }
    .sr-page__gallery .sr-page__gallery__item .sr-page__gallery__item_price small {
      color: #999;
      margin-left: 8px; }

.sr-page__gallery .spacer {
  width: 1px;
  height: 326px;
  border-left: 1px dashed #ddd;
  float: left;
  margin: 0 0.9%; }

.sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item {
  height: auto;
  margin-bottom: 15px; }
  .sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item h4 {
    font-size: 13px;
    line-height: 22px;
    margin-top: 0;
    padding-left: 0;
    font-weight: bold; }
    .sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item h4 a {
      text-decoration: none; }
    .sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item h4 a:hover {
      color: #333; }
  .sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item .sr-page__gallery__item_img {
    height: auto;
    line-height: normal; }
  .sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item .item-fav {
    position: absolute;
    top: 15px;
    right: 0;
    z-index: 20; }
  .sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item:hover .item-fav {
    display: inline; }

.sr-page__gallery.sr-page__gallery_mobile .spacer {
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #ddd;
  border-top: 0;
  border-left: 0; }

.sr-page__gallery.sr-page__gallery_mobile .sr-page__gallery__item_title {
  font-weight: bold;
  line-height: 20px; }

.sr-page__gallery.sr-page__gallery_desktop .sr-page__gallery__item_title {
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
  margin-top: 0;
  position: relative;
  overflow: hidden;
  height: 20px;
  padding-left: 0; }
  .sr-page__gallery.sr-page__gallery_desktop .sr-page__gallery__item_title a {
    text-decoration: none;
    color: #08c !important; }
    .sr-page__gallery.sr-page__gallery_desktop .sr-page__gallery__item_title a:hover {
      text-decoration: underline; }
  .sr-page__gallery.sr-page__gallery_desktop .sr-page__gallery__item_title:after {
    background: url("../img/transparent.png") repeat-y scroll 0 0 transparent;
    content: "";
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px; }
  .sr-page__gallery.sr-page__gallery_desktop .sr-page__gallery__item_title a:hover {
    color: #333; }

.sr-page__gallery .sr-page__gallery__item .item-fav {
  position: absolute;
  top: 5px;
  right: -2px;
  z-index: 20; }

@media (min-width: 768px) {
  .sr-page__gallery__v2 .span4 {
    width: 33%; } }

@media (min-width: 855px) {
  .sr-page__gallery__v2 .span4 {
    width: 33.1%; } }

@media (max-width: 767px) {
  .sr-page__gallery__v2 .sr-page__gallery__item__v2 .sr-page__item__fav {
    right: -5px; } }

@media (max-width: 767px) {
  .sr-page__gallery__v2 .sr-page__item_selected .sr-page__gallery__item__v2__in .sr-page__item__fav {
    right: 15px; } }

.sr-page__gallery__item__v2 {
  padding-top: 0 !important; }
  @media (max-width: 767px) {
    .sr-page__gallery__item__v2 {
      padding-bottom: 0;
      height: auto !important; } }
  .sr-page__gallery__item__v2 .sr-page__item__l__in {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 768px) {
      .sr-page__gallery__item__v2 .sr-page__item__l__in {
        height: 180px; } }
    .sr-page__gallery__item__v2 .sr-page__item__l__in.sr-page__item__l__in_empty__pic {
      min-height: 180px;
      max-width: 183px;
      margin: 0 auto;
      overflow: hidden; }
  .sr-page__gallery__item__v2 .sr-page__item__address {
    padding-right: 0; }
    @media (max-width: 767px) {
      .sr-page__gallery__item__v2 .sr-page__item__address {
        padding-right: 15px;
        margin-bottom: 0; } }
  .sr-page__gallery__item__v2 .sr-page__item__l__pic {
    max-width: 182px; }
  @media (max-width: 767px) {
    .sr-page__gallery__item__v2 .sr-page__item__l__pic img {
      max-height: inherit !important; } }
  @media (min-width: 768px) {
    .sr-page__gallery__item__v2:hover .sr-page__gallery__item__v2__in {
      -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
      z-index: 1000; } }
  .sr-page__gallery__item__v2:hover .extra__content {
    display: block; }
  .sr-page__gallery__item__v2 + .spacer {
    margin: 0;
    height: 368px; }
    @media (min-width: 767px) and (max-width: 980px) {
      .sr-page__gallery__item__v2 + .spacer {
        height: 350px; } }
    @media (max-width: 767px) {
      .sr-page__gallery__item__v2 + .spacer {
        width: 100%;
        height: 1px;
        float: none; } }
  .sr-page__gallery__item__v2 .sr-page__gallery__item_price small {
    margin-left: 10px !important; }
  .sr-page__gallery__item__v2 .sr-page__gallery__item_title {
    margin-bottom: 5px;
    font-size: 14px !important; }
    .sr-page__gallery__item__v2 .sr-page__gallery__item_title a {
      font-weight: bold;
      text-decoration: none; }
      .sr-page__gallery__item__v2 .sr-page__gallery__item_title a:hover {
        text-decoration: underline; }
  .sr-page__gallery__item__v2 .sr-page__gallery__item_descr p small {
    color: #999; }
  @media (max-width: 767px) {
    .sr-page__gallery__item__v2 .sr-page__bottom-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .sr-page__gallery__item__v2 .sr-page__gallery__item_price {
    margin-bottom: 3px !important;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .sr-page__gallery__item__v2 .sr-page__gallery__item_price:after {
      background: url("../img/transparent.png") repeat-y scroll 0 0 transparent;
      content: "";
      height: 35px;
      position: absolute;
      right: 0;
      top: 0;
      width: 50px; }
  .sr-page__gallery__item__v2 .sr-page__item__fav .item-fav {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .sr-page__gallery__item__v2 .sr-page__item__fav .item-fav .fa {
      position: relative; }
    .sr-page__gallery__item__v2 .sr-page__item__fav .item-fav .fa.fa-star {
      color: #FF9F00 !important; }
  .sr-page__gallery__item__v2 .tooltip-inner {
    white-space: nowrap; }
  .sr-page__gallery__item__v2 .sr-page__item__date {
    font-size: 12px; }
    .sr-page__gallery__item__v2 .sr-page__item__date .fa {
      font-size: 13px;
      margin-right: 3px; }
    @media (min-width: 768px) {
      .sr-page__gallery__item__v2 .sr-page__item__date {
        margin-top: 8px; } }
  .sr-page__gallery__item__v2 .sr-page__item__desc {
    font-size: 12px;
    margin-top: 7px;
    line-height: 1.5; }
  .sr-page__gallery__item__v2 .sr-page__gallery__item_descr {
    padding: 17px 0 0 0 !important; }
    @media (max-width: 767px) {
      .sr-page__gallery__item__v2 .sr-page__gallery__item_descr {
        padding-bottom: 0 !important; } }
  .sr-page__gallery__item__v2 .sr-page__item__fav {
    width: 32px;
    height: 32px;
    right: 4px;
    top: 4px;
    background-color: white;
    border-radius: 50%;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      .sr-page__gallery__item__v2 .sr-page__item__fav {
        top: 15px; } }

.sr-page__gallery__item__v2__in {
  position: relative;
  padding: 20px 22px 20px 22px;
  left: 0;
  right: 0;
  background-color: white;
  min-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 768px) and (max-width: 992px) {
    .sr-page__gallery__item__v2__in {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .sr-page__gallery__item__v2__in {
      position: relative;
      padding: 20px 0; } }

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

/*Результаты поиска - отображение в виде на карте*/
.sr-page__map .sr-page__map__list {
  height: 500px;
  overflow: auto; }
  .sr-page__map .sr-page__map__list .sr-page__map__list__item {
    line-height: 16px;
    padding-left: 37px;
    border-bottom: 1px dashed #ddd;
    opacity: 0.99;
    word-wrap: break-word; }
    .sr-page__map .sr-page__map__list .sr-page__map__list__item.selected {
      background-color: #FFFCED; }
    .sr-page__map .sr-page__map__list .sr-page__map__list__item.last {
      padding-bottom: 26px; }
    .sr-page__map .sr-page__map__list .sr-page__map__list__item .num {
      font-size: 12px;
      line-height: 17px;
      position: absolute;
      display: block;
      width: 30px;
      top: 13px;
      left: 5px;
      text-align: center; }
    .sr-page__map .sr-page__map__list .sr-page__map__list__item .item-fav {
      position: absolute;
      top: 35px;
      left: 8px; }
    .sr-page__map .sr-page__map__list .sr-page__map__list__item:hover .item-fav {
      display: inline; }
    .sr-page__map .sr-page__map__list .sr-page__map__list__item.active, .sr-page__map .sr-page__map__list .sr-page__map__list__item:hover {
      background-color: #f5f5f5;
      cursor: pointer; }

.sr-page__map .sr-page__map__controls {
  position: absolute;
  z-index: 10;
  background-color: #fff;
  font-size: 12px;
  line-height: 30px;
  height: 30px;
  padding: 0 10px; }

.sr-page__map .sr-page__map_tablet_listarrow {
  background-color: #f5f5f5;
  text-align: center;
  position: absolute;
  left: 0;
  top: 475px; }
  .sr-page__map .sr-page__map_tablet_listarrow i {
    margin-top: 5px; }

.sr-page__map__list__item_title {
  font-size: 13px;
  line-height: 22px;
  margin: 0;
  padding: 10px 90px 10px 0;
  font-weight: bold; }

.sr-page__map__balloon {
  padding-top: 5px; }
  .sr-page__map__balloon .sr-page__map__balloon_descr {
    width: 210px;
    line-height: 15px;
    padding-left: 20px; }
    .sr-page__map__balloon .sr-page__map__balloon_descr h6 {
      margin: 0 0 5px 0;
      line-height: 18px; }
  .sr-page__map__balloon.sr-page__map__balloon_mobile .sr-page__map__balloon_descr {
    width: auto;
    padding-left: 5px; }
    .sr-page__map__balloon.sr-page__map__balloon_mobile .sr-page__map__balloon_descr h6 {
      margin: 0;
      line-height: 24px; }
    .sr-page__map__balloon.sr-page__map__balloon_mobile .sr-page__map__balloon_descr h6 a {
      text-decoration: none; }
      .sr-page__map__balloon.sr-page__map__balloon_mobile .sr-page__map__balloon_descr h6 a:hover {
        color: #333; }

/*Оформление привью в списке результатов поиска*/
.thumb img {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  padding: 3px; }

.thumb.stack {
  padding: 0 3px 3px 0; }
  .thumb.stack .border {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    display: block;
    -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2); }
    .thumb.stack .border.b2 {
      border-radius: 0 0 2px 2px;
      border-width: 0 0 1px 1px;
      bottom: 0;
      height: 2px;
      left: 4px;
      right: 0; }
    .thumb.stack .border.r2 {
      border-radius: 0 2px 2px 0;
      border-width: 1px 1px 0 0;
      bottom: 1px;
      right: 0;
      top: 4px;
      width: 2px; }

.thumb .shadow {
  -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2); }

.thumb .zi3 {
  z-index: 3; }

.thumb .br2 {
  border-radius: 2px 2px 2px 2px; }

.thumb:hover img, .thumb.stack:hover .border {
  border-color: #999; }

/*Оформление счетчика картинок в списке результатов поиска*/
.thumb-preview {
  font-size: 12px;
  color: #000 !important;
  position: absolute;
  top: 15px;
  right: 10px;
  text-decoration: none !important; }
  .thumb-preview.thumb-preview_multi .thumb-preview_cover:before, .thumb-preview.thumb-preview_multi .thumb-preview_cover:after {
    background: none repeat scroll 0 0 #fff;
    content: " ";
    height: 15px;
    position: absolute;
    width: 21px; }
  .thumb-preview.thumb-preview_multi .thumb-preview_cover:before {
    border: 1px solid #A5BDDE;
    left: 1px;
    top: 1px;
    z-index: -1; }
  .thumb-preview.thumb-preview_multi .thumb-preview_cover:after {
    border: 1px solid #E2EBF8;
    left: 3px;
    top: 3px;
    z-index: -2; }
  .thumb-preview .thumb-preview_cover {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #BDCEE5;
    color: #587399;
    display: inline-block;
    font-family: Verdana, sans-serif;
    font-size: 0.8em;
    font-weight: 700;
    height: 15px;
    line-height: 15px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: -1px;
    width: 21px; }

.sr-vip__footer {
  min-height: 35px;
  line-height: 20px;
  background-color: #FFFCEE;
  padding: 5px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  .sr-vip__footer a {
    text-decoration: none; }

.sr-vip.sr-vip-v2 {
  border: 3px solid #FFF6C8;
  border-top: none;
  border-radius: 3px;
  position: relative;
  overflow: visible;
  padding-top: 40px; }
  @media (max-width: 767px) {
    .sr-vip.sr-vip-v2 {
      margin-top: 15px;
      margin-bottom: 20px; } }
  .sr-vip.sr-vip-v2 .sr-page__gallery__item__v2 + .sr-page__gallery__item__v2 {
    border-top: 3px solid #FFF6C8; }
  .sr-vip.sr-vip-v2 .sr-page__item__category_text {
    padding-right: 0; }
  .sr-vip.sr-vip-v2 .sr-vip__title {
    background-color: #FF9F00;
    position: absolute;
    border-radius: 4px 4px 0 0;
    top: 0;
    left: -3px;
    right: -3px;
    z-index: 3; }
  .sr-vip.sr-vip-v2 .sr-page__item__l__in {
    height: auto; }
  .sr-vip.sr-vip-v2 .sr-page__gallery__item__v2__in {
    padding-top: 26px;
    padding-left: 22px !important;
    padding-right: 22px !important; }
    @media (max-width: 767px) {
      .sr-vip.sr-vip-v2 .sr-page__gallery__item__v2__in {
        padding-top: 20px; } }

.sr-page__item {
  position: relative; }
  @media (max-width: 767px) {
    .sr-page__item {
      margin-left: -20px;
      margin-right: -20px; } }
  @media (min-width: 1026px) {
    .sr-page__item:hover .sr-page__item__in {
      -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25); } }

.sr-page__item_selected:hover {
  z-index: 5; }

.sr-page__item_selected .sr-page__gallery__item__v2__in, .sr-page__item_selected .sr-page__item__in {
  background-color: #FFFCEE; }

.sr-page__item_selected .sr-page__gallery__item_title:after, .sr-page__item_selected .sr-page__gallery__item_price:after, .sr-page__item_selected .sr-page__item__category_text:after {
  background: -webkit-gradient(linear, right top, left top, from(#FFFCEE), to(rgba(255, 255, 255, 0))) !important;
  background: linear-gradient(270deg, #FFFCEE 0%, rgba(255, 255, 255, 0) 100%) !important; }

.sr-page__item_selected .sr-page__gallery__item__v2__in .sr-page__item__fav {
  background-color: #FFFCEE; }

@media (max-width: 767px) {
  .sr-page__item_selected .sr-page__gallery__item__v2__in {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px; } }

.sr-page__item__in {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: border 300ms, -webkit-box-shadow 300ms;
  transition: border 300ms, -webkit-box-shadow 300ms;
  transition: box-shadow 300ms, border 300ms;
  transition: box-shadow 300ms, border 300ms, -webkit-box-shadow 300ms;
  padding: 18px 13px 18px 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .sr-page__item__in {
      padding: 20px;
      display: block; } }

.sr-page__item_r {
  font-size: 13px;
  line-height: 1.3;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  @media (max-width: 767px) {
    .sr-page__item_r {
      font-size: 14px; } }

.sr-page__item__r__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px; }
  @media (max-width: 991px) {
    .sr-page__item__r__top {
      -ms-flex-flow: wrap;
          flex-flow: wrap;
      padding-right: 5px;
      margin-bottom: 10px; } }
  .sr-page__item__r__top .sr-page__item__title {
    padding-right: 20px;
    margin-bottom: 0; }
    @media (max-width: 991px) {
      .sr-page__item__r__top .sr-page__item__title {
        padding-right: 0;
        white-space: normal; } }
    @media (max-width: 767px) {
      .sr-page__item__r__top .sr-page__item__title {
        width: 100%; } }
  .sr-page__item__r__top .sr-page__item__price__wrap {
    margin-bottom: 0; }
  .sr-page__item__r__top .sr-page__item__price {
    margin-right: 0 !important; }
  @media (max-width: 767px) {
    .sr-page__item__r__top .sr-page__item__address {
      margin-bottom: 8px; } }

@media (min-width: 768px) {
  .sr-page__item_l {
    min-width: 180px;
    max-width: 180px;
    padding-right: 20px; } }

@media (max-width: 767px) {
  .sr-page__item_l {
    min-width: inherit;
    max-width: 100px;
    float: right;
    clear: both; } }

.sr-page__item__body {
  position: relative; }
  .sr-page__item__body .sr-page__item__date {
    font-size: 14px; }
    @media (max-width: 767px) {
      .sr-page__item__body .sr-page__item__date {
        font-size: 12px; } }

.sr-page__item__l__in,
.sr-page__item__pic {
  display: block; }

.sr-page__item__l__in {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 767px) {
    .sr-page__item__l__in {
      height: auto; } }
  .sr-page__item__l__in.sr-page__item__l__in_empty__pic {
    background-color: #f5f5f5;
    overflow: hidden;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-height: 180px;
    height: 100%;
    padding: 20px 0; }
    .sr-page__item__l__in.sr-page__item__l__in_empty__pic img {
      width: auto !important; }

.sr-page__item__l__pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  max-height: 180px; }
  @media (max-width: 767px) {
    .sr-page__item__l__pic {
      display: block; } }

.sr-page__item__pic__counter {
  color: #fff;
  text-decoration: none;
  position: absolute;
  bottom: 5px;
  left: 5px;
  line-height: 20px;
  z-index: 3;
  min-width: 20px;
  height: 20px;
  padding: 0 4px 0 5px;
  border-radius: 2px;
  background-color: rgba(51, 51, 51, 0.3);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  font-size: 12px;
  font-weight: 300; }

.sr-page__item__fav {
  position: absolute;
  top: 17px;
  right: 12px;
  max-width: 110px; }
  @media (max-width: 767px) {
    .sr-page__item__fav {
      top: 26px;
      right: 26px;
      z-index: 50; } }
  .sr-page__item__fav .item-fav {
    line-height: 22px;
    width: 22px;
    height: 22px;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    text-decoration: none !important; }
    @media (max-width: 767px) {
      .sr-page__item__fav .item-fav {
        padding: 0; } }
    .sr-page__item__fav .item-fav .fa {
      position: absolute;
      left: 0;
      top: 0;
      width: 21px;
      height: 23px; }
      .sr-page__item__fav .item-fav .fa:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .sr-page__item__fav .item-fav:hover .fa {
      color: #FF9F00 !important; }
    .sr-page__item__fav .item-fav .fa {
      font-size: 21px; }
    .sr-page__item__fav .item-fav .item-fav__star {
      width: 100%; }
  .sr-page__item__fav .tooltip .tooltip-inner {
    white-space: nowrap; }

.sr-page__item__price__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
  white-space: nowrap; }
  @media (max-width: 767px) {
    .sr-page__item__price__wrap {
      padding-right: 20px;
      margin-bottom: 0; } }
  .sr-page__item__price__wrap .sr-page__item__price {
    margin-right: 18px;
    font-size: 14px;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .sr-page__item__price__wrap .sr-page__item__price {
        font-size: 14px;
        margin-right: 9px; } }

.sr-page__item__bagrain {
  font-size: 12px; }

.sr-page__item__title {
  margin-top: 0;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.44;
  margin-bottom: 5px; }
  @media (max-width: 767px) {
    .sr-page__item__title {
      font-size: 14px;
      line-height: 20px;
      padding-right: 20px; } }
  .sr-page__item__title a {
    text-decoration: none; }
    .sr-page__item__title a:hover {
      text-decoration: underline; }

.sr-page__item__top__label {
  display: inline-block;
  margin-right: 9px;
  border: 1px solid #FF9F00;
  color: #FF9F00;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 0 3px;
  font-size: 12px !important;
  line-height: 17px !important;
  height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold; }

.sr-page__item__address {
  padding-right: 20px;
  color: #999;
  line-height: 1.42; }
  @media (max-width: 767px) {
    .sr-page__item__address {
      padding-right: 0;
      margin-bottom: 10px; } }
  .sr-page__item__address .fa {
    margin-right: 4px;
    margin-left: 1px; }
    @media (max-width: 767px) {
      .sr-page__item__address .fa {
        display: none; } }
  .sr-page__item__address span {
    display: inline-block;
    vertical-align: top;
    max-width: 92%; }
    @media (max-width: 767px) {
      .sr-page__item__address span {
        max-width: 100%; } }

.sr-page__item__desc {
  font-size: 12px; }
  @media (max-width: 767px) {
    .sr-page__item__desc {
      display: none !important; } }

.sr-page__item__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 8px;
  font-size: 14px; }
  @media (max-width: 767px) {
    .sr-page__item__bottom {
      position: relative;
      border: none;
      margin-top: 7px;
      padding-right: 20px;
      font-size: 12px;
      line-height: 14px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .sr-page__item__bottom .tooltip .tooltip-inner {
    text-align: left; }

.sr-page__item__date {
  text-align: right;
  white-space: nowrap;
  position: relative;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  font-size: 14px; }
  .sr-page__item__date .ajax, .sr-page__item__date .ajax-ico, .sr-page__item__date .grey {
    cursor: pointer; }
    .sr-page__item__date .ajax:hover .ajax-in, .sr-page__item__date .ajax-ico:hover .ajax-in, .sr-page__item__date .grey:hover .ajax-in {
      color: #333 !important; }
  .sr-page__item__date .fa {
    margin-right: 5px;
    font-size: 16px; }

.sr-page__item__category_text {
  line-height: 1;
  color: #999;
  font-size: 14px;
  margin-bottom: 5px;
  padding-right: 35px; }
  @media (max-width: 767px) {
    .sr-page__item__category_text {
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 12px;
      margin-bottom: 0 !important; }
      .sr-page__item__category_text .label label-warning quickly, .sr-page__item__category_text .sr-page__item__top__label, .sr-page__item__category_text span {
        white-space: nowrap;
        vertical-align: middle;
        display: inline-block;
        margin-bottom: 5px; } }
  .sr-page__item__category_text .label.quickly {
    margin-right: 6px;
    font-weight: bold;
    font-size: 12px;
    background-color: #FF9F00;
    border: 1px solid #FF9F00;
    color: white;
    height: 18px;
    padding: 0 4px;
    line-height: 15px !important;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media (max-width: 767px) {
      .sr-page__item__category_text .label.quickly {
        display: inline-block !important; } }
  .sr-page__item__category_text .fa {
    margin-right: 6px;
    vertical-align: middle; }
    @media (max-width: 767px) {
      .sr-page__item__category_text .fa {
        display: none; } }
  .sr-page__item__category_text span {
    line-height: 1;
    vertical-align: middle; }

.recent-seen {
  margin: 0;
  padding: 20px;
  float: none; }
  @media (max-width: 767px) {
    .recent-seen {
      padding: 0; } }
  .recent-seen:before, .recent-seen:after {
    content: '';
    overflow: hidden;
    clear: both;
    display: table; }

.recent-seen-items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -6px; }
  @media (max-width: 1023px) {
    .recent-seen-items-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.recent-seen-item-image {
  margin-bottom: 10px; }
  .recent-seen-item-image a {
    display: block; }
  .recent-seen-item-image img {
    display: block;
    width: 100%; }

.recent-seen-body {
  border-top: 1px solid #e1e1e1;
  padding-top: 15px; }

.recent-seen-title {
  display: inline-block;
  padding: 9px;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  margin-bottom: -1px;
  background: white; }

.recent-seen-item {
  list-style-type: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%; }
  @media (max-width: 1023px) {
    .recent-seen-item {
      width: 33%;
      max-width: inherit; } }
  @media (max-width: 767px) {
    .recent-seen-item {
      width: 100%; } }

.recent-seen-item-inside {
  margin: 0 6px; }
  @media (max-width: 1023px) {
    .recent-seen-item-inside {
      margin: 0 6px 16px 6px; } }

.recent-seen-item-footer {
  position: relative; }
  .recent-seen-item-footer .item-fav {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px; }

.recent-seen-item-price {
  padding-right: 60px; }

.recent-seen-item-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px; }
  .recent-seen-item-title span {
    white-space: nowrap; }

.label-lot {
  position: absolute;
  z-index: 2;
  font-size: 12px;
  color: white;
  font-weight: bold;
  top: 22px;
  left: -66px;
  padding: 0 10px;
  height: 20px;
  line-height: 18px;
  background: #FF9F00;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 180px;
  text-align: center; }

.sr-page__result__none {
  text-align: center;
  padding-top: 75px;
  padding-bottom: 97px; }

.sr-page__result__none__top {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold; }
  .sr-page__result__none__top .fa {
    margin-right: 6px;
    font-size: 21px;
    color: #FF9F00; }

.sr-page__recent__navigation__title {
  margin-left: 10px; }
  @media (max-width: 767px) {
    .sr-page__recent__navigation__title {
      margin-left: 0; } }

.sr-page__result__none__bottom {
  font-size: 14px;
  line-height: 17px;
  margin-top: 20px; }

.sr-page__result__navigation__none {
  height: auto;
  padding-bottom: 8px; }
  .sr-page__result__navigation__none .sr-page__result__navigation__title {
    overflow: inherit;
    height: auto; }
    .sr-page__result__navigation__none .sr-page__result__navigation__title h1 {
      line-height: 26px; }
    .sr-page__result__navigation__none .sr-page__result__navigation__title:after {
      display: none; }

.sr-page__result__sold {
  padding: 200px 0 185px 0;
  text-align: center;
  position: relative; }
  @media (max-width: 767px) {
    .sr-page__result__sold {
      padding: 100px 0 85px 0; } }

.sr-page__result__sold__top {
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin-bottom: 10px;
  position: relative;
  z-index: 10; }
  @media (max-width: 767px) {
    .sr-page__result__sold__top {
      font-size: 18px;
      line-height: 24px; } }

.sr-page__result__sold__middle {
  font-size: 18px;
  line-height: 1.22;
  position: relative;
  z-index: 10; }
  @media (max-width: 767px) {
    .sr-page__result__sold__middle {
      font-size: 16px; } }

.sr-page__result__sold__bottom {
  margin-top: 60px;
  line-height: 24px;
  position: relative;
  z-index: 10; }
  @media (max-width: 767px) {
    .sr-page__result__sold__bottom {
      margin-top: 35px; } }

.sr-page__result__sold__label {
  position: absolute;
  left: 52%;
  top: 36%;
  font-size: 70px;
  line-height: 72px;
  letter-spacing: 6px;
  text-transform: uppercase;
  color: #FED2D0;
  font-weight: 200;
  -webkit-transform-origin: 0 29%;
          transform-origin: 0 29%;
  -webkit-transform: rotate(-31deg) translate(-50%, -50%);
          transform: rotate(-31deg) translate(-50%, -50%);
  padding: 50px;
  border: 3px dashed #FED2D0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media (max-width: 767px) {
    .sr-page__result__sold__label {
      font-size: 30px;
      line-height: 30px;
      padding: 26px;
      top: 30%; } }

/* START: user css */
.u-authorize-form.l-table-cell .control-group {
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .u-authorize-form.l-table-cell {
    width: 50%;
    min-width: 415px;
    border-right: 1px dashed #ddd;
    padding-right: 4.8%; }
    .u-authorize-form.l-table-cell form {
      float: right; } }

@media (max-width: 767px) {
  .u-authorize-form.l-table-cell {
    border-right: none;
    width: 100%; } }

@media (min-width: 768px) {
  .u-authorize-form.u-authorize-form_forgot {
    width: 100%;
    text-align: center;
    padding-right: 0;
    border-right: none; }
    .u-authorize-form.u-authorize-form_forgot form {
      float: none; } }

@media (max-width: 767px) {
  .u-authorize-form.u-authorize-form_forgot form {
    max-width: 410px;
    min-width: 240px;
    margin: 0 auto; } }

@media (min-width: 768px) {
  .u-authorize-form.l-table-cell.u-authorize-form_forgot {
    width: 100%;
    text-align: center;
    padding-right: 0;
    border-right: none; }
    .u-authorize-form.l-table-cell.u-authorize-form_forgot form {
      float: none; } }

@media (max-width: 767px) {
  .u-authorize-form.l-table-cell.u-authorize-form_forgot form {
    max-width: 410px;
    min-width: 240px;
    margin: 0 auto; } }

.u-authorize-form.l-table-cell.u-authorize-form_soc {
  border-right: none; }
  .u-authorize-form.l-table-cell.u-authorize-form_soc form {
    float: none; }
  .u-authorize-form.l-table-cell.u-authorize-form_soc a.additions {
    display: inline-block;
    margin: 5px;
    font-size: 13px;
    line-height: 18px;
    white-space: nowrap; }
  .u-authorize-form.l-table-cell.u-authorize-form_soc .control-group {
    margin-bottom: 10px; }
  .u-authorize-form.l-table-cell.u-authorize-form_soc .u-authorize-form_soc__info .controls {
    padding-top: 25px; }
  .u-authorize-form.l-table-cell.u-authorize-form_soc .u-authorize-form_soc__info.control-group {
    margin-bottom: -10px; }
  @media (min-width: 768px) {
    .u-authorize-form.l-table-cell.u-authorize-form_soc {
      width: 100%;
      padding-right: 0; }
      .u-authorize-form.l-table-cell.u-authorize-form_soc form {
        max-width: 520px;
        margin: 0 auto; } }
  @media (max-width: 480px) {
    .u-authorize-form.l-table-cell.u-authorize-form_soc .u-authorize-form_soc__info .control-label {
      text-align: center; }
    .u-authorize-form.l-table-cell.u-authorize-form_soc .u-authorize-form_soc__info .controls {
      text-align: center;
      line-height: 20px;
      padding: 10px 0; }
    .u-authorize-form.l-table-cell.u-authorize-form_soc .u-authorize-form_soc__info.control-group {
      margin-bottom: 5px; } }

@media (min-width: 481px) {
  .u-sc {
    padding-left: 4.8%; } }

@media (max-width: 767px) {
  .u-sc span {
    display: block;
    padding: 10px 0 5px 0; } }

.u-sc a {
  font-size: 13px;
  line-height: 18px;
  position: relative;
  height: 20px;
  margin-bottom: 10px;
  padding-left: 27px;
  color: #fff;
  text-shadow: none; }
  .u-sc a:hover {
    color: #fff; }
  .u-sc a:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    height: 16px;
    width: 16px; }

.u-sc .u-sc_vk {
  background: #406f9f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6098c0), to(#406f9f));
  background-image: linear-gradient(to bottom, #6098c0, #406f9f);
  border-color: #006596; }
  .u-sc .u-sc_vk:hover {
    background: #406f9f; }
  .u-sc .u-sc_vk:before {
    background: url("./../img/icons/sc-vk.png") 0 0 no-repeat; }

.u-sc .u-sc_fb {
  background: #4666a5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#849bcb), to(#4666a5));
  background-image: linear-gradient(to bottom, #849bcb, #4666a5);
  border-color: #006596; }
  .u-sc .u-sc_fb:hover {
    background: #4666a5; }
  .u-sc .u-sc_fb:before {
    background: url("./../img/icons/sc-fb.png") 0 0 no-repeat;
    left: 5px; }

.u-sc .u-sc_od {
  background: #ff6e00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9d00), to(#ff6e00));
  background-image: linear-gradient(to bottom, #ff9d00, #ff6e00);
  border-color: #f5761a; }
  .u-sc .u-sc_od:hover {
    background: #ff6e00; }
  .u-sc .u-sc_od:before {
    background: url("./../img/icons/sc-od.png") 0 0 no-repeat; }

.u-sc .u-sc_mm {
  background: #6ab724;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8cd231), to(#6ab724));
  background-image: linear-gradient(to bottom, #8cd231, #6ab724);
  border-color: #5ca03b;
  padding-left: 28px; }
  .u-sc .u-sc_mm:hover {
    background: #6ab724; }
  .u-sc .u-sc_mm:before {
    background: url("./../img/icons/sc-mm.png") 0 0 no-repeat; }

.u-sc .u-sc_gg {
  background: #AD2C1E;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D84837), to(#AD2C1E));
  background-image: linear-gradient(to bottom, #D84837, #AD2C1E);
  border-color: #A8291C; }
  .u-sc .u-sc_gg:hover {
    background: #AD2C1E; }
  .u-sc .u-sc_gg:before {
    background: url("./../img/icons/sc-gg.png") 0 0 no-repeat;
    width: 18px; }

.u-sc .u-sc_ya {
  background: #D83933;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF1713), to(#D83933));
  background-image: linear-gradient(to bottom, #FF1713, #D83933);
  border-color: #D83933; }
  .u-sc .u-sc_ya:hover {
    background: #D83933; }
  .u-sc .u-sc_ya:before {
    background: url("./../img/icons/sc-ya.png") 0 0 no-repeat;
    width: 18px; }

.u-authorize-blocks {
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .u-authorize-blocks {
      padding-top: 20px; } }
  .u-authorize-blocks.u-authorize-blocks_forgot {
    padding-top: 0px; }
    .u-authorize-blocks.u-authorize-blocks_forgot .u-authorize-blocks__item {
      width: 80%;
      min-width: 330px;
      margin-top: 0;
      margin-bottom: 20px; }
  .u-authorize-blocks .u-authorize-blocks__item {
    width: 54%;
    margin: 0 auto;
    margin-top: 20px;
    background: none; }
    .u-authorize-blocks .u-authorize-blocks__item .u-authorize-blocks__item_caption {
      height: 30px;
      line-height: 30px; }
    @media (max-width: 767px) {
      .u-authorize-blocks .u-authorize-blocks__item {
        min-width: 220px;
        text-align: center; }
        .u-authorize-blocks .u-authorize-blocks__item div {
          float: none; }
        .u-authorize-blocks .u-authorize-blocks__item .u-authorize-blocks__item_caption {
          padding-bottom: 10px; } }

@media (max-width: 400px) {
  .u-cabinet__main-navigation_mobile .dropdown-toggle {
    white-space: nowrap;
    overflow: hidden;
    max-width: 135px;
    text-overflow: ellipsis; } }

@media (max-width: 767px) {
  .u-cabinet__main-navigation_xs_multi {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .u-cabinet__main-navigation_xs_multi .btn-group {
      width: 50%; }
      .u-cabinet__main-navigation_xs_multi .btn-group + .btn-group {
        margin-left: 10px; }
    .u-cabinet__main-navigation_xs_multi .btn {
      max-width: inherit;
      width: 100%;
      text-align: left; }
      .u-cabinet__main-navigation_xs_multi .btn .fa-caret-down {
        position: absolute;
        right: 10px;
        top: 7px; } }

.u-cabinet .u-cabinet__main-navigation_mobile {
  margin-bottom: 15px; }
  .u-cabinet .u-cabinet__main-navigation_mobile .nav {
    margin-bottom: 0; }
  .u-cabinet .u-cabinet__main-navigation_mobile a {
    text-decoration: none; }
  .u-cabinet .u-cabinet__main-navigation_mobile .fullWidth {
    width: 100%; }
    .u-cabinet .u-cabinet__main-navigation_mobile .fullWidth .btn, .u-cabinet .u-cabinet__main-navigation_mobile .fullWidth .dropdown-menu {
      width: 100%; }

.u-cabinet h2 {
  margin-bottom: 25px; }
  @media (max-width: 767px) {
    .u-cabinet h2 {
      margin-bottom: 15px; } }

.u-cabinet .u-cabinet__main-navigation span.u-cabinet__main-navigation__new-message {
  color: #6BB134; }

.u-cabinet .u-cabinet__main-navigation span.u-cabinet__main-navigation__money {
  color: #999; }

.u-cabinet .u-cabinet__main-navigation i.u-cabinet__main-navigation__shop-open {
  color: #6BB134; }

@media (max-width: 767px) {
  .u-cabinet .u-cabinet__main-navigation .active i.u-cabinet__main-navigation__shop-open {
    color: #fff; }
  .u-cabinet .u-cabinet__main-navigation .btn-group li.active span.u-cabinet__main-navigation__money, .u-cabinet .u-cabinet__main-navigation .btn-group li:hover span.u-cabinet__main-navigation__money {
    color: #fff !important; } }

.u-cabinet .u-cabinet__sub-navigation {
  margin-bottom: 12px; }
  .u-cabinet .u-cabinet__sub-navigation .btn {
    padding: 4px 10px; }
  @media (max-width: 767px) {
    .u-cabinet .u-cabinet__sub-navigation a.btn {
      margin-top: 7px; } }
  .u-cabinet .u-cabinet__sub-navigation .nav {
    margin-bottom: 0; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__back {
    display: inline-block;
    padding-right: 5px;
    padding-bottom: 0;
    padding-top: 0; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__back span {
      text-decoration: underline; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__back i {
      opacity: 0.5;
      position: relative;
      top: 1px; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__back:hover {
      background: none; }
      .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__back:hover span {
        text-decoration: none; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__sort {
    margin-left: 5px; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__sort span {
      border-bottom: 1px dashed #08c; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__sort:hover span, .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__sort.active {
      border-bottom: none; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__clear {
    font-size: 13px; }
    @media (max-width: 767px) {
      .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__clear {
        top: 12px;
        position: relative; } }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop .nav {
    margin-bottom: 10px; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_mailchat {
    font-size: 15px;
    line-height: 20px; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_mailchat table {
      width: 100%; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_mailchat td {
      width: 33%; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_mailchat a {
      font-size: 13px;
      line-height: 18px; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_mailchat i {
      opacity: 0.5;
      position: relative;
      top: 1px; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_bill h3 {
    margin: 0;
    padding-left: 12px; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation_desktop.u-cabinet__sub-navigation_bill form {
    margin-right: 12px; }
  .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__search noindex:-o-prefocus, .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__search button {
    padding: 6px 10px 5px 10px !important; }
  .u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_bill a.ico {
    font-size: 13px;
    line-height: 18px; }
    .u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_bill a.ico i {
      opacity: 0.5;
      position: relative;
      top: 1px; }
  .u-cabinet .u-cabinet__sub-navigation .sr-page__list__navigation_view {
    position: relative;
    padding-right: 0; }
    .u-cabinet .u-cabinet__sub-navigation .sr-page__list__navigation_view a {
      text-decoration: underline; }
      .u-cabinet .u-cabinet__sub-navigation .sr-page__list__navigation_view a.active, .u-cabinet .u-cabinet__sub-navigation .sr-page__list__navigation_view a:hover {
        text-decoration: none; }
  @media (max-width: 767px) {
    .u-cabinet .u-cabinet__sub-navigation .nav {
      padding-top: 5px; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__search {
      margin-bottom: 12px; }
      .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__search input {
        width: 35px !important; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type {
      border: 1px solid #f5f5f5;
      line-height: 40px;
      text-align: center;
      margin-top: 10px;
      margin-bottom: 10px; }
      .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type table {
        width: 100%; }
      .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type .u-cabinet__sub-navigation__type__arrow {
        width: 40px; }
        .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type .u-cabinet__sub-navigation__type__arrow a {
          display: block;
          width: 40px;
          height: 40px; }
          .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type .u-cabinet__sub-navigation__type__arrow a i {
            opacity: 0.75; }
        .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type .u-cabinet__sub-navigation__type__arrow.u-cabinet__sub-navigation__type__arrow_left a {
          border-right: 1px solid #f5f5f5; }
        .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type .u-cabinet__sub-navigation__type__arrow.u-cabinet__sub-navigation__type__arrow_right a {
          border-left: 1px solid #f5f5f5; }
    .u-cabinet .u-cabinet__sub-navigation .u-cabinet__sub-navigation__type__title {
      width: 100%;
      font-size: 15px; }
    .u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_mailchat {
      border-bottom: 1px solid #f5f5f5; }
    .u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_bill h4 {
      font-size: 15px;
      padding-top: 3px; }
    .u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_bill form {
      margin-top: 6px; }
    .u-cabinet .u-cabinet__sub-navigation.u-cabinet__sub-navigation_bill a.ico {
      margin-top: 10px;
      display: inline-block; } }

.u-ads__actions {
  background-color: #F1F5FC;
  padding: 10px 15px 12px 15px;
  font-size: 13px;
  margin: 0 0 12px 0; }
  .u-ads__actions span.u-ads_actions__count, .u-ads__actions ul, .u-ads__actions li {
    float: left; }
  .u-ads__actions span.u-ads_actions__count, .u-ads__actions li {
    padding-right: 12px; }
  .u-ads__actions .u-ads__actions_mobile a.btn {
    margin-right: 5px; }

.u-ads__list__left.l-table-cell {
  width: 95px; }

.u-ads__list__item .u-ads__list__item__check {
  width: 95px;
  text-align: right;
  padding: 25px 12px 0 0; }
  .u-ads__list__item .u-ads__list__item__check .checkbox {
    margin-right: -5px; }

.u-ads__list__item .u-ads__list__item__content .sr-page__list__item {
  border: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 10px; }
  .u-ads__list__item .u-ads__list__item__content .sr-page__list__item h3 {
    margin-bottom: 0; }

.u-ads__list__item .u-ads__list__item__content .sr-page__list__item_img {
  padding-left: 15px; }

.u-ads__list__item .u-ads__list__item__content__block_stat {
  padding: 0 15px; }
  .u-ads__list__item .u-ads__list__item__content__block_stat i {
    position: relative;
    top: 2px;
    opacity: 0.5; }
  .u-ads__list__item .u-ads__list__item__content__block_stat .spacer {
    margin: 12px 0 5px 0; }
  .u-ads__list__item .u-ads__list__item__content__block_stat span {
    white-space: nowrap;
    padding-right: 8px; }

.u-ads__list__item .u-ads__list__item__content__block_nav {
  vertical-align: bottom;
  padding-right: 15px; }
  @media (min-width: 980px) {
    .u-ads__list__item .u-ads__list__item__content__block_nav .u-ads__list__item__content__block_nav_links {
      float: left; } }
  @media (min-width: 980px) {
    .u-ads__list__item .u-ads__list__item__content__block_nav .u-ads__list__item__content__block_nav_buttons {
      float: right; } }
  @media (max-width: 979px) {
    .u-ads__list__item .u-ads__list__item__content__block_nav .u-ads__list__item__content__block_nav_buttons {
      margin-top: 10px; } }
  .u-ads__list__item .u-ads__list__item__content__block_nav a {
    padding-right: 5px;
    font-size: 12px; }
  .u-ads__list__item .u-ads__list__item__content__block_nav i {
    position: relative; }

.u-ads__list_mobile .u-ads__list__item__content__block:hover {
  background-color: none; }

.u-ads__list_mobile .u-ads__list__item__content__block.active {
  background-color: #f5f5f5; }

.u-ads__list_mobile .sr-page__list__item_descr h5 small {
  line-height: 18px; }

.u-ads__list_mobile .u-ads__list__item__content__block_nav {
  padding-left: 12px; }
  .u-ads__list_mobile .u-ads__list__item__content__block_nav .btn {
    margin-top: 10px; }

.u-ads__list_mobile .u-ads__list__item__content__block_stat i {
  position: relative;
  top: -1px; }

.u-ads__list__dropdown {
  display: table; }
  .u-ads__list__dropdown.open .caret {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media (max-width: 767px) {
    .u-ads__list__dropdown {
      float: none;
      margin-top: 5px; } }
  .u-ads__list__dropdown .caret {
    border-top-color: #6E6E6E; }
  .u-ads__list__dropdown .dropdown-toggle {
    text-decoration: none;
    color: #333;
    top: 2px;
    position: relative; }
    @media (max-width: 767px) {
      .u-ads__list__dropdown .dropdown-toggle {
        top: inherit; } }
    .u-ads__list__dropdown .dropdown-toggle > .fa {
      color: #5bb75b;
      opacity: 1 !important;
      font-size: 16px;
      margin-right: 6px;
      top: 2px; }
  .u-ads__list__dropdown .dropdown-menu {
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
    border: 1px solid #E1E1E1;
    border-radius: 0;
    padding: 0; }
    @media (min-width: 980px) {
      .u-ads__list__dropdown .dropdown-menu {
        min-width: 285px; } }
    @media (max-width: 767px) {
      .u-ads__list__dropdown .dropdown-menu {
        left: 0;
        -webkit-transform: translate(0);
                transform: translate(0); } }
    .u-ads__list__dropdown .dropdown-menu > li {
      margin: 0 20px; }
      @media (max-width: 767px) {
        .u-ads__list__dropdown .dropdown-menu > li {
          margin: 0 15px; } }
      .u-ads__list__dropdown .dropdown-menu > li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 15px 0;
        background: transparent !important;
        color: #333 !important;
        font-size: 14px; }
        .u-ads__list__dropdown .dropdown-menu > li a span {
          margin-right: 15px;
          padding-right: 0;
          white-space: normal; }
          @media (max-width: 360px) {
            .u-ads__list__dropdown .dropdown-menu > li a span {
              max-width: 130px;
              overflow: hidden;
              text-overflow: ellipsis; } }
      .u-ads__list__dropdown .dropdown-menu > li + li {
        border-top: 1px solid #ddd; }

.u-ads__list__dropdown__ico {
  min-width: 20px;
  min-height: 20px;
  max-height: 20px;
  max-width: 20px;
  padding-right: 10px; }
  .u-ads__list__dropdown__ico img {
    width: 100%; }

.u-cabinet__pagination .nav {
  margin-bottom: 10px; }

.u-cabinet__pagination .pagination span {
  font-size: 13px; }

.u-cabinet__pagination .u-cabinet__list__pagination__howmany {
  margin-top: -5px;
  font-size: 13px; }

.u-cabinet__pagination.u-ads__pagination {
  margin-left: 107px; }

.u-cabinet__pagination.u-fav__pagenation {
  margin-top: 15px; }

.u-cabinet__settings .u-cabinet__settings__block {
  margin-bottom: 20px; }

.u-cabinet__settings .u-cabinet__settings__block__title {
  background-color: #f5f5f5;
  border-radius: 5px;
  line-height: 35px;
  padding: 0 15px; }
  .u-cabinet__settings .u-cabinet__settings__block__title i {
    position: relative;
    top: 2px;
    opacity: 0.5; }
  .u-cabinet__settings .u-cabinet__settings__block__title a {
    line-height: 30px;
    display: inline-block;
    padding-bottom: 8px; }

.u-cabinet__settings .u-cabinet__settings__block__form {
  max-width: 650px; }

.u-cabinet__settings .u-cabinet__settings__block__content {
  padding: 20px 0 5px 0;
  border: #f5f5f5; }
  @media (min-width: 768px) {
    .u-cabinet__settings .u-cabinet__settings__block__content .u-sc {
      padding-left: 40px; } }
  .u-cabinet__settings .u-cabinet__settings__block__content .u-sc .btn {
    opacity: 0.55; }
    .u-cabinet__settings .u-cabinet__settings__block__content .u-sc .btn.active {
      color: #fff;
      opacity: 1; }

.u-cabinet__settings .u-cabinet__settings__photo {
  margin-bottom: 10px; }

.u-cabinet__settings .u-cabinet__settings__photo__download {
  padding: 20px 0 0 15px; }

.u-cabinet__settings .u-cabinet__settings__photo_upload a.remove {
  margin-left: 5px; }

@media (min-width: 768px) {
  .u-cabinet__settings .u-cabinet__settings__delivery {
    padding-left: 40px; } }

.u-mail__list {
  margin-bottom: 30px;
  border-top: 1px solid #ccc; }
  @media (max-width: 767px) {
    .u-mail__list {
      border-top: 1px solid #f5f5f5; } }

.u-mail__list__item_first .l-table-cell {
  border-top: 1px solid #f5f5f5; }

.u-mail__list__item_last .l-table-cell {
  border-bottom: 1px solid #f5f5f5; }

@media (max-width: 767px) {
  .u-mail__list__item__title {
    width: 100%; } }

.u-mail__list__item {
  cursor: pointer; }
  .u-mail__list__item:hover {
    background-color: #f5f5f5; }
  .u-mail__list__item.active {
    background-color: #F1F5FC; }
  @media (max-width: 767px) {
    .u-mail__list__item:hover, .u-mail__list__item.active {
      background-color: #fff; } }
  .u-mail__list__item div.l-table-cell {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px dashed #ccc; }
    @media (min-width: 768px) and (max-width: 991px) {
      .u-mail__list__item div.l-table-cell {
        display: table-cell; } }
  .u-mail__list__item .u-mail__list__item__avatar {
    width: 200px;
    padding-left: 15px;
    min-width: 65px !important; }
  .u-mail__list__item .u-mail__list__item__content {
    padding: 0 15px; }
    @media (max-width: 767px) {
      .u-mail__list__item .u-mail__list__item__content {
        padding: 0; } }
    .u-mail__list__item .u-mail__list__item__content .u-mail__list__item__title i {
      position: relative;
      top: 0;
      left: 2px;
      font-size: 16px;
      color: #6BB134; }
    .u-mail__list__item .u-mail__list__item__content .u-mail__list__item__actions {
      width: 100px;
      margin-left: -100px;
      text-align: right;
      font-size: 18px; }
    .u-mail__list__item .u-mail__list__item__content .u-mail__list__item__date {
      font-size: 13px;
      line-height: 18px; }
    .u-mail__list__item .u-mail__list__item__content .u-mail__list__item__ad {
      padding-top: 5px;
      padding-right: 80px;
      margin-right: 100px;
      color: #999;
      font-size: 13px;
      line-height: 18px; }
      @media (max-width: 767px) {
        .u-mail__list__item .u-mail__list__item__content .u-mail__list__item__ad {
          margin-right: 0; } }
      .u-mail__list__item .u-mail__list__item__content .u-mail__list__item__ad p {
        padding-bottom: 0; }
  .u-mail__list__item .label {
    font-weight: normal; }
    .u-mail__list__item .label.label-all {
      background-color: #ccc; }
  .u-mail__list__item .c-status-wrap {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px); }
    @media (max-width: 767px) {
      .u-mail__list__item .c-status-wrap {
        margin-left: 0 !important; } }

.u-mail__list__item__actions {
  margin-top: 5px; }
  .u-mail__list__item__actions .item_action {
    font-size: 13px; }
    .u-mail__list__item__actions .item_action.item-fav.active {
      background-color: #6BB134; }
      .u-mail__list__item__actions .item_action.item-fav.active .fa {
        color: #fff !important; }

.u-mail__chat {
  margin-top: 15px;
  border-top: 1px solid #ccc; }
  @media (max-width: 767px) {
    .u-mail__chat {
      font-size: 13px; } }

.u-mail__chat__content {
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 10px 0px;
  margin-bottom: 20px; }

.u-mail__chat__date {
  clear: both;
  border-bottom: 1px dashed #ccc;
  position: relative;
  padding-top: 20px;
  margin: 0 15px; }
  .u-mail__chat__date span {
    display: inline-block;
    position: absolute;
    font-size: 13px;
    top: 9px;
    left: 44%;
    width: 125px;
    background-color: #fff;
    text-align: center; }
    @media (max-width: 320px) {
      .u-mail__chat__date span {
        left: 31%; } }

.u-mail__chat__form {
  border: 1px solid #ddd;
  background-color: #F1F5FC;
  padding: 10px 15px; }
  .u-mail__chat__form input {
    width: 100%; }
  .u-mail__chat__form textarea {
    width: 100%;
    height: 70px; }
  .u-mail__chat__form form {
    padding-right: 15px; }
  @media (max-width: 767px) {
    .u-mail__chat__form textarea {
      height: 40px; }
    .u-mail__chat__form .v-descr_contact__form_file {
      float: none !important;
      text-align: center;
      margin-bottom: 12px; }
    .u-mail__chat__form .v-descr_contact__form_submit {
      float: none !important;
      text-align: center; }
      .u-mail__chat__form .v-descr_contact__form_submit .btn {
        margin: 0 auto; } }
  .u-mail__chat__form button {
    margin-right: -12px; }
    .u-mail__chat__form button i {
      margin-top: 2px; }
  .u-mail__chat__form a {
    font-size: 13px;
    line-height: 18px; }

.u-mail__chat__item__speek {
  padding: 10px 10px 0 10px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-radius: 5px;
  border: 1px solid #f5f5f5; }
  .u-mail__chat__item__speek .u-mail__chat__item__speek__file {
    padding-bottom: 10px; }
  @media (min-width: 768px) {
    .u-mail__chat__item__speek {
      width: 70%;
      margin-top: 25px; } }
  @media (max-width: 767px) {
    .u-mail__chat__item__speek {
      width: 85%;
      margin-top: 20px; } }
  .u-mail__chat__item__speek.left {
    background-color: #f5f5f5;
    float: left; }
  .u-mail__chat__item__speek.right {
    background-color: #F1F5FC;
    float: right; }

.u-mail__chat__ad {
  padding: 10px 0 12px 10px; }
  @media (max-width: 767px) {
    .u-mail__chat__ad {
      padding-left: 0; } }
  .u-mail__chat__ad .u-mail__chat__ad__img {
    padding-right: 10px; }
  @media (max-width: 767px) {
    .u-mail__chat__ad .u-mail__chat__ad__content small, .u-mail__chat__ad .u-mail__chat__ad__content span {
      text-transform: lowercase; } }

.u-bill__list {
  margin: 15px 0 20px 0; }
  .u-bill__list table {
    width: 100%; }
  .u-bill__list th {
    background-color: #f5f5f5;
    font-weight: normal;
    padding: 5px 0;
    font-size: 13px; }
  .u-bill__list td {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #ccc; }
    @media (max-width: 767px) {
      .u-bill__list td {
        padding-top: 5px; } }
  .u-bill__list .u-bill__list__operation {
    width: 150px; }
  .u-bill__list .u-bill__list__summ {
    width: 80px;
    padding-right: 20px;
    text-align: center; }
    @media (max-width: 767px) {
      .u-bill__list .u-bill__list__summ {
        padding-right: 0; } }
  .u-bill__list .u-bill__list__descr {
    padding-left: 12px; }
    @media (max-width: 767px) {
      .u-bill__list .u-bill__list__descr {
        font-size: 13px;
        padding-left: 0; } }
  .u-bill__list .u-bill_list__date {
    font-size: 13px;
    padding: 5px 0 5px 12px;
    font-weight: bold;
    border-bottom: 0; }
    @media (max-width: 767px) {
      .u-bill__list .u-bill_list__date {
        font-size: 12px;
        padding-left: 0; } }

.u-bill__payment {
  padding-top: 20px;
  margin: 0 auto; }
  .u-bill__payment .u-bill__payment__title {
    padding-bottom: 15px; }
  .u-bill__payment .u-bill__payment__summ {
    padding-bottom: 10px; }
  .u-bill__payment .u-bill__payment__methods {
    margin: 0 auto;
    margin-top: 30px; }

.u-bill__add__payment__list__item {
  float: left;
  margin: 0 12px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
  color: #6E6E6E;
  height: 134px;
  padding: 8px;
  width: 128px; }
  .u-bill__add__payment__list__item:hover {
    background-color: #f5f5f5;
    cursor: pointer; }
  .u-bill__add__payment__list__item.active {
    background-color: #F1F5FC; }
  .u-bill__add__payment__list__item .u-bill__add__payment__list__item__ico {
    height: 90px;
    line-height: 80px; }
  .u-bill__add__payment__list__item .u-bill__add__payment__list__item__title {
    padding-top: 3px;
    padding-left: 5px;
    border-top: 1px solid #E3E3E3;
    text-align: left;
    position: relative; }
    .u-bill__add__payment__list__item .u-bill__add__payment__list__item__title span {
      position: absolute;
      left: 27px; }

.u-bill__payment_mobile .u-bill__add__payment__list__item {
  float: none;
  height: auto;
  width: auto; }
  .u-bill__payment_mobile .u-bill__add__payment__list__item table {
    width: 100%; }
  .u-bill__payment_mobile .u-bill__add__payment__list__item .u-bill__add__payment__list__item__radio {
    padding: 0 8px;
    width: 10px; }
  .u-bill__payment_mobile .u-bill__add__payment__list__item .u-bill__add__payment__list__item__ico {
    height: 45px;
    width: 45px;
    line-height: 35px; }
  .u-bill__payment_mobile .u-bill__add__payment__list__item .u-bill__add__payment__list__item__title {
    border-top: 0; }

/* END: user css */
/* START: item css */
.i-formpage h1 {
  line-height: 35px;
  padding-bottom: 20px; }
  @media (max-width: 767px) {
    .i-formpage h1 {
      padding-top: 20px; } }

.i-formpage .control-group {
  max-width: 650px;
  position: relative; }
  .i-formpage .control-group.control-group__100 {
    max-width: 100%; }

.i-formpage .l-spacer {
  margin-bottom: 20px; }

.i-formpage__subtitle {
  padding-top: 10px; }

.i-form__addphotos ul {
  list-style: none; }

.i-form__addphotos .i-form__addphotos__item {
  position: relative;
  float: left;
  margin: 0 14px 14px 0;
  width: 98px;
  height: 68px;
  line-height: 60px;
  vertical-align: middle;
  text-align: center;
  border: 1px dashed #ddd;
  background-color: #f5f5f5; }
  .i-form__addphotos .i-form__addphotos__item img {
    max-height: 68px; }
  .i-form__addphotos .i-form__addphotos__item.i-form__addphotos__item_img {
    cursor: move; }
  .i-form__addphotos .i-form__addphotos__item.i-form__addphotos__item_first {
    background-color: #FFFCED; }
  .i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__plus {
    display: block;
    background-color: #6BB134;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    line-height: 16px;
    font-weight: bold;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    margin: 0 auto;
    margin-top: 23px; }
    .i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__plus:hover {
      background-color: #5ca225; }
  .i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__del {
    display: block;
    background-color: #C91414;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    line-height: 16px;
    font-weight: bold;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    position: absolute;
    top: -9px;
    right: -9px;
    text-align: center; }
    .i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__del:hover {
      background-color: #ba0505; }
  .i-form__addphotos .i-form__addphotos__item span.i-form__addphotos__item__reload {
    display: block;
    background: url(/img/loading.gif) no-repeat center;
    height: 25px;
    width: 25px;
    position: relative;
    top: 23px;
    margin: 0 auto; }

.i-formpage__catselect {
  padding-top: 5px; }
  .i-formpage__catselect .i-formpage__catselect__close i {
    margin-top: 3px;
    opacity: 0.5; }
  .i-formpage__catselect .i-formpage__catselect__close a:hover i {
    opacity: 1; }
  .i-formpage__catselect .i-formpage__catselect__close a.selected span {
    border: none;
    font-weight: bold;
    font-size: 13px; }
  .i-formpage__catselect .i-formpage__catselect__close a.selected i {
    visibility: hidden; }
  .i-formpage__catselect .i-formpage__catselect__done .i-formpage__catselect__done_cat {
    display: inline-block;
    margin-left: 42px;
    padding-top: 5px; }
    .i-formpage__catselect .i-formpage__catselect__done .i-formpage__catselect__done_cat a {
      color: #08c;
      font-size: 13px;
      line-height: 25px;
      font-weight: bold;
      text-decoration: none; }
      .i-formpage__catselect .i-formpage__catselect__done .i-formpage__catselect__done_cat a:hover {
        color: #333; }
    .i-formpage__catselect .i-formpage__catselect__done .i-formpage__catselect__done_cat .btn {
      margin-left: 6px; }
  .i-formpage__catselect .i-formpage__catselect__popup {
    max-width: 615px;
    margin-top: 12px; }
    .i-formpage__catselect .i-formpage__catselect__popup h3 {
      padding-left: 10px; }
    @media (max-width: 767px) {
      .i-formpage__catselect .i-formpage__catselect__popup {
        min-width: 250px; } }
    .i-formpage__catselect .i-formpage__catselect__popup.dropdown-block {
      padding: 0; }
      .i-formpage__catselect .i-formpage__catselect__popup.dropdown-block:before {
        left: 67px; }
      .i-formpage__catselect .i-formpage__catselect__popup.dropdown-block:after {
        left: 68px; }
    .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_desktop {
      padding: 5px 15px 15px 15px; }
      .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_desktop a {
        text-align: center;
        float: left;
        font-size: 12px;
        line-height: 17px;
        padding-top: 5px;
        height: 100px;
        width: 115px;
        border: 1px dashed white;
        cursor: pointer;
        margin-top: 10px;
        text-decoration: none; }
        .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_desktop a:hover {
          border: 1px dashed #ddd; }
        .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_desktop a img {
          margin-bottom: 3px; }
    .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a {
      padding: 10px 20px;
      min-height: 32px;
      line-height: 32px;
      border-bottom: 1px dashed #f5f5f5;
      position: relative;
      display: block; }
      .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a.last {
        border-bottom: none; }
      .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a:hover {
        background-color: #f5f5f5; }
        .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a:hover span {
          text-decoration: none; }
      .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a img {
        display: block;
        position: absolute;
        left: 20px;
        top: 10px; }
      .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a span {
        margin-left: 44px;
        font-size: 14px;
        line-height: 30px;
        margin-right: 5px; }
      .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__mainlist_mobile a i {
        margin-top: 10px;
        opacity: 0.5; }
    .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__categories__title {
      background-color: #fff;
      padding-bottom: 20px; }
      .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__categories__title .subcat {
        padding-top: 5px; }
    .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__subcategories__list a {
      text-decoration: none; }
      .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__subcategories__list a span {
        text-decoration: underline; }
      .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__subcategories__list a.active span {
        text-decoration: none; }
      .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_desktop .f-msearch__subcategories__list a:hover span {
        text-decoration: none; }
    .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_mobile .f-index__mobile__subcategories__title {
      background-color: #fff;
      padding-top: 5px; }
    .i-formpage__catselect .i-formpage__catselect__popup .i-formpage__catselect__popup__sublist_mobile .f-index__mobile__subcategories__list a {
      text-decoration: none; }

.i-formpage__metroselect {
  padding-top: 5px; }
  .i-formpage__metroselect .i-formpage__metroselect__item {
    display: block;
    float: left;
    margin-right: 7px;
    text-decoration: none;
    width: 18px;
    height: 18px;
    border-radius: 9px; }
  .i-formpage__metroselect .i-formpage__metroselect__close .i-formpage__metroselect__item {
    margin-top: 10px; }
  .i-formpage__metroselect .i-formpage__metroselect__close i {
    margin-top: 3px;
    opacity: 0.5; }
  .i-formpage__metroselect .i-formpage__metroselect__close a:hover i {
    opacity: 1; }
  .i-formpage__metroselect .i-formpage__metroselect__done .i-formpage__metroselect__item {
    margin-top: 3px; }
  .i-formpage__metroselect .i-formpage__metroselect__done a {
    color: #08c;
    font-size: 13px;
    line-height: 25px;
    font-weight: bold;
    text-decoration: none; }
    .i-formpage__metroselect .i-formpage__metroselect__done a:hover {
      color: #333; }
  .i-formpage__metroselect .i-formpage__metroselect__done a.cancel {
    margin-left: 4px;
    font-size: 15px;
    color: #999; }
    .i-formpage__metroselect .i-formpage__metroselect__done a.cancel:hover {
      color: #08c; }
  .i-formpage__metroselect .i-formpage__metroselect__popup {
    margin-top: 12px; }
    .i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__mainlist a {
      display: block;
      line-height: 38px;
      min-height: 38px; }
      .i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__mainlist a i {
        margin-top: 12px;
        margin-left: 12px;
        opacity: 0.5; }
      .i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__mainlist a:hover span {
        text-decoration: underline; }
    .i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__item {
      margin-top: 10px; }
    .i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__sublist {
      max-width: 270px; }
      .i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__sublist .i-formpage__metroselect__item {
        margin-top: 5px; }
      .i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__sublist .i-formpage__metroselect__popup__sublist__title {
        line-height: 26px; }
        .i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__sublist .i-formpage__metroselect__popup__sublist__title .backto {
          font-size: 13px; }
      .i-formpage__metroselect .i-formpage__metroselect__popup .i-formpage__metroselect__popup__sublist .i-formpage__metroselect__popup__sublist__list li {
        line-height: 26px;
        padding-left: 5px; }

.i-formpage__contacts .i-formpage__contacts__item {
  margin-bottom: 10px; }
  .i-formpage__contacts .i-formpage__contacts__item.i-formpage__contacts__item_last {
    margin-bottom: 0; }

.i-formpage__tooltip {
  background-color: #F1F5FC; }
  .i-formpage__tooltip.dropdown-block.i-formpage__tooltip_left {
    left: 100%;
    top: -12px;
    width: 224px;
    margin-left: 15px;
    font-size: 13px; }
  .i-formpage__tooltip.dropdown-block.i-formpage__tooltip_top {
    left: 0;
    bottom: 55px;
    font-size: 12px; }
  .i-formpage__tooltip.dropdown-block:before {
    border-bottom-color: #F1F5FC;
    border-top-color: #F1F5FC; }
  .i-formpage__tooltip.dropdown-block:after {
    border-top-color: #F1F5FC; }

.i-formpage__alert {
  margin-bottom: 0;
  margin-top: 15px;
  font-size: 13px;
  max-width: 420px; }

.i-formpage__cancel {
  margin-top: -5px; }
  .i-formpage__cancel span.btn-link {
    position: relative;
    top: 3px; }

@media (min-width: 768px) {
  .i-formpage__cancel_mobile {
    display: none; } }

.i-formpage__promotion {
  margin-bottom: 15px;
  margin-right: 5px; }

.i-formpage__promotion__item {
  border: 1px solid #ddd;
  min-width: 280px; }
  .i-formpage__promotion__item label {
    margin-bottom: 0; }
  .i-formpage__promotion__item.active {
    border-bottom-width: 1px; }
    .i-formpage__promotion__item.active.last {
      border-bottom-width: 2px; }
  .i-formpage__promotion__item .i-formpage__promotion__item__descr {
    padding: 12px 15px;
    font-size: 13px; }
    .i-formpage__promotion__item .i-formpage__promotion__item__descr ul {
      padding: 10px 0 10px 20px;
      font-size: 12px; }
  .i-formpage__promotion__item .i-formpage__promotion__item__title {
    padding: 15px;
    background-color: #f5f5f5;
    font-weight: bold; }
    @media (max-width: 767px) {
      .i-formpage__promotion__item .i-formpage__promotion__item__title .radio {
        font-size: 13px; } }
  .i-formpage__promotion__item .i-formpage__promotion__item__icon {
    float: left;
    margin-right: 9px;
    margin-top: -4px; }
  .i-formpage__promotion__item.i-promotion_box {
    border-top: none; }
    .i-formpage__promotion__item.i-promotion_box .i-formpage__promotion__item__title {
      color: #fff; }

/* END: item css */
.i-services h1 {
  margin: 20px 0; }
  @media (max-width: 767px) {
    .i-services h1 {
      padding-bottom: 0;
      font-size: 18px; } }

.i-services__payment {
  margin-left: -12px; }

.i-services__promotion {
  margin-right: 0; }

.i-services__list4services {
  min-width: 280px;
  border: 1px solid #ddd;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  padding-bottom: 20px;
  padding-top: 6px;
  position: relative; }
  .i-services__list4services .arrow,
  .i-services__list4services .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }
  .i-services__list4services .arrow {
    border-width: 10px; }
  .i-services__list4services .arrow:after {
    border-width: 10px;
    content: ""; }
  .i-services__list4services.bottom .arrow {
    left: 23px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: #ddd;
    bottom: -10px; }
    .i-services__list4services.bottom .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      border-bottom-width: 0;
      border-top-color: #fff; }
  .i-services__list4services.right .arrow {
    top: 23px;
    left: -10px;
    margin-top: -10px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: #ddd; }
    .i-services__list4services.right .arrow:after {
      left: 1px;
      bottom: -10px;
      border-left-width: 0;
      border-right-color: #fff; }
  .i-services__list4services.top .arrow {
    left: 23px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: #ddd;
    top: -10px; }
    .i-services__list4services.top .arrow:after {
      top: 1px;
      margin-left: -10px;
      border-top-width: 0;
      border-bottom-color: #fff; }
  .i-services__list4services.left .arrow {
    top: 23px;
    right: -10px;
    margin-top: -10px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: #ddd; }
    .i-services__list4services.left .arrow:after {
      right: 1px;
      border-right-width: 0;
      border-left-color: #fff;
      bottom: -10px; }

.i-services__list4services__item {
  padding: 6px 12px 0 12px; }

.i-services__list .i-services__list__item {
  margin: 22px 0; }
  .i-services__list .i-services__list__item .i-services__list__item__icon_big {
    width: 155px; }
    .i-services__list .i-services__list__item .i-services__list__item__icon_big img {
      margin-right: 15px; }
  .i-services__list .i-services__list__item .i-services__list__item__icon_small img {
    min-width: 32px !important;
    padding-right: 7px; }
  .i-services__list .i-services__list__item .i-services__list__item__descr {
    width: auto; }
  .i-services__list .i-services__list__item .i-services__list__item__title {
    font-weight: bold;
    margin: 5px 0 15px 0; }

.i-services__ads .i-services__ads__item {
  width: 80%;
  margin: 0 auto; }
  .i-services__ads .i-services__ads__item i {
    color: #6E6E6E; }
  @media (max-width: 767px) {
    .i-services__ads .i-services__ads__item {
      padding-bottom: 20px;
      border-bottom: 1px dashed #ccc;
      text-align: center; }
      .i-services__ads .i-services__ads__item span {
        display: block; }
      .i-services__ads .i-services__ads__item a.btn {
        float: none !important;
        margin: 0 auto;
        margin-top: 15px; } }

.sh-page__list__contacts {
  padding: 10px;
  background: #f5f5f5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .sh-page__list__contacts ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .sh-page__list__contacts ul li {
      padding: 2px 0; }
  .sh-page__list__contacts i.fa {
    font-size: 14px;
    display: inline-block;
    width: 12px;
    text-align: center; }

.sh-page__list__dropdown {
  padding: 10px !important;
  max-width: 250px;
  margin-top: 6px; }

.sr-page__list_desktop .selected .sh-page__list__item_links li span {
  background: #FFFCED !important; }

.sh-page__list__item_social {
  padding-top: 15px;
  display: block;
  margin-top: 15px !important; }

.sh-page__list__contacts__dropdown__table {
  list-style: none;
  margin: 0;
  padding: 0; }
  .sh-page__list__contacts__dropdown__table li {
    display: table;
    width: 100%; }
    .sh-page__list__contacts__dropdown__table li div {
      width: 35%;
      display: table-cell; }
      @media (max-width: 767px) {
        .sh-page__list__contacts__dropdown__table li div {
          width: 15%;
          min-width: 65px; } }
      .sh-page__list__contacts__dropdown__table li div + div {
        width: 65%; }

.sh-page_icon {
  width: 18px;
  text-align: center; }

.sh-view__navigation {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #ddd; }
  .sh-view__navigation h2 {
    top: -4px;
    position: relative; }

.sh-social {
  width: 24px;
  height: 24px;
  display: block;
  float: left;
  border-radius: 2px;
  margin-right: 7px; }

.sh-page__list__item {
  padding: 15px 10px; }

.sh-shop__list__item_social {
  margin: 5px 0;
  text-align: center; }
  .sh-shop__list__item_social .sh-social {
    float: none !important;
    display: inline-block;
    margin: 5px 2px; }

.sh-page_catlink {
  margin-left: 10px; }

@media (min-width: 768px) {
  .sh-page__list__contacts__phone {
    display: none; } }

@media (max-width: 600px) {
  .sh-page__list__contacts__phone .sh-page__list__contacts__dropdown__table {
    margin: 10px 0; }
  .sh-page__list__item {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    margin-left: -20px;
    margin-right: -20px; }
    .sh-page__list__item:hover {
      background-color: #f5f5f5; }
  .sh-page__list__contacts {
    width: 100%; }
  .sh-social {
    width: 40px;
    height: 40px;
    margin-bottom: 5px; } }

.sh-social_vk {
  background-color: #406f9f;
  background-image: url("./../img/icons/sc-vk.png");
  background-repeat: no-repeat;
  background-position: center center; }
  .sh-social_vk:hover {
    background-color: #6098c0; }

.sh-social_fb {
  background-color: #4666a5;
  background-image: url("./../img/icons/sc-fb.png");
  background-repeat: no-repeat;
  background-position: center center; }
  .sh-social_fb:hover {
    background-color: #849bcb; }

.sh-social_od {
  background-color: #ff6e00;
  background-image: url("./../img/icons/sc-od.png");
  background-repeat: no-repeat;
  background-position: center center; }
  .sh-social_od:hover {
    background-color: #ff9d00; }

.sh-social_mm {
  background-color: #6ab724;
  background-image: url("./../img/icons/sc-mm.png");
  background-repeat: no-repeat;
  background-position: center center; }
  .sh-social_mm:hover {
    background-color: #8cd231; }

.sh-social_gg {
  background-color: #AD2C1E;
  background-image: url("./../img/icons/sc-gg.png");
  background-repeat: no-repeat;
  background-position: center center; }
  .sh-social_gg:hover {
    background-color: #D84837; }

.sh-social_ya {
  background-color: #D83933;
  background-image: url("./../img/icons/sc-ya.png");
  background-repeat: no-repeat;
  background-position: center center; }
  .sh-social_ya:hover {
    background-color: #FF1713; }

.sh-page__list__item_right {
  width: 200px;
  padding-left: 10px;
  vertical-align: top; }

.sh-page__list__item_links {
  list-style: none;
  padding: 0;
  margin: 10px 0 10px 0;
  display: table;
  width: 100%; }
  .sh-page__list__item_links li {
    display: table-row;
    line-height: 16px !important;
    width: 100%; }
    .sh-page__list__item_links li span {
      background: #fff;
      position: relative;
      padding: 0 5px 2px 0; }
    .sh-page__list__item_links li .sh-page__list__item_links_link {
      display: table-cell;
      border-bottom: 1px dotted #bbb;
      padding-top: 7px; }
      .sh-page__list__item_links li .sh-page__list__item_links_link.links_link_noprice {
        border-bottom: none; }
    .sh-page__list__item_links li .sh-page__list__item_links_price {
      display: table-cell;
      width: 70px;
      padding-left: 5px;
      padding-top: 7px; }

/* shop list on map */
.sh-page__map__list__item h5 {
  padding-right: 10px !important; }

.sh-page__map__more {
  margin: 10px 0; }

.sh-page__map__balloon_img {
  text-align: center;
  margin-bottom: 10px; }

.sh-page__map__balloon_descr {
  width: 200px;
  line-height: 16px;
  font-size: 12px; }
  .sh-page__map__balloon_descr h6 {
    margin: 0 0 5px 0;
    line-height: 18px;
    font-size: 14px; }
  .sh-page__map__balloon_descr td {
    vertical-align: top !important;
    border: 0;
    font-size: 12px;
    padding-bottom: 7px; }

.sh-social-networks .controls {
  margin-bottom: 12px; }

.sh-shop__description {
  padding: 0 15px 10px 15px; }

.sh-add-category {
  margin-top: 5px; }

.sh-social-item .add-on {
  background-color: transparent !important;
  border: 0 !important; }

.sh-social-item input {
  border-radius: 4px !important; }

@media (max-width: 600px) {
  .sh-social-networks .sh-social-item {
    margin-top: 4px; }
    .sh-social-networks .sh-social-item input {
      width: 253px; }
    .sh-social-networks .sh-social-item select {
      width: 100px; } }

.sh-menu {
  width: 100%; }
  .sh-menu button, .sh-menu ul {
    width: 100%; }
  .sh-menu li:hover {
    background-color: #ddd; }
  .sh-menu a {
    text-decoration: none; }

.sh-view__info {
  overflow: hidden; }

.faq-category {
  margin: 5px 0 30px 0; }
  .faq-category ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 15px; }
    .faq-category ul li {
      padding-bottom: 4px;
      margin-left: 0 !important; }
      .faq-category ul li:after {
        display: block;
        clear: both;
        content: ''; }
  .faq-category ul.faq-search-results li {
    margin-bottom: 10px; }
  .faq-category ul.faq-search-results em {
    background: #FEED7D;
    font-style: normal; }

@media (max-width: 600px) {
  .faq-category ul {
    margin: 0 !important; } }

.faq-category-title {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 7px; }

.faq-category-inside li {
  margin-bottom: 10px; }

.faq-num {
  width: 20px;
  text-align: right;
  float: left;
  color: #999;
  margin-right: 10px; }

.faq-search__short__text {
  padding-left: 30px;
  margin-top: 5px; }

.faq-title {
  margin: 5px; }

.faq-list {
  padding: 0;
  margin: 15px 0 0 0;
  list-style: none; }
  .faq-list h2 {
    margin: 0; }
  .faq-list li {
    padding: 10px 0 15px 15px;
    background: #fff;
    margin-bottom: 2px; }
  .faq-list.faq-list-category li {
    padding: 10px 15px; }

.faq-question {
  padding-bottom: 20px;
  margin-bottom: 20px; }

.faq-help-img {
  text-align: center;
  margin: 30px 0; }
  .faq-help-img .faq-help-img_msg {
    color: #FEED7D;
    font-style: italic;
    margin-top: 5px;
    font-size: 12px; }

.b-tags {
  padding-bottom: 10px; }

.b-tags-item {
  padding: 5px;
  margin: 5px 3px 0 0;
  border: 1px solid #ddd;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block;
  font-size: 12px; }
  .b-tags-item:hover {
    border-color: #08c; }
  .b-tags-item.active {
    background-color: #08c;
    border-color: #08c;
    color: #fff;
    /*        &:hover {
            background-color: $white;
            color: $linkColor;
            i {color: $linkColor;}
        }*/ }
    .b-tags-item.active i {
      color: #fff;
      margin-left: 2px; }

.b-view ul {
  padding-left: 25px; }

.b-view .b-title {
  padding-top: 0; }
  @media (max-width: 767px) {
    .b-view .b-title {
      padding: 0 0 15px 0 !important; } }

.b-view .b-article_date {
  padding-top: 10px; }

.b-view .b-tags {
  margin-bottom: 10px; }

.b-view .txt-gallery {
  padding: 20px 0; }

.l-right .b-tags {
  margin-bottom: 25px;
  padding-left: 10px; }

.b-article_date {
  color: #999;
  font-size: 12px; }

.b-mainmenu a, .b-mainmenu span {
  padding: 10px; }

.b-mainmenu span {
  display: inline-block; }

.b-mainmenu li {
  border-bottom: 1px dotted #999; }

.b-mainmenu li.active {
  background-color: #f5f5f5; }

.b-fav {
  font-size: 13px;
  padding-left: 12px; }
  .b-fav li {
    padding-bottom: 5px; }
  .b-fav ul {
    padding-bottom: 40px; }

@media (max-width: 767px) {
  .b-list {
    margin-top: 12px; } }

.b-list .b-tags {
  margin-bottom: 0; }

.b-list .spacer {
  margin: 20px 0; }

.b-list-item__title {
  font-size: 16px;
  margin: 10px 0;
  line-height: 21px;
  font-weight: normal; }

.b-goback {
  display: inline-block;
  margin: 15px 0; }

.tm-swither {
  position: relative;
  color: #999; }

.tm-swither a {
  color: #777;
  text-decoration: none !important; }

.tm-swither a:hover {
  color: #999; }

@media (max-width: 767px) {
  .tm-swither {
    display: none; } }

@media (max-width: 1299px) {
  .tm-switcher-hide-md {
    display: none; } }

.tm-switcher-show-md {
  display: none; }

@media (max-width: 1299px) {
  .tm-switcher-show-md {
    display: block; } }

.tm-switcher-show-md-in {
  display: none; }

@media (max-width: 1299px) {
  .tm-switcher-show-md-in {
    display: inline; } }

.tm-swither-in {
  background: #252525;
  padding: 0 20px; }

.tm-switcher-right {
  float: right; }

.tm-switcher-right .tm-swither-item {
  margin-right: 0;
  margin-left: 15px; }

.tm-swither-item {
  display: table-cell;
  height: 60px;
  vertical-align: middle; }

.tm-swither-item + .tm-swither-item {
  padding-left: 15px; }

@media (max-width: 991px) {
  .tm-swither-item + .tm-swither-item {
    padding-left: 10px; } }

.tm-switcher-logo {
  opacity: 0.5;
  display: block;
  margin-right: 5px; }

.tm-switcher-logo:hover {
  opacity: 1; }

@media (max-width: 1299px) {
  .tm-switcher-logo {
    display: none; } }

.tm-switcher-logo-sm {
  opacity: 0.5;
  display: block;
  margin-right: 5px; }

.tm-switcher-logo-sm:hover {
  opacity: 1; }

@media (min-width: 1300px) {
  .tm-switcher-logo-sm {
    display: none; } }

@media (max-width: 991px) {
  .tm-switcher-logo-sm img {
    width: 30px; } }

.tm-swither-devices {
  padding-left: 10px !important;
  padding-right: 5px; }

.tm-swither-devices > a {
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  background-repeat: no-repeat;
  opacity: 0.5; }

.tm-swither-devices > a:hover,
.tm-swither-devices > a.active {
  opacity: 1; }

@media (max-width: 991px) {
  .tm-swither-devices {
    display: none; } }

.tm-switcher-btn {
  outline: none;
  border: 0;
  padding: 10px 15px;
  background: #3398d7;
  color: #fff !important;
  border-radius: 3px;
  white-space: nowrap; }

.tm-switcher-btn:hover {
  background: #4dabe5; }

.tm-switcher-btn-2 {
  padding: 10px 15px;
  background: #ddd;
  color: #333 !important;
  border-radius: 3px;
  white-space: nowrap;
  position: relative;
  -webkit-transition-duration: .2s;
  transition-duration: .2s; }

.tm-switcher-btn-2:hover {
  background: #f5f5f5;
  padding-right: 25px; }

.tm-switcher-btn-2:hover > img {
  right: 5px;
  opacity: 1; }

.tm-switcher-btn-arrow {
  width: 18px;
  position: absolute;
  top: 10px;
  right: 7px;
  opacity: 0;
  -webkit-transition-duration: .2s;
  transition-duration: .2s; }

.tm-switcher-btn-icon {
  width: 18px;
  display: inline-block; }

.tm-swither-collapse {
  display: inline-block;
  background: #111;
  border-radius: 3px;
  width: 36px;
  height: 36px;
  vertical-align: middle;
  opacity: 0.5; }

.tm-swither-collapse:hover {
  opacity: 0.8; }

.tm-switcher-collapse-down {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  text-align: right;
  padding-right: 5px;
  padding-top: 3px; }

.tm-switcher-collapse-down img {
  position: absolute;
  top: 2px;
  right: 0;
  z-index: 10;
  width: 22px;
  opacity: 0.5; }

.tm-switcher-collapse-down:after {
  content: '';
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 40px 40px 0;
  border-color: transparent #111 transparent transparent; }

.tm-switcher-collapse-down:hover img {
  opacity: 0.8; }

.tm-switcher-dropdown {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.tm-switcher-dropdown > a {
  background: #111;
  display: block;
  height: 34px;
  line-height: 34px;
  padding: 0 25px 0 10px;
  border-radius: 3px;
  margin: 0 5px;
  position: relative;
  color: #777;
  text-decoration: none !important;
  white-space: nowrap; }

.tm-switcher-dropdown > a:hover {
  color: #999; }

.tm-switcher-dropdown > a:hover .tm-switcher-dropdown-icon {
  opacity: 0.8; }

.tm-switcher-dropdown > a:after {
  content: "\f3d0";
  font-family: Ionicons;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  right: 10px;
  top: 1px; }

.tm-switcher-dropdown > .dropdown-menu {
  margin-top: 5px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 14px 40px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 14px 40px -5px rgba(0, 0, 0, 0.5); }

.tm-switcher-dropdown > .dropdown-menu:after {
  content: '';
  position: absolute;
  top: -8px;
  left: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 8px 7.5px;
  border-color: transparent transparent #fff transparent; }

.tm-switcher-dropdown.open > a {
  color: #ddd !important; }

.tm-switcher-dropdown.open > a .tm-switcher-dropdown-icon {
  opacity: 1; }

@media (min-width: 1300px) {
  .tm-switcher-dropdown .tooltip {
    display: none !important; } }

.tm-switcher-dropdown .tooltip-inner {
  min-width: 100px !important; }

.tm-switcher-dropdown.open .tooltip {
  display: none !important; }

.tm-switcher-dropdown-icon {
  width: 16px;
  height: 16px;
  opacity: 0.5; }

.tm-switcher-dropdown-in {
  width: 400px; }

.tm-switcher-dropdown-in-md {
  width: 300px; }

.tm-switcher-dropdown-in-sm {
  width: 240px; }

.tm-switcher-dropdown-menu {
  list-style: none;
  margin: 0;
  padding: 0; }

.tm-switcher-dropdown-menu > li {
  display: block; }

.tm-switcher-dropdown-menu > li + li {
  border-top: 1px solid #e5e5e5; }

.tm-switcher-dropdown-menu > li > a {
  display: block;
  padding: 15px;
  color: #777; }

.tm-switcher-dropdown-menu > li > a:hover {
  background: #f5f5f5;
  color: #111; }

.tm-switcher-dropdown-menu-title {
  font-weight: bold;
  display: block; }

.tm-switcher-dropdown-menu-content {
  margin-top: 10px;
  display: block; }

.tm-switcher-dropdown-settings > li {
  padding: 10px 15px; }

.tm-switcher-dropdown-settings .tm-switcher-check {
  float: right; }

.tm-switcher-dropdown-settings-title {
  padding-top: 2px; }

.tm-switcher-dropdown-color {
  width: 14px;
  height: 14px;
  display: inline-block;
  background: #ccc;
  vertical-align: middle;
  border-radius: 50%; }

.tm-switcher-check {
  position: relative; }

.tm-switcher-check label {
  margin-bottom: 0; }

.tm-switcher-check input {
  display: none; }

.tm-switcher-check input + span {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  width: 60px;
  height: 26px;
  vertical-align: middle;
  background: #ccc;
  color: white;
  cursor: pointer;
  border-radius: 500px;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2); }

.tm-switcher-check input + span:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: white;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2); }

.tm-switcher-check input + span span {
  position: absolute;
  width: 38px;
  top: 0;
  right: 0;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: white;
  display: none;
  text-transform: uppercase;
  font-size: 11px; }

.tm-switcher-check input + span .tm-switcher-check-no {
  display: block; }

.tm-switcher-check input:checked + span {
  background: #76a523; }

.tm-switcher-check input:checked + span:after {
  left: 100%;
  margin-left: -24px; }

.tm-switcher-check input:checked + span .tm-switcher-check-yes {
  display: block; }

.tm-switcher-check input:checked + span .tm-switcher-check-no {
  display: none; }

.tm-switcher-check input:checked + span span {
  left: 0; }

.tm-switcher-check input:disabled + span {
  opacity: 0.5;
  cursor: not-allowed; }

.tm-switcher-dropdown-menu-colors {
  list-style: none;
  padding: 0 10px;
  margin: 0 -5px; }

.tm-switcher-dropdown-menu-colors > li {
  float: left;
  width: 25%;
  padding: 5px; }

.tm-switcher-dropdown-menu-colors > li > a {
  display: block;
  height: 40px;
  border: 2px solid #ddd;
  border-radius: 2px;
  text-align: center;
  padding-top: 7px; }

.tm-switcher-dropdown-menu-colors > li > a:hover {
  border-color: #aaa; }

.tm-switcher-dropdown-menu-colors > li.active > a {
  border-color: #3398d7; }

.tm-switcher-dropdown-menu-colors:after {
  display: block;
  content: '';
  clear: both; }

.tm-contacts-block {
  list-style: none;
  padding: 0;
  margin: 0; }

.tm-contacts-block > li + li {
  margin-top: 7px;
  position: relative; }

.tm-contacts-block > li + li > span {
  display: block;
  color: #999;
  font-size: 12px; }

.tm-form-control:focus {
  border-color: #3398d7 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.has-error .tm-form-control {
  border-color: #de2f2f !important; }

.tm-error {
  margin-bottom: 15px;
  padding: 15px;
  border-radius: 3px;
  background: #f3dcdc;
  color: #723d3d; }

.tm-success {
  margin-bottom: 15px;
  padding: 15px;
  border-radius: 3px;
  background: #e5f1d7;
  color: #527840; }

.tm-modal-content {
  position: relative;
  background-color: #fff;
  border: 0;
  border-radius: 2px;
  outline: 0;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); }

.tm-modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.tm-modal-title {
  margin: 0;
  line-height: 1.42857143; }

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

.tm-modal-footer {
  padding: 15px;
  text-align: left;
  border-top: 1px solid #e5e5e5; }

@media (min-width: 768px) {
  .tm-modal-dialog {
    width: 750px;
    margin: 30px auto; } }

.pseudo-link-ajax {
  white-space: nowrap !important; }

#cabinet-nav.affix {
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 940px;
  background: #fff;
  z-index: 99; }
  @media (max-width: 991px) {
    #cabinet-nav.affix {
      position: relative;
      top: auto;
      width: auto; } }

/* Bootstrap */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* Common */
input, select {
  outline: none; }

.c-moreBlock {
  position: relative;
  text-align: center;
  font-size: 12px; }
  .c-moreBlock span {
    background: #fff;
    padding: 0 10px;
    position: relative; }
  .c-moreBlock:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background: #ddd; }

a.red {
  color: #C91414 !important; }
  a.red.ajax {
    border-color: #C91414; }
  a.red.ico.ajax > span {
    border-color: #C91414; }

@media (min-width: 768px) {
  .controls-noinput {
    padding-top: 5px; } }

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

.nofloat {
  float: none !important; }

.extrasmall {
  font-size: 12px; }

/* Registration */
.form-control-phone {
  position: relative; }
  .form-control-phone input {
    padding-left: 30px;
    width: 182px; }

.form-control-phone-flag {
  display: block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 10px; }

.form-control-phone-select {
  position: absolute;
  top: 100%;
  left: 0;
  width: 220px;
  z-index: 10;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  margin-top: 5px; }
  .form-control-phone-select ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #ccc;
    border-radius: 3px; }
    .form-control-phone-select ul li {
      text-align: left !important; }
      .form-control-phone-select ul li a {
        display: block;
        padding: 10px 15px 10px 35px;
        text-decoration: none;
        color: #999;
        position: relative; }
        .form-control-phone-select ul li a:hover {
          background: #f5f5f5; }
      .form-control-phone-select ul li.active a {
        background: #f5f5f5;
        color: #6E6E6E; }
      .form-control-phone-select ul li + li {
        border-top: 1px solid #ccc; }
  .form-control-phone-select i {
    font-style: normal;
    float: right; }

@media (min-width: 767px) {
  .modal-md {
    width: 700px;
    margin-left: -350px; } }

@media (min-width: 991px) {
  .modal-lg {
    width: 860px;
    margin-left: -430px; } }

.text-blue {
  color: #00aeff; }

/* Footer fix */
.l-footer .l-footer__content .l-footer__content_padding {
  margin: 0; }

/* Item */
.i-control-phone {
  position: relative;
  display: inline-block; }
  .i-control-phone input {
    width: 246px;
    padding-left: 30px; }
  .i-control-phone .form-control-phone-select {
    width: 284px; }
  @media (max-width: 767px) {
    .i-control-phone {
      display: block;
      margin-bottom: 10px; }
      .i-control-phone input {
        width: 100%; }
      .i-control-phone .form-control-phone-select {
        width: 100%; } }

.i-control-code {
  display: inline-block; }
  @media (max-width: 767px) {
    .i-control-code {
      display: block;
      margin-bottom: 10px; } }

.i-control-links a {
  display: inline-block;
  margin: 10px 10px 5px 0; }

.i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__rotate {
  display: block;
  background-color: #00aeff;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  line-height: 16px;
  font-weight: bold;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  position: absolute;
  top: -9px;
  right: 12px;
  text-align: center; }
  .i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__rotate i {
    color: #fff; }
  .i-form__addphotos .i-form__addphotos__item a.i-form__addphotos__item__rotate:hover {
    background-color: #009ff0; }

/* User Register*/
.u-authorize-form_code {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (max-width: 767px) {
    .u-authorize-form_code {
      padding-top: 15px;
      padding-bottom: 15px; } }

.u-authorize-form_code_link {
  margin-top: 15px;
  text-align: center; }
  @media (max-width: 767px) {
    .u-authorize-form_code_link {
      margin-top: 0;
      margin-bottom: 5px;
      text-align: left; } }

.u-control-phone {
  position: relative;
  display: inline-block; }
  .u-control-phone input {
    width: 182px;
    padding-left: 30px; }
  .u-control-phone .form-control-phone-select {
    width: 220px; }
  @media (max-width: 767px) {
    .u-control-phone {
      display: block;
      margin-bottom: 10px; } }

.u-control-code {
  display: inline-block; }
  @media (max-width: 767px) {
    .u-control-code {
      display: block;
      margin-bottom: 10px; } }

/* Change Country */
.f-navigation__region_change {
  min-width: 240px;
  width: auto; }

.f-navigation__country_change__links {
  list-style: none;
  padding: 0;
  margin: 0; }
  .f-navigation__country_change__links > li {
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-overflow: ellipsis; }
  .f-navigation__country_change__links:after {
    display: block;
    content: '';
    clear: both; }

.f-navigation__region_change_main .change {
  font-size: 11px;
  line-height: 13px; }

.f-navigation__region_change_in {
  width: 700px; }

/* Loading */
.v-author__avatar__loading {
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center; }

/* Captcha */
.v-descr_contact .v-descr_contact__form_captcha input {
  width: 80px; }

.v-descr_contact .v-descr_contact__form_captcha img {
  vertical-align: top; }

/* Opern Shop Button */
.l-right__content__btn {
  margin-bottom: 15px; }

/* Blog Preview */
.sr-page__list__item__img {
  display: block;
  float: right;
  margin-left: 15px;
  margin-top: 15px; }
  .sr-page__list__item__img img {
    max-width: 100px; }
  @media (max-width: 767px) {
    .sr-page__list__item__img img {
      max-width: 75px; } }

/* Search Heading */
.sr-page__result__heading {
  border-bottom: 1px solid #dddddd; }

.sr-page__result__heading__title {
  position: relative;
  overflow: hidden;
  height: 35px;
  white-space: nowrap; }
  .sr-page__result__heading__title h1 {
    font-weight: normal;
    margin: 0;
    padding: 0 15px !important;
    font-size: 18px;
    line-height: 35px; }
  .sr-page__result__heading__title:after {
    content: '';
    position: absolute;
    width: 70px;
    top: 0;
    right: 0;
    bottom: 1px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }

.sr-page__result__heading__view {
  float: right;
  font-size: 12px;
  line-height: 35px; }
  .sr-page__result__heading__view a {
    margin-right: 15px; }
    .sr-page__result__heading__view a i {
      margin-right: 4px;
      font-size: 14px;
      position: relative;
      top: 1px; }
    .sr-page__result__heading__view a.active {
      color: #333;
      text-decoration: none; }

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

/* Comments */
.l-commentsList-show {
  text-align: center;
  padding: 15px 0; }
  @media (min-width: 768px) {
    .l-commentsList-show {
      display: none; } }

@media (max-width: 767px) {
  .l-commentsList-hidden-sm {
    display: none; } }

.l-commentsList {
  margin: 0;
  padding: 0;
  list-style: none; }

.l-commentsList-item {
  padding: 20px 0;
  margin: 0 !important; }
  .l-commentsList-item + .l-commentsList-item {
    border-top: 1px dashed #ddd; }
  @media (max-width: 767px) {
    .l-commentsList-item {
      padding: 20px 0; } }

.l-commentsList-item-label {
  font-weight: normal;
  text-shadow: none; }

.l-commentsList-item-footer {
  margin-top: 10px; }
  .l-commentsList-item-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 70%;
    float: left; }
    .l-commentsList-item-footer ul li:before {
      content: "\f00c";
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit;
      color: #6BB134;
      margin-right: 5px; }
    @media (max-width: 767px) {
      .l-commentsList-item-footer ul {
        float: none;
        width: auto; } }
  .l-commentsList-item-footer:after {
    display: block;
    content: '';
    clear: both; }

.grey.ajax {
  border-color: #999; }

.l-commentsList-item-footer-useful {
  width: 30%;
  float: right;
  text-align: right; }
  @media (max-width: 767px) {
    .l-commentsList-item-footer-useful {
      float: none;
      margin-top: 10px;
      width: auto;
      text-align: left; } }

.l-commentsList-item-avatar {
  float: left;
  margin-right: 15px;
  margin-top: 3px;
  width: 50px;
  height: 50px;
  overflow: hidden; }
  .l-commentsList-item-avatar img {
    border-radius: 50%; }
  @media (max-width: 767px) {
    .l-commentsList-item-avatar {
      display: none; } }

.l-commentsList-l-author {
  margin-bottom: 5px;
  color: #6E6E6E; }

.l-commentsList-item-date {
  float: right;
  font-size: 13px; }
  @media (max-width: 767px) {
    .l-commentsList-item-date {
      float: none;
      margin-top: 5px;
      display: block; } }

.l-commentsList-item-controls {
  margin-top: 10px; }
  .l-commentsList-item-controls > a {
    margin-right: 15px;
    white-space: nowrap; }

.l-commentsList-item-answer {
  margin-left: 65px;
  margin-top: 15px; }
  @media (max-width: 767px) {
    .l-commentsList-item-answer {
      margin-left: 30px; } }
  .l-commentsList-item-answer .l-commentsList-item-avatar {
    width: 30px;
    height: 30px; }

.l-commentsList-item-showall {
  margin: 30px 0 0 65px; }
  @media (max-width: 767px) {
    .l-commentsList-item-showall {
      margin: 15px 0 0 30px; } }

.l-commentsList-item-answerForm {
  margin-top: 10px; }
  .l-commentsList-item-answerForm > a {
    margin-right: 15px;
    white-space: nowrap; }

.l-comments-heading {
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.l-comments-heading-count {
  background: #fff;
  padding: 2px 5px;
  display: inline-block;
  color: #999;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 13px;
  font-weight: bold; }

.l-comments-accordion .accordion-toggle {
  text-decoration: none;
  color: #6E6E6E; }
  .l-comments-accordion .accordion-toggle:hover {
    color: #08c; }

.l-commentsList-item-more {
  margin-bottom: 15px;
  text-align: center; }

/* Scroll to top */
.c-scrolltop {
  position: fixed;
  bottom: 30px;
  right: 30px; }
  .c-scrolltop a {
    width: 50px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #bbb;
    -webkit-transition-duration: .3s;
            transition-duration: .3s; }
    .c-scrolltop a span {
      width: 50px;
      height: 50px;
      text-align: center;
      line-height: 50px;
      font-size: 30px;
      color: #fff;
      display: block;
      margin-bottom: 7px;
      background: #ddd;
      border-radius: 50%;
      -webkit-transition-duration: .3s;
              transition-duration: .3s; }
      .c-scrolltop a span i {
        color: #fff; }
    .c-scrolltop a:hover span {
      background-color: #FFAE00; }
  @media (max-width: 1140px) {
    .c-scrolltop {
      display: none !important; } }

.debugInfo {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  font-size: 12px; }
  .debugInfo > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 990px; }
    .debugInfo > ul > li {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: center;
      padding: 10px 15px;
      border-left: 1px solid #ddd;
      border-right: 1px solid #ddd;
      color: #777; }
      .debugInfo > ul > li span {
        color: #111; }
      .debugInfo > ul > li + li {
        border-left: 0; }
    .debugInfo > ul:after {
      display: block;
      content: '';
      clear: both; }
  @media (max-width: 1010px) {
    .debugInfo > ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%; }
      .debugInfo > ul > li {
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #ddd; } }
  @media (max-width: 767px) {
    .debugInfo {
      margin-top: 250px;
      margin-left: -20px;
      margin-right: -20px; } }

/* *****NEW***** */
/* Index */
.index__catlist__item__count {
  font-size: 12px;
  color: #999;
  white-space: nowrap;
  margin: 0 !important; }

.index-latest {
  padding: 30px 0 20px 0; }

.index-latest__v2 .index-latest__item .extra__content {
  display: none; }

.index-latest__v2 .index__heading {
  border-bottom: 0; }
  @media (min-width: 768px) {
    .index-latest__v2 .index__heading {
      margin-left: 12px; } }

.index-latest__v2 .owl-carousel {
  margin-right: -4px; }

.index-latest__v2 .sr-page__gallery__item__v2 {
  height: 350px !important; }
  @media (max-width: 767px) {
    .index-latest__v2 .sr-page__gallery__item__v2 {
      height: auto !important; } }

.index__heading {
  border-bottom: 1px solid #ddd;
  padding: 10px 0; }
  .index__heading h1, .index__heading h2, .index__heading h3, .index__heading h4 {
    margin: 0;
    font-size: 18px; }

.index__catlist__item__vert {
  display: table-cell;
  height: 68px;
  vertical-align: middle; }

.owl-item .index-latest__item {
  border-right: 1px dashed #ddd !important; }
  .owl-item .index-latest__item .item-fav {
    right: 5px !important; }
  @media (max-width: 767px) {
    .owl-item .index-latest__item {
      border: 0 !important;
      height: auto;
      padding-bottom: 20px; } }

.owl-item .index-latest__item.sr-page__gallery__item.span4 {
  width: inherit !important; }

.owl-item:last-child .index-latest__item {
  border: 0 !important; }

.l-content__title {
  font-size: 18px;
  line-height: 23px;
  font-weight: normal;
  margin: 0; }

.index__catlist__left {
  width: 60%;
  float: left;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (max-width: 991px) {
    .index__catlist__left {
      width: 100%;
      float: none; } }

.index-banner {
  padding: 30px;
  background: #f5f5f5;
  border-radius: 5px;
  font-size: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 15px;
  text-align: center; }
  .index-banner p {
    margin: 0 0 20px 0; }
  .index-banner ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block; }
    .index-banner ul li {
      position: relative;
      padding-left: 20px;
      text-align: left; }
      .index-banner ul li:after {
        position: absolute;
        top: 0;
        left: 0;
        color: #6BB134;
        content: "\f00c";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit; }
      .index-banner ul li + li {
        margin-top: 8px; }

.index-banner__title {
  font-size: 18px;
  text-align: center;
  color: #6E6E6E; }

.index__right {
  float: right;
  width: 40%; }
  @media (max-width: 991px) {
    .index__right {
      width: 100%;
      float: none; } }

.index-map {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .index-map svg {
    width: 100%;
    margin: 0 auto;
    display: block; }

.index-map__left {
  float: left;
  width: 60%;
  margin-top: 30px; }

.index-map__russia {
  position: relative; }
  .index-map__russia svg {
    max-width: 1050px; }

.index-map__russia__heading {
  position: absolute;
  top: 50px;
  left: 0;
  margin: 0;
  font-size: 18px;
  font-weight: normal; }

.index-map__usa path {
  stroke: white;
  stroke-opacity: 1;
  stroke-width: 2; }

.index-map__italy path {
  stroke: white;
  stroke-opacity: 1;
  stroke-width: 2; }

.index-map__belarus path {
  stroke: white;
  stroke-opacity: 1;
  stroke-width: 2; }

.index-map__uz path {
  stroke: white;
  stroke-opacity: 1;
  stroke-width: 3; }

.index-map__city {
  fill: #C91414;
  stroke-width: 0;
  cursor: pointer; }
  .index-map__city text {
    fill: #333; }
  .index-map__city:hover {
    fill: #F89406; }

.index-map__region {
  fill: #e1e1e1;
  stroke-width: 0;
  cursor: pointer; }
  .index-map__region:hover {
    fill: #F89406 !important; }

.index-map__info {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
  position: absolute;
  color: #333;
  width: auto;
  line-height: 18px; }
  .index-map__info > div {
    white-space: nowrap;
    padding: 5px 10px;
    margin-right: 10px; }
  .index-map__info:first-line {
    font-weight: bold; }

.index-map__nomap {
  padding: 150px 0;
  text-align: center;
  color: #999; }

.index__catlist__item__sm {
  width: 33.3% !important;
  min-width: auto !important; }

.index__catlist__item .links__vert {
  list-style: none;
  padding: 0;
  margin: 0 0 0 66px;
  font-size: 13px; }
  .index__catlist__item .links__vert > li {
    margin-bottom: 3px; }
    .index__catlist__item .links__vert > li > a {
      display: block;
      padding: 2px 0; }

.index__more {
  text-align: center;
  position: relative; }
  .index__more:after {
    display: block;
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    background: #ddd;
    z-index: 9; }
  .index__more a {
    background: #fff;
    position: relative;
    z-index: 10;
    padding: 0 10px;
    text-decoration: none; }
    .index__more a span {
      border-bottom: 1px dashed #08c; }
      .index__more a span:hover {
        border-color: transparent; }
  .index__more .index__more__show {
    display: none; }
  .index__more .collapsed .index__more__hide {
    display: none; }
  .index__more .collapsed .index__more__show {
    display: inline; }

.index-map__right {
  float: right;
  width: 30%; }
  @media (max-width: 991px) {
    .index-map__right {
      width: 40%; } }

.index-cities {
  list-style: none;
  padding: 0;
  margin: 50px 0 20px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .index-cities > li {
    float: left;
    width: 50%;
    padding-right: 10px;
    padding-bottom: 5px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .index-cities:after {
    display: block;
    content: '';
    clear: both; }
  .index-cities + .index-cities {
    margin-top: 0; }
  @media (max-width: 991px) {
    .index-cities {
      padding-left: 30px; } }

.index-cities-right {
  margin: 20px 0;
  float: none;
  width: 100%; }

.index-blog {
  padding: 30px 0 20px 0; }

.index-blog-list {
  margin-top: 15px; }

/* Common */
.btn .fa {
  color: inherit; }

.text-success {
  color: #6BB134 !important; }

.c-text-red {
  color: #C91414 !important; }
  .c-text-red i {
    color: inherit; }

.c-text-green {
  color: #6BB134 !important; }
  .c-text-green i {
    color: inherit; }

.c-text-orange {
  color: #F89406 !important; }
  .c-text-orange i {
    color: inherit; }

.clear {
  clear: both; }

.c-likes > a {
  display: inline-block;
  border: 1px solid #ddd;
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center; }

.c-likes-good {
  border-radius: 3px 0 0 3px;
  color: #6BB134 !important; }
  .c-likes-good:hover {
    border-color: #6BB134; }

.c-likes-bad {
  border-radius: 0 3px 3px 0;
  color: #C91414 !important; }
  .c-likes-bad:hover {
    border-color: #C91414; }

.c-likes-result {
  display: inline-block;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  color: #999;
  font-weight: bold; }

.c-likes-result-good {
  color: #6BB134; }

.c-likes-result-bad {
  color: #C91414; }

.c-likes-disabled {
  opacity: 0.6;
  cursor: default; }
  .c-likes-disabled a {
    cursor: default;
    border-color: #ddd !important; }

.c-radio-smiles > div {
  display: inline-block;
  width: 120px;
  padding: 10px;
  margin: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-align: center;
  white-space: normal;
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 110px;
  margin-right: 5px;
  margin-bottom: 10px;
  color: #999;
  position: relative;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .c-radio-smiles > div:last-child {
    margin-right: 0; }
  .c-radio-smiles > div:hover {
    color: #F89406; }
  .c-radio-smiles > div.active {
    color: #F89406;
    border-color: #F89406; }
  .c-radio-smiles > div img {
    margin-bottom: 15px; }
  @media (max-width: 767px) {
    .c-radio-smiles > div {
      display: block;
      width: auto;
      margin-right: 0;
      height: 45px;
      text-align: left;
      padding-left: 45px; }
      .c-radio-smiles > div img {
        width: 25px;
        height: 25px;
        position: absolute;
        top: 10px;
        left: 10px; } }

.strong {
  font-weight: bold; }

/* User */
.user-menu .btn .fa {
  color: #999; }

.u-cabinet__sub-navigation__sort__label {
  font-style: normal;
  background: #f5f5f5;
  color: #999;
  text-shadow: none;
  font-weight: normal;
  margin-left: 3px; }
  .active .u-cabinet__sub-navigation__sort__label, a:hover .u-cabinet__sub-navigation__sort__label {
    background: #fff; }
  .active .u-cabinet__sub-navigation__sort__label {
    color: #0088cc; }

.u-ads__list__item__content__block_nav_links > a {
  white-space: nowrap; }

@media (max-width: 991px) {
  .u-ads__list__item__content__block_nav_links {
    margin-top: 10px; } }

.u-ads__list__item__content__block__autoup {
  margin-top: 10px;
  margin-right: 15px;
  padding: 10px;
  border-radius: 3px;
  background: #F1F5FC; }

.u-ads__list__item__content__block__autoup__selects {
  display: inline-block; }
  .u-ads__list__item__content__block__autoup__selects select {
    width: auto;
    margin-bottom: 0; }

/* Filter */
.f-asideFilter {
  background: #f1f1f1;
  margin-bottom: 20px;
  font-size: 13px; }
  .f-asideFilter label {
    font-size: 13px; }
  .f-asideFilter h2 {
    font-size: 18px; }
  .f-asideFilter h3 {
    font-size: 14px; }
  .f-asideFilter small {
    font-size: 13px; }
  .f-asideFilter .checkbox {
    margin: 0 0 10px 0; }
  .f-asideFilter a {
    text-decoration: none !important; }
  @media (max-width: 991px) {
    .f-asideFilter {
      margin: 0; } }

.f-asideFilter__tablet {
  border: 1px solid #ddd;
  margin-top: -1px;
  margin-bottom: 15px; }

.f-asideFilter__currency {
  width: 100%;
  padding: 0;
  margin: 0 0 15px 0;
  border: 1px solid #F89406; }
  .f-asideFilter__currency > li {
    display: table-cell;
    width: 1%; }
    .f-asideFilter__currency > li + li {
      border-left: 1px solid #F89406; }
    .f-asideFilter__currency > li > a {
      margin-bottom: 0;
      display: block;
      text-align: center;
      padding: 0 5px;
      text-decoration: none;
      font-size: 13px;
      color: #6E6E6E; }
      .f-asideFilter__currency > li > a:hover {
        color: #F89406; }
    .f-asideFilter__currency > li.active a {
      background: #F89406;
      color: #fff; }

.f-asideFilter__dropdown {
  margin-bottom: 15px; }
  .f-asideFilter__dropdown.open .dropdown-menu {
    position: relative;
    display: table; }

.f-asideFilter__toggle {
  display: block;
  width: 100%;
  outline: none;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  text-decoration: none;
  color: #F89406 !important;
  background: #fff;
  font-weight: bold;
  border: 0;
  text-align: left;
  position: relative; }
  .f-asideFilter__toggle:after {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    border-left: 1px solid #ddd;
    text-align: center;
    font-size: 18px; }
  .f-asideFilter__toggle.collapsed:after {
    content: "\f013";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: right; }

.f-asideFilter__clear {
  padding: 10px 15px;
  border-top: 1px solid #fff;
  text-align: center; }
  .f-asideFilter__clear > a {
    white-space: nowrap;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 5px; }

.f-asideFilter__element + .f-asideFilter__element {
  border-top: 1px solid #fff; }

.f-asideFilter__element.selected .f-asideFilter__element__heading {
  color: #00aeff !important; }

.f-asideFilter__element__heading {
  display: block;
  padding: 10px 40px 10px 15px;
  text-decoration: none;
  color: #00aeff;
  position: relative;
  background: #f5f5f5;
  font-size: 14px; }
  .f-asideFilter__element__heading:hover, .f-asideFilter__element__heading:focus {
    color: #00aeff; }
  .f-asideFilter__element__heading:after {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    text-align: center;
    color: #00aeff; }
  .f-asideFilter__element__heading.collapsed {
    color: #6E6E6E;
    background: #f1f1f1; }
    .f-asideFilter__element__heading.collapsed:after {
      color: #999;
      content: "\f054"; }
    .f-asideFilter__element__heading.collapsed:hover {
      background: #f5f5f5;
      color: #00aeff; }
      .f-asideFilter__element__heading.collapsed:hover:after {
        color: #00aeff; }
  .f-asideFilter__element__heading span {
    display: block;
    font-size: 13px;
    color: #999;
    font-weight: normal; }

.f-asideFilter__element__half {
  width: 50%;
  float: left; }
  .f-asideFilter__element__half + .f-asideFilter__element__half {
    padding-left: 10px; }

.f-asideFilter__element__in {
  padding: 15px; }
  @media (max-width: 991px) {
    .f-asideFilter__element__in {
      width: 50%; } }

.f-asideFilter__element__links {
  list-style: none;
  padding: 10px 0;
  margin: 0; }
  .f-asideFilter__element__links > li > a {
    display: block;
    padding: 4px 15px;
    color: #6E6E6E; }
    .f-asideFilter__element__links > li > a:hover {
      color: #00aeff; }
  .f-asideFilter__element__links > li > span {
    display: block;
    padding: 4px 15px; }
  .f-asideFilter__element__links > li.active > a {
    color: #00aeff; }
  .f-asideFilter__element__links > li.last {
    margin-top: 8px; }
  .f-asideFilter__element__links + .f-asideFilter__element__in {
    padding-top: 0; }

.f-asideFilter__fromto:after {
  display: block;
  content: '';
  clear: both; }

.f-catfilter__popup {
  z-index: 11; }

.f-catfilter__popup__metro {
  width: 180px;
  float: none !important;
  display: inline-block; }

.f-catfilter__popup__metro__col {
  width: 25%;
  margin-right: 0 !important;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.f-catfilter__popup__group {
  margin-bottom: 0;
  border: 0;
  border-radius: 0; }
  .f-catfilter__popup__group .collapse {
    white-space: nowrap; }

.f-catfilter__popup__subtitle > a {
  display: block;
  color: #08c; }
  .f-catfilter__popup__subtitle > a:hover {
    color: #333; }

.f-catfilter__popup__subtitle__color {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  top: 3px; }
  .f-catfilter__popup__subtitle__color > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    color: #fff;
    text-align: center;
    font-weight: normal; }

.f-catfilter__popup__subtitle__count {
  font-weight: normal;
  color: #ccc;
  display: inline-block;
  font-size: 12px; }

/* Search */
.sr-page__heading {
  border-bottom: 1px solid #ddd;
  color: #6E6E6E;
  padding: 5px 0;
  font-size: 13px; }

.sr-page__heading__top {
  border-color: #F89406; }
  .sr-page__heading__top a {
    float: right; }

.sr-page__list_map .sr-page__list__item {
  cursor: pointer; }
  .sr-page__list_map .sr-page__list__item:hover {
    background-color: #f5f5f5; }

.sr-vip {
  border: 1px solid #f7cb00;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 30px; }

.sr-vip__title {
  color: #fff;
  background: #f7cb00;
  font-weight: bold;
  text-align: center;
  padding: 10px; }

.sr-vip__content {
  padding: 0;
  list-style: none;
  margin: 0; }
  .sr-vip__content > li > a {
    display: block;
    text-align: center;
    padding: 15px;
    text-decoration: none;
    font-size: 13px; }
    .sr-vip__content > li > a:hover {
      color: #000;
      background: #FFFCED; }
  .sr-vip__content > li + li {
    border-top: 1px solid #f7cb00; }

.sr-vip__content__title {
  font-weight: bold; }

.sr-vip__content__img {
  margin-bottom: 10px;
  max-height: 140px;
  overflow: hidden; }

.sr-vip__content__price {
  text-align: center;
  color: #6E6E6E; }

.sr-noResult {
  text-align: center;
  padding: 30px 0;
  color: #ccc; }

.sr-page__list__item_options {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #999;
  font-size: 85%; }
  @media (max-width: 767px) {
    .sr-page__list__item_options {
      padding-left: 0; } }

.sr-page__list__item__mobile_img {
  text-align: center;
  margin-bottom: 10px; }

/* Owl Carousel */
.customNavigation {
  float: right; }
  .customNavigation .fa {
    color: inherit; }
  .customNavigation a {
    display: inline-block;
    color: #bbb;
    z-index: 999;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    margin-left: 10px; }
    .customNavigation a:hover {
      color: #F89406; }

.owl-carousel {
  margin-bottom: 15px; }

.owl-controls {
  margin-top: 10px;
  text-align: center;
  position: absolute;
  width: 100%; }

.owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-controls .owl-page span {
  display: block;
  width: 15px;
  height: 15px;
  margin: 10px 7px;
  border-radius: 50%;
  background: #ccc; }

.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
  background: #FFAE00; }

/* Owl Carousel */
/* Price Slider */
.c-sliderCont {
  width: 100%;
  height: 20px; }

.ui-slider {
  position: relative; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 15px;
  height: 15px;
  background: #444;
  cursor: pointer;
  border-radius: 2px;
  outline: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  overflow: hidden; }

.ui-slider-horizontal {
  height: 6px; }

.ui-slider-horizontal .ui-slider-handle {
  top: -5px;
  margin-left: -6px; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #F89406; }

.ui-corner-all {
  border-radius: 0; }

/* Filter Categories */
.f-categories {
  padding: 15px 15px 0 15px; }
  @media (max-width: 991px) {
    .f-categories {
      padding: 15px 0 0 0; } }

.f-categories-list {
  display: block;
  vertical-align: top;
  list-style: none;
  padding: 0;
  margin: 0; }
  .f-categories-list > li {
    display: inline-block;
    padding: 0 5px;
    margin-bottom: 5px;
    white-space: nowrap; }
    .f-categories-list > li.hide {
      display: none; }
    .f-categories-list > li a {
      text-decoration: none; }
      .f-categories-list > li a:hover {
        color: #000; }
      .f-categories-list > li a span {
        color: #999;
        white-space: nowrap;
        font-size: 12px; }

.f-categories-in {
  margin-left: -5px;
  margin-right: -5px; }
  .f-categories-in:after {
    clear: both;
    content: '';
    display: block; }

.f-categories-col {
  display: block;
  float: left;
  width: 25%;
  padding: 0;
  margin: 0;
  list-style: none; }
  .f-categories-col > li {
    padding: 0 10px;
    margin-bottom: 7px;
    height: 18px; }
    .f-categories-col > li:after {
      display: block;
      content: '';
      clear: both; }
    .f-categories-col > li a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-decoration: none;
      height: 16px;
      border-bottom: 1px dotted #ccc; }
      .f-categories-col > li a:hover {
        color: #000; }

.f-categories-col-more > a {
  display: inline-block !important;
  width: auto !important;
  height: 18px !important; }

.f-categories-col-item {
  padding-right: 3px;
  white-space: nowrap;
  overflow: hidden;
  height: 18px;
  background-color: #fff;
  position: relative;
  bottom: -1px; }

.f-categories-col-count {
  padding-left: 3px;
  margin-left: auto;
  color: #999;
  white-space: nowrap;
  font-size: 13px;
  background-color: #fff;
  position: relative;
  bottom: -1px; }

.f-categories-col-wht {
  background-color: #fff;
  position: relative;
  bottom: -3px; }

/* Shop */
.sh-page__list__item_opinions {
  margin-top: 5px;
  margin-bottom: 10px; }

.v-author_shop__opinions {
  font-size: 13px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #ddd; }

/* Country icons */
.country-icon-element {
  position: relative;
  padding-left: 22px; }
  .country-icon-element .country-icon {
    padding-left: 0 !important;
    left: 0; }

.country-icon {
  display: block;
  position: absolute;
  width: 16px;
  height: 11px;
  left: 9px;
  top: 50%;
  margin-top: -5px;
  background-image: url(../img/flags.png); }

/* Main Content */
@media (min-width: 992px) {
  .l-main__content__short {
    width: 680px; } }

@media (max-width: 991px) {
  .l-table {
    display: block; }
    .l-table .l-table-row, .l-table .l-table-cell {
      display: block; } }

@media (max-width: 991px) {
  .l-shortpage .l-table {
    display: table; }
    .l-shortpage .l-table .l-table-row {
      display: table-row; }
    .l-shortpage .l-table .l-table-cell {
      display: table-cell; } }

/* Break List */
.sr-breakLisk {
  list-style: none;
  padding: 20px 0 0 0;
  margin: 20px 0 0 0;
  border-top: 1px solid #f5f5f5;
  font-size: 12px; }
  .sr-breakLisk a {
    color: #333;
    background: transparent !important; }
  .sr-breakLisk > li {
    display: inline-block; }
    .sr-breakLisk > li:after {
      content: ' | ';
      color: #ccc; }
    .sr-breakLisk > li:last-child:after {
      display: none; }

.sr-breakLisk-content {
  font-size: 12px; }
  .sr-breakLisk-content .tab-pane {
    padding: 20px 0 0 0; }
  .sr-breakLisk-content a {
    color: #333;
    background: transparent !important; }

/* Location Links */
.sr-bottomLocations {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #f5f5f5;
  font-size: 12px; }
  .sr-bottomLocations a {
    color: #333; }

.sr-bottomLocations-path {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0; }
  .sr-bottomLocations-path > li {
    display: inline-block; }
    .sr-bottomLocations-path > li:after {
      content: ' / ';
      color: #ccc; }
    .sr-bottomLocations-path > li:last-child:after {
      display: none; }

.sr-bottomLocations-list {
  display: table;
  width: 100%;
  margin-bottom: 5px; }

.sr-bottomLocations-list-col {
  display: table-cell;
  vertical-align: top;
  list-style: none;
  padding: 0;
  margin: 0; }
  .sr-bottomLocations-list-col > li {
    margin: 2px 0;
    color: #ccc; }

/* Tariffs and pachages */
.i-formpage__tariffs:after {
  display: block;
  content: '';
  clear: both; }

.i-formpage__tariffs__disabled .i-formpage__tariffs__item {
  cursor: default; }
  .i-formpage__tariffs__disabled .i-formpage__tariffs__item:hover .i-formpage__tariffs__item__in {
    background-color: inherit; }

.i-formpage__tariffs__center {
  float: right;
  position: relative;
  left: -50%;
  text-align: left; }
  .i-formpage__tariffs__center .i-formpage__tariffs {
    position: relative;
    left: 50%; }
  .i-formpage__tariffs__center:after {
    display: block;
    content: '';
    clear: both; }

.i-formpage__tariffs__item {
  display: block;
  float: left;
  width: 175px;
  cursor: pointer;
  position: relative;
  margin-top: 8px;
  margin-bottom: 7px;
  margin-right: 15px;
  text-align: center; }
  .i-formpage__tariffs__item:last-child {
    margin-right: 0; }
  .i-formpage__tariffs__item:hover .i-formpage__tariffs__item__in {
    background-color: #f5f5f5; }
  .i-formpage__tariffs__item input[type="radio"] {
    visibility: hidden;
    position: absolute;
    z-index: -1; }
    .i-formpage__tariffs__item input[type="radio"]:checked + .i-formpage__tariffs__item__in {
      background-color: #F1F5FC; }
      .i-formpage__tariffs__item input[type="radio"]:checked + .i-formpage__tariffs__item__in:after {
        display: block;
        content: '';
        position: absolute;
        top: -13px;
        left: 50%;
        margin-left: -13px;
        width: 26px;
        height: 26px;
        text-align: center;
        line-height: 26px;
        content: "\f00c";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 16px;
        color: #fff;
        border-radius: 50%;
        background: #6BB134; }
  @media (max-width: 991px) {
    .i-formpage__tariffs__item {
      margin-right: 9px; } }
  @media (max-width: 767px) {
    .i-formpage__tariffs__item {
      float: none;
      width: auto;
      margin-right: 0;
      text-align: left; } }

.i-formpage__tariffs__item__in {
  display: block;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
  padding: 15px;
  position: relative;
  z-index: 1; }
  @media (max-width: 767px) {
    .i-formpage__tariffs__item__in {
      min-height: 100px;
      padding-left: 90px; } }

.i-formpage__tariffs__item__name {
  display: block;
  font-weight: bold;
  margin-bottom: 10px; }

.i-formpage__tariffs__item__icon {
  margin-bottom: 10px;
  display: table;
  width: 100%;
  height: 100px; }
  .i-formpage__tariffs__item__icon > span {
    display: table-cell;
    width: 100%;
    height: 100px;
    vertical-align: middle; }
  .i-formpage__tariffs__item__icon img {
    max-width: 100px;
    max-height: 100px; }
  @media (max-width: 767px) {
    .i-formpage__tariffs__item__icon {
      position: absolute;
      top: 20px;
      left: 15px;
      width: 60px;
      height: 60px;
      text-align: center; }
      .i-formpage__tariffs__item__icon > span {
        vertical-align: top; }
      .i-formpage__tariffs__item__icon img {
        max-width: 60px;
        max-height: 60px; } }

.i-formpage__tariffs__item__price {
  display: block;
  font-weight: bold;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .i-formpage__tariffs__item__price {
      min-height: 60px; } }

.i-formpage__tariffs__item__price__in {
  display: block;
  font-weight: normal;
  font-size: 13px; }

.i-formpage__tariffs__item__benefits {
  display: block;
  border-top: 1px solid #ddd;
  padding-top: 10px; }
  .i-formpage__tariffs__item__benefits > span {
    display: block;
    font-size: 13px;
    line-height: 16px; }
    .i-formpage__tariffs__item__benefits > span + span {
      margin-top: 8px; }
    .i-formpage__tariffs__item__benefits > span.disabled {
      color: #6E6E6E;
      text-decoration: line-through; }

@media (max-width: 991px) {
  .form-horizontal .control-label-md {
    width: auto;
    float: none;
    text-align: left; }
  .form-horizontal .controls-md {
    margin-left: 0; } }

.i-formpage__packages {
  margin-bottom: 30px; }

.i-formpage__package {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 15px 15px 15px 50px;
  position: relative;
  cursor: pointer;
  /*
  &:after {
        display: block;
        content: '';
        position: absolute;
        top:50%;
        left:15px;
        margin-top: -13px;
        width: 26px;
        height: 26px;
        text-align: center;
        line-height: 26px;
        content: "\f10c";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 24px;
        color: $grayLight;
      }
      */ }
  .i-formpage__package .radio {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px; }
  .i-formpage__package:hover {
    background-color: #F1F5FC; }
  .i-formpage__package.active {
    background-color: #F1F5FC;
    cursor: default;
    /*
    &:after {
        content: "\f05d";
        color: $greenSuccess;
      }
      */ }
  .i-formpage__package > div {
    display: table-cell;
    vertical-align: middle; }
  @media (max-width: 767px) {
    .i-formpage__package {
      display: block;
      padding: 15px; }
      .i-formpage__package:after {
        top: 15px;
        left: auto;
        right: 15px;
        margin-top: 0; }
      .i-formpage__package > div {
        display: block; }
      .i-formpage__package .radio {
        top: 15px;
        margin-top: 0; } }

.i-formpage__package__noradio {
  padding: 15px; }
  .i-formpage__package__noradio .radio {
    visibility: hidden; }

.i-formpage__package__img {
  width: 100px;
  text-align: center; }
  .i-formpage__package__img img {
    max-width: 100px;
    max-height: 100px; }
  @media (max-width: 767px) {
    .i-formpage__package__img {
      width: auto; }
      .i-formpage__package__img img {
        max-width: 60px;
        max-height: 60px; } }

.i-formpage__package__text {
  padding-left: 10px;
  padding-right: 10px; }
  .i-formpage__package__text strong {
    display: block; }
  @media (max-width: 767px) {
    .i-formpage__package__text {
      margin: 10px 0;
      text-align: center; } }

.i-formpage__package__select {
  width: 140px; }
  .i-formpage__package__select > select {
    width: 140px; }
  @media (max-width: 767px) {
    .i-formpage__package__select {
      width: auto;
      margin-bottom: 10px; }
      .i-formpage__package__select > select {
        display: block;
        width: 100%; } }

.i-formpage__package__price {
  width: 110px;
  text-align: right; }
  @media (max-width: 767px) {
    .i-formpage__package__price {
      width: auto;
      text-align: center; } }

.i-formpage__promotion__item__oldPrice {
  color: #999;
  text-decoration: line-through;
  margin-right: 5px; }

.i-formpage__promotion__item__newPrice {
  font-weight: bold;
  color: #6BB134; }

.i-formpage__price {
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  font-size: 16px; }

.i-formpage__price__old {
  color: #6E6E6E;
  text-decoration: line-through;
  font-weight: normal;
  font-size: 14px; }

.usr-package {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
  border-radius: 5px;
  margin-bottom: 10px;
  position: relative; }
  .usr-package > div {
    display: table-cell;
    vertical-align: middle;
    padding: 15px; }
  @media (max-width: 767px) {
    .usr-package {
      display: block; }
      .usr-package > div {
        display: block; } }

.usr-package__services__count {
  margin-top: 10px; }

.usr-package__stat {
  border-left: 1px solid #ddd;
  width: 25%; }
  @media (max-width: 767px) {
    .usr-package__stat {
      width: auto;
      border-left: 0;
      border-top: 1px solid #ddd; } }

/* Services */
@media all {
  .i-services__list .l-table {
    display: table; }
  .i-services__list .l-table-row {
    display: table-row; }
  .i-services__list .l-table-cell {
    display: table-cell; } }

/* Header */
.l-top .l-top__navbar .l-top__navbar_user .l-top__navbar_user_mobile {
  width: 260px; }

/* Limit */
.l-limitEnd {
  padding: 15px 0; }
  .l-limitEnd + .l-limitEnd {
    border-top: 1px dashed #ddd; }

.l-limitEnd__categories {
  margin-bottom: 10px; }

@media (min-width: 992px) {
  .l-limitEnd__left {
    float: left;
    width: 40%; } }

.l-limitEnd__right:after {
  display: block;
  content: '';
  clear: both; }

@media (min-width: 992px) {
  .l-limitEnd__right {
    float: left;
    width: 60%; } }

@media (max-width: 991px) {
  .l-limitEnd__right {
    margin-top: 10px; } }

.l-limitEnd__item {
  border: 1px solid #ddd;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: table;
  width: 50%;
  min-height: 80px;
  height: 100%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .l-limitEnd__item div {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .l-limitEnd__item + .l-limitEnd__item {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  @media (max-width: 767px) {
    .l-limitEnd__item {
      float: none;
      width: 100%;
      border-bottom-left-radius: 0;
      border-top-right-radius: 3px; }
      .l-limitEnd__item + .l-limitEnd__item {
        border-left: 1px solid #ddd;
        border-top: 0;
        border-bottom-left-radius: 3px;
        border-top-right-radius: 0; } }

.l-limitEnd__item__num {
  display: table-cell;
  width: 70px;
  text-align: center;
  padding: 10px 15px;
  vertical-align: middle;
  font-size: 36px;
  height: 100%; }

.l-limitEnd__item__content {
  display: table-cell;
  padding: 15px 15px 15px 0;
  vertical-align: middle; }

.l-limitEnd__active {
  color: #C91414; }

.l-limitEnd__increase {
  padding: 15px;
  text-align: center;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd; }

.dropdown-menu {
  float: none; }
  .dropdown-menu > li {
    float: none;
    padding: 0;
    margin: 0; }
    .dropdown-menu > li > a {
      text-decoration: none; }

@media (max-width: 767px) {
  .b-list-item {
    margin-bottom: 25px; } }

.b-list-item ul {
  margin-left: 17px;
  margin-bottom: 10px; }

.b-list-item-img {
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    .b-list-item-img img {
      width: 100%; } }

.l-rssSubscribe {
  position: relative;
  margin-top: 15px; }

.l-rssSubscribe-dropdown {
  position: absolute;
  top: -11px;
  left: -11px;
  padding: 10px;
  background: white;
  border: 1px solid #ddd;
  border-radius: 3px; }

.m-banner {
  margin: 15px 0;
  text-align: center; }
  @media (min-width: 768px) {
    .m-banner {
      display: none; } }

/* search categories fix */
.f-msearch__categories, .f-msearch__subcategories {
  z-index: 99; }

.has-help-popup {
  display: inline;
  position: relative; }

.help-popup {
  position: absolute;
  top: -15px;
  left: 100%;
  margin-left: 15px;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 5px 5px 40px rgba(17, 58, 99, 0.2);
          box-shadow: 5px 5px 40px rgba(17, 58, 99, 0.2);
  padding: 15px;
  width: 250px; }
  .help-popup:before, .help-popup:after {
    content: '';
    position: absolute;
    top: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 9px 0; }
  .help-popup:before {
    left: -9px;
    border-color: transparent #e5e5e5 transparent transparent; }
  .help-popup:after {
    left: -8px;
    border-color: transparent #fff transparent transparent; }
  @media (max-width: 991px) {
    .help-popup {
      display: none; } }

.f-msearch__content {
  padding: 15px; }

.f-msearch__shop__categories {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 600px; }
  .f-msearch__shop__categories:after {
    content: '';
    display: block;
    clear: both; }
  .f-msearch__shop__categories > li {
    float: left;
    width: 300px; }
    .f-msearch__shop__categories > li > a {
      display: block;
      overflow: hidden;
      zoom: 1;
      padding: 10px;
      text-decoration: none !important;
      border: 2px solid transparent;
      white-space: nowrap;
      border-radius: 5px; }
      .f-msearch__shop__categories > li > a:hover {
        border-color: whitesmoke; }

.f-msearch__shop__categories__item__ico {
  float: left;
  margin-right: 10px; }
  .f-msearch__shop__categories__item__ico img {
    width: 20px;
    height: 20px; }

.f-msearch__shop__categories__item__title {
  overflow: hidden;
  zoom: 1; }

.sr-page__fav {
  float: right; }

.sr-page__fav__btn {
  padding: 4px 12px;
  line-height: 20px;
  border: 1px solid #ddd;
  background-color: transparent;
  background-image: none;
  border-radius: 4px;
  color: #6E6E6E;
  outline: none !important; }
  .sr-page__fav__btn .fa {
    color: #6E6E6E; }
  .sr-page__fav__btn:hover {
    border-color: #F89406; }
  .sr-page__fav__btn.active {
    border-color: #F89406;
    color: #F89406; }
    .sr-page__fav__btn.active .fa {
      color: #F89406; }
  @media (max-width: 767px) {
    .sr-page__fav__btn span {
      display: none; } }

.sr-page__fav__btn__ico {
  display: inline-block; }
  .active .sr-page__fav__btn__ico {
    display: none; }

.sr-page__fav__btn__ico__active {
  display: none; }
  .active .sr-page__fav__btn__ico__active {
    display: inline-block; }

.form-lang .country-icon {
  position: relative;
  left: auto;
  top: auto;
  margin-top: 0; }

.form-lang > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0.6; }
  .form-lang > a:hover {
    opacity: 1; }
  .form-lang > a.active {
    opacity: 1; }

@media (min-width: 768px) {
  .form-lang {
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0; }
    .form-lang > a {
      border-radius: 2px;
      border: 1px solid transparent;
      width: 30px;
      height: 24px;
      background-color: #fff; }
      .form-lang > a.active {
        border-color: #ddd; } }

@media (max-width: 767px) {
  .form-lang {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #ddd;
    border-radius: 2px;
    overflow: hidden; }
    .form-lang > a {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      height: 32px; }
      .form-lang > a + a {
        border-left: 1px solid #ddd; }
      .form-lang > a.active {
        background-color: #f5f5f5; } }

.country-icon-ad {
  background-position: -16px 0; }

.country-icon-ae {
  background-position: -32px 0; }

.country-icon-af {
  background-position: -48px 0; }

.country-icon-ag {
  background-position: -64px 0; }

.country-icon-ai {
  background-position: -80px 0; }

.country-icon-al {
  background-position: -96px 0; }

.country-icon-am {
  background-position: -112px 0; }

.country-icon-an {
  background-position: -128px 0; }

.country-icon-ao {
  background-position: -144px 0; }

.country-icon-ar {
  background-position: -160px 0; }

.country-icon-as {
  background-position: -176px 0; }

.country-icon-at {
  background-position: -192px 0; }

.country-icon-au {
  background-position: -208px 0; }

.country-icon-aw {
  background-position: -224px 0; }

.country-icon-az {
  background-position: -240px 0; }

.country-icon-ba {
  background-position: 0 -11px; }

.country-icon-bb {
  background-position: -16px -11px; }

.country-icon-bd {
  background-position: -32px -11px; }

.country-icon-be {
  background-position: -48px -11px; }

.country-icon-bf {
  background-position: -64px -11px; }

.country-icon-bg {
  background-position: -80px -11px; }

.country-icon-bh {
  background-position: -96px -11px; }

.country-icon-bi {
  background-position: -112px -11px; }

.country-icon-bj {
  background-position: -128px -11px; }

.country-icon-bm {
  background-position: -144px -11px; }

.country-icon-bn {
  background-position: -160px -11px; }

.country-icon-bo {
  background-position: -176px -11px; }

.country-icon-br {
  background-position: -192px -11px; }

.country-icon-bs {
  background-position: -208px -11px; }

.country-icon-bt {
  background-position: -224px -11px; }

.country-icon-bv {
  background-position: -240px -11px; }

.country-icon-bw {
  background-position: 0 -22px; }

.country-icon-by {
  background-position: -16px -22px; }

.country-icon-bz {
  background-position: -32px -22px; }

.country-icon-ca {
  background-position: -48px -22px; }

.country-icon-cd {
  background-position: -80px -22px; }

.country-icon-cf {
  background-position: -96px -22px; }

.country-icon-cg {
  background-position: -112px -22px; }

.country-icon-ch {
  background-position: -128px -22px; }

.country-icon-ci {
  background-position: -144px -22px; }

.country-icon-ck {
  background-position: -160px -22px; }

.country-icon-cl {
  background-position: -176px -22px; }

.country-icon-cm {
  background-position: -192px -22px; }

.country-icon-cn {
  background-position: -208px -22px; }

.country-icon-co {
  background-position: -224px -22px; }

.country-icon-cr {
  background-position: -240px -22px; }

.country-icon-cu {
  background-position: 0 -33px; }

.country-icon-cv {
  background-position: -16px -33px; }

.country-icon-cw {
  background-position: -32px -33px; }

.country-icon-cy {
  background-position: -48px -33px; }

.country-icon-cz {
  background-position: -64px -33px; }

.country-icon-de {
  background-position: -80px -33px; }

.country-icon-dj {
  background-position: -96px -33px; }

.country-icon-dk {
  background-position: -112px -33px; }

.country-icon-dm {
  background-position: -128px -33px; }

.country-icon-do {
  background-position: -144px -33px; }

.country-icon-dz {
  background-position: -160px -33px; }

.country-icon-ec {
  background-position: -176px -33px; }

.country-icon-ee {
  background-position: -192px -33px; }

.country-icon-eg {
  background-position: -208px -33px; }

.country-icon-eh {
  background-position: -224px -33px; }

.country-icon-en {
  background-position: -240px -33px; }

.country-icon-er {
  background-position: 0 -44px; }

.country-icon-es {
  background-position: -16px -44px; }

.country-icon-et {
  background-position: -32px -44px; }

.country-icon-eu {
  background-position: -48px -44px; }

.country-icon-fi {
  background-position: -64px -44px; }

.country-icon-fj {
  background-position: -80px -44px; }

.country-icon-fk {
  background-position: -96px -44px; }

.country-icon-fm {
  background-position: -112px -44px; }

.country-icon-fo {
  background-position: -128px -44px; }

.country-icon-fr {
  background-position: -144px -44px; }

.country-icon-ga {
  background-position: -160px -44px; }

.country-icon-gb {
  background-position: -176px -44px; }

.country-icon-gd {
  background-position: -192px -44px; }

.country-icon-ge {
  background-position: -208px -44px; }

.country-icon-gf {
  background-position: -224px -44px; }

.country-icon-gg {
  background-position: -240px -44px; }

.country-icon-gh {
  background-position: 0 -55px; }

.country-icon-gi {
  background-position: -16px -55px; }

.country-icon-gl {
  background-position: -32px -55px; }

.country-icon-gm {
  background-position: -48px -55px; }

.country-icon-gn {
  background-position: -64px -55px; }

.country-icon-gp {
  background-position: -80px -55px; }

.country-icon-gq {
  background-position: -96px -55px; }

.country-icon-gr {
  background-position: -112px -55px; }

.country-icon-gs {
  background-position: -128px -55px; }

.country-icon-gt {
  background-position: -144px -55px; }

.country-icon-gu {
  background-position: -160px -55px; }

.country-icon-gw {
  background-position: -176px -55px; }

.country-icon-gy {
  background-position: -192px -55px; }

.country-icon-hk {
  background-position: -208px -55px; }

.country-icon-hm {
  background-position: -224px -55px; }

.country-icon-hn {
  background-position: -240px -55px; }

.country-icon-hr {
  background-position: 0 -66px; }

.country-icon-ht {
  background-position: -16px -66px; }

.country-icon-hu {
  background-position: -32px -66px; }

.country-icon-ic {
  background-position: -48px -66px; }

.country-icon-id {
  background-position: -64px -66px; }

.country-icon-ie {
  background-position: -80px -66px; }

.country-icon-il {
  background-position: -96px -66px; }

.country-icon-im {
  background-position: -112px -66px; }

.country-icon-in {
  background-position: -128px -66px; }

.country-icon-io {
  background-position: -144px -66px; }

.country-icon-iq {
  background-position: -160px -66px; }

.country-icon-ir {
  background-position: -176px -66px; }

.country-icon-is {
  background-position: -192px -66px; }

.country-icon-it {
  background-position: -208px -66px; }

.country-icon-je {
  background-position: -224px -66px; }

.country-icon-jm {
  background-position: -240px -66px; }

.country-icon-jo {
  background-position: 0 -77px; }

.country-icon-jp {
  background-position: -16px -77px; }

.country-icon-ke {
  background-position: -32px -77px; }

.country-icon-kg {
  background-position: -48px -77px; }

.country-icon-kh {
  background-position: -64px -77px; }

.country-icon-ki {
  background-position: -80px -77px; }

.country-icon-km {
  background-position: -96px -77px; }

.country-icon-kn {
  background-position: -112px -77px; }

.country-icon-kp {
  background-position: -128px -77px; }

.country-icon-kr {
  background-position: -144px -77px; }

.country-icon-kw {
  background-position: -176px -77px; }

.country-icon-ky {
  background-position: -192px -77px; }

.country-icon-kz {
  background-position: -208px -77px; }

.country-icon-la {
  background-position: -224px -77px; }

.country-icon-lb {
  background-position: -240px -77px; }

.country-icon-lc {
  background-position: 0 -88px; }

.country-icon-li {
  background-position: -16px -88px; }

.country-icon-lk {
  background-position: -32px -88px; }

.country-icon-lr {
  background-position: -48px -88px; }

.country-icon-ls {
  background-position: -64px -88px; }

.country-icon-lt {
  background-position: -80px -88px; }

.country-icon-lu {
  background-position: -96px -88px; }

.country-icon-lv {
  background-position: -112px -88px; }

.country-icon-ly {
  background-position: -128px -88px; }

.country-icon-ma {
  background-position: -144px -88px; }

.country-icon-mc {
  background-position: -160px -88px; }

.country-icon-md {
  background-position: -176px -88px; }

.country-icon-me {
  background-position: -192px -88px; }

.country-icon-mg {
  background-position: -208px -88px; }

.country-icon-mh {
  background-position: -224px -88px; }

.country-icon-mk {
  background-position: -240px -88px; }

.country-icon-ml {
  background-position: 0 -99px; }

.country-icon-mm {
  background-position: -16px -99px; }

.country-icon-mn {
  background-position: -32px -99px; }

.country-icon-mo {
  background-position: -48px -99px; }

.country-icon-mp {
  background-position: -64px -99px; }

.country-icon-mq {
  background-position: -80px -99px; }

.country-icon-mr {
  background-position: -96px -99px; }

.country-icon-ms {
  background-position: -112px -99px; }

.country-icon-mt {
  background-position: -128px -99px; }

.country-icon-mu {
  background-position: -144px -99px; }

.country-icon-mv {
  background-position: -160px -99px; }

.country-icon-mw {
  background-position: -176px -99px; }

.country-icon-mx {
  background-position: -192px -99px; }

.country-icon-my {
  background-position: -208px -99px; }

.country-icon-mz {
  background-position: -224px -99px; }

.country-icon-na {
  background-position: -240px -99px; }

.country-icon-nc {
  background-position: 0 -110px; }

.country-icon-ne {
  background-position: -16px -110px; }

.country-icon-nf {
  background-position: -32px -110px; }

.country-icon-ng {
  background-position: -48px -110px; }

.country-icon-ni {
  background-position: -64px -110px; }

.country-icon-nl {
  background-position: -80px -110px; }

.country-icon-no {
  background-position: -96px -110px; }

.country-icon-np {
  background-position: -112px -110px; }

.country-icon-nr {
  background-position: -128px -110px; }

.country-icon-nu {
  background-position: -144px -110px; }

.country-icon-nz {
  background-position: -160px -110px; }

.country-icon-om {
  background-position: -176px -110px; }

.country-icon-pa {
  background-position: -192px -110px; }

.country-icon-pe {
  background-position: -208px -110px; }

.country-icon-pf {
  background-position: -224px -110px; }

.country-icon-pg {
  background-position: -240px -110px; }

.country-icon-ph {
  background-position: 0 -121px; }

.country-icon-pk {
  background-position: -16px -121px; }

.country-icon-pl {
  background-position: -32px -121px; }

.country-icon-pm {
  background-position: -48px -121px; }

.country-icon-pn {
  background-position: -64px -121px; }

.country-icon-pr {
  background-position: -80px -121px; }

.country-icon-ps {
  background-position: -96px -121px; }

.country-icon-pt {
  background-position: -112px -121px; }

.country-icon-pw {
  background-position: -128px -121px; }

.country-icon-py {
  background-position: -144px -121px; }

.country-icon-qa {
  background-position: -160px -121px; }

.country-icon-re {
  background-position: -176px -121px; }

.country-icon-ro {
  background-position: -192px -121px; }

.country-icon-rs {
  background-position: -208px -121px; }

.country-icon-ru {
  background-position: -224px -121px; }

.country-icon-rw {
  background-position: -240px -121px; }

.country-icon-sa {
  background-position: 0 -132px; }

.country-icon-sb {
  background-position: -16px -132px; }

.country-icon-sc {
  background-position: -32px -132px; }

.country-icon-sd {
  background-position: -64px -132px; }

.country-icon-se {
  background-position: -80px -132px; }

.country-icon-sg {
  background-position: -96px -132px; }

.country-icon-sh {
  background-position: -112px -132px; }

.country-icon-si {
  background-position: -128px -132px; }

.country-icon-sk {
  background-position: -144px -132px; }

.country-icon-sl {
  background-position: -160px -132px; }

.country-icon-sm {
  background-position: -176px -132px; }

.country-icon-sn {
  background-position: -192px -132px; }

.country-icon-so {
  background-position: -208px -132px; }

.country-icon-sr {
  background-position: -240px -132px; }

.country-icon-ss {
  background-position: 0 -143px; }

.country-icon-st {
  background-position: -16px -143px; }

.country-icon-sv {
  background-position: -32px -143px; }

.country-icon-sx {
  background-position: -48px -143px; }

.country-icon-sy {
  background-position: -64px -143px; }

.country-icon-sz {
  background-position: -80px -143px; }

.country-icon-tc {
  background-position: -96px -143px; }

.country-icon-td {
  background-position: -112px -143px; }

.country-icon-tf {
  background-position: -128px -143px; }

.country-icon-tg {
  background-position: -144px -143px; }

.country-icon-th {
  background-position: -160px -143px; }

.country-icon-tj {
  background-position: -176px -143px; }

.country-icon-tk {
  background-position: -192px -143px; }

.country-icon-tl {
  background-position: -208px -143px; }

.country-icon-tm {
  background-position: -224px -143px; }

.country-icon-tn {
  background-position: -240px -143px; }

.country-icon-to {
  background-position: 0 -154px; }

.country-icon-tr {
  background-position: -16px -154px; }

.country-icon-tt {
  background-position: -32px -154px; }

.country-icon-tv {
  background-position: -48px -154px; }

.country-icon-tw {
  background-position: -64px -154px; }

.country-icon-tz {
  background-position: -80px -154px; }

.country-icon-ua {
  background-position: -96px -154px; }

.country-icon-ug {
  background-position: -112px -154px; }

.country-icon-um {
  background-position: -128px -154px; }

.country-icon-us {
  background-position: -144px -154px; }

.country-icon-uy {
  background-position: -160px -154px; }

.country-icon-uz {
  background-position: -176px -154px; }

.country-icon-va {
  background-position: -192px -154px; }

.country-icon-vc {
  background-position: -208px -154px; }

.country-icon-ve {
  background-position: -224px -154px; }

.country-icon-vg {
  background-position: -240px -154px; }

.country-icon-vi {
  background-position: 0 -165px; }

.country-icon-vn {
  background-position: -16px -165px; }

.country-icon-vu {
  background-position: -32px -165px; }

.country-icon-wf {
  background-position: -64px -165px; }

.country-icon-ws {
  background-position: -80px -165px; }

.country-icon-ye {
  background-position: -96px -165px; }

.country-icon-yt {
  background-position: -112px -165px; }

.country-icon-za {
  background-position: -128px -165px; }

.country-icon-zm {
  background-position: -160px -165px; }

.country-icon-zw {
  background-position: -176px -165px; }
