/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  /*-webkit-font-smoothing: subpixel-antialiased;*/

}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  color: #232323;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.hidden {
  display: none!important;
  visibility: hidden!important;
}
/* лочить боди при всяких всплывающих окнах */
.screen-lock {
  overflow: hidden!important;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}
/*подключаем каспера*/
/*# Add correct content-type for fonts
types {
  application/vnd.ms-fontobject eot;
  font/ttf ttf;
  font/otf otf;
  font/x-woff woff;
  image/svg+xml svg;
}

# Compress compressible fonts
gzip on;
gzip_comp_level 9;
gzip_types font/ttf font/otf image/svg+xml;

# Add a far future Expires header for fonts
if ($request_uri ~* "\.(eot|ttf|otf|woff|svg)$") {
  expires max;
}*/
@font-face {
  font-family: 'Casper';
  src: url('/media/baikal/fonts/casper_bold_italic-webfont.eot');
  src: url('/media/baikal/fonts/casper_bold_italic-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/casper_bold_italic-webfont.woff') format('woff'), url('/media/baikal/fonts/casper_bold_italic-webfont.ttf') format('truetype'), url('/media/baikal/fonts/casper_bold_italic-webfont.svg#casper_bold_italicregular') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Casper';
  src: url('/media/baikal/fonts/casper_bold-webfont.eot');
  src: url('/media/baikal/fonts/casper_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/casper_bold-webfont.woff') format('woff'), url('/media/baikal/fonts/casper_bold-webfont.ttf') format('truetype'), url('/media/baikal/fonts/casper_bold-webfont.svg#casper_boldregular') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Casper';
  src: url('/media/baikal/fonts/casper_italic-webfont.eot');
  src: url('/media/baikal/fonts/casper_italic-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/casper_italic-webfont.woff') format('woff'), url('/media/baikal/fonts/casper_italic-webfont.ttf') format('truetype'), url('/media/baikal/fonts/casper_italic-webfont.svg#casper_italicregular') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Casper';
  src: url('/media/baikal/fonts/casper-webfont.eot');
  src: url('/media/baikal/fonts/casper-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/casper-webfont.woff') format('woff'), url('/media/baikal/fonts/casper-webfont.ttf') format('truetype'), url('/media/baikal/fonts/casper-webfont.svg#casperregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 8, 2013 11:27:55 AM America/New_York */
@font-face {
  font-family: 'PTSans';
  src: url('/media/baikal/fonts/PTS55F-webfont.eot');
  src: url('/media/baikal/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/PTS55F-webfont.woff') format('woff'), url('/media/baikal/fonts/PTS55F-webfont.ttf') format('truetype'), url('/media/baikal/fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans';
  src: url('/media/baikal/fonts/PTS56F-webfont.eot');
  src: url('/media/baikal/fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/PTS56F-webfont.woff') format('woff'), url('/media/baikal/fonts/PTS56F-webfont.ttf') format('truetype'), url('/media/baikal/fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'PTSans';
  src: url('/media/baikal/fonts/PTS75F-webfont.eot');
  src: url('/media/baikal/fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/PTS75F-webfont.woff') format('woff'), url('/media/baikal/fonts/PTS75F-webfont.ttf') format('truetype'), url('/media/baikal/fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans';
  src: url('/media/baikal/fonts/PTS76F-webfont.eot');
  src: url('/media/baikal/fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/PTS76F-webfont.woff') format('woff'), url('/media/baikal/fonts/PTS76F-webfont.ttf') format('truetype'), url('/media/baikal/fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'PTSansCaption';
  src: url('/media/baikal/fonts/PTC55F-webfont.eot');
  src: url('/media/baikal/fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/PTC55F-webfont.woff') format('woff'), url('/media/baikal/fonts/PTC55F-webfont.ttf') format('truetype'), url('/media/baikal/fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSansCaption';
  src: url('/media/baikal/fonts/PTC75F-webfont.eot');
  src: url('/media/baikal/fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/PTC75F-webfont.woff') format('woff'), url('/media/baikal/fonts/PTC75F-webfont.ttf') format('truetype'), url('/media/baikal/fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PTSansNarrow';
  src: url('/media/baikal/fonts/PTN57F-webfont.eot');
  src: url('/media/baikal/fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/PTN57F-webfont.woff') format('woff'), url('/media/baikal/fonts/PTN57F-webfont.ttf') format('truetype'), url('/media/baikal/fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSansNarrow';
  src: url('/media/baikal/fonts/PTN77F-webfont.eot');
  src: url('/media/baikal/fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/PTN77F-webfont.woff') format('woff'), url('/media/baikal/fonts/PTN77F-webfont.ttf') format('truetype'), url('/media/baikal/fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
body {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
}
/* показалась хорошей идеей ввести глобальные классы уровня лайаута.. делить на колонки будует удобно */
.col2 {
  float: none;
  width: auto;
}
.col2_hidden {
  float: none;
  width: auto;
  display: none;
}
.col2_display {
  /*float: left;*/

  /*width: 50%;*/

  /*display: block;*/

  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.col2_display_video-item {
  float: right;
  width: 36%;
  display: block;
}
.col2_display_afisha-item {
  margin-top: 20px;
  float: right;
  width: 355px;
  display: block;
  position: relative;
  z-index: 101;
}
.col3 {
  width: 50%;
  float: left;
}
.col3:last-child {
  display: none;
}
@media screen and (max-width: 1030px) {
  .col2_display_video-item {
    width: 30%;
  }
}
/*@media screen and (max-width:1075px) {*/
/*.col2_display_video-item {*/
/*display: none;*/
/*}*/
/*}*/
@media screen and (min-width: 1110px) {
  .col2 {
    width: 50%;
    float: left;
  }
  .col2_hidden {
    width: 50%;
    float: left;
    display: block;
  }
  .col2_display {
    /*width: 50%;*/
  
    /*float: left;*/
  
    /*display: block;*/
  
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
  .col3 {
    width: 33.333%;
  }
  .col3:last-child {
    width: 33.334%;
    display: block;
  }
}
.col4 {
  display: inline-block;
  width: 50%;
  white-space: normal;
}
@media screen and (min-width: 1110px) {
  .col4 {
    width: 33.33333333%;
  }
}
@media screen and (min-width: 1600px) {
  .col4 {
    width: 25%;
  }
}
.banner {
  font-size: 14px;
  padding: 10px 0;
  color: #fff;
  text-align: center;
}
.banner a {
  display: block;
  color: #e00;
}
.banner img {
  display: block;
  margin: 10px auto;
}
/** Cross-browser **/
.inline_block {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.border_box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/** /Cross-browser **/
/** Backgrounds **/
/** /Backgrounds **/.search {
  /*background: red url(/media/baikal/i/working/main__head.png) no-repeat 100% 0;*/
  /*min-height: 50px;*/
  /* development */

}
.flipper {
  background: #ff0000 url(/media/baikal/i/working/main__flipper.png) no-repeat;
  min-height: 494px;
  /* development */

}
.master-promo {
  background: #ff0000 url(/media/baikal/i/working/main__master-promo.png) no-repeat;
  min-height: 231px;
  /* development */

}
.guide-promo {
  background: #ff0000 url(/media/baikal/i/working/main__guide-promo.png) no-repeat;
  min-height: 374px;
  /* development */

}
.flowplayer {
  position: relative;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}
.flowplayer * {
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  text-decoration: inherit;
  font-size: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  list-style-type: none;
}
.flowplayer a:focus {
  outline: 0;
}
.flowplayer video {
  width: 100%;
}
.flowplayer.is-ipad video {
  -webkit-transform: translateX(-2048px);
}
.is-ready.flowplayer.is-ipad video {
  -webkit-transform: translateX(0);
}
.flowplayer .fp-engine,
.flowplayer .fp-ui,
.flowplayer .fp-message {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
.flowplayer .fp-message {
  display: none;
  text-align: center;
  padding-top: 5%;
  cursor: default;
}
.flowplayer .fp-message h2 {
  font-size: 120%;
  margin-bottom: 1em;
}
.flowplayer .fp-message p {
  color: #666;
  font-size: 95%;
}
.flowplayer .fp-controls {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.no-background.flowplayer .fp-controls {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(transparent, transparent) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent)) !important;
}
.is-fullscreen.flowplayer .fp-controls {
  bottom: 3px;
}
.is-mouseover.flowplayer .fp-controls {
  bottom: 0;
}
.flowplayer .fp-waiting {
  display: none;
  margin: 19% auto;
  text-align: center;
}
.flowplayer .fp-waiting * {
  -webkit-box-shadow: 0 0 5px #333;
  -moz-box-shadow: 0 0 5px #333;
  box-shadow: 0 0 5px #333333;
}
.flowplayer .fp-waiting em {
  width: 1em;
  height: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background-color: rgba(255, 255, 255, 0.8);
  display: inline-block;
  -webkit-animation: pulse .6s infinite;
  -moz-animation: pulse .6s infinite;
  animation: pulse .6s infinite;
  margin: .3em;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.flowplayer .fp-waiting em:nth-child(1) {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  animation-delay: 0.3s;
}
.flowplayer .fp-waiting em:nth-child(2) {
  -webkit-animation-delay: .45s;
  -moz-animation-delay: .45s;
  animation-delay: 0.45s;
}
.flowplayer .fp-waiting em:nth-child(3) {
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  animation-delay: 0.6s;
}
.flowplayer .fp-waiting p {
  color: #ccc;
  font-weight: bold;
}
.flowplayer .fp-speed {
  font-size: 30px;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.8);
  color: #eee;
  margin: 0 auto;
  text-align: center;
  width: 120px;
  padding: .1em 0 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  transition: opacity .5s;
}
.flowplayer .fp-speed.fp-hilite {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer .fp-help {
  position: absolute;
  top: 0;
  left: -9999em;
  z-index: 100;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  transition: opacity .2s;
  text-align: center;
}
.is-help.flowplayer .fp-help {
  left: 0;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer .fp-help .fp-help-section {
  margin: 3%;
  direction: ltr;
}
.flowplayer .fp-help .fp-help-basics {
  margin-top: 6%;
}
.flowplayer .fp-help p {
  color: #eee;
  margin: .5em 0;
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
  margin: 1% 2%;
}
.flowplayer .fp-help em {
  background: #eee;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  border-radius: .3em;
  margin-right: .4em;
  padding: .3em .6em;
  color: #333333;
}
.flowplayer .fp-help small {
  font-size: 90%;
  color: #aaaaaa;
}
.flowplayer .fp-help .fp-close {
  display: block;
}
@media (max-width: 600px) {
  .flowplayer .fp-help p {
    font-size: 9px;
  }
}
.flowplayer .fp-subtitle {
  position: absolute;
  bottom: 40px;
  left: -99999em;
  z-index: 10;
  text-align: center;
  width: 100%;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
}
.flowplayer .fp-subtitle p {
  display: inline;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
  color: #eee;
  padding: .1em .4em;
  font-size: 16px;
  line-height: 1.6;
}
.flowplayer .fp-subtitle p:after {
  content: '';
  clear: both;
}
.flowplayer .fp-subtitle.fp-active {
  left: 0;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer .fp-fullscreen,
.flowplayer .fp-unload,
.flowplayer .fp-mute,
.flowplayer .fp-embed,
.flowplayer .fp-close,
.flowplayer .fp-play {
  background-image: url(/media/baikal/css/flowplayer/skin/img/white.png);
  background-size: 37px 300px;
}
.is-rtl.flowplayer .fp-fullscreen,
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-mute,
.is-rtl.flowplayer .fp-embed,
.is-rtl.flowplayer .fp-close,
.is-rtl.flowplayer .fp-play {
  background-image: url(/media/baikal/css/flowplayer/skin/img/white_rtl.png);
}
.color-light.flowplayer .fp-fullscreen,
.color-light.flowplayer .fp-unload,
.color-light.flowplayer .fp-mute,
.color-light.flowplayer .fp-embed,
.color-light.flowplayer .fp-close,
.color-light.flowplayer .fp-play {
  background-image: url(/media/baikal/css/flowplayer/skin/img/black.png);
}
.is-rtl.color-light.flowplayer .fp-fullscreen,
.is-rtl.color-light.flowplayer .fp-unload,
.is-rtl.color-light.flowplayer .fp-mute,
.is-rtl.color-light.flowplayer .fp-embed,
.is-rtl.color-light.flowplayer .fp-close,
.is-rtl.color-light.flowplayer .fp-play {
  background-image: url(/media/baikal/css/flowplayer/skin/img/black_rtl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .color-light.flowplayer .fp-fullscreen,
  .color-light.flowplayer .fp-unload,
  .color-light.flowplayer .fp-mute,
  .color-light.flowplayer .fp-embed,
  .color-light.flowplayer .fp-close,
  .color-light.flowplayer .fp-play {
    background-image: url(/media/baikal/css/flowplayer/skin/img/black@x2.png);
  }
  .is-rtl.color-light.flowplayer .fp-fullscreen,
  .is-rtl.color-light.flowplayer .fp-unload,
  .is-rtl.color-light.flowplayer .fp-mute,
  .is-rtl.color-light.flowplayer .fp-embed,
  .is-rtl.color-light.flowplayer .fp-close,
  .is-rtl.color-light.flowplayer .fp-play {
    background-image: url(/media/baikal/css/flowplayer/skin/img/black_rtl@x2.png);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .flowplayer .fp-fullscreen,
  .flowplayer .fp-unload,
  .flowplayer .fp-mute,
  .flowplayer .fp-embed,
  .flowplayer .fp-close,
  .flowplayer .fp-play {
    background-image: url(/media/baikal/css/flowplayer/skin/img/white@x2.png);
  }
  .is-rtl.flowplayer .fp-fullscreen,
  .is-rtl.flowplayer .fp-unload,
  .is-rtl.flowplayer .fp-mute,
  .is-rtl.flowplayer .fp-embed,
  .is-rtl.flowplayer .fp-close,
  .is-rtl.flowplayer .fp-play {
    background-image: url(/media/baikal/css/flowplayer/skin/img/white_rtl@x2.png);
  }
}
.is-splash.flowplayer .fp-ui,
.is-paused.flowplayer .fp-ui {
  background: url(/media/baikal/css/flowplayer/skin/img/play_white.png) center no-repeat;
  background-size: 12%;
}
.is-rtl.is-splash.flowplayer .fp-ui,
.is-rtl.is-paused.flowplayer .fp-ui {
  background: url(/media/baikal/css/flowplayer/skin/img/play_white_rtl.png) center no-repeat;
  background-size: 12%;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .is-splash.flowplayer .fp-ui,
  .is-paused.flowplayer .fp-ui {
    background: url(/media/baikal/css/flowplayer/skin/img/play_white@x2.png) center no-repeat;
    background-size: 12%;
  }
  .is-rtl.is-splash.flowplayer .fp-ui,
  .is-rtl.is-paused.flowplayer .fp-ui {
    background: url(/media/baikal/css/flowplayer/skin/img/play_white_rtl@x2.png) center no-repeat;
    background-size: 12%;
  }
}
.color-light.is-splash.flowplayer .fp-ui,
.color-light.is-paused.flowplayer .fp-ui {
  background-image: url(/media/baikal/css/flowplayer/skin/img/play_black.png);
}
.is-rtl.color-light.is-splash.flowplayer .fp-ui,
.is-rtl.color-light.is-paused.flowplayer .fp-ui {
  background-image: url(/media/baikal/css/flowplayer/skin/img/play_black_rtl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .color-light.is-splash.flowplayer .fp-ui,
  .color-light.is-paused.flowplayer .fp-ui {
    background-image: url(/media/baikal/css/flowplayer/skin/img/play_black@x2.png);
  }
  .is-rtl.color-light.is-splash.flowplayer .fp-ui,
  .is-rtl.color-light.is-paused.flowplayer .fp-ui {
    background-image: url(/media/baikal/css/flowplayer/skin/img/play_black_rtl@x2.png);
  }
}
.is-fullscreen.flowplayer .fp-ui {
  background-size: auto;
}
.is-seeking.flowplayer .fp-ui,
.is-loading.flowplayer .fp-ui {
  background-image: none;
}
.flowplayer .fp-logo {
  position: absolute;
  top: auto;
  left: 15px;
  bottom: 30px;
  cursor: pointer;
  display: none;
  z-index: 100;
}
.flowplayer .fp-logo img {
  width: 100%;
}
.is-embedded.flowplayer .fp-logo {
  display: block;
}
.fixed-controls.flowplayer .fp-logo {
  bottom: 15px;
}
.flowplayer .fp-fullscreen,
.flowplayer .fp-unload,
.flowplayer .fp-close {
  position: absolute;
  top: 5px;
  left: auto;
  right: 5px;
  display: block;
  width: 30px;
  height: 23px;
  background-position: 12px -197px;
  cursor: pointer;
}
.is-rtl.flowplayer .fp-fullscreen,
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-close {
  right: auto;
  left: 5px;
  background-position: 18px -197px;
}
.flowplayer .fp-unload,
.flowplayer .fp-close {
  background-position: 14px -175px;
  display: none;
}
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-close {
  background-position: 14px -175px;
}
.flowplayer .fp-play {
  display: none;
  width: 27px;
  height: 20px;
  background-position: 9px -24px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.is-rtl.flowplayer .fp-play {
  background-position: 18px -24px;
  left: auto;
  right: 0;
}
.play-button.flowplayer .fp-play {
  display: block;
}
.is-paused.flowplayer .fp-play {
  background-position: 9px 7px;
}
.is-rtl.is-paused.flowplayer .fp-play {
  background-position: 18px 7px;
}
.flowplayer.is-ready.is-closeable .fp-unload {
  display: block;
}
.flowplayer.is-ready.is-closeable .fp-fullscreen {
  display: none;
}
.flowplayer.is-fullscreen .fp-fullscreen {
  background-position: 10px -217px;
  display: block !important;
}
.is-rtl.flowplayer.is-fullscreen .fp-fullscreen {
  background-position: 21px -217px;
}
.flowplayer.is-fullscreen .fp-unload,
.flowplayer.is-fullscreen .fp-close {
  display: none !important;
}
.flowplayer .fp-timeline {
  height: 3px;
  position: relative;
  overflow: hidden;
  top: 5px;
  height: 10px;
  margin: 0 150px 0 45px;
}
.no-volume.flowplayer .fp-timeline {
  margin-right: 60px;
}
.no-mute.flowplayer .fp-timeline {
  margin-right: 45px;
}
.play-button.flowplayer .fp-timeline {
  margin-left: 67px;
}
.is-rtl.flowplayer .fp-timeline {
  margin: 0 45px 0 150px;
}
.no-volume.is-rtl.flowplayer .fp-timeline {
  margin-left: 60px;
}
.no-mute.is-rtl.flowplayer .fp-timeline {
  margin-left: 45px;
}
.play-button.is-rtl.flowplayer .fp-timeline {
  margin-right: 67px;
}
.is-long.flowplayer .fp-timeline {
  margin: 0 180px 0 75px;
}
.no-volume.is-long.flowplayer .fp-timeline {
  margin-right: 90px;
}
.no-mute.is-long.flowplayer .fp-timeline {
  margin-right: 75px;
}
.play-button.is-long.flowplayer .fp-timeline {
  margin-left: 97px;
}
.is-rtl.is-long.flowplayer .fp-timeline {
  margin: 75px 0 180px 0;
}
.no-volume.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 90px;
}
.no-mute.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 75px;
}
.play-button.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 97px;
}
.aside-time.flowplayer .fp-timeline,
.no-time.flowplayer .fp-timeline {
  margin: 0 110px 0 5px;
}
.aside-time.no-volume.flowplayer .fp-timeline,
.no-time.no-volume.flowplayer .fp-timeline {
  margin-right: 20px;
}
.aside-time.no-mute.flowplayer .fp-timeline,
.no-time.no-mute.flowplayer .fp-timeline {
  margin-right: 5px;
}
.play-button.no-time.flowplayer .fp-timeline,
.play-button.aside-time.flowplayer .fp-timeline {
  margin-left: 27px;
}
.is-rtl.aside-time.flowplayer .fp-timeline,
.is-rtl.no-time.flowplayer .fp-timeline {
  margin: 0 5px 0 110px;
}
.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,
.is-rtl.no-time.no-volume.flowplayer .fp-timeline {
  margin-left: 20px;
}
.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,
.is-rtl.no-time.no-mute.flowplayer .fp-timeline {
  margin-left: 5px;
}
.is-rtl.play-button.no-time.flowplayer .fp-timeline,
.is-rtl.play-button.aside-time.flowplayer .fp-timeline {
  margin-right: 27px;
}
.flowplayer .fp-buffer,
.flowplayer .fp-progress {
  position: absolute;
  top: 0;
  left: auto;
  height: 100%;
  cursor: col-resize;
}
.flowplayer .fp-buffer {
  -webkit-transition: width .25s linear;
  -moz-transition: width .25s linear;
  transition: width 0.25s linear;
}
.flowplayer.is-touch .fp-timeline {
  overflow: visible;
}
.flowplayer.is-touch .fp-progress {
  -webkit-transition: width .2s linear;
  -moz-transition: width .2s linear;
  transition: width 0.2s linear;
}
.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress {
  -webkit-transition: right .1s linear,border .1s linear,top .1s linear,left .1s linear;
  -moz-transition: right .1s linear,border .1s linear,top .1s linear,left .1s linear;
  transition: right 0.1s linear, border 0.1s linear, top 0.1s linear, left 0.1s linear;
}
.flowplayer.is-touch.is-mouseover .fp-progress:after,
.flowplayer.is-touch.is-mouseover .fp-progress:before {
  content: '';
  display: block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  right: -5px;
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before {
  right: auto;
  left: -5px;
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after {
  left: -10px;
  -webkit-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
}
.flowplayer.is-touch.is-mouseover .fp-progress:before {
  width: 10px;
  height: 10px;
}
.flowplayer.is-touch.is-mouseover .fp-progress:after {
  height: 10px;
  width: 10px;
  top: -5px;
  right: -10px;
  border: 5px solid rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
}
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
  border: 10px solid #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  transition: inherit;
  top: -10px;
  right: -15px;
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
  left: -15px;
  right: auto;
  border: 10px solid #ffffff;
}
.flowplayer .fp-volume {
  position: absolute;
  top: 7.5px;
  right: 5px;
}
.is-rtl.flowplayer .fp-volume {
  right: auto;
  left: 5px;
}
.flowplayer .fp-mute {
  position: relative;
  width: 10px;
  height: 15px;
  float: left;
  top: -5px;
  cursor: pointer;
  background-position: -2px -99px;
}
.is-rtl.flowplayer .fp-mute {
  float: right;
  background-position: -25px -99px;
}
.no-mute.flowplayer .fp-mute {
  display: none;
}
.flowplayer .fp-volumeslider {
  width: 90px;
  height: 5px;
  cursor: col-resize;
  float: left;
}
.is-rtl.flowplayer .fp-volumeslider {
  float: right;
}
.no-volume.flowplayer .fp-volumeslider {
  display: none;
}
.flowplayer .fp-volumelevel {
  height: 100%;
}
.flowplayer .fp-time {
  text-shadow: 0 0 1px #000;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  width: 100%;
}
.flowplayer .fp-time.is-inverted .fp-duration {
  display: none;
}
.flowplayer .fp-time.is-inverted .fp-remaining {
  display: inline;
}
.flowplayer .fp-time em {
  width: 35px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  position: absolute;
  bottom: 5px;
}
.no-time.flowplayer .fp-time {
  display: none;
}
.is-long.flowplayer .fp-time em {
  width: 65px;
}
.flowplayer .fp-elapsed {
  left: 5px;
}
.play-button.flowplayer .fp-elapsed {
  left: 27px;
}
.is-rtl.flowplayer .fp-elapsed {
  left: auto;
  right: 5px;
}
.play-button.is-rtl.flowplayer .fp-elapsed {
  right: 27px;
}
.flowplayer .fp-remaining,
.flowplayer .fp-duration {
  right: 110px;
  color: #eee;
}
.no-volume.flowplayer .fp-remaining,
.no-volume.flowplayer .fp-duration {
  right: 20px;
}
.no-mute.flowplayer .fp-remaining,
.no-mute.flowplayer .fp-duration {
  right: 5px;
}
.is-rtl.flowplayer .fp-remaining,
.is-rtl.flowplayer .fp-duration {
  right: auto;
  left: 110px;
}
.no-volume.is-rtl.flowplayer .fp-remaining,
.no-volume.is-rtl.flowplayer .fp-duration {
  left: 20px;
}
.no-mute.is-rtl.flowplayer .fp-remaining,
.no-mute.is-rtl.flowplayer .fp-duration {
  left: 5px;
}
.flowplayer .fp-remaining {
  display: none;
}
.flowplayer.color-light .fp-time {
  color: #222;
  text-shadow: 0 0 1px #ffffff;
}
.flowplayer.color-light .fp-remaining,
.flowplayer.color-light .fp-duration {
  color: #666666;
}
.flowplayer.aside-time .fp-time {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: auto !important;
  width: 85px;
}
.flowplayer.aside-time .fp-time strong,
.flowplayer.aside-time .fp-time em {
  position: static;
}
.flowplayer.aside-time .fp-time .fp-elapsed {
  margin-right: 5px;
}
.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed {
  margin-right: auto;
  margin-left: 5px;
}
.flowplayer.is-long.aside-time .fp-time {
  width: 130px;
}
.flowplayer.is-splash,
.flowplayer.is-poster {
  cursor: pointer;
}
.flowplayer.is-splash .fp-controls,
.flowplayer.is-poster .fp-controls,
.flowplayer.is-splash .fp-fullscreen,
.flowplayer.is-poster .fp-fullscreen,
.flowplayer.is-splash .fp-unload,
.flowplayer.is-poster .fp-unload,
.flowplayer.is-splash .fp-time,
.flowplayer.is-poster .fp-time,
.flowplayer.is-splash .fp-embed,
.flowplayer.is-poster .fp-embed {
  display: none !important;
}
.flowplayer.is-poster .fp-engine {
  top: -9999em;
}
.flowplayer.is-loading .fp-waiting {
  display: block;
}
.flowplayer.is-loading .fp-controls,
.flowplayer.is-loading .fp-time {
  display: none;
}
.flowplayer.is-loading .fp-ui {
  background-position: -9999em;
}
.flowplayer.is-seeking .fp-waiting {
  display: block;
}
.flowplayer.is-fullscreen {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 !important;
  -moz-box-shadow: 0 !important;
  box-shadow: 0 !important;
  background-image: none !important;
  background-color: #333;
}
.is-rtl.flowplayer.is-fullscreen {
  left: auto !important;
  right: 0 !important;
}
.flowplayer.is-error {
  border: 1px solid #909090;
  background: #fdfdfd !important;
}
.flowplayer.is-error h2 {
  font-weight: bold;
  font-size: large;
  margin-top: 10%;
}
.flowplayer.is-error .fp-message {
  display: block;
}
.flowplayer.is-error object,
.flowplayer.is-error video,
.flowplayer.is-error .fp-controls,
.flowplayer.is-error .fp-time,
.flowplayer.is-error .fp-subtitle {
  display: none;
}
.flowplayer.is-ready.is-muted .fp-mute {
  opacity: .5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.flowplayer.is-mouseout .fp-controls {
  height: 0;
  -webkit-transition: height .15s .3s;
  -moz-transition: height .15s .3s;
  transition: height 0.15s 0.3s;
}
.flowplayer.is-mouseout .fp-timeline {
  margin: 0 !important;
}
.flowplayer.is-mouseout .fp-timeline {
  -webkit-transition: height .15s .3s,top .15s .3s,margin .15s .3s;
  -moz-transition: height .15s .3s,top .15s .3s,margin .15s .3s;
  transition: height .15s .3s,top .15s .3s,margin .15s .3s;
  height: 4px;
  top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.flowplayer.is-mouseout .fp-fullscreen,
.flowplayer.is-mouseout .fp-unload,
.flowplayer.is-mouseout .fp-elapsed,
.flowplayer.is-mouseout .fp-remaining,
.flowplayer.is-mouseout .fp-duration,
.flowplayer.is-mouseout .fp-embed,
.flowplayer.is-mouseout .fp-volume,
.flowplayer.is-mouseout .fp-play {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .15s .3s;
  -moz-transition: opacity .15s .3s;
  transition: opacity 0.15s 0.3s;
}
.flowplayer.is-mouseover .fp-controls,
.flowplayer.fixed-controls .fp-controls {
  height: 20px;
}
.flowplayer.is-mouseover .fp-fullscreen,
.flowplayer.fixed-controls .fp-fullscreen,
.flowplayer.is-mouseover .fp-unload,
.flowplayer.fixed-controls .fp-unload,
.flowplayer.is-mouseover .fp-elapsed,
.flowplayer.fixed-controls .fp-elapsed,
.flowplayer.is-mouseover .fp-remaining,
.flowplayer.fixed-controls .fp-remaining,
.flowplayer.is-mouseover .fp-duration,
.flowplayer.fixed-controls .fp-duration,
.flowplayer.is-mouseover .fp-embed,
.flowplayer.fixed-controls .fp-embed,
.flowplayer.is-mouseover .fp-logo,
.flowplayer.fixed-controls .fp-logo,
.flowplayer.is-mouseover .fp-volume,
.flowplayer.fixed-controls .fp-volume,
.flowplayer.is-mouseover .fp-play,
.flowplayer.fixed-controls .fp-play {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer.fixed-controls .fp-volume {
  display: block;
}
.flowplayer.fixed-controls .fp-controls {
  bottom: -20px;
}
.is-fullscreen.flowplayer.fixed-controls .fp-controls {
  bottom: 0;
}
.flowplayer.fixed-controls .fp-time em {
  bottom: -15px;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.is-fullscreen.flowplayer.fixed-controls .fp-time em {
  bottom: 5px;
}
.flowplayer.is-disabled .fp-progress {
  background-color: #999999;
}
.flowplayer .fp-embed {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  width: 25px;
  height: 20px;
  background-position: 3px -237px;
}
.is-rtl.flowplayer .fp-embed {
  background-position: 22px -237px;
  left: auto;
  right: 5px;
}
.flowplayer .fp-embed-code {
  position: absolute;
  display: none;
  top: 10px;
  left: 40px;
  background-color: #333;
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px #ccc;
  -moz-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  font-size: 12px;
}
.flowplayer .fp-embed-code:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 2px;
  left: -10px;
  border: 5px solid transparent;
  border-right-color: #333333;
}
.is-rtl.flowplayer .fp-embed-code {
  left: auto;
  right: 40px;
}
.is-rtl.flowplayer .fp-embed-code:before {
  left: auto;
  right: -10px;
  border-right-color: transparent;
  border-left-color: #333333;
}
.flowplayer .fp-embed-code textarea {
  width: 400px;
  height: 16px;
  font-family: monaco, "courier new", verdana;
  color: #777;
  white-space: nowrap;
  resize: none;
  overflow: hidden;
  border: 0;
  outline: 0;
  background-color: transparent;
  color: #cccccc;
}
.flowplayer .fp-embed-code label {
  display: block;
  color: #999999;
}
.flowplayer.is-embedding .fp-embed,
.flowplayer.is-embedding .fp-embed-code {
  display: block;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer.aside-time .fp-embed {
  left: 85px;
}
.is-rtl.flowplayer.aside-time .fp-embed {
  left: auto;
  right: 85px;
}
.flowplayer.aside-time .fp-embed-code {
  left: 115px;
}
.is-rtl.flowplayer.aside-time .fp-embed-code {
  left: auto;
  right: 115px;
}
.flowplayer.aside-time.is-embedding .fp-time {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer.is-long.aside-time .fp-embed {
  left: 130px;
}
.is-rtl.flowplayer.is-long.aside-time .fp-embed {
  left: auto;
  right: 130px;
}
.flowplayer.no-time .fp-embed {
  left: 5px !important;
}
.is-rtl.flowplayer.no-time .fp-embed {
  left: auto;
  right: 5px !important;
}
@-moz-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.flowplayer .fp-controls {
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.6);
}
.flowplayer.fixed-controls .fp-controls {
  background-color: #333333;
}
.flowplayer .fp-timeline {
  background-color: #666666;
}
.flowplayer .fp-buffer {
  background-color: #eeeeee;
}
.flowplayer .fp-progress {
  background-color: #00a7c8;
}
.flowplayer .fp-volumeslider {
  background-color: #000000;
}
.flowplayer .fp-volumelevel {
  background-color: #ffffff;
}
.flowplayer .fp-play {
  height: 24px;
}
.flowplayer.is-touch.is-mouseover .fp-progress:before {
  background-color: #00a7c8;
}
.flowplayer.color-light .fp-controls {
  background-color: rgba(255, 255, 255, 0.6);
}
.flowplayer.color-light.fixed-controls .fp-controls {
  background-color: #ffffff;
}
.flowplayer.color-light .fp-volumeslider {
  background-color: #dddddd;
}
.flowplayer.color-light .fp-volumelevel {
  background-color: #222222;
}
.flowplayer.color-alt .fp-progress {
  background-color: #ffffff;
}
.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before {
  background-color: #ffffff;
}
.flowplayer.color-alt .fp-buffer {
  background-color: #999999;
}
.flowplayer.color-alt2 .fp-progress {
  background-color: #990000;
}
.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before {
  background-color: #990000;
}
.fancybox-comments {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -300px;
  width: 300px;
  padding-left: 100%;
  background: #1e1e1e;
  color: #fff;
}
.fancybox_service .fancybox-comments {
  bottom: -61px;
}
.fancybox-comments .b-movie-snippet {
  position: relative;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/media/baikal/blocks/!filmpro-fancybox/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/media/baikal/blocks/!filmpro-fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/media/baikal/blocks/!filmpro-fancybox/blank.gif');
  /* helps IE */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.8);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('/media/baikal/blocks/!filmpro-fancybox/fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  
  }
  #fancybox-loading div {
    background-image: url('/media/baikal/blocks/!filmpro-fancybox/fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  
  }
}
.p-photos {
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  width: 535px;
  position: relative;
  margin-left: 165px;
}
.p-photos__header {
  background: #3d3d3d;
  overflow: hidden;
  line-height: 30px;
  padding: 10px 20px;
}
.p-photos__header h1 {
  padding: 0 0 0 29px;
  margin: 0 10px 0 0;
  background: url("/media/blackberry/i/graphics/photos-header.png") no-repeat 0 50%;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  zoom: 1;
  *display: inline-block;
}
.p-photos__header menu {
  display: inline-block;
  zoom: 1;
  *display: inline-block;
  vertical-align: middle;
}
.p-photos__header menu button,
.p-photos__header menu span {
  vertical-align: middle;
  border: none;
  border-radius: 3px;
  padding: 6px 10px 8px 12px;
  text-transform: uppercase;
  color: #545454;
  font-size: 10px;
  height: 22px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  float: left;
  line-height: 1;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  margin: 0 0 0 9px;
  background-color: #fbfbfb;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}
.p-photos__header menu button input,
.p-photos__header menu span input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
  cursor: pointer;
}
.p-photos__header menu button:after,
.p-photos__header menu span:after {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 1;
  top: 3px;
  left: -7px;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #fcfcfc;
  background-image: -webkit-linear-gradient(bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: linear-gradient(bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}
.p-photos__header menu button:hover,
.p-photos__header menu span:hover {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}
.p-photos__header menu button:hover:after,
.p-photos__header menu span:hover:after {
  background-image: -webkit-linear-gradient(top left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}
.p-photos__header menu .p-photos__add-photo:before,
.p-photos__header menu .p-photos__add-album:before {
  content: '+';
  font-size: 10px;
  position: absolute;
  z-index: 2;
  left: 5px;
  top: 5px;
  vertical-align: top;
}
.p-photos__header .p-photos__drop-area {
  float: right;
  padding: 9px 25px 9px 46px;
  width: 140px;
  line-height: 1;
  margin: -4px -12px -4px 5px;
  color: #fff;
  border: 1px #fff dashed;
  font-size: 10px;
  text-transform: uppercase;
  background: url("/media/blackberry/i/graphics/area-bg.png"), url("/media/blackberry/i/graphics/drop-icon.png") no-repeat 25px 8px;
}
.p-photos__album-header {
  overflow: hidden;
  padding: 20px 22px 0;
}
.p-photos__album-title {
  color: #595959;
  padding: 6px 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  font-size: 11px;
  margin: 0 0 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.p-photos__album-control {
  overflow: hidden;
  margin: -4px 0 0.7em;
}
.p-photos__album-control button {
  color: #277490;
  font-size: 11px;
  border: none;
  float: left;
  padding: 5px 12px;
  margin: 0 1em 0 0;
  cursor: pointer;
  vertical-align: middle;
  background: #e5e4e4;
  border-radius: 3px;
  text-transform: none;
  font-weight: bold;
}
.p-photos__album-control button:hover {
  background: #c0c0c0;
}
.p-photos__album-control button[disabled] {
  background: none;
  cursor: default;
}
.p-photos__album-control button[disabled]:hover {
  background: none;
}
.p-photos__album-control .p-photos__all-album-link {
  font-size: 12px;
  margin: 4px 0 0 1em;
  float: right;
  font-weight: bold;
  border-bottom: 1px dashed;
  vertical-align: middle;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
}
.p-photos__empty-list {
  padding: 20px;
  font-style: italic;
}
.p-photos__albums-list {
  padding: 10px 12px 25px;
  overflow: hidden;
}
.p-photos__albums-list li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  overflow: hidden;
  vertical-align: top;
  margin: 10px;
  width: 233px;
}
.p-photos__albums-list li a {
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
}
.p-photos__albums-list li a strong {
  display: block;
  height: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}
.p-photos__albums-list li img {
  display: block;
  max-width: 100%;
  margin: 10px auto 0;
}
.p-photos_photos .p-photos__albums-list {
  margin: -20px 0 0;
}
.p-photos__popup-wrapper {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  background: rgba(0, 0, 0, 0.5);
}
.p-photos__new-album-form,
.p-photos__new-photo-form {
  width: 750px;
  padding: 25px 25px 0;
  background: #fff;
  margin: 50px auto;
  overflow: hidden;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2);
}
.p-photos__new-album-form h3,
.p-photos__new-photo-form h3 {
  background: none repeat scroll 0 0 #BD2725;
  margin: -25px -25px 13px;
  position: relative;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  padding: 17px 25px;
  text-transform: uppercase;
}
.p-photos__new-album-form h3 .p-photos__close-form,
.p-photos__new-photo-form h3 .p-photos__close-form {
  position: absolute;
  cursor: pointer;
  right: 20px;
  top: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  border: none;
  background: url("/media/baikal/blocks/!filmpro-photos/form-closer.png") no-repeat 50% 50%;
}
.p-photos__new-album-form .p-photos__new-photo-form-header,
.p-photos__new-photo-form .p-photos__new-photo-form-header {
  margin: 0 0 30px;
  overflow: hidden;
}
.p-photos__new-album-form .p-photos__new-photo-form-header label,
.p-photos__new-photo-form .p-photos__new-photo-form-header label {
  font-size: 12px;
  color: #3b3b3b;
  font-weight: bold;
  width: 49%;
}
.p-photos__new-album-form .p-photos__new-photo-form-header label textarea,
.p-photos__new-photo-form .p-photos__new-photo-form-header label textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  margin: 7px 0 0;
  height: 2.7em;
}
.p-photos__new-album-form .p-photos__new-photo-form-header .p-photos__form-album-title,
.p-photos__new-photo-form .p-photos__new-photo-form-header .p-photos__form-album-title {
  float: left;
}
.p-photos__new-album-form .p-photos__new-photo-form-header .p-photos__form-album-description,
.p-photos__new-photo-form .p-photos__new-photo-form-header .p-photos__form-album-description {
  float: right;
}
.p-photos__new-album-form input,
.p-photos__new-photo-form input,
.p-photos__new-album-form textarea,
.p-photos__new-photo-form textarea {
  border: 1px solid #CCDBE0;
  color: #666666;
  font-family: Arial;
  font-size: 11px;
  font-style: italic;
  height: 14px;
  line-height: 14px;
  margin: 0 0 13px;
  outline: 0 none;
  padding: 7px 8px;
  resize: none;
  white-space: pre-wrap;
  width: 386px;
  word-wrap: break-word;
}
.p-photos__new-album-form textarea,
.p-photos__new-photo-form textarea {
  height: 6em;
}
.p-photos__new-album-form input:focus,
.p-photos__new-photo-form input:focus,
.p-photos__new-album-form textarea:focus,
.p-photos__new-photo-form textarea:focus {
  color: #333;
}
.p-photos__new-album-form .p-photos__add-photo,
.p-photos__new-photo-form .p-photos__add-photo,
.p-photos__new-album-form .p-photos__create-photo,
.p-photos__new-photo-form .p-photos__create-photo,
.p-photos__new-album-form .p-photos__create-album,
.p-photos__new-photo-form .p-photos__create-album {
  background-color: #FDDE16;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  border-radius: 50px 50px 50px 50px;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(255, 255, 255, 0.7) inset;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 11px;
  line-height: 1;
  padding: 10px 16px 8px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
}
.p-photos__new-album-form .p-photos__file-button,
.p-photos__new-photo-form .p-photos__file-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-bottom: 10px;
  margin-right: 4px;
}
.p-photos__new-album-form .p-photos__file-button input[type="file"],
.p-photos__new-photo-form .p-photos__file-button input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
  cursor: pointer;
}
.p-photos__new-album-form .p-photos__new-photo-form-menu,
.p-photos__new-photo-form .p-photos__new-photo-form-menu {
  background-color: #e7e7e7;
  overflow: hidden;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 7px);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 7px);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 7px);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 7px);
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 7px);
  padding: 19px 25px;
  min-height: 27px;
  margin: 0 -25px;
}
.p-photos__new-album-form .p-photos__add-more-photos,
.p-photos__new-photo-form .p-photos__add-more-photos {
  background-color: #e9e9e9;
  background-image: -webkit-linear-gradient(top, #fcfcfc, #d7d7d7);
  background-image: -moz-linear-gradient(top, #fcfcfc, #d7d7d7);
  background-image: -ms-linear-gradient(top, #fcfcfc, #d7d7d7);
  background-image: -o-linear-gradient(top, #fcfcfc, #d7d7d7);
  background-image: linear-gradient(top, #fcfcfc, #d7d7d7);
  border: none;
  padding: 7px 22px 9px;
  line-height: 1;
  font-size: 9px;
  color: #545454;
  text-transform: uppercase;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  margin: -2px 0 0;
  border-radius: 3px;
  overflow: hidden;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
}
.p-photos__new-album-form .p-photos__add-more-photos input,
.p-photos__new-photo-form .p-photos__add-more-photos input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
  cursor: pointer;
}
.p-photos__new-album-form .p-photos__add-more-photos:before,
.p-photos__new-photo-form .p-photos__add-more-photos:before {
  content: '+ ';
  vertical-align: 2px;
}
.p-photos__new-album-form .p-photos__create-photo,
.p-photos__new-photo-form .p-photos__create-photo {
  margin: -4px 0 0 auto;
}
.p-photos__new-album-form .p-photos__upload-progress,
.p-photos__new-photo-form .p-photos__upload-progress {
  background-color: #252525;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15), 0 -1px 1px rgba(255, 255, 255, 0.8);
  float: left;
  height: 10px;
  margin: 8px 16px 0 0;
  width: 420px;
}
.p-photos__new-album-form .p-photos__upload-bar,
.p-photos__new-photo-form .p-photos__upload-bar {
  -webkit-transition: width .5s ease 0s;
  -moz-transition: width .5s ease 0s;
  background: #c23f07 url("/media/baikal/blocks/!filmpro-photos/progress-bar-bg.png") repeat-x 100% 0;
  border-radius: 10px;
  height: 100%;
  -webkit-animation: uploader-bar-bg 5s linear infinite;
  /* Safari 5, Chrome */

  -moz-animation: uploader-bar-bg 1s linear infinite;
  /* Firefox 5-15 */

  -o-animation: uploader-bar-bg 5s linear infinite;
  /* Opera 12+ */

  animation: uploader-bar-bg 5s linear infinite;
  /* Safari 5, Chrome, Firefox 16+ */

}
.p-photos__new-album-form .p-photos__uploaded-photos,
.p-photos__new-photo-form .p-photos__uploaded-photos {
  text-align: justify;
  margin: 0 -10px 0 0;
  clear: both;
}
.p-photos__new-album-form .p-photos__uploaded-photos li,
.p-photos__new-photo-form .p-photos__uploaded-photos li {
  padding: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  position: relative;
  vertical-align: top;
  margin: 0 10px 30px 0;
  width: 180px;
  overflow: hidden;
}
.p-photos__new-album-form .p-photos__uploaded-photos li img,
.p-photos__new-photo-form .p-photos__uploaded-photos li img {
  width: 180px;
  display: block;
  margin: 0 auto 6px;
}
.p-photos__new-album-form .p-photos__uploaded-photos li input,
.p-photos__new-photo-form .p-photos__uploaded-photos li input,
.p-photos__new-album-form .p-photos__uploaded-photos li textarea,
.p-photos__new-photo-form .p-photos__uploaded-photos li textarea {
  border: 1px solid #c1d3d9;
  color: #b2b2b2;
  display: block;
  font-family: Arial;
  font-size: 11px;
  font-style: italic;
  height: 3.82em;
  line-height: 14px;
  margin: 0;
  outline: 0 none;
  padding: 7px 8px;
  resize: none;
  white-space: pre-wrap;
  width: 162px;
  word-wrap: break-word;
}
.p-photos__new-album-form .p-photos__uploaded-photos li .p-photos__delete-foto,
.p-photos__new-photo-form .p-photos__uploaded-photos li .p-photos__delete-foto {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
  display: none;
  background: #000000 url("/media/baikal/blocks/!filmpro-photos/delete-photo-icon.png") no-repeat 50% 50%;
  background-color: rgba(0, 0, 0, 0.7);
}
.p-photos__new-album-form .p-photos__uploaded-photos li:hover .p-photos__delete-foto,
.p-photos__new-photo-form .p-photos__uploaded-photos li:hover .p-photos__delete-foto {
  display: block;
}
.p-photos__photo-sidebar {
  padding: 16px 20px;
  position: relative;
}
.p-photos__photo-sidebar .p-photos__photo-album-title {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px dotted #c4c4c4;
  padding: 0 0 14px;
  margin: 0 0 16px;
}
.p-photos__photo-sidebar .p-photos__sidebar-mark-person {
  display: block;
  border: none;
  outline: none;
  color: #277490;
  font-size: 11px;
  text-transform: uppercase;
  border-bottom: 1px dashed;
  background: none;
  margin: 0 0 14px 24px;
  cursor: pointer;
  position: relative;
}
.p-photos__photo-sidebar .p-photos__sidebar-mark-person:before {
  content: '';
  background: url("/media/blackberry/i/graphics/mark-person-bg.png") no-repeat 0 50%;
  position: absolute;
  width: 24px;
  height: 22px;
  left: -26px;
  top: -2px;
}
.p-photos__photo-sidebar menu {
  position: relative;
  float: left;
  margin: 0 0 20px;
}
.p-photos__photo-sidebar menu button {
  background-color: #FDDE16;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  border-radius: 50px 50px 50px 50px;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(255, 255, 255, 0.7) inset;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 5px 5px 0;
  font-size: 11px;
  line-height: 1;
  padding: 10px 16px 8px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
}
.p-photos__photo-sidebar menu .p-photos__sidebar-delete-alert {
  position: absolute;
  padding: 10px;
  background: #fff;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 242px;
  display: none;
  left: 0;
  top: -30px;
}
.p-photos__photo-sidebar menu .p-photos__sidebar-delete-alert h3 {
  background: #BD2725;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  padding: 10px;
  margin: -10px -10px 10px;
}
.p-photos__photo-sidebar input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.p-photos__photo-sidebar input[type="checkbox"] + label {
  background: url(/media/blackberry/i/graphics/checkbox-style.png) 0 -20px no-repeat;
  padding-left: 23px;
  height: 17px;
  font-size: 11px;
  color: #575858;
  font-style: italic;
  line-height: 14px;
  display: block;
  margin: 0 0 5px;
  clear: both;
}
.p-photos__photo-sidebar input[type="checkbox"]:checked + label {
  background-position: 0 -1px;
}
.p-photos__sidebar-description {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 15px;
}
.p-photos__sidebar-description-edit,
.p-photos__sidebar-person-input {
  border: 1px solid #CCDBE0;
  color: #bfbfbf;
  display: block;
  font-family: Arial;
  font-size: 11px;
  font-style: italic;
  height: 80px;
  line-height: 14px;
  margin: 0 0 10px;
  outline: 0 none;
  padding: 7px 8px;
  resize: none;
  white-space: pre-wrap;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  word-wrap: break-word;
}
.p-photos__sidebar-person-input {
  height: 34px;
}
.p-photos__sidebar-person-list {
  overflow: hidden;
  margin: 0 0 15px 0;
}
.p-photos__sidebar-person-list li {
  margin: 0 0 3px;
  padding: 0 24px 0 26px;
  background: url("/media/blackberry/i/graphics/mark-person-bg.png") no-repeat 0 0;
  color: #277490;
  max-width: 211px;
  float: left;
  clear: left;
  position: relative;
  white-space: nowrap;
  font-size: 11px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
.p-photos__sidebar-person-list li a {
  color: #277490;
}
.p-photos__sidebar-person-list li .p-photo__delete-mark {
  position: absolute;
  right: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("/media/blackberry/i/graphics/icon-delete-item-alt.png") no-repeat;
}
.p-photos__sidebar-loader {
  margin-top: 3px;
}
.p-photos__markedPerson-list {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10010;
}
.p-photos__markedPerson-item {
  position: absolute;
  border: 17px dashed #fff;
  -webkit-border-image: url("/media/blackberry/i/graphics/person-border-image.png") 17 round round;
  -moz-border-image: url("/media/blackberry/i/graphics/person-border-image.png") 17 round round;
  -ms-border-image: url("/media/blackberry/i/graphics/person-border-image.png") 17 round round;
  -o-border-image: url("/media/blackberry/i/graphics/person-border-image.png") 17 round round;
  border-image: url("/media/blackberry/i/graphics/person-border-image.png") 17 round round;
  border-image-outset: 2px;
  box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.6), 0 0 7px rgba(0, 0, 0, 0.2);
}
.p-photos__markedPerson-item .js-autocomplete {
  width: 220px;
  position: absolute;
  background: #fff;
  padding: 15px 12px;
  left: 50%;
  margin-left: -122px;
  margin-top: 33px;
  border-top: 1px dotted #c4c4c4;
  border-bottom: 1px dotted #c4c4c4;
  top: 100%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.p-photos__markedPerson-item .js-autocomplete .p-photos__sidebar-person-input {
  width: 100%;
  display: block;
  margin-bottom: 0;
}
.p-photos__markedPerson-item .js-autocomplete .solr {
  position: static;
}
.p-photos__markedPerson-item .js-autocomplete .solr .solr-complete-list {
  right: 0;
  left: 0;
  top: 100%;
  margin: 1px 0 0;
  border: none;
  width: auto;
  border-radius: 0;
  box-shadow: none;
  max-height: 138px;
  overflow: auto;
  background: #fff;
}
.p-photos__markedPerson-item .js-autocomplete .solr .solr-complete-list .solr-category {
  display: none;
}
.p-photos__markedPerson-item .js-autocomplete .solr .solr-complete-list li a {
  color: #277490;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px dotted #c4c4c4;
}
.p-photos__markedPerson-item .js-autocomplete .solr .js-autocomplete_list-top.solr-complete-list {
  top: auto;
  bottom: 100%;
  margin: 0 0 1px;
}
.p-photos__markedPerson-item .js-autocomplete:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
}
.p-photos__markedPerson-item .js-autocomplete_bottom {
  left: 50%;
  top: 100%;
  margin: 33px 0 0 -122px;
}
.p-photos__markedPerson-item .js-autocomplete_bottom:before {
  border: 10px solid transparent;
  border-color: transparent transparent #fff;
  top: -18px;
  left: 50%;
  margin: 0 0 0 -10px;
}
.p-photos__markedPerson-item .js-autocomplete_right {
  left: 100%;
  top: 50%;
  margin: -33px 0 0 33px;
}
.p-photos__markedPerson-item .js-autocomplete_right:before {
  border: 10px solid transparent;
  border-color: transparent #fff transparent transparent;
  top: 50%;
  left: -18px;
  margin: -10px 0 0 0;
}
.p-photos__markedPerson-item .js-autocomplete_left {
  left: auto;
  right: 100%;
  top: 50%;
  margin: -33px 33px 0 0;
}
.p-photos__markedPerson-item .js-autocomplete_left:before {
  border: 10px solid transparent;
  border-color: transparent transparent transparent #fff;
  top: 50%;
  left: auto;
  right: -18px;
  margin: -10px 0 0 0;
}
.p-photos__markedPerson-item .js-autocomplete_top {
  left: 50%;
  top: auto;
  bottom: 100%;
  margin: 0 0 33px -122px;
}
.p-photos__markedPerson-item .js-autocomplete_top:before {
  border: 10px solid transparent;
  border-color: #fff transparent transparent;
  bottom: -18px;
  top: auto;
  left: 50%;
  margin: 0 0 0 -10px;
}
.p-photos__markedPerson-item .js-autocomplete_inset {
  left: 50%;
  top: 0;
  bottom: auto;
  margin: 0 0 0 -122px;
}
.p-photos__markedPerson-item .js-autocomplete_inset:before {
  border: 10px solid transparent;
  border-color: transparent transparent #fff;
  top: -18px;
  left: 50%;
  margin: 0 0 0 -10px;
}
.ie .p-photos__markedPerson-item {
  border: 4px dashed #fff;
}
.p-person__mark-msg {
  position: absolute;
  padding: 20px;
  left: 0;
  top: 0;
  right: 0;
  font-size: 12px;
  color: #fff;
  opacity: .6;
  background: #000;
  z-index: 10005;
}
.p-person__close-mark {
  position: absolute;
  width: 39px;
  height: 39px;
  top: 10px;
  right: 10px;
  z-index: 10000;
  background: url("/media/blackberry/i/graphics/close-mark.png") no-repeat;
}
.p-user .fancybox-skin {
  background: #fff;
  border-radius: 0;
}
.fancybox_photo-service .com-post_popup .com-post__body {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  background: none;
  padding: 20px;
  padding-top: 0;
}
.fancybox_photo-service .com-post_popup .com-post__body:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 10px;
  bottom: -10px;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
}
.fancybox_photo-service .com-post__comment-form {
  padding-left: 20px;
  padding-right: 20px;
}
.fancybox_photo-service .com-posts {
  padding: 0;
}
.fancybox_photo-service .fancybox-nav {
  background: none;
  opacity: .5;
  width: 90px;
}
.fancybox_photo-service .fancybox-nav span {
  visibility: visible;
  width: 21px;
  height: 72px;
  top: 50%;
  margin-top: -36px;
  background: url("/media/baikal/blocks/photo-gallery/photo-gallery__nav-button.png") no-repeat 0 50%;
}
.fancybox_photo-service .fancybox-prev span {
  left: 50%;
  margin-left: -10px;
}
.fancybox_photo-service .fancybox-next span {
  left: 50%;
  margin-left: -10px;
  background-position: -21px 50%;
}
.fancybox_photo-service .fancybox-nav:hover {
  opacity: 1;
}
.fancybox_photo-service .com-post__service span {
  margin-right: 3px;
}
.fancybox_photo-service .com-post__service .js-rating {
  display: none!important;
}
.fancybox-image {
  position: relative;
  z-index: 1000;
}
.nonselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.about-place {
  vertical-align: top;
  margin: 0 0 20px 20px;
  display: inline-block;
  width: 60%;
  max-width: 750px;
}
.about-place_feed {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.about-place__form {
  border: 0 none;
  resize: none;
  margin-top: 10px;
  display: block;
}
.about-place__form__text {
  padding: 15px;
  resize: none;
  width: 96%;
  overflow: hidden;
  height: 80px;
  background: #e3e7ea;
  border: none;
  outline: none;
  font-size: 12px;
  color: #1b1a1a;
}
.about-place__form__text::-webkit-input-placeholder {
  font-size: 12px;
  color: #1b1a1a;
}
.about-place__form__text:-moz-placeholder {
  font-size: 12px;
  color: #1b1a1a;
}
.about-place__form-wrapper {
  background: #2d2d2d;
  padding: 30px 20px 15px;
}
.about-place__item {
  font-size: 11px;
  margin-right: 20px;
  padding-left: 15px;
}
.about-place__item_publication,
.about-place__item_add,
.about-place__item_load,
.about-place__item_where {
  background: url("/media/baikal/blocks/about-place/about-place__item.png") 0 0 no-repeat;
}
.about-place__item_publication {
  background-position: 0 -2px;
}
.about-place__item_add {
  background-position: 0 -15px;
}
.about-place__item_load {
  background-position: 0 -30px;
}
.about-place__item_where {
  background-position: 0 -45px;
}
.about-place__item a {
  color: #bbb;
}
.actions {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: right;
}
.actions__link {
  font-weight: bold;
  padding: 0 0 0 20px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  line-height: 19px;
  height: 17px;
  color: #7c140d;
  background: no-repeat 0 50%;
}
.actions__link_all {
  background-image: url(/media/baikal/blocks/actions/actions_all.png);
}
.actions__link_more {
  background-image: url("/media/baikal/blocks/actions/actions_more.png");
}
.actions__link_full-list {
  background-image: url("/media/baikal/blocks/actions/all_events.png");
  padding-left: 22px;
}
.actions__buttons {
  display: inline-block;
  vertical-align: middle;
  margin-left: 32px;
  cursor: default;
  font-size: 0;
}
.actions__buttons_video-item {
  margin: 0;
}
.actions__button {
  display: inline-block;
  vertical-align: top;
  width: 31px;
  height: 31px;
  cursor: pointer;
  margin-left: 2px;
  background: #910c04 url("/media/baikal/blocks/promo-curtains/nav.png") no-repeat 10px 50%;
  position: relative;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -ms-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s;
}
.actions__button:hover {
  background-color: #1e1e1e;
}
.actions__button:active {
  top: 1px;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
}
.actions__button.actions__buttons_video-item {
  background-color: #5d7f99;
}
.actions__button.actions__buttons_video-item:hover {
  background-color: #000;
}
.actions__button_right {
  background-position: -21px 50%;
}
.admin-link {
  font-size: 16px;
  line-height: 1;
  color: #d00;
  margin-right: 10px;
  text-decoration: none;
}
.admin-link:hover {
  text-decoration: underline;
}
.admin-panel {
  font-family: Arial, sans-serif;
  color: #c5c5c5;
  background: #6131a2;
  z-index: 10000;
  font-size: 12px;
  line-height: 25px;
  padding: 10px 20px;
}
.admin-panel__link {
  color: white;
  margin: 0 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline;
  position: relative;
}
.admin-panel__link:hover {
  color: white;
  background: #7d46c7;
  padding: 2px 3px;
  margin: -2px 2px;
  border-bottom: 0 none;
}
.admin-panel .label {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.admin-panel .label:hover {
  text-decoration: underline;
}
.admin-panel__queries-table {
  position: absolute;
  z-index: 9999;
  background: #fff;
  min-width: 250px;
  max-width: 800px;
  max-height: 500px;
  overflow: auto;
  box-shadow: 0 0 1px #000;
  text-transform: none;
  font-size: 11px;
  color: #000;
  cursor: default;
  right: 0;
}
.admin-panel__queries-table a {
  color: #7d46c7;
}
.admin-panel__queries-table a:hover {
  color: #7d46c7;
  text-decoration: underline;
}
.admin-panel__queries-table td,
.admin-panel__queries-table th {
  padding: 7px 10px;
  color: #000;
  height: auto;
  line-height: 1;
  text-align: left;
}
.admin-panel__queries-table tr:first-child th {
  font-weight: bold;
  background: #ccc;
}
.admin-panel__queries-table tr:nth-child(odd) td,
.admin-panel__queries-table tr:nth-child(odd) th {
  background: #eee;
}
.admin-panel__queries-table tr:hover td,
.admin-panel__queries-table tr:hover th,
.admin-panel__queries-table tr:hover td a,
.admin-panel__queries-table tr:hover th a {
  background: #7d46c7;
  color: #fff;
}
.admin-panel__queries-total td,
.admin-panel__queries-total th {
  background: #ccc;
}
.admin-panel__log-item {
  line-height: 1;
  color: #000;
  padding: 7px 10px;
}
.admin-panel__log-item:nth-child(odd) {
  background: #eee;
}
.admin-panel__log-item:hover {
  background: #7d46c7;
  color: #fff;
}
a.admin-panel__link {
  border-bottom: 1px solid white;
}
span.admin-panel__link,
div.admin-panel__link {
  border-bottom: 1px dotted white;
}
a.admin-panel__link,
span.admin-panel__link,
div.admin-panel__link {
  border-bottom: none;
}
.afisha-icon {
  display: table;
  font-size: 0;
  white-space: nowrap;
  position: relative;
  border-right: 15px solid #32302f;
  border-top: 10px solid rgba(224, 224, 224, 0);
  border-bottom: 10px solid rgba(224, 224, 224, 0);
  margin-top: -10px;
  margin-bottom: -10px;
}
.afisha-icon__wrapper {
  margin-left: -16%;
  float: left;
  width: 140px;
  min-height: 170px;
}
.afisha-icon__date {
  background: #7590a3;
  font-size: 24px;
  line-height: 1.2;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  width: 55px;
  height: 30px;
  padding: 9px 0 11px;
  position: relative;
}
.afisha-icon__date_one {
  width: 110px;
}
.afisha-icon__date.afisha-icon__date_day {
  background: #7590a3;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 2.8;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  width: 110px;
  height: 55px;
  padding: 9px 0 11px;
  position: relative;
}
.afisha-icon__date > span {
  margin-top: -4px;
  font-size: 11px;
  display: block;
  text-align: center;
}
.afisha-icon__date_big {
  background: #7590a3;
  font-size: 43px;
  line-height: 1.2;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  width: 55px;
  height: 30px;
  padding: 30px 0 55px;
  position: relative;
}
.afisha-icon__date_big > span {
  margin-top: -15px;
  font-size: 23px;
  display: block;
  text-align: center;
}
.afisha-icon__date_from:after {
  right: -8px;
  top: 50%;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid #7590a3;
  border-bottom: 25px solid rgba(224, 224, 224, 0);
  border-top: 25px solid rgba(224, 224, 224, 0);
  content: "";
  margin-top: -25px;
  z-index: 2;
}
.afisha-icon__date_from {
  width: 50px;
}
.afisha-icon__date_to {
  background: #5d7f99;
  width: 60px;
}
.afisha-icon__date_big_one {
  width: 215px;
}
.afisha-icon__date_from_big:after {
  right: -15px;
  top: 23%;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 15px solid #7590a3;
  border-bottom: 55px solid rgba(224, 224, 224, 0);
  border-top: 55px solid rgba(224, 224, 224, 0);
  content: "";
  margin-top: -25px;
  z-index: 2;
}
.afisha-icon__date_from_big {
  width: 100px;
}
.afisha-icon__date_to_big {
  background: #5d7f99;
  width: 115px;
}
.afisha-icon__image {
  display: block;
  overflow: hidden;
  width: 110px;
  height: 50px;
}
.afisha-icon__tag {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  height: 10px;
  font-size: 10px;
  line-height: 1;
  text-align: center;
  color: #bababa;
  text-transform: uppercase;
  display: block;
  background: #2d2d2d;
  padding: 30px 5px 10px;
}
/*  отцентрованна относительно позиционированного блока */
.afisha-icon_centered,
.afisha-icon_cornered {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -55px;
  margin-top: -25px;
  border: none;
  z-index: 25;
}
.afisha-icon_cornered {
  top: 100px;
}
.afisha-icon_tour {
  border: none;
}
.afisha-icon_right {
  display: table;
  margin-top: 15px;
  border: none;
}
.afisha-icon_afisha-item_centered {
  position: absolute;
  right: 55%;
  top: 35%;
  border: none;
  z-index: 25;
}
.album-preview {
  position: relative;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.album-preview_loaded {
  opacity: 1;
}
.album-preview:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.album-preview:hover .album-preview__img {
  -webkit-transform: scale(1.07, 1.07);
  -moz-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  -o-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.album-preview:hover .album-preview__delete-button {
  top: 0;
  right: 0;
  opacity: 1;
}
.album-preview__delete-button {
  position: absolute;
  top: -20px;
  right: -20px;
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  z-index: 10;
}
.album-preview__description {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  bottom: 0;
  height: 35px;
  padding: 12px 59px 12px 12px;
  background: #000;
  opacity: .7;
}
.album-preview__img-anchor {
  display: block;
}
.album-preview__img {
  display: block;
  z-index: 1;
  position: relative;
  width: 100%;
  -webkit-transition: all .25s .25s;
  -moz-transition: all .25s .25s;
  -ms-transition: all .25s .25s;
  -o-transition: all .25s .25s;
  transition: all .25s .25s;
}
.album-preview__title {
  color: #fff;
  font-size: 11px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 5px;
}
.album-preview__title a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.album-preview__title a:hover {
  color: #8cbee4;
}
.album-preview__tag {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 5px !important;
}
.album-preview__tag a:hover {
  color: #8cbee4 !important;
}
.album-preview__counter {
  position: absolute;
  top: 12px;
  right: 12px;
  height: 14px;
  line-height: 14px;
  padding: 0 0 0 22px;
  text-align: right;
  font-size: 11px;
  color: #fff;
  background: transparent url("/media/baikal/blocks/album-preview/album-preview__counter.png") no-repeat 0 50%;
}
.album-preview__counter_likes {
  background-image: url("/media/baikal/blocks/album-preview/album-preview__counter_likes.png");
  top: auto;
  bottom: 12px;
}
.album-preview__controls {
  font-size: 10px;
  line-height: 1;
  color: #8b8b8b;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  left: 12px;
}
.album-preview__controls button {
  color: #fff;
  font-size: 10px;
  line-height: 1;
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.album-preview__controls button:hover {
  color: #8cbee4;
}
.album-preview_photo {
  overflow: hidden;
  display: inline-block;
}
.album-preview_photo .album-preview__description {
  bottom: -59px;
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.album-preview_photo:hover .album-preview__description {
  bottom: 0;
  opacity: .7;
}
.album-uploader {
  background: #fff;
}
.album-uploader__header {
  padding: 25px 30px;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.album-uploader__title {
  font-size: 14px;
  line-height: 1;
  color: #403f3f;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.album-uploader__closer {
  position: absolute;
  right: 17px;
  top: 21px;
}
.album-uploader__content {
  padding: 30px 30px 25px;
}
.album-uploader__album-edit-fieldset {
  margin: 0 0 50px;
}
.album-uploader__album-edit-field {
  display: inline-block;
  font-size: 14px;
  color: #6c6c6c;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0 25px 5px 0;
}
.album-uploader__album-edit-field input {
  background: #fff;
  border: 1px solid #d1d1d1;
  vertical-align: middle;
  font-size: 14px;
  padding: 8px 5px;
  width: 250px;
  margin: 0 0 0 20px;
}
.album-uploader__uploaded-photos {
  display: block;
  font-size: 0;
  margin: 0 -1.25% 30px;
}
.album-uploader__uploaded-photo {
  margin: 1.25%;
  width: 22.5%;
  display: inline-block;
}
.album-uploader__upload-process {
  width: 41.5%;
  float: left;
  margin: 11px 0 0;
}
.album-uploader__confirm-buttons {
  width: 41%;
  float: right;
  text-align: right;
}
.album-uploader__add-photos-button,
.album-uploader__submit-button {
  margin: 5px 0!important;
  position: relative;
}
.album-uploader__add-photos-button input,
.album-uploader__submit-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
  cursor: pointer;
}
.albums-list {
  font-size: 0;
  margin: -0.4%;
}
.albums-list__album {
  display: inline-block;
  font-size: 10px;
  width: 32.53%;
  margin: .4%;
}
.albums-list__album_profile-info {
  margin: .4%;
  width: 49.2%;
}
.albums-list__album_photo {
  width: 24.2%;
}
.albums-list__album_feed-photo {
  width: 32.53%;
}
@media screen and (min-width: 1255px) {
  .albums-list__album {
    width: 24.2%;
  }
  .albums-list__album_profile-info {
    margin: .4%;
    width: 49.2%;
  }
  .albums-list__album_feed-photo {
    width: 32.53%;
  }
  .albums-list__album_photo {
    width: 19.2%;
  }
}
@media screen and (min-width: 1455px) {
  .albums-list__album {
    width: 19.2%;
  }
  .albums-list__album_profile-info {
    margin: .4%;
    width: 49.2%;
  }
  .albums-list__album_feed-photo {
    width: 32.53%;
  }
  .albums-list__album_photo {
    width: 15.8%;
  }
}
@media screen and (max-width: 1024px) {
  .albums-list__album {
    width: 49.2%;
  }
  .albums-list__album_profile-info {
    margin: .4% 0;
    width: 100%;
  }
  .albums-list__album_feed-photo {
    width: 32.53%;
  }
  .albums-list__album_photo {
    width: 32.53%;
  }
}
.albums {
  padding: 20px 25px;
}
.albums_photos {
  background: #fff;
}
.albums_feed {
  padding: 0;
}
.albums__header {
  padding: 20px 25px;
  margin: -20px -25px 20px;
  border-bottom: 1px solid #bbbdc0;
  position: relative;
}
.albums__header_photos {
  border-top: 60px solid #bbbdc0;
}
.albums__places {
  margin: 0 20px 0 0!important;
  display: inline-block;
  max-width: 350px;
  vertical-align: top;
}
.albums__counter {
  font-size: 11px;
  color: #949494;
  display: inline-block;
  height: 14px;
  line-height: 16px;
  padding: 0 0 0 23px;
  background: transparent url("/media/baikal/blocks/album-preview/album-preview__counter.png") no-repeat 0 50%;
  margin: 0 20px 0 0;
  vertical-align: top;
}
.albums__to-all {
  position: absolute;
  right: 25px;
  top: -38px;
}
.albums__title {
  width: 60%;
}
.albums__title h1 {
  font-size: 11px;
  line-height: 1;
  color: #929191;
  margin: 0 0 10px;
}
.albums__title h2 {
  font-size: 21px;
  color: #404040;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-weight: bold;
}
.albums__empty-message {
  color: #000;
  font-size: 12px;
  font-style: italic;
}
.albums__photo-uploader-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: none;
  overflow-y: scroll;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.7);
}
.albums__photo-uploader {
  margin: 80px 25% 80px 8.5%;
  min-width: 725px;
}
.albums__add-photo-form {
  position: absolute;
  right: 25px;
  top: 60px;
}
.alphabet-nav {
  padding: 0;
}
.alphabet-nav__abc {
  padding: 20px 30px;
  border-top: 1px solid #d5d5d5;
  cursor: default;
  position: relative;
  white-space: normal;
}
.alphabet-nav__abc li {
  display: inline-block;
  width: 22px;
  height: 22px;
}
.alphabet-nav__abc li a {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 24px;
  text-align: center;
  color: #910c05;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.alphabet-nav__abc li a:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: rgba(202, 202, 202, 0);
  margin-left: -2px;
  bottom: 0;
}
.alphabet-nav__abc li a:hover:before {
  border-bottom-color: rgba(202, 202, 202, 0.3);
}
.alphabet-nav__abc li a.active {
  background: #910c05;
  color: #fff;
  font-size: 12px;
}
.alphabet-nav__abc li a.active:before {
  border-bottom-color: #cacaca;
  border-bottom-color: rgba(202, 202, 202, 0.3);
}
.alphabet-nav__dictionary {
  padding: 20px 30px;
  white-space: nowrap;
  overflow-y: auto;
  font-size: 0;
  border-top: 1px solid #d5d5d5;
}
.alphabet-nav__section {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.alphabet-nav__section:last-child {
  padding: 0;
}
.alphabet-nav__section-title {
  font-size: 22px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 15px;
  color: #5d7f99;
}
.alphabet-nav__section-list {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  margin: 0 25px 0 0;
}
.alphabet-nav__section-list li {
  color: #535353;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
}
.alphabet-nav__section-list li a {
  color: inherit;
}
.article-blockquote {
  margin: 18px 0;
  display: block;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.4;
  color: #4a4a4a;
  padding: 18px 20px;
  text-align: center;
  border: 1px solid #ddd;
  border-left: none;
  border-right: none;
}
.article-comments {
  margin: 25px 0;
}
.article-comments__header {
  padding: 0 8px 14px;
  border-bottom: 1px solid #d7d7d7;
}
.article-comments__title {
  text-transform: uppercase;
  font-size: 21px;
  line-height: 1;
  color: #3e3e3e;
  float: left;
}
.article-comments__actions {
  float: right;
  margin: -15px 0;
}
.article-comments__actions .com-post__service-link.js-post-share {
  margin: 15px 0;
  font-size: 11px;
  text-transform: uppercase;
  background-position: 0 6px;
  padding-left: 17px;
  margin-left: 10px;
  border: 0 none;
}
.article-comments__count {
  color: #898989;
}
.article-comments__list {
  padding: 0 8px;
  margin: 0 0 20px;
}
.article-comments__item {
  border-bottom: 1px solid #eaeaea;
}
.article-comments .com-form__form-wrapper {
  position: relative;
  background: white;
}
.article-expander__grip {
  position: relative;
  height: 1px;
  background: #d7d7d7;
  border: 10px solid #fff;
  border-width: 10px 0;
}
.article-expander__grip:before {
  content: 'Развернуть';
  position: absolute;
  width: 80px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #d7d7d7;
  text-align: center;
  left: 50%;
  margin-left: -40px;
  top: -10px;
  background: #fff;
  cursor: pointer;
}
.article-expander__grip.active:before {
  content: 'Свернуть';
}
.article-expander__grip_region {
  height: 7px;
  line-height: 10px;
  display: inline-block;
  background: transparent url("/media/baikal/blocks/article-expander/article-expander__grip_region.png") no-repeat 100% 50%;
  border: none;
  padding: 0 20px 0 0;
  font-size: 14px;
  color: #920d05;
  text-transform: uppercase;
  font-weight: bold;
  position: static;
  cursor: pointer;
}
.article-expander__grip_region:before {
  content: 'Читать далее';
  position: static;
  width: auto;
  height: auto;
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  background: none;
  margin: 0;
}
/*  сцука webkit не применяет анимацию к псевдоэлементам, но я так хотел что бы стрелочки двигались, что вставил пару лишних тегов
    <nav class="article-leaf clearfix">
        <a class="article-leaf__prev" href="#"><i class="article-leaf__prev-arrow"></i>Вадим Гиппенрейтер: «Я два раза был на Байкале и не сделал ни одной фотографии» </a>
        <a class="article-leaf__next" href="#"><i class="article-leaf__next-arrow"></i>Вадим Гиппенрейтер: «Я два раза был на Байкале и не сделал ни одной фотографии» </a>
    </nav>
*/
.article-leaf {
  display: block;
  margin: 0 0 25px;
  padding: 0 8px;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.article-leaf a {
  color: #961710;
  text-transform: uppercase;
  position: relative;
  width: 41%;
  font-size: 11px;
  line-height: 1.45;
}
.article-leaf__prev {
  float: left;
}
.article-leaf__prev-arrow {
  position: absolute;
  top: -6px;
  left: -10px;
  font-weight: bold;
  font-size: 18px;
}
.article-leaf__prev-arrow:before {
  content: '‹';
}
.article-leaf__next {
  float: right;
  text-align: right;
}
.article-leaf__next-arrow {
  position: absolute;
  top: -6px;
  right: -10px;
  font-weight: bold;
  font-size: 18px;
}
.article-leaf__next-arrow:before {
  content: '›';
}
.article-leaf__prev:hover .article-leaf__prev-arrow {
  -webkit-animation: leaf-prev 0.5s infinite;
  -moz-animation: leaf-prev 0.5s infinite;
  -o-animation: leaf-prev 0.5s infinite;
  animation: leaf-prev 0.5s infinite;
}
.article-leaf__next:hover .article-leaf__next-arrow {
  -webkit-animation: leaf-next 0.5s infinite;
  -moz-animation: leaf-next 0.5s infinite;
  -o-animation: leaf-next 0.5s infinite;
  animation: leaf-next 0.5s infinite;
}
@-webkit-keyframes leaf-prev {
  0% {
    left: -10px;
  }
  50% {
    left: -15px;
  }
  100% {
    left: -10px;
  }
}
@-moz-keyframes leaf-prev {
  0% {
    left: -10px;
  }
  50% {
    left: -15px;
  }
  100% {
    left: -10px;
  }
}
@-o-keyframes leaf-prev {
  0% {
    left: -10px;
  }
  50% {
    left: -15px;
  }
  100% {
    left: -10px;
  }
}
@keyframes leaf-prev {
  0% {
    left: -10px;
  }
  50% {
    left: -15px;
  }
  100% {
    left: -10px;
  }
}
@-webkit-keyframes leaf-next {
  0% {
    right: -10px;
  }
  50% {
    right: -15px;
  }
  100% {
    right: -10px;
  }
}
@-moz-keyframes leaf-next {
  0% {
    right: -10px;
  }
  50% {
    right: -15px;
  }
  100% {
    right: -10px;
  }
}
@-o-keyframes leaf-next {
  0% {
    right: -10px;
  }
  50% {
    right: -15px;
  }
  100% {
    right: -10px;
  }
}
@keyframes leaf-next {
  0% {
    right: -10px;
  }
  50% {
    right: -15px;
  }
  100% {
    right: -10px;
  }
}
.article-quote {
  display: block;
  position: relative;
  padding: 10px 32px;
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #999;
}
.article-quote__cite {
  display: block;
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 14px;
}
.article-quote:before {
  content: '«';
  color: #bcbcbc;
  font-size: 48px;
  line-height: 1;
  position: absolute;
  left: 0;
  top: -10px;
}
.article-quote:after {
  content: '»';
  color: #bcbcbc;
  font-size: 48px;
  line-height: 1;
  position: absolute;
  right: 0;
  bottom: 20px;
}
.article-wrapper {
  background: #fff;
  overflow: hidden;
  position: relative;
}
.article {
  width: 77.667%;
  max-width: 786px;
  margin: 45px auto;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #3d3d3d;
}
.article__bread-crumbs {
  padding: 0 8px;
  margin: 0 0 10px;
}
.article__header {
  padding: 0 8px 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7d7d7;
}
.article__header_no-border {
  border: none;
}
.article__title {
  font-size: 32px;
  line-height: 34px;
  color: #232323;
  margin: 14px 0;
}
.article__title_border {
  padding: 10px;
  border: solid 1px #000;
}
.article__annotation {
  font-size: 18px;
  line-height: 1.388;
  color: #656565;
  margin: 10px 0 15px;
}
.article__gallery {
  margin: 25px 0 0;
  height: 490px;
}
.article__gallery_fix {
  margin: 25px 0;
  height: 400px;
}
.article__video_fix {
  margin: 25px 0;
  height: 373px;
}
.article__tags {
  float: left;
  max-width: 50%;
}
.article__tags_video-item {
  margin-top: 15px;
}
.article__tags_video-item a {
  font-size: 14px;
}
.article__tags_video-item a:hover {
  cursor: pointer;
}
.article__video-picture {
  display: block;
  margin: 0 auto;
  height: 400px;
  width: 720px;
}
.article__travel-gallery {
  display: block;
  margin: 0 auto;
  height: 400px;
}
.article__video-wrapper {
  overflow: hidden;
  width: 64%;
}
.article__journal-article {
  display: block;
  margin: 0 auto;
  height: 374px;
  width: 636px;
}
.article__social-links {
  float: right;
  max-width: 50%;
  margin: 20px 0 0;
}
.article__content {
  padding: 0 8px 30px;
}
.article__content a {
  color: #a70503;
}
.article__content h1,
.article__content h2,
.article__content h3,
.article__content h4 {
  color: #363636;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.2;
  margin: 25px 0 10px;
}
.article__content h1 {
  font-size: 30px;
}
.article__content h2 {
  font-size: 22px;
}
.article__content h3 {
  font-size: 18px;
}
.article__content h4 {
  font-size: 16px;
}
.article__content p {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin: 10px 0;
}
.article__content strong,
.article__content b {
  font-weight: bold;
}
.article__content em,
.article__content i {
  font-style: italic;
}
.article__content ins {
  text-decoration: underline;
}
.article__content del {
  text-decoration: line-through;
}
.article__content ul {
  list-style-type: disc;
}
.article__content ol {
  list-style-type: decimal;
}
.article__content ul li,
.article__content ol li {
  margin-left: 35px;
}
.article__content .article__paragraph_big {
  line-height: 1.4;
  font-size: 20px;
  color: #000;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.article__content_grey p {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  font-size: 11px;
  line-height: 1.7;
}
.article__views {
  float: right;
}
.article__origin {
  float: left;
  width: 97px;
  margin-left: -97px;
  margin-top: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 2% 0 0;
  text-align: right;
  color: #343434;
  font-size: 14px;
  line-height: 18px;
}
.article__origin strong,
.article__origin a {
  display: block;
  color: #888;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
}
.article__origin a {
  color: #910c05;
}
.article__origin_margin {
  margin-top: 60px;
}
.article__afisha-item {
  overflow: hidden;
  margin: 0 auto;
  height: 415px;
}
.article .article__pic_float_left {
  float: left;
  width: 32.89%;
  margin: 8px 20px 0 -15%;
}
.article .article__pic_float_right {
  float: right;
  width: 32.89%;
  margin: 8px 0 0 20px;
}
.article .article__pic_size_medium {
  width: 47.7%;
}
.article .article__quote_float_right {
  float: right;
  width: 36%;
}
.article__footer {
  padding: 30px 8px;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}
.article__author {
  width: 250px;
  float: left;
  padding: 25px 25px 0 0;
  min-height: 68px;
  position: relative;
  vertical-align: top;
}
.article__author a {
  color: #910c05;
}
.article__author-name {
  font-size: 14px;
  line-height: 1;
  display: block;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.article__author-pic {
  width: 94px;
  float: left;
  padding-right: 10px;
}
.article__author-link {
  font-size: 11px;
}
.article__pubtime {
  color: #9d9d9d;
  font-size: 11px;
  line-height: 1;
  display: block;
  padding-top: 10px;
}
.article__player {
  width: 500px;
  margin: 0 auto;
}
p.article__paragraph {
  margin-bottom: 20px;
}
.article__additionally {
  width: 77.667%;
  max-width: 786px;
  margin: 0 auto;
}
.article__form {
  margin: 20px 10px;
  white-space: nowrap;
}
.article__form-title {
  font: 21px/1 bold "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #353535;
}
.article__form-col {
  white-space: normal;
  display: inline-block;
  vertical-align: top;
  width: 48%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 100px 0 0;
}
@media screen and (max-width: 1030px) {
  div.article__video-wrapper {
    width: 70%;
  }
}
.auth-form {
  font: 11px/1.2 Arial, sans-serif;
  color: #707070;
}
.auth-form__field {
  background: #eee;
  border: 1px solid #d1d1d1;
  display: block;
  padding: 6px 10px;
  margin: 10px 0 20px;
  position: relative;
}
.auth-form__field > input,
.auth-form__field > textarea {
  border: 0 none;
  background: none;
  font: 12px/1 Arial, sans-serif;
  width: 100%;
  resize: none;
}
.auth-form__field > textarea {
  line-height: 16px;
  height: 48px;
}
.auth-form__field > input:focus,
.auth-form__field > textarea:focus {
  outline: 0 none;
}
.auth-form__field-err {
  color: red;
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 4px;
  left: 0px;
}
.auth-form__field.error {
  border-color: red;
}
.auth-form__field.error .auth-form__field-err {
  display: block;
}
.auth-form__check {
  display: block;
  margin: 20px 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.js .auth-form__check:before {
  background: url(/media/baikal/blocks/auth-form/auth-form__check.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
  content: "";
}
.js .auth-form__check.checked:before {
  background-position: 0 -24px;
}
.js .auth-form__check > input[type=checkbox] {
  visibility: hidden;
  position: absolute;
}
.auth-form__button {
  margin: 15px 0;
  display: block;
}
.auth-form__button > input[type=submit] {
  border: 0 none;
  background: #910c05;
  padding: 15px 25px 10px;
  color: #fff;
  font: 16px/20px normal "PTSans", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.auth-form__button > input[type=submit]:active {
  position: relative;
  top: 1px;
  left: 1px;
}
.auth-form__button.last {
  margin-bottom: 0;
}
.auth-form__legend {
  text-transform: uppercase;
  display: block;
  margin: 10px 0;
}
.auth-form__err {
  color: red;
}
.auth {
  position: relative;
  overflow: hidden;
  padding-right: 35px;
  height: 33px;
  background: #000;
  color: #c1c1c1;
  text-align: right;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  font: 10px/33px Arial, sans-serif;
  -o-text-overflow: ellipsis;
}
.auth a {
  color: #c1c1c1;
  text-decoration: none;
}
.auth a:hover {
  color: #c1c1c1;
  text-decoration: underline;
}
.auth__logout {
  position: absolute;
  top: 50%;
  right: 15px;
  display: inline-block;
  margin-top: -11px;
  margin-left: 4px;
  width: 18px;
  height: 19px;
  background: url(/media/baikal/blocks/auth/auth__logout.gif) no-repeat;
  vertical-align: middle;
}
.author-info {
  display: block;
  margin-top: 5px;
  color: #979797;
  font-size: 11px;
}
.author-info .author-info__name {
  color: #900c05;
  font-size: 11px;
  padding-left: 20px;
  background: url(/media/baikal/blocks/author-info/pencil.png) center left no-repeat;
}
.autocomplete-list {
  background: #2c2c2c;
  text-align: left;
}
.autocomplete-list__section-header {
  font-size: 14px;
  color: #999;
  padding: 10px 25px;
  line-height: 1;
}
.autocomplete-list__result-list li {
  padding: 5px 25px;
  font-size: 12px;
  color: #ececec;
  line-height: 1;
  border-bottom: 1px solid #353535;
  cursor: pointer;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  -ms-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
.autocomplete-list__result-list li:first-child {
  border-top: 1px solid #353535;
}
.autocomplete-list__result-list li.active {
  color: #fffefe;
  background: #191919;
}
.autocomplete-list__result-list li a {
  color: inherit;
  display: block;
}
.autocomplete {
  position: relative;
}
.autocomplete.autocomplete_user-form input[type=text] {
  box-sizing: content-box;
  width: 75%;
  height: 35px;
  padding: 0 0 0 25px;
  margin-bottom: 25px;
  border: 1px solid #d1d1d1;
  outline: none;
  background: #fff;
  color: #000;
}
.autocomplete__city li,
.autocomplete__hometown li {
  padding-top: 10px;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 35px;
  color: #979797;
}
.autocomplete input[type=text] {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  border: 2px solid #b5b5b5;
  background: #f5f5f5;
  padding: 12px 25px;
  font-size: 10px;
  color: #a5a5a5;
  font-size: 12px;
}
.autocomplete__list {
  text-align: left;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border: 1px solid #b5b5b5;
  background: #fff;
  display: none;
  z-index: 1000;
  white-space: normal;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.autocomplete__list.active {
  opacity: 1;
}
.autocomplete__list li {
  margin: 0 -1px;
  padding: 8px 25px;
  line-height: 1;
  font-size: 12px;
  color: #535353;
  cursor: pointer;
}
.autocomplete__list li.active {
  background: #32302f;
  color: #fff;
}
/*.autocomplete:hover .autocomplete__list {
    display: block;
}*/.b-404 {
  font-family: arial, tahoma, sans-serif;
  width: 620px;
  margin: 0 auto;
  padding: 120px 0;
}
.b-404_wrapper {
  background: #fff;
}
.b-404__header {
  color: #616161;
  font-size: 50px;
  line-height: 50px;
  padding-bottom: 30px;
  margin-left: 240px;
  display: block;
}
.b-404__header-small {
  font-size: 30px;
  text-transform: uppercase;
}
.b-404__error-message {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d6d6d6;
  margin-left: 240px;
}
.b-404__compas {
  font-size: 28px;
  line-height: 30px;
  padding-top: 30px;
  display: inline-block;
  vertical-align: top;
  width: 240px;
}
.b-404__compas-image-link {
  display: inline-block;
  vertical-align: top;
}
.b-404__compas-image-link img {
  display: block;
}
.b-404__to-do-message {
  font-size: 28px;
  line-height: 30px;
  padding-top: 95px;
  display: inline-block;
  vertical-align: top;
  width: 380px;
  text-transform: uppercase;
}
.g-clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.best {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  clear: both;
  background: #efefef;
  padding: 0 25px 50px;
}
.best__col {
  width: 30%;
  display: block;
  float: left;
}
.best__col-title {
  color: #7b130c;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 25px;
  display: block;
  vertical-align: top;
}
/* City section */
.best-city {
  width: 45%;
  margin-right: 10%;
  counter-reset: list;
}
.best-city__item {
  white-space: normal;
}
.best-city__num {
  width: 10%;
  display: block;
  float: left;
  position: relative;
}
.best-city__num i {
  font-size: 32px;
  margin-top: 20px;
  color: #d8d8d8;
  display: block;
  line-height: 25px;
}
.best-city__preview {
  width: 40%;
  display: block;
  float: left;
  margin-right: 25px;
  height: 65px;
  overflow: hidden;
}
.best-city__preview-img {
  width: 100%;
  display: block;
}
.best-city__content {
  width: 50%;
  display: block;
  float: left;
}
.best-city__title {
  text-transform: uppercase;
  color: #000;
  font-size: 11px;
  margin-top: 15px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
}
.best-city__rating {
  display: block;
}
.best-city__rating-average {
  font-size: 11px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  color: #900c05;
  background: url(/media/baikal/blocks/best/geo.png) center left no-repeat;
  padding-left: 20px;
}
.best-city__rating-total {
  font-size: 11px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  color: #6a6a6a;
}
/* Article section */
.best-article {
  width: 45%;
  margin-right: 0;
}
.best-article__articles {
  white-space: nowrap;
  font-size: 0;
}
.best-article__col {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.best-article__item {
  display: block;
  border-bottom: 1px solid #e2e2e2;
  padding: 20px 0 15px 0;
  white-space: normal;
}
.best-article__item:first-child {
  border-top: 1px solid #e2e2e2;
}
.best-article__title {
  color: #232323;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
}
/* Photo section */
.best-photo {
  position: relative;
  display: none;
}
.best-photo__arrows {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
}
.best-photo__arrow_prev {
  background: url("/media/images/arrows.png") 0px 0px;
  width: 15px;
  height: 12px;
  display: inline-block;
  cursor: pointer;
}
.best-photo__arrow_prev:hover {
  background: url("/media/images/arrows.png") 35px 0px;
}
.best-photo__arrow_next {
  background: url("/media/images/arrows.png") -20px 0px;
  width: 15px;
  height: 12px;
  display: inline-block;
  margin-left: 5px;
}
.best-photo__arrow_next:hover {
  background: url("/media/images/arrows.png") 15px 0px;
}
.best-photo__item {
  display: none;
  position: relative;
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
}
.best-photo__preview {
  display: block;
  width: 100%;
  position: relative;
}
.best-photo__preview img {
  width: 100%;
  display: block;
}
.best-photo__title {
  font-size: 14px;
  color: #232323;
  margin: 15px 0 10px;
  display: inline-block;
  vertical-align: top;
}
.best-photo__author-name {
  font-size: 11px;
  color: #7f0c06;
  display: inline-block;
  vertical-align: top;
}
.best-article {
  overflow: hidden;
}
@media screen and (min-width: 1145px) {
  .best-city {
    width: 40%;
    margin-right: 5%;
  }
  .best-article {
    width: 25%;
    margin-right: 5%;
  }
  .best-photo {
    width: 25%;
    display: block;
  }
}
@media screen and (min-width: 1500px) {
  .best-city {
    width: 20%;
  }
  .best-article {
    width: 45%;
  }
  .best-photo {
    width: 25%;
    display: block;
  }
  .best-article__col {
    width: 46%;
  }
  .best-article__col:first-child {
    margin-right: 8%;
  }
}
.bg-preloader {
  background: transparent url("/media/baikal/i/static/preloader.gif") no-repeat 50% 50%;
}
.bl-title {
  text-transform: uppercase;
  font: 21px/21px "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #353535;
  float: left;
}
.bl-title_single {
  line-height: 31px;
}
.bl-title > span {
  font-size: 13px;
  display: block;
}
.bl-title_light {
  color: #ffffff;
}
.block {
  font: 16px/20px "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 30px 25px;
  overflow: hidden;
  position: relative;
}
.block_light {
  background: #ffffff;
}
.block_gray {
  padding: 35px 25px 10px;
  background: #efefef;
}
.block_dark {
  background: #2d2d2d;
  color: #ffffff;
}
.block_combined {
  padding-bottom: 0;
}
.block_combined .block__title {
  padding-bottom: 10px;
}
.block__title {
  padding-bottom: 30px;
}
.block__list {
  font-size: 0;
  white-space: nowrap;
  display: block;
  width: 100%;
  position: relative;
}
ul.block__list {
  letter-spacing: -4px;
  white-space: nowrap;
}
ul.block__list * {
  letter-spacing: normal;
}
.block__list-item {
  font-size: 16px;
  line-height: 1;
  white-space: normal;
  display: inline-block;
  vertical-align: top;
}
.block__list-item_centered {
  vertical-align: middle;
}
.block__list-item_2 {
  width: 45%;
  margin-right: 10%;
}
.block__list-item_3 {
  width: 30%;
  margin-right: 5%;
}
.block_2to3 {
  padding: 15px 25px 75px 25px;
}
.block_2to3 .block__list-item_3 {
  width: 45%;
  margin-right: 10%;
}
.block_2to3 .block__list-item_3.last {
  display: none;
}
.block__list-item_4 {
  width: 22%;
  margin-right: 4%;
}
@media screen and (min-width: 1145px) {
  .block_2to3 .block__list-item_3 {
    width: 30%;
    margin-right: 5%;
  }
  .block_2to3 .block__list-item_3.last {
    display: inline-block;
  }
}
.block_wide {
  padding: 0;
}
.block_wide .block__list-item_3 {
  width: 50%;
  margin-right: 0;
}
@media screen and (min-width: 1145px) {
  .block_wide.block_2to3 .block__list-item_3 {
    width: 33.333334%;
    margin-right: 0;
  }
  .block_2to3 .block__list-item_3.last {
    display: inline-block;
  }
}
/*
    <ul class="bread-crumbs">
        <li><a href="#">Главная</a></li>
        <li><a href="#">Дневники</a></li>
        <li><a href="#">Рубрика</a></li>
    </ul>
*/
.bread-crumbs {
  color: #a4a4a4;
  font-size: 12px;
  line-height: 1;
}
.bread-crumbs a {
  color: #961711;
}
.bread-crumbs li {
  display: inline;
}
.bread-crumbs li:after {
  content: ' /';
}
.bread-crumbs li:last-child:after {
  content: '';
}
.button {
  font: 12px/1 "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  padding: 10px 14px 5px;
  margin: 15px 0;
  border: none;
  background: #7b140d no-repeat;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.button:hover {
  background-color: #353333;
}
.button:active {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.4);
}
.button_another {
  background-color: #7590a3;
}
.button_photo-album-like {
  padding: 9px 14px 6px 34px;
  background: url('/media/baikal/blocks/community/heart.png') no-repeat 10px 8px #7590a3;
}
.button_photo-album-like span {
  margin-left: 10px;
}
.button_rating {
  margin: -6px 0 0;
  position: relative;
}
.button_link {
  background-color: transparent;
  color: #910c05;
  text-decoration: none;
}
.button_link:hover {
  color: #353333;
  background-color: transparent;
}
.button_icon {
  padding-left: 17px;
  background-position: 5px 50%;
}
.button_share {
  background-image: url("/media/baikal/blocks/button/button_share.png");
}
.button_print {
  background-image: url("/media/baikal/blocks/button/button_print.png");
}
.button_like {
  background: url("/media/baikal/blocks/button/button_like.png") left no-repeat;
}
.button_view-photos {
  background: #b1b1b1 url("/media/baikal/blocks/button/icon_photos.png") no-repeat 9px 50%;
  padding: 12px 9px 8px 26px;
  margin: 10px 0;
  font-size: 8px;
}
.button_cancel {
  background-color: #373431;
}
.button_up {
  margin: 0;
  background-image: url("/media/baikal/blocks/button/icon_up.png");
  background-position: 24px 50%;
  padding: 11px 33px 10px 47px;
  position: fixed;
  left: 0;
  bottom: 0;
  display: none;
  z-index: 1;
}
.button_submit {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 20px;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  margin: 0;
  font-weight: normal;
}
.button_tab {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  white-space: nowrap;
  padding: 0 20px;
  height: 35px;
  line-height: 39px;
  font-size: 12px;
  margin: 0 10px 0 0;
  font-weight: normal;
  background-color: transparent;
  color: #961711;
}
.button_tab:hover,
.button_tab.active {
  background-color: #7690a3;
  color: #fff;
}
.button_tab:hover .button__count,
.button_tab.active .button__count {
  color: #fff;
}
.button__count {
  color: #a5a5a5;
}
.button_no-margin {
  margin: 0;
}
.button_uploader {
  position: relative;
  overflow: hidden;
}
.button_uploader input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
  cursor: pointer;
}
.close-icon {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  line-height: 1;
  font-size: 12px;
  color: #BC1F10;
}
.close-icon:before {
  content: "×";
}
.close-icon_popup {
  font-size: 25px;
  color: #667e90;
}
.close-icon_album-preview {
  width: 20px;
  height: 20px;
  line-height: 21px;
  font-size: 14px;
  text-align: center;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
}
.cluster-top__header {
  font-size: 12px;
  color: #000;
}
.cluster-top__header strong {
  font-weight: bold;
}
.cluster-top__list {
  padding: 10px 0;
  margin: 10px 0;
  border: 1px solid #555;
  border-width: 1px 0;
}
.com-icon {
  display: inline-block;
  font: 11px/14px "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #7f0c06;
  margin-right: 11px;
  background: url(/media/baikal/blocks/com-icon/com-icon.png) no-repeat 0 0;
  padding-left: 20px;
}
a.com-icon,
.com-icon a {
  color: #7f0c06;
  text-decoration: none;
}
a.com-icon:hover,
.com-icon a:hover {
  color: #353333;
}
.com-icon_comments {
  background-position: 0 1px;
}
.com-icon_likes {
  background-position: 0 -18px;
}
.com-icon_views {
  background-position: 0 -38px;
  padding-left: 22px;
}
/*
    <form class="comment-form">
        <div class="comment-form__wrap">
            <textarea class="comment-form__text"></textarea>
        </div>
        <label class="comment-form__legend">
            Нажмите Enter, чтобы опубликовать комментарий; нажмите Shift+Enter, чтобы перейти на новую строку.
        </label>
        <button class="comment-form__post-btn button">Комментировать</button>
    </form>
*/
.comment-form {
  margin: 20px 0 20px 47px;
  padding: 0 8px;
}
.comment-form__wrap {
  padding: 8px 6px;
  margin-bottom: 5px;
  border: 1px solid #a2a2a2;
  position: relative;
}
.comment-form__wrap_popup {
  margin-left: 50px;
}
.comment-form__text,
.comment-form__clone {
  font: 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 0 none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 32px;
  resize: none;
  display: block;
}
.comment-form__text:focus {
  outline: 0 none;
}
.comment-form__clone {
  height: auto;
  overflow: auto;
  visibility: hidden;
  position: absolute;
  left: 8px;
  right: 8px;
  width: auto;
}
.comment-form__legend {
  font-size: 12px;
  color: #656565;
}
.about-place__form-wrapper {
  margin-bottom: 20px;
}
/** Filmpro blackberry version **/
.com-column {
  float: left;
}
.com-post__column_right {
  position: relative;
}
.com-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.com-clearfix {
  _height: 1%;
  *display: inline-block;
  _display: block;
}
/** * for lte IE7; _ for lte IE6 **/
.com-posts {
  padding-bottom: 40px;
}
.com-post {
  margin: 0 0 20px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  color: #5a5a5a;
  background: white;
}
.com-post:first-child {
  border-top: 0;
}
.com-post__comments {
  background: #ededed;
}
.com-post__errors {
  background: #e5e5e5;
}
.com-post__comments {
  /*overflow: hidden;*/

  *overflow: visible;
}
.com-post__more-comments {
  background: #ededed;
  padding: 10px 25px;
  color: #910c05;
  text-align: left;
  cursor: pointer;
  font-weight: bold;
  font-size: 11px;
}
.com-post__more-comments span i {
  font-style: normal;
}
.post-comment__info {
  margin-left: 53px;
}
.post-comment_feed {
  margin: 0 !important;
  padding: 20px 0 !important;
}
.post-comment__like_feed {
  border: 0;
  font-size: 11px;
  cursor: pointer;
}
.post-comment__author-pic__feed {
  position: static !important;
  left: auto !important;
  top: auto !important;
}
.post-comment__date_feed {
  color: #6a6a6a !important;
}
.post-comment__title_feed {
  font-size: 12px;
  color: #910c05;
  font-weight: bold;
}
.post-comment__text_feed {
  font-size: 12px !important;
  margin: 5px 0 !important;
}
.post-comment__author_feed {
  float: left;
}
.com-post__errors {
  margin: 1px 0;
  padding: 7px 5px 3px;
  font-size: 13px;
  color: red;
  display: none;
}
.com-post__title {
  /*overflow:hidden*/

}
.com-post__title a:first-child {
  font-weight: bold;
}
.com-post__title h3 {
  font-size: 12px;
  font-weight: normal;
  float: left;
}
.com-post__title h3 a {
  font-weight: bold;
}
.com-post__title_simple-post-page {
  font-size: 12px;
  color: #5a5a5a;
  font-family: arial;
}
/*
.com-post__date {
    color: #a6a6a6;
    font-size: 10px;
    font-style: italic;
    line-height: 1.8;
    float: right;
    text-align: right;
    white-space: nowrap;
}
*/
.com-post__body {
  word-wrap: break-word;
}
.com-post__body h4 {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-weight: bold;
}
.com-post__body h4 a {
  color: #277490;
}
.com-post__readmore {
  font-weight: bold;
  text-decoration: underline;
}
.com-post__readmore:hover {
  text-decoration: none;
}
.com-post__column_left {
  width: 52px;
  margin-left: -65px;
}
.com-post__column_right {
  width: 100%;
}
.com-comment {
  padding: 13px 15px 13px 65px;
  border-bottom: 1px dotted #bababa;
}
.com-comment__body {
  word-wrap: break-word;
  white-space: pre-line;
  margin: 5px 0;
  font-family: Arial, sans-serif;
  font-size: 13px;
}
.com-comment__date {
  font-style: italic;
  font-size: 10px;
  color: #8a8a8a;
}
.com-comment__author {
  font-size: 11px;
  font-weight: bold;
  margin-right: 5px;
}
a.com-comment__author {
  text-decoration: none;
}
a.com-comment__author:hover {
  text-decoration: underline;
}
.com-comment__column_left {
  width: 38px;
  margin-left: -48px;
}
.com-comment__column_right {
  width: 100%;
  margin-top: -3px;
}
.com-comment__service {
  position: relative;
  margin: 1px 0;
  color: #277490;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.8;
}
.com-comment__service a {
  color: #ffffff;
}
.com-comment__service span {
  margin-right: 10px;
}
.com-comment__service span i {
  font-style: normal;
}
.com-comment__service-link,
a.com-comment__service-link {
  text-decoration: none;
  margin-right: 5px;
  cursor: pointer;
}
.com-comment__service-link:hover,
a.com-comment__service-link:hover {
  text-decoration: underline;
}
.com-post__title {
  margin: 0 0 5px;
}
.com-post__destination {
  color: #555;
}
.com-post__body {
  margin: 0 0 9px;
}
.com-post__commentText {
  margin: 0 0 5px;
}
.com-post__shared {
  border-left: 2px solid #e5e5e5;
  padding-left: 8px;
  font-size: 11px;
}
.com-post__comment-form {
  padding: 15px 17px;
  background: #f0f0f0;
}
.com-post__avatar {
  display: block;
  float: left;
  margin-right: 10px;
}
.com-post__comment-form-wrapper {
  background: white;
  padding: 2px 6px;
  position: relative;
  border: 1px solid #9dc4d3;
  overflow: hidden;
}
.com-post__comment-form-wrapper.js-preloader {
  background: #ffffff url(/media/images/__temp_community/ajax-loader.gif) 98% 50% no-repeat;
}
.com-post__comment-form-wrapper textarea,
.com-post__hidden-clone {
  border: 0 none;
  background: none;
  padding: 0;
  margin: 0;
  outline: 0;
  min-height: 32px;
  height: 32px;
  line-height: 16px;
  resize: none;
  overflow: auto;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-style: italic;
  white-space: pre-wrap;
  word-wrap: break-word;
  width: 100%;
  vertical-align: middle;
}
.com-post__comment-form-wrapper_feed {
  border: 1px solid #e8e8e8;
}
.com-post__comment-form-wrapper textarea:active {
  outline: 0;
}
.com-post__hidden-clone {
  display: block;
  height: auto;
  overflow: auto;
  visibility: hidden;
  position: absolute;
  left: 6px;
  right: 6px;
  width: auto;
}
.com-post__comment-form_feed {
  padding: 20px 25px;
}
.com-post__comment-form p {
  font-size: 10px;
  font-family: Arial, sans-serif;
  color: #808080;
  margin: 5px 0;
}
.com-settings {
  display: none;
  font-weight: normal;
  padding: 1px 16px 1px 1px;
  height: 15px;
  line-height: 16px;
  background: url(/media/images/__temp_community/com-settings.png) no-repeat 50% 50%;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
  border: 1px solid transparent;
}
.com-settings:hover,
.com-settings_active {
  border: 1px solid #aaa;
}
.com-settings__popup {
  width: auto;
  top: 100%;
  right: -4px;
  cursor: default;
}
.com-settings__popup span {
  cursor: pointer;
  white-space: nowrap;
}
.com-settings__popup span:hover {
  text-decoration: underline;
}
.com-settings:hover .com-settings__popup,
.com-settings_active .com-settings__popup {
  display: block;
}
.com-post__service {
  position: relative;
  margin: 7px 0 5px;
  padding: 3px 5px 2px;
  color: #ffffff;
  font-size: 11px;
  line-height: 29px;
  background: #bd2725;
}
.com-post__service a {
  color: white;
}
.com-post__service > span {
  margin-right: 5px;
}
.com-post__service span i {
  font-style: normal;
}
.com-post__service span b {
  display: inline-block;
  padding: 3px 5px;
  border-radius: 3px;
  background: #b9b9b9;
  color: #ffffff;
  font-weight: normal;
  *zoom: 1;
  *display: inline;
}
.com-post__service span b.colored {
  background: #da521a;
}
.com-post__service-link,
a.com-post__service-link {
  margin-right: 5px;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}
.com-post__service-link.js-post-share {
  position: relative;
  display: inline-block;
  padding-left: 21px;
}
.js-post-share i {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  top: 50%;
  left: 0;
  background: url(/media/blackberry/i/graphics/share-icon.png) no-repeat 0 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.js-post-share:hover i,
.com-post__service-icon_share:hover {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.com-post__service-link:hover,
a.com-post__service-link:hover {
  text-decoration: underline;
}
.com-post__service-icon {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 20px;
  height: 20px;
  background: url(/media/blackberry/i/graphics/big-filmpro-sprite.png) 0 0 no-repeat;
  vertical-align: middle;
  cursor: pointer;
}
.com-post__service-icon_share {
  background-position: 0 -80px;
  width: 14px;
  height: 14px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  margin-top: -4px;
}
/* Закомментировано за ненадобностью, скоро удалю
.com-post__service:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-bottom: 8px solid #ededed;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: -12px;
    left: 26px;
    content: "";
}
*/
.com-post__body-img p {
  font-weight: bold;
}
.com-post__related {
  /*margin: .5em 0 0;*/

  clear: both;
}
.com-popup {
  position: absolute;
  border: 1px solid #c5c5c5;
  box-shadow: 2px 3px 6px 0 #a7a7a7;
  background: white;
  padding: 5px;
  z-index: 3;
  display: none;
}
.com-avatar {
  position: relative;
  display: block;
}
.com-avatar__popup {
  top: 100%;
  left: -6px;
  width: 250px;
  display: block;
}
.com-avatar__popup-img {
  float: left;
  margin: 0 5px 5px 0;
}
.com-avatar__popup-img img {
  width: 90px;
  height: 90px;
}
.com-avatar__popup-desc {
  padding: 0 0 0 95px;
  color: #777;
  font-size: 12px;
}
.com-avatar__popup-desc a {
  font-size: 14px;
}
.com-avatar__popup-service {
  margin: 4px -4px -4px;
  background: #f5f5f5;
  clear: both;
  padding: 3px 3px 5px;
  font-size: 12px;
}
.com-avatar_comment img {
  /*margin-bottom: 5px;*/

}
.com-avatar_comment a {
  display: inline-block;
  vertical-align: top;
}
.com-button {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 6px 10px 4px 10px;
  cursor: pointer;
  background: #5d7f99;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  font-family: PTSans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.com-link {
  color: #961710;
  text-decoration: none;
}
.com-link:hover {
  text-decoration: underline;
}
.com-form {
  background: white;
  position: fixed;
  font-size: 11px;
  line-height: 15px;
  color: #626262;
  top: 150px;
  left: 50%;
  margin-left: -265px;
  display: none;
  width: 530px;
  z-index: 999;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
}
.com-form_visible {
  display: block;
}
.com-form:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: -2;
}
.com-form:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: -1;
}
.com-form__header {
  background: #333;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  padding: 13px;
  color: #fff;
}
.com-form__closer {
  position: absolute;
  width: 15px;
  height: 15px;
  background: url("/media/baikal/blocks/!filmpro-photos/form-closer.png") no-repeat 50% 50%;
  top: 10px;
  right: 18px;
  cursor: pointer;
}
.com-form__form-wrapper {
  padding: 17px 14px 0;
  position: relative;
  background: #fff;
}
.com-form__form-wrapper textarea,
.com-form__hidden-clone {
  width: 486px;
  min-height: 32px;
  height: 16px;
  line-height: 16px;
  padding: 7px 8px;
  color: #666;
  font-size: 12px;
  font-style: italic;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family: Arial;
  margin: 0 0 13px;
  border: 1px solid #ccdbe0;
  outline: 0;
  resize: none;
}
.com-form__hidden-clone {
  height: auto;
  min-height: 14px;
  display: block;
  visibility: hidden;
  position: absolute;
}
.com-form__body {
  padding: 13px 14px;
  background: #fff;
}
.com-form h4 {
  color: #5290a6;
  font-weight: bold;
  margin-bottom: 13px;
  font-size: 11px;
}
.com-form h4 a {
  color: #5290a6;
}
.com-form__copy {
  font-style: italic;
  display: block;
  margin-top: 12px;
}
.com-form__service {
  background: #fff;
  overflow: hidden;
  padding: 0 14px 17px;
}
.com-form__service-link {
  font-size: 11px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  display: block;
  float: right;
  padding: 10px 16px 8px;
  border-radius: 50px;
  cursor: pointer;
  background-color: #fdde16;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3), inset 1px 1px 1px rgba(255, 255, 255, 0.7);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
}
.com-form__error {
  color: red;
  width: 50%;
}
.com-delete-warning {
  position: absolute;
  padding: 0 0 10px;
  background: #fff;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 242px;
  left: 50%;
  margin-left: -130px;
  margin-top: -54px;
  z-index: 1000;
}
.com-delete-warning h3 {
  background: #1e1e1e;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  padding: 10px 0 10px 10px;
  margin-bottom: 10px;
}
.com-delete-warning .button {
  margin: 0;
  margin-left: 10px;
}
.com-delete-warning__yes,
.com-delete-warning__no {
  background-color: #FDDE16;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0));
  border-radius: 50px 50px 50px 50px;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3), 1px 1px 1px rgba(255, 255, 255, 0.7) inset;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 5px 5px 0;
  font-size: 11px;
  line-height: 1;
  padding: 10px 16px 8px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
}
/** Уведомления **/
.community-notification-center {
  position: relative;
  cursor: pointer;
  padding: 3px 5px 12px;
  border: 2px solid black;
  border-bottom: 0 none;
}
.com-notifications {
  font-family: Helvetica, Arial, sans-serif;
  z-index: 9980;
  color: #717171;
  width: 280px;
  padding: 0 15px;
  font-size: 12px;
  cursor: default;
  display: block;
  background: white;
  border: 1px solid #d1d1d1;
  top: 100%;
  position: absolute;
  left: -30px;
  margin-top: 5px;
}
.com-notifications:before {
  content: "";
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: -6px;
  left: 33px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 5px solid #fff;
}
.com-notifications-title {
  font-family: Arial, sans-serif;
  color: #3b3b3b;
  font-weight: bold;
  padding: 15px 25px;
  margin: 0 -15px;
  background: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-transform: none;
  border-bottom: 1px solid #d1d1d1;
}
.com-notifications-link {
  display: block;
  margin: 0 -15px;
  padding: 10px 0;
  text-align: center;
  line-height: 1;
  border-top: 1px solid #d1d1d1;
  font-size: 11px;
}
.com-notifications a {
  color: #961710 !important;
  text-decoration: none;
}
.com-notification {
  padding: 10px 0;
  margin: 0;
  cursor: pointer;
  line-height: 1.15;
  text-transform: none;
  border-top: 1px solid #d1d1d1;
  background: white;
}
.com-notification:first-child {
  border-top: 0 none;
}
.com-notification__image {
  float: left;
  width: 40px;
  height: 40px;
}
.com-notification__image img {
  width: 40px;
  height: 40px;
}
.com-notification__body {
  margin-left: 50px;
  line-height: 1.4;
  margin-top: -3px;
  font-size: 12px;
}
.com-notification__title {
  font-weight: bold;
  font-size: 14px;
  color: #1c1c1c;
  margin-bottom: 10px;
}
.com-notification__service {
  margin: 3px 0 0;
  height: 20px;
  line-height: 20px;
  background: url(/media/images/community/com-notification-types.png) 0 -1000px no-repeat;
  padding: 3px 0 0 0;
}
.com-notification_comment .com-notification__service {
  background-position: 0 3px;
  padding-left: 20px;
}
.com-notification_vote .com-notification__service {
  background-position: 0 -19px;
  padding-left: 20px;
}
/** /Уведомления **/
.com-like,
a.com-like,
a.com-like:hover {
  background-color: #d7d7d7;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#d7d7d7));
  background: -webkit-linear-gradient(top, #f1f1f1, #d7d7d7);
  background: -moz-linear-gradient(top, #f1f1f1, #d7d7d7);
  background: -ms-linear-gradient(top, #f1f1f1, #d7d7d7);
  background: -o-linear-gradient(top, #f1f1f1, #d7d7d7);
  background: linear-gradient(to bottom, #f1f1f1, #d7d7d7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#d7d7d7', GradientType=0);
  -webkit-box-shadow: 0 0 1px 0 #000000;
  -moz-box-shadow: 0 0 1px 0 #000000;
  box-shadow: 0 0 1px 0 #000000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: relative;
  padding: 5px 10px 2px;
  min-height: 14px;
  font-size: 11px;
  line-height: 12px;
  color: #bd2725;
  cursor: pointer;
  padding-left: 25px;
  *padding-left: 10px;
  vertical-align: baseline;
  margin-right: 20px;
}
.com-like:before,
a.com-like:before {
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTEwMUM3ODI5OTEzMTFFMUJDQTNERUMxNTYyQkNFQjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTEwMUM3ODM5OTEzMTFFMUJDQTNERUMxNTYyQkNFQjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NEQ5MjVBNTk5MEMxMUUxQkNBM0RFQzE1NjJCQ0VCMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NEQ5MjVBNjk5MEMxMUUxQkNBM0RFQzE1NjJCQ0VCMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptb/tb0AAAFUSURBVHjaYvz//z8DCCxQV2MEUquA+DoQ1yXcvMWADTCh8pgEWbm4ym06uxYz4AAoGhgZGZmABNPnhw99gFwxQhqE///7pwRi/Pz4ESSujk0DC9T9ICqbiYmJE2QDCxfnvz/fv4suMdBnBoqzAjEbEH8G+us/zAYRIE5mYmPjA3Ee793Ltc7drRnIPMDIzHwNiG8Ja2nHgVzNAjU9j4mZmR0oATKJ4durVywM//+rAQPgHwPUX1LW1hOAUvdBNjQAcQLMdKQQYAKGGguYBoLb69bxgJwG4iSxcHKKwkzHBbglxP8BqV6Qhl+EFIPA358/QdRZJgYigZiJyQ8gJcgEDTKCQEBJ6Q+QWg6KhzApK+u972/dZPn16RMLKG0BY5yBhYPjH7uQ0B82Xl4Gdj7+P8I6OiANNxihic8Cil2BWAGaAkCefAPEd4D4JRA/B8UxQIABABFBVwm1OiB3AAAAAElFTkSuQmCC) no-repeat 0 0;
  width: 12px;
  height: 14px;
  position: absolute;
  margin-top: -7px;
  left: 10px;
  top: 50%;
}
.com-post__date_club {
  display: block;
  text-align: left;
}
.com-post__date_grey {
  padding: 0;
  color: #5A5A5A;
  float: none;
}
/** Частичный пост **/
.com-partial-post span,
.com-partial-post a {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-left: 7px;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #277490;
  text-decoration: none;
}
.com-partial-post__count {
  background: url(/media/blackberry/i/graphics/community_sprites.png) no-repeat 0 0;
  padding-left: 20px;
}
.com-partial-post__count_like {
  background-position: 0 0;
}
.com-partial-post__count_comments {
  background-position: 0 -118px;
  padding-left: 22px;
}
.com-partial-post__count_views {
  background-position: 0 -58px;
}
/** /Частичный пост **/
/** Комментарии к посту **/
.com-post_comments-only {
  border-top: 0;
  padding: 0;
}
.com-post_comments-only .com-post__related {
  display: none;
  margin-left: 20px;
  margin-right: 20px;
}
.com-post_comments-only .com-post__service {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 22px;
}
.com-post_comments-only .com-post__service:after {
  left: 50%;
  margin-left: -4px;
  bottom: -23px;
}
.com-post_comments-only .com-post__comment-form {
  padding-left: 68px;
  padding-right: 20px;
}
.com-post_comments-only .com-post__comment-form-wrapper textarea,
.com-post_comments-only .com-post__hidden-clone {
  height: 64px;
}
.com-post_comments-only .com-post__comments {
  padding: 0 20px;
}
.com-post_comments-only .com-comment {
  padding-left: 48px;
  padding-right: 0;
  padding-top: 20px;
}
.com-post__comments_feed {
  padding: 0 25px;
}
.com-post__comments_feed .post-comment {
  border-top: 1px solid #dbdbdb;
}
.com-post__comments-bullet {
  height: 0;
  width: 0;
  border-bottom: 8px solid #ededed;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  margin-left: 26px;
}
/** //Комментарии к посту **/
/** Комментарии к трейлеру-посту и к фотографии **/
.com-post_trailer .com-post__body,
.com-post_photo .com-post__body {
  margin: 15px 20px 20px;
  color: #e5e5e5;
}
.com-post_trailer .com-post__service,
.com-post_photo .com-post__service {
  margin-top: 10px;
  margin-bottom: 20px;
}
.com-post_trailer .com-post__service:after,
.com-post_photo .com-post__service:after {
  bottom: -20px;
}
/** //Комментарии к трейлеру-посту **/
.com-post__main-image {
  float: left;
  position: relative;
  margin: 2px 10px 0 0;
  max-width: 40%;
}
.com-post__main-image img {
  display: block;
  width: 100%;
}
.com-post__main-image_club {
  float: left;
  position: relative;
  margin: 0 25px 0 0;
}
.com-post__main-image_club img {
  display: block;
  width: auto;
}
.com-post__album-photo {
  margin: 5px 0;
  max-width: 100%;
}
.com-post__album-photo img {
  max-width: 100%;
}
.com-post__main-image_trailer {
  float: none;
  display: block;
  margin: 5px 0;
  position: relative;
  max-width: 100%;
}
.com-post__main-image_trailer img {
  width: 100%;
}
.com-post__main-image_trailer:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("/media/blackberry/i/graphics/smart-schedule-button.png") no-repeat 50% 50%;
}
/* Список фоток в посте */
.com-post__body__photos {
  text-align: justify;
  vertical-align: top;
  line-height: 0;
  margin: 5px 0 -15px;
  padding: 5px 0 0;
  border-top: 1px dotted #bababa;
}
.com-post__body__photos::after {
  /* эмуляция дополнительной строки, чтобы сработал justify */

  content: "1";
  margin-left: 100%;
  height: 1px;
  line-height: 0;
  overflow: hidden;
  display: inline-block;
}
.com-post__body__photos li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0 0 3.5%;
}
.com-post__body__photos li a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.com-post__body__photos li a img {
  display: block;
  width: 100%;
}
.com-post__body__photos_club {
  border-top: 0;
  margin: 5px 0 -15px;
}
.com-post__body__photos.com-post__body__photos_single li {
  width: 100%;
}
.com-post__body__photos.com-post__body__photos_two li {
  width: 49%;
}
.com-post__body__photos.com-post__body__photos_three li,
.com-post__body__photos.com-post__body__photos_six li {
  width: 32%;
}
/* //список фоток в посте */
.com-preloader {
  display: block;
  background: white;
  border-top: 1px dotted #757575;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
/* Пост в попапе */
.com-post_popup .com-post__column {
  position: static;
}
.com-post_popup .com-post__body {
  position: absolute;
  display: none;
  bottom: 0;
  margin: 0;
  left: 0;
  right: 300px;
  height: 41px;
  padding: 10px;
  background: #3b3b3b;
  color: white;
}
.com-post_popup .com-post__body-text {
  display: none;
  line-height: 16px;
  overflow: hidden;
  height: 48px;
}
.com-post_popup .com-post__service {
  line-height: 36px;
  margin: 0;
}
.com-post_popup .com-post__service:after {
  display: none;
}
/* /Пост в попапе */
/* фотки в посте фотоальбома */
.com-post__album-title {
  margin: -0.5em 0 0.5em;
  font-weight: normal!important;
}
.com-post__album-title a {
  font-weight: bold;
}
.com-post__album-cover {
  width: 40%;
  float: left;
}
.com-post__album-cover img {
  width: 100%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.com-post__album-photos .com-post__album-photo {
  float: left;
  position: relative;
  width: 17.4%;
  margin: 0 0 2% 2.6%;
}
.com-post__album-photos .com-post__album-photo a {
  display: block;
}
.com-post__album-photos .com-post__album-photo a img {
  width: 100%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  display: block;
}
.com-post__album-photos .com-post__album-photo_club {
  width: 32%;
  margin: 0 0 2% 2%;
  display: inline-block;
  vertical-align: top;
  float: none;
}
.com-post__album-photos .com-post__album-photo_left-0 {
  margin-left: 0;
}
.com-post__album-photos li:first-child {
  width: 40%;
  margin-left: 0;
}
.com-post__album-photo_first {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  float: left;
}
.com-post__album-photo_first img {
  width: 100%;
}
.com-post__photo-description {
  /*margin: 0 0 0 185px;*/

  margin: 0 0 0 0;
}
/* Одиночный пост с комментариями, на странице пользователя, вне ленты */
.com-post_single_true {
  padding-left: 20px;
}
.com-post__like-n-share {
  font-size: 11px;
  line-height: 15px;
  margin-top: 5px;
}
.com-post__like {
  color: #910c05;
  font-weight: bold;
  /*cursor:pointer;
.user_select(none);*/
  /* Закомментировано до тех пор, пока ссылка не станет кликабельной */

}
.com-post__like:hover {
  /*text-decoration:underline;*/
}
/* Закомментировано до тех пор, пока ссылка не станет кликабельной */
.com-post__share {
  color: #910c05;
  font-weight: bold;
  /*cursor:pointer;*/
  /* Закомментировано до тех пор, пока ссылка не станет кликабельной */

  -webkit-user-select: none;
  /* Chrome all / Safari all */

  -moz-user-select: none;
  /* Firefox all */

  -ms-user-select: none;
  /* IE 10+ */

  -o-user-select: none;
  user-select: none;
}
/*.com-post__share:hover {text-decoration:underline;}*//* Закомментировано до тех пор, пока ссылка не станет кликабельной */
/* TODO: иправить стрелочки в поделиться <i></i> */
/* Галерея из 5-и фоток (бывает пользовательская и редакторская) */
.com-post__photos-mini {
  width: 49%;
  float: left;
}
.com-post__photo {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  line-height: 0;
}
.com-post__photo_main {
  float: left;
  width: 49%;
  padding-right: 2%;
}
.com-post__photo_pleft {
  padding-left: 4%;
  *padding-left: 3%;
}
.com-post__photo_pbottom {
  padding-bottom: 4%;
}
/* Общее */
.com-like_feed {
  padding: 0 15px 0 34px;
  height: 27px;
  line-height: 27px;
  border: 0;
  border-radius: 0;
  background: url('/media/baikal/blocks/community/heart.png') no-repeat 10px 8px #910c05;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.com-share_feed {
  background: url('/media/baikal/blocks/community/share.png') no-repeat 0 7px;
  height: 27px;
  line-height: 27px;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px 0 18px;
  margin-left: 15px;
}
.com-delete_feed {
  height: 27px;
  line-height: 27px;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 0;
  margin-left: 15px;
}
.com-post__text_descr {
  word-wrap: break-word;
  word-break: break-word;
  padding: 0 0 0;
  margin: 20px 25px 0;
  white-space: pre-line;
}
.com-post__foreign-user-block {
  /*margin-bottom:10px;*/
  background: #f0f0f0;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 15px;
  margin: 15px 25px 5px;
  padding-top: 10px;
  padding-bottom: 15px;
}
.com-post__foreign-user-avatar {
  float: left;
  margin-top: 10px;
}
.com-post__foreign-user-name {
  display: inline-block;
  vertical-align: top;
  margin-left: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
}
.com-post__foreign-user-comment {
  margin-left: 50px;
}
.com-post__foreign-user-comment .com-post__text_descr {
  margin: 5px 15px 5px;
}
.com-post__feed-info-wrapper {
  margin-right: 25px;
}
.com-post__feed-info-wrapper .post-snippet__tags_feed {
  margin-left: 0;
}
.com-post__feed-wrapper .com-post__feed-info-wrapper_with-gallery {
  margin-left: 25px;
  margin-bottom: 10px;
}
.com-post__media_editor .com-post__feed-wrapper .com-post__feed-info-wrapper_with-gallery {
  margin-left: 0;
}
.post-snippet__tags_video {
  margin-left: 25px;
  margin-top: 10px;
}
.com-post__user-readmore_album {
  text-align: left;
}
.com-post__user-readmore_album .com-post__user-readmore {
  font-size: 11px;
  margin: 10px 0 15px 25px;
  text-transform: uppercase;
  background: #2e2e2e;
  color: #fff;
  padding: 0 10px;
  height: 27px;
  line-height: 27px;
}
.com-post__user-readmore {
  /*margin:10px 0 15px 0;
    text-transform:uppercase;*/

  color: #910c05;
  /*background: #2e2e2e;
    padding:0 10px;
    height:27px;
    line-height:27px;*/

  display: inline-block;
  vertical-align: top;
  font-weight: bold;
}
.com-post__user-readmore a {
  font-weight: bold;
}
.com-post__comment-to-post {
  border-bottom: 15px solid #bbbdc0;
  padding: 15px 25px 15px;
  position: relative;
}
.com-post__comment-to-post:after {
  background: url(/media/baikal/blocks/community/comment-arrow.png) 0 0 no-repeat;
  content: '';
  width: 18px;
  height: 9px;
  display: block;
  position: absolute;
  bottom: -9px;
  left: 45px;
}
.com-post__comment-to-post-text {
  padding-left: 21px;
  margin: 0 0 15px;
  font-size: 12px;
  color: #666;
  background: url(/media/blackberry/i/icons/max/comments-grey.png) 0 3px no-repeat;
}
.com-post__comment-to-post-date {
  padding-left: 21px;
  margin: 0 0 5px;
  font-size: 10px;
  font-style: italic;
  color: #999;
}
.post-snippet__tags_feed .post-tag {
  margin: 10px 0 0;
}
.com-post__articlePost .post-snippet__tags_feed.post-snippet__tags_feed-with-gallery {
  margin-left: 25px;
}
.com-post__media_editor .post-snippet__tags_feed-with-gallery {
  margin-left: 0;
}
.post-snippet__tags_feed-with-one-photo {
  margin-left: 265px;
}
.com-post__articlePost.com-post__media_editor .post-snippet__tags_post-with-gallery {
  margin-left: 0;
}
.com-post__articlePost.com-post__media_editor .post-snippet__tags_feed-with-gallery {
  margin-left: 0;
}
.com-post__articlePost .post-snippet__tags_feed {
  margin-left: 265px;
}
.com-post_post-link {
  float: right;
  font-size: 11px;
  color: #3e3e3e;
  margin-top: 7px;
  display: block;
}
.com-post_post-link a {
  color: #910c05;
}
/* Для редакторов */
.com-post__media_editor {
  position: relative;
  margin: 15px 25px 0;
  padding: 15px;
  background: #f0f0f0;
}
.com-post__media_editor .com-post__video-feed-info-wrapper {
  margin: 0;
}
.com-post__media_editor .post-snippet__tags_video {
  margin-left: 0;
}
.com-post__media_editor .com-post__feed-wrapper {
  padding: 0;
  border: 0;
}
.com-post__feed-wrapper.com-post__feed-wrapper_article {
  padding-bottom: 10px;
}
.com-post_share-comment {
  padding: 15px 25px 0;
}
/* Альбом */
.com-post__album-photo_single {
  width: 100% !important;
}
.com-post__album-photo_single img {
  max-width: 100%;
}
/* Панель редактора (счётчики + ридмор) */
.com-post__editor-panel {
  /*height:22px;font-size:11px;margin-top:7px;clear:both;*/
}
.com-post__editor-readmore {
  float: right;
  line-height: 22px;
  padding: 0 20px 0 15px;
  display: block;
  font-weight: bold;
  background: url(/media/blackberry/i/icons/max/readmore.png) bottom right no-repeat #d1d1d1;
  border-radius: 3px 0 0 3px;
}
.com-post__counters {
  padding-left: 5px;
}
.com-post__counter {
  color: #277490;
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
  margin: 3px 10px 3px 0;
}
.com-post__counter_likes {
  padding-left: 14px;
  background: url(/media/blackberry/i/icons/max/likes.png) top left no-repeat;
}
.com-post__counter_comments {
  padding-left: 17px;
  background: url(/media/blackberry/i/icons/max/comments.png) bottom left no-repeat;
}
.com-post__counter_views {
  padding-left: 22px;
  background: url(/media/blackberry/i/icons/max/views.png) center left no-repeat;
}
/* Трейлер */
.com-post__main-image_trailer-preview {
  width: 200px !important;
  height: 110px !important;
  max-width: 200px !important;
  max-height: 110px !important;
}
.com-post__trailer-title {
  margin-bottom: 5px;
}
.com-post__trailer-title a {
  font-size: 14px;
  text-transform: uppercase;
}
.com-post__trailer-text {
  margin-bottom: 10px;
}
.com-post__editor-panel_trailer {
  position: absolute;
  top: 93px;
  left: 13px;
  height: 30px;
  margin-top: 0;
  text-align: center;
}
.com-post__editor-readmore_trailer {
  text-indent: -9999px;
  width: 44px;
  height: 42px;
  padding: 0;
  background: url(/media/blackberry/i/icons/max/go-trailer.png);
  position: absolute;
  bottom: 45px;
  left: 80px;
}
.com-post__editor-counters_trailer {
  padding-left: 10px;
  display: block;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  width: 190px;
  height: 30px;
  color: #fff;
}
.com-post__editor-counters_trailer .com-post__counter {
  color: #fff;
  margin-top: 8px;
}
.com-post__editor-counters_trailer .com-post__counter_likes {
  background-image: url(/media/blackberry/i/icons/max/likes-white.png);
}
.com-post__editor-counters_trailer .com-post__counter_comments {
  background-image: url(/media/blackberry/i/icons/max/comments-white.png);
}
.com-post__editor-counters_trailer .com-post__counter_views {
  background-image: url(/media/blackberry/i/icons/max/views-white.png);
}
/* Статья */
.com-post__article-title {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
/* Добавил в друзья */
.com-post_wizzard-date {
  margin: 5px 0 5px;
  font-size: 10px;
  font-style: italic;
  color: #999;
  margin-top: 0;
  float: none;
}
.com-post__friends {
  padding: 10px 10px 0;
}
.com-post__friend {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 10px 0 0 10px;
}
.com-post__friend a {
  display: inline-block;
  vertical-align: top;
}
.com-post__friend img {
  display: block;
}
.com-feed_comments .com-post {
  padding: 20px 20px 0;
}
.profile-main__feed_single-post {
  background: #ffffff;
}
.profile-main__feed_single-post .com-feed_comments .com-post {
  padding: 0 0 0;
}
.com-feed_comments .com-post__column_left {
  display: none;
}
.com-feed_comments .com-post__comments {
  margin: 0 -20px;
}
.profile-main__feed_single-post .com-feed_comments .com-post__comments {
  margin: 0;
}
.profile-main__feed_single-post .com-feed_comments .com-post__comment-form {
  margin: 0;
}
.com-feed_comments .com-post__comment-form {
  margin: 0 -20px;
}
/* Следит за фильмом */
.com-post__movie-left {
  float: left;
  margin-right: 15px;
}
.com-post__movie-thumb img {
  display: block;
  width: 240px;
  height: auto;
}
.com-post__movie-left .count {
  font-size: 10px;
  color: #5a5a5a;
  font-style: italic;
  margin-top: 5px;
  text-align: center;
}
.com-post__movie-left .count b {
  font-weight: normal;
}
.com-post__movie-followers {
  font-style: italic;
  display: block;
  margin-top: 5px;
  font-size: 10px;
}
.com-post__movie-followers-count {
  display: block;
}
.com-post__movie-right {
  margin-left: 105px;
  margin-top: 20px;
}
.com-post__movie-field {
  margin-bottom: 5px;
  padding-right: 15px;
}
.com-post__movie-right__afisha-no-image {
  margin-left: 25px;
}
.com-post__movie-right__afisha-no-image .post-snippet__tags_feed-like-place {
  margin-left: 0;
}
.com-post__movie-right-label {
  font-weight: bold;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: top;
}
.com-post__movie-rate {
  line-height: 22px;
  padding: 0 30px 0 25px;
  margin: 10px 0 5px;
  display: inline-block;
  font-weight: bold;
  background: url(/media/blackberry/i/icons/max/readmore.png) bottom right no-repeat #d1d1d1;
  border-radius: 3px 0 0 3px;
}
.com-post__movie-links {
  margin-left: 0 !important;
  margin-top: 10px !important;
}
.com-post__movie-link {
  border-left: 1px solid #ccc;
  padding: 0 7px;
}
.com-post__movie-link:first-child {
  border-left: 0;
  padding-left: 0;
}
.com-post__movie-link-count {
  color: #999;
}
.profile-feed__wrapper {
  margin: 0 0 20px 20px;
  display: inline-block;
  width: 66%;
}
.com-post__social-bar {
  padding: 15px 25px 10px;
  border-top: 1px solid #DBDBDB;
}
.com-post__feed-wrapper {
  padding: 20px 0 15px;
}
.com-post__header {
  padding: 15px 25px 15px;
  height: 55px;
  margin: 0 0 0 0;
  border-bottom: 1px solid #DBDBDB;
}
.com-post__avatar {
  display: inline-block;
  vertical-align: top;
}
.com-post__avatar img {
  display: block;
}
.com-post__header-info .com-post__title {
  line-height: 20px;
  display: block;
}
.com-post__header-info .com-post__title .com-post__black-link {
  cursor: pointer;
  font-weight: bold;
  color: #000;
}
.com-post__header-info .com-post__title .com-post__black-link:hover {
  text-decoration: underline;
}
.com-post__header-info .com-post__title .com-post__red-link {
  font-weight: bold;
  color: #910c05;
}
.com-post__header-info .com-post__title .com-post__red-link:hover {
  text-decoration: underline;
}
.com-post__header-info .com-post__date {
  color: #747474;
  font-size: 11px;
  line-height: 15px;
  display: block;
}
.com-post__main-image_article {
  width: 240px;
  height: 160px;
}
.com-post__main-image_article img {
  display: block;
  width: 100%;
}
.com-post__feed-info-wrapper {
  margin-left: 265px;
}
.com-post__feed-info-wrapper_no-image {
  margin-left: 25px;
}
.post-snippet__tags_feed-no-image {
  margin-left: 25px !important;
}
.post-snippet__tags_feed-like-place {
  margin-left: 150px;
}
.com-post__afisha-info {
  margin-right: 25px;
  margin-left: 265px;
  margin-top: 20px;
}
.com-post__afisha-info-no-image .post-snippet__tags_feed-no-image {
  margin-left: 0px !important;
}
.com-post__afisha-info-no-image {
  margin-left: 25px;
}
.com-post__afisha-event-type {
  background: url('/media/baikal/blocks/community/event-type.png') no-repeat;
  padding-left: 20px;
  font-size: 11px;
  color: #666;
  margin: 5px 0;
}
.post-snippet__tags_no-image {
  margin-left: 25px;
}
.com-post__media_commentnotification {
  padding-top: 20px;
}
.com-post__media_commentnotification .com-post__feed-wrapper {
  padding-top: 20px;
}
.post-snippet__tags_feed-photolink {
  margin-left: 25px;
}
.com-post__media_commentnotification .post-snippet__tags_feed-photolink {
  margin-left: 25px;
}
.com-post_foreign-post .com-post__media_commentnotification .post-snippet__tags_feed-photolink {
  margin-left: 25px;
}
.com-form__feed-popup {
  width: 510px;
}
.com-form__feed-popup .post-snippet__tags {
  margin-left: 0;
}
.com-form__feed-popup .com-post__media_editor .post-snippet__tags {
  margin-left: 0;
}
.com-form__feed-popup .com-post__text_descr {
  margin: 0;
}
.com-form__feed-popup .com-post__media_editor {
  margin: 0 auto;
}
.com-form__feed-popup footer.post-snippet__tags {
  margin-left: 175px;
}
.com-form__feed-popup .com-post__feed-info-wrapper {
  margin-left: 0;
  overflow: hidden;
}
.com-form__feed-popup .com-post__video-feed-info-wrapper {
  margin-left: 0;
}
.com-form__feed-popup .post-snippet__tags_video {
  margin-left: 0;
}
.com-form__feed-popup .com-form__form-wrapper textarea,
.com-form__feed-popup .com-form__hidden-clone {
  width: 466px;
}
.com-post__media_editor .com-post__afisha-info {
  margin-top: 0;
}
.com-form__feed-popup .com-post__foreign-user-block {
  padding-left: 10px;
}
.com-form__feed-popup .com-post__foreign-user-comment .com-post__text_descr {
  margin: 5px 15px;
}
.com-post__feed-title {
  margin-bottom: 5px;
}
.com-post__feed-title a {
  text-transform: uppercase;
  font-size: 14px;
}
.com-post__feed-title a:hover {
  color: #910c05;
}
.com-post__video-feed-info-wrapper {
  margin-left: 25px;
  margin-top: 10px;
}
.com-form__feed-popup .com-post__text {
  margin: 0;
  padding: 0;
}
.com-post__cat-links {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin: 10px 0;
}
.com-post__cat-links a {
  color: #910c05;
}
.com-post__travel-price {
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px 25px;
  background: #8097a7;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.com-post__afisha-date {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -60px;
  margin-top: -25px;
}
.com-post__afisha-date_alone {
  margin-left: -30px;
}
.com-post__like-place-title {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
.content-section {
  background: #fff;
}
.content-section__header {
  padding: 40px 25px 30px;
}
.content-section__header_profile {
  padding: 25px 20px 5px;
}
.content-section__header_border {
  padding: 40px 0 30px;
  border-top: 1px solid #E3E3E3;
  margin: 0 7% 0 30px;
}
.content-section__header_video-item {
  padding: 25px 15px 10px 35px;
}
.content-section__wrapper {
  width: 95%;
  display: inline-block;
  vertical-align: top;
}
.content-section__header_top-border {
  padding: 40px 30px 30px 0px;
  margin-left: 30px;
  border-top: 1px solid #e3e3e3;
}
.content-section__title {
  color: #353535;
  font-size: 21px;
  line-height: 1;
  text-transform: uppercase;
  float: left;
  font-weight: bold;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: auto;
  margin-right: 50px;
}
.content-section__title_profile {
  width: 100%;
  font-size: 16px;
}
.content-section__title_profile h1 {
  float: left;
}
.content-section__title_profile-small {
  margin: -10px 0 -12px -5px;
  font-size: 12px;
}
.content-section__title_user-form {
  margin-left: 16%;
  font-size: 16px;
  color: #2d2d2d;
}
.content-section__title_bot-margin {
  margin-bottom: 12px;
}
.content-section__title__edit {
  margin-top: -4px;
  float: right;
  width: 21px;
  height: 21px;
  background: #7590a3 no-repeat 6px 5px;
  background-image: url("/media/baikal/blocks/profile/pancil.png");
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.content-section__title__edit:hover {
  background-color: #555;
  cursor: pointer;
}
.content-section__add-place {
  text-align: right;
  font-size: 11px;
  color: #919191;
}
.content-section__title_border {
  margin-left: -5.4%;
}
.content-section__title_small {
  text-transform: none;
  color: #fff;
  font-size: 11px;
}
.content-section__subtitle {
  font-size: 13px;
  line-height: 1.23;
}
.content-section__subtitle-tumbler {
  color: #910c05;
  border-bottom: 1px dotted;
  display: inline-block;
  margin: 0 15px 0 0;
  cursor: pointer;
}
.content-section__subtitle-tumbler:after {
  content: '▼';
  display: inline-block;
  margin: -1px -10px 0 2px;
  font-size: 8px;
}
.content-section__content {
  font-size: 0;
  position: relative;
  letter-spacing: -4px;
  overflow: hidden;
  padding-bottom: 30px;
  counter-reset: list;
}
.content-section__content_nopadding {
  padding: 0;
}
.content-section__content_map {
  padding: 0;
  margin-bottom: 20px;
  overflow: visible;
  border-top: solid 1px #d7d7d7;
}
.content-section__content_map_nomargin {
  margin: 0;
}
.content-section__content_form {
  width: 70%;
  margin: 0 auto;
  background: #fff;
  padding-bottom: 60px;
}
.content-section__content_ban-form {
  font-size: 13px;
  letter-spacing: 0;
  padding: 20px;
}
.content-section__content_ban-form table td,
.content-section__content_ban-form table th {
  padding: 5px;
  border: 1px solid #ccc;
}
.content-section__content_ban-form table th {
  background: #eee;
}
.content-section__content_ban-form h3 {
  font-size: 21px;
  line-height: 25px;
  margin: 10px 0;
}
.content-section__content_ban-form h4 {
  font-size: 17px;
  line-height: 20px;
  margin: 10px 0;
}
.content-section__content_ban-form .formErrorMessage {
  color: #f00;
}
.content-section__content_ban-form .form-field {
  margin: 5px 0;
}
.content-section__content__field {
  margin: 0;
  color: #484848;
  font-size: 11px;
  font-weight: bold;
  padding: 0 20px 15px 20px;
}
.content-section__content__field span {
  color: #910c05;
}
.content-section__content__field a {
  color: #910c05;
}
.content-section__content__field a:hover {
  cursor: pointer;
}
.content-section__content__field_border {
  padding-top: 30px;
  border-top: solid 1px #d7d7d7;
}
.content-section__content_interaction {
  overflow: visible;
  position: relative;
  padding: 15px 0 5px 20px;
  border-bottom: 5px solid #bbbdc0;
}
.content-section__content_interaction:before {
  content: "";
  position: absolute;
  border-bottom: 10px solid #fff;
  border-left: 10px solid rgba(224, 224, 224, 0);
  border-right: 10px solid rgba(224, 224, 224, 0);
  left: 55px;
  top: -10px;
}
.content-section__content * {
  letter-spacing: normal;
}
.content-section__content-msg {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #070b0f;
  margin: 5px 0;
}
.content-section__content_scrollable {
  white-space: nowrap;
  font-size: 0;
  overflow-x: auto;
}
.content-section__content_scrollable > * {
  white-space: normal;
}
.content-section__content_hidden {
  white-space: nowrap;
  font-size: 0;
  overflow: hidden;
}
.content-section__content_hidden > * {
  white-space: normal;
}
.content-section__content_scrollable-hidden {
  white-space: nowrap;
  font-size: 0;
  overflow: hidden;
}
.content-section__content_scrollable-hidden > * {
  white-space: normal;
}
.content-section__content_inline {
  padding: 0;
  width: 100%;
  vertical-align: top;
  display: inline-block;
  white-space: normal;
}
.content-section__content-row {
  position: relative;
}
.content-section__content-row:first-child .post-snippet_type_event:first-child h1 {
  border-top: none;
}
.content-section__content_no-padding {
  padding: 0;
}
.content-section_bg_silver {
  background-color: #f0f0f0;
}
.content-section_bg_black {
  background-color: #2d2d2d;
}
.content-section_bg_black .content-section__title {
  color: #fff;
}
.content-section.content-section_sidebar {
  background: transparent;
  padding: 0 30px;
}
.content-section.content-section_sidebar .content-section__header {
  padding: 28px 0 8px;
}
.content-section.content-section_sidebar .content-section__title {
  float: none;
  color: #85a3b8;
}
.content-section.content-section_photo-storyes {
  background-color: #2d2d2d;
}
.content-section.content-section_photo-storyes .content-section__header {
  padding-top: 20px;
  padding-bottom: 22px;
}
.content-section.content-section_photo-storyes .content-section__title {
  color: #fff;
}
.content-section.content-section_photo-storyes .content-section__content {
  white-space: nowrap;
  overflow-x: auto;
  padding-bottom: 0;
}
.content-section_scroll {
  padding-bottom: 0;
}
.content-section_scroll .content-section__content {
  padding-bottom: 30px;
}
.content-section__header .filters {
  margin-top: -10px;
}
.content-loader {
  position: relative;
}
.content-loader:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 15px;
  background: transparent url("/media/baikal/i/static/preloader.gif") no-repeat 50% 50%;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.content-section-group {
  font-size: 0;
  background: #fff;
}
.content-section-group__wrapper {
  width: 35%;
  display: inline-block;
}
.content-section-group__col {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 14px;
}
.content-section-group__col_region {
  width: 100%;
  position: relative;
  display: block;
}
.content-section-group__col_region h1 {
  margin-bottom: 10px;
}
.content-section-group__col_region:after {
  content: '';
  position: absolute;
  right: 0;
  top: 100px;
  bottom: 35px;
  width: 0;
}
.content-section-group__col_city {
  width: 60%;
}
.content-section-group__col_city_allwidth {
  width: 100%;
}
.control-result__item {
  color: #272727;
  font-size: 12px;
  line-height: 1.5;
  display: inline-block;
  margin: 0 3px 0 0;
}
.control-result__remove-item {
  display: inline-block;
  cursor: pointer;
  font-size: 13px;
  position: relative;
  top: 1px;
}
.control-result__remove-item:before {
  content: '×';
  color: #bc1f10;
}
.curtain {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 990;
}
@charset "utf-8";
/*
	styles for select
*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
  background: url(/media/baikal/blocks/cusel/arrow-whith-scroll.png) no-repeat;
}
.cusel {
  /* общий вид селекта включая стрелку справа */

  height: 26px;
  background-position: left top;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  z-index: 1;
}
.cuselFrameRight {
  /* левая чсть селект. обыно скругление и левая граница */

  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  height: 100%;
  width: 42px;
  background-position: right top;
}
.cuselText {
  /* контейнер для отображенного текста селект */

  height: 14px;
  padding: 10px 0 0 7px;
  /* подбираем отступы и высоту для видимого текста в селекте */

  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
  font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  /* шрифты */

  position: absolute;
  top: 0;
  left: 0;
}
* html .cuselText {
  /* высота блока для текста для ие6 */

  height: 22px;
}
.cusel span {
  /* оформление оптиона */

  display: block;
  cursor: pointer;
  white-space: nowrap;
  padding: 5px 15px 2px 5px;
  /* паддинг справа - это отступ текста от ползунка */

  zoom: 1;
}
.cusel span:hover,
.cusel .cuselOptHover {
  /* реакция оптиона на наведение */

  background: #32302f;
  color: #fff;
}
.cusel .cuselActive {
  /* оформление активного оптиона в списке */

  background: #e2e2e2;
  color: #fff;
  cursor: default;
}
/*
	styles for focus and hover
*/
.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {
  background-image: url(/media/baikal/blocks/cusel/arrow-whith-scroll.png);
}
.cuselOpen {
  z-index: 999;
}
/*
	styles for disabled select
*/
.classDisCusel,
.classDisCusel .cuselFrameRight {
  background-image: url(/media/baikal/blocks/images/selects-2-dis.png) !important;
  cursor: default;
  color: #ccc;
}
.classDisCusel .cuselText {
  cursor: default;
}
/*
	styles for scrollbar
*/
.cusel .cusel-scroll-wrap {
  /* контейнер для блока с прокруткой */

  display: block;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  /* фон выпадающего списка */

  min-width: 100%;
  width: auto;
}
.cusel .jScrollPaneContainer {
  top: -1px;
  position: relative;
  overflow: hidden;
  z-index: 5;
  border: 1px solid #d1d1d1;
  /* границы выпадающего спиcка */

}
.cusel .jScrollPaneTrack {
  /* трек для ползунка прокрутки */

  padding-left: 4px;
  border-left: 1px solid #d1d1d1;
  height: 100%;
  width: 7px !important;
  position: absolute;
  top: 0;
  right: 4px;
}
.cusel .jScrollPaneDrag {
  /* ползунок */

  position: absolute;
  background-position: -31px -37px;
  cursor: pointer;
  width: 15px !important;
  height: 33px !important;
  right: -4px;
}
.cusel .jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.cusel .jScrollArrowUp {
  /* стрелка вверх */

  position: absolute;
  top: 0;
  right: 2px;
  width: 26px;
  height: 12px;
  cursor: pointer;
  background-position: -2px -26px;
  overflow: hidden;
}
.cusel .jScrollArrowDown {
  /* стрелка вниз */

  width: 25px;
  height: 12px;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 3px;
  cursor: pointer;
  background-position: -21px -26px;
  overflow: hidden;
}
.custom-checkbox input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}
.custom-checkbox input[type="checkbox"] + label {
  color: #636363;
  font-size: 12px;
  line-height: 1;
  padding: 4px 0 2px 27px;
  display: inline-block;
  background: url(/media/baikal/blocks/custom-checkbox/custom-checkbox.png) 0 0 no-repeat;
  cursor: pointer;
}
.custom-checkbox input[type="checkbox"]:checked + label {
  background-position: 0 -22px;
}
.ie8 .custom-checkbox input[type="checkbox"] {
  position: static;
  left: auto;
}
.ie8 .custom-checkbox input[type="checkbox"] + label {
  color: #636363;
  font-size: 12px;
  line-height: 1;
  padding: 4px 0 2px 0;
  display: inline-block;
  background: none;
  cursor: pointer;
}
.custom-radio-button input[type="radio"] {
  position: absolute;
  left: -9999px;
}
.custom-radio-button input[type="radio"] + label {
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  background: #7b140d no-repeat;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  white-space: nowrap;
  padding: 0 20px;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  margin: 0 10px 0 0;
  font-weight: normal;
  background-color: transparent;
  color: #961711;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.custom-radio-button input[type="radio"] + label:hover {
  background-color: #7690a3;
  color: #fff;
}
.custom-radio-button input[type="radio"] + label:hover .button__count {
  color: #fff;
}
.custom-radio-button input[type="radio"]:checked + label {
  background-color: #7690a3;
  color: #fff;
}
.custom-radio-button input[type="radio"]:checked + label .button__count {
  color: #fff;
}
.custom-radio input[type="radio"] {
  position: absolute;
  left: -9999px;
}
.custom-radio input[type="radio"] + label {
  color: #636363;
  font-size: 12px;
  line-height: 1;
  padding: 4px 0 2px 27px;
  display: inline-block;
  background: url(/media/baikal/blocks/custom-radio/custom-radio.png) 0 0 no-repeat;
  padding-left: 20px;
  cursor: pointer;
}
.custom-radio input[type="radio"]:checked + label {
  background-position: 0 -22px;
}
.ie8 .custom-radio input[type="radio"] {
  position: static;
  left: auto;
}
.ie8 .custom-radio input[type="radio"] + label {
  color: #636363;
  font-size: 12px;
  line-height: 1;
  padding: 4px 0 2px 0;
  display: inline-block;
  background: none;
  cursor: pointer;
}
.dashboard {
  background: #fff;
}
.dashboard__fieldset {
  border-bottom: 1px solid #d6d6d6;
}
.dashboard__legend {
  background: #7590a3 no-repeat 25px 50%;
  line-height: 1;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 17px 15px 17px 64px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  cursor: pointer;
}
.dashboard__legend_activities {
  background-image: url("/media/baikal/blocks/dashboard/legend_type.png");
}
.dashboard__legend_months {
  background-image: url("/media/baikal/blocks/dashboard/legend_mounth.png");
}
.dashboard__legend_region {
  background-image: url("/media/baikal/blocks/dashboard/legend_place.png");
}
.dashboard__legend_places {
  background-image: url("/media/baikal/blocks/dashboard/legend_town.png");
}
.dashboard__legend_days {
  background-image: url("/media/baikal/blocks/dashboard/legend_days.png");
}
.dashboard__legend_kids {
  background-image: url("/media/baikal/blocks/dashboard/legend_kids.png");
}
.dashboard__legend_price {
  background-image: url("/media/baikal/blocks/dashboard/legend_budget.png");
}
.dashboard__fieldset-content {
  display: none;
}
.dashboard__controls-set {
  padding: 10px 35px;
}
.dashboard__controls-set_grey {
  background: #f5f5f5;
}
.dashboard__controls-set_children {
  padding: 10px 0px;
}
.dashboard__controls-set_autocomplete {
  padding: 10px 18px;
}
.dashboard__controls-set_centered {
  text-align: center;
}
.dashboard__controls-set-col2 {
  float: left;
  width: 50%;
}
.dashboard__checkbox {
  margin: 6px 0;
  white-space: nowrap;
}
.dashboard__radio {
  margin: 6px 0;
}
.dashboard__radio_inline {
  display: inline-block;
  margin-left: 10.5%;
}
.dashboard__radio_inline:last-child {
  margin-right: 0;
}
.dashboard__sub-controls-header {
  padding: 7px 26px;
  background: #f5f5f5;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #fbfbfb;
  position: relative;
}
.dashboard__toggle-pointer {
  color: #3b3b3b;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
  font-size: 10px;
  line-height: 1;
  cursor: pointer;
}
.dashboard__toggle-pointer:before {
  /* content: '▲'; */

  content: '◀';
  font-size: 9px;
}
.dashboard__toggle-pointer_open:before {
  content: '▼';
  font-size: 10px;
}
.dashboard__control-result {
  padding: 12px 26px;
  border-top: 1px solid #ddd;
  box-shadow: inset 0 1px 0 #fff;
  background: #f5f5f5;
}
div.datepicker {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 20px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 12px;
  margin: 13px 0 0;
  position: absolute;
  cursor: default;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000;
}
.datepickerHidden {
  display: none;
}
div.datepicker table {
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid #fff;
}
div.datepicker table td {
  border: 1px solid #fff;
}
div.datepicker a {
  color: #323232;
  text-decoration: none;
  outline: none;
}
div.datepicker table td {
  text-align: left;
  padding: 0;
  margin: 0;
}
div.datepicker th {
  text-align: center;
  color: #323232;
}
div.datepicker tbody th {
  text-align: left;
}
div.datepicker tbody a {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 7px;
}
.datepickerDays {
  border: 1px solid #fff;
}
.datepickerMonth {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 23px;
}
.datepickerDays a {
  width: 50px;
  height: 50px;
  background: #f4f4f4;
  line-height: 1;
  border: 3px solid transparent;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.datepickerDays a:hover {
  background: #bbe3ff;
  color: inherit;
}
.datepickerYears a,
.datepickerMonths a {
  width: 44px;
  line-height: 36px;
  height: 36px;
  text-align: center;
}
td.datepickerNotInMonth a {
  color: #a2a2a2;
}
tbody.datepickerDays td.datepickerSelected {
  background: #136A9F;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
  background: #17384d;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected {
  background: #17384d;
}
div.datepicker tbody th {
  text-align: left;
}
.datepickerSpace div {
  width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
  text-align: center;
  height: 20px;
  line-height: 20px;
}
.datepickerGoNext a {
  margin: 5px 0 0;
  float: left;
  width: 10px;
  height: 8px;
  background: url("/media/baikal/blocks/datepicker/datepicker-buttons.png") no-repeat 100% 50%;
}
.datepickerGoPrev a {
  margin: 5px 0 0;
  float: right;
  width: 10px;
  height: 8px;
  background: url("/media/baikal/blocks/datepicker/datepicker-buttons.png") no-repeat 0 50%;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
  display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
  display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
  display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a {
  color: #333;
}
td.datepickerDisabled a:hover {
  color: #333;
}
td.datepickerSpecial a {
  background: #700;
}
td.datepickerSpecial.datepickerSelected a {
  background: #a00;
}
td.datepickerSelected a {
  border: 3px solid #85a2b7;
}
.delete-confirm {
  position: fixed;
  width: 300px;
  z-index: 10000;
  background: #fff;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  left: 50%;
  margin: 0 0 0 -150px;
  top: 150px;
  font-size: 12px;
}
.delete-confirm:before {
  content: '';
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  opacity: .35;
}
.delete-confirm__message {
  padding: 10px;
  border-bottom: 1px solid #bbbdc0;
}
.delete-confirm__message strong {
  font-weight: bold;
}
.delete-confirm__controls {
  padding: 0 10px;
}
.delete-confirm__is-confirmed {
  vertical-align: middle;
}
.delete-confirm__is-confirmed input {
  vertical-align: text-bottom;
}
.events-list {
  border-bottom: 100px solid #fff;
  background: #fff;
  overflow: hidden;
}
.events-list__row {
  position: relative;
}
.event-snippet {
  background: #fff;
  font-family: Arial, sans-serif;
  display: block;
  position: relative;
}
.event-snippet__image {
  position: relative;
  width: 340px;
  float: left;
}
.event-snippet__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 340px;
}
.afisha-icon__event {
  border: 0;
  position: absolute;
  top: 50%;
  margin-left: -281px;
  margin-top: -33px;
}
.afisha-icon__event .afisha-icon__date {
  width: 66px;
  padding: 17px 0 18px;
}
.afisha-icon__event .afisha-icon__date:after {
  margin-top: -33px;
  border-top-width: 33px;
  border-bottom-width: 33px;
}
.event-snippet__body {
  padding: 20px 0;
  margin: 0 35px 0 385px;
  border-top: 1px solid #d6d6d6;
}
.event-snippet__title {
  font-size: 14px;
  color: #232323;
  text-transform: uppercase;
}
.event-snippet__text {
  font-size: 12px;
  line-height: 16px;
  margin: 15px 0;
}
.event-snippet__button {
  font-size: 10px;
  color: #fff;
  background: #910c05;
  line-height: 23px;
  padding: 0 13px;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.event-snippet__visitors {
  margin-bottom: 10px;
}
.event-snippet__visitors .event-snippet__visitor {
  font-size: 11px;
  color: #838383;
}
.event-snippet__visitors .event-snippet__count-all {
  font-size: 11px;
  color: #910c05;
}
.author-info_event-snippet {
  margin-bottom: 15px;
}
.event-snippet__topics-label {
  font-size: 12px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  /*margin-bottom: ;*/

}
.event-snippet__topic {
  font-size: 12px;
  line-height: 20px;
  color: #910c05;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  margin: 0 5px 5px 0;
  background: #e8e8e8;
}
.event-snippet__show {
  font-size: 11px;
  color: #979797;
  line-height: 20px;
  background: url(/media/baikal/blocks/event-snippet/show-icon.png) no-repeat 0 0;
  padding-left: 20px;
}
.event-snippet__tags {
  margin-top: 15px;
  background: url(/media/baikal/blocks/icon/icon_loc.png) no-repeat 2px 4px;
  padding-left: 20px;
}
.event-snippet__tag {
  font-size: 11px;
  line-height: 20px;
  color: #910c05;
}
.event-snippet__all-events {
  font-size: 11px;
  color: #838383;
  margin-left: 15px;
}
.event-snippet__all-events .event-snippet__all-events-link {
  color: #7f0c06;
}
@media screen and (min-width: 1615px) {
  .event-snippet {
    position: static;
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}
.extra-guide__wrapper {
  position: absolute;
  top: 17px;
  left: -17px;
  z-index: 1000;
  width: 920px;
  min-width: 815px;
  display: none;
  margin: 15px 0 0;
  text-align: left;
  text-transform: none;
  background: #f5f5f5 url("/media/baikal/i/static/preloader.gif") no-repeat 50% 50%;
  border: 1px solid #bfbfbf;
  height: 100px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.extra-guide {
  background: #f5f5f5;
}
.extra-guide__points {
  padding: 6px 30px;
  line-height: 25px;
  font-size: 12px;
  color: #898989;
}
.extra-guide__points li {
  display: inline-block;
  margin-right: 7px;
}
.extra-guide__points li a {
  color: #910c05;
}
.extra-guide__nav-tabs {
  padding: 15px 20px;
  background: #fff;
  font-size: 11px;
  color: #282828;
  line-height: 1;
  text-transform: uppercase;
  border-top: 1px solid #bfbfbf;
  white-space: normal;
}
.extra-guide__nav-tabs a {
  display: inline-block;
  padding: 0 14px;
  height: 26px;
  line-height: 25px;
  color: inherit;
  text-decoration: none;
}
.extra-guide__nav-tabs a.active {
  background: #910c05;
  color: #fff;
}
.facet-num {
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  padding: 4px 2px 0;
  margin: 0 0 0 5px;
}
.feed-separator {
  border-bottom: 1px solid #d8d8d8;
  color: #9b9b9b;
  font-size: 11px;
  text-align: center;
  margin: -18px 0 25px;
}
.feed-separator strong {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  min-width: 65px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 10px;
  position: relative;
  top: 8px;
  background: #fff;
}
/* Приммер картинки с подписью в параграфе
<span class="figure-picture">
    <span class="figure-picture__view">
        <img src="/media/baikal/i/working/rect350x390_1.jpg"/>
        <i class="figure-picture__zoom-view"></i>
    </span>
    <span class="figure-picture__caption">
        Метель на Ловозере для жителей <a href="#" class="figure-picture__author">Антон Агарков</a>
    </span>
</span>

либо блочным тегом
<figure class="figure-picture">
    <span class="figure-picture__view">
        <img src="/media/baikal/i/working/article-full-wight.jpg" />
        <i class="figure-picture__zoom-view"></i>
    </span>
    <figcaption class="figure-picture__caption">
        Метель на Ловозере для жителей <a href="#" class="figure-picture__author">Антон Агарков</a>
    </figcaption>
</figure>
*/
.figure-picture {
  display: inline-block;
  margin: 20px 0;
}
.figure-picture__view {
  display: block;
  position: relative;
}
.figure-picture__view img {
  max-width: 100%;
  display: block;
}
.figure-picture__zoom-view {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  height: 30px;
  width: 30px;
  background: #000000 url("/media/baikal/blocks/figure-picture/icon-zoom.png") no-repeat 50% 50%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
}
.figure-picture__caption {
  display: block;
  padding: 10px 7px;
  color: #363636;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
}
.figure-picture__caption a {
  color: #910c05;
  font-style: italic;
}
.figure-picture__view:hover .figure-picture__zoom-view {
  opacity: 1;
}
.filters {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: nowrap;
  display: block;
  float: left;
  margin: 0;
}
.filters__button {
  display: inline-block;
  vertical-align: bottom;
  font-size: 10px;
  line-height: 31px;
  color: #7b130c;
  text-transform: uppercase;
  padding: 0 10px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.filters__button.active {
  color: #fff;
  background: #373431;
}
.filters__button.active:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 0 0 0 -10px;
  width: 0;
  height: 0;
  background: transparent;
  border-style: solid;
  border-width: 5px 10px 5px 10px;
  border-color: #373431 transparent transparent transparent;
}
.filters__button.active:hover {
  color: #fff;
}
.filters__button_left-border {
  margin-left: 65px;
}
.filters__button_left-border:before {
  content: "";
  background: #cdcdcd;
  width: 1px;
  height: 31px;
  position: absolute;
  left: -35px;
}
@media screen and (min-width: 1110px) {
  .filters {
    /*margin-left: 0;*/
  
    /*margin-top: 10px;*/
  
    /*clear: none;*/
  
    /*margin: 0 0 0 10%;*/
  
  }
  .filters_travel {
    margin: 0 0 0 16%;
  }
  .filters_activity {
    margin: 0 0 0 18%;
  }
}
.fixed-head {
  background: #000;
  height: 33px;
  line-height: 33px;
  color: #fff;
  padding: 0 25px;
}
.fixed-head a {
  color: #c1c1c1;
  text-decoration: none;
}
.fixed-head a:hover {
  color: #c1c1c1;
  text-decoration: underline;
}
.fixed-head__logo {
  margin-right: 40px;
  position: relative;
  top: -1px;
}
a.fixed-head__logo,
a.fixed-head__logo:hover {
  text-decoration: none;
}
.fixed-head__logo img {
  display: inline-block;
  vertical-align: middle;
}
.fixed-head__links {
  display: inline-block;
  color: #c1c1c1;
  font: 10px/33px Arial, sans-serif;
  text-transform: uppercase;
  position: relative;
  top: -3px;
}
.fixed-head__links > a {
  margin: 0 7px 0 10px;
}
/* Убрал точку, потому что на одной ссылке выглядит убого */
.fixed-head__icons {
  display: inline-block;
  vertical-align: top;
}
.fixed-head__icon {
  background: url("/media/baikal/blocks/fixed-head/fixed-head__icons.png") no-repeat 0 0;
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 10px;
  margin-top: 4px;
  margin-right: 8px;
  padding: 5px;
  cursor: pointer;
  position: relative;
}
.fixed-head__icon_messages {
  background-position: 50% -20px;
}
.fixed-head__icon_messages:hover,
.fixed-head__icon_messages.active {
  background-position: 50% 5px;
}
.fixed-head__icon_notifs {
  background-position: 50% -70px;
}
.fixed-head__icon_notifs:hover,
.fixed-head__icon_notifs.active {
  background-position: 50% -45px;
}
.fixed-head__icon_friends {
  background-position: 50% -120px;
}
.fixed-head__icon_friends:hover,
.fixed-head__icon_friends.active {
  background-position: 50% -95px;
}
.fixed-head__count {
  color: #fff;
  background: #961711;
  padding: 2px 5px 1px 4px;
  font-size: 10px;
  position: relative;
  top: -11px;
  right: -15px;
}
.footer {
  padding: 45px 0 100px 25px;
  background: #292929;
  min-width: 935px;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* Логотип с копирайтом */
.footer__content {
  width: 25%;
  padding-right: 10%;
  float: left;
  color: #bbb;
  font-size: 11px;
}
.footer__logo {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.footer__logo img {
  display: block;
}
.footer__copyright p {
  margin: 15px 0;
  line-height: 16px;
}
.footer__copyright .footer__developer {
  color: #fff;
}
.footer__developer a {
  display: inline-block;
  height: 9px;
  width: 40px;
  vertical-align: middle;
  background: url("/media/baikal/blocks/footer/finch.png") 0px 0px;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}
.footer__developer a:hover {
  background: url("/media/baikal/blocks/footer/finch.png") 0px 9px;
}
/* 4 блока меню + поиск с соц. кнопками */
.footer__menus {
  width: 45%;
  padding-right: 5%;
  float: left;
  padding-top: 10px;
}
.footer__menu {
  width: 25%;
  float: left;
}
.footer__link a {
  color: #fff;
  font-size: 11px;
  color: #bbb;
  line-height: 16px;
}
.footer__link_section a {
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
.footer__search {
  padding-top: 35px;
  clear: both;
}
.footer__social-buttons {
  padding-top: 35px;
}
/* Доп меню: Обратная связь / О проекте */
.footer__menu_add {
  width: 15%;
  float: left;
}
.footer__menu_add a {
  margin-left: 10px;
}
.footer__link_feedback a {
  font-size: 10px;
  padding: 5px 10px;
  margin-bottom: 10px;
  margin-left: 0;
  line-height: 17px;
  background: #910c05;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  vertical-align: top;
}
.footer__link_feedback a:hover {
  background: #353333;
  text-decoration: none;
}
.friends-list {
  background: #fff;
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 750px;
}
.friends-list__header {
  padding: 35px;
  border-bottom: 1px solid #e3e3e3;
}
.friends-list__header h2 {
  text-transform: uppercase;
  font-size: 16px;
  color: #484848;
}
.friends-list__header h2 span {
  color: #959595;
}
.friends-list__buttons {
  margin-top: 15px;
  float: right;
}
.friends-list__list {
  margin: 10px 32px 15px;
}
.friends-list__item {
  padding: 10px 0;
  border-bottom: 1px solid #e3e3e3;
}
.friends-list__item:last-child {
  border: none;
}
.friends-list__image {
  display: block;
  width: 100px;
  height: 100px;
  vertical-align: top;
  display: inline-block;
}
.friends-list__image img {
  width: 100%;
}
.friends-list__desc {
  vertical-align: top;
  margin: 25px 0 0 25px;
  display: inline-block;
}
.friends-list__name {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #181818;
}
.friends-list__badge {
  margin-top: 15px;
  font-size: 11px;
  color: #7e7e7e;
}
.b-friend-status-button {
  font: 12px/1 "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  padding: 10px 14px 5px;
  border: none;
  background: #85a3b8;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.b-friend-status-button:hover {
  background-color: #353333;
}
.full-screen-toggler {
  display: inline-block;
  background: url("/media/baikal/blocks/full-screen-toggler/full-screen-toggler.png") no-repeat 0 0;
  width: 13px;
  height: 13px;
  cursor: pointer;
}
.full-screen-toggler:hover {
  -webkit-transform: scale(1.07, 1.07);
  -moz-transform: scale(1.07, 1.07);
  -ms-transform: scale(1.07, 1.07);
  -o-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.full-screen-toggler_full {
  background-position: 0 -13px;
}
.gallery-copy {
  position: relative;
}
.gallery-copy:after {
  content: '';
  position: absolute;
  width: 23px;
  height: 131px;
  right: 10px;
  bottom: 10px;
  background: transparent url("/media/baikal/blocks/gallery-copy/gallery-copyright.png") no-repeat;
}
.grey-container {
  padding: 20px 20px 70px;
  background: #c0c0c0;
}
/* сетка вывода однотипных данных, списков */
/* может быть строго одноколоночной и адаптивной */
/* по умолчанию, выводит адаптивно */
.grid {
  position: relative;
  counter-reset: gridList;
}
.grid__header {
  padding: 40px 25px 30px;
}
.grid__title {
  font: bold 21px/1 "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #353535;
  float: left;
  width: 30.9%;
}
.grid__list {
  position: relative;
  overflow: hidden;
  letter-spacing: -4px;
  font-size: 0;
}
.grid__item {
  counter-increment: gridList;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
/* Модификация post-snippeta в контексте grid */
.grid_counter .grid__item .post-snippeta {
  margin-left: 400px;
}
.grid_counter .grid__item .post-snippeta:before {
  content: counter(gridList);
  font-size: 12px;
  position: absolute;
  text-align: center;
  color: #d8d8d8;
  font-weight: bold;
  font-size: 42px;
  line-height: 1;
  left: -100px;
  display: block;
  width: 100px;
  top: 70px;
}
.grid_counter .grid__item .post-snippeta__media {
  left: -400px;
}
@media screen and (min-width: 1500px) {
  .grid__item {
    width: 50%;
  }
  .grid_col_one .grid__item {
    width: 100%;
  }
}
/* Данные на белом фоне */
.grid_bg_white {
  background: white;
}
.guide-promo {
  white-space: nowrap;
  font-size: 0;
  overflow: hidden;
  background: #efefef;
  position: relative;
  padding-left: 33.33%;
}
.guide-promo__nav {
  background: #7d8fa1 url(/media/baikal/blocks/guide-promo/guide-promo__nav.gif) no-repeat 0 50%;
  display: inline-block;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  width: 33.33%;
  white-space: normal;
  color: white;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding: 40px 0 20px;
  vertical-align: top;
}
.guide-promo__nav a,
.guide-promo__nav a:hover {
  color: white;
  text-decoration: none;
}
.guide-promo__nav a:hover {
  text-decoration: underline;
}
.guide-promo__title {
  padding: 0 25px;
}
.guide-promo__nav-list {
  font-size: 14px;
  line-height: 22px;
  padding: 0 25px;
  position: absolute;
  bottom: 20px;
}
.guide-promo__nav-item {
  white-space: nowrap;
}
.guide-promo__list {
  letter-spacing: -4px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.guide-promo__list * {
  letter-spacing: normal;
}
.guide-promo__place {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
}
.guide-promo__place.last {
  display: none;
}
@media screen and (min-width: 1145px) {
  .guide-promo {
    padding-left: 25%;
  }
  .guide-promo__nav {
    width: 25%;
  }
  .guide-promo__place {
    width: 33.333334%;
  }
  .guide-promo__place.last {
    display: inline-block;
  }
}
.hor-scroll {
  padding: 0 0 30px;
  position: relative;
}
.hor-scroll__line {
  height: 30px;
  width: 100%;
  background: #d9d9d9;
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
}
.hor-scroll__grip {
  height: 100%;
  width: 170px;
  position: absolute;
  left: 30px;
  background: #342f2d;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  -webkit-transition: background 0.2s, box-shadow 0.2s;
  -moz-transition: background 0.2s, box-shadow 0.2s;
  -ms-transition: background 0.2s, box-shadow 0.2s;
  -o-transition: background 0.2s, box-shadow 0.2s;
  transition: background 0.2s, box-shadow 0.2s;
}
.hor-scroll__grip:hover {
  background: #4c4643;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
.hor-scroll__grip:active {
  background: #453f3c;
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5);
}
.hor-scroll__grip:before {
  content: '||||||||||';
  letter-spacing: 5px;
  color: #fff;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 7px;
  opacity: .5;
}
.hor-scroll_main-promo {
  margin-bottom: -30px;
}
.hor-scroll_main-promo .hor-scroll__line {
  width: 80%;
}
.icon {
  color: #969696;
  padding: 3px 0 3px 17px;
  margin: 5px 0;
  font: 11px/14px "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}
.icon .icon__link {
  color: #7a95a8;
}
.icon .icon__link:hover {
  color: #fff;
}
.icon_noicon {
  padding: 0 0 20px 0;
}
.icon a,
a.icon {
  color: #7f0c06;
  text-decoration: none;
}
.icon a:hover,
a.icon:hover {
  color: #353333;
}
.icon_loc,
a.icon_loc {
  background: url(/media/baikal/blocks/icon/icon_loc.png) no-repeat 1px 3px;
  padding-left: 20px;
}
.icon_afisha,
a.icon_afisha {
  background: url(/media/baikal/blocks/icon/icon_afisha.png) no-repeat 0 1px;
  margin-left: -3px;
  padding-left: 23px;
}
.icon_author,
a.icon_author {
  background: url(/media/baikal/blocks/icon/icon_author.png) no-repeat 3px 1px;
}
.icon_author,
.icon_dark.icon_loc {
  padding: 3px 0 3px 22px;
}
.icon_light,
a.icon_light {
  color: #979797;
}
.icon_dark.icon_loc,
a.icon_dark.icon_loc {
  background: url(/media/baikal/blocks/icon/icon_loc-dark.png) no-repeat 0 1px;
}
.icon_dark.icon_author,
a.icon_dark.icon_author {
  background: url(/media/baikal/blocks/icon/icon_author-dark.png) no-repeat 0 1px;
}
.post-tag {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 3px 0 3px 20px;
  margin: 5px 0;
  color: #969696;
  font-size: 11px;
  line-height: 1.3;
  min-height: 1.3em;
  display: block;
  min-width: 10px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}
.post-tag_show-more {
  display: inline-block;
  position: relative;
}
.post-tag_show-more:hover {
  cursor: pointer;
}
.post-tag a,
a.post-tag {
  color: #7f0c06;
  text-decoration: none;
}
.post-tag a:hover,
a.post-tag:hover {
  color: #353333;
}
.post-tag_afisha-item a,
a.post-tag_afisha-item {
  color: #969696;
  text-decoration: none;
}
.post-tag_afisha-item a:hover,
a.post-tag_afisha-item:hover {
  color: #353333;
}
.post-tag_bigger {
  font-size: 16px;
}
.post-tag_display_inline {
  display: inline-block;
}
.post-tag_display_inline strong {
  color: #adc9dd;
}
.post-tag_display_inline_master {
  margin-left: 8px;
}
.post-tag_type_local {
  background-image: url("/media/baikal/blocks/icon/icon_loc.png");
  background-position: 0 2px;
}
.post-tag_type_bonfire {
  background-image: url("/media/baikal/blocks/icon/bonfire.png");
  background-position: 0 3px;
}
.post-tag_type_face {
  background-image: url("/media/baikal/blocks/icon/face.png");
  background-position: 0 3px;
}
.post-tag_type_local_rating {
  background-image: url("/media/baikal/blocks/icon/icon_loc.png");
  background-position: 0 2px;
}
.post-tag_type_local_rating_lightest {
  background-image: url("/media/baikal/blocks/icon/icon_loc-lightest.png");
  background-position: 0 1px;
  margin-bottom: 7px;
}
.post-tag_type_local_afisha-item_lightest {
  background-image: url("/media/baikal/blocks/icon/icon_loc-lightest.png");
  background-position: 0 3px;
  margin-bottom: 7px;
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid #404243;
  margin-top: 15px;
  padding-bottom: 15px;
}
.post-tag_type_local_afisha-tour_lightest {
  background-image: url("/media/baikal/blocks/icon/icon_loc-lightest.png");
  background-position: 0 3px;
  font-size: 11px;
  text-transform: uppercase;
  margin-top: -5px;
  padding-bottom: 10px;
}
.post-tag_type_author {
  background-image: url("/media/baikal/blocks/icon/icon_author.png");
  background-position: 0 4px;
}
.post-tag_type_comments {
  background-image: url("/media/baikal/blocks/icon/com-icon.png");
  background-position: 0 3px;
  margin-right: 11px;
}
.post-tag_type_likes {
  background-image: url("/media/baikal/blocks/icon/com-icon.png");
  background-position: 0 -22px;
  margin-right: 11px;
}
.post-tag_type_viewes {
  background-image: url("/media/baikal/blocks/icon/com-icon.png");
  background-position: 0 -46px;
  margin-right: 11px;
  padding-left: 22px;
}
.post-tag_type_photos {
  background-image: url("/media/baikal/blocks/icon/icon_photos.png");
  min-width: 17px;
  background-position: -2px 3px;
}
.post-tag_type_articles {
  background-image: url("/media/baikal/blocks/icon/icon-articles.png");
  background-position: 0 3px;
}
.post-tag_type_comments-pencil {
  background-image: url("/media/baikal/blocks/icon/icon_comments.png");
  background-position: 0 3px;
}
.post-tag_type_house {
  background-image: url("/media/baikal/blocks/icon/icon-house.png");
  background-position: 0 3px;
}
.post-tag_icon_top {
  padding: 20px 3px 0;
  background-position: 50% 0;
}
.post-tag_type_del {
  background-image: url("/media/baikal/blocks/icon/post-tag_type_del.png");
  background-position: 7px 6px;
}
.post-tag_color_lightest {
  color: #f0f0f0;
}
.post-tag_color_lightest a,
a.post-tag_color_lightest {
  color: #7b96a9;
}
.post-tag_color_lightest a:hover,
a.post-tag_color_lightest:hover {
  color: #fff;
}
a.post-tag_type_local_rating_lightest {
  color: #fff;
}
a.post-tag_type_local_rating_lightest:hover {
  color: #969696;
}
.post-tag_type_local_afisha-item_lightest a {
  color: #fff;
}
.post-tag_type_local_afisha-item_lightest a:hover {
  color: #969696;
}
.post-tag_type_local_afisha-tour_lightest a {
  color: #fff;
}
.post-tag_type_local_afisha-tour_lightest a:hover {
  color: #969696;
}
.post-tag_color_lightest.post-tag_type_local,
.post-tag_color_white.post-tag_type_local {
  background-image: url("/media/baikal/blocks/icon/icon_loc-lightest.png");
}
.post-tag_color_lightest.post-tag_type_place,
.post-tag_color_white.post-tag_type_place {
  background-image: url("/media/baikal/blocks/icon/icon_afisha-lightest.png");
  margin-left: -1px;
}
.post-tag_color_lightest.post-tag_type_author {
  background-image: url("/media/baikal/blocks/icon/icon_author-lightest.png");
}
.post-tag_color_white {
  color: #fff;
}
.post-tag_color_white.post-tag_type_photos {
  background-image: url("/media/baikal/blocks/icon/icon_photos_white.png");
  min-width: 17px;
}
.post-tag_color_white.post-tag_type_comments {
  background-image: url("/media/baikal/blocks/icon/icon-comments_light.png");
}
.post-tag_color_white.post-tag_type_likes {
  background-image: url("/media/baikal/blocks/icon/icon-likes_light.png");
}
.post-tag_color_white.post-tag_type_views {
  background-image: url("/media/baikal/blocks/icon/icon-views_light.png");
  min-width: 15px;
}
.post-tag_color_lightest.post-tag_type_comments {
  background-image: url("/media/baikal/blocks/icon/post-tag_comment_lightest.png");
  background-position: 0 3px;
}
.post-tag_color_lightest.post-tag_type_likes {
  background-image: url("/media/baikal/blocks/icon/post-tag_like_lightest.png");
  background-position: 0 3px;
}
.post-tag_color_white a,
a.post-tag_color_white {
  color: #fff;
}
.post-tag_color_white a:hover,
a.post-tag_color_white:hover {
  color: #232323;
}
.post-tag_color_white a.post-tag__link:hover {
  color: #404040;
}
.image,
.image img {
  position: relative;
  display: block;
}
.image_video-promo {
  z-index: 0;
}
.image_video-promo img {
  z-index: -1;
  position: relative;
  display: block;
}
.image_video-promo:after {
  content: "";
  background: url(/media/baikal/blocks/image/image_video-promo.png) no-repeat 50% 50%;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.image_tailed:after {
  content: "";
  background: url(/media/baikal/blocks/image/image_tailed.png) no-repeat 100% 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
  width: auto;
  margin-right: 30px;
  overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}
.mCS_disabled .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px;
}
.mCustomScrollBox .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  height: 100%;
  margin: 0 auto;
  text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}
.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools {
  width: 100%;
  height: 30px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.mCSB_horizontal .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 30px;
  margin: 0;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before {
  content: '| | | | | | |';
  display: inline-block;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  margin: 10px 0 0;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  display: block;
  position: relative;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  margin-left: -40px;
  float: right;
}
.mCustomScrollBox {
  -ms-touch-action: none;
  /*MSPointer events - direct all pointer events to js*/

}
/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 0.75;
}
.mCustomScrollBox:hover > .mCSB_scrollTools {
  opacity: 1;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background: #373737;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #a29e9f;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: #a29e9f;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/media/baikal/blocks/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/

}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/

}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/

}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/

}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */

}
/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.15);
}
.mCS-dark .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.75);
}
.mCS-dark .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/*light-2*/
.mCS-light-2 .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-2.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}
.mCS-light-2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}
.mCS-light-2 .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2 .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2 .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2 .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/*dark-2*/
.mCS-dark-2 .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-2.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/*light-thick*/
.mCS-light-thick .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/*dark-thick*/
.mCS-dark-thick .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-thick.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/*light-thin*/
.mCS-light-thin .mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  /* rgba fallback */

  background: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/*dark-thin*/
.mCS-dark-thin .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #000;
  /* rgba fallback */

  background: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}
.mCS-dark-thin.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* line 6, ../sass/lightbox.sass */
.lightboxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}
/* line 15, ../sass/lightbox.sass */
.lightbox {
  position: fixed;
  left: 0;
  top: 0;
  padding: 50px;
  width: 100%;
  max-height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: auto;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
.lightbox img {
  width: auto;
  height: auto;
  max-width: 100%;
}
/* line 27, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}
/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: #2d2d2d;
  *zoom: 1;
  width: 250px;
  height: 250px;
  max-width: 95%;
  margin: 0 auto;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  background: url("/media/baikal/i/static/preloader.gif") no-repeat 50% 0;
  line-height: 0;
}
/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-container {
  overflow: hidden;
}
/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}
/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}
/* line 65, ../sass/lightbox.sass */
.lb-prev,
.lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */

  display: block;
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
  background: url(/media/baikal/blocks/lightbox/prev.png) left 48% no-repeat;
}
/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
  background: url(/media/baikal/blocks/lightbox/next.png) right 48% no-repeat;
}
/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  opacity: 1;
}
/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  opacity: 1;
}
/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  max-width: 95%;
  width: 250px;
  background-color: #2d2d2d;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-caption {
  font-size: 13px;
  /*font-weight: bold;*/

  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-number {
  display: block;
  text-align: center;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-close {
  position: absolute;
  width: 13px;
  height: 13px;
  background: transparent url("/media/baikal/blocks/lightbox/close.png") no-repeat 50% 50%;
  top: 10px;
  right: 10px;
  z-index: 100;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-close:hover {
  cursor: pointer;
}
.like-buttons {
  width: 100%;
  padding-left: 8px;
}
.like-buttons_popup {
  margin: 5px 0;
  padding: 0;
}
.like-buttons_popup .like-buttons__vk {
  width: 85px;
}
.like-buttons_popup .like-buttons__tweeter {
  margin: 0;
}
.like-buttons__title {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 10px;
}
.like-buttons__vk {
  width: 70px;
  display: inline-block;
}
.like-buttons__odnoklassniki {
  display: inline-block;
  width: 100px;
}
.like-buttons__facebook {
  margin-right: 5px;
  display: inline-block;
}
.like-buttons__tweeter {
  margin-left: 15px;
  display: inline-block;
  width: 85px;
}
.like-buttons__surfinbird {
  display: inline-block;
  width: 85px;
}
.like-buttons__googlplus {
  display: inline-block;
}
.list-filter {
  font-family: arial, sans-serif;
}
.list-filer__form {
  padding: 30px 25px;
  background: #fff;
}
.list-filter__control {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
  white-space: nowrap;
  margin: 5px 0;
}
@media screen and (min-width: 1110px) {
  .list-filter__control {
    width: 33%;
  }
}
.list-filer__control-label {
  display: inline-block;
  font-size: 14px;
  color: #454545;
  margin-right: 5px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-filer__control-input {
  width: 70%;
  display: inline-block;
  vertical-align: middle;
}
.list-filer__label_date {
  margin: 0 0 0 29px;
  margin-left: 30px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  color: #961711;
  font-size: 14px;
  position: relative;
  cursor: pointer;
}
.list-filer__label_date strong {
  border-bottom: 1px dashed;
}
.list-filer__label_date:before {
  content: '';
  background: url(/media/baikal/blocks/list-filter/calendar.png) 50% 50% no-repeat;
  position: absolute;
  left: -29px;
  top: 50%;
  margin-top: -10px;
  width: 19px;
  height: 19px;
}
.list-filer__label_date a:hover {
  border-bottom-color: transparent;
}
.list-filer__filters {
  border-top: 1px solid #dddddd;
  background: #e8e8e8;
  padding: 25px;
  display: none;
}
.list-filter__label {
  font-size: 12px;
  text-transform: uppercase;
  color: #858585;
  margin-right: 5px;
  line-height: 21px;
  display: inline-block;
  vertical-align: top;
}
.list-filter__label:after {
  content: ':';
}
.list-filter__filter {
  display: inline-block;
  font-size: 0;
  vertical-align: top;
}
.list-filter__filter li {
  background: #fff;
  line-height: 21px;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  color: #3d3d3d;
  font-size: 12px;
  margin: 0 0 0 5px;
}
.list-filter__clear-filter {
  background: url(/media/baikal/blocks/list-filter/clear-filter-icon.png) center center no-repeat #ffffff;
  border-left: 1px solid #e8e8e8;
  width: 18px;
  height: 21px;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  cursor: pointer;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}
.list-filter__clear-filter:hover {
  background-color: #2d2d2d;
}
.list-filter__clear-all {
  background: url(/media/baikal/blocks/list-filter/clear-all-icon.png) center left no-repeat;
  margin-left: 10px;
  padding-left: 17px;
  font-size: 12px;
  color: #858585;
  text-decoration: none;
}
.list-item {
  position: relative;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 2% 33px 32%;
  min-height: 200px;
  width: 100%;
  vertical-align: top;
  font: 16px/1.4 "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #232323;
}
.list-item__title {
  margin: 0 0 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
.list-item__title a {
  color: inherit;
}
.list-item__media {
  margin-left: -32%;
  height: 100%;
  width: 30%;
  display: block;
  position: absolute;
  background: white;
  overflow: hidden;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-color: white;
}
.list-item__desc {
  font-size: 12px;
  margin: 0 0 10px;
}
.login-page {
  font: 11px/1.2 Arial, sans-serif;
  color: #707070;
  background: #fff;
  padding: 35px 25px;
  width: 740px;
  left: 0;
  top: 0;
  text-align: left;
  white-space: nowrap;
  margin: 0 auto;
}
.login-page__registration {
  display: none;
}
.login-page__title {
  font: 21px/30px "PTSansCaption", Arial, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0 50px 15px;
  color: #961610;
  cursor: pointer;
}
.login-page__title a {
  color: #961610;
  text-decoration: none;
}
.login-page__title .active {
  cursor: default;
  color: #707070;
}
.login-page__sub-title {
  font: 12px/30px "PTSansCaption", Arial, sans-serif;
  text-transform: uppercase;
}
.login-page__auth-form,
.login-page__social-auth {
  white-space: normal;
  vertical-align: top;
  width: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px;
  display: inline-block;
}
.login-page__social-auth {
  border-left: 1px solid #e8e8e8;
}
.mail-validate-form {
  min-width: 400px;
  padding: 35px 35px 0px;
  font-size: 16px;
}
.mail-validate-form__title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  color: #484848;
  margin-bottom: 15px;
}
.mail-validate-form__msg {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
input.mail-validate-form__input {
  width: 175px;
  padding-left: 10px;
  height: 25px;
  border: 1px solid #d1d1d1;
  outline: none;
  margin-bottom: 20px;
}
form.mail-validate-form__mailform {
  background: #fff;
  width: 330px;
  display: block;
}
.mail-validate-form__button {
  width: 130px;
  display: block;
}
.main-search {
  padding: 0 25px;
  font-size: 0;
}
.main-search__field {
  font-size: 14px;
  line-height: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 35px;
  width: 85%;
  max-width: 810px;
  padding: 11px 14px 12px;
  margin: 0 19px 0 0;
  display: inline-block;
  border: 1px solid #dedede;
  background-color: #f5f5f5;
  outline: none;
  box-shadow: none;
  vertical-align: top;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.main-search__type-list {
  margin: 25px 0 0;
}
.main-search__type-list li {
  display: inline-block;
}
.map {
  height: 500px;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.map_simply {
  height: 344px;
  font-size: 16px;
  border: 1px solid #9ca0a3;
}
.map__point {
  position: relative;
  left: -50%;
  top: -50%;
}
.map__point-legend-wrapper {
  position: relative;
}
.map__point-legend {
  width: 150px;
  background: #fff;
  padding: 5px;
  color: #000;
  border-radius: 2px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3), 0 4px 15px -5px rgba(0, 0, 0, 0);
  font-size: 12px;
  opacity: .9;
}
.map__point-legend:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-width: 10px 10px 0;
  border-top-color: #fff;
  bottom: -10px;
  left: 10px;
  z-index: 2;
}
.map__point-legend:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-width: 10px 10px 0;
  border-top-color: #d9dcde;
  bottom: -11px;
  left: 10px;
}
.map__point-legend header {
  border-bottom: 1px solid #444;
  margin: 0 0 5px;
}
.map__point-legend header strong {
  font-weight: bold;
}
.map__point-legend-list {
  font-size: 0;
}
.map__point-legend-list dt,
.map__point-legend-list dd {
  display: inline-block;
  vertical-align: bottom;
  font-size: 10px;
}
.map__point-legend-list dt {
  width: 70%;
  margin: 0 5% 4px 0;
}
.map__point-legend-list dd {
  width: 25%;
  margin: 0 0 4px;
  text-align: right;
  font-weight: bold;
}
.map__point-legend-color {
  display: inline-block;
  vertical-align: bottom;
  width: 10px;
  height: 10px;
  border-radius: 6px;
  border: 1px solid #555;
}
.map__toggle-view {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 5px;
  right: 5px;
  background: transparent url("/media/baikal/blocks/map/map__toggle-view.png") no-repeat 1px 1px;
  border: none;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.map__toggle-view:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.map__toggle-view_exit {
  background-position: 1px -25px;
}
.map__search {
  position: absolute!important;
  top: 5px;
  left: 5px;
  width: 350px;
  z-index: 9!important;
}
.map__search-field {
  position: relative;
  z-index: 3;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 25px 0 10px;
  height: 30px;
  line-height: 30px;
  color: #000;
  font-size: 10px;
  background: #fff;
  border: 1px solid transparent;
  outline: none;
  border-radius: 2px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3), 0 4px 15px -5px rgba(0, 0, 0, 0);
  opacity: .95;
}
.map__search-field:focus {
  border-color: #4b8df7;
}
.map__clear-button {
  position: absolute;
  z-index: 4;
  right: 8px;
  top: 5px;
  font-size: 26px;
  line-height: 1;
  color: #b3b3b3;
  cursor: pointer;
  display: none;
}
.map__clear-button:hover {
  color: #4b8df7;
}
.map__clear-button:before {
  content: '×';
}
.map__result-panel {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #d9dcde;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3), 0 4px 15px -5px rgba(0, 0, 0, 0);
  font-size: 12px;
  line-height: 1;
  overflow-y: auto;
  opacity: 0;
  top: -350px;
  position: relative;
  z-index: 2;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
.map__result-panel.active {
  top: 0;
  opacity: .95;
}
.map__result-panel li {
  padding: 10px 10px 10px 30px;
  background: url('/media/baikal/blocks/map/map__search-item.png') no-repeat 10px -28px;
  border: 1px solid #e6e6e6;
  color: #000;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  text-overflow: ellipsis;
}
.map__result-panel li em {
  color: #a8a8a8;
  font-weight: normal;
  font-style: italic;
}
.map__result-panel li:first-child {
  border-top: none;
}
.map__result-panel li.active {
  background-color: #e4e4e4;
  background-position: 10px 6px;
}
.map__place-snippet {
  position: relative;
  z-index: 1;
  top: -475px;
  opacity: 0;
  margin: 5px 0;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #d9dcde;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3), 0 4px 15px -5px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
.map__place-snippet.active {
  top: 0;
  opacity: 1;
}
.map__photo-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
}
.map_full-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.nav {
  padding: 20px 25px;
  background: #191919;
  color: #c1c1c1;
  position: relative;
  z-index: 20;
}
.nav a,
.nav a:hover {
  color: #eeeded;
  text-decoration: none;
  padding-top: 3px;
  padding-right: 3px;
  padding-left: 3px;
}
.nav a:hover {
  color: #961712;
  padding-top: 3px;
  padding-right: 3px;
}
.nav__menu {
  text-transform: uppercase;
  white-space: nowrap;
  font: 12px bold "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.nav__menu_sub .nav__menu-item {
  padding-bottom: 8px;
  border-bottom: 1px solid #b8b8b8;
}
.nav__menu-item {
  font-weight: bold;
  display: inline-block;
  margin-right: -4px;
  padding-right: 18px;
}
.nav__menu-item .select,
.nav__menu-item a.select {
  position: relative;
  color: #961712;
}
.nav__menu_sub .nav__menu-item .select:after,
.nav__menu_sub .nav__menu-item a.select:after {
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #b8b8b8;
  border-left: 5px solid transparent;
  content: "";
}
.nav__menu-item.last {
  margin-right: 0;
  padding-right: 0;
}
@media screen and (min-width: 1080px) {
  .nav__menu {
    font-size: 13px;
  }
  .nav__menu-item {
    padding-right: 18px;
  }
}
@media screen and (min-width: 1130px) {
  .nav__menu {
    font-size: 14px;
  }
}
.nav__sub {
  margin-top: 8px;
  white-space: nowrap;
  font: 11px bold "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.nav__sub a {
  color: #c9c9c9;
}
.nav__sub-item {
  display: inline-block;
  margin-right: 18px;
  cursor: default;
  padding-bottom: 20px;
  margin-bottom: -20px;
  position: relative;
}
.nav__sub-item a.select {
  color: #961712;
}
@media screen and (min-width: 1030px) {
  .nav__sub {
    font-size: 12px;
  }
}
@media screen and (min-width: 1100px) {
  .nav__sub {
    font-size: 13px;
  }
}
.nav__dropdown {
  position: absolute;
  display: none;
  background: #2d2d2d;
  z-index: 99;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #404040;
  top: 100%;
}
.nav__dropdown-list {
  padding: 4px 25px 10px;
  margin-right: -1px;
  width: 250px;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  border-right: 1px solid #404040;
}
.nav__menu-item:hover .nav__dropdown,
.nav__sub-item:hover .nav__dropdown {
  display: block;
}
.nav__dropdown-item {
  position: relative;
  display: block;
  padding-top: 9px;
  padding-bottom: 10px;
  border-bottom: 1px solid #333;
}
.nav__dropdown-item:hover {
  color: #c1c1c1;
  background: #000;
  padding-left: 25px;
  padding-right: 25px;
  margin: 0 -25px;
}
.nav__dropdown-item:hover a {
  color: #c1c1c1;
}
.notifications {
  font: 14px/18px "PT Sans", Arial, sans-serif;
  color: #727272;
  padding: 25px 25px 0;
}
.notifications__item {
  padding-left: 60px;
  margin-bottom: 25px;
  overflow: hidden;
}
.notifications__item a {
  color: #961711;
}
.notifications__item-image {
  float: left;
  width: 60px;
  margin-left: -60px;
}
.notifications__item-date {
  font-size: 11px;
  color: #787878;
}
.order {
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
}
.order.asc:after {
  content: "▲";
}
.order.desc:after {
  content: "▼";
}
body {
  background: #1e1e1e;
}
.page {
  margin: 0 0;
  min-width: 960px;
  max-width: 1900px;
  width: 100%;
  padding-top: 33px;
}
.page__cols {
  white-space: nowrap;
  font-size: 0;
  background: #1e1e1e;
}
.page__col {
  width: 100%;
  font-size: 16px;
}
.page__col_center {
  background: #fff;
}
.page__col_center2 {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: -255px;
  padding-right: 255px;
  vertical-align: top;
  white-space: normal;
}
.page__col_center3 {
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: -255px;
  margin-left: -255px;
  padding-right: 255px;
  padding-left: 255px;
  vertical-align: top;
  white-space: normal;
}
.page__col_left,
.page__col_right {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 255px;
  vertical-align: top;
  white-space: normal;
}
/* Как то поздно решили тянуть фон футера и шапки на всю ширину поэтому так пока */
.page-wrapper {
  width: 100%;
  overflow: hidden;
}
.ie8 .page-wrapper {
  max-width: 1280px;
  margin: 0 auto;
}
.page__cols_user-panels {
  background: #000;
  position: relative;
}
.page__cols_user-panels:after {
  content: '';
  position: absolute;
  background: #000;
  top: 0;
  bottom: 0;
  width: 1000px;
  right: -1000px;
}
.page__cols_header {
  background: #191919;
  position: relative;
}
.page__cols_header:after {
  content: '';
  position: absolute;
  background: #191919;
  top: 0;
  bottom: 0;
  width: 1000px;
  right: -1000px;
}
.page__cols_footer {
  background: #2d2d2d;
  position: relative;
}
.page__cols_footer:after {
  content: '';
  position: absolute;
  background: #2d2d2d;
  top: 0;
  bottom: 0;
  width: 1000px;
  right: -1000px;
}
.page__fixed {
  position: fixed;
  z-index: 980;
  min-width: 960px;
  max-width: 1900px;
  width: 100%;
  left: 0;
  top: 0;
}
.page__fixed_shadow {
  -webkit-box-shadow: 0 0 5px #333333;
  -moz-box-shadow: 0 0 5px #333333;
  box-shadow: 0 0 5px #333333;
}
.page__fixed.page__cols_header {
  top: 33px;
  z-index: 979;
}
@media screen and (max-width: 1300px) {
  .page__col_right-feed {
    display: none;
  }
  .page__col_center2-feed {
    margin-right: 0;
    padding-right: 0;
  }
}
.photo-gallery {
  background: #2d2d2d;
  position: absolute;
  left: 0;
  right: 0;
  border: 1px solid #3f3f3f;
  border-width: 0 1px;
}
.photo-gallery_static {
  position: static;
  overflow: hidden;
}
.photo-gallery__nav-button {
  position: absolute;
  width: 21px;
  height: 72px;
  background: transparent url("/media/baikal/blocks/photo-gallery/photo-gallery__nav-button.png") no-repeat 0 50%;
  top: 50%;
  margin: -63px 0 0;
  z-index: 100;
  cursor: pointer;
}
.photo-gallery__nav-button_prev {
  left: 17px;
}
.photo-gallery__nav-button_next {
  right: 17px;
  background-position: 100% 50%;
}
.photo-gallery__photos {
  white-space: nowrap;
  font-size: 0;
  overflow: visible;
  text-align: center;
  width: 612px;
  min-height: 340px;
  margin: 0 auto;
  position: relative;
}
.photo-gallery__photo {
  display: inline-block;
  width: 612px;
  vertical-align: top;
  position: relative;
}
.photo-gallery__img {
  height: 340px;
  background: rgba(255, 255, 255, 0.5);
}
.photo-gallery__img img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.photo-gallery__img:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.photo-gallery__img:hover:before {
  background: rgba(0, 0, 0, 0);
}
.photo-gallery__img-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  background: #ffffff url("/media/baikal/i/static/preloader.gif") no-repeat 50% 50%;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.photo-gallery__caption {
  padding: 15px 0;
  text-align: center;
  font-size: 0;
  color: #fff;
  text-indent: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  position: relative;
  z-index: 1;
  background: #2d2d2d;
}
.photo-gallery__caption_visible {
  opacity: 1;
}
.photo-gallery__author,
.photo-gallery__description {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  -moz-box-sizing: border-box;
  padding: 0 10px;
  white-space: normal;
  line-height: 14px;
}
.photo-gallery__author {
  border-right: 1px solid #484848;
  font-size: 11px;
  text-align: right;
  max-width: 30%;
  opacity: .8;
  padding: 1px 10px 0 17px;
  background: url("/media/baikal/blocks/icon/icon_copyright-lightest.png") no-repeat 0 -1px;
  -ms-filter: "alpha(opacity=80)";
}
.photo-gallery__author a {
  color: #7b96a9;
}
.photo-gallery__description {
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  max-width: 70%;
  opacity: .9;
  -ms-filter: "alpha(opacity=90)";
}
.photo-gallery__description a {
  color: #fff;
}
.photo-gallery__photo.active {
  z-index: 1;
}
.photo-gallery__photo.active .photo-gallery__caption,
.photo-gallery__photo.active .photo-gallery__loupe {
  opacity: 1;
}
.photo-gallery__photo.active .photo-gallery__img:before {
  background: rgba(0, 0, 0, 0);
}
.photo-gallery__photo.active .photo-gallery__img-wrapper {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
}
.photo-gallery__previews-line {
  border: 1px solid #2d2d2d;
  border-width: 12px 31px;
  background: #2d2d2d;
  overflow: hidden;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -ms-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  position: relative;
  z-index: 100;
}
.photo-gallery__previews {
  white-space: nowrap;
  font-size: 0;
  letter-spacing: -4px;
  width: 93px;
  overflow: visible;
  text-align: center;
  margin: 0 auto;
  position: relative;
}
.photo-gallery__previews* {
  letter-spacing: normal;
}
.photo-gallery__previews:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 3px solid #a70503;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 10;
}
.photo-gallery__preview {
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 93px;
  height: 51px;
  vertical-align: top;
  cursor: pointer;
}
.photo-gallery__preview a,
.photo-gallery__preview img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.photo-gallery__preview a {
  background: #ffffff url("/media/baikal/i/static/preloader.gif") no-repeat 50% 50%;
}
.photo-gallery__preview a:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.photo-gallery__preview a:hover:before {
  background: rgba(0, 0, 0, 0);
}
.photo-gallery__preview a.active:before {
  background: rgba(0, 0, 0, 0);
}
.photo-gallery_fix {
  background: #2d2d2d;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 373px;
}
.photo-gallery_inner-caption {
  position: relative;
}
.photo-gallery_inner-caption .photo-gallery__caption {
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px 25px;
  min-height: 30px;
  text-align: left;
  background: #2d2d2d;
  background: rgba(45, 45, 45, 0.9);
}
.photo-gallery_inner-caption .photo-gallery__description,
.photo-gallery_inner-caption .photo-gallery__author {
  position: absolute;
  height: 14px;
  left: 25px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.5;
  text-align: left;
  padding: 0;
  border: none;
}
.photo-gallery_inner-caption .photo-gallery__description {
  top: 15px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
}
.photo-gallery_inner-caption .photo-gallery__author {
  bottom: 15px;
  font-size: 11px;
  color: #abc0cf;
  padding-left: 17px;
}
.photo-gallery_fit .photo-gallery {
  position: relative;
}
.photo-gallery_fit .photo-gallery__previews:before {
  position: relative;
  content: normal;
}
.photo-gallery_fit .photo-gallery__preview a:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 3px solid #a70503;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 10;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.photo-gallery_fit .photo-gallery__preview a.active:after {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}
.popup-layer {
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  z-index: 9000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 50px;
  overflow: auto;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.photo-popup {
  padding: 0 365px 0 0;
  display: inline-block;
  text-align: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 95%;
  min-height: 400px;
  min-width: 700px;
  position: relative;
}
.photo-popup__sidebar {
  width: 365px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.photo-popup__view-port {
  position: relative;
  background: #1e1e1e url("/media/baikal/i/static/preloader.gif") no-repeat 50% 50%;
  min-height: 400px;
}
.photo-popup__view-port:hover .photo-popup__nav {
  opacity: 1;
}
.photo-popup__nav {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0;
  z-index: 5;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.photo-popup__nav-prev,
.photo-popup__nav-next {
  position: absolute;
  width: 60px;
  top: 0;
  bottom: 0;
  background: no-repeat 50% 50%;
  opacity: .5;
  cursor: pointer;
}
.photo-popup__nav-prev:hover,
.photo-popup__nav-next:hover {
  opacity: 1;
}
.photo-popup__nav-prev {
  background-image: url("/media/baikal/blocks/lightbox/prev.png");
  left: 0;
}
.photo-popup__nav-next {
  background-image: url("/media/baikal/blocks/lightbox/next.png");
  right: 0;
}
.photo-popup__full-screen-button {
  position: absolute;
  top: 21px;
  right: 21px;
}
.photo-popup__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
.photo-popup__info-header {
  float: left;
  max-width: 50%;
}
.photo-popup__info-title {
  margin: 0 23px 0 0;
  vertical-align: bottom;
  color: inherit;
  text-decoration: none;
}
.photo-popup__info-counter {
  text-transform: none;
  padding: 0 0 0 23px;
  background: url("/media/baikal/blocks/photos-popup__info-counter.png") no-repeat 0 50%;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  vertical-align: bottom;
}
.photo-popup__info-likes-nav {
  float: right;
  max-width: 50%;
  margin: -7px 0 0;
  color: #575757;
  display: none;
}
.photo-popup__info-likes-button {
  cursor: pointer;
  color: #fff;
  margin: 0;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  padding: 7px 6px;
  border: none;
  background: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.photo-popup__info-likes-button:hover {
  background: #667e90;
}
.photo-popup__info-likes-com-count {
  margin-left: 6px;
}
.photo-popup__img {
  display: block;
  max-width: 100%;
  opacity: 0;
}
.photo-popup__img_loaded {
  opacity: 1;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -ms-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;
}
.photo-popup__autocomplete {
  position: relative;
}
.popup-layer_full-screen {
  padding: 0;
  overflow: hidden;
}
.popup-layer_full-screen .photo-popup {
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0b0b0b;
  max-width: none;
}
.popup-layer_full-screen .photo-popup__nav {
  opacity: 1;
}
.popup-layer_full-screen .photo-popup__sidebar {
  display: none;
}
.popup-layer_full-screen .photo-popup__view-port {
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 72px;
}
.popup-layer_full-screen .photo-popup__img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
.popup-layer_full-screen .photo-popup__info-likes-nav {
  display: block;
}
.photo-sidebar {
  padding: 22px 22px 0;
  background: #1e1e1e;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.photo-sidebar__close-button {
  position: absolute;
  top: 5px;
  right: 5px;
}
.photo-sidebar__title {
  padding: 0 0 15px;
  border-bottom: 1px solid #343637;
  margin: 0 0 15px;
}
.photo-sidebar__user-name {
  font-size: 14px;
  color: #fefefe;
  margin: 0 0 12px;
}
.photo-sidebar__user-name a {
  color: #89a6bb;
  text-decoration: none;
}
.photo-sidebar__photo-place {
  color: #fefefe;
  font-size: 11px;
}
.photo-sidebar__photo-place a {
  color: #89a6bb;
  text-decoration: none;
}
.photo-sidebar__photo-description {
  color: #fefefe;
  font-size: 12px;
  line-height: 1.5;
}
.photo-sidebar__photo-description a {
  color: #89a6bb;
  text-decoration: none;
}
.photo-sidebar__photo-description-edit {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 90px;
  padding: 14px;
  background: #e2e5e8;
  color: #565757;
  font-size: 12px;
  line-height: 1.5;
  display: block;
  margin: 0;
  resize: none;
  border: none;
  outline: none;
}
.photo-sidebar__photo-place-edit {
  display: block;
  padding: 7px 20px 7px 14px;
  background: #0e1214;
  color: #ababab;
  font-size: 11px;
  line-height: 1;
  border: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  margin: 0;
  border-top: 1px dashed #9d9d9d;
  position: relative;
  outline: none;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.photo-sidebar__photo-place-edit:focus {
  background: #e2e5e8;
  color: #565757;
}
.photo-sidebar__photo-place-remove {
  position: absolute;
  right: 7px;
  top: 7px;
}
.photo-sidebar__button-cancel {
  font-size: 11px;
  color: #ababab;
  margin: 0 0 0 5px;
  background: none;
  border: none;
  cursor: pointer;
}
.photos-cnt {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: url("/media/baikal/blocks/photos-cnt/photos-cnt.png") no-repeat 0 50%;
  padding: 0 0 0 31px;
  display: block;
  color: #ababab;
  font-size: 11px;
  height: 16px;
  line-height: 19px;
}
.photos-panel {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -143px;
  height: 123px;
  padding: 10px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 500;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.photos-panel_is-empty {
  opacity: 0;
  bottom: -173;
}
.photos-panel.active {
  bottom: 0;
}
.photos-panel.active .photos-panel__tenon {
  background-position: 10px 5px;
}
.photos-panel__tenon {
  position: absolute;
  width: 40px;
  padding: 0 0 0 25px;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  color: #000;
  border-radius: 4px 4px 0 0;
  left: 5px;
  top: -30px;
  background: #ffffff url("/media/baikal/blocks/photos-panel/photos-panel__tenon.png") no-repeat 10px -39px;
  background-color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.photos-panel__tenon:after {
  content: 'Фото';
}
.photos-panel__list {
  font-size: 0;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 0 5px;
}
.photos-panel__photo {
  display: inline-block;
  width: 200px;
  height: 100px;
  margin: 0 0 0 5px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .25s;
  transition: all .25s;
}
.photos-panel__photo:first-child {
  margin: 0;
}
.photos-panel__photo img,
.photos-panel__photo a {
  height: 100%;
  display: block;
}
.photos-panel__photo:hover .photos-panel__photo-description {
  top: 0;
  opacity: 1;
}
.photos-panel__photo-description {
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 10px;
  margin: 0 0 1px;
  left: 0;
  top: 100%;
  opacity: 0;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.photos-panel__photo-description:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 1px solid rgba(0, 0, 0, 0.8);
  border-width: 5px 5px 0;
  border-color: rgba(0, 0, 0, 0.8) transparent transparent;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}
.photos-panel__photo-description strong {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
}
.place-picker {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1000;
  display: none;
  background: #e8e8e8;
  color: #353535;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
}
.place-picker li {
  padding: 9px 30px 7px;
  cursor: pointer;
  -weblit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.place-picker li:hover {
  background: #d8d8d8;
}
.point-place {
  background: #f5f5f5;
  position: relative;
  padding: 14px 0;
  display: none;
}
.point-place i {
  cursor: pointer;
}
.point-place.active {
  display: block;
}
.point-place__close {
  position: absolute;
  display: block;
  background: url("/media/baikal/blocks/point-place/point-place__close.png") no-repeat 0 0;
  width: 13px;
  height: 13px;
  top: 15px;
  right: 15px;
}
.point-place__related-list {
  white-space: nowrap;
  font-size: 0;
  padding: 0 10px;
  margin: 20px 15px 0;
  border-top: 1px solid #dbdbdb;
}
.point-place__related-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 20px 0;
}
.point-place__related-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin-right: 4%;
  font-size: 14px;
  width: 22%;
}
.point-place__related-item .post-snippet__media {
  position: relative;
}
.point-place__related-item .post-snippet__media img {
  width: 100%;
  height: auto;
}
.point-place__related-item .post-snippet__title {
  padding: 20px;
  display: block;
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  .point-place__related-item {
    width: 17%;
  }
}
@media screen and (min-width: 1700px) {
  .point-place__related-item {
    width: 13%;
  }
}
.point-places__nav {
  overflow-y: hidden;
  height: 94px;
}
.point-places__nav-item {
  display: inline-block;
  margin: 0 0 0 0px;
  padding: 25px;
  cursor: pointer;
}
.point-places__nav-item:hover,
.point-places__nav-item.active {
  background-color: #f5f5f5;
}
.point-places__nav-item:first-child {
  margin: 0;
}
.point-places__nav-item-title {
  font-size: 14px;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: bold;
}
.popup-closer {
  width: 16px;
  height: 16px;
  background: transparent url("/media/baikal/blocks/popup-closer/popup-closer.png") no-repeat 50% 50%;
  cursor: pointer;
}
.popup-comments__header {
  padding: 0 22px;
}
.popup-comments__list {
  padding: 0 22px;
  background: #151515;
  border-top: 1px solid #343434;
  border-bottom: 1px solid #343434;
}
.popup-comments__post-form {
  padding: 0 22px;
  margin-left: 0;
}
.popup-comments .article-comments__item {
  border-top: 1px solid #343434;
  border-bottom: 0 none;
}
.popup-comments .article-comments__item:first-child {
  border-top: 0 none;
}
.popup-comments .comment-form__wrap {
  border: 1px solid #464646;
  background: #333;
  padding: 4px 6px;
}
.popup-comments .comment-form__text,
.popup-comments .comment-form__clone {
  height: 16px;
  background: none;
  color: #707070;
}
.popup-comments .post-comment__date {
  color: #3c3c3c !important;
}
.popup-comments .post-comment__text,
.popup-comments .post-comment__date:hover {
  color: #6a6a6a;
}
.popup-comments .com-post__service-link.js-post-share {
  color: #89a6bb;
  margin: 15px 0;
  font-size: 11px;
  text-transform: uppercase;
  background-position: 0 6px;
  padding-left: 17px;
  margin-left: 10px;
  border: 0 none;
}
.popup-comments .com-form__feed-popup {
  width: 510px;
}
.popup-comments .com-form__feed-popup .com-form__form-wrapper textarea,
.popup-comments .com-form__feed-popup .com-form__hidden-clone {
  width: 466px;
}
.popup-comments .post-comment__title_feed,
.popup-comments .post-comment__like {
  color: #89a6bb;
}
.b-popup-init {
  display: none;
}
.b-popup {
  background: #353535;
  padding: 6px;
  position: absolute;
  white-space: normal;
  cursor: default;
  /*display: none; ОПАСНОСТЕ!!! Если pop-up добавить display:none; jScrollPane() - не работает, поэтому скрываем поп-ап в js-*/

  z-index: 999;
  outline: 10px solid transparent;
}
.b-popup_user {
  margin-top: -12px;
}
.b-popup_user .b-popup__content {
  padding: 10px 10px 20px;
}
.b-popup:after {
  position: absolute;
  top: 0;
  left: -7px;
  width: 7px;
  height: 100%;
  background: #f00;
}
.b-popup_right {
  top: 0;
  left: 100%;
}
.b-popup_left {
  top: 0;
  right: 100%;
}
.b-popup_top {
  bottom: 100%;
  left: 0;
}
.b-popup_bottom {
  top: 100%;
  left: 0;
}
.b-popup__content {
  padding: 6px 6px 6px 6px;
  width: 280px;
  position: relative;
  color: #000;
}
.b-popup .jspVerticalBar {
  background: white;
  border-left: 1px solid #b1b1b1;
}
.b-popup .jspTrack,
.b-popup .jspDrag {
  background: #b1b1b1;
}
.b-popup__close {
  color: #ffffff;
  /*font-weight: bold;*/

  position: absolute;
  top: 6px;
  right: 6px;
  font-style: normal;
  font-family: "Helvetice Neue", Helvetica, sans-serif;
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  z-index: 1;
  font-weight: bold;
  font-size: 12px;
}
.b-popup__close:hover {
  color: #666;
}
.b-popup .b-preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -13px;
  margin-top: -13px;
}
.b-popup.b-popup_place {
  width: 280px;
}
.b-popup.b-popup_place a {
  color: #ffffff;
}
.b-popup.b-popup_place a:hover {
  color: #666;
}
/*
    <article class="post-comment">
        <header class="post-comment__header">
            <a class="post-comment__author">
                <img class="post-comment__author-pic" src="/media/baikal/i/working/comment__author-pic.jpg" />
                Airstrike
            </a>
            <time class="post-comment__date" pubdate="pubdate">23 января, 2013 | 01:58</time>
        </header>
        <p class="post-comment__text">Славно получилось… Даже еще лучше, чем дубляж множества передач Discovery</p>
        <button class="post-comment__like">Нравится</button>
    </article>
*/
.post-comment {
  padding: 20px 8px;
  margin: 0 0 0 47px;
  position: relative;
}
.post-comment__header {
  margin: 0 0 10px;
}
.post-comment__author {
  display: inline-block;
  font-weight: bold;
  color: #1c1c1c;
  font-size: 12px;
  line-height: 1;
}
.post-comment__date {
  display: inline-block;
  margin: 0 0 0 1.5em;
  font-size: 11px;
  color: #979797;
  line-height: 1;
}
.post-comment__author-pic {
  position: absolute;
  width: 38px;
  height: 38px;
  left: -47px;
  top: 20px;
}
.post-comment__text {
  font-size: 14px;
  line-height: 1.2;
  color: #3c3c3c;
  margin: 10px 0;
}
.post-comment__like {
  margin: 0;
  line-height: 13px;
}
.post-comment__like i {
  font-style: normal;
  font-size: 12px;
}
/*
 * Форма написания поста
 */
.post-form {
  padding: 20px 25px 15px;
  background: #2d2d2d;
}
.post-form__title {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 16px;
  color: #fff;
}
.post-form__icon {
  font-size: 11px;
  margin-right: 20px;
  padding-left: 15px;
  color: #ababab;
  cursor: pointer;
}
.post-form__icon_publication,
.post-form__icon_add,
.post-form__icon_load,
.post-form__icon_where {
  background: url("/media/baikal/blocks/post-form/post-form__icon.png") 0 0 no-repeat;
}
.post-form__icon_publication {
  background-position: 0 -2px;
}
.post-form__icon_add {
  background-position: 0 -16px;
}
.post-form__icon_load {
  background-position: 0 -30px;
}
.post-form__icon_where {
  background-position: 0 -45px;
}
.post-form__form {
  background: #e3e7ea;
  margin: 10px 0;
  display: block;
  padding: 15px;
}
.post-form__text {
  padding: 0;
  margin: 0;
  border: 0 none;
  resize: none;
  height: 60px;
  outline: none;
  font-size: 12px;
  line-height: 15px;
  color: #1b1a1a;
  background: none;
  width: 100%;
  overflow: auto;
}
.post-form__text::-webkit-input-placeholder {
  font-size: 12px;
  color: #1b1a1a;
}
.post-form__text:-moz-placeholder {
  font-size: 12px;
  color: #1b1a1a;
}
.post-form__button {
  margin: -15px 0;
}
.post-form__places {
  position: relative;
  display: none;
  background: #e3e7ea;
  margin: -10px 0 10px;
  border-top: 1px dashed #9d9d9d;
  padding: 0 15px;
}
.post-form__places input {
  border: 0 none;
  background: none;
  outline: 0 none;
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  color: #1b1a1a;
  margin: 5px 0;
}
.post-form__places input::-webkit-input-placeholder {
  font-size: 12px;
  color: #1b1a1a;
}
.post-form__places input:-moz-placeholder {
  font-size: 12px;
  color: #1b1a1a;
}
.post-form__place {
  background: #191f23;
  font-size: 11px;
  margin: 0 -15px;
  color: #85a3b8;
  padding: 7px 15px;
  position: relative;
}
.post-form__autocomplete {
  top: 25px !important;
}
.post-form__album-buttons {
  display: none;
}
.post-form__image {
  position: relative;
  display: inline-block;
}
.post-form__image img {
  width: 100px;
  height: auto;
}
.post-form__image_preloader {
  width: 100px;
  height: 100px;
  background: #f5f5f5 url("/media/baikal/blocks/post-form/post-form__image_preloader.gif") no-repeat 50% 50%;
}
.post-form__close {
  position: absolute;
  width: 13px;
  height: 13px;
  background: url("/media/baikal/blocks/post-form/post-form__close.png") no-repeat 6px 6px;
  display: block;
  padding: 6px;
  top: 0;
  right: 0;
  cursor: pointer;
}
.post-form__error {
  color: red;
  font-size: 13px;
  padding-bottom: 5px;
}
.post-form__message {
  color: white;
  font-size: 14px;
  margin-left: 15px;
}
.post-form__preloader {
  width: 45px;
  height: 27px;
  display: none;
  vertical-align: top;
  background: url("/media/baikal/blocks/post-form/post-form__image_preloader.gif") no-repeat 50% 50%;
  position: relative;
  top: 15px;
}
.post-form__preloader.active {
  display: inline-block;
}
.post-poster-snippet {
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 50%;
}
.post-poster-snippet img {
  width: 100%;
}
.post-poster-snippet__sticker {
  position: absolute;
  padding: 6%;
  top: 15%;
  left: 15%;
  right: 15%;
  bottom: 15%;
  background: #7590a3;
  background: rgba(117, 144, 163, 0.9);
}
.post-poster-snippet__cost {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #7590a3;
  width: 140px;
  height: 50px;
}
.post-poster-snippet__cost-tags {
  position: absolute;
  left: 10%;
  right: 15%;
  bottom: 15%;
  min-height: 2em;
}
.post-poster-snippet__tags {
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 10%;
  min-height: 2em;
}
@media screen and (min-width: 1150px) {
  .post-poster-snippet {
    width: 33.333333333%;
  }
}
@media screen and (min-width: 1600px) {
  .post-poster-snippet {
    width: 25%;
  }
}
.post-sidebar {
  width: 50px;
  background: #32302f;
}
.post-sidebar__tags,
.post-sidebar__social {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.post-sidebar__tags li,
.post-sidebar__social li {
  padding: 9px 0;
  border-top: 1px solid #3d3b3a;
}
.post-sidebar__tags li:first-child,
.post-sidebar__social li:first-child {
  border-top: none;
}
.post-sidebar__social {
  bottom: 0;
  top: auto;
}
.post-sidebar__social .post-tag {
  margin-right: 0;
}
.post-snippet {
  position: relative;
  color: #232323;
  text-align: left;
}
.post-snippet__pubdate {
  color: #717171;
  font-size: 11px;
  line-height: 1;
  display: block;
  margin: 0 0 5px;
}
.post-snippet__type {
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  padding: 6px 8px 5px;
  color: #fff;
  background: #7590a3;
  display: inline-block;
  margin: 0 5px 10px 0;
  vertical-align: bottom;
}
.post-snippet__title {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.4;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.post-snippet__title a {
  color: inherit;
}
.post-snippet__title_bigger {
  font-size: 19px;
}
.post-snippet__title_smaller {
  font-size: 12px;
}
.post-snippet__media {
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
}
.post-snippet__media img {
  display: block;
  margin: 0 auto;
  min-width: 100%;
}
.post-snippet__price-sticker {
  position: absolute;
  left: 0;
  bottom: 0;
}
.post-snippet__desc {
  font-size: 12px;
  line-height: 1.3;
  margin: 0 0 10px;
  max-width: 786px;
}
.post-snippet__desc_video-item {
  display: block;
  font-size: 10px;
  line-height: 1.3;
  color: #fff;
  text-transform: uppercase;
}
.post-snippet__desc_afisha-item {
  font-size: 11px;
  line-height: 1.7;
  color: #fff;
  text-transform: uppercase;
}
.post-snippet__desc_afisha-item strong {
  font-size: 20px;
}
.post-snippet__desc_blue {
  color: #adc9dd;
  margin: 15px 0 5px;
}
.post-snippet__desc_blue_video-item {
  border-top: 1px solid #404243;
  font-size: 11px;
  color: #adc9dd;
  margin: 0 0 5px;
  padding-top: 5px;
}
.post-snippet__desc_blue_video-item strong {
  color: #fff;
  padding-left: 4px;
}
.post-snippet__desc_grey_afisha-item {
  font-size: 11px;
  color: #9a9a9a;
  margin: 0 0 5px;
  padding-top: 5px;
}
.post-snippet__desc_grey_afisha-item strong {
  color: #fff;
  padding-left: 4px;
}
.post-snippet__desc_grey_afisha-item_float {
  float: right;
  font-size: 11px;
}
.post-snippet__desc_grey_afisha-item_float strong {
  color: #fff;
  padding-left: 4px;
}
.post-snippet__desc_blue_video-item_no-border {
  border: none;
}
.post-snippet__will-go {
  margin: 0 0 10px;
}
.post-snippet__will-go_afisha-item {
  margin: 15px 0 10px 30px;
}
.post-snippet__tags img {
  vertical-align: bottom;
  margin-right: 5px;
}
.post-snippet__tags p {
  margin: 0;
}
.post-snippet__tags_post-with-gallery {
  margin-left: 25px;
}
.post-snippet__tags_margin-left {
  margin-left: 20px;
}
.post-snippet__tags_right {
  margin-top: 20px;
}
.post-snippet__themes {
  margin: 5px 0;
}
.post-snippet__photos-cnt.photos-cnt,
.post-snippet__rating.rating-meter {
  margin: 0 0 15px;
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}
.post-snippet__rating.rating-meter {
  margin-right: 30px;
}
.post-snippet__sidebar {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.post-snippet__rubric {
  color: #7c140d;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
a.post-snippet__desc_grey_afisha-item {
  color: #9a9a9a;
  text-decoration: none;
  border-bottom: 1px dashed #9a9a9a;
}
a.post-snippet__desc_grey_afisha-item:hover {
  border-bottom: none;
}
.post-snippet_bg_black {
  color: #fff;
}
.post-snippet_grey {
  color: #bbb;
}
.post-snippet_type_article {
  padding: 0 2% 33px 32%;
  min-height: 200px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: static;
  display: inline-block;
  vertical-align: top;
}
.post-snippet_type_article .post-snippet__title {
  padding: 15px 0 0;
  border-top: 1px solid #e3e3e3;
  margin-top: -1px;
}
.post-snippet_type_article .post-snippet__media {
  margin-left: -32%;
  margin-top: -45px;
  width: 30%;
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 1255px) {
  .post-snippet_type_article {
    padding-left: 24%;
    padding-right: 4%;
    width: 50%;
  }
  .post-snippet_type_article .post-snippet__media {
    margin-left: -24%;
    width: 20%;
  }
}
.post-snippet_type_event {
  padding: 0 2% 33px 32%;
  min-height: 200px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
.post-snippet_type_event .post-snippet__title {
  padding: 23px 0 0;
  border-top: 1px solid #e3e3e3;
}
.post-snippet_type_event .post-snippet__media {
  width: 30%;
  top: 0;
  bottom: 0;
  margin-left: -32%;
  overflow: hidden;
}
.post-snippet_type_event_allvideo {
  padding: 0 2% 33px 36%;
  min-height: 200px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
.post-snippet_type_event_allvideo .post-snippet__title {
  padding: 23px 0 0;
  border-top: 1px solid #e3e3e3;
}
.post-snippet_type_event_allvideo .post-snippet__media {
  width: 33%;
  top: 0;
  bottom: 0;
  margin-left: -36%;
  overflow: hidden;
}
.post-snippet_type_event_allvideo .post-snippet__media img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -360px;
  margin-top: -200px;
}
.post-snippet_type_event_topic {
  float: left;
  padding: 0 2% 33px 3%;
  min-height: 200px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 50%;
}
.post-snippet_type_event_topic .post-snippet__title {
  padding: 23px 0 0;
  border-top: none;
}
.post-snippet_type_event_topic .post-snippet__media {
  display: none;
}
.post-snippet_afisha-item_border {
  border-top: 1px solid #404243;
  padding-top: 15px;
}
article.post-snippet_afisha-item {
  padding: 0px 20px 0px 30px;
  display: block;
}
article.post-snippet_afisha-item .post-snippet__title {
  padding: 20px 0 0;
  border-top: 1px solid #e3e3e3;
}
article.post-snippet_afisha-item:first-child h1 {
  border-top: none;
}
article.post-snippet_afisha-item .post-snippet__title_no-border {
  border-top: none;
}
article.post-snippet_afisha-item .post-snippet__media {
  width: 135px;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  display: block;
}
@media screen and (min-width: 1270px) {
  .post-snippet__media_video-item {
    width: 30%;
    top: 0;
    bottom: 0;
    margin-left: -32%;
    overflow: hidden;
  }
  .post-snippet__media_video-item img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -360px;
    margin-top: -200px;
  }
  .content-section__content-row:first-child .post-snippet_type_event:nth-child(2) h1 {
    border-top: none;
  }
  .post-snippet_type_event {
    width: 50%;
    float: left;
    padding-left: 24%;
    padding-right: 4%;
    position: static;
  }
  .post-snippet_type_event .post-snippet__title {
    padding: 23px 0 0;
    border-top: 1px solid #e3e3e3;
  }
  .post-snippet_type_event .post-snippet__media {
    display: block;
    width: 20%;
    margin-left: -24%;
  }
  .post-snippet_type_event_topic {
    width: 50%;
    float: left;
    padding-left: 29%;
    padding-right: 3%;
    position: static;
  }
  .post-snippet_type_event_topic .post-snippet__title {
    padding: 23px 0 0;
    border-top: none;
  }
  .post-snippet_type_event_topic .post-snippet__media {
    width: 26%;
    margin-left: -29%;
  }
  .post-snippet_type_event_allvideo {
    width: 50%;
    float: left;
    padding-left: 24%;
    padding-right: 4%;
    position: static;
  }
  .post-snippet_type_event_allvideo .post-snippet__title {
    padding: 23px 0 0;
    border-top: 1px solid #e3e3e3;
  }
  .post-snippet_type_event_allvideo .post-snippet__media {
    display: block;
    width: 20%;
    margin-left: -24%;
  }
}
@media screen and (min-width: 1031px) {
  article.post-snippet_video-item {
    margin: 0 30px;
    padding: 0 0 10px 44%;
    height: 60px;
    display: block;
  }
  article.post-snippet_video-item .post-snippet__title {
    padding: 20px 0 0;
    border-top: 1px solid #e3e3e3;
  }
  article.post-snippet_video-item:first-child h1 {
    border-top: none;
  }
  article.post-snippet_video-item .post-snippet__title_no-border {
    border-top: none;
  }
  article.post-snippet_video-item .post-snippet__media {
    width: 135px;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    display: block;
  }
}
.post-snippet_type_author-blog {
  margin: 0 25px;
  padding: 22px 0 0 21.6%;
}
.post-snippet_type_author-blog .post-snippet__media {
  position: absolute;
  left: 0;
  top: 0;
  width: 16.2%;
  max-width: 90px;
}
.post-snippet_type_author-blog .post-snippet__media img {
  width: 100%;
  margin: 0;
  display: block;
}
.post-snippet_type_dyri {
  padding: 20px 25px 0 115px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
}
.post-snippet__media_author {
  position: absolute;
  left: 25px;
  top: 0;
  width: 70px;
  height: 80px;
}
.post-snippet__media_author:before {
  content: '';
  width: 70px;
  height: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  -webkit-transform-origin: 50% 140%;
  -moz-transform-origin: 50% 140%;
  -ms-transform-origin: 50% 140%;
  -o-transform-origin: 50% 140%;
  transform-origin: 50% 140%;
  -webkit-transform: skew(65deg, 0);
  -moz-transform: skew(65deg, 0);
  -ms-transform: skew(65deg, 0);
  -o-transform: skew(65deg, 0);
  transform: skew(65deg, 0);
  z-index: 100;
}
.post-snippet__media_author:after {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
}
.post-snippet__media_author img {
  display: block;
  width: 100%;
  height: 100%;
}
.post-snippet__media_author_bg_silver:before,
.post-snippet__media_author_bg_silver:after {
  background: #F0F0F0;
}
@media screen and (min-width: 1150px) {
  .post-snippet_type_dyri {
    width: 33.333333333%;
  }
}
.post-snippet_type_news {
  padding: 0 25px 0 185px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
}
.post-snippet__media_news {
  position: absolute;
  top: 0;
  left: 25px;
  width: 140px;
  height: 85px;
}
.post-snippet__media_news img {
  display: block;
  width: 100%;
}
@media screen and (min-width: 1150px) {
  .post-snippet_type_news {
    width: 33.333333333%;
  }
}
@media screen and (min-width: 1600px) {
  .post-snippet_type_news {
    width: 25%;
  }
}
.post-snippet__media_buble {
  overflow: hidden;
}
.post-snippet__media_buble:before {
  content: '';
  position: absolute;
  width: 10%;
  height: 10%;
  right: 0;
  bottom: 0;
  background: #fff;
}
.post-snippet__media_buble:after {
  content: '';
  position: absolute;
  width: 90%;
  height: 10%;
  left: -8%;
  bottom: -1px;
  background: #fff;
  -webkit-transform: matrix(1, 0, 1.24, 1, 0, 0);
  -moz-transform: matrix(1, 0, 1.24, 1, 0px, 0px);
  -ms-transform: matrix(1, 0, 1.24, 1, 0, 0);
  -o-transform: matrix(1, 0, 1.24, 1, 0, 0);
  transform: matrix(1, 0, 1.24, 1, 0, 0);
}
.post-snippet_media_top {
  width: 50%;
  display: inline-block;
  white-space: normal;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 80px 0 25px;
  vertical-align: top;
  position: relative;
  z-index: 100;
}
.post-snippet_media_top .post-snippet__media {
  position: relative;
  display: block;
  margin: 0 -80px 20px -25px;
}
.post-snippet_media_top .post-snippet__media img {
  width: 100%;
}
.post-snippet_media_top .post-snippet__tags {
  margin: -5px 0 10px 0;
}
.post-snippet_hidden {
  display: none;
}
@media screen and (min-width: 1150px) {
  .post-snippet_media_top {
    width: 33.333333333%;
  }
}
@media screen and (min-width: 1600px) {
  .post-snippet_media_top {
    width: 25%;
  }
}
.post-snippet_type_short {
  margin: 0 30px;
  padding: 0 0 10px 39%;
  min-height: 70px;
}
.post-snippet_type_short .post-snippet__title {
  padding: 20px 0 0;
  border-top: 1px solid #e3e3e3;
}
.post-snippet_type_short:first-child h1 {
  border-top: none;
}
.post-snippet_type_short .post-snippet__title_no-border {
  border-top: none;
}
.post-snippet_type_short .post-snippet__media {
  width: 34%;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
}
.post-snippet_type_event-short {
  margin: 0 4.4% 0 2.4%;
  padding: 20px 0 10px 137px;
  border-top: 1px solid #e3e3e3;
  min-height: 70px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 43.2%;
  display: inline-block;
  vertical-align: top;
}
.post-snippet_type_event-short:first-child {
  border-top: none;
}
.post-snippet_type_event-short:nth-child(2) {
  border-top: none;
}
.post-snippet_type_event-short .post-snippet__media {
  width: 34%;
  top: 20px;
  left: 0;
  width: 110px;
  height: 100px;
  overflow: hidden;
}
@media screen and (min-width: 1600px) {
  .post-snippet_type_event-short {
    margin: 0 3% 0 1%;
    width: 29.3333333333333%;
  }
  .post-snippet_type_event-short:nth-child(3) {
    border-top: none;
  }
}
.post-snippet_type_tour {
  border-top: 1px solid #d7d7d7;
  min-height: 180px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  padding: 35px 0;
}
.post-snippet_type_tour:first-child {
  border-top: none;
}
.post-snippet_type_tour .post-snippet__media {
  width: 34%;
  top: 20px;
  left: 0;
  width: 110px;
  height: 100px;
  overflow: hidden;
}
.post-snippet_type_event-short_current {
  margin: 0 2.4% 0 5.4%;
}
.post-snippet_type_event-related {
  margin: 0 4.4% 0 6%;
  padding: 20px 0 10px 0px;
  border-top: 1px solid #e3e3e3;
  min-height: 70px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 22.9%;
  display: inline-block;
}
.post-snippet_type_event-related:nth-child(1),
.post-snippet_type_event-related:nth-child(2),
.post-snippet_type_event-related:nth-child(3) {
  border-top: none;
}
.post-snippet_type_event-related .post-snippet__media {
  width: 34%;
  top: 20px;
  left: 0;
  width: 110px;
  height: 100px;
  overflow: hidden;
}
@media screen and (min-width: 1600px) {
  .post-snippet_type_event-related {
    margin: 0 3% 0 1%;
    width: 21%;
  }
  .post-snippet_type_event-related:nth-child(4) {
    border-top: none;
  }
}
.post-snippet_sidebar {
  padding: 20px 0;
  color: #eee;
}
.post-snippet_sidebar .post-snippet__media {
  position: static;
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.post-snippet_sidebar .post-snippet__media img {
  width: 100%;
  height: auto;
}
.post-snippet_sidebar .post-snippet__rating {
  display: block;
  margin: -7px 0 5px;
}
.post-snippet_sidebar:last-child {
  border-bottom: none;
}
.post-snippet_video-item {
  margin: 0 30px;
  height: 70px;
}
.post-snippet_video-item .post-snippet_video-item h1 {
  padding: 0 0 10px 0;
}
.post-snippet_video-item .post-snippet__title {
  padding: 20px 0 0;
  border-top: 1px solid #e3e3e3;
}
.post-snippet_video-item:first-child h1 {
  border-top: none;
}
.post-snippet_video-item .post-snippet__title_no-border {
  border-top: none;
}
.post-snippet_video-item .post-snippet__media {
  width: 135px;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  display: none;
}
@media screen and (max-width: 1355px) {
  .post-snippet_video-item {
    margin: 0 15px;
    height: 55px;
  }
  .post-snippet_video-item .post-snippet_video-item h1 {
    padding: 0 0 10px 0;
  }
  .post-snippet_video-item .post-snippet__title {
    padding: 20px 0 0;
    border-top: 1px solid #e3e3e3;
  }
  .post-snippet_video-item:first-child h1 {
    border-top: none;
  }
  .post-snippet_video-item .post-snippet__title_no-border {
    border-top: none;
  }
  .post-snippet_video-item .post-snippet__media {
    width: 135px;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    display: none;
  }
}
.post-snippet_as-cell {
  display: none;
  padding-bottom: 70px;
}
.post-snippet_as-cell .post-snippet__tags {
  position: absolute;
  bottom: 44px;
}
.post-snippet_as-cell:first-child,
.post-snippet_as-cell:last-child {
  display: table-cell;
}
.post-snippet_map {
  width: 100%!important;
  display: none;
}
.post-snippet_place-point {
  padding: 22px 22px 22px 365px;
}
.post-snippet_place-point .post-snippet__media {
  position: absolute;
  left: 0;
  top: 0;
  width: 340px;
  height: 100%;
  overflow: hidden;
}
.post-snippet_place-point .post-snippet__media img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -170px;
}
.post-snippet__media .video-poster-link__icon {
  top: 100px;
}
/** На странице поиска вывод сниппетов должен быть в один столбец **/
@media screen and (min-width: 1255px) {
  .post-snippet.post-snippet_search {
    padding-left: 32%;
    padding-right: 2%;
    width: 100%;
  }
  .post-snippet.post-snippet_search .post-snippet__media {
    margin-left: -32%;
    width: 30%;
  }
}
.post-snippeta {
  min-height: 160px;
  position: relative;
  display: block;
  margin-left: 320px;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.post-snippeta__title {
  font: bold 14px/1.4 PTSans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.post-snippeta__title-link {
  color: inherit;
}
.post-snippeta__type {
  font: 10px/1 PTSans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 6px 8px 5px;
  background: #7590a3;
  color: #ffffff;
  display: inline-block;
  margin: 0 100% 10px 0;
  vertical-align: top;
  white-space: nowrap;
}
.post-snippeta__media {
  width: 300px;
  display: block;
  overflow: hidden;
  position: absolute;
  left: -320px;
  top: 0;
}
.post-snippeta__media img {
  width: 100%;
}
.post-snippeta__pubdate {
  color: #717171;
  font-size: 11px;
  line-height: 1;
  display: block;
  margin: 0 0 5px;
}
.post-snippeta__desc {
  font: 12px/1.3 PTSans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 0 0 5px;
  max-width: 700px;
}
.post-snippeta__rating {
  margin: 5px 0;
}
.post-snippeta_border_top {
  border-top: 1px solid #e5e5e5;
  margin-top: -1px;
}
.post-title {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.4;
  color: #232323;
}
.post-title a {
  color: inherit;
}
.post-title_color_lightest {
  color: #f8f8f8;
}
.poster-play {
  width: 62px;
  height: 62px;
  border: 4px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  z-index: 10;
  cursor: pointer;
  background: transparent;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  opacity: .8;
}
.poster-play:before {
  content: '';
  position: absolute;
  border: 1px solid #fff;
  border-width: 12px 20px;
  border-color: transparent transparent transparent #fff;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -10px;
}
.poster-play:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  opacity: 1;
}
.price-sticker {
  display: inline-block;
  height: 50px;
  padding: 0 25px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  background: #7590a3;
  background: rgba(117, 144, 163, 0.9);
}
.profile-main {
  position: relative;
}
.profile-main__info-sidebar {
  width: 35%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 35px 0 0;
  float: left;
}
.profile-main__feed {
  display: block;
  margin: 0 0 0 35%;
  width: 60%;
  max-width: 750px;
  min-width: 655px;
}
.profile-main__feed_only {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.profile-main:after {
  clear: both;
  display: block;
  content: "";
  height: 0;
  width: 0;
}
.profile {
  background: #bbbdc0;
}
.profile__header {
  padding: 13px 25px;
  background: #f0f0f0;
  font-size: 0;
}
.profile__title {
  height: 62px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 26.3%;
  padding: 0 10px 0 0;
  border-right: 1px solid #dedede;
  font-size: 10px;
  position: relative;
}
.profile__user-name {
  color: #fff;
  line-height: 1.3;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 36px;
}
.profile__user-name a {
  color: #910c05;
}
.profile__title-link {
  color: #910c05;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.profile__title-link img {
  margin-right: 10px;
  float: left;
  display: block;
  width: 60px;
  height: 60px;
}
.profile__title-link__edit-avatar {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 35px;
  left: 5px;
  opacity: 0;
  display: none;
  background: #7590a3 url('/media/baikal/blocks/profile/pancil.png') no-repeat 5px 5px;
  z-index: 10;
}
.profile__title-link:hover {
  color: #7590a3;
  text-decoration: none;
}
.profile__user-pic {
  position: absolute;
  left: 0;
  top: 0;
}
.profile__sub-title {
  font-size: 11px;
  line-height: 1.3;
  color: #8f8f8f;
  display: inline-block;
}
.profile__sub-title a {
  color: inherit;
  display: block;
}
.profile__nav {
  display: inline-block;
  vertical-align: middle;
  width: 73.7%;
  text-align: center;
  padding: 0 0 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 5px;
}
.profile__nav-item {
  display: inline-block;
  white-space: nowrap;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  color: #910c05;
  height: 33px;
  line-height: 33px;
  padding: 0 14px;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.profile__nav-item:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -4px;
  left: 50%;
  margin-left: -7px;
  border: 7px solid transparent;
  border-width: 4px 7px 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.profile__nav-item:hover,
.profile__nav-item.active {
  background: #35302d;
  color: #fff;
  text-decoration: none;
}
.profile__nav-item:hover:after,
.profile__nav-item.active:after {
  border-color: #35302d transparent transparent;
}
.profile__nav-item-cnt {
  opacity: .8;
}
.profile__content {
  padding: 20px 25px;
}
.profile__without-design {
  padding: 5px;
  margin: 5px;
  background: rgba(255, 0, 0, 0.4);
  border: 2px solid rgba(255, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 5px #ff0000;
  -moz-box-shadow: inset 0 0 5px #ff0000;
  box-shadow: inset 0 0 5px #ff0000;
}
.profile__header_self {
  background: #7590a3;
}
.profile__header_self .profile__title {
  border-color: #a2b5c1;
}
.profile__header_self .profile__title-link {
  color: #fff;
}
.profile__header_self .profile__user-name a {
  color: #afc5d4;
}
.profile__header_self .profile__sub-title {
  color: #fff;
  opacity: .7;
}
.profile__header_self .profile__nav-item {
  color: #fff;
}
.progress-bar {
  height: 9px;
  background: #bae5ff;
  display: block;
}
.progress-bar__bar {
  display: block;
  height: 100%;
  width: 25%;
  background: #93b4cb url("/media/baikal/blocks/progress-bar/progress-bar__bar.png") repeat-x 0 50%;
}
.promo-afisha {
  font-size: 0;
  letter-spacing: -4px;
  white-space: nowrap;
  overflow: hidden;
  padding: 20px 0;
  margin: -20px 0;
  position: relative;
  z-index: 100;
}
.promo-afisha * {
  letter-spacing: normal;
}
.promo-afisha__event {
  white-space: normal;
  display: inline-block;
  vertical-align: top;
  width: 25%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #2d2d2d;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.promo-afisha__event:first-child {
  border-left: none;
}
.promo-afisha__event:hover {
  position: relative;
  z-index: 1;
  background: #444444;
}
.promo-afisha__figure a,
.promo-afisha__figure img {
  display: block;
  width: 100%;
}
.promo-afisha__event-body {
  padding: 19px 24px 60px;
  position: relative;
  min-height: 160px;
}
.promo-afisha__event-time {
  margin: 0 0 20px;
  border: none;
}
.promo-afisha__event-title {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  text-transform: uppercase;
}
.promo-afisha__event-title a {
  color: inherit;
}
.promo-afisha__event-tags {
  position: absolute;
  bottom: 19px;
}
@media screen and (min-width: 1170px) {
  .promo-afisha__event {
    width: 20%;
  }
}
@media screen and (min-width: 1550px) {
  .promo-afisha__event {
    width: 16.6666666666%;
  }
}
.promo-curtains {
  background: url("/media/baikal/i/static/preloader.gif") no-repeat 50% 50%;
  overflow: hidden;
  height: 470px;
  position: relative;
}
.promo-curtains__banners {
  opacity: 0;
  float: left;
  width: 255px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 40px 25px;
  background: #7590a3;
  height: 100%;
  position: relative;
}
.promo-curtains__banner {
  position: absolute;
  left: 25px;
  right: 25px;
  color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
  background: #7590a3;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.promo-curtains__banner.active {
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 10;
}
.promo-curtains__banner-title {
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.promo-curtains__banner-title a {
  color: inherit;
}
.promo-curtains__banner-text {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 15px;
}
.promo-curtains__images {
  opacity: 0;
  font-size: 0;
  letter-spacing: -4px;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 0 0 255px;
  height: 100%;
  position: relative;
  background-color: #3d3d3d;
}
.promo-curtains__images * {
  letter-spacing: normal;
}
.promo-curtains__images_gallery {
  margin: 0;
}
.promo-curtains__sl {
  display: inline-block;
  width: 12.7%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 100%;
  position: relative;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  background: url("/media/baikal/i/static/preloader.gif") no-repeat 50% 50%;
}
.promo-curtains__sl img {
  position: absolute;
  left: 50%;
  margin-left: -470px;
  bottom: 0;
  opacity: 0;
}
.promo-curtains__sl-link {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
.promo-curtains__sl-link.active:hover .promo-curtains__sl-loupe {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}
.promo-curtains__sl-loupe {
  z-index: 100;
}
.promo-curtains__hidden-photo {
  display: none;
}
.promo-curtains__sl-shadow {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  background: #000000;
  opacity: .4;
  -ms-filter: "alpha(opacity=40)";
  z-index: 10;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.promo-curtains__sl-shadow:hover {
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
}
.promo-curtains__sl-description {
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px 25px;
  background: #2d2d2d;
  background: rgba(45, 45, 45, 0.9);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.promo-curtains__sl-author {
  color: #fff;
  font-size: 11px;
}
.promo-curtains__sl-author i {
  color: #abc0cf;
}
.promo-curtains__sl-author a {
  color: #fff;
}
.promo-curtains__sl-title {
  white-space: normal;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.1;
  margin: 0 0 10px;
}
.promo-curtains__sl-video {
  opacity: 0;
  z-index: 20;
  overflow: hidden;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
}
.promo-curtains__sl.active {
  width: 57%;
}
.promo-curtains__sl.active .promo-curtains__sl-description {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  -webkit-transition-delay: .5s;
  -moz-transition-delay: .5s;
  -ms-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
}
.promo-curtains__sl.active .promo-curtains__sl-shadow {
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
}
.promo-curtains__sl.active .promo-curtains__sl-video {
  opacity: .8;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.promo-curtains__sl.active .promo-curtains__sl-video:hover {
  opacity: 1;
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
.promo-curtains__nav {
  position: absolute;
  left: 25px;
  bottom: 40px;
  width: 64px;
  height: 31px;
}
.promo-curtains__nav li {
  display: none;
  height: 100%;
  width: 31px;
  background: #5d7f99 url("/media/baikal/blocks/promo-curtains/nav.png") no-repeat 10px 50%;
  float: left;
  cursor: pointer;
  position: relative;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.promo-curtains__nav li:hover {
  background-color: #32302e;
}
.promo-curtains__nav li:active {
  top: 2px;
  background-color: #444240;
}
.promo-curtains__nav .promo-curtains__nav-next {
  float: right;
  background-position: -21px 50%;
}
.promo-curtains_video {
  height: 400px;
}
.promo-curtains_place {
  height: 400px;
}
.promo-rotating {
  background: #191919;
}
.csstransforms3d .promo-rotating {
  padding: 45px 0 30px;
  font-size: 0;
  letter-spacing: -4px;
  white-space: nowrap;
  margin: -45px 0 -30px;
  position: relative;
}
.csstransforms3d .promo-rotating * {
  letter-spacing: normal;
}
.csstransforms3d .promo-rotating__perspective-context {
  white-space: normal;
  display: inline-block;
  position: relative;
  z-index: 100;
  height: 428px;
  width: 300px;
  -webkit-perspective: 500px;
  -moz-perspective: 500px;
  -ms-perspective: 500px;
  -o-perspective: 500px;
  perspective: 500px;
  -webkit-perspective-origin: 50% 50%;
  -moz-perspective-origin: 50% 50%;
  -ms-perspective-origin: 50% 50%;
  -o-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}
.csstransforms3d .promo-rotating__perspective-context:hover {
  z-index: 100;
}
.csstransforms3d .promo-rotating__cube {
  font-size: 15px;
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-150px);
  -moz-transform: translateZ(-150px);
  -ms-transform: translateZ(-150px);
  -o-transform: translateZ(-150px);
  transform: translateZ(-150px);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
.csstransforms3d .promo-rotating__cube-edge-left,
.csstransforms3d .promo-rotating__cube-edge-right {
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  padding: 45px 75px 25px 25px;
  background: #7d8fa1;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.csstransforms3d .promo-rotating__cube-edge-left {
  -webkit-transform-origin: center left;
  -moz-transform-origin: center left;
  -ms-transform-origin: center left;
  -o-transform-origin: center left;
  transform-origin: center left;
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
  overflow: hidden;
}
.csstransforms3d .promo-rotating__cube-edge-left img {
  position: absolute;
  left: 0;
  top: 0;
}
.csstransforms3d .promo-rotating__cube-edge-left-wrap {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.csstransforms3d .promo-rotating__cube-edge-right {
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  -webkit-transform: rotateY(90deg) translateZ(150px);
  -moz-transform: rotateY(90deg) translateZ(150px);
  -ms-transform: rotateY(90deg) translateZ(150px);
  -o-transform: rotateY(90deg) translateZ(150px);
  transform: rotateY(90deg) translateZ(150px);
}
.csstransforms3d .promo-rotating__cube.active .promo-rotating__cube-edge-right {
  -webkit-transform: rotateY(0) translateZ(150px);
  -moz-transform: rotateY(0) translateZ(150px);
  -ms-transform: rotateY(0) translateZ(150px);
  -o-transform: rotateY(0) translateZ(150px);
  transform: rotateY(0) translateZ(150px);
}
.no-csstransforms3d .promo-rotating {
  padding: 45px 0;
  height: 428px;
  font-size: 0;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  margin: -45px 0;
  position: relative;
}
.no-csstransforms3d .promo-rotating__perspective-context {
  white-space: normal;
  display: inline-block;
  position: relative;
  z-index: 100;
  height: 100%;
  width: 300px;
}
.no-csstransforms3d .promo-rotating__perspective-context:hover {
  z-index: 10;
}
.no-csstransforms3d .promo-rotating__cube {
  font-size: 15px;
  width: 100%;
  height: 100%;
}
.no-csstransforms3d .promo-rotating__cube-edge-left,
.no-csstransforms3d .promo-rotating__cube-edge-right {
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  padding: 45px 75px 25px 25px;
  background: #7d8fa1;
  overflow: hidden;
}
.no-csstransforms3d .promo-rotating__cube-edge-left {
  z-index: 100;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}
.no-csstransforms3d .promo-rotating__cube-edge-left img {
  position: absolute;
  left: 0;
  top: 0;
}
.no-csstransforms3d .promo-rotating__cube.active .promo-rotating__cube-edge-left {
  opacity: 0;
  z-index: -1;
  left: -300px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .csstransforms3d .promo-rotating {
    padding: 45px 0;
    height: 428px;
    font-size: 0;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    margin: -45px 0;
    position: relative;
  }
  .csstransforms3d .promo-rotating__perspective-context {
    white-space: normal;
    display: inline-block;
    position: relative;
    z-index: 100;
    height: 100%;
    width: 300px;
  }
  .csstransforms3d .promo-rotating__perspective-context:hover {
    z-index: 10;
  }
  .csstransforms3d .promo-rotating__cube {
    font-size: 15px;
    width: 100%;
    height: 100%;
    -ms-transform: none;
    transform: none;
  }
  .csstransforms3d .promo-rotating__cube-edge-left,
  .csstransforms3d .promo-rotating__cube-edge-right {
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 45px 75px 25px 25px;
    background: #7d8fa1;
    overflow: hidden;
    -ms-transform: none;
    transform: none;
  }
  .csstransforms3d .promo-rotating__cube-edge-left {
    z-index: 100;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
  }
  .csstransforms3d .promo-rotating__cube-edge-left img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .csstransforms3d .promo-rotating__cube.active .promo-rotating__cube-edge-left {
    opacity: 0;
    z-index: -1;
    left: -300px;
  }
  .csstransforms3d .promo-rotating__cube.active .promo-rotating__cube-edge-right {
    -ms-transform: none;
    transform: none;
  }
}
.quote {
  display: block;
  margin: 0 25px;
  padding: 0 0 0 21.6%;
  position: relative;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.quote__text {
  font-size: 21px;
  color: #2e2e2e;
  line-height: 1.2;
  padding: 0 0 15px;
}
.quote__cite {
  font-size: 15px;
  color: #910c05;
  display: block;
}
.quote__cite:hover {
  color: #910c05;
}
.quote:before {
  content: '“';
  position: absolute;
  font-size: 222px;
  line-height: 1;
  top: 4px;
  left: 0;
  color: #7a97a9;
}
.range-input__output {
  color: #2d2d2d;
  font-size: 10px;
  font-weight: bold;
  margin: 0 0 34px;
  text-align: center;
}
.range-input__output strong {
  color: #910c05;
  font-size: 17px;
  margin: 0 .2em;
}
.range-input__slider-wrapper {
  height: 8px;
  margin: 0 -5px 25px;
  border-radius: 4px;
  background: #a3a3a3;
  position: relative;
}
.range-input__slider,
.range-input__facet-range {
  background: #9e2720;
  height: 100%;
  border-radius: 4px;
  position: absolute;
  top: 0;
  z-index: 10;
  opacity: .8;
}
.range-input__grip {
  position: absolute;
  top: 50%;
  margin: -11px 0 0 -10px;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #eeeef0, #fefefe);
  background-image: -moz-linear-gradient(top, #eeeef0, #fefefe);
  background-image: -ms-linear-gradient(top, #eeeef0, #fefefe);
  background-image: -o-linear-gradient(top, #eeeef0, #fefefe);
  background-image: linear-gradient(top, #eeeef0, #fefefe);
  box-shadow: inset 0 1px 0 #ffffff, 0 1px 1px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  cursor: pointer;
  z-index: 100;
}
.range-input__ruler {
  margin: 0 4px;
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
}
.range-input__rul-mark {
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 20%;
  border-right: 1px solid #a3a3a3;
  height: 6px;
}
.range-input__rul-mark:first-child {
  border-left: 1px solid #a3a3a3;
}
.range-input__min-val,
.range-input__max-val {
  position: absolute;
  width: 50px;
  text-align: center;
  color: #a3a3a3;
  font-size: 11px;
  top: 16px;
}
.range-input__min-val {
  left: 0;
  margin-left: -25px;
}
.range-input__max-val {
  right: 0;
  margin-right: -25px;
}
/*! jQuery UI - v1.10.2 - 2013-04-26
* http://jqueryui.com
* Includes: jquery.range-input .ui.core.css, jquery.range-input .ui.slider.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.range-input .ui-helper-hidden {
  display: none;
}
.range-input .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.range-input .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.range-input .ui-helper-clearfix:before,
.range-input .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.range-input .ui-helper-clearfix:after {
  clear: both;
}
.range-input .ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */

}
.range-input .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.range-input .ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.range-input .ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.range-input .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.range-input .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.range-input {
  position: relative;
  text-align: left;
}
.range-input .ui-slider-handle {
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  position: absolute;
  top: 0;
  margin: -7px 0 0 -10px;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #eeeef0, #fefefe);
  background-image: -moz-linear-gradient(top, #eeeef0, #fefefe);
  background-image: -ms-linear-gradient(top, #eeeef0, #fefefe);
  background-image: -o-linear-gradient(top, #eeeef0, #fefefe);
  background-image: linear-gradient(top, #eeeef0, #fefefe);
  box-shadow: inset 0 1px 0 #ffffff, 0 1px 1px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  cursor: pointer;
  z-index: 100;
  /* наш код */

}
.range-input .ui-slider-handle:focus {
  outline: 0 none;
}
.range-input__slide {
  height: 8px;
  margin: 0 -5px 25px;
  border-radius: 4px;
  background: #a3a3a3;
  position: relative;
}
.range-input .ui-slider-range {
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
  background: #9e2720;
  height: 8px;
  border-radius: 4px;
  position: absolute;
  top: 0;
  z-index: 10;
  opacity: .5;
  /* наш код */

}
/* For IE8 - See #6727 */
.range-input .ui-slider.ui-state-disabled .ui-slider-handle,
.range-input .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.range-input .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.range-input .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.range-input .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.range-input .ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.range-input .ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.range-input .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.range-input .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.range-input .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.rating-city-list {
  padding: 0 25px 25px;
  font-size: 0;
}
.rating-city-list_col {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 25px 0 0;
  width: 50%;
}
.rating-city-list_col_15 {
  width: 33.3333%;
}
@media screen and (max-width: 1300px) {
  .rating-city-list_col_hidden {
    display: none;
  }
}
.rating-city {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: nowrap;
}
.rating-city__num {
  font-size: 32px;
  font-weight: bold;
  line-height: 1;
  color: #d8d8d8;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  margin: 0 3% 0 0;
  text-align: center;
  height: 75px;
  line-height: 75px;
}
.rating-city__num:before {
  counter-increment: list;
  content: counter(list);
}
.rating-city__img {
  display: inline-block;
  width: 35%;
  max-width: 150px;
  height: 75px;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  margin: 0 3% 0 0;
}
.rating-city__img img {
  position: absolute;
  left: 0;
  top: 0;
}
.rating-city__content {
  display: inline-block;
  width: 41%;
  vertical-align: middle;
  white-space: normal;
}
.rating-city__title {
  display: block;
  font-size: 11px;
  line-height: 1.3;
  font-weight: bold;
  text-transform: uppercase;
  color: #232323;
  margin: 0 0 5px;
}
.rating-city__rating {
  display: block;
  white-space: nowrap;
}
.rating-city_map .rating-city__img {
  width: 30%;
  height: 60px;
}
.rating-city_map .rating-city__content {
  width: 66%;
}
.rating-meter {
  display: block;
}
.rating-meter__icons,
.rating-meter__mask {
  background: transparent url("/media/baikal/blocks/rating-meter/rating-meter__icons_middle.png") no-repeat 0 -33px;
  display: inline-block;
  margin-right: 15px;
  width: 147px;
  height: 34px;
}
.rating-meter__icons {
  position: relative;
}
.rating-meter_place {
  margin-bottom: 10px;
}
.rating-meter_place .rating-meter__icons {
  width: 123px;
  height: 30px;
}
.rating-meter_place .rating-meter__mask {
  height: 30px;
}
.rating-meter__mask {
  background-position: 0 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
}
.rating-meter__count {
  color: #6a6a6a;
  font-size: 16px;
  line-height: 34px;
  letter-spacing: 3px;
  vertical-align: top;
  display: inline-block;
}
.rating-meter__count i {
  letter-spacing: 0;
  font-style: normal;
  color: #910c05;
}
.rating-meter__count_place i {
  color: #85a3b8;
}
.rating-meter_small .rating-meter__icons,
.rating-meter_small .rating-meter__mask {
  background-image: url(/media/baikal/blocks/rating-meter/rating-meter__icons_small.png);
  background-position: 0 -20px;
  margin-right: 5px;
  width: 72px;
  height: 16px;
}
.rating-meter_small .rating-meter__mask {
  background-position: 0 0;
}
.rating-meter_small .rating-meter__count {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0;
  margin-top: 1px;
}
.rating-setter {
  width: 190px;
  padding: 10px;
  text-align: left;
  background-color: #353535;
  font-size: 12px;
  color: white;
  font-weight: bold;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: left;
}
.rating-setter__cur-value {
  border-bottom: 1px solid #4b4b4b;
  padding-bottom: 8px;
  margin-bottom: 21px;
  text-transform: uppercase;
}
.rating-setter__loading-text {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 35px;
}
.rating-setter__vote-saved-message {
  color: white;
  text-align: left;
  padding-top: 55px;
  display: none;
  text-transform: none;
}
.rating-setter .ui-slider,
.rating-setter__active {
  height: 8px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.rating-setter .ui-slider {
  position: relative;
  background-color: #b0b0b0;
  overflow: visible;
  white-space: nowrap;
  font-size: 0;
}
.rating-setter__active {
  position: absolute;
  background-color: #882b25;
  width: 0px;
}
.rating-setter .ui-slider-handle {
  background: url('/media/baikal/blocks/rating-setter/polzunok.png') no-repeat 50% 50%;
  position: absolute;
  cursor: pointer;
  display: block;
  height: 30px;
  width: 30px;
  top: 0;
  margin-top: -9px;
  margin-left: -15px;
}
.rating-setter .ui-slider-handle:focus {
  outline: 0 none;
}
.rating-setter__division {
  position: relative;
  height: 8px;
  width: 1px;
  border-right: 1px solid #bababa;
  background: #666666;
  display: inline-block;
  margin-left: 20%;
  margin-right: -2px;
}
.rating-setter__value-line {
  white-space: nowrap;
  margin-top: 10px;
  font-size: 0;
  width: 100%;
}
.rating-setter__value-mark {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  color: #6a6a6a;
  width: 20%;
}
.rating-setter__message {
  height: 16px;
  line-height: 16px;
  text-transform: none;
  font-size: 12px;
  font-weight: normal;
  color: white;
  margin: 3px 0 -10px;
}
.rating-table {
  border-collapse: separate;
  width: 98%;
  table-layout: fixed;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  counter-reset: ratingList;
}
.rating-table tbody tr {
  counter-increment: ratingList;
  text-align: left;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
}
.rating-table tbody tr:hover {
  background: rgba(109, 143, 179, 0.07);
}
.rating-table thead th {
  color: #7c7c7c;
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  padding: 12px 10px;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
}
.rating-table thead th a {
  color: inherit;
  position: relative;
  display: inline-block;
}
.rating-table thead th a:after {
  content: '';
  position: absolute;
  right: -11px;
  font-size: 9px;
}
.rating-table thead th.rating-table_rating {
  padding-left: 6%;
}
.rating-table thead th:last-child {
  text-align: left;
  padding-right: 80px;
}
.rating-table__col-img {
  width: 26%;
}
.rating-table__col-counter {
  width: 8%;
}
.rating-table__cell-content {
  border-top: 1px solid #e1e2e2;
  padding: 12px 10px;
  vertical-align: middle;
  text-align: left;
}
.rating-table__cell-content:last-child {
  text-align: left;
}
.rating-table__cell-content_last {
  border-top: 1px solid #e1e2e2;
  padding: 12px 10px;
  vertical-align: top;
  text-align: left;
  padding-top: 49px;
}
.rating-table__cell-img {
  overflow: hidden;
}
.rating-table__cell-img-wrapper {
  min-height: 145px;
  position: relative;
}
.rating-table__cell-img-wrapper img {
  position: absolute;
  left: 0;
  top: 0;
  height: 145px;
}
.rating-table__cell-img-wrapper_travel {
  min-height: 145px;
  position: relative;
}
.rating-table__cell-img-wrapper_travel img {
  position: absolute;
  left: 0;
  top: 0;
}
.rating-table__cell-counter {
  text-align: center;
  vertical-align: middle;
  color: #d8d8d8;
  font-weight: bold;
  font-size: 42px;
  line-height: 1;
}
.rating-table__cell-counter:before {
  content: counter(ratingList);
}
.rating-table__up-btn-wrapper {
  width: 25.5%;
  text-align: right;
}
.rating-table_travel .rating-table__col-img {
  width: 32%;
}
.rating-table_travel .rating-table__col-title {
  width: 19%;
}
.rating-table_travel .rating-table__cell-content {
  vertical-align: top;
  color: #404040;
  font-size: 12px;
  line-height: 1.5;
}
.rating-table_travel .rating-table__cell-img-wrapper {
  min-height: 130px;
  width: 90%;
}
@media screen and (max-width: 1110px) {
  .rating-table__hidden-col {
    display: none;
  }
  .rating-table thead tr th:last-child {
    display: none;
  }
}
.read-more-link {
  display: inline-block;
  margin: 15px 0;
  color: #920d05;
  font-size: 14px;
  line-height: 1;
  height: 10px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 33px 0 0;
  background: transparent url("/media/baikal/blocks/read-more-link/read-more-link.png") no-repeat 100% 50%;
}
.region-index {
  padding: 40px 25px 0;
}
.region-index li {
  display: inline-block;
}
.region-index__link,
.region-index__link:hover {
  margin-right: 15px;
  color: #910c05;
}
.region-index__link_pseudo,
.region-index__link_pseudo:hover {
  text-decoration: none;
}
.region-index__link_pseudo > span,
.region-index__link_pseudo:hover > span {
  text-decoration: none;
  border-bottom: 1px dashed #910c05;
}
.region-index__link_overview:before,
.region-index__link_importantInf:before,
.region-index__link_info:before,
.region-index__link_interestingFacts:before {
  content: "";
  background: url("/media/baikal/blocks/region-index/region-index__link.png") no-repeat 0 -100px;
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
}
.region-index__link_importantInf:before {
  background-position: 0 0;
}
.region-index__link_info:before {
  background-position: 0 -50px;
}
.region-index__link_interestingFacts:before {
  background-position: 0 -148px;
}
.region {
  background: #fff;
  font-size: 0;
}
.region__bread-crumbs {
  padding: 20px 25px 17px;
  background: #f0f0f0;
  border: 1px solid #d7d7d7;
  border-width: 1px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}
.region__bread-crumbs > li {
  display: inline-block;
  white-space: nowrap;
  padding: 0 25px 0 0;
  margin: 5px 25px 5px 0;
  height: 18px;
  line-height: 21px;
  border-right: 1px solid #cdcdcd;
}
.region__bread-crumbs > li:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
.region__bread-crumbs > li > a {
  color: #910c05;
  height: 100%;
  padding: 0;
  vertical-align: middle;
}
.region__bread-crumbs_fixed {
  position: fixed;
  top: 33px;
  z-index: 970;
  padding-top: 3px;
  padding-bottom: 4px;
}
.region__pick-list {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  margin: -2px 0 0 3px;
  line-height: 20px;
  background: #8ba8bc;
  background: url("/media/baikal/blocks/region/region__icon.jpg") no-repeat center;
  color: #fff;
  position: relative;
  text-align: center;
  font-weight: normal;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.region__pick-list:hover {
  box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.4);
}
.region__pick-list.active:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #BFBFBF;
  left: 50%;
  margin-left: -10px;
  bottom: -15px;
}
.region__header {
  background: #2d2d2d;
}
.region__header__content {
  min-height: 160px;
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 25%;
  padding: 0 25px;
  border-right: 1px solid #393939;
  margin: 30px -1px 30px 0;
}
.region__header__content:last-child {
  border: none;
}
.region__time,
.region__phone {
  font-size: 11px;
  color: #bbb;
  line-height: 1.1;
  display: block;
  padding: 2px 0 0 20px;
  background: transparent url("/media/baikal/blocks/region/region__time.png") no-repeat 0 0;
  margin: 0 0 10px;
}
.region__phone {
  padding: 2px 0 0 0;
  background: none;
}
.region__how-to-get {
  font-size: 12px;
  font-weight: bold;
  color: #bbb;
  text-transform: uppercase;
  line-height: 2;
  padding: 0 0 0 20px;
  background: transparent url("/media/baikal/blocks/region/region__how-to-get.png") no-repeat 0 0;
}
.region__how-to-get:hover {
  cursor: pointer;
}
.region__title {
  color: #fff;
  margin: 0 0 20px;
  font-weight: bold;
}
.region__title a {
  color: #85a3b8;
}
.region__title h1 {
  color: #85a3b8;
  font-size: 20px;
  margin: 0 0 10px;
  line-height: 1;
  text-transform: uppercase;
}
.region__title h2 {
  font-size: 12px;
  line-height: 18px;
}
.region__title h2 a {
  font-size: 14px;
  text-transform: uppercase;
}
.region__facts {
  margin: 0 0 50px;
  font-size: 11px;
  color: #bbb;
  line-height: 14px;
}
.region__facts a {
  color: #910c05;
}
.region__facts dt {
  font-weight: bold;
}
.region__facts dd {
  color: #85a3b8;
  margin: 0 0 12px;
}
.region__weather {
  margin-bottom: 10px;
}
.region__weather__description {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
}
.region__weather__description p {
  margin-top: 8px;
}
.region__weather__description span {
  font-size: 16px;
}
.region__sponsor {
  font-size: 12px;
  color: #fff;
}
.region__sponsor a {
  color: #85a3b8;
}
.region__description {
  width: 100%;
  vertical-align: top;
  display: inline-block;
  font-size: 14px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-bottom: solid 1px #d7d7d7;
}
.region__description__left {
  float: left;
  padding: 35px 1% 20px 2%;
  width: 41%;
}
.region__description__right {
  min-height: 160px;
  padding-top: 35px;
  padding-bottom: 30px;
  float: right;
  width: 53%;
  background: #f0f0f0;
}
.region__description__right__wrapper {
  margin-left: 6%;
  width: 40%;
  display: inline-block;
}
.region__description__right__wrapper span {
  color: #a5a5a5;
}
.region__description__right__signature {
  display: block;
  float: left;
  text-transform: uppercase;
  margin: 0 10px 0 20px;
  font-size: 14px;
  font-weight: bold;
  color: #aa4640;
}
.region__description__right__foto,
.region__description__right__video {
  position: relative;
  margin-bottom: 15px;
  display: block;
}
.region__description__right__foto img,
.region__description__right__video img {
  width: 100%;
}
.region__description__right__foto:after,
.region__description__right__video:after {
  content: "";
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/media/baikal/blocks/region/place-video-icon.png") no-repeat 50% 50% rgba(56, 57, 58, 0.7);
}
.region__description__right__foto {
  margin-right: 2%;
}
.region__description__right__foto:after {
  background: url("/media/baikal/blocks/region/place-photo-icon.png") no-repeat 50% 50% rgba(56, 57, 58, 0.7);
}
.region__desc-p {
  color: #232323;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
}
.region__related-points {
  padding-left: 30px;
  margin: 15px 0 0;
}
.region__rating {
  font: 12px/18px "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.region__rating-title {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #1b1b1b;
}
.region__rating-title_darkback {
  color: #bbb;
}
.region__rating-subtitle {
  margin-bottom: 5px;
  color: #1b1b1b;
}
.region__rating-subtitle_darkback {
  color: #bbb;
}
.region__rating-table {
  width: 100%;
  color: #6a6a6a;
  font-size: 11px;
}
.region__rating-table td {
  vertical-align: top;
  text-align: center;
}
.region__rating-table tr td:first-child {
  text-align: left;
}
.region__rating-meter {
  white-space: nowrap;
  vertical-align: top;
  display: inline-block;
}
.region__rating-button_mini {
  margin: 0;
  margin-left: 10px;
  margin-top: -2px;
  padding: 6px 10px 2px;
  vertical-align: top;
  font-size: 11px;
  line-height: 15px;
  position: relative;
}
.region__rating-button {
  display: inline-block;
  margin: 2px 0 10px 0;
  vertical-align: top;
  position: relative;
}
.region__rating-button_left-margin {
  margin-left: 33.5%;
}
.region__rating-button_darkback {
  margin-right: 10px;
  background: #85a3b8;
}
.region__button-description {
  line-height: 3;
}
.regions-list {
  padding: 0 30px 25px;
  font-size: 0;
}
.regions-list__col {
  font-size: 14px;
  color: #4f4f4f;
  line-height: 1.2;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 0 0;
}
.regions-list__col:last-child {
  margin: 0;
}
.regions-list__col li {
  margin: 0 0 10px;
}
.regions-list__col a {
  color: inherit;
}
.related-items {
  margin: 15px 0 0;
  font-size: 11px;
  line-height: 1.4;
  color: #737373;
}
.related-items li {
  display: inline-block;
  margin-left: 10px;
}
.related-items li:first-child {
  margin: 0;
}
.related-items li a {
  color: #7f0c06;
}
.related-points {
  font-size: 0;
}
.related-points__point {
  text-transform: uppercase;
  display: inline-block;
  width: 100px;
  padding: 64px 0 0;
  vertical-align: top;
  margin: 10px 4% 60px 0;
  background: transparent url("/media/baikal/blocks/related-points/related-points__points.png") no-repeat 50% 0;
  text-align: center;
  font-size: 11px;
  color: #898989;
  text-decoration: none;
}
.related-points__point span {
  color: #910c05;
  white-space: nowrap;
}
.related-points__point_NewsPost {
  background-position: 25px 15px;
}
.related-points__point_AfishaPost {
  background-position: 35px -65px;
}
.related-points__point_ArticlePost {
  background-position: 35px -130px;
}
.related-points__point_Blogs {
  background-position: 25px 0;
}
.related-points__point_Travel {
  background-position: 25px -265px;
}
.related-points__point_GeneralHotel {
  background-position: 25px -345px;
}
.related-points__point_Restaurant {
  background-position: 20px -435px;
}
.related-points__point_Place {
  background-position: 25px -600px;
}
.related-points__point_Video {
  background-position: 25px -515px;
}
.related-points__point_photos {
  background-position: 25px -195px;
}
.related-points__point_NewsPost:hover {
  background-position: -75px 15px;
}
.related-points__point_AfishaPost:hover {
  background-position: -75px -65px;
}
.related-points__point_ArticlePost:hover {
  background-position: -65px -130px;
}
.related-points__point_Blogs:hover {
  background-position: -76px 0;
}
.related-points__point_Travel:hover {
  background-position: -75px -265px;
}
.related-points__point_GeneralHotel:hover {
  background-position: -75px -345px;
}
.related-points__point_Restaurant:hover {
  background-position: -80px -435px;
}
.related-points__point_Place:hover {
  background-position: -76px -600px;
}
.related-points__point_Video:hover {
  background-position: -76px -515px;
}
.related-points__point_photos:hover {
  background-position: -75px -595px;
}
.related-points__point:hover {
  text-decoration: none;
}
.related-points__point:hover span {
  text-decoration: underline;
}
.related-points__wrapper {
  position: relative;
}
.related-points__grip {
  position: absolute;
  right: 0;
  bottom: 44px;
  font-size: 13px;
  font-weight: bold;
  color: #838383;
  cursor: pointer;
}
.related-points__grip:before {
  content: 'ЕЩЁ ';
  color: #910c05;
}
/* Generated by Font Squirrel, (http://fontsquirrel.com/) */
@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('/media/baikal/fonts/alsrubl-arial-regular.eot');
  src: url('/media/baikal/fonts/alsrubl-arial-regular.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/alsrubl-arial-regular.woff') format('woff'), url('/media/baikal/fonts/alsrubl-arial-regular.ttf') format('truetype'), url('/media/baikal/fonts/alsrubl-arial-regular.svg#ALSRublArialRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('/media/baikal/fonts/alsrubl-arial-italic.eot');
  src: url('/media/baikal/fonts/alsrubl-arial-italic.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/alsrubl-arial-italic.woff') format('woff'), url('/media/baikal/fonts/alsrubl-arial-italic.ttf') format('truetype'), url('/media/baikal/fonts/alsrubl-arial-italic.svg#ALSRublArialItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('/media/baikal/fonts/alsrubl-arial-bold.eot');
  src: url('/media/baikal/fonts/alsrubl-arial-bold.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/alsrubl-arial-bold.woff') format('woff'), url('/media/baikal/fonts/alsrubl-arial-bold.ttf') format('truetype'), url('/media/baikal/fonts/alsrubl-arial-bold.svg#ALSRublArialBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('/media/baikal/fonts/alsrubl-arial-bolditalic.eot');
  src: url('/media/baikal/fonts/alsrubl-arial-bolditalic.eot?#iefix') format('embedded-opentype'), url('/media/baikal/fonts/alsrubl-arial-bolditalic.woff') format('woff'), url('/media/baikal/fonts/alsrubl-arial-bolditalic.ttf') format('truetype'), url('/media/baikal/fonts/alsrubl-arial-bolditalic.svg#ALSRublArialBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
.ruble {
  font-family: 'ALSRubl-Arial', Arial, sans-serif;
}
.russia-meter {
  height: 208px;
  overflow: hidden;
  font-size: 0;
}
.russia-meter__poster {
  display: inline-block;
  width: 33.4%;
  height: 100%;
  position: relative;
  overflow: hidden;
  vertical-align: top;
}
.russia-meter__poster img {
  position: absolute;
  left: 0;
  top: 0;
}
.russia-meter__description {
  display: inline-block;
  width: 33.3%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 4.4%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #232323;
  vertical-align: top;
  overflow: hidden;
}
.russia-meter__cnt-list {
  display: inline-block;
  width: 33.3%;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 20px 4.4%;
  color: #898989;
  font-size: 12px;
  line-height: 1;
  border-left: 1px solid #cecece;
}
.russia-meter__cnt-list li {
  margin: 0 0 5px;
  white-space: nowrap;
}
.russia-meter__cnt-list li a {
  color: #910c05;
  font-size: 14px;
}
.search {
  position: relative;
  z-index: 101;
}
.search_header {
  margin: 12px 23px 0 0;
}
.search__form {
  font-size: 0;
}
.search__input {
  width: 168px;
  height: 23px;
  line-height: 23px;
  color: #fff;
  background: #191919;
  border: 1px solid #353535;
  padding: 0 23px 0 5px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0;
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
}
.search__input:hover {
  background-color: #262626;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
}
.search__input:focus {
  background-color: #FFFFFF !important;
  color: #000000;
  outline: none;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
}
.search__submit {
  position: relative;
  left: -23px;
  background: url(/media/baikal/blocks/search/search-icon.png ) center center no-repeat;
  border: 0;
  text-indent: -9999px;
  width: 23px;
  height: 23px;
  margin: 0;
  cursor: pointer;
  overflow: visible;
  display: inline-block;
  vertical-align: top;
}
.search__autocomplete {
  width: 565px;
  position: absolute;
  right: 0;
  top: 100%;
  overflow-y: auto;
  max-height: 265px;
  opacity: .8;
  display: none;
  z-index: 1000;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.search__autocomplete.active {
  opacity: 1;
}
/*.search:hover .search__autocomplete {*/
/*display: block;*/
/*}*/.share-popup {
  background: white;
  position: fixed;
  font: 12px/15px "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #626262;
  top: 150px;
  left: 50%;
  width: 510px;
  margin-left: -255px;
  z-index: 999;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
  text-align: left;
}
.share-popup:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: -2;
}
.share-popup:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: -1;
}
.share-popup__header {
  background: #333;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  padding: 13px;
  color: #fff;
}
.share-popup__closer {
  position: absolute;
  width: 15px;
  height: 15px;
  background: url("/media/baikal/blocks/!filmpro-photos/form-closer.png") no-repeat 50% 50%;
  top: 10px;
  right: 18px;
  cursor: pointer;
}
.share-popup__content {
  word-break: break-word;
  white-space: pre-line;
  background: white;
}
.share-popup__content > p {
  padding: 13px;
}
.share-popup__form-wrapper {
  padding: 17px 14px 0;
  position: relative;
  background: #fff;
}
.share-popup__form-wrapper textarea {
  width: 466px;
  min-height: 32px;
  height: 16px;
  line-height: 16px;
  padding: 7px 8px;
  color: #666;
  font-size: 12px;
  font-style: italic;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family: Arial;
  margin: 0 0 13px;
  border: 1px solid #ccdbe0;
  outline: 0;
  resize: none;
}
.share-popup__service {
  background: #fff;
  overflow: hidden;
  padding: 0 14px 17px;
}
.show-more {
  display: inline-block;
  position: relative;
  color: #969696;
}
.single-feed-post {
  font-family: arial;
  vertical-align: top;
  margin: 0 0 20px 20px;
  display: inline-block;
  width: 60%;
  max-width: 750px;
}
.single-feed-post .com-post {
  margin-top: 0;
}
.single-feed-post .com-feed_comments .com-post {
  padding: 0;
}
.single-feed-post .com-feed_comments .com-post__comments {
  margin: 0;
}
.single-feed-post .com-feed_comments .com-post__comment-form {
  margin: 0;
}
.single-feed-post__header {
  margin: 20px 10px;
}
.single-feed-post__header a {
  color: #910c05;
}
.single-feed-post_white {
  background: #fff;
}
.single-feed-post__text {
  font-size: 12px;
  color: #5a5a5a;
  font-family: Arial;
  word-wrap: break-word;
}
.single-feed-post__info-wrapper {
  padding: 0 0 0;
  margin: 20px 25px 20px;
}
.singular-popup {
  font: 11px/1.2 Arial, sans-serif;
  color: #707070;
  position: absolute;
  background: #fff;
  padding: 35px 25px;
  width: 740px;
  left: 0;
  top: 0;
  z-index: 10002;
  text-align: left;
  white-space: nowrap;
  display: none;
}
.singular-popup a {
  color: #961610;
}
.singular-popup__title {
  font: 21px/30px "PTSansCaption", Arial, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0 50px 15px;
}
.singular-popup__title span {
  color: #961610;
  cursor: pointer;
}
.singular-popup__title span:hover {
  text-decoration: underline;
}
.singular-popup__col {
  white-space: normal;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px;
}
.singular-popup__col.first {
  border-right: 1px solid #e8e8e8;
}
.singular-popup__sub-title {
  font: 12px/30px "PTSansCaption", Arial, sans-serif;
  text-transform: uppercase;
}
.singular-popup__social {
  background: url("/media/baikal/blocks/singular-popup/singular-popup__social.png") no-repeat 0 0;
  width: 269px;
  height: 40px;
  display: block;
  margin: 10px 0 20px;
  cursor: pointer;
}
.singular-popup__social.fb {
  background-position: 0 0;
}
.singular-popup__social.vk {
  background-position: 0 -67px;
}
.singular-popup__social.tw {
  background-position: 0 -130px;
}
.singular-popup__close {
  background: url("/media/baikal/blocks/singular-popup/singular-popup__close.png") no-repeat 50% 50%;
  position: absolute;
  width: 50px;
  height: 40px;
  top: 0;
  right: 0;
  cursor: pointer;
}
.singular-popup_wide .singular-popup__col {
  width: 100%;
}
.snapshot-info {
  position: absolute;
  z-index: 100000;
  display: none;
}
.snapshot-info__target {
  box-shadow: inset 0 0 3px rgba(255, 0, 0, 0.7);
  cursor: help;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}
.snapshot-info__target:hover {
  box-shadow: inset 0 0 10px rgba(0, 0, 255, 0.7);
}
.snippet {
  font: 16px Arial, sans-serif;
  color: #232323;
  display: block;
}
.snippet__image,
.snippet__image img {
  width: 100%;
  display: block;
}
.snippet__image {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.snippet__desc {
  margin-left: 15px;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  white-space: normal;
}
.snippet__desc_diaries {
  margin-left: 7px;
}
.snippet__desc__place {
  padding-left: 5px;
}
.snippet__desc_padding {
  padding-top: 20px;
}
.snippet__desc p {
  font-weight: normal;
  margin: 8px 0;
}
.snippet__desc .snippet__place {
  position: absolute;
  /*bottom: 25px;*/

}
.snippet__rubric {
  color: #7c140d;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
}
.snippet__title {
  font: 14px/18px "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: bold;
}
.snippet__title_smaller-margin {
  margin-bottom: 10px;
}
p.snippet__author {
  margin: -8px 0px 15px 0px;
}
.snippet__description {
  color: #bbb;
}
.snippet__description_diaries {
  font-size: 11px;
  color: #545454;
}
.snippet__title a {
  display: inline-block;
  vertical-align: top;
}
.snippet__title a:hover {
  color: #7c140d;
  text-decoration: none;
}
.snippet_dark .snippet__title a:hover {
  color: #7a95a8;
}
.snippet__media {
  float: left;
  margin-left: -85px;
  width: 70px;
  overflow: hidden;
}
/** Модификаторы **/
.snippet_dark {
  background: #2d2d2d;
  color: #eeeeee;
}
.snippet_dark a {
  color: inherit;
}
.snippet_wmedia {
  padding-left: 85px;
  margin-top: 20px;
}
.snippet_wmedia .snippet__media {
  margin-top: -20px;
}
.snippet_wmedia-wide {
  padding-left: 135px;
}
.snippet_wmedia-wide .snippet__media {
  margin-left: -135px;
  width: 125px;
}
/* Модификация элементов базового блока для блока с модификатором place */
.snippet_place .snippet__image {
  position: relative;
  height: 190px;
}
.snippet_place .snippet__desc {
  padding: 25px 20px 45px;
}
.snippet_video-promo {
  /*padding-bottom:32px;*/

}
.guide-promo__place .snippet__counters {
  position: absolute;
  margin: 0;
  bottom: 20px;
}
/* Модификация элементов базового блока для блока с модификатором place */
.snippet_video-promo .snippet__image {
  position: relative;
  height: 100px;
  padding-bottom: 30%;
}
.snippet_video-promo .snippet__desc {
  padding: 25px 80px 10px 10px;
}
.snippet_video .snippet__image {
  position: relative;
  height: 100px;
  padding-bottom: 30%;
}
.snippet_video .snippet__desc {
  padding: 25px 20px 20px;
}
.snippet__video-length {
  background-color: #000;
  /*for ie8*/

  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 2;
  width: 30px;
  height: 16px;
  font-size: 10px;
  line-height: 16px;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.snippet__video-play {
  background: url(/media/baikal/blocks/image/image_video.png) no-repeat 50% 50% #000000;
  /*for ie8*/

  background: url(/media/baikal/blocks/image/image_video.png) no-repeat 50% 50% rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 2;
  width: 20px;
  height: 16px;
}
.snippet_afisha {
  margin-top: 20px;
  height: 50px;
}
.snippet_afisha .snippet__media {
  margin-top: -10px;
  overflow: visible;
}
.post-snippet_sidebar-video .post-snippet__title {
  color: #fff;
  margin-top: 15px;
}
.post-snippet_sidebar-video .post-snippet__title_allvideo {
  margin: 0;
}
.post-snippet_sidebar-video .post-snippet__media {
  position: relative;
  display: block;
}
.post-snippet_sidebar-video .post-snippet__media img {
  width: 100%;
}
.social-links li {
  display: inline-block;
}
.social-links a {
  display: block;
  width: 21px;
  height: 21px;
  background: transparent url("/media/baikal/blocks/social-links/social-links.png") no-repeat 0 0;
  position: relative;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}
.social-links a:hover {
  box-shadow: 0 0 3px rgba(253, 214, 140, 0.8);
}
.social-links a:active {
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
}
.social-links .social-links__fb {
  background-position: -21px 0;
}
.social-links .social-links__tw {
  background-position: -42px 0;
}
.social-links .social-links__vk {
  background-position: 0 0;
}
.social-links .social-links__lj {
  background-position: -63px 0;
}
.social-links_footer a {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: transparent url("/media/baikal/blocks/social-links/social-links_footer.png") no-repeat 0 0;
  position: relative;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}
.social-links_footer a:hover {
  background-color: #353535;
}
.social-links_footer .social-links__fb {
  background-position: -32px 0;
}
.social-links_footer .social-links__tw {
  background-position: -62px 0;
}
.social-links_footer .social-links__vk {
  background-position: -4px 0;
}
.source-list {
  color: #6d6d6d;
  font-size: 11px;
  line-height: 1;
}
.source-list li {
  margin: 10px 0;
}
.source-list li a {
  color: #910c05;
}
.source-list li a:hover {
  color: #353333;
  text-decoration: none;
}
.static-page {
  background: white;
  max-width: 770px;
  padding: 10px 0;
  margin: 0 auto;
}
.static-page h1 {
  font-size: 32px;
  line-height: 34px;
  color: #232323;
  margin: 14px 0;
}
.static-page p {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin: 10px 0;
}
.themes-list {
  color: #505050;
  font-size: 12px;
  line-height: 1;
}
.themes-list ul {
  margin: 10px 0;
}
.themes-list ul li {
  display: inline-block;
  margin: 2px 0;
}
.themes-list ul li a {
  display: block;
  padding: 6px 9px 4px;
  color: #910c05;
  font-size: 12px;
  line-height: 1;
  background: #e8e8e8;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.themes-list ul li a:hover {
  text-decoration: none;
  color: #353333;
  background: #f2f2f2;
}
.themes-list_inline ul {
  display: inline-block;
  margin: 10px 0;
}
.themes-list_inline ul li {
  margin-left: 5px;
}
.tour-days {
  width: 77.667%;
  max-width: 786px;
  margin: 0 auto;
}
.tour-days__wrapper {
  margin-top: -60px;
  background: #f0f0f0;
}
.tour-days__day-description {
  padding: 25px 0 25px 130px;
  margin: 0 0 0 -15%;
  position: relative;
  color: #3d3d3d;
  font-size: 12px;
  line-height: 2em;
  border-top: 1px solid #b7b7b7;
  min-height: 70px;
}
.tour-days__day-description:first-child {
  border-top: none;
}
.tour-days__day {
  position: absolute;
  left: 0;
  top: 25px;
  width: 100px;
  height: 70px;
  background: #7590a3;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  line-height: 70px;
  text-align: center;
}
.travel-magic {
  margin: 0;
  padding: 5px 25px 0;
  text-align: justify;
  position: relative;
  overflow: visible;
  font-size: 10px;
}
.travel-magic:after {
  content: '1';
  margin-left: 100%;
  width: 100%;
  height: 1px;
  overflow: hidden;
  display: inline-block;
}
.travel-magic__control {
  display: inline-block;
  width: 142px;
  text-align: center;
  vertical-align: top;
}
.travel-magic__control-hr {
  display: inline-block;
  width: 0;
  height: 105px;
  margin-top: 41px;
  margin-left: 10px;
  border-left: 1px solid #d5d5d5;
  vertical-align: top;
}
.travel-magic__control_result {
  padding: 10px 0 0 0;
  margin: 41px 0 0;
}
.travel-magic__result-action,
.travel-magic__result-action:hover {
  color: #910c05;
  font-size: 16px;
  line-height: 1;
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  display: -moz-inline-stack;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin: 0 0 10px;
  padding: 80px 0 0;
  background: url("/media/baikal/blocks/travel-magic/result-action.png") no-repeat 15px 0;
  cursor: pointer;
  text-decoration: none;
}
.travel-magic__result {
  color: #616161;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 -10px;
}
.travel-magic__control-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #232323;
  line-height: 1;
  margin: 0 0 20px;
}
.travel-magic__control-el {
  width: 130px;
  height: 130px;
  margin: 0 auto;
}
.travel-magic__control-output {
  font-size: 11px;
  color: #2d2d2d;
  line-height: 1;
  margin: -10px 0 0;
  min-height: 56px;
}
.travel-magic__control-output strong {
  color: #910c05;
  font-size: 14px;
  display: inline-block;
  min-width: 30px;
  text-align: center;
}
.travel-magic__control-output em {
  color: #910c05;
}
.travel-magic__control_days .travel-magic__control-el {
  background: transparent url("/media/baikal/blocks/travel-magic/days.png") no-repeat 50% 50%;
}
.travel-magic__control_map {
  width: 210px;
}
.travel-magic__control_map .travel-magic__control-el {
  width: 178px;
}
@media screen and (max-width: 1140px) {
  .travel-magic__control-hr {
    display: none;
  }
  .travel-magic__control_result {
    position: absolute;
    right: 25px;
    top: -105px;
    box-sizing: border-box;
    width: 50%;
    border-left: none;
    padding: 0;
    text-align: right;
  }
  .travel-magic__result-action,
  .travel-magic__result-action:hover {
    padding: 0;
    margin: 0;
    background-position: 50% 50%;
    background-size: 50%;
    width: 49px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0.1;
    font-size: 0;
    color: #fff;
  }
  .travel-magic__result {
    display: inline-block;
    vertical-align: middle;
  }
}
.travel-master__title-counter {
  text-transform: uppercase;
  font-size: 20px;
  color: #616161;
  line-height: 1;
  margin: 3px 0 20px 30%;
}
.travel-master__dashboard {
  float: left;
  width: 247px;
  margin: 35px 0 0;
}
.travel-master__result {
  margin: 0 0 0 247px;
}
.types-facet {
  display: block;
  clear: left;
}
.types-facet__item {
  display: inline-block;
  vertical-align: top;
  width: 23%;
  text-transform: uppercase;
  color: #910c05;
  font-size: 11px;
  padding: 6px 3px 1px;
  margin: 0 0 1px;
}
.types-facet__item:hover,
.types-facet__item.active {
  background: #910c05;
  color: white;
}
.types-facet__item a {
  color: inherit;
  text-decoration: none;
}
.types-facet__count {
  color: #898989;
}
.types-facet__item:hover .types-facet__count,
.types-facet__item.active .types-facet__count {
  color: inherit;
}
.uploaded-photo {
  position: relative;
}
.uploaded-photo img {
  display: block;
  width: 100%;
  margin: 0 0 11px;
}
.uploaded-photo__description {
  display: block;
  padding: 15px;
  background: #fff;
  border: 1px solid #d1d1d1;
  font-size: 12px;
  color: #7f7f7f;
  margin: 0;
  resize: none;
  width: 100%;
  height: 67px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 1.1;
}
.uploaded-photo__delete-photo {
  position: absolute;
  right: 15px;
  top: 15px;
  display: none;
}
.uploaded-photo:hover .uploaded-photo__delete-photo {
  display: block;
}
.user-form {
  font-size: 14px;
  border-top: 1px solid #c1c1c1;
}
.user-form__section {
  width: 70%;
  margin: 0 auto;
}
.user-form__section__title {
  margin: 25px 0 15px;
  padding: 0 0 0 25px;
}
.user-form__section__title_social {
  height: 30px;
}
.user-form__section__title img {
  margin-left: 0px;
  vertical-align: middle;
}
.user-form__section__title h2 {
  float: left;
  width: 65%;
  font-size: 14px;
  color: #484848;
}
.user-form__section__title h2 span {
  font-size: 14px;
  font-weight: normal;
  color: #999;
}
.user-form__section__title_info {
  border-top: 1px solid #d5d5d5;
  margin: 25px 0 15px;
  padding: 25px 0 0;
}
.user-form__section__title_info_noborder {
  border: none;
}
.user-form__section__title_info h2 {
  width: auto;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.user-form__section__form {
  display: none;
  padding: 27px 10px 15px 25px;
  color: #979797;
  background: #eeeeee;
}
.user-form__section__form_white {
  display: none;
  padding: 0;
  background: #fff;
}
.user-form__section__form_other {
  padding: 0;
  background: #fff;
  display: block;
}
.user-form__section__form_other p {
  line-height: 1.5;
}
.user-form__section__form_other p span {
  color: #484848;
}
.user-form__section__form__right {
  display: inline-block;
  width: 65%;
}
.user-form__section__form__right ul {
  white-space: nowrap;
}
.user-form__section__form__left {
  padding-top: 10px;
  display: inline-block;
  width: 33%;
  vertical-align: top;
}
.user-form__section__form__left_info {
  width: auto;
  font-weight: bold;
}
.user-form__section__form__left p {
  margin-bottom: 50px;
}
.user-form__section__form__field {
  width: 75%;
  margin-bottom: 25px;
  padding-left: 25px;
  height: 35px;
  border: 1px solid #d1d1d1;
  outline: none;
}
.user-form__section__form__field_select {
  margin-right: 5px;
  border: none;
  height: 37px;
}
.user-form__section__form__field_select[name=userDate] {
  width: 38px;
}
.user-form__section__form__field_select[name=userMonth] {
  width: 76px;
}
.user-form__section__form__field_select[name=userYear] {
  width: 52px;
}
.user-form__section__form__field_sex {
  border: none;
  height: 37px;
}
.user-form__section__form__field.invalid {
  border: 1px solid #910c05;
}
.user-form__section__form__field[disabled] {
  background: #f5f5f5;
  color: #aaa;
}
.user-form__section__form__about {
  width: 360px;
  height: 105px;
  padding: 15px;
  margin-bottom: 15px;
  resize: none;
  overflow: hidden;
  border: solid 1px #d1d1d1;
  outline: none;
  font-size: 12px;
  color: #1b1a1a;
}
.user-form__section__form__item {
  display: inline-block;
}
.user-form__section__message {
  margin: -15px 0 10px;
  font-size: 11px;
  font-weight: bold;
  color: #910c05;
}
.user-form__section__message_ok {
  color: #2d9126;
}
.user-form__section__email-confirm {
  font-size: 12px;
  color: #464646;
  border-top: 1px solid #d1d1d1;
  text-align: center;
  margin: 30px 0 20px;
  padding-top: 20px;
}
.user-form__section__email-confirm_noborder {
  margin-top: 20px;
  border: none;
  padding: 0;
}
.user-form__section__red-button {
  float: right;
  padding-left: 20px;
  font-size: 11px;
  font-weight: bold;
  color: #910c05;
  background: url("/media/baikal/blocks/user-form/user-form-pensil.png") 0 0 no-repeat;
}
.user-form__section__red-button:hover {
  cursor: pointer;
}
.user-form__section__red-button_noback {
  float: none;
  line-height: 3.1;
  padding: 0;
  background: none;
}
.user-form__section__red-button_grey {
  color: #888;
}
.user-form__section__red-button_add {
  display: block;
  float: none;
  background: none;
  margin: 10px 0;
  padding: 0;
}
.user-form__section__red-button__input-file-shell {
  position: absolute;
  top: 115px;
  right: 13%;
  margin: 0;
  opacity: 0;
  width: 110px;
  height: 25px;
  cursor: pointer;
  overflow: hidden;
}
.user-form__section__red-button__input-file-shell input {
  position: absolute;
  right: -10px;
  cursor: pointer;
}
.user-form__section__socials-container {
  margin: 10px 0 30px;
}
.user-form__section__socials {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  display: inline-block;
}
.user-form__section__socials_vk {
  background: url("/media/baikal/blocks/user-form/user-form-socials.png") 0px 0px no-repeat;
}
.user-form__section__socials_fb {
  background: url("/media/baikal/blocks/user-form/user-form-socials.png") -48px 0px no-repeat;
}
.user-form__section__socials_tw {
  background: url("/media/baikal/blocks/user-form/user-form-socials.png") -95px 0px no-repeat;
}
.user-form__section__socials:hover {
  cursor: pointer;
}
.user-form__field-ok,
.user-form__field-wrong {
  width: 14px;
  height: 14px;
  margin-left: 5px;
  display: inline-block;
}
.user-form__field-ok {
  background: url("/media/baikal/blocks/user-form/user-form__field-ok.png") 0 0 no-repeat;
}
.user-form__field-wrong {
  background: url("/media/baikal/blocks/user-form/user-form__field-wrong.png") 0 0 no-repeat;
}
.user-form__save-button {
  display: inline-block;
  margin: 2px 10px 10px 0;
  vertical-align: top;
  position: relative;
}
.user-form__save-button_left-margin {
  margin-left: 33.5%;
}
.user-form__save-button_darkback {
  background: #85a3b8;
}
.user-form__icons {
  display: inline-block;
  background: url(/media/baikal/blocks/user-form/user-form-socials2.png) no-repeat;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 15px;
}
.user-form__icons_vkontakte {
  background-position: 0 0;
}
.user-form__icons_vkontakte_hide {
  background-position: 0 -30px;
}
.user-form__icons_twitter {
  background-position: -60px 0;
}
.user-form__icons_twitter_hide {
  background-position: -60px -30px;
}
.user-form__icons_facebook {
  background-position: -30px 0;
}
.user-form__icons_facebook_hide {
  background-position: -30px -30px;
}
.user-form__error {
  padding: 0 25px;
  margin-top: 50px;
}
.user-form__error h2 {
  margin-left: 16%;
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
  font-size: 25px;
}
.user-popup {
  position: absolute;
  z-index: 9999;
  width: 270px;
}
.user-popup:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  content: "";
  z-index: 9999;
}
.user-popup .button {
  white-space: nowrap;
  font-family: Arial !important;
  margin: 0;
  margin-bottom: 5px;
  display: inline;
}
.user-popup .b-friend-status-button {
  padding-top: 7px;
  padding-bottom: 7px;
}
.user-popup__top {
  padding-bottom: 10px;
}
.user-popup__top:before {
  border-top: 7px solid #1e1e1e;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  margin-top: -10px;
  top: 100%;
  left: 7px;
}
.user-popup__bottom {
  padding-top: 10px;
}
.user-popup__bottom:before {
  border-bottom: 7px solid #1e1e1e;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  top: 3px;
  left: 7px;
}
.user-popup__left:before {
  left: auto;
  right: 7px;
}
.user-popup__right:before {
  left: 7px;
}
.user-popup__inner {
  width: 288px;
}
.user-popup__inner2 {
  width: 268px;
  padding: 10px;
  background: #1e1e1e;
}
.user-popup__name {
  font-weight: bold;
  margin-bottom: 25px;
  font-size: 11px;
  color: #97c1e2;
  text-transform: uppercase;
}
.user-popup__avatar {
  float: left;
  margin-right: 10px;
  display: block;
}
.user-popup__avatar img {
  display: block;
}
.user-popup__field {
  white-space: nowrap;
  color: #575858;
  font-size: 11px;
  line-height: 16px;
  overflow: hidden;
  width: 100%;
  font-weight: normal;
  color: #d9d9d9;
  margin-top: 5px;
}
.user-popup__field a {
  color: #910c05;
}
.user-popup__field_its-u {
  color: #eee;
  font-size: 11px;
  display: block;
  margin-left: 50px;
}
/* Переопределяем некоторые стили flowplayer чтобы он выглядет как нам надо */
.flowplayer {
  width: 497px;
  height: 373px;
  background-color: black;
}
.flowplayer.fixed-controls .fp-controls {
  height: 46px;
  background-color: rgba(25, 25, 25, 0.5);
  bottom: 0px;
}
.flowplayer.fixed-controls .fp-play {
  top: 11px;
  left: 9px;
}
.flowplayer.fixed-controls .fp-fullscreen {
  bottom: 8px;
  top: auto;
  z-index: 2;
  right: 12px;
}
.flowplayer.fixed-controls .fp-volume {
  bottom: 8px;
  right: 100px;
  top: auto;
}
.flowplayer .fp-time {
  position: absolute;
  bottom: 26px;
  font-size: 11px;
  font-weight: normal;
}
.flowplayer.fixed-controls .fp-time .fp-elapsed {
  left: 48px;
}
.flowplayer.fixed-controls .fp-time .fp-duration {
  left: 81px;
  color: #8a8a8a;
}
.flowplayer.fixed-controls .fp-time em,
.flowplayer.fixed-controls.is-fullscreen .fp-time em {
  bottom: auto;
}
.flowplayer.fixed-controls .fp-time .fp-duration:before {
  content: "/";
  padding-right: 3px;
  font-size: 9px;
  color: white;
  position: relative;
  top: -1px;
}
.flowplayer .fp-help {
  display: none;
}
.flowplayer.play-button .fp-timeline {
  top: 20px;
  margin-left: 134px;
  margin-right: 140px;
}
.flowplayer .fp-embed {
  bottom: 8px;
  top: auto;
  right: 34px;
  left: auto;
}
.flowplayer .fp-speed {
  display: none;
}
.flowplayer .fp-volumeslider {
  width: 15px;
}
.flowplayer .fp-progress {
  background-color: #961712;
}
.flowplayer .fp-volumelevel {
  background-color: #961712;
}
.flowplayer .fp-volumeslider {
  background-color: white;
}
.flowplayer.fixed-controls .fp-fullscreen {
  width: 25px;
  background-position: 5px -197px;
  right: 8px;
}
/* Стили дополнительных элементов поверх flowplayer */
.vp__quality {
  position: absolute;
  bottom: 7px;
  right: 65px;
  color: white;
  z-index: 2;
  font-size: 11px;
  padding: 7px;
  cursor: pointer;
}
.flowplayer.is-splash .vp__quality {
  display: none;
}
.vp__quality:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 7px;
  left: 27px;
  border: 3px solid transparent;
  border-bottom-color: white;
  cursor: pointer;
}
.vp__quality-popup {
  z-index: 2;
  background-color: rgba(25, 25, 25, 0.5);
  position: absolute;
  bottom: 51px;
  right: 29px;
  color: white;
  font-size: 11px;
  display: none;
}
.vp__quality-popup-caption {
  padding: 5px;
  padding-left: 15px;
  padding-right: 10px;
}
.vp__quality-popup-item {
  padding: 5px;
  padding-left: 15px;
  padding-right: 10px;
  position: relative;
  cursor: pointer;
}
.vp__quality-popup-item:hover {
  background-color: #961712;
  border-radius: 8px;
}
.vp__quality-popup-item.selected:before {
  background-color: white;
  position: absolute;
  width: 4px;
  height: 4px;
  top: 7px;
  content: "";
  color: white;
  left: 5px;
}
.video-poster-link__icon {
  width: 62px;
  height: 62px;
  border: 4px solid #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -31px 0 0 -31px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.video-poster-link__icon:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-width: 12px 21px;
  border-left-color: #fff;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -10px;
}
.video-poster-link:hover .video-poster-link__icon {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.views-icon {
  height: 19px;
  line-height: 19px;
  padding: 0 0 0 33px;
  color: #9b9b9b;
  font-size: 17px;
  font-weight: bold;
  background: url("/media/baikal/blocks/views-icon/views-icon.png") no-repeat 0 0;
  display: inline-block;
}
.vote-action {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  color: #6a6a6a;
}
.vote-action_align_center {
  text-align: center;
  padding-right: 65px;
}
.vote-action__button-container {
  margin: 15px 0;
  display: inline-block;
}
.vote-action__button {
  margin: 10px 0;
  position: relative;
}
.vote-action__voices-cnt {
  margin-top: 5px;
}
.vote-action__voices-cnt i {
  color: #910c05;
}
.will-go {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.will-go__list {
  color: #838383;
  font-size: 11px;
  line-height: 1.27;
}
.will-go__list strong {
  color: #7f0c06;
}
.will-go__list_afisha-item {
  color: #fff;
  font-size: 11px;
  line-height: 1.27;
}
.will-go__list_afisha-item strong {
  color: #838383;
}
.will-go__button {
  margin: 0;
}
.will-go__button_darkback {
  margin-right: 10px;
  background: #85a3b8;
}
div.will-go[data-watch-button] {
  visibility: hidden;
}
.will-go_margin {
  font-family: "PTSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-right: 70px;
}
.will-go_margin__button {
  width: 130px;
  margin: 0 0 15px;
}
.zoom-icon {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  height: 30px;
  width: 30px;
  background: #000000 url("/media/baikal/blocks/figure-picture/icon-zoom.png") no-repeat 50% 50%;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
}
