html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
.no-touchevents a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
body {
  font-size: 16px;
  line-height: 22px;
  background: #e1e4e5;
  color: #191919;
  font-family: "PT Sans", "Arial", sans-serif;
  padding: 20px 20px 0;
  margin: 0 0 20px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0 0 20px;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0 0 20px;
}
.h1,
h1 {
  font-size: 24px;
  line-height: 30px;
}
.h1 a,
h1 a {
  text-decoration: none !important;
}
.h2,
h2 {
  font-size: 22px;
  line-height: 28px;
}
.h3,
h3 {
  font-size: 20px;
  line-height: 24px;
}
.h4,
h4 {
  font-size: 18px;
  line-height: 22px;
}
.h5,
h5 {
  font-size: 14px;
  line-height: 18px;
}
.h6,
h6 {
  font-size: 12px;
  line-height: 16px;
}
.p,
p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
ul,
ol {
  padding: 0;
  font-size: 16px;
  margin: 0 0 20px 1.25em;
  line-height: 22px;
}
ul li,
ol li {
  margin: 0 0 10px;
}
ol {
  list-style-type: decimal;
}
ul {
  list-style-type: disc;
}
img {
  display: block;
}
big,
.big {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
}
small,
.small {
  font-size: 10px;
  line-height: 12px;
  font-weight: 400;
}
a,
a:link {
  color: #191919;
  text-decoration: underline;
}
a:visited {
  color: #262626;
}
a.invert {
  color: #9a9a9a;
}
.no-touchevents a:hover {
  color: #00b8ea;
  text-decoration: none;
}
i,
em {
  font-style: italic;
}
.regular {
  font-weight: 400;
}
.bold,
strong,
b {
  font-weight: 700;
}
input,
select,
textarea {
  font-size: 16px;
  line-height: 22px;
  font-family: "PT Sans", "Arial", sans-serif;
  outline: none;
}
textarea {
  width: 100%;
  resize: none;
}
table {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
table th,
table td {
  border: 1px dotted #9a9a9a;
  padding: 4px;
  vertical-align: middle;
}
table th,
table thead td {
  font-weight: 700;
  background: #e1e4e5;
  text-align: left;
}
.cke_chrome.error {
  border-color: #ff6666 !important;
}
iframe[name="google_conversion_frame"] {
  display: none !important;
}
::-moz-selection {
  background: #007fcd;
  color: #fff;
}
::selection {
  background: #007fcd;
  color: #fff;
}
.date {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  color: #9a9a9a;
  font-style: italic;
}
hr,
.hr {
  border: 0;
  border-top: 2px solid #9a9a9a;
  display: block;
  margin: 20px 0;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-ellipsis {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.black {
  color: #191919 !important;
}
.lblue {
  color: #00b8ea !important;
}
.blue {
  color: #007fcd !important;
}
.gray {
  color: #9a9a9a !important;
}
.white {
  color: #fff !important;
}
.red {
  color: #ff6666 !important;
}
.green {
  color: #7ead11 !important;
}
.relative {
  position: relative !important;
}
.static {
  position: static !important;
}
.none {
  display: none;
}
.nowrap {
  white-space: nowrap;
}
.novisible {
  visibility: hidden;
}
.none-important {
  display: none !important;
}
.nodecoration {
  text-decoration: none !important;
}
.decoration {
  text-decoration: underline !important;
}
.no-touchevents .decoration-hover:hover {
  text-decoration: underline !important;
}
.no-touchevents .nodecoration-hover:hover {
  text-decoration: none !important;
}
.through {
  text-decoration: line-through !important;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}
.regular {
  font-weight: 400;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.img-left {
  float: left;
  margin: 0 10px 5px 0;
}
.img-right {
  float: right;
  margin: 0 0 5px 10px;
}
.tcell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.nopadding {
  padding: 0 !important;
}
.nomargin {
  margin: 0 !important;
}
.pt4 {
  padding-top: 4px !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mt10 {
  margin-top: 10px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.width-20 {
  width: 20%;
}
.width-100 {
  width: 100%;
}
.b-footer {
  background: #191919;
  color: #9a9a9a;
  padding: 35px 0 15px;
}
.b-footer__link {
  padding: 0 20px 0 0;
  width: 20%;
}
.b-footer__social {
  padding: 0 20px 0 0;
  width: 20%;
}
.b-footer__space {
  width: 30%;
}
.b-footer__search {
  width: 25%;
}
.b-footer__counter {
  margin: 20px 0;
  text-align: left;
}
.b-footer__table {
  display: table;
  width: 100%;
}
.b-footer__table__tr {
  display: table-row;
}
.b-footer__table__tr__td {
  display: table-cell;
  vertical-align: top;
}
.b-footer__table__tr__td a {
  color: #9a9a9a;
  text-decoration: underline !important;
}
.no-touchevents .b-footer__table__tr__td a:hover {
  color: #e1e4e5;
  text-decoration: none !important;
}
.b-footer .header {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 10px;
}
.b-footer ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  color: #fff;
  margin: 0 0 20px;
}
.b-footer ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-footer ul li {
  font-size: 14px;
  line-height: 18px;
  line-height: 20px;
  margin: 0  0 10px 0;
}
.b-footer ul li a {
  color: #fff;
  text-decoration: none;
}
.no-touchevents .b-footer ul li a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 759px) {
  .b-footer {
    padding: 20px 10px 0;
  }
  .b-footer__link {
    padding: 0;
    width: 100%;
  }
  .b-footer__social {
    padding: 0;
    width: 100%;
  }
  .b-footer__space {
    display: none !important;
  }
  .b-footer__search {
    padding: 0;
    width: 100%;
  }
  .b-footer__counter {
    margin: 20px 0;
  }
  .b-footer__table {
    display: block;
  }
  .b-footer__table__tr {
    display: block;
  }
  .b-footer__table__tr__td {
    display: block;
    margin: 0 0 20px;
  }
}
.b-icon {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  text-indent: -9999px;
  vertical-align: middle;
}
.b-icon-block {
  display: block;
}
.b-icon__metro24x24 {
  background-image: url(../b-icon/24x24__metro.png);
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (        min-device-pixel-ratio: 2), only screen and (                min-resolution: 192dpi), only screen and (                min-resolution: 2dppx) {
  .b-icon__metro24x24 {
    background-image: url(../b-icon/24x24__metro@x2.png);
  }
}
.b-icon__add {
  background-image: url(../b-icon/add.png);
  width: 28px;
  height: 28px;
}
.b-icon__my {
  background-image: url(../b-icon/my.png);
  width: 28px;
  height: 28px;
}
.b-icon__edit {
  background-image: url(../b-icon/edit.png);
  width: 28px;
  height: 28px;
}
.b-icon__darr {
  background-image: url(../b-icon/darr.png);
  width: 14px;
  height: 8px;
}
.b-icon__larr {
  background-image: url(../b-icon/larr.png);
  width: 6px;
  height: 12px;
}
.b-icon__camera {
  background-image: url(../b-icon/camera.png);
  width: 20px;
  height: 17px;
  top: -2px;
}
.b-icon__favorite {
  background-image: url(../b-icon/star.png);
  width: 15px;
  height: 14px;
}
.b-icon__favorite.selected,
.no-touchevents .b-icon__favorite:hover {
  background-position: 0 -20px;
}
.b-icon__search {
  background-image: url(../b-icon/search.svg);
  width: 15px;
  height: 15px;
}
.no-svgasimg .b-icon__search {
  background-image: url(../b-icon/search.png);
}
.b-icon__search-white {
  background-image: url(../b-icon/search-white.svg);
  width: 15px;
  height: 15px;
}
.no-svgasimg .b-icon__search-white {
  background-image: url(../b-icon/search-white.png);
}
.b-icon__select-darr {
  background-image: url(../b-icon/select-darr.png);
  width: 12px;
  height: 6px;
}
.b-icon__pdf {
  background-image: url(../b-icon/pdf.png);
  width: 28px;
  height: 28px;
}
.b-banner {
  display: none;
  position: relative;
  font-size: 0;
  line-height: 0;
}
.b-banner-top {
  margin: 0;
}
.b-banner__container {
  position: relative;
}
.b-banner-middle {
  margin: 0 0 15px;
}
.b-banner-240x400 {
  background: #fff;
  padding: 20px;
  margin: 0 0 15px;
  overflow: hidden;
}
.b-banner-240x400 iframe {
  display: block;
  margin: 0 auto !important;
}
.b-banner-horizontal .b-banner__container {
  background: #fff;
  overflow: hidden;
  width: 100%;
  min-width: 1000px;
}
.b-banner table td {
  border: 0;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 760px) {
  .b-banner-middle table tr td:first-child {
    width: 0 !important;
    padding: 0 0 0 15px !important;
  }
  .b-banner-middle table tr td:last-child {
    width: 100% !important;
    padding: 0 15px 0 0 !important;
  }
}
.b-banner object,
.b-banner embed {
  display: block;
}
@media only screen and (min-width: 760px) and (max-width: 999px) {
  .b-banner-top .b-banner__container,
  .b-banner-middle .b-banner__container {
    min-width: 0;
  }
}
@media only screen and (max-width: 759px) {
  .b-banner-top .b-banner__container,
  .b-banner-middle .b-banner__container {
    min-width: 0;
  }
  .b-banner-240x400 {
    margin: 0 0 15px;
    padding: 10px;
  }
}
.b-form__block {
  margin: 0 0 20px;
}
.b-form__select {
  display: inline-block;
  position: relative;
  height: 30px;
  vertical-align: middle;
}
.b-form__select-block {
  display: block;
}
.b-form__select .select {
  font-size: 12px;
  line-height: 16px;
  background: #fff;
  border: 1px solid #9a9a9a;
  color: #191919;
  display: block;
  line-height: 20px;
  height: 20px;
  padding: 4px 9px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.b-form__select .select .selectInner {
  display: block;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.b-form__select.disable .select {
  background: #e1e4e5 !important;
}
.b-form__select.error .select {
  background-color: #fff !important;
  border-color: #ff6666 !important;
}
.b-form__select select {
  display: block;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100%;
}
.b-form__select .selectHover,
.b-form__select .selectFocus {
  background-color: #fff;
  border-color: #007fcd;
}
.b-form__select__icon-right .icon-right {
  position: absolute;
  right: 10px;
}
.b-form__select__icon-right .b-icon__select-darr {
  top: 12px;
}
.b-form__select__icon-right .select {
  padding-right: 30px;
}
.b-form__select__icon-left .icon-left {
  position: absolute;
  left: 10px;
}
.b-form__select__icon-left .b-icon__select-darr {
  top: 12px;
}
.b-form__select__icon-left .select {
  padding-left: 30px;
}
.b-form__textarea {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.b-form__textarea-block {
  display: block;
}
.b-form__textarea .textarea {
  background: #fff;
  border: 1px solid #9a9a9a;
  display: block;
  padding: 4px 9px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.b-form__textarea.active .textarea {
  background: #fff;
}
.b-form__textarea.enabled .textarea {
  background: #fff !important;
}
.b-form__textarea.disable .textarea {
  background: #e1e4e5 !important;
}
.b-form__textarea.hover .textarea,
.b-form__textarea.focus .textarea {
  border-color: #007fcd;
}
.b-form__textarea.readonly .textarea {
  background: #e1e4e5 !important;
  border-color: #007fcd !important;
}
.b-form__textarea.error .textarea {
  border-color: #ff6666 !important;
}
.b-form__textarea textarea {
  font-size: 12px;
  line-height: 16px;
  background: transparent;
  border: 0;
  color: #191919;
  display: block;
  line-height: 20px;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100px;
}
.b-form__textarea textarea::-webkit-input-placeholder {
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
  color: #9a9a9a;
}
.b-form__textarea textarea:-moz-placeholder {
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
  color: #9a9a9a;
}
.b-form__textarea textarea::-moz-placeholder {
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
  color: #9a9a9a;
}
.b-form__textarea textarea:-ms-input-placeholder {
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
  color: #9a9a9a;
}
.b-form__textarea textarea::placeholder {
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
  color: #9a9a9a;
}
.b-form__input {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.b-form__input-inline-2 {
  width: 100px;
}
.b-form__input-block {
  display: block;
}
.b-form__input .input-icon {
  position: absolute;
  top: 8px;
}
.b-form__input .input-icon__left {
  left: 9px;
}
.b-form__input .input-icon__right {
  right: 9px;
}
.b-form__input .input {
  background: #fff;
  border: 1px solid #9a9a9a;
  display: block;
  padding: 4px 9px;
  height: 20px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.b-form__input .input__icon-right {
  padding-right: 34px;
}
.b-form__input .input__icon-left {
  padding-left: 34px;
}
.b-form__input.active .input {
  background: #fff;
}
.b-form__input.enabled .input {
  background: #fff !important;
}
.b-form__input.disable .input {
  background: #e1e4e5 !important;
}
.b-form__input.hover .input,
.b-form__input.focus .input {
  border-color: #007fcd;
}
.b-form__input.readonly .input {
  background: #ffffff !important;
  border-color: #007fcd !important;
}
.b-form__input.error .input {
  border-color: #ff6666 !important;
}
.b-form__input input {
  font-size: 12px;
  line-height: 16px;
  background: transparent;
  border: 0;
  color: #191919;
  display: block;
  line-height: 20px;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 20px;
}
.b-form__input input::-webkit-input-placeholder {
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
  color: #9a9a9a;
}
.b-form__input input:-moz-placeholder {
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
  color: #9a9a9a;
}
.b-form__input input::-moz-placeholder {
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
  color: #9a9a9a;
}
.b-form__input input:-ms-input-placeholder {
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
  color: #9a9a9a;
}
.b-form__input input::placeholder {
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
  color: #9a9a9a;
}
.b-form__input-big .input-icon {
  top: 18px;
}
.b-form__input-big .input-icon__left {
  left: 19px;
}
.b-form__input-big .input-icon__right {
  right: 19px;
}
.b-form__input-big .input {
  height: 40px;
  padding: 4px 19px;
}
.b-form__input-big .input__icon-right {
  padding-right: 54px;
}
.b-form__input-big .input__icon-left {
  padding-left: 54px;
}
.b-form__input-big input {
  font-size: 16px;
  line-height: 22px;
  line-height: 40px;
  height: 40px;
}
.b-form__input-big input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 22px;
  line-height: 40px;
  color: #9a9a9a;
}
.b-form__input-big input:-moz-placeholder {
  font-size: 16px;
  line-height: 22px;
  line-height: 40px;
  color: #9a9a9a;
}
.b-form__input-big input::-moz-placeholder {
  font-size: 16px;
  line-height: 22px;
  line-height: 40px;
  color: #9a9a9a;
}
.b-form__input-big input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 22px;
  line-height: 40px;
  color: #9a9a9a;
}
.b-form__input-big input::placeholder {
  font-size: 16px;
  line-height: 22px;
  line-height: 40px;
  color: #9a9a9a;
}
.b-form__input-white .input {
  border-color: #fff;
}
.b-form__input .b-form__button {
  position: absolute;
  top: 0;
  right: 0;
}
.b-form__fileupload__add {
  line-height: 130px;
}
.b-form__fileupload ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-form__fileupload ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-form__fileupload ul li {
  display: block;
  float: left;
  position: relative;
  margin: 0 10px 10px 0;
}
.b-form__fileupload ul li .remove {
  background: url(../b-form/icon__close.png) 0 0 no-repeat;
  cursor: pointer;
  display: block;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -6px;
  right: -6px;
}
.no-touchevents .b-form__fileupload ul li .remove:hover {
  background-position: 0 -30px;
}
.b-form__fileupload ul li .image {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #e1e4e5;
  border: 1px solid #9a9a9a;
  display: block;
  padding: 4px;
  height: 120px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.b-form__fileupload ul li .image.focus,
.b-form__fileupload ul li .image.hover {
  border-color: #007fcd;
}
.b-form__fileupload ul li .image.error {
  border-color: #ff6666 !important;
  background: #ffffff;
}
.b-form__fileupload ul li .image.disabled {
  border: 1px dashed #007fcd;
  opacity: 0.25;
}
.b-form__fileupload ul li .image img {
  background: url(../img/background__no-image_2.png) 50% 50% no-repeat #fff;
  background-size: 60px 60px;
  display: block;
  height: 120px;
}
.b-form__button {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  background-color: #fff;
  border: 1px solid #9a9a9a;
  color: #191919 !important;
  display: inline-block;
  line-height: 28px;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  height: 28px;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.b-form__button .button {
  display: block;
  padding: 0 9px;
  height: 28px;
  white-space: nowrap;
}
.b-form__button-block {
  display: block;
}
.b-form__button-100 .button {
  padding-left: 0;
  padding-right: 0;
}
.b-form__button-big {
  font-size: 16px;
  line-height: 22px;
  line-height: 44px;
  height: 44px;
}
.b-form__button-big .button {
  padding: 0 19px;
  height: 44px;
}
@media only screen and (max-width: 759px) {
  .b-form__button-big {
    font-size: 14px;
    line-height: 18px;
    line-height: 34px;
    height: 34px;
  }
  .b-form__button-big .button {
    padding: 0 14px;
    height: 34px;
  }
}
.no-touchevents button.b-form__button:hover,
.no-touchevents a.b-form__button:hover {
  background-color: #e1e4e5;
  border-color: #9a9a9a;
  color: #191919 !important;
}
.no-touchevents button.b-form__button.disabled:hover,
.no-touchevents a.b-form__button.disabled:hover {
  background-color: #e1e4e5;
  border-color: #9a9a9a;
  color: #191919 !important;
}
.b-form__button .b-icon__search-white {
  position: relative;
  top: 7px;
}
.b-form__button-white {
  border-color: #d4d4d4;
  background-color: #ffffff;
  color: #585858 !important;
}
.premium .b-form__button-white {
  background-color: #fff9ce;
}
.no-touchevents button.b-form__button-white:hover,
.no-touchevents a.b-form__button-white:hover {
  background-color: #d4d4d4;
  border-color: #d4d4d4;
  color: #585858 !important;
}
button.b-form__button-white.disabled,
a.b-form__button-white.disabled,
.no-touchevents button.b-form__button-white.disabled:hover,
.no-touchevents a.b-form__button-white.disabled:hover {
  background-color: #d4d4d4 !important;
  border-color: #f6f6f6 !important;
  color: #585858 !important;
}
.b-form__button-gray {
  border-color: #c6cbcd;
  background-color: #c6cbcd;
  color: #191919 !important;
}
.no-touchevents button.b-form__button-gray:hover,
.no-touchevents a.b-form__button-gray:hover {
  border-color: #c6cbcd;
  background-color: #e1e4e5;
  color: #191919 !important;
}
button.b-form__button-gray.disabled,
a.b-form__button-gray.disabled,
.no-touchevents button.b-form__button-gray.disabled:hover,
.no-touchevents a.b-form__button-gray.disabled:hover {
  border-color: #c6cbcd !important;
  background-color: #fcfdfd !important;
  color: #333333 !important;
}
.b-form__button-blue {
  border-color: #007fcd;
  background-color: #007fcd;
  color: #fff !important;
}
.no-touchevents button.b-form__button-blue:hover,
.no-touchevents a.b-form__button-blue:hover {
  background-color: #00b8ea;
  border-color: #00b8ea;
  color: #fff !important;
}
button.b-form__button-blue.disabled,
a.b-form__button-blue.disabled,
.no-touchevents button.b-form__button-blue.disabled:hover,
.no-touchevents a.b-form__button-blue.disabled:hover {
  background-color: #04c9ff !important;
  border-color: #04c9ff !important;
  color: #fff !important;
}
.b-adv__table {
  display: table;
  width: 100%;
}
.b-adv__table__row {
  display: table-row;
}
.b-adv__table__row__cell {
  display: table-cell;
  padding: 20px 20px 0;
  vertical-align: top;
}
.b-adv__table__row__cell.iframe {
  padding-right: 0;
  line-height: 0;
  width: 40%;
}
.b-adv__table__row__cell.iframe iframe {
  width: 100%;
  height: 360px;
  margin: 0 0 20px;
}
.b-adv__table__row__cell.text {
  padding-left: 20px;
}
@media only screen and (min-width: 760px) and (max-width: 999px) {
  .b-adv__table {
    display: block;
  }
  .b-adv__table__row {
    display: block;
  }
  .b-adv__table__row__cell {
    display: block;
  }
  .b-adv__table__row__cell.iframe {
    padding: 20px 20px 0;
    width: auto;
  }
  .b-adv__table__row__cell.iframe iframe {
    height: 420px;
  }
  .b-adv__table__row__cell.text {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 759px) {
  .b-adv__table {
    display: block;
  }
  .b-adv__table__row {
    display: block;
  }
  .b-adv__table__row__cell {
    display: block;
  }
  .b-adv__table__row__cell.iframe {
    padding: 10px 10px 0;
    width: auto;
  }
  .b-adv__table__row__cell.iframe iframe {
    height: 260px;
    margin: 0 0 10px;
  }
  .b-adv__table__row__cell.text {
    padding: 0 10px;
  }
}
.b-page {
  display: block;
  margin: 15px 0;
}
.b-page ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-page ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-page ul li {
  display: block;
  float: left;
  padding: 0;
  margin: 0 15px 0 0;
  line-height: 30px;
  height: 30px;
}
.b-page ul li:last-child {
  margin: 0;
}
.b-page ul li a {
  color: #191919;
  text-decoration: none;
}
.no-touchevents .b-page ul li a:hover {
  color: #00b8ea;
}
.b-page ul li .button {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  border: 1px solid #9a9a9a;
  color: #191919;
  display: block;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
  padding: 0 8px;
  height: 28px;
  min-width: 12px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.no-touchevents .b-page ul li .button:hover {
  background: #fff !important;
  border-color: #fff !important;
  color: #191919 !important;
}
.b-page ul li .button.selected,
.no-touchevents .b-page ul li .button.selected:hover {
  background: #007fcd !important;
  border-color: #007fcd !important;
  color: #fff !important;
}
@media only screen and (max-width: 759px) {
  .b-page {
    margin: 10px 0 0;
  }
  .b-page ul li {
    margin: 0 10px 10px 0;
  }
  .b-page ul li:last-child {
    margin-bottom: 10px;
  }
}
.b-bubble {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.b-bubble__container {
  font-size: 12px;
  line-height: 16px;
  background: #e1e4e5;
  color: #ff6666;
  border: 1px solid #9a9a9a;
  line-height: 20px;
}
.b-bubble__inner {
  padding: 9px;
  text-align: center;
  overflow: hidden;
}
.b-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}
.b-popup-absolute {
  position: absolute;
}
.b-popup__container {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  background: #fff;
  border: 1px solid #9a9a9a;
  position: relative;
  width: 680px;
}
.b-popup__container.small {
  width: 360px;
}
.b-popup__container.busy {
  width: 320px;
}
.b-popup__content {
  position: relative;
}
.b-popup__header {
  background: #f5f5f5;
  padding: 20px 20px 0;
  position: relative;
}
.b-popup__inner {
  padding: 20px 20px 0;
  position: relative;
  margin: 0 0 20px;
}
.b-popup__preloader {
  background: url(../b-popup/loader.gif) 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  margin: 0 auto 20px;
  width: 66px;
  height: 66px;
}
.b-popup__close {
  position: absolute;
  top: -25px;
  right: -1px;
  z-index: 1;
}
.b-popup__close a {
  background: url(../b-popup/close.png) 0 0 no-repeat;
  background-size: 14px 14px;
  display: block;
  text-indent: -9999px;
  width: 14px;
  height: 14px;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.no-touchevents .b-popup__close a:hover {
  opacity: 0.5;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (        min-device-pixel-ratio: 2), only screen and (                min-resolution: 192dpi), only screen and (                min-resolution: 2dppx) {
  .b-popup__close a {
    background-image: url(../b-popup/close@x2.png);
  }
}
@media only screen and (max-width: 759px) {
  .b-popup {
    left: 0 !important;
    right: 0 !important;
  }
  .b-popup__header {
    padding: 10px 10px 0;
  }
  .b-popup__inner {
    padding: 10px 10px 0;
    margin: 0 0 10px;
  }
  .b-popup__preloader {
    margin: 0 auto 10px;
  }
  .b-popup__container {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin: 0 10px;
    width: auto !important;
  }
  .b-popup__close {
    right: -1px;
  }
}
.b-subscribe__list ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 0 0 10px 20px;
}
.b-subscribe__list ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-subscribe__list ul li {
  margin: 0 0 10px;
  padding: 0;
}
.b-subscribe__list > ul {
  margin-left: 0;
  margin-bottom: 20px;
}
.b-subscribe__list p {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 10px;
}
@media only screen and (max-width: 759px) {
  .b-subscribe ul {
    margin-bottom: 5px;
  }
  .b-subscribe ul li {
    margin: 0 0 5px;
  }
  .b-subscribe > ul {
    margin-bottom: 10px;
  }
  .b-subscribe p {
    margin: 0 0 5px;
  }
}
.b-carousel {
  background: #f5f5f5;
  position: relative;
}
.b-carousel__inner {
  padding: 0;
}
.b-carousel__number {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  background-color: rgba(255, 255, 255, 0.75);
  color: #191919;
  padding: 10px 20px;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.no-rgba .b-carousel__number {
  background: #fff;
}
.b-carousel .carousel-control {
  background: url(../b-carousel/arrow.png) 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.no-touchevents .b-carousel .carousel-control:hover {
  opacity: 1;
}
.b-carousel .carousel-control.left {
  left: 20px;
}
.b-carousel .carousel-control.right {
  background-position: -50px 0;
  right: 20px;
}
@media only screen and (max-width: 759px) {
  .b-carousel .carousel-control.left {
    left: 10px;
  }
  .b-carousel .carousel-control.right {
    right: 10px;
  }
}
.b-header {
  position: relative;
  height: 55px;
  margin: 0 0 15px;
}
.b-header__body {
  position: relative;
  margin-left: 76px;
}
.b-header__body__content {
  height: 50px;
  position: relative;
}
@media only screen and (max-width: 759px) {
  .b-header__body {
    margin: 0;
  }
}
@media only screen and (min-width: 1320px) {
  .layout-standart .b-header__body {
    margin-left: 280px;
  }
}
.b-header__social {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -13px;
}
@media only screen and (max-width: 999px) {
  .b-header__social {
    display: none;
  }
}
.b-header__social ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-header__social ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-header__social ul > li {
  display: block;
  float: left;
  margin-left: 10px;
}
.b-header__social .icon {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 26px 26px;
  display: block;
  width: 26px;
  height: 26px;
}
.b-header__social .icon-18plus {
  background-image: url(../b-header/icon__18plus.png);
}
.b-header__social .icon-vk {
  background-image: url(../b-header/icon__vk.svg);
}
.no-svgasimg .b-header__social .icon-vk {
  background-image: url(../b-header/icon__vk.png);
}
.b-header__social .icon-telegram {
  background-image: url(../b-header/icon__telegram.svg);
}
.no-svgasimg .b-header__social .icon-telegram {
  background-image: url(../b-header/icon__telegram.png);
}
.b-header__social .icon-rss {
  background-image: url(../b-header/icon__rss.svg);
}
.no-svgasimg .b-header__social .icon-rss {
  background-image: url(../b-header/icon__rss.png);
}
.b-header__fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 15;
}
.b-header__container {
  background: #e1e4e5;
}
.b-header__content {
  background: #e1e4e5;
  position: relative;
  height: 50px;
}
.b-header__bottom {
  background: #007fcd;
  height: 5px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  margin: 0 0 15px;
}
.b-header__menu {
  left: 0;
}
.leftsidemenu .b-header__menu,
.no-touchevents .b-header__menu:hover {
  background: #dadada;
}
.b-header__menu .icon {
  background-image: url(../b-header/icon__menu.svg);
}
.no-svgasimg .b-header__menu .icon {
  background-image: url(../b-header/icon__menu.png);
}
.b-header__filter {
  right: 0;
}
.rightfiltermenu .b-header__filter,
.no-touchevents .b-header__filter:hover {
  background: #dadada;
}
.b-header__filter .icon {
  background-image: url(../b-header/icon__filter.svg);
}
.no-svgasimg .b-header__filter .icon {
  background-image: url(../b-header/icon__filter.png);
}
.b-header__menu,
.b-header__filter {
  background: #cdcdcd;
  cursor: pointer;
  text-indent: -9999px;
  width: 76px;
  height: 50px;
  position: absolute;
  top: 0;
  -webkit-transition: background-color 0.4s ease-in;
  -moz-transition: background-color 0.4s ease-in;
  -ms-transition: background-color 0.4s ease-in;
  -o-transition: background-color 0.4s ease-in;
  transition: background-color 0.4s ease-in;
}
.b-header__menu .icon,
.b-header__filter .icon {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 28px 28px;
  display: block;
  text-indent: -9999px;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
}
.b-header__menu {
  display: block;
}
@media only screen and (min-width: 1320px) {
  .layout-standart .b-header__menu {
    display: none;
  }
}
.b-header__filter {
  display: none;
}
.b-header__search {
  position: absolute;
  top: 50%;
  left: 119px;
  right: 30%;
  margin-top: -15px;
}
.b-header__search form {
  margin-right: 15px;
}
@media only screen and (min-width: 760px) and (max-width: 999px) {
  .b-header__search {
    right: 0;
  }
  .b-header__search form {
    margin-right: 0;
  }
  .layout-map .b-header__search {
    display: none !important;
  }
}
@media only screen and (max-width: 759px) {
  .b-header__search {
    left: 174px;
    right: 0;
  }
  .b-header__search form {
    margin-right: 0;
  }
  .layout-map .b-header__search {
    display: none !important;
  }
}
.b-header__logotype {
  background: url(../b-header/logotype.svg) 0 0 no-repeat;
  background-size: 104px 28px;
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  left: 91px;
  width: 104px;
  height: 28px;
}
.no-svgasimg .b-header__logotype {
  background-image: url(../b-header/logotype.png);
}
@media only screen and (min-width: 1320px) {
  .layout-standart .b-header__logotype {
    left: 20px;
  }
}
@media only screen and (max-width: 999px) {
  .layout-map .b-header__filter {
    display: block;
  }
}
@media only screen and (max-width: 759px) {
  .b-header__logotype {
    left: 70px;
  }
  .b-header__filter,
  .b-header__menu {
    width: 60px;
  }
  .b-header__menu {
    display: block;
    left: 0;
  }
  .b-header__filter {
    right: 0;
  }
}
.fb_iframe_widget {
  display: block !important;
  margin: 0 auto 20px;
  width: 100%;
  max-width: 340px;
  overflow: hidden;
}
@media only screen and (max-width: 759px) {
  .fb_iframe_widget {
    margin: 0 auto 10px;
  }
}
.b-fblike {
  background: #fff;
  padding: 20px 20px 0;
  margin: 0 0 15px;
}
.b-fblike__container {
  margin: 0 0 20px;
}
.b-fblike__popupder {
  padding: 20px 20px 0;
  margin: 0 0 20px;
  overflow: hidden;
}
.b-fblike__popupder__header {
  background: #3c5a98;
  color: #fff;
}
.b-fblike__popupder__scrollbox {
  top: auto;
  left: auto;
  right: 15px;
  bottom: 15px;
  opacity: 1;
  -webkit-transition: all 0.6s ease-in;
  -moz-transition: all 0.6s ease-in;
  -ms-transition: all 0.6s ease-in;
  -o-transition: all 0.6s ease-in;
  transition: all 0.6s ease-in;
}
.b-fblike__popupder__scrollbox.hide {
  opacity: 0;
  right: -382px !important;
  left: auto !important;
}
@media only screen and (max-width: 759px) {
  .b-fblike__popupder {
    margin: 0;
  }
  .b-fblike__popupder__scrollbox.hide {
    right: auto !important;
    left: auto !important;
    bottom: -600px !important;
  }
}
.b-search__index {
  background: #fff;
  padding: 20px;
  margin: 0 0 15px;
}
.b-search__preloader {
  background: #fff;
  padding: 20px 20px 0;
  margin: 0 0 15px;
  text-align: center;
}
.b-search__preloader__icon {
  margin: 0 0 15px;
}
.b-search__preloader__icon .icon {
  background: url(../b-search/ajax-loader.gif) 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  margin: 0 auto;
  width: 66px;
  height: 66px;
}
@media only screen and (max-width: 759px) {
  .b-search__index {
    padding-bottom: 0;
  }
}
.gsc-control-cse {
  font-family: "PT Sans", "Arial", sans-serif !important;
  font-size: 16px !important;
  line-height: 22px !important;
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
}
.gsc-adBlock,
.gs-richsnippet-box,
.gs-per-result-labels,
.gs-watermark,
.gsc-resultsHeader,
.gsc-tabsAreaInvisible,
.gsc-adBlockNoHeight,
.gcsc-branding,
.gsc-search-box {
  display: none !important;
}
.gs-spelling {
  font-size: 16px !important;
  line-height: 22px !important;
}
.gs-spelling-original {
  font-size: 12px !important;
  line-height: 16px !important;
}
.gs-spelling a {
  color: #191919 !important;
}
.gs-result.gs-no-results-result .gs-snippet,
.gs-result.gs-error-result .gs-snippet,
.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
  background: transparent !important;
  color: #007fcd !important;
  border: 0 !important;
  text-align: center;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gcsc-branding {
  margin: 15px 0 0 !important;
}
.gcsc-branding-text-name {
  display: none !important;
}
.gcsc-branding-text,
.gcsc-branding-img-noclear {
  padding: 0 !important;
  margin: 0 !important;
}
.gsc-results {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
.gsc-results .gsc-result {
  border: 0 !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gsc-results .gs-result {
  background: #fff !important;
  border: 0 !important;
  padding: 20px 20px !important;
  padding-bottom: 10px !important;
  margin: 0 !important;
  margin-top: 15px !important;
}
.gsc-results .gs-result .gsc-thumbnail-inside {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 5px !important;
}
.gsc-results .gs-result .gsc-thumbnail-inside .gs-title {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  height: auto !important;
  margin: 0 0 5px !important;
}
.gsc-results .gs-result .gsc-thumbnail-inside .gs-title * {
  font-size: 18px !important;
  line-height: 22px !important;
}
.gsc-results .gs-result .gsc-thumbnail-inside a.gs-title,
.gsc-results .gs-result .gsc-thumbnail-inside a.gs-title b {
  color: #191919 !important;
}
.gsc-results .gs-result .gs-image-box {
  padding: 0 !important;
  width: 60px !important;
}
.gsc-results .gs-result .gs-image-box img.gs-image {
  background: #9a9a9a !important;
  border: 0 !important;
  display: block;
  margin: 0 0 10px !important;
}
.gsc-results .gs-result .gs-fileFormat {
  margin: 0 0 5px !important;
  color: #9a9a9a !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
.gsc-results .gs-result .gs-fileFormat .gs-fileFormatType {
  color: #191919 !important;
}
.gsc-results .gs-result .gsc-url-top {
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 5px !important;
}
.gsc-results .gs-result .gsc-url-top .gs-visibleUrl-short {
  display: none !important;
}
.gsc-results .gs-result .gsc-url-top .gs-visibleUrl-long {
  display: block !important;
}
.gsc-results .gs-result .gsc-url-top .gs-visibleUrl,
.gsc-results .gs-result .gsc-url-top .gs-visibleUrl * {
  color: #007fcd !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
.gsc-results .gs-result .gsc-url-top .gs-visibleUrl {
  font-weight: 400 !important;
  margin: 0 !important;
}
.gsc-table-result td {
  border: 0 !important;
  padding: 0 !important;
}
.gsc-table-result td.gsc-table-cell-thumbnail {
  padding-right: 15px !important;
}
.gs-result .gs-title {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  height: auto !important;
}
.gsc-control-cse .gs-result .gs-title * {
  font-size: 18px !important;
  line-height: 22px !important;
}
.gs-result a.gs-title b,
.gs-result a.gs-title {
  color: #191919 !important;
}
.gs-result .gs-snippet {
  color: #191919 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  margin: 0 0 10px !important;
}
.gsc-url-bottom {
  margin: 10px 0 0 !important;
}
.gs-result .gs-visibleUrl {
  color: #007fcd !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
.gsc-cursor-box {
  border: 0 !important;
  padding: 0 !important;
  margin: 15px 0 0 !important;
}
.gsc-cursor-page {
  border: 1px solid #9a9a9a !important;
  color: #191919 !important;
  display: inline-block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  padding: 0 8px !important;
  height: 28px !important;
  min-width: 12px !important;
  margin: 0 15px 0 0 !important;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease !important;
  -moz-transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease !important;
  -ms-transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease !important;
  -o-transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease !important;
  transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease !important;
}
.no-touchevents .gsc-cursor-page:hover {
  background: #fff !important;
  border-color: #fff !important;
  color: #191919 !important;
}
.no-touchevents .gsc-cursor-current-page:hover,
.gsc-cursor-current-page {
  background: #007fcd !important;
  border-color: #007fcd !important;
  color: #fff !important;
}
.gsc-control-cse .gsc-table-result {
  font-family: "PT Sans", "Arial", sans-serif !important;
}
.gsc-above-wrapper-area {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.gsc-above-wrapper-area-container td {
  border: 0 !important;
  padding: 0;
}
.gsc-above-wrapper-area-container .gsc-result-info {
  background: #fff !important;
  border: 0 !important;
  padding: 20px 20px !important;
  margin: 0 !important;
  color: #191919 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
}
.gsc-above-wrapper-area-container .gsc-result-info-invisible {
  display: none !important;
}
@media only screen and (max-width: 999px) {
  .gsc-cursor-box {
    margin: 15px 0 0 !important;
  }
  .gsc-cursor-page {
    margin: 0 10px 15px 0 !important;
  }
}
.b-realty {
  position: absolute;
  top: 55px;
  bottom: 0;
  left: 76px;
  right: 0;
}
@media only screen and (max-width: 759px) {
  .b-realty {
    left: 0;
  }
}
.b-realty__filter {
  background: #fff;
  border: 0;
  border-right: 1px solid #e1e4e5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 320px;
  overflow: auto;
}
.b-realty__filter__loading {
  background: url(../img/ajax-loader.gif) 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  width: 66px;
  height: 66px;
  margin: 0 auto 20px;
}
.b-realty__filter__container {
  border: 0;
  border-top: 1px solid #e1e4e5;
  padding: 20px 20px 0;
}
.b-realty__filter__container-blue {
  background: #007fcd;
  color: #fff;
}
.b-realty__filter__container.header {
  background: #f5f5f5;
}
.b-realty__filter__container p {
  font-size: 12px;
  line-height: 16px;
  margin: 20px / 2 0;
}
.b-realty__filter__container.seo h1,
.b-realty__filter__container.seo h2,
.b-realty__filter__container.seo h3,
.b-realty__filter__container.seo h4,
.b-realty__filter__container.seo h5,
.b-realty__filter__container.seo h6,
.b-realty__filter__container.seo li,
.b-realty__filter__container.seo p {
  font-size: 12px;
  line-height: 16px;
}
.b-realty__filter > .b-realty__filter__container:first-child {
  border: 0;
}
.b-realty__map {
  background: url(../b-catalog/background__transparent.png) 0 0 repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 321px;
  right: 0;
}
.b-realty__map__box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.b-realty__map__button {
  background: #007fcd;
  display: block;
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 120px;
  -webkit-transition: background 0.4s ease-in;
  -moz-transition: background 0.4s ease-in;
  -ms-transition: background 0.4s ease-in;
  -o-transition: background 0.4s ease-in;
  transition: background 0.4s ease-in;
}
.no-touchevents a.b-realty__map__button:hover {
  background: #00b8ea;
}
.b-realty__map__button .b-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
}
.b-realty__nearby {
  margin: 0 0 20px;
}
.b-realty__nearby__cell {
  border-top: 1px solid #9a9a9a;
}
.b-realty__nearby__cell__offer {
  background: url(../img/background__no-image_2.png) 50% 50% no-repeat #f5f5f5;
  background-size: 60px 60px;
  color: #fff !important;
  display: block;
  position: relative;
  height: 240px;
  text-decoration: none !important;
  overflow: hidden;
}
.b-realty__nearby__cell__offer__image {
  background-position: 50% 50%;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.no-touchevents .b-realty__nearby__cell__offer:hover .b-realty__nearby__cell__offer__image {
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
}
.b-realty__nearby__cell__offer__bottom {
  background-color: rgba(25, 25, 25, 0.25);
  font-size: 12px;
  line-height: 16px;
  padding: 10px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.no-rgba .b-realty__nearby__cell__offer__bottom {
  background: #191919;
}
.b-realty__nearby__cell__offer__bottom .box {
  display: block;
}
.no-touchevents .b-realty__nearby__cell__offer:hover .b-realty__nearby__cell__offer__bottom {
  background-color: rgba(25, 25, 25, 0.75);
}
.no-rgba .no-touchevents .b-realty__nearby__cell__offer:hover .b-realty__nearby__cell__offer__bottom {
  background: #191919;
}
.b-realty__nearby .b-realty__nearby__cell:first-child {
  border: 0;
}
@media only screen and (min-width: 760px) and (max-width: 999px) {
  .b-realty__nearby__cell__offer {
    height: 180px;
  }
  .b-realty__filter {
    border: 0;
    border-left: 1px solid #e1e4e5;
    left: auto;
    right: -320px;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
  }
  .rightfiltermenu .b-realty__filter {
    right: 0;
  }
  .b-realty__map {
    left: 0;
  }
}
@media only screen and (max-width: 759px) {
  .b-realty__filter {
    bottom: 100%;
    border: 0;
    left: 0;
    right: 0;
    width: auto;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
  }
  .rightfiltermenu .b-realty__filter {
    bottom: 0;
  }
  .b-realty__map {
    left: 0;
  }
}
.b-feed__theader {
  background: #f5f5f5;
  padding: 20px 20px 0;
}
.b-feed__single {
  background: #fff;
  padding: 20px 20px 0;
  margin: 0 0 15px;
}
.b-feed__single.has-border {
  border: 5px solid #fff9ce;
  padding-left: 15px;
  padding-right: 15px;
}
.b-feed__single__container {
  position: relative;
}
.b-feed__single__image {
  display: block;
  float: left;
  margin: 0 0 20px;
  width: 240px;
}
.b-feed__single__image img {
  width: 100%;
}
.b-feed__single__text .label {
  font-size: 16px;
  font-weight: 700;
  color: #9a9a9a;
  line-height: 22px;
  font-style: italic;
}
.b-feed__single-image .b-feed__single__text {
  margin: 0 0 0 260px;
}
.b-feed__single .h1 a,
.b-feed__single h1 a,
.b-feed__single .h3 a,
.b-feed__single h3 a {
  text-decoration: none;
}
.b-feed__image {
  background: #f5f5f5;
  margin: 0 0 20px;
}
.b-feed__image img {
  width: 100%;
}
.b-feed__header {
  position: relative;
  margin: 0 0 20px;
}
.b-feed__header .b-icon__favorite {
  position: absolute;
  top: 1px;
  right: 0;
}
.b-feed__header .user {
  margin-right: 15px;
}
.b-feed__text {
  position: relative;
  margin: 0 0 20px;
  overflow: hidden;
}
.b-feed__text__image {
  display: block;
  float: left;
  margin: 0 20px 20px 0;
  width: 240px;
}
.b-feed__text__image img {
  width: 100%;
}
.b-feed__text__content {
  margin: 0 0 20px;
}
.b-feed__text__content a,
.b-feed__text__content p a,
.b-feed__text__content h1 a,
.b-feed__text__content h2 a,
.b-feed__text__content h3 a,
.b-feed__text__content h4 a,
.b-feed__text__content h5 a,
.b-feed__text__content h6 a {
  color: #007fcd;
  text-decoration: underline;
}
.b-feed__text__content a:visited,
.b-feed__text__content p a:visited,
.b-feed__text__content h1 a:visited,
.b-feed__text__content h2 a:visited,
.b-feed__text__content h3 a:visited,
.b-feed__text__content h4 a:visited,
.b-feed__text__content h5 a:visited,
.b-feed__text__content h6 a:visited {
  color: #00b8ea;
  text-decoration: underline;
}
.no-touchevents .b-feed__text__content a:hover,
.no-touchevents .b-feed__text__content p a:hover,
.no-touchevents .b-feed__text__content h1 a:hover,
.no-touchevents .b-feed__text__content h2 a:hover,
.no-touchevents .b-feed__text__content h3 a:hover,
.no-touchevents .b-feed__text__content h4 a:hover,
.no-touchevents .b-feed__text__content h5 a:hover,
.no-touchevents .b-feed__text__content h6 a:hover {
  color: #00b8ea;
  text-decoration: none;
}
.b-feed__text__content a.nodecoration,
.b-feed__text__content p a.nodecoration,
.b-feed__text__content h1 a.nodecoration,
.b-feed__text__content h2 a.nodecoration,
.b-feed__text__content h3 a.nodecoration,
.b-feed__text__content h4 a.nodecoration,
.b-feed__text__content h5 a.nodecoration,
.b-feed__text__content h6 a.nodecoration {
  color: #191919;
  text-decoration: none;
}
.b-feed__text__content a.nodecoration:visited,
.b-feed__text__content p a.nodecoration:visited,
.b-feed__text__content h1 a.nodecoration:visited,
.b-feed__text__content h2 a.nodecoration:visited,
.b-feed__text__content h3 a.nodecoration:visited,
.b-feed__text__content h4 a.nodecoration:visited,
.b-feed__text__content h5 a.nodecoration:visited,
.b-feed__text__content h6 a.nodecoration:visited {
  color: #4c4c4c;
  text-decoration: none;
}
.no-touchevents .b-feed__text__content a.nodecoration:hover,
.no-touchevents .b-feed__text__content p a.nodecoration:hover,
.no-touchevents .b-feed__text__content h1 a.nodecoration:hover,
.no-touchevents .b-feed__text__content h2 a.nodecoration:hover,
.no-touchevents .b-feed__text__content h3 a.nodecoration:hover,
.no-touchevents .b-feed__text__content h4 a.nodecoration:hover,
.no-touchevents .b-feed__text__content h5 a.nodecoration:hover,
.no-touchevents .b-feed__text__content h6 a.nodecoration:hover {
  color: #333333;
  text-decoration: underline;
}
.b-feed__text__content table {
  margin: 0 0 20px !important;
}
.b-feed__text__content table td,
.b-feed__text__content table th {
  border: 1px solid #e1e4e5 !important;
  padding: 20px 20px 0 !important;
  vertical-align: top !important;
}
.b-feed__text__content table thead td,
.b-feed__text__content table th {
  font-weight: 700;
}
.b-feed__text__content table img {
  margin: 0 0 20px !important;
  max-width: none !important;
}
.b-feed__text__content iframe,
.b-feed__text__content img {
  max-width: 100%;
}
.b-feed__text__content img {
  height: auto !important;
}
.b-feed__text__content ol,
.b-feed__text__content ul {
  overflow: hidden;
  padding: 0 0 0 2.5em;
  margin: 0 0 20px 0;
}
.b-feed__text__fade {
  background: url(../b-catalog/text_fade.png) 0 0 repeat-y;
  display: block;
  text-indent: -9999px;
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 150px;
  height: 23px;
  z-index: 1;
}
.b-feed__more {
  display: block;
  text-align: center;
  margin: 15px 0;
}
.b-feed__tags {
  background: #e1e4e5;
  width: 230px;
  float: right;
  margin: 0 0 20px 15px;
  padding: 5px;
}
.b-feed__tags__content {
  background-color: #fff;
}
.b-feed__tags .header {
  padding: 10px 15px;
  color: #191919;
  background-color: #f5f5f5;
  /*007fcd;*/
}
.b-feed__tags__company {
  padding: 0 15px;
  margin: 10px 0 20px;
}
.b-feed__tags__company .name a {
  text-decoration: none;
}
.b-feed__tags__company .image {
  margin: 5px 0;
}
.b-feed__tags__company .category {
  margin: 0 0 10px;
}
.b-feed__tags .b-feed__tags__company:last-child {
  margin-bottom: 10px;
}
@media only screen and (max-width: 759px) {
  .b-feed__single__image {
    float: none;
    width: auto;
  }
  .b-feed__single__image img {
    width: auto;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    max-height: 150px;
  }
  .b-feed__single__text {
    margin: 0;
  }
  .b-feed__single-image .b-feed__single__text {
    margin: 0;
  }
  .b-feed__text__image {
    float: none;
    margin: 0 0 20px 0;
    width: auto;
  }
  .b-feed__text__image img {
    margin: 0 auto;
    width: 100%;
    height: auto;
  }
  .b-feed__text__content iframe {
    margin: 20px auto;
  }
  .b-feed__text__content table {
    border: 0 !important;
    border-bottom: 1px solid #e1e4e5 !important;
    display: block !important;
    margin: 0 0 20px !important;
  }
  .b-feed__text__content table thead,
  .b-feed__text__content table tbody,
  .b-feed__text__content table tfoot {
    display: block !important;
  }
  .b-feed__text__content table th,
  .b-feed__text__content table td {
    zoom: 1;
    border: 1px solid #e1e4e5 !important;
    border-bottom: 0 !important;
    display: block !important;
    padding: 10px 10px 0 !important;
    vertical-align: top !important;
  }
  .b-feed__text__content table th:before,
  .b-feed__text__content table td:before,
  .b-feed__text__content table th:after,
  .b-feed__text__content table td:after {
    content: "";
    display: table;
  }
  .b-feed__text__content table th:after,
  .b-feed__text__content table td:after {
    clear: both;
  }
  .b-feed__text__content table img {
    margin: 0 0 10px !important;
    max-width: 100% !important;
  }
  .b-feed__text__content img {
    max-width: 100%;
  }
  .b-feed__tags {
    width: auto;
    float: none;
  }
}
.ymaps-2-1-29-balloon-content__header,
.ymaps-2-1-27-balloon-content__header {
  font-family: "PT Sans", "Arial", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  margin: 0 5px 0 0 !important;
}
.b-map {
  border: 0;
  /*border-top: 1px solid #d4d4d4;*/
  /*border-bottom: 1px solid #d4d4d4;*/
  background: #e1e4e5;
  position: relative;
  min-height: 640px;
  height: 640px;
}
.b-map__balloon {
  color: #191919 !important;
  font-family: "PT Sans", "Arial", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
}
.b-map__balloon__link {
  margin: 10px 0 0 !important;
}
.b-map__balloon ul {
  margin: 0 0 10px 1.25em !important;
}
.b-map__balloon ul li {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.b-map__retail {
  width: 100%;
  min-height: 320px;
}
.b-map__legend {
  background: #fff;
  border: 0;
  border-right: 1px solid #f5f5f5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 319px;
}
.b-map__legend__header {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.b-map__legend .scrollbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.b-map__legend .box {
  display: block;
}
.b-map__legend__loading {
  background: url(../img/ajax-loader.gif) 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  width: 66px;
  height: 66px;
  margin: 20px auto;
}
.b-map__legend ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-map__legend ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-map__legend ul li {
  font-size: 14px;
  line-height: 18px;
  display: block;
  margin: 0;
  padding: 0;
}
.b-map__legend ul li a {
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.b-map__legend ul li a.selected,
.no-touchevents .b-map__legend ul li a:hover {
  background: #00b8ea;
  color: #fff;
}
.b-map__legend .type {
  color: #9a9a9a;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.b-map__legend a.selected .type,
.no-touchevents .b-map__legend a:hover .type {
  color: #fff;
}
.b-map__legend .container {
  border: 0;
  border-bottom: 1px solid #f5f5f5;
  display: block;
  padding: 20px 30px 20px 20px;
}
.b-map__legend li:last-child .container {
  border: 0;
}
.b-map__container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 320px;
}
.b-map__container__map {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
@media only screen and (max-width: 999px) {
  .b-map {
    height: auto;
    min-height: 0 !important;
  }
  .b-map__legend {
    background: #fff;
    border: 0;
    border-top: 1px solid #9a9a9a;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .b-map__legend .scrollbox {
    height: auto;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .b-map__legend .scrollbox .viewport {
    position: relative;
  }
  .b-map__legend .scrollbox .overview {
    position: relative;
  }
  .b-map__legend .scrollbox .scrollbar {
    display: none;
  }
  .b-map__container {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: 100%;
    height: 400px;
  }
}
.b-content__col1,
.b-content__col2,
.b-content__col3,
.b-content__col4 {
  display: block;
  margin: 0;
  overflow: hidden;
}
.b-content-70x30 .b-content__col1 {
  float: left;
  width: 70%;
}
.b-content-70x30 .b-content__col1 .b-content__col__inner {
  margin: 0 15px 0 0;
}
.b-content-70x30 .b-content__col2 {
  margin: 0 0 0 70%;
  width: 30%;
}
.b-content-50x50 .b-content__col1 {
  float: left;
  width: 50%;
}
.b-content-50x50 .b-content__col1 .b-content__col__inner {
  margin: 0 15px 0 0;
}
.b-content-50x50 .b-content__col2 {
  margin: 0 0 0 50%;
  width: 50%;
}
.b-content__feed {
  display: block;
  float: right;
  width: 454px;
}
.b-content__feed__container {
  position: relative;
}
.b-content__feed__container .b-icon__favorite {
  position: absolute;
  top: 0;
  right: 0;
}
.b-content__catalog {
  display: block;
  float: left;
  margin: 0 0 10px 0;
  width: 696px;
}
.b-content__catalog-full {
  display: block;
  margin: 0 0 15px 0;
}
.b-content__category {
  background: #fff;
  padding: 10px 0;
  margin: 0 0 15px 0;
}
.b-content__category ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-content__category ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-content__category ul li a {
  background: #fff;
  display: block;
  text-decoration: none !important;
  padding: 10px 20px;
  margin: 0;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.no-touchevents .b-content__category ul li a:hover,
.b-content__category ul li.active a {
  background: #00b8ea !important;
  color: #fff !important;
}
.b-content__seo {
  background: #fff;
  padding: 20px 20px 0;
  margin: 15px 0;
}
.b-content__seo__inner {
  margin: 0 0 20px;
}
.b-content__seo__table {
  display: table;
  width: 100%;
}
.b-content__seo__table ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-content__seo__table ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-content__seo__table ul li {
  display: block;
  float: left;
  width: 50%;
  margin: 10px 0 0;
}
.b-content__seo__table ul li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.b-content__seo__table ul li:nth-child(1),
.b-content__seo__table ul li:nth-child(2) {
  margin-top: 0;
}
.b-content__seo__table-2 ul li:nth-child(2n+1) a {
  padding-right: 10px;
}
.b-content__seo__table-2 ul li:nth-child(2n) a {
  padding-left: 10px;
}
.b-content__seo__table-3 ul li {
  width: 33.33%;
}
.b-content__seo__table-3 ul li:nth-child(3) {
  margin-top: 0;
}
.b-content__seo__table-3 ul li:nth-child(3n+1) a {
  padding-right: 10px;
}
.b-content__seo__table-3 ul li:nth-child(3n+2) a {
  padding-left: 10px;
  padding-right: 10px;
}
.b-content__seo__table-3 ul li:nth-child(3n) a {
  padding-left: 10px;
}
.b-content__seo__table td {
  border: 0;
  padding: 10px 10px 0 10px;
}
.b-content__seo__table tr:first-child td {
  padding-top: 0;
}
.b-content__seo__table tr td:first-child {
  padding-left: 0;
}
.b-content__seo__table tr td:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 999px) {
  .b-content-70x30 .b-content__col1 {
    float: none;
    width: 100%;
  }
  .b-content-70x30 .b-content__col1 .b-content__col__inner {
    margin: 0;
  }
  .b-content-70x30 .b-content__col2 {
    margin: 0;
    width: 100%;
  }
  .b-content__feed {
    float: none;
    width: 100%;
  }
  .b-content__catalog {
    float: none;
    width: 100%;
  }
  .b-content__catalog-full {
    margin: 0;
  }
}
@media only screen and (max-width: 759px) {
  .b-content-50x50 .b-content__col1 {
    float: none;
    width: 100%;
  }
  .b-content-50x50 .b-content__col1 .b-content__col__inner {
    margin: 0;
  }
  .b-content-50x50 .b-content__col2 {
    margin: 0;
    width: 100%;
  }
  .b-content__seo__table {
    display: block;
    width: auto;
  }
  .b-content__seo__table ul {
    margin: 0 0 0 20px;
    list-style: disc !important;
  }
  .b-content__seo__table ul li {
    display: list-item;
    float: none;
    width: auto;
    margin: 0 0 10px !important;
  }
  .b-content__seo__table ul li:last-child {
    margin: 0 !important;
  }
  .b-content__seo__table ul li a {
    overflow: inherit;
    padding: 0 !important;
  }
  .b-content__seo__table ul li:nth-child(1),
  .b-content__seo__table ul li:nth-child(2) {
    margin-top: 0;
  }
}
.b-catalog {
  background: #fff;
  margin: 0 0 15px;
}
.b-catalog__premium {
  border: 0;
  border-bottom: 1px solid #e1e4e5;
  padding: 5px 0;
}
.b-catalog__premium a {
  color: #827200;
}
.b-catalog__premium__content {
  background: #fff9ce;
  color: #827200;
  padding: 15px 20px;
  position: relative;
  text-transform: uppercase;
}
.b-catalog__premium-header .b-catalog__premium__content {
  background-color: transparent;
  padding: 5px 20px;
}
.b-catalog__premium-header .b-catalog__premium__content a {
  text-decoration: none;
}
.b-catalog__premium__link {
  float: right;
  margin: 0 0 0 20px;
}
.b-catalog__header {
  padding: 20px 20px 0;
}
.b-catalog__header-border {
  border: 0;
  border-bottom: 1px solid #e1e4e5;
}
.b-catalog__header__add {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  display: block;
  text-decoration: none !important;
  position: absolute;
  top: 8px;
  right: 0;
  margin: 0 0 0 38px;
}
.b-catalog__header__add .b-icon__my,
.b-catalog__header__add .b-icon__edit,
.b-catalog__header__add .b-icon__add {
  position: absolute;
  top: 0;
  left: -38px;
}
.no-touchevents .b-catalog__header__add:hover .b-icon__my,
.no-touchevents .b-catalog__header__add:hover .b-icon__edit,
.no-touchevents .b-catalog__header__add:hover .b-icon__add {
  opacity: 0.9;
}
.b-content-35x35x30 .b-catalog__header__add {
  display: none !important;
}
.b-feed__theader .b-catalog__header__add {
  position: absolute;
  top: 4px;
  right: 0;
  float: none;
  margin: 0 0 0 21px;
}
.b-feed__theader .b-catalog__header__add .b-icon {
  position: absolute;
  top: 0;
  left: -21px;
  background-size: 16px;
  width: 16px;
  height: 16px;
}
.b-catalog__header__services {
  margin-bottom: 20px;
}
.b-catalog__header__services .b-catalog__header__add {
  display: inline-block;
  float: none;
  position: relative;
  top: auto;
  right: auto;
  margin: 0 40px 0 21px;
}
.b-catalog__header__services .b-catalog__header__add .b-icon {
  position: absolute;
  top: 0;
  left: -21px;
  background-size: 16px;
  width: 16px;
  height: 16px;
}
.b-catalog__search {
  background: #f5f5f5;
  padding: 20px 20px;
}
.b-catalog__search__header {
  margin: 0 0 10px;
  white-space: nowrap;
}
.b-catalog__search__table {
  display: table;
  width: 100%;
}
.b-catalog__search__table__row {
  display: table-row;
}
.b-catalog__search__table__row__cell {
  display: table-cell;
}
.b-catalog__search__table__row__cell,
.b-catalog__search td {
  border: 0;
  padding: 0 7px;
  vertical-align: top;
}
.b-catalog__search__table__row .b-catalog__search__table__row__cell:first-child,
.b-catalog__search tr td:first-child {
  padding-left: 0;
}
.b-catalog__search__table__row .b-catalog__search__table__row__cell:last-child,
.b-catalog__search tr td:last-child {
  padding-right: 0;
}
.b-catalog__search__td__mini,
.b-catalog__search__td__mini .b-form__select {
  width: 80px;
}
.b-catalog__search__td__select,
.b-catalog__search__td__select .b-form__select {
  width: 120px;
}
.b-catalog__search__td__select-big,
.b-catalog__search__td__select-big .b-form__select {
  width: 180px;
}
.b-catalog__search__td__select-large,
.b-catalog__search__td__select-large .b-form__select {
  width: 360px;
}
.b-catalog__name {
  background: #fff;
  border: 0;
  border-bottom: 1px solid #e1e4e5;
  padding: 20px 20px;
}
.b-catalog__name td {
  border: 0;
  padding: 0;
}
.b-catalog__name__logotype {
  background: url(../b-catalog/background__transparent.png) 0 0 repeat transparent;
  max-height: 200px;
  max-width: 100%;
}
.b-catalog__carousel .carousel-inner > .item {
  text-align: center;
  height: 520px;
  line-height: 520px;
}
.b-catalog__carousel .carousel-inner > .item > img,
.b-catalog__carousel .carousel-inner > .item > a > img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 520px;
}
.b-catalog__adv td {
  border: 0;
  padding: 20px 10px 0 20px;
}
.b-catalog__adv tr td:first-child {
  width: 440px;
  vertical-align: top;
}
.b-catalog__adv tr td:last-child {
  padding-right: 30px;
}
.b-catalog__box {
  background: #fff;
  border: 0;
  padding: 20px 20px 0;
  margin: 0 0 20px;
}
.b-catalog__box-gborder {
  border: 5px solid #7ead11;
  padding: 20px 15px 0;
}
.b-catalog__box-border.b-catalog__box-gborder {
  border-bottom: 0;
}
.b-catalog__box-border {
  border-bottom: 1px solid #e1e4e5;
}
.b-catalog__box-nopadding {
  padding-bottom: 0;
}
.b-catalog__box .b-feed__single {
  padding: 0;
}
.b-catalog__box .b-feed__single .b-feed__text {
  overflow: inherit;
}
.b-catalog__params > ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-catalog__params > ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-catalog__params > ul > li {
  display: block;
  position: relative;
  margin: 0;
}
.b-catalog__params > ul > li > .label {
  font-size: 16px;
  font-weight: 700;
  color: #9a9a9a;
  line-height: 22px;
  display: block;
  float: left;
  margin: 0 0 20px;
  width: 30%;
}
.b-catalog__params > ul > li > .label label {
  display: inline-block;
  padding: 4px 0 0;
}
.b-catalog__params > ul > li > .text {
  display: block;
  margin: 0 0 20px 30%;
}
.b-catalog__params > ul > li > .text-nomargin {
  margin-bottom: 0;
}
.b-catalog__params > ul > li > .text-inner {
  position: relative;
  padding: 0 0 0 35px;
}
.b-catalog__params > ul > li > .text-inner-fade {
  overflow: hidden;
}
.b-catalog__params > ul > li > .text-inner-fade .text-fade {
  background: url(../b-catalog/text_fade.png) 0 0 repeat-y;
  display: block;
  text-indent: -9999px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 150px;
  height: 22px;
  z-index: 1;
}
.b-catalog__tab .block {
  display: block;
}
.b-catalog__tab__table {
  display: table;
  width: 100%;
}
.b-catalog__tab__table__row {
  display: table-row;
}
.b-catalog__tab__table-1 td,
.b-catalog__tab__table-1 .b-catalog__tab__table__cell {
  width: 100%;
}
.b-catalog__tab__table-2 td,
.b-catalog__tab__table-2 .b-catalog__tab__table__cell {
  width: 50%;
}
.b-catalog__tab__table-3 td,
.b-catalog__tab__table-3 .b-catalog__tab__table__cell {
  width: 33.334%;
}
.b-catalog__tab__table-4 td,
.b-catalog__tab__table-4 .b-catalog__tab__table__cell {
  width: 25%;
}
.b-catalog__tab__table-5 td,
.b-catalog__tab__table-5 .b-catalog__tab__table__cell {
  width: 20%;
}
.b-catalog__tab__table__cell,
.b-catalog__tab td {
  display: table-cell;
  padding: 0;
  border: 1px solid #e1e4e5;
  border-top: 0;
  white-space: nowrap;
  vertical-align: top;
}
.b-catalog__tab__table__cell {
  border-left: 0;
}
.b-catalog__tab tr td:first-child,
.b-catalog__tab__table__row .b-catalog__tab__table__cell:first-child {
  border-left: 0;
}
.b-catalog__tab tr td:last-child,
.b-catalog__tab__table__row .b-catalog__tab__table__cell:last-child {
  border-right: 0;
}
.b-catalog__tab .tab {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  display: block;
  display: table;
  text-align: center;
  text-decoration: none;
  width: 100%;
  height: 60px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.b-catalog__tab .tab .tcell {
  width: 100%;
  height: 60px;
}
.b-catalog__tab .tab.disabled {
  background: #f5f5f5;
  color: #9a9a9a;
}
.no-touchevents .b-catalog__tab a.tab:hover,
.b-catalog__tab .tab.selected {
  background: #00b8ea;
  color: #fff;
}
.b-catalog__tab__back {
  width: 60px !important;
}
.b-catalog__tab__back .tab {
  position: relative;
  padding: 0;
  width: 60px;
  height: 60px;
}
.b-catalog__tab__back .tab span {
  background: url(../b-catalog/arrow.png) 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  width: 17px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -12px;
}
.no-touchevents .b-catalog__tab__back a.tab:hover span {
  background-position: 0 -30px;
}
.b-catalog__tab__edit {
  width: 60px !important;
}
.b-catalog__tab__edit .tab {
  position: relative;
  padding: 0;
  width: 60px;
  height: 60px;
}
.b-catalog__tab__edit .tab span {
  background: url(../b-catalog/icon__edit.png) 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.no-touchevents .b-catalog__tab__edit a.tab:hover span {
  background-position: 0 -30px;
}
.b-catalog__feed > ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-catalog__feed > ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-catalog__feed > ul > li {
  border: 0;
  border-top: 1px solid #e1e4e5;
  margin: 0;
  padding: 0;
}
.b-catalog__feed > ul > li:first-child {
  border: 0;
}
.b-catalog__feed > ul > li .b-catalog__feed__padding {
  padding: 20px 20px 0;
}
.b-catalog__feed > ul > li.premium {
  padding-top: 5px;
}
.b-catalog__feed > ul > li.premium .b-catalog__feed__padding {
  background: #fff9ce;
  margin: 0 0 5px 0;
}
.b-catalog__feed__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 140px;
}
.b-catalog__feed__image__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.b-catalog__feed__image__img a {
  display: table-cell;
  width: 140px;
  height: 150px;
  vertical-align: middle;
}
.b-catalog__feed__image__img img {
  background: url(../b-catalog/background__transparent.png) 0 0 repeat;
  vertical-align: middle;
  margin: 0 auto;
  max-width: 140px;
  max-height: 150px;
}
.b-catalog__feed__image__photo {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  color: #9a9a9a;
  display: block;
  font-style: italic;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.b-catalog__feed__image__photo .b-icon__camera {
  top: -3px;
  margin: 0 2px 0 0;
}
.b-catalog__feed__image__photo a {
  color: #9a9a9a;
  text-decoration: none;
}
.no-touchevents .b-catalog__feed__image__photo a:hover {
  color: #00b8ea;
}
.b-catalog__feed__text {
  display: block;
  margin: 0 190px 20px 160px;
  min-height: 170px;
  position: relative;
}
.b-catalog__feed__text-full {
  margin-right: 0;
}
.b-catalog__feed__text h3 {
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  height: 24px;
  margin: 0 0 10px;
}
.b-catalog__feed__text h3 .fade-text {
  background: url(../b-catalog/text_fade.png) 0 0 repeat-y;
  display: block;
  text-indent: -9999px;
  width: 150px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.premium .b-catalog__feed__text h3 .fade-text {
  background-image: url(../b-catalog/text_fade-premium.png);
}
.b-catalog__feed__text h6 {
  color: #9a9a9a;
  display: block;
  position: relative;
  font-style: italic;
  margin: 0 0 10px;
  height: 16px;
  white-space: nowrap;
  overflow: hidden;
}
.b-catalog__feed__text h6 .fade-text {
  background: url(../b-catalog/text_fade.png) 0 0 repeat-y;
  display: block;
  text-indent: -9999px;
  width: 150px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.premium .b-catalog__feed__text h6 .fade-text {
  background-image: url(../b-catalog/text_fade-premium.png);
}
.b-catalog__feed__text h6 a {
  color: #9a9a9a;
  text-decoration: none;
}
.no-touchevents .b-catalog__feed__text h6 a:hover {
  color: #00b8ea;
}
.b-catalog__feed__text a {
  text-decoration: none;
}
.b-catalog__feed__text__description {
  height: 110px;
  position: relative;
  overflow: hidden;
}
.b-catalog__feed__text__description .fade-text {
  background: url(../b-catalog/text_fade.png) 0 0 repeat-y;
  display: block;
  text-indent: -9999px;
  width: 150px;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 22px;
}
.premium .b-catalog__feed__text__description .fade-text {
  background-image: url(../b-catalog/text_fade-premium.png);
}
.b-catalog__feed-nofixed .b-catalog__feed__text {
  min-height: 148px;
}
.b-catalog__feed-nofixed .b-catalog__feed__text__description {
  height: auto !important;
  overflow: inherit !important;
}
.b-catalog__feed-nophoto .b-catalog__feed__text {
  min-height: 148px;
}
.b-catalog__feed-nophoto .b-catalog__feed__text__description {
  height: 88px;
}
.b-catalog__feed__info {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 170px;
}
.b-catalog__feed__info__price {
  font-weight: 700;
  padding: 0 10px;
  margin: 62px 0 0;
}
.b-catalog__feed__info__button {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.b-catalog__feed-column .b-catalog__feed__box {
  min-height: 0;
}
.b-catalog__feed-column .b-catalog__feed__image {
  width: 100%;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0 0 20px;
}
.b-catalog__feed-column .b-catalog__feed__image__photo {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
.b-catalog__feed-column .b-catalog__feed__image__img {
  margin: 0 0 20px;
  width: 100%;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
.b-catalog__feed-column .b-catalog__feed__image__img a {
  display: block;
  width: 100%;
  height: auto;
}
.b-catalog__feed-column .b-catalog__feed__image__img img {
  margin: 0 auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 150px;
}
.b-catalog__feed-column .b-catalog__feed-nophoto .b-catalog__feed__text,
.b-catalog__feed-column .b-catalog__feed__text {
  margin: 0 0 20px;
  min-height: 0;
}
.b-catalog__feed-column .b-catalog__feed-nophoto .b-catalog__feed__text__description,
.b-catalog__feed-column .b-catalog__feed__text__description {
  height: auto;
}
.b-catalog__feed-column .b-catalog__feed__info {
  margin: 0 0 20px;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  width: auto;
}
.b-catalog__feed-column .b-catalog__feed__info__price {
  padding: 0;
  margin: 0 0 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.b-catalog__feed-column .b-catalog__feed__info__button {
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  width: auto;
}
@media only screen and (min-width: 760px) and (max-width: 999px) {
  .b-catalog__search__td__mini,
  .b-catalog__search__td__mini .b-form__select {
    width: 60px;
  }
  .b-catalog__search__td__select,
  .b-catalog__search__td__select .b-form__select {
    width: 100px;
  }
  .b-catalog__search__td__select-big,
  .b-catalog__search__td__select-big .b-form__select {
    width: 140px;
  }
  .b-catalog__search__td__select-large,
  .b-catalog__search__td__select-large .b-form__select {
    width: 300px;
  }
}
@media only screen and (max-width: 759px) {
  .b-catalog__header__add {
    position: relative;
    top: auto;
    right: auto;
    float: none;
    margin: 0 0 20px 38px;
  }
  .b-feed__theader .b-catalog__header__add {
    position: relative;
    top: auto;
    right: auto;
    margin: 0 0 20px 21px;
  }
  .b-feed__theader .b-catalog__header__add .b-icon,
  .b-catalog__header__services .b-catalog__header__add .b-icon {
    top: -1px;
  }
  .b-catalog__search {
    padding-bottom: 0;
  }
  .b-catalog__search__header-blank {
    display: none;
  }
  .b-catalog__search__table {
    display: block;
    width: auto;
  }
  .b-catalog__search__table__row {
    display: block;
  }
  .b-catalog__search__table__row__cell {
    display: block;
    padding: 0;
  }
  .b-catalog__search__table__row__cell .b-form__select {
    width: auto;
  }
  .b-catalog__search__table__row__cell,
  .b-catalog__search td {
    border: 0;
    padding: 0;
    vertical-align: top;
    margin: 0 0 20px;
    width: 100%;
  }
  .b-catalog__search__td__mini,
  .b-catalog__search__td__select,
  .b-catalog__search__td__select-big,
  .b-catalog__search__td__select-large {
    width: 100%;
  }
  .b-catalog__search__td__mini .b-form__select,
  .b-catalog__search__td__select .b-form__select,
  .b-catalog__search__td__select-big .b-form__select,
  .b-catalog__search__td__select-large .b-form__select {
    width: auto;
  }
  .b-catalog__name__logotype {
    max-height: 200px;
    max-width: 100%;
  }
  .b-catalog__premium__link {
    display: none;
  }
  .b-catalog__feed__box {
    min-height: 0;
  }
  .b-catalog__feed__image {
    width: 100%;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0 0 20px;
  }
  .b-catalog__feed__image__photo {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .b-catalog__feed__image__img {
    margin: 0 0 20px;
    width: 100%;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .b-catalog__feed__image__img a {
    display: block;
    width: 100%;
    height: auto;
  }
  .b-catalog__feed__image__img img {
    margin: 0 auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 150px;
  }
  .b-catalog__feed__text,
  .b-catalog__feed-nophoto .b-catalog__feed__text {
    margin: 0 0 20px;
    min-height: 0;
  }
  .b-catalog__feed__text__description,
  .b-catalog__feed-nophoto .b-catalog__feed__text__description {
    height: auto;
  }
  .b-catalog__feed__info {
    margin: 0 0 20px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
  }
  .b-catalog__feed__info__price {
    padding: 0;
    margin: 0 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .b-catalog__feed__info__button {
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
  }
  .b-catalog__carousel .carousel-inner > .item {
    height: 320px;
    line-height: 320px;
  }
  .b-catalog__carousel .carousel-inner > .item > img,
  .b-catalog__carousel .carousel-inner > .item > a > img {
    max-height: 320px;
  }
  .b-catalog__tab__table {
    display: block;
    width: auto;
  }
  .b-catalog__tab__table__row {
    display: block;
  }
  .b-catalog__tab__table__cell {
    display: block;
    border: 0;
    border-bottom: 1px solid #e1e4e5;
    width: auto !important;
  }
  .b-catalog__tab__back .tab,
  .b-catalog__tab__edit .tab {
    display: block;
    margin: 0;
    width: auto;
  }
  .b-catalog__params > ul > li:last-child > .label,
  .b-catalog__params > ul > li > .label {
    float: none;
    margin: 0 0 20px;
    width: 100%;
  }
  .b-catalog__params > ul > li > .label label {
    padding: 0;
  }
  .b-catalog__params > ul > li > .text {
    float: none;
    margin: 0 0 20px;
  }
  .b-catalog__params > ul > li > .text-nomargin {
    margin: 0;
  }
  .b-catalog__params > ul > li > .text-inner {
    padding: 0;
  }
}
.b-ebay__list {
  margin: 20px 0;
}
.b-ebay__list__item {
  border: 0;
  border-bottom: 2px solid #cdcdcd;
  margin: 20px 0;
  position: relative;
}
.b-ebay__list__item__icon {
  position: absolute;
  top: 0;
  left: 0;
}
.b-ebay__list__item__icon .icon {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  display: block;
  text-indent: -9999px;
  position: relative;
  top: 4px;
  width: 36px;
  height: 36px;
}
.b-ebay__list__item__icon .icon-news {
  background-image: url(../b-sidemenu/icon__info.svg);
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
  top: 4px;
  left: 7px;
}
.no-svgasimg .b-ebay__list__item__icon .icon-news {
  background-image: url(../b-sidemenu/icon__info.png);
}
.b-ebay__list__item__icon .icon-article {
  background-image: url(../b-sidemenu/icon__book.svg);
  background-size: 40px 40px;
  width: 40px;
  height: 40px;
  top: 2px;
  left: 3px;
}
.no-svgasimg .b-ebay__list__item__icon .icon-article {
  background-image: url(../b-sidemenu/icon__book.png);
}
.b-ebay__list__item__icon .icon-interview {
  background-image: url(../b-sidemenu/icon__talk__man.svg);
  background-size: 46px 46px;
  width: 46px;
  height: 46px;
  top: -4px;
}
.no-svgasimg .b-ebay__list__item__icon .icon-interview {
  background-image: url(../b-sidemenu/icon__talk__man.png);
}
.b-ebay__list__item__text {
  margin-left: 60px;
}
.b-ebay__list__item__image {
  margin: 20px 0;
}
.b-ebay__list__item__image img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.b-sidemenu {
  background: #333333;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 76px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 14;
  -webkit-transition: left 0.3s ease-in, width 0.3s ease-in;
  -moz-transition: left 0.3s ease-in, width 0.3s ease-in;
  -ms-transition: left 0.3s ease-in, width 0.3s ease-in;
  -o-transition: left 0.3s ease-in, width 0.3s ease-in;
  transition: left 0.3s ease-in, width 0.3s ease-in;
}
@media only screen and (max-width: 759px) {
  .b-sidemenu {
    left: -100%;
    width: 100%;
  }
}
.leftsidemenu .b-sidemenu {
  width: 280px;
}
@media only screen and (max-width: 759px) {
  .leftsidemenu .b-sidemenu {
    width: 100%;
    left: 0;
  }
}
@media only screen and (min-width: 1320px) {
  .layout-standart .b-sidemenu {
    width: 280px;
  }
}
.b-sidemenu__container {
  position: relative;
}
.b-sidemenu__cell {
  height: 0;
  margin: 0 0 70px;
}
.b-sidemenu__button ul.submenu,
.b-sidemenu__menu ul.submenu,
.b-sidemenu__signin ul.submenu,
.b-sidemenu__share ul.submenu {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 0 0 15px;
  display: none;
}
.b-sidemenu__button ul.submenu > li,
.b-sidemenu__menu ul.submenu > li,
.b-sidemenu__signin ul.submenu > li,
.b-sidemenu__share ul.submenu > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-sidemenu__button ul.submenu > li,
.b-sidemenu__menu ul.submenu > li,
.b-sidemenu__signin ul.submenu > li,
.b-sidemenu__share ul.submenu > li {
  font-size: 12px;
  line-height: 16px;
  font-weight: 300;
  font-family: "Roboto", "PT Sans", "Arial", sans-serif;
  margin: 5px 20px 5px 76px;
  width: 224px;
}
@media only screen and (max-width: 759px) {
  .b-sidemenu__button ul.submenu > li,
  .b-sidemenu__menu ul.submenu > li,
  .b-sidemenu__signin ul.submenu > li,
  .b-sidemenu__share ul.submenu > li {
    width: auto;
  }
}
.b-sidemenu__button ul.submenu > li a,
.b-sidemenu__menu ul.submenu > li a,
.b-sidemenu__signin ul.submenu > li a,
.b-sidemenu__share ul.submenu > li a {
  color: #9a9a9a;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.no-touchevents .b-sidemenu__button ul.submenu > li a:hover,
.no-touchevents .b-sidemenu__menu ul.submenu > li a:hover,
.no-touchevents .b-sidemenu__signin ul.submenu > li a:hover,
.no-touchevents .b-sidemenu__share ul.submenu > li a:hover {
  color: #f5ae02;
  text-decoration: underline;
}
.b-sidemenu__button ul.submenu > li a.selected,
.b-sidemenu__menu ul.submenu > li a.selected,
.b-sidemenu__signin ul.submenu > li a.selected,
.b-sidemenu__share ul.submenu > li a.selected,
.no-touchevents .b-sidemenu__button ul.submenu > li a.selected:hover,
.no-touchevents .b-sidemenu__menu ul.submenu > li a.selected:hover,
.no-touchevents .b-sidemenu__signin ul.submenu > li a.selected:hover,
.no-touchevents .b-sidemenu__share ul.submenu > li a.selected:hover {
  color: #f5ae02;
}
.b-sidemenu__button ul.menu,
.b-sidemenu__menu ul.menu,
.b-sidemenu__signin ul.menu,
.b-sidemenu__share ul.menu {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-sidemenu__button ul.menu > li,
.b-sidemenu__menu ul.menu > li,
.b-sidemenu__signin ul.menu > li,
.b-sidemenu__share ul.menu > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-sidemenu__button ul.menu > li,
.b-sidemenu__menu ul.menu > li,
.b-sidemenu__signin ul.menu > li,
.b-sidemenu__share ul.menu > li {
  font-size: 12px;
  line-height: 16px;
  font-weight: 300;
  font-family: "Roboto", "PT Sans", "Arial", sans-serif;
}
.b-sidemenu__button ul.menu > li.selected > ul.submenu,
.b-sidemenu__menu ul.menu > li.selected > ul.submenu,
.b-sidemenu__signin ul.menu > li.selected > ul.submenu,
.b-sidemenu__share ul.menu > li.selected > ul.submenu {
  display: none;
}
.leftsidemenu .b-sidemenu__button ul.menu > li.selected > ul.submenu,
.leftsidemenu .b-sidemenu__menu ul.menu > li.selected > ul.submenu,
.leftsidemenu .b-sidemenu__signin ul.menu > li.selected > ul.submenu,
.leftsidemenu .b-sidemenu__share ul.menu > li.selected > ul.submenu {
  display: block;
}
@media only screen and (min-width: 1320px) {
  .layout-standart .b-sidemenu__button ul.menu > li.selected > ul.submenu,
  .layout-standart .b-sidemenu__menu ul.menu > li.selected > ul.submenu,
  .layout-standart .b-sidemenu__signin ul.menu > li.selected > ul.submenu,
  .layout-standart .b-sidemenu__share ul.menu > li.selected > ul.submenu {
    display: block;
  }
}
.b-sidemenu__button ul.menu > li.menu-big > a,
.b-sidemenu__menu ul.menu > li.menu-big > a,
.b-sidemenu__signin ul.menu > li.menu-big > a,
.b-sidemenu__share ul.menu > li.menu-big > a {
  height: 70px !important;
}
.b-sidemenu__button ul.menu > li.menu-big > a .text,
.b-sidemenu__menu ul.menu > li.menu-big > a .text,
.b-sidemenu__signin ul.menu > li.menu-big > a .text,
.b-sidemenu__share ul.menu > li.menu-big > a .text {
  line-height: 70px !important;
}
.b-sidemenu__button ul.menu > li.menu-big > a .ib,
.b-sidemenu__menu ul.menu > li.menu-big > a .ib,
.b-sidemenu__signin ul.menu > li.menu-big > a .ib,
.b-sidemenu__share ul.menu > li.menu-big > a .ib {
  height: 70px !important;
}
.b-sidemenu__button ul.menu > li > a,
.b-sidemenu__menu ul.menu > li > a,
.b-sidemenu__signin ul.menu > li > a,
.b-sidemenu__share ul.menu > li > a {
  color: #9a9a9a !important;
  text-decoration: none !important;
  background: #333333;
  display: block;
  position: relative;
  height: 40px;
}
.b-sidemenu__button ul.menu > li > a .text,
.b-sidemenu__menu ul.menu > li > a .text,
.b-sidemenu__signin ul.menu > li > a .text,
.b-sidemenu__share ul.menu > li > a .text {
  line-height: 40px;
  color: #9a9a9a;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 20px 0 76px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (max-width: 759px) {
  .b-sidemenu__button ul.menu > li > a .text,
  .b-sidemenu__menu ul.menu > li > a .text,
  .b-sidemenu__signin ul.menu > li > a .text,
  .b-sidemenu__share ul.menu > li > a .text {
    width: auto;
  }
}
.b-sidemenu__button ul.menu > li > a .ib,
.b-sidemenu__menu ul.menu > li > a .ib,
.b-sidemenu__signin ul.menu > li > a .ib,
.b-sidemenu__share ul.menu > li > a .ib {
  display: block;
  float: left;
  position: relative;
  width: 76px;
  height: 40px;
}
.b-sidemenu__button ul.menu > li > a .ib .round,
.b-sidemenu__menu ul.menu > li > a .ib .round,
.b-sidemenu__signin ul.menu > li > a .ib .round,
.b-sidemenu__share ul.menu > li > a .ib .round {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  background: #f5f5f5;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  width: 48px;
  height: 48px;
}
.b-sidemenu__button ul.menu > li > a .ib .icon,
.b-sidemenu__menu ul.menu > li > a .ib .icon,
.b-sidemenu__signin ul.menu > li > a .ib .icon,
.b-sidemenu__share ul.menu > li > a .ib .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
}
.no-touchevents .b-sidemenu__button ul.menu > li > a:hover,
.no-touchevents .b-sidemenu__menu ul.menu > li > a:hover,
.no-touchevents .b-sidemenu__signin ul.menu > li > a:hover,
.no-touchevents .b-sidemenu__share ul.menu > li > a:hover {
  background: #191919;
}
.b-sidemenu__button ul.menu > li.selected,
.b-sidemenu__menu ul.menu > li.selected,
.b-sidemenu__signin ul.menu > li.selected,
.b-sidemenu__share ul.menu > li.selected,
.b-sidemenu__button ul.menu > li.selected > a,
.b-sidemenu__menu ul.menu > li.selected > a,
.b-sidemenu__signin ul.menu > li.selected > a,
.b-sidemenu__share ul.menu > li.selected > a,
.no-touchevents .b-sidemenu__button ul.menu > li.selected > a:hover,
.no-touchevents .b-sidemenu__menu ul.menu > li.selected > a:hover,
.no-touchevents .b-sidemenu__signin ul.menu > li.selected > a:hover,
.no-touchevents .b-sidemenu__share ul.menu > li.selected > a:hover {
  background: #191919;
}
.no-touchevents .b-sidemenu__button ul.menu > li.selected > a:hover .text,
.no-touchevents .b-sidemenu__menu ul.menu > li.selected > a:hover .text,
.no-touchevents .b-sidemenu__signin ul.menu > li.selected > a:hover .text,
.no-touchevents .b-sidemenu__share ul.menu > li.selected > a:hover .text {
  text-decoration: underline;
}
.b-sidemenu__button {
  padding: 0 0 5px;
  zoom: 1;
}
.b-sidemenu__button:before,
.b-sidemenu__button:after {
  content: "";
  display: table;
}
.b-sidemenu__button:after {
  clear: both;
}
@media only screen and (max-width: 759px) {
  .b-sidemenu__button {
    display: block;
    height: 50px;
  }
  .b-sidemenu__button ul.menu {
    display: none;
  }
}
@media only screen and (min-width: 1320px) {
  .layout-standart .b-sidemenu__button {
    display: none;
  }
}
.b-sidemenu__button ul.menu > li > a {
  position: relative;
  margin-left: 0;
  left: 0;
  width: 76px;
  height: 50px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.leftsidemenu .b-sidemenu__button ul.menu > li > a {
  margin-left: -76px;
  left: 100%;
}
.no-touchevents .b-sidemenu__button ul.menu > li > a:hover {
  background: #333333;
}
.b-sidemenu__button ul.menu > li > a .ib {
  float: none;
  height: 50px;
}
.b-sidemenu__signin {
  border: 0;
  border-top: 1px solid transparent;
  margin: 15px 0 0;
  padding: 10px 0;
  -webkit-transition: border 0.3s ease-in;
  -moz-transition: border 0.3s ease-in;
  -ms-transition: border 0.3s ease-in;
  -o-transition: border 0.3s ease-in;
  transition: border 0.3s ease-in;
}
@media only screen and (min-width: 1320px) {
}
.b-sidemenu__share {
  margin: 10px 0;
}
.b-sidemenu__menu {
  margin: 14px 0 15px;
}
.b-sidemenu__menu ul.menu > li {
  font-size: 14px;
  line-height: 18px;
  border: 0;
  border-bottom: 1px solid transparent;
  -webkit-transition: border 0.3s ease-in;
  -moz-transition: border 0.3s ease-in;
  -ms-transition: border 0.3s ease-in;
  -o-transition: border 0.3s ease-in;
  transition: border 0.3s ease-in;
}
.b-sidemenu__menu ul.menu > li:first-child {
  border-top: 1px solid transparent;
}
.leftsidemenu .b-sidemenu__menu ul.menu > li:first-child {
  border-top: 1px solid #9a9a9a;
}
.leftsidemenu .b-sidemenu__menu ul.menu > li {
  border-bottom: 1px solid #9a9a9a;
}
.b-sidemenu__menu ul.menu > li > a {
  color: #f5f5f5 !important;
}
.b-sidemenu__menu ul.menu > li > a .text {
  line-height: 40px;
  color: #f5f5f5;
}
@media only screen and (min-width: 1320px) {
  .layout-standart .b-sidemenu__menu {
    margin-top: 0;
  }
  .layout-standart .b-sidemenu__menu ul.menu > li {
    border-bottom: 1px solid #9a9a9a;
  }
  .layout-standart .b-sidemenu__menu ul.menu > li:first-child {
    border-top: 1px solid #9a9a9a;
  }
  .layout-standart .b-sidemenu__menu ul.menu > li > a {
    height: 50px;
  }
  .layout-standart .b-sidemenu__menu ul.menu > li > a .ib {
    height: 50px;
  }
  .layout-standart .b-sidemenu__menu ul.menu > li > a .text {
    line-height: 50px;
  }
}
.b-sidemenu .icon {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 26px 26px;
  display: block;
  width: 26px;
  height: 26px;
}
.b-sidemenu .icon-menu {
  background-image: url(../b-sidemenu/icon__menu.svg);
}
.no-svgasimg .b-sidemenu .icon-menu {
  background-image: url(../b-sidemenu/icon__menu.png);
}
.leftsidemenu .b-sidemenu .icon-menu {
  display: none;
}
.b-sidemenu .icon-close {
  background-image: url(../b-sidemenu/icon__close.svg);
  display: none;
}
.no-svgasimg .b-sidemenu .icon-close {
  background-image: url(../b-sidemenu/icon__close.png);
}
.leftsidemenu .b-sidemenu .icon-close {
  display: block;
}
.b-sidemenu .icon-home {
  background-image: url(../b-sidemenu/icon__home.svg);
}
.no-svgasimg .b-sidemenu .icon-home {
  background-image: url(../b-sidemenu/icon__home.png);
}
.b-sidemenu .icon-ecommerce {
  background-image: url(../b-sidemenu/icon__ecommerce.svg);
}
.no-svgasimg .b-sidemenu .icon-ecommerce {
  background-image: url(../b-sidemenu/icon__ecommerce.png);
}
.b-sidemenu .icon-company {
  background-image: url(../b-sidemenu/icon__company.svg);
}
.no-svgasimg .b-sidemenu .icon-company {
  background-image: url(../b-sidemenu/icon__company.png);
}
.b-sidemenu .icon-realty {
  background-image: url(../b-sidemenu/icon__realty.svg);
}
.no-svgasimg .b-sidemenu .icon-realty {
  background-image: url(../b-sidemenu/icon__realty.png);
}
.b-sidemenu .icon-frachise {
  background-image: url(../b-sidemenu/icon__frachise.svg);
}
.no-svgasimg .b-sidemenu .icon-frachise {
  background-image: url(../b-sidemenu/icon__frachise.png);
}
.b-sidemenu .icon-contact {
  background-image: url(../b-sidemenu/icon__contact.svg);
}
.no-svgasimg .b-sidemenu .icon-contact {
  background-image: url(../b-sidemenu/icon__contact.png);
}
.b-sidemenu .icon-percent {
  background-image: url(../b-sidemenu/icon__percent.svg);
}
.no-svgasimg .b-sidemenu .icon-percent {
  background-image: url(../b-sidemenu/icon__percent.png);
}
.b-sidemenu .icon-vk {
  background-image: url(../b-sidemenu/icon__vk.svg);
}
.no-svgasimg .b-sidemenu .icon-vk {
  background-image: url(../b-sidemenu/icon__vk.png);
}
.b-sidemenu .icon-rss {
  background-image: url(../b-sidemenu/icon__rss.svg);
}
.no-svgasimg .b-sidemenu .icon-rss {
  background-image: url(../b-sidemenu/icon__rss.png);
}
.b-sidemenu .icon-mail {
  background-image: url(../b-sidemenu/icon__mail.svg);
}
.no-svgasimg .b-sidemenu .icon-mail {
  background-image: url(../b-sidemenu/icon__mail.png);
}
.b-sidemenu .icon-man {
  background-image: url(../b-sidemenu/icon__man.svg);
}
.no-svgasimg .b-sidemenu .icon-man {
  background-image: url(../b-sidemenu/icon__man.png);
}
.b-sidemenu .icon-boss {
  background-image: url(../b-sidemenu/icon__boss.svg);
}
.no-svgasimg .b-sidemenu .icon-boss {
  background-image: url(../b-sidemenu/icon__boss.png);
}
.b-sidemenu .icon-boss-door {
  background-image: url(../b-sidemenu/icon__boss__door.svg);
}
.no-svgasimg .b-sidemenu .icon-boss-door {
  background-image: url(../b-sidemenu/icon__boss__door.png);
}
.b-sidemenu .icon-arrow-up {
  background-image: url(../b-sidemenu/icon__arrow__up.svg);
}
.no-svgasimg .b-sidemenu .icon-arrow-up {
  background-image: url(../b-sidemenu/icon__arrow__up.png);
}
@media only screen and (max-width: 759px) {
  #overall-sidemenu {
    display: none !important;
  }
}
@media only screen and (min-width: 1320px) {
  #overall-sidemenu {
    display: none !important;
  }
}
.leftsidemenu #overall-sidemenu {
  display: none !important;
}
.b-lrealty__tag {
  background: #fff;
  margin: 0 0 15px;
  padding: 10px 20px 20px;
}
.b-lrealty__tag ul {
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: -5px;
  margin-right: -5px;
}
.b-lrealty__tag ul > li {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.b-lrealty__tag ul > li {
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  height: 30px;
  line-height: 30px !important;
  margin: 0 5px;
  margin-top: 10px;
}
.b-lrealty__tag ul > li .tag {
  font-size: 14px;
  line-height: 18px;
  background: #e1e4e5;
  color: #191919;
  display: block;
  padding: 0 10px;
  height: 30px;
  line-height: 30px !important;
  white-space: nowrap;
}
.b-lrealty__tag ul > li .tag .close {
  font-size: 12px;
  line-height: 16px;
  -webkit-border-radius: 20px / 2;
  -moz-border-radius: 20px / 2;
  border-radius: 20px / 2;
  background: #9a9a9a !important;
  color: #fff !important;
  display: inline-block;
  text-align: center;
  text-decoration: none !important;
  line-height: 20px;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.b-lrealty__tag ul > li .tag .close:hover {
  background: #f5f5f5 !important;
  color: #191919 !important;
}
.b-lrealty__header {
  background: #fff;
  margin: 0 0 15px;
}
.b-lrealty__header .content {
  margin: 20px;
}
.b-lrealty__header .content .description {
  border: 0;
  border-top: 1px solid #e1e4e5;
  margin: 20px 0;
  padding: 0;
  padding-top: 20px;
}
.b-lrealty__form {
  margin: 0 0 15px;
}
.b-lrealty__form__header {
  background: #007fcd;
  color: #fff;
}
.b-lrealty__form__header a,
.b-lrealty__form__header a:visited {
  color: #fff;
  text-decoration: underline;
}
.b-lrealty__form__header a:hover {
  color: #fff;
  text-decoration: none;
}
.b-lrealty__form__content {
  background: #00b8ea;
  color: #fff;
}
.b-lrealty__form__content a,
.b-lrealty__form__content a:visited {
  color: #fff;
  text-decoration: underline;
}
.b-lrealty__form__content a:hover {
  color: #fff;
  text-decoration: none;
}
.b-lrealty__form .content {
  margin: 15px;
}
.b-lrealty__list {
  margin: 0 0 15px 0;
}
.b-lrealty__list__header {
  background: #f5f5f5;
}
.b-lrealty__list__header .content {
  font-size: 14px;
  line-height: 18px;
  margin: 20px;
}
.b-lrealty__list__header .content h1,
.b-lrealty__list__header .content h2,
.b-lrealty__list__header .content h3,
.b-lrealty__list__header .content h4,
.b-lrealty__list__header .content h5,
.b-lrealty__list__header .content h6,
.b-lrealty__list__header .content p {
  margin: 20px 0;
}
.b-lrealty__list__header .content .item-order {
  float: left;
  color: #9a9a9a;
}
.b-lrealty__list__header .content .item-order .item {
  color: #191919 !important;
}
.b-lrealty__list__header .content .item-order a.selected {
  color: #191919 !important;
}
.b-lrealty__list__header .content .item-order a,
.b-lrealty__list__header .content .item-order a:visited {
  color: #9a9a9a;
}
.b-lrealty__list__header .content .item-order a:hover {
  color: #191919;
}
.b-lrealty__list__header .content .item-map {
  text-align: right;
}
.b-lrealty__list__item {
  background: #fff;
  margin: 0;
  margin-bottom: 1px;
  position: relative;
}
.b-lrealty__list__item .image {
  display: none;
  float: left;
  margin: 20px;
  margin-right: 0;
  width: 140px;
}
.b-lrealty__list__item .image img {
  background: url(../img/background__no-image_2.png) 50% 50% no-repeat #f5f5f5;
  background-size: 60px 60px;
  display: block;
  width: 100%;
}
@media only screen and (max-width: 759px) {
  .b-lrealty__list__item .image {
    float: none;
    margin: 20px;
    width: auto;
  }
}
.b-lrealty__list__item .content {
  margin: 20px;
  margin-right: 210px;
  position: relative;
  min-height: 140px;
  overflow: hidden;
}
.b-lrealty__list__item .content p,
.b-lrealty__list__item .content h1,
.b-lrealty__list__item .content h2,
.b-lrealty__list__item .content h3,
.b-lrealty__list__item .content h4,
.b-lrealty__list__item .content h5,
.b-lrealty__list__item .content h6 {
  margin: 0 0 5px 0;
}
@media only screen and (max-width: 759px) {
  .b-lrealty__list__item .content {
    margin: 20px 20px 0 !important;
    min-height: 0;
  }
}
.b-lrealty__list__item .info {
  margin: 0;
  margin-right: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 170px;
}
.b-lrealty__list__item .info-top,
.b-lrealty__list__item .info-bottom {
  position: absolute;
  right: 0;
  left: 0;
}
.b-lrealty__list__item .info-top {
  top: 0;
}
.b-lrealty__list__item .info-bottom {
  bottom: 0;
}
.b-lrealty__list__item .info .phone {
  font-size: 12px;
  line-height: 16px;
  background: #84e5ff;
  display: block;
  padding: 5px 20px;
  margin: 20px 0;
  text-align: center;
}
.b-lrealty__list__item .info .phone a,
.b-lrealty__list__item .info .phone a:hover,
.b-lrealty__list__item .info .phone a:visited {
  color: #191919;
  text-decoration: none !important;
}
@media only screen and (max-width: 759px) {
  .b-lrealty__list__item .info {
    margin: 0 20px 20px !important;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    width: auto;
  }
  .b-lrealty__list__item .info-top,
  .b-lrealty__list__item .info-bottom {
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
  }
  .b-lrealty__list__item .info .phone {
    margin: 0 0 20px 0;
  }
}
.b-lrealty__list__item.has-image .image {
  display: block;
}
.b-lrealty__list__item.has-image .content {
  margin-left: 180px;
}
.b-lrealty__list__item.has-image.is-confirm .content {
  margin-left: 175px;
}
.b-lrealty__list__item.is-confirm {
  border: 5px solid #7ead11;
}
.b-lrealty__list__item.is-confirm .image {
  margin: 20px 15px;
}
.b-lrealty__list__item.is-confirm .content {
  margin: 20px 15px;
  margin-right: 205px;
}
.b-lrealty__list__item.is-confirm .info {
  right: -5px;
}
.b-lrealty__list__item__metrostation {
  font-size: 12px;
  line-height: 16px;
}
.b-lrealty__list__item__metrostation .item {
  display: inline-block;
  margin: 0;
  margin-bottom: 10px;
  white-space: nowrap;
}
.b-lrealty__list__item__metrostation .bull {
  font-size: 10px;
  line-height: 12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
  text-shadow: 0 0 2px #191919;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  line-height: 16px !important;
  width: 16px;
  height: 16px;
}
.b-lrealty__list__item__price {
  margin: 20px 0;
}
.b-lrealty__list__item__price .col {
  font-size: 14px;
  line-height: 18px;
}
@media only screen and (max-width: 759px) {
  .b-lrealty__list__item__price {
    margin: 20px 0;
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
  }
  .b-lrealty__list__item__price .col {
    margin: 20px / 2 0;
  }
}
.b-frealty__map {
  background: #e1e4e5;
  border: 1px solid #9a9a9a;
  position: relative;
  height: 400px;
}
.b-frealty__map__preloader {
  background: url(../b-frealty/preloader.gif) 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  margin-left: -33px;
  margin-top: -33px;
  width: 66px;
  height: 66px;
}
.b-metro {
  background: url(../b-metro/map.jpg) 0 0 no-repeat;
  display: block;
  text-indent: -9999px;
  width: 1040px;
  height: 1040px;
  position: relative;
}
.b-metro__container {
  display: block;
  width: 100%;
  height: 600px;
  overflow: auto;
}
.b-metro__station {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #191919;
  display: block;
  position: absolute;
  width: 9px;
  height: 9px;
  cursor: pointer;
}
.b-metro__station.color-purple {
  background-color: #b5198d;
}
.b-metro__station.color-green {
  background-color: #029b52;
}
.b-metro__station.color-gray {
  background-color: #a9a9a9;
}
.b-metro__station.color-lgreen {
  background-color: #b3d52e;
}
.b-metro__station.color-orange {
  background-color: #ffab2e;
}
.b-metro__station.color-red {
  background-color: #ff0000;
}
.b-metro__station.color-blue {
  background-color: #0256a4;
}
.b-metro__station.color-yellow {
  background-color: #ffd702;
}
.b-metro__station.color-lblue1 {
  background-color: #029ee0;
}
.b-metro__station.color-lblue2 {
  background-color: #1a8bb9;
}
.b-metro__station.color-lblue3 {
  background-color: #9ddefb;
}
.b-metro__station.color-brown {
  background-color: #71592e;
}
.b-metro__station:hover {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.5);
}
.b-metro__station.is-active {
  box-shadow: 0 0 9px rgba(255, 0, 0, 0.75);
}
.svg-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  line-height: 1;
  vertical-align: top;
  position: relative;
}
.svg-icon.is-block {
  display: block;
}
.svg-icon.icon-12x12 {
  background-size: 12px 12px;
  width: 12px;
  height: 12px;
}
.svg-icon.icon-16x16 {
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
.svg-icon.icon-24x24 {
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
}
.svg-icon.icon-32x32 {
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}
.svg-icon-map-placeholder {
  background-image: url(../icon/map-placeholder.svg);
}
.no-svgasimg .svg-icon-map-placeholder {
  background-image: url(../icon/map-placeholder@16x16.png);
}
.svg-icon-telegram {
  background-image: url(../icon/telegram.svg);
}
.no-svgasimg .svg-icon-telegram {
  background-image: url(../icon/telegram@32x32.png);
}
.radio {
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url(../jquery.radio/radio.png) no-repeat;
  background-size: 100px 150px;
  cursor: pointer;
  position: relative;
  top: -1px;
}
.radio.disabled {
  background-position: 0 -50px;
}
.radio.focused {
  background-position: 0 -100px;
}
.radio.checked {
  background-position: -50px 0;
}
.radio.checked.focused {
  background-position: -50px -100px;
}
.radio.checked.disabled {
  background-position: -50px -50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (        min-device-pixel-ratio: 2), only screen and (                min-resolution: 192dpi), only screen and (                min-resolution: 2dppx) {
  .radio {
    background-image: url(../jquery.radio/radio@x2.png);
  }
}
.checkbox {
  background: url(../jquery.checkbox/checkbox.png) 0 -50px no-repeat;
  background-size: 200px 100px;
  cursor: pointer;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  position: relative;
  top: -1px;
}
.checkbox.disabled {
  background-position: -50px -50px !important;
}
.checkbox.focused {
  background-position: -100px -50px;
}
.checkbox.error {
  background-position: -150px -50px !important;
}
.checkbox.error.disabled {
  background-position: -50px -50px !important;
}
.checkbox.checked {
  background-position: 0 0;
}
.checkbox.checked.error {
  background-position: -150px 0 !important;
}
.checkbox.checked.error.disabled {
  background-position: -50px 0 !important;
}
.checkbox.checked.disabled {
  background-position: -50px 0 !important;
}
.checkbox.checked.focused {
  background-position: -100px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (        min-device-pixel-ratio: 2), only screen and (                min-resolution: 192dpi), only screen and (                min-resolution: 2dppx) {
  .checkbox {
    background-image: url(../jquery.checkbox/checkbox@x2.png);
  }
}
.scrollbox {
  position: relative;
}
.scrollbox .viewport {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
}
.scrollbox .overview {
  list-style: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
.scrollbox .scrollbar {
  background: #e1e4e5;
  border: 0;
  border-left: 1px solid #9a9a9a;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
.no-touchevents .scrollbox:hover .scrollbar {
  opacity: 1;
}
.scrollbox .thumb {
  background: #9a9a9a;
  width: 10px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.noSelect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.autocomplete-suggestions {
  border: 1px solid #9a9a9a;
  background: #ffffff;
  cursor: default;
  overflow: auto;
  font-size: 13px;
  line-height: 20px;
  margin-top: 4px;
  margin-left: -10px;
}
.autocomplete-suggestions strong {
  font-weight: 700;
  color: #191919;
}
.autocomplete-suggestion {
  padding: 4px 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.autocomplete-no-suggestion {
  padding: 4px 9px;
}
.autocomplete-selected {
  background: #e1e4e5;
}
.autocomplete-group {
  padding: 2px 5px;
}
.autocomplete-group strong {
  font-weight: 700;
  color: #191919;
  display: block;
  border-bottom: 1px solid #191919;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input.fileinput {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 1000px;
  direction: ltr;
  cursor: pointer;
}
.lt-ie7 .fileinput-button input.fileinput {
  filter: alpha(opacity=0);
  font-size: 100%;
  height: 100%;
}
.mfp {
  /* Main image in popup */
}
.mfp-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  background: #191919;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 1042;
}
.mfp-wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  z-index: 1043;
}
.mfp-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 8px;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.no-touchevents .mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.mfp-close::-moz-focus-inner,
button.mfp-arrow::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.no-touchevents .mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.no-touchevents .mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
@media only screen and (max-width: 999px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media only screen and (max-width: 759px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: left 0.6s ease-in;
  -moz-transition: left 0.6s ease-in;
  -ms-transition: left 0.6s ease-in;
  -o-transition: left 0.6s ease-in;
  transition: left 0.6s ease-in;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  margin: 0 auto;
  line-height: 1;
  /*max-width: 620px;*/
  /*max-height: 400px;*/
  width: 100%;
  height: 100%;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .next.left {
  left: 0;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-indicators {
  font-size: 0;
  padding: 0;
  margin: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 60%;
  height: 14px;
  z-index: 2;
}
.carousel-indicators li {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #191919;
  display: inline-block;
  margin: 1px 6px;
  text-indent: -999px;
  cursor: pointer;
  width: 10px;
  height: 10px;
}
.carousel-indicators .active {
  background-color: #191919;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin: 0 5px;
  width: 12px;
  height: 12px;
}
.carousel-caption {
  background-color: rgba(25, 25, 25, 0.4);
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  z-index: 1;
}
.no-rgba .carousel-caption {
  background: #191919;
}
.fade {
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.tooltip {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  position: absolute;
  z-index: 10;
  display: block;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.8;
}
.tooltip.top {
  margin-top: -3px;
  padding: 4px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 4px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 4px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 4px;
}
.tooltip-inner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  max-width: 240px;
  padding: 5px 10px;
  color: #f5f5f5;
  text-align: center;
  background-color: #191919;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #191919;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 4px;
  margin-bottom: -4px;
  border-width: 4px 4px 0;
  border-top-color: #191919;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 4px;
  margin-bottom: -4px;
  border-width: 4px 4px 0;
  border-top-color: #191919;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -4px;
  border-width: 4px 4px 4px 0;
  border-right-color: #191919;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -4px;
  border-width: 4px 0 4px 4px;
  border-left-color: #191919;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px;
  border-width: 0 4px 4px;
  border-bottom-color: #191919;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 4px;
  margin-top: -4px;
  border-width: 0 4px 4px;
  border-bottom-color: #191919;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 4px;
  margin-top: -4px;
  border-width: 0 4px 4px;
  border-bottom-color: #191919;
}
.container {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media only screen and (max-width: 759px) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.row {
  font-size: 0;
  margin-left: -20px / 2;
  margin-right: -20px / 2;
}
@media only screen and (max-width: 759px) {
  .row {
    margin-left: -20px / 4;
    margin-right: -20px / 4;
  }
}
.col {
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  vertical-align: top;
  padding-left: 20px / 2;
  padding-right: 20px / 2;
  min-height: 1px;
}
@media only screen and (max-width: 759px) {
  .col {
    padding-left: 20px / 4;
    padding-right: 20px / 4;
  }
}
.col-md-hide {
  display: none;
}
.col-md-p25,
.col-md-p33,
.col-md-p40,
.col-md-p50,
.col-md-p60,
.col-md-p66,
.col-md-p75,
.col-md-p100 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-md-p100 {
  display: block;
}
.col-md-p25 {
  width: 25%;
}
.col-md-p33 {
  width: 33.33333333%;
}
.col-md-p40 {
  width: 40%;
}
.col-md-p50 {
  width: 50%;
}
.col-md-p60 {
  width: 60%;
}
.col-md-p66 {
  width: 66.66666667%;
}
.col-md-p75 {
  width: 75%;
}
.col-md-p100 {
  width: 100%;
}
@media only screen and (min-width: 1240px) and (max-width: 1319px) {
  .col-lg-hide {
    display: none;
  }
  .col-lg-p25,
  .col-lg-p33,
  .col-lg-p40,
  .col-lg-p50,
  .col-lg-p60,
  .col-lg-p66,
  .col-lg-p75,
  .col-lg-p100 {
    display: inline-block;
  }
  .col-lg-p100 {
    display: block;
  }
  .col-lg-p25,
  .col-lg-p33,
  .col-lg-p40,
  .col-lg-p50,
  .col-lg-p60,
  .col-lg-p66,
  .col-lg-p75,
  .col-lg-p100 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .col-lg-p25 {
    width: 25%;
  }
  .col-lg-p33 {
    width: 33.33333333%;
  }
  .col-lg-p40 {
    width: 40%;
  }
  .col-lg-p50 {
    width: 50%;
  }
  .col-lg-p60 {
    width: 60%;
  }
  .col-lg-p66 {
    width: 66.66666667%;
  }
  .col-lg-p75 {
    width: 75%;
  }
  .col-lg-p100 {
    width: 100%;
  }
}
@media only screen and (min-width: 1320px) {
  .col-xl-hide {
    display: none;
  }
  .col-xl-p25,
  .col-xl-p33,
  .col-xl-p40,
  .col-xl-p50,
  .col-xl-p60,
  .col-xl-p66,
  .col-xl-p75,
  .col-xl-p100 {
    display: inline-block;
  }
  .col-xl-p100 {
    display: block;
  }
  .col-xl-p25,
  .col-xl-p33,
  .col-xl-p40,
  .col-xl-p50,
  .col-xl-p60,
  .col-xl-p66,
  .col-xl-p75,
  .col-xl-p100 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .col-xl-p25 {
    width: 25%;
  }
  .col-xl-p33 {
    width: 33.33333333%;
  }
  .col-xl-p40 {
    width: 40%;
  }
  .col-xl-p50 {
    width: 50%;
  }
  .col-xl-p60 {
    width: 60%;
  }
  .col-xl-p66 {
    width: 66.66666667%;
  }
  .col-xl-p75 {
    width: 75%;
  }
  .col-xl-p100 {
    width: 100%;
  }
}
@media only screen and (min-width: 760px) and (max-width: 999px) {
  .col-sm-hide {
    display: none;
  }
  .col-sm-p25,
  .col-sm-p33,
  .col-sm-p40,
  .col-sm-p50,
  .col-sm-p60,
  .col-sm-p66,
  .col-sm-p75,
  .col-sm-p100 {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .col-sm-p100 {
    display: block;
  }
  .col-sm-p25 {
    width: 25%;
  }
  .col-sm-p33 {
    width: 33.33333333%;
  }
  .col-sm-p40 {
    width: 40%;
  }
  .col-sm-p50 {
    width: 50%;
  }
  .col-sm-p60 {
    width: 60%;
  }
  .col-sm-p66 {
    width: 66.66666667%;
  }
  .col-sm-p75 {
    width: 75%;
  }
  .col-sm-p100 {
    width: 100%;
  }
}
@media only screen and (max-width: 759px) {
  .col-xs-hide {
    display: none;
  }
  .col-xs-p25,
  .col-xs-p33,
  .col-xs-p40,
  .col-xs-p50,
  .col-xs-p60,
  .col-xs-p66,
  .col-xs-p75,
  .col-xs-p100 {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .col-xs-p100 {
    display: block;
  }
  .col-xs-p25 {
    width: 25%;
  }
  .col-xs-p33 {
    width: 33.33333333%;
  }
  .col-xs-p40 {
    width: 40%;
  }
  .col-xs-p50 {
    width: 50%;
  }
  .col-xs-p60 {
    width: 60%;
  }
  .col-xs-p66 {
    width: 66.66666667%;
  }
  .col-xs-p75 {
    width: 75%;
  }
  .col-xs-p100 {
    width: 100%;
  }
}
html,
body {
  height: 100%;
}
body {
  background: #e1e4e5;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 759px) {
  .leftsidemenu {
    overflow: hidden;
  }
}
.body {
  position: relative;
  margin-left: 76px;
}
@media only screen and (max-width: 759px) {
  .body {
    margin: 0;
  }
}
.layout-map .body {
  position: static;
}
@media only screen and (min-width: 1320px) {
  .layout-standart .body {
    margin-left: 280px;
  }
}
.body-overflow {
  overflow: hidden;
}
.layout-map .body-overflow {
  position: static;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.wrap {
  display: block;
  padding: 0 15px;
  margin: 0 auto 0 0;
  position: relative;
  max-width: 1210px;
}
@media only screen and (max-width: 759px) {
  .wrap {
    padding: 0 10px;
  }
}
.underfixed {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  z-index: 10;
}
.overall {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  z-index: 20;
}
.modal {
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 2;
}
.no-rgba .modal {
  background: #fff;
}
.modal-black {
  background-color: rgba(25, 25, 25, 0.8);
}
.no-rgba .modal-black {
  background: #191919;
}
.modal-transparent {
  background: url(../img/blank.png) 0 0 repeat transparent;
}
.modal-click {
  cursor: pointer;
}
