@charset "UTF-8";
/*05.09.2013*/
html {
  min-width: 870px;
  width: 100%;
  position: relative;
  font-size: 10px; }

body {
  background: #e6e6e6;
  color: #333;
  font-family: tahoma,verdana,arial;
  margin: 0;
  padding: 0; }

* {
  outline: 0; }

body.notification-padding-bottom div.feature_promo {
  bottom: 124px; }

body.notification-padding-bottom #ui_notice_container {
  bottom: 84px; }

img {
  border: none; }

@font-face {
  font-family: 'PT Sans';
  src: url("/fonts/PTS55F_W.eot");
  src: local("PT Sans"), url("/fonts/PTS55F_W.woff") format("woff"), url("/fonts/PTS55F_W.ttf") format("truetype"), url("/fonts/PTS55F_W.svg#PTSans-Regular") format("svg"); }

@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  src: url("/fonts/PTS56F_W.eot");
  src: local("PT Sans Italic"), url("/fonts/PTS56F_W.woff") format("woff"), url("/fonts/PTS56F_W.ttf") format("truetype"), url("/fonts/PTS56F_W.svg#PTSans-Italic") format("svg"); }

@font-face {
  font-family: 'PT Sans';
  src: url("/fonts/PTS75F_W.eot");
  font-style: normal;
  font-weight: bold;
  src: local("PT Sans Bold"), url("/fonts/PTS75F_W.woff") format("woff"), url("/fonts/PTS75F_W.ttf") format("truetype"), url("/fonts/PTS75F_W.svg#PTSans-Bold") format("svg"); }

@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: bold;
  src: url("/fonts/PTS76F_W.eot");
  src: local("PT Sans Bold Italic"), url("/fonts/PTS76F_W.woff") format("woff"), url("/fonts/PTS76F_W.ttf") format("truetype"), url("/fonts/PTS76F_W.svg#PTSans-BoldItalic") format("svg"); }

@font-face {
  font-family: 'PT Sans Caption';
  src: url("/fonts/PTS55F_W.eot");
  src: local("PT Sans Caption"), url("/fonts/PTC55F_W.woff") format("woff"), url("/fonts/PTC55F_W.ttf") format("truetype"), url("/fonts/PTC55F_W.svg#PTSans-Caption") format("svg"); }

@font-face {
  font-family: 'PT Sans Caption';
  font-weight: bold;
  src: url("/fonts/PTS75F_W.eot");
  src: local("PT Sans Caption Bold"), url("/fonts/PTC75F_W.woff") format("woff"), url("/fonts/PTC75F_W.ttf") format("truetype"), url("/fonts/PTC75F_W.svg#PTSans-CaptionBold") format("svg"); }

@font-face {
  font-family: 'PT Sans Narrow';
  src: url("/fonts/PTN57F_W.eot");
  src: local("PT Sans Narrow"), url("/fonts/PTN57F_W.woff") format("woff"), url("/fonts/PTN57F_W.ttf") format("truetype"), url("/fonts/PTN57F_W.svg#PTSans-Narrow") format("svg"); }

@font-face {
  font-family: 'PT Sans Narrow';
  font-weight: bold;
  src: url("/fonts/PTN77F_W.eot");
  src: local("PT Sans Narrow Bold"), url("/fonts/PTN77F_W.woff") format("woff"), url("/fonts/PTN77F_W.ttf") format("truetype"), url("/fonts/PTN77F_W.svg#PTSans-NarrowBold") format("svg"); }

textarea {
  resize: none; }

select {
  height: auto !important; }

hr {
  background: #bbb;
  height: 1px;
  border: 0;
  overflow: hidden;
  display: block; }

small {
  font-family: tahoma,verdana,arial;
  font-size: 10px; }

.button, .submit {
  cursor: pointer; }

.clear {
  height: 1px;
  overflow: hidden;
  clear: left; }

.both {
  clear: right; }

#content_block {
  width: 850px;
  position: relative;
  margin: 0 auto; }

#content_block.withBackground {
  -webkit-transition: background-image 1s ease-out 1s;
  -moz-transition: background-image 1s ease-out 1s;
  transition: background-image 1s ease-out 1s;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f2f2f2 !important; }

#content_block.withBackground #viewFilmInfoWrapper {
  -webkit-transition: background-color 1s ease-out 1s;
  -moz-transition: background-color 1s ease-out 1s;
  transition: background-color 1s ease-out 1s;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: transparent !important; }

.shadow {
  width: 850px;
  -webkit-box-shadow: #333 0 0 15px;
          box-shadow: #333 0 0 15px;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.imax-item {
  vertical-align: middle; }

#viewFilmInfoWrapper #photoInfoTable .moviename-big {
  white-space: nowrap; }

#viewFilmInfoWrapper #headerFilm h1 span.moviename-title-wrapper {
  white-space: normal; }

.shadow-restyle {
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); }

#big_img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1110; }

#big_img img {
  max-width: 1400px;
  margin: auto;
  background: url("/images/bg_alert.png");
  padding: 10px;
  margin-top: 100px;
  border-radius: 10px;
  cursor: pointer; }

#top {
  width: 100%;
  position: relative;
  margin: 0 auto 210px auto; }

#top .png_block {
  background: #444;
  opacity: 0.95;
  width: 850px;
  height: 87px;
  position: absolute;
  top: 30px;
  left: 0; }

#top_form {
  width: 850px;
  height: 87px;
  color: #fff;
  font-size: 10px;
  position: absolute;
  top: 30px;
  left: 0;
  margin: 0;
  padding: 0; }

#top_form * {
  font-family: tahoma,verdana,arial;
  white-space: nowrap;
  margin: 0;
  padding: 0; }

#top_form a {
  color: #fff;
  text-decoration: none; }

#top_form .search_line_image {
  width: 195px;
  height: 117px;
  display: block;
  position: absolute;
  top: 0;
  left: 230px; }

#top_form .search_line_flash {
  width: 195px !important;
  height: 98px !important;
  position: absolute !important;
  top: 19px !important;
  left: 230px !important; }

#top_form .search_line_flash embed {
  width: 195px !important;
  height: 98px !important; }

#top_form .logo {
  width: 204px;
  height: 52px;
  border: 0;
  display: block;
  position: absolute;
  top: 18px;
  left: 12px; }

#top_form .about {
  width: 160px;
  color: #ddd;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 50px;
  left: 271px; }

#top_form .example {
  position: absolute;
  top: 31px;
  left: 433px; }

#top_form .login {
  position: absolute;
  top: 31px;
  left: 433px; }

#top_form .login span {
  font-size: 9px;
  padding: 0 2px; }

#top_form .advancedSearch {
  position: absolute;
  top: 69px;
  left: 434px; }

#top_form .advancedSearch span {
  font-size: 9px;
  padding: 0 2px; }

#top_form .why_logout {
  text-align: right;
  position: absolute;
  top: 31px;
  right: 138px; }

#top_form .formText {
  background: #fff;
  width: 272px;
  height: 18px;
  border: 1px #fff solid;
  position: absolute;
  top: 47px;
  left: 434px;
  padding: 0 2px; }

#top_form .formText #search_label {
  margin: 0; }

#top_form .formText input {
  background: #fff;
  width: 272px;
  height: 18px;
  font-family: verdana;
  font-size: 12px;
  line-height: 18px;
  border: 0; }

#top_form .formText.shadowed {
  -webkit-box-shadow: #f60 0 0 5px 1px;
          box-shadow: #f60 0 0 5px 1px; }

#top_form .submit {
  background: #dedfde;
  width: 83px;
  font-size: 11px;
  text-transform: lowercase;
  border: 1px #dedfde solid;
  cursor: pointer;
  top: 47px;
  left: 736px;
  padding: 2px 10px 3px 10px; }

#top_form .searchButton1 {
  background: #ece9d8 url(/images/icons/inputs.gif?v=1) 0 -150px;
  width: 83px;
  height: 20px;
  color: #333;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  border: 1px #fff outset;
  cursor: pointer;
  position: absolute;
  top: 47px;
  left: 727px; }

#top_form .searchButton2 {
  background: #ece9d8 url(/images/icons/inputs.gif?v=1) -131px -150px;
  width: 20px;
  height: 20px;
  border: 1px #fff outset;
  cursor: pointer;
  position: absolute;
  top: 47px;
  left: 812px; }

#top_form .searchButton1:active, #top_form .searchButton2:active {
  margin: 1px 0 0 1px; }

#top .mez_rez {
  width: 100px;
  font-family: arial;
  font-weight: bold;
  position: absolute;
  top: 69px;
  right: 122px;
  z-index: 5; }

#top .mez_rez p {
  width: 24px;
  height: 20px;
  font-size: 8px;
  overflow: hidden;
  display: block;
  float: right;
  position: relative;
  margin: 0;
  padding-right: 8px; }

#top .mez_rez a {
  width: 24px;
  height: 20px;
  text-decoration: none;
  cursor: pointer;
  display: block; }

#top .mez_rez b {
  background: url(/images/icons/top.gif);
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: block;
  position: static; }

#top .mez_rez s {
  background: #f60;
  width: 16px;
  height: 10px;
  line-height: 10px;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 10px;
  left: 8px;
  padding-bottom: 1px; }

@-moz-document url-prefix() {
  #top .mez_rez s {
    line-height: 9px; } }

#top .mez_rez .mez b {
  background: url(/images/icons/top_message.png);
  height: 12px;
  margin-top: 2px; }

#top .mez_rez .rez b {
  background: url(/images/icons/top_reserve.png); }

#top_form .flash {
  width: 620px;
  height: 55px;
  overflow: hidden;
  margin-left: 230px; }

#top_form .flash object {
  width: 620px;
  height: 55px; }

#top_form .flash a img {
  cursor: pointer;
  display: block;
  z-index: 5; }

#top_form .flash a.brand_1 img {
  width: 203px;
  height: 55px;
  top: 0;
  left: 0; }

#top_form .flash a.brand_2 img {
  width: 416px;
  height: 18px;
  top: 0;
  left: 204px; }

#top_form .flash a.brand_3 img {
  width: 125px;
  height: 17px;
  top: 38px;
  left: 304px; }

#top_form .flash a.brand_4 img {
  width: 24px;
  height: 23px;
  top: 16px;
  left: 482px; }

#top_form .flash a.brand_5 img {
  width: 31px;
  height: 23px;
  top: 16px;
  left: 589px; }

#top_form .flash a.brand_6 img {
  width: 136px;
  height: 17px;
  top: 38px;
  left: 484px; }

#top_form_express {
  width: 850px;
  height: 87px;
  color: #fff;
  font-size: 10px;
  position: absolute;
  top: 30px;
  left: 0;
  margin: 0;
  padding: 0; }

#top_form_express * {
  font-family: tahoma,verdana,arial;
  white-space: nowrap;
  margin: 0;
  padding: 0; }

#top_form_express a {
  color: #fff;
  text-decoration: none; }

#top_form_express .search_line_image {
  width: 195px;
  height: 117px;
  display: block;
  position: absolute;
  top: 0;
  left: 230px; }

#top_form_express .search_line_flash {
  width: 195px !important;
  height: 98px !important;
  position: absolute !important;
  top: 19px !important;
  left: 230px !important; }

#top_form_express .search_line_flash embed {
  width: 195px !important;
  height: 98px !important; }

#top_form_express .logo {
  width: 204px;
  height: 52px;
  border: 0;
  display: block;
  position: absolute;
  top: 18px;
  left: 12px; }

#top_form_express .about {
  width: 160px;
  color: #ddd;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 50px;
  left: 271px; }

#top_form_express .example {
  position: absolute;
  top: 31px;
  left: 433px; }

#top_form_express .login {
  position: absolute;
  top: 31px;
  left: 433px; }

#top_form_express .login span {
  font-size: 9px;
  padding: 0 2px; }

#top_form_express .advancedSearch {
  position: absolute;
  top: 69px;
  left: 434px; }

#top_form_express .advancedSearch span {
  font-size: 9px;
  padding: 0 2px; }

#top_form_express .why_logout {
  text-align: right;
  position: absolute;
  top: 31px;
  right: 138px; }

#top_form_express .formText {
  background: #fff;
  width: 272px;
  height: 18px;
  border: 1px #fff solid;
  position: absolute;
  top: 47px;
  left: 434px;
  padding: 0 2px; }

#top_form_express .formText #search_label {
  margin: 0; }

#top_form_express .formText input {
  background: #fff;
  width: 272px;
  height: 18px;
  font-family: verdana;
  font-size: 12px;
  line-height: 18px;
  border: 0; }

#top_form_express .formText.shadowed {
  -webkit-box-shadow: #f60 0 0 5px 1px;
          box-shadow: #f60 0 0 5px 1px; }

#top_form_express .submit {
  background: #dedfde;
  width: 83px;
  font-size: 11px;
  text-transform: lowercase;
  border: 1px #dedfde solid;
  cursor: pointer;
  top: 47px;
  left: 736px;
  padding: 2px 10px 3px 10px; }

#top_form_express .searchButton1 {
  background: #ece9d8 url(/images/icons/inputs.gif?v=1) 0 -150px;
  width: 83px;
  height: 20px;
  color: #333;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  border: 1px #fff outset;
  cursor: pointer;
  position: absolute;
  top: 47px;
  left: 727px; }

#top_form_express .searchButton2 {
  background: #ece9d8 url(/images/icons/inputs.gif?v=1) -131px -150px;
  width: 20px;
  height: 20px;
  border: 1px #fff outset;
  cursor: pointer;
  position: absolute;
  top: 47px;
  left: 812px; }

#top_form_express .searchButton1:active, #top_form_express .searchButton2:active {
  margin: 1px 0 0 1px; }

#top .mez_rez {
  width: 100px;
  font-family: arial;
  font-weight: bold;
  position: absolute;
  top: 69px;
  right: 122px;
  z-index: 5; }

#top .mez_rez p {
  width: 24px;
  height: 20px;
  font-size: 8px;
  overflow: hidden;
  display: block;
  float: right;
  position: relative;
  margin: 0;
  padding-right: 8px; }

#top .mez_rez a {
  width: 24px;
  height: 20px;
  text-decoration: none;
  cursor: pointer;
  display: block; }

#top .mez_rez b {
  background: url(/images/icons/top.gif);
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: block;
  position: static; }

#top .mez_rez s {
  background: #f60;
  width: 16px;
  height: 10px;
  line-height: 10px;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 10px;
  left: 8px;
  padding-bottom: 1px; }

@-moz-document url-prefix() {
  #top .mez_rez s {
    line-height: 9px; } }

#top .mez_rez .mez b {
  background: url(/images/icons/top_message.png);
  height: 12px;
  margin-top: 2px; }

#top .mez_rez .rez b {
  background: url(/images/icons/top_reserve.png); }

#top_form_express .flash {
  width: 620px;
  height: 55px;
  overflow: hidden;
  margin-left: 230px; }

#top_form_express .flash object {
  width: 620px;
  height: 55px; }

#top_form_express .flash a img {
  cursor: pointer;
  display: block;
  z-index: 5; }

#top_form_express .flash a.brand_1 img {
  width: 203px;
  height: 55px;
  top: 0;
  left: 0; }

#top_form_express .flash a.brand_2 img {
  width: 416px;
  height: 18px;
  top: 0;
  left: 204px; }

#top_form_express .flash a.brand_3 img {
  width: 125px;
  height: 17px;
  top: 38px;
  left: 304px; }

#top_form_express .flash a.brand_4 img {
  width: 24px;
  height: 23px;
  top: 16px;
  left: 482px; }

#top_form_express .flash a.brand_5 img {
  width: 31px;
  height: 23px;
  top: 16px;
  left: 589px; }

#top_form_express .flash a.brand_6 img {
  width: 136px;
  height: 17px;
  top: 38px;
  left: 484px; }

.search_labelex {
  position: absolute;
  height: 17px;
  padding: 1px 5px 0 5px;
  background: #ddd;
  color: #777;
  text-align: center;
  font-size: 11px;
  z-index: 2;
  border-radius: 3px; }

.search_labelex img {
  position: relative;
  margin-top: 4px;
  cursor: pointer;
  margin-right: 4px; }

.casual_link_nav {
  background: url(/images/random-film-badge.gif) left center;
  width: 20px;
  height: 87px;
  overflow: hidden;
  float: right;
  margin-right: -20px !important; }

.casual_link_nav a {
  width: 100%;
  height: 100%;
  display: block; }

.menu, .menu * {
  list-style: none;
  margin: 0;
  padding: 0; }

.menu {
  height: 19px;
  font-family: tahoma,verdana;
  font-size: 11px;
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 50; }

.menu * {
  position: static; }

.menu li {
  list-style: none;
  float: left;
  position: relative;
  margin: 0;
  padding: 0; }

.menu a {
  color: #333 !important; }

.menu s {
  background: #f60;
  width: 3px;
  height: 3px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 11px;
  left: 8px; }

.menu p {
  color: #fff;
  font-weight: bold;
  border-left: 2px #f60 solid;
  cursor: pointer;
  padding: 6px 25px 0 7px; }

.menu div {
  background: url(/images/spacer.gif);
  min-width: 180px;
  font-size: 10px;
  font-weight: normal;
  display: none;
  position: absolute;
  top: 19px;
  left: 0;
  padding: 10px 0 15px 0; }

.menu .act p {
  color: #f60;
  cursor: default; }

.menu .act div {
  display: block; }

.menu .act a, .menu .act span {
  background: #f2f2f2;
  border: 1px #dedfde solid;
  border-bottom: 0;
  display: block;
  position: relative;
  padding: 5px 8px 6px 16px; }

.menu .act a:hover, .menu .act span.act, .menu .act span.lastact {
  background: #e3e8f0; }

.menu .act span a {
  background: 0;
  text-decoration: underline;
  border: 0;
  display: inline;
  padding: 0; }

.menu .act div .last, .menu .act div .lastact {
  border-bottom: 1px #dedfde solid; }

.menu .act div.last {
  left: auto;
  right: 0; }

.menu .unact {
  color: #777 !important; }

.menu .unact s {
  background: #ccc !important; }

.menu .ar {
  height: 1px;
  overflow: hidden;
  position: absolute;
  filter: alpha(opacity=50);
  opacity: .5;
  -moz-opacity: .5;
  -khtml-opacity: .5; }

.menu .show_arrow .ar {
  background: #fff;
  display: block; }

.menu .act .ar {
  background: #f60;
  display: block; }

.menu .ar_1 {
  width: 7px;
  top: 12px;
  right: 10px; }

.menu .ar_2 {
  width: 5px;
  top: 13px;
  right: 11px; }

.menu .ar_3 {
  width: 3px;
  top: 14px;
  right: 12px; }

.menu .ar_4 {
  width: 1px;
  top: 15px;
  right: 13px; }

#bottom .menu {
  top: 0; }

#bottom .menu p {
  color: #007;
  padding: 0 25px 6px 7px; }

#bottom .menu .act p {
  color: #f60; }

#bottom .menu div {
  top: 11px; }

#bottom .menu .show_arrow .ar {
  background: #007; }

#bottom .menu .act .ar {
  background: #f60; }

#bottom .menu .ar_1 {
  top: 6px; }

#bottom .menu .ar_2 {
  top: 7px; }

#bottom .menu .ar_3 {
  top: 8px; }

#bottom .menu .ar_4 {
  top: 9px; }

#bottom {
  background: #fff url(/images/bottom.gif) 100% 100% no-repeat;
  width: 850px;
  height: 215px;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 0 auto; }

#bottom ul, #bottom li {
  list-style: none;
  margin: 0;
  padding: 0; }

#bottom a {
  color: #005; }

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

#bottom .menu_line {
  background: #ccc;
  width: 850px;
  height: 2px;
  overflow: hidden;
  position: absolute;
  top: 19px;
  left: 0; }

#bottom .icons {
  position: absolute;
  top: 85px;
  left: 226px; }

#bottom .icons li {
  width: 79px;
  text-align: center;
  float: left;
  padding-top: 30px; }

#bottom .icons a {
  color: #999;
  text-decoration: none;
  position: relative; }

#bottom .icons a:hover {
  color: #f60; }

#bottom .icons s {
  background: url(/images/icons/bottom.png?v=1);
  display: block;
  position: absolute;
  top: -30px; }

#bottom .icons .main s {
  background-position: 0 0;
  width: 21px;
  height: 23px;
  left: 9px; }

#bottom .icons .search s {
  background-position: -22px 0;
  width: 23px;
  height: 23px;
  left: 22px; }

#bottom .icons .round s {
  background-position: -46px 0;
  width: 22px;
  height: 23px;
  left: 5px; }

#bottom .icons .advert s {
  background-position: -69px 0;
  width: 24px;
  height: 23px;
  left: 16px; }

#bottom .icons .vacancies s {
  background-position: -94px 0;
  width: 29px;
  height: 25px;
  left: 8px; }

#bottom .copyright {
  color: #f60;
  font-style: normal;
  position: absolute;
  top: 195px;
  left: 15px;
  margin: 0; }

#bottom .copyright a {
  color: #f60;
  text-decoration: underline; }

#bottom .links {
  color: #005;
  position: absolute;
  top: 195px;
  left: 162px; }

#bottom .links li {
  float: left;
  position: relative;
  padding: 0 4px 0 6px; }

#bottom .links b {
  color: #999;
  font-family: arial;
  font-size: 9px;
  font-weight: normal;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 2px;
  left: -1px; }

#bottom .links a {
  text-decoration: underline; }

#bottom .links a:hover {
  color: #005;
  text-decoration: none; }

#bottom .adv {
  color: #005;
  position: absolute;
  top: 195px;
  right: 15px; }

#bottom .adv a {
  text-decoration: underline; }

#bottom .adv a:hover {
  color: #005;
  text-decoration: none; }

.bottom_gray {
  background: #f2f2f2 !important; }

#footer_wrapper {
  background: #fff;
  font-family: arial,tahoma,verdana;
  clear: both; }

#footer_wrapper #last_film {
  padding-left: 25px;
  margin-bottom: 25px; }

#footer_wrapper #last_film h5 {
  font-size: 11px;
  font-weight: bold;
  color: #555;
  margin-bottom: 0; }

#footer_wrapper #last_film ul {
  padding: 0;
  margin: 0;
  overflow: hidden;
  height: 87px; }

#footer_wrapper #last_film li {
  list-style: none;
  float: left;
  margin: 15px 6px 0 0; }

#footer_wrapper #last_film li a {
  position: relative;
  display: block; }

#footer_wrapper #last_film li img {
  border: 0; }

#footer_wrapper #last_film li.no_poster img {
  background: transparent url("/images/no-poster.gif") no-repeat scroll center center;
  border: 1px solid #ccc;
  width: 52px;
  height: 70px;
  background-size: 100%; }

#footer_wrapper #last_film li.no_poster div.title {
  background: none repeat scroll 0 0 #ccc;
  color: #fff;
  font-size: 11px;
  left: 0;
  margin-top: 57px;
  overflow: hidden;
  padding-left: 2px;
  position: absolute;
  text-align: center;
  text-overflow: ellipsis;
  top: 0;
  white-space: nowrap;
  width: 52px;
  height: 15px; }

#footer_wrapper #hot_news_line {
  padding-left: 25px;
  background: url("/images/film_bottom/news_line_bg.png") repeat-x;
  height: 40px;
  position: relative;
  z-index: 10;
  overflow: hidden; }

#footer_wrapper #hot_news_line a {
  color: #fff !important;
  font-size: 18px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  width: 800px;
  display: block; }

#footer_wrapper #footer {
  background: url("/images/film_bottom/footer_bgr.gif") repeat;
  padding-top: 25px;
  position: relative; }

#footer_wrapper .col_footer {
  width: 160px;
  float: left;
  padding: 0 25px;
  height: 160px;
  border-left: 1px solid #555;
  margin-bottom: 50px;
  *margin-bottom: 35px; }

#footer_wrapper .col_footer_first {
  width: 160px;
  float: left;
  padding: 0 25px;
  border: 0; }

#footer_wrapper .col_footer h5, #footer_wrapper .col_footer h5 a {
  font-size: 11px;
  font-weigth: bold;
  color: #f60;
  margin: 0; }

#footer_wrapper .col_footer .footer_list {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0; }

#footer_wrapper .col_footer .footer_list a {
  font-size: 11px;
  color: #cbcbcb;
  line-height: 23px;
  text-decoration: underline; }

#footer_wrapper .col_footer .footer_list a:hover {
  text-decoration: none; }

#footer_wrapper .copyright {
  clear: both;
  padding-left: 25px;
  font-size: 11px;
  color: #999;
  margin-top: 0;
  padding-top: 0; }

#footer_wrapper .copyright a {
  font-size: 11px;
  color: #999;
  text-decoration: underline; }

#footer_wrapper .copyright a:hover {
  text-decoration: none; }

#footer_wrapper .footer_img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 152px;
  height: 117px;
  background: url("/images/film_bottom/footer_images.png") no-repeat; }

#footer_wrapper .cor__num {
  background: #b8151a;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  margin-left: 5px;
  display: inline-block;
  padding: 0 4px;
  height: 13px;
  line-height: 13px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 1px 1px 0 #1f1e1e;
  -webkit-box-shadow: 0 1px 1px 0 #1f1e1e;
  -moz-box-shadow: 0 1px 1px 0 #1f1e1e; }

#footer_wrapper .cor__nump {
  background: #b8151a;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  margin-left: 5px;
  display: inline-block;
  padding: 0 3px;
  height: 11px;
  line-height: 11px;
  box-shadow: 0 1px 1px 0 #1f1e1e;
  -webkit-box-shadow: 0 1px 1px 0 #1f1e1e;
  -moz-box-shadow: 0 1px 1px 0 #1f1e1e; }

.index_panel_nobrand {
  background: #fff url(/images/bg_soon.gif) no-repeat;
  width: 850px;
  height: 132px;
  margin: 0 auto;
  padding-top: 20px; }

.index_panel_header {
  background: url(/img/bg_header.png) no-repeat;
  width: 850px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  top: -20px;
  left: 0; }

.index_panel_div {
  height: 132px;
  position: relative; }

#top_3banners .buyTicket {
  background: url(/images/buy_ticket.gif) left center;
  width: 20px;
  height: 110px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -20px;
  z-index: 10; }

.index_panel {
  height: 122px; }

.index_panel div {
  background: #fff url(/images/bg_index_panel.gif) 0 106px no-repeat;
  width: 282px;
  height: 122px;
  font-size: 10px;
  float: left;
  position: relative; }

.index_panel .center {
  margin: 0 2px; }

.index_panel img {
  border: 0; }

.index_panel a.name {
  color: #333;
  position: absolute;
  top: 107px;
  left: 10px; }

.index_panel a.name:hover {
  color: #f60; }

.index_panel i {
  color: #f60;
  font-style: normal;
  position: absolute;
  top: 106px;
  right: 30px; }

.index_panel s {
  background: #f60;
  width: 3px;
  height: 3px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 6px;
  left: -6px; }

.index_panel i a {
  color: #f60;
  text-decoration: underline; }

.index_panel i a:hover {
  text-decoration: none; }

.headerzz {
  background: url(/img/bg_header.png);
  height: 20px;
  overflow: hidden;
  margin-top: 20px; }

#disc_index {
  background: url(/images/bg_index_video.jpg) no-repeat;
  min-height: 100px;
  font-family: tahoma,verdana,arial;
  color: #777;
  padding: 23px 0 5px 0; }

#disc_index * {
  list-style: none;
  margin: 0;
  padding: 0; }

#disc_index a {
  text-decoration: underline; }

#disc_index img {
  width: 52px;
  display: block;
  margin: 0 auto; }

#disc_index dl {
  width: 535px;
  padding-left: 20px; }

#disc_index dt {
  height: 18px;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 15px -20px;
  padding: 3px 0 0 20px; }

#disc_index dt a:hover {
  text-decoration: none; }

#disc_index dd {
  width: 97px;
  text-align: center;
  float: left;
  padding: 0 5px; }

#disc_index dd.last {
  height: 1px;
  overflow: hidden;
  clear: left;
  float: none;
  margin-top: -5px; }

#disc_index dd a {
  color: #005; }

#disc_index dd a:hover {
  color: #f60; }

#disc_index dd i {
  font-style: normal;
  display: block; }

#disc_index .dvd {
  padding-bottom: 22px; }

#disc_index .dvd dt {
  border-left: 2px #999 solid; }

#disc_index .dvd dt a {
  color: #777; }

#disc_index .dvd img {
  border: 3px #ccc solid; }

#disc_index .bluray {
  padding-bottom: 12px; }

#disc_index .bluray dt {
  border-left: 2px #1153a1 solid; }

#disc_index .bluray dt a {
  color: #1153a1; }

#disc_index .bluray img {
  border: 3px #1153a1 solid; }

#block_left, #block_left_pad, #block_left_padtop, #block_left_index, #block_left_gray {
  color: #333;
  vertical-align: top;
  padding: 0; }

#block_left {
  padding-right: 20px; }

#block_left_pad {
  padding-right: 20px; }

#block_left_padtop {
  padding: 10px 20px 0 0; }

#block_left_gray {
  background: #f2f2f2;
  padding-right: 20px; }

#block_left .block_left, #block_left_padtop .block_left_padtop, #block_left_gray .block_left_gray {
  width: 575px; }

#block_left_pad .block_left_pad {
  width: 555px;
  padding-left: 20px; }

#block_left_index .block_left_index {
  width: 595px; }

.hidden {
  visibility: hidden;
  position: absolute;
  top: 250px;
  left: 50%; }

.hidden_2 * {
  position: absolute;
  z-index: 903;
  margin-top: -1px; }

.hidden_3 {
  position: absolute;
  top: 341px;
  z-index: 903;
  margin-left: 595px; }

.link_more {
  color: #f60;
  font-size: 11px;
  text-transform: lowercase;
  text-align: right;
  margin: 0 0 5px 0; }

.link_more a {
  color: #f60;
  text-decoration: underline; }

.comm_cloud {
  position: relative; }

.comm_cloud .cloud {
  background: url(/images/comm_cloud.gif) no-repeat;
  color: #999 !important;
  font-family: tahoma,verdana,arial !important;
  font-size: 10px;
  font-style: normal;
  text-decoration: none !important;
  white-space: nowrap !important;
  display: block;
  position: absolute;
  top: 1px;
  left: 430px;
  padding-left: 17px; }

.news .cloud, .text .cloud {
  color: #999 !important;
  font-size: 10px !important;
  display: inline;
  position: static;
  margin-left: 5px; }

.thermo a, .thermo_2 a {
  color: #005;
  text-decoration: underline; }

table.thermo {
  border-collapse: collapse;
  margin-left: 20px; }

table.thermo td {
  color: #f60;
  font-size: 23px;
  vertical-align: top;
  padding: 10px 0; }

table.thermo .slash {
  color: #999;
  padding: 10px 5px; }

table.thermo i {
  color: #333;
  font-family: arial;
  font-size: 12px;
  font-style: normal;
  display: block; }

table.thermo_2 {
  border-collapse: collapse; }

table.thermo_2 td {
  color: #f60;
  font-size: 23px;
  vertical-align: top;
  padding: 10px 0; }

table.thermo_2 .slash {
  color: #999;
  padding: 10px 5px; }

table.thermo_2 .sub {
  color: #005; }

div.thermo {
  background: #f2f2f2 url(/images/bg-chapter.jpg);
  height: 13px;
  color: #005;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  border: 1px #999 solid;
  border-left: 0;
  border-right: 0;
  position: relative;
  margin-bottom: 20px;
  padding: 7px 20px 8px 37px; }

div.thermo s {
  background: #f60;
  width: 4px;
  height: 4px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 13px;
  left: 25px; }

div.thermo a {
  color: #005;
  text-decoration: underline; }

div.thermo .rss {
  background: url(/images/profile/rssplus.gif) no-repeat;
  color: #777;
  display: block;
  position: absolute;
  top: 7px;
  left: 200px;
  padding: 0 0 2px 20px; }

div.thermo .right {
  position: absolute;
  top: 7px;
  right: 34px;
  padding: 0 0 2px 20px; }

div.thermo .right s {
  top: 6px;
  left: auto;
  right: -14px; }

div.thermotrailer {
  padding: 7px 20px 8px 34px !important; }

div.thermotrailer s {
  left: 20px; }

div.header {
  background: #f2f2f2 url(/images/bg_main_line.jpg);
  height: 13px;
  color: #f60;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  border-left: 2px #f60 solid;
  margin-bottom: 20px;
  padding: 6px 20px 9px 20px; }

.therm {
  width: auto;
  border-collapse: collapse;
  margin: 5px 0 10px 0; }

.therm a {
  color: #005;
  text-decoration: underline; }

.therm a:hover {
  color: #f60; }

.therm td {
  color: #005;
  font-size: 25px;
  vertical-align: top;
  padding: 10px 0; }

.therm .slash {
  color: #999;
  padding: 10px 5px; }

.therm .home, .therm .home a {
  color: #f60; }

.therm i {
  color: #333;
  font-family: arial;
  font-size: 12px;
  font-style: normal;
  display: block; }

.insert ul {
  position: absolute;
  top: 0;
  right: 275px;
  z-index: 5; }

.insert, .insert ul, .insert li {
  overflow: hidden;
  height: 17px; }

.insert * {
  font-family: tahoma,verdana,arial !important;
  font-size: 10px !important;
  list-style: none;
  margin: 0;
  padding: 0; }

.insert li {
  background: #007 url(/images/bg-blue-top.jpg);
  height: 17px;
  color: #fff;
  font-size: 9px;
  float: left;
  margin-left: 1px;
  padding: 1px 8px 3px 8px; }

.insert li.act {
  background: #f60 url(/images/bg-orange-top.jpg); }

.insert a {
  color: #fff !important;
  text-decoration: underline; }

.sorts, .sorts * {
  margin: 0;
  padding: 0; }

.sorts {
  height: 20px;
  overflow: hidden;
  margin: 20px 0 !important; }

.sorts_2 {
  height: 41px; }

.sorts dt, .sorts dd {
  height: 17px;
  float: left;
  margin: 0 1px 1px 0 !important;
  padding-top: 3px !important; }

.sorts dt {
  width: 110px;
  font-family: arial;
  font-size: 12px;
  clear: left; }

.sorts dd {
  background: #f2f2f2;
  color: #999;
  text-align: center; }

.sorts dd b {
  color: #333;
  text-align: center; }

.sorts a {
  color: #005;
  text-decoration: underline; }

.sorts a:hover {
  color: #f60; }

.profile_name {
  height: 60px;
  color: #ccc;
  font-size: 21px;
  position: relative;
  margin: 0;
  padding-top: 10px;
  padding-left: 18px !important; }

.profile_name span {
  color: #f60; }

.profile_name b {
  color: #005;
  font-weight: normal; }

.profile_name i {
  color: #777;
  font-style: normal;
  font-size: 11px;
  display: block; }

.profile_name a {
  color: #005;
  text-decoration: underline; }

.profile_name s {
  background: url(/images/profile/icons_soc.gif?v=3) no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  top: 15px;
  left: 0; }

.profile_name_lj {
  padding-left: 21px !important; }

.profile_name_fb {
  padding-left: 19px !important; }

.profile_name_tw {
  padding-left: 19px !important; }

.profile_name_vk {
  padding-left: 21px !important; }

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

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

.profile_name_li {
  padding-left: 21px !important; }

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

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

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

.profile_name_lj s {
  background-position: -34px -17px; }

.profile_name_fb s {
  background-position: -34px -33px; }

.profile_name_tw s {
  background-position: -34px -51px; }

.profile_name_vk s {
  background-position: -34px -68px; }

.profile_name_ma s {
  background-position: -34px -85px; }

.profile_name_ya s {
  background-position: -34px -102px; }

.profile_name_li s {
  background-position: -34px -119px; }

.profile_name_oi s {
  background-position: -34px -136px; }

.profile_name_go s {
  background-position: -34px -152px; }

.profile_name_od s {
  background-position: -32px -184px; }

.small .profile_name_lj s {
  background-position: -17px -17px; }

.small .profile_name_fb s {
  background-position: -17px -33px; }

.small .profile_name_tw s {
  background-position: -17px -51px; }

.small .profile_name_vk s {
  background-position: -17px -68px; }

.small .profile_name_ma s {
  background-position: -17px -85px; }

.small .profile_name_ya s {
  background-position: -17px -102px; }

.small .profile_name_li s {
  background-position: -17px -119px; }

.small .profile_name_oi s {
  background-position: -17px -136px; }

.small .profile_name_go s {
  background-position: -17px -152px; }

.small .profile_name_od s {
  background-position: -17px -184px; }

.profile_name .smallMenu {
  color: #777;
  font-size: 11px;
  position: absolute;
  bottom: -14px;
  left: 18px; }

.profile_name .date2 {
  color: #777;
  font-size: 11px;
  position: absolute;
  bottom: -64px;
  left: 18px; }

.profile_name_lj .smallMenu, .profile_name_lj .date2 {
  left: 21px; }

.profile_name_fb .smallMenu, .profile_name_fb .date2 {
  left: 19px; }

.profile_name_tw .smallMenu, .profile_name_tw .date2 {
  left: 19px; }

.profile_name_vk .smallMenu, .profile_name_vk .date2 {
  left: 21px; }

.profile_name_ma .smallMenu, .profile_name_ma .date2 {
  left: 20px; }

.profile_name_ya .smallMenu, .profile_name_ya .date2 {
  left: 20px; }

.profile_name_li .smallMenu, .profile_name_li .date2 {
  left: 21px; }

.profile_name_oi .smallMenu, .profile_name_oi .date2 {
  left: 20px; }

.profile_name_go .smallMenu, .profile_name_go .date2 {
  left: 20px; }

.profile_name_od .smallMenu, .profile_name_od .date2 {
  left: 20px; }

.dub {
  min-height: 1px;
  color: #333;
  font-family: arial;
  font-size: 12px;
  border-top: 1px #ccc dotted;
  position: relative;
  padding-top: 20px;
  margin: 0 0 18px 20px; }

.dub * {
  margin: 0;
  padding: 0; }

.dub a {
  text-decoration: underline; }

.dub img {
  width: 52px;
  border: 1px #ccc solid;
  display: block; }

.dub .num {
  width: 25px;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  float: left; }

.dub .actorInfo {
  float: left; }

.dub .actorInfo .photo {
  float: left;
  padding-right: 10px; }

.dub .actorInfo .info {
  float: left; }

.dub .actorInfo .name a {
  color: #007; }

.dub .actorInfo .gray {
  color: #999;
  display: block; }

.dub .actorInfo .role {
  padding-top: 10px; }

.dub .actorInfo .MyKP_Folder_Select {
  width: 129px;
  position: static !important;
  margin: 7px 0 0 0; }

.dub .actorInfo .MyKP_Folder_Select_dot {
  margin: -14px 0 0 113px; }

.dub .actorInfo .MyKP_Folder_Select .select .list_title {
  z-index: 3; }

.dub .actorInfo .select {
  margin: 7px 0 0 0; }

.dub .actorInfo .clear {
  clear: left; }

.dub .dubInfo {
  float: right; }

.dub .dubInfo .photo {
  float: right;
  padding-left: 10px; }

.dub .dubInfo .photo img {
  filter: alpha(opacity=50);
  opacity: .5;
  -moz-opacity: .5;
  -khtml-opacity: .5; }

.dub .dubInfo .info {
  float: right; }

.dub .dubInfo .name {
  text-align: right;
  margin-bottom: 10px; }

.dub .dubInfo .name a {
  color: #7f7faa; }

.dub .dubInfo .nameLast {
  margin: 0; }

.dub .dubInfo .gray {
  color: #999;
  display: block; }

.dub .dubInfo .clear {
  clear: right; }

.dub .clear {
  clear: both; }

.no_dub .actorInfo {
  width: 530px; }

.dub1 .actorInfo {
  width: 330px; }

.dub2 .actorInfo {
  width: 280px; }

.dub3 .actorInfo {
  width: 210px; }

.no_dub .actorInfo .info {
  width: 465px; }

.dub1 .actorInfo .info {
  width: 265px; }

.dub2 .actorInfo .info {
  width: 215px; }

.dub3 .actorInfo .info {
  width: 145px; }

.dub1 .dubInfo {
  width: 200px; }

.dub2 .dubInfo {
  width: 250px; }

.dub3 .dubInfo {
  width: 320px; }

.dub2 .dubInfo .info {
  width: 121px; }

.dub3 .dubInfo .info {
  width: 127px; }

.dub_first {
  border: 0;
  padding-top: 7px; }

div.index_blogs {
  background: #f2f2f2 url(/images/bg_index_blogs.gif) 100% 0 no-repeat;
  padding: 0 10px 0 15px; }

div.index_blogs * {
  margin: 0;
  padding: 0; }

div.index_blogs b {
  font-weight: normal;
  clear: right;
  display: block;
  padding-top: 15px; }

div.index_blogs b a {
  color: #f60; }

div.index_blogs p {
  width: 360px;
  margin-bottom: 10px; }

div.index_blogs p a {
  color: #006 !important;
  font-weight: bold; }

div.index_blogs .text {
  _height: 1px;
  position: relative; }

div.index_blogs .text i {
  width: 365px;
  display: block;
  padding-bottom: 15px; }

div.index_blogs .text i a {
  color: #333 !important;
  font-family: arial;
  font-size: 12px;
  text-decoration: underline; }

div.index_blogs .text a.img {
  width: 67px;
  height: 67px;
  overflow: hidden;
  display: block;
  position: absolute;
  bottom: 11px;
  left: 382px; }

div.index_blogs .text span {
  width: 60px;
  display: block;
  position: absolute;
  bottom: 11px;
  left: 464px;
  padding-top: 37px; }

div.index_blogs .text span a {
  color: #777 !important; }

.search_rating {
  color: #ff944c;
  font-style: normal;
  padding-right: 8px; }

.podcast_index {
  height: 56px;
  position: relative;
  margin-left: 20px;
  padding: 8px 0 14px 17px; }

.podcast_index * {
  margin: 0;
  padding: 0; }

.podcast_index .title a {
  color: #f60;
  text-decoration: underline; }

.podcast_index .name {
  width: 240px;
  margin-left: -8px; }

.podcast_index .name s {
  background: url(/images/icons/soundtrack.gif);
  width: 15px;
  height: 22px;
  overflow: hidden;
  position: absolute;
  top: 18px;
  left: -13px; }

.podcast_index .name a {
  color: #005;
  font-family: arial;
  font-size: 12px;
  text-decoration: underline; }

.podcast_index .name i {
  color: #777;
  font-size: 11px;
  font-style: normal;
  display: block;
  padding-left: 8px; }

.podcast_index .comm_listen {
  color: #999;
  font-size: 10px;
  white-space: nowrap;
  position: absolute;
  top: 53px;
  right: 0; }

.podcast_index .comm_listen span {
  float: right;
  margin-left: 10px; }

.podcast_index .comm {
  padding-left: 17px; }

.podcast_index .comm s {
  background: url(/images/comm_cloud.gif);
  width: 14px;
  height: 12px;
  overflow: hidden;
  display: block;
  position: absolute;
  margin-left: -17px; }

.podcast_index .comm a {
  color: #999; }

.podcast_index .listen {
  font-family: arial; }

.podcast_index .playerBlockBg {
  background: #ededed;
  width: 340px;
  height: 37px;
  position: absolute;
  top: 12px;
  right: 0; }

.podcast_index .playerBlock {
  position: absolute;
  top: 8px;
  right: 0; }

.no_padds {
  z-index: 0;
  width: 238px;
  padding: 2px 13px 0 2px; }

.no_padds .rightnum, .no_padds .rightname, .no_padds .rightdig {
  padding-top: 3px;
  padding-bottom: 3px; }

.no_padds b {
  font-weight: bold; }

.no_padds {
  padding-top: 10px; }

#block_right {
  padding-top: 10px !important; }

#block_right .block, #block_right .block * {
  margin: 0;
  padding: 0; }

#block_right select {
  background: #fff; }

#block_right .block {
  width: 240px;
  overflow: hidden; }

#block_right .block dt {
  background: url(/images/icons/block_right.jpg);
  height: 21px;
  color: #f60;
  font-weight: bold;
  overflow: hidden;
  position: relative;
  margin-top: 5px;
  padding: 17px 0 0 53px; }

#block_right .block dt * {
  color: #777;
  font-weight: normal;
  position: absolute;
  top: 17px;
  right: 8px; }

#block_right .block dt a {
  text-decoration: underline;
  z-index: 2; }

#block_right .block dt b {
  color: #f60;
  font-weight: normal;
  position: static; }

#block_right .block dt i {
  font-size: 10px;
  font-style: normal;
  z-index: 1; }

#block_right .block dd {
  background: #f2f2f2; }

#block_right .block dd * {
  line-height: 12px; }

#block_right .block .dl a {
  background: #f2f2f2;
  min-height: 36px;
  font-size: 11px;
  overflow: hidden;
  clear: left;
  display: block;
  position: relative; }

#block_right .block .dl a:hover {
  background: #e3e8f0;
  cursor: pointer; }

#block_right .block .dl a * {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  float: left;
  display: block;
  padding: 5px 0; }

#block_right .block .dl a b, #block_right .block .dl a u {
  color: #f60;
  font-size: 10px;
  padding-top: 6px; }

#block_right .block .dl a b {
  width: 20px;
  min-height: 23px;
  text-align: right;
  padding-right: 5px; }

#block_right .block .dl a i {
  width: 157px;
  color: #777;
  font-size: 10px;
  text-decoration: none;
  padding: 0 0 6px 0; }

#block_right .block .dl a s {
  width: 157px;
  color: #007;
  font-size: 11px;
  text-decoration: underline;
  clear: left;
  display: block;
  padding: 6px 0 0 0; }

#block_right .block .dl a u {
  width: 47px;
  text-align: right;
  float: right;
  padding-right: 8px; }

#block_right .block dd.dl a s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none; }

#block_right .block .dl span.promo {
  float: none;
  display: inline-block;
  font-weight: 900;
  left: 5px;
  position: relative;
  font-size: 7px;
  color: #fff;
  height: 13px;
  padding: 0;
  line-height: 13px;
  width: 45px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  opacity: 0.9;
  text-transform: uppercase;
  left: 0;
  right: 0; }

#block_right .block .dl span.titles {
  width: 100%;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

#block_right .block .dl span.titles > span {
  padding: 0; }

#block_right .block .dl span.titles > span.title {
  text-decoration: underline; }

#block_right .block .dl span.titles > span.additional-title {
  color: #777;
  font-size: 10px; }

#block_right .block .more {
  background: #fff url(/images/block_right_more.gif) 100% 7px no-repeat !important;
  height: 16px;
  text-align: right;
  clear: both;
  position: relative;
  margin-bottom: 5px; }

#block_right .block .more * {
  color: #999 !important;
  font-size: 10px !important;
  white-space: nowrap;
  top: 2px; }

#block_right .block .more i {
  width: auto !important;
  font-style: normal;
  display: inline !important;
  position: absolute;
  left: 25px; }

#block_right .block .more a {
  background: none !important;
  display: inline !important;
  text-decoration: underline;
  position: absolute;
  right: 8px; }

#rigth_box_weekend_usa {
  visibility: hidden;
  position: absolute;
  z-index: 1; }

#rigth_box_weekend_rus {
  visibility: visible; }

#block_right .block_board dt {
  background-position: 0 0; }

#block_right .block_cash dt {
  background-position: 0 -38px; }

#block_right .block_top250 dt {
  background-position: 0 -76px; }

#block_right .block_popular dt {
  background-position: 0 -76px; }

#block_right .block_review dt {
  background-position: 0 -114px; }

#block_right .block_show dt {
  background-position: 0 -152px; }

#block_right .block_tv dt {
  background-position: 0 -190px; }

#block_right .block_wp dt {
  background-position: 0 -228px; }

#block_right .block_soon dt {
  background-position: 0 -152px; }

#block_right .block_query dt {
  background-position: 0 -266px; }

#block_right .block_bd dt {
  background-position: 0 -304px; }

#block_right .block_weekend dt {
  background-position: 0 -342px; }

#block_right .block_soundtrack dt {
  background-position: 0 -494px; }

#block_right .block_cashup dt {
  background-position: 0 -532px; }

.soundtrack_table {
  padding: 15px 0 0 20px; }

#block_right .block_top250 .dl a b {
  padding-right: 3px; }

#block_right .block_review .dl a b, #block_right .block_show .dl a b, #block_right .block_soon .dl a b, #block_right .block_query .dl a b, #block_right .block_weekend .dl a b, #block_right .block_soundtrack .dl a b {
  background: url(/images/sqr-orange2.gif) 12px 11px no-repeat; }

#block_right .block_popular u.new {
  color: #999 !important; }

#block_right .block_popular u.up {
  color: #060 !important; }

#block_right .gray .more, #block_right .block_weekend .more {
  background-color: #f2f2f2 !important; }

#block_right .block form {
  position: relative;
  padding: 10px; }

#block_right .block form span {
  width: 120px;
  height: 20px;
  color: #007;
  text-align: right;
  display: block;
  position: absolute;
  top: 11px;
  right: 10px; }

#block_right .block form span a {
  background: none !important;
  min-height: 14px !important;
  color: #007;
  text-decoration: underline;
  display: inline !important;
  position: absolute !important;
  top: 0;
  padding: 0 !important; }

#block_right .block form select {
  color: #333;
  font-family: tahoma,verdana,arial;
  font-size: 11px; }

#block_right .block_board form select {
  color: #333;
  border-color: #999; }

#block_right .block_board form span a {
  right: 7px; }

#block_right .block_tv form span {
  width: 100px;
  right: 30px; }

#block_right .block_tv form span a {
  position: static !important; }

#block_right .block_cashup {
  margin-bottom: 10px; }

#block_right .block_cashup dd {
  background-image: url(/images/right/bg_cashup_line.gif);
  background-repeat: repeat-x;
  height: 52px;
  font-family: arial;
  overflow: hidden;
  position: relative;
  padding: 8px 0 0 12px; }

#block_right .block_cashup u, #block_right .block_cashup s, #block_right .block_cashup span {
  background: url(/images/right/bg_cashup.gif) no-repeat; }

#block_right .block_cashup dd * {
  display: block; }

#block_right .block_cashup b {
  color: #f60;
  margin-bottom: 7px; }

#block_right .block_cashup i {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 2px; }

#block_right .block_cashup i a {
  color: #666;
  display: inline; }

#block_right .block_cashup u {
  text-decoration: none;
  padding-left: 9px; }

#block_right .block_cashup .pls u {
  background-position: 0 -54px;
  color: #393; }

#block_right .block_cashup .mns u {
  background-position: 0 -73px;
  color: #c00 !important; }

#block_right .block_cashup s {
  height: 20px;
  text-decoration: none;
  overflow: hidden; }

#block_right .block_cashup .arr {
  width: 24px;
  position: absolute;
  top: 22px;
  left: 139px; }

#block_right .block_cashup .pls .arr {
  background-position: 0 0; }

#block_right .block_cashup .mns .arr {
  background-position: 0 -21px; }

#block_right .block_cashup span {
  height: 20px;
  overflow: hidden;
  position: absolute;
  top: 22px;
  left: 177px;
  padding-right: 21px; }

#block_right .block_cashup span * {
  height: 20px;
  float: left; }

#block_right .block_cashup .pls span {
  background-position: 100% -138px; }

#block_right .block_cashup .mns span {
  background-position: 100% -159px; }

#block_right .block_cashup .ticket {
  margin-bottom: 5px; }

#block_right .block_cashup .el_1 {
  width: 12px; }

#block_right .block_cashup .el_2 {
  width: 15px; }

#block_right .block_cashup .el_3 {
  width: 13px; }

#block_right .block_cashup .el_4 {
  width: 15px; }

#block_right .block_cashup .el_5 {
  width: 13px; }

#block_right .block_cashup .el_6 {
  width: 15px; }

#block_right .block_cashup .el_7 {
  width: 14px; }

#block_right .block_cashup .el_8 {
  width: 13px; }

#block_right .block_cashup .el_9 {
  width: 14px; }

#block_right .block_cashup .el_0 {
  width: 14px; }

#block_right .block_cashup .pls .el_1 {
  background-position: 0 -96px; }

#block_right .block_cashup .pls .el_2 {
  background-position: -12px -96px; }

#block_right .block_cashup .pls .el_3 {
  background-position: -27px -96px; }

#block_right .block_cashup .pls .el_4 {
  background-position: -40px -96px; }

#block_right .block_cashup .pls .el_5 {
  background-position: -55px -96px; }

#block_right .block_cashup .pls .el_6 {
  background-position: -68px -96px; }

#block_right .block_cashup .pls .el_7 {
  background-position: -83px -96px; }

#block_right .block_cashup .pls .el_8 {
  background-position: -96px -96px; }

#block_right .block_cashup .pls .el_9 {
  background-position: -110px -96px; }

#block_right .block_cashup .pls .el_0 {
  background-position: -124px -96px; }

#block_right .block_cashup .mns .el_1 {
  background-position: 0 -117px; }

#block_right .block_cashup .mns .el_2 {
  background-position: -12px -117px; }

#block_right .block_cashup .mns .el_3 {
  background-position: -27px -117px; }

#block_right .block_cashup .mns .el_4 {
  background-position: -40px -117px; }

#block_right .block_cashup .mns .el_5 {
  background-position: -55px -117px; }

#block_right .block_cashup .mns .el_6 {
  background-position: -68px -117px; }

#block_right .block_cashup .mns .el_7 {
  background-position: -83px -117px; }

#block_right .block_cashup .mns .el_8 {
  background-position: -96px -117px; }

#block_right .block_cashup .mns .el_9 {
  background-position: -110px -117px; }

#block_right .block_cashup .mns .el_0 {
  background-position: -124px -117px; }

#block_right .dt {
  background: url(/images/icons/block_right.jpg) 0 -456px;
  width: 187px;
  height: 21px;
  color: #f60;
  font-weight: bold;
  text-align: left;
  overflow: hidden;
  margin: 5px 0 0 0;
  padding: 17px 0 0 53px; }

#block_right .dt_more {
  background: url(/images/block_right_more.gif) 100% 7px no-repeat;
  height: 16px;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  display: block;
  margin-bottom: 5px;
  padding: 2px 8px 0 0; }

#block_right .dt_more a {
  color: #999;
  text-decoration: underline; }

#block_right .block_podcast {
  width: 240px;
  overflow: hidden; }

#block_right .block_podcast .title {
  background: url(/images/icons/block_right.jpg) 0 -114px;
  height: 21px;
  color: #f60;
  font-weight: bold;
  overflow: hidden;
  position: relative;
  margin-top: 5px;
  padding: 17px 0 0 53px; }

#block_right .block_podcast .title a {
  color: #f60;
  text-decoration: underline; }

#block_right .block_podcast .title i {
  color: #777;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  top: 17px;
  right: 8px; }

#block_right .block_podcast .podcast {
  background: url(/images/mic.gif) 7px 19px no-repeat;
  height: 62px;
  border-bottom: 1px #ccc dotted;
  position: relative; }

#block_right .block_podcast .gray {
  background: #ededed;
  width: 210px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  top: 17px;
  left: 30px; }

#block_right .block_podcast object {
  width: 213px;
  position: absolute;
  top: 17px;
  left: 30px; }

#block_right .block_podcast .listening {
  color: #999;
  font-family: tahoma,verdana;
  font-size: 10px;
  white-space: nowrap;
  position: absolute;
  top: 38px;
  left: 30px; }

#block_right .block_podcast .comm {
  background: url(/images/comm_cloud.gif) no-repeat;
  color: #999;
  font-size: 10px;
  white-space: nowrap;
  position: absolute;
  top: 39px;
  right: 8px;
  padding-left: 17px; }

#block_right .block_podcast .more {
  background: #fff url(/images/block_right_more.gif) 100% 5px no-repeat;
  height: 16px;
  font-size: 10px;
  text-align: right;
  display: block;
  margin-bottom: 5px;
  padding-right: 8px; }

#block_right .block_podcast .more a {
  color: #999;
  text-decoration: underline; }

#block_right .block_weekend .more {
  border-top: 1px #ccc solid; }

#block_right .right_pop {
  background: #f2f2f2 url(/images/right_pop.gif) no-repeat;
  margin-top: 5px;
  padding: 13px 11px 10px 12px; }

#block_right .right_pop * {
  color: #333;
  margin: 0;
  padding: 0; }

#block_right .right_pop p {
  color: #f60;
  font-weight: bold;
  margin-bottom: 20px;
  padding-left: 42px; }

#block_right .right_pop img {
  display: block;
  padding: 10px 0; }

#block_right .right_pop span {
  display: block; }

#block_right .right_pop span a {
  text-decoration: underline; }

#block_right .right_pop_more {
  background: url(/images/block_right_more.gif) 100% 5px no-repeat;
  height: 16px;
  font-size: 10px;
  text-align: right;
  clear: both;
  position: relative;
  padding-right: 8px; }

#block_right .right_pop_more a {
  color: #999;
  text-decoration: underline; }

.counters img {
  filter: alpha(opacity=50);
  opacity: .5;
  -moz-opacity: .5;
  -khtml-opacity: .5; }

.subscribe {
  background: none repeat scroll 0 0 #f2f2f2;
  margin: 15px 0;
  min-height: 46px;
  padding: 15px 10px 10px;
  position: relative;
  width: 220px; }

.subscribe .stripe {
  background: url(/images/subscribe.gif);
  width: 240px;
  height: 5px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0; }

.subscribe .name {
  color: #005;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 7px; }

.subscribe .name span {
  color: #777;
  font-size: 10px;
  font-weight: normal;
  display: block; }

.subscribe .descr {
  color: #f60;
  font-weight: bold; }

.subscribe .mail {
  background: url(/images/subscribe.gif) 0 -6px;
  width: 32px;
  height: 23px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 194px;
  margin-top: -7px; }

.subscribe .link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  opacity: .0;
  filter: alpha(opacity=0); }

.subscribe .link a {
  width: 100%;
  height: 100%;
  display: block; }

.subscribe_value {
  font-size: 10px;
  color: #999;
  width: 240px;
  text-align: right;
  margin-top: -15px; }

#block_right .headerLink {
  background: url(/images/spacer.gif);
  width: 240px;
  height: 28px;
  display: block;
  position: absolute;
  top: auto !important;
  right: 0 !important;
  margin-top: -7px !important; }

#main0, #main111, #main1, #main2, #main3, #main4, #main20, #main21, #main211, #main22, #main23, #main24 {
  position: absolute;
  top: 0;
  left: 0; }

#sub0, #sub111, #sub1, #sub2, #sub3, #sub4 {
  position: absolute;
  top: 3px;
  left: -9px;
  visibility: hidden; }

#sub20, #sub21, #sub211, #sub22, #sub23, #sub24 {
  position: absolute;
  top: 9px;
  left: -9px;
  visibility: hidden; }

strong {
  font-weight: normal; }

a {
  color: #000;
  text-decoration: none; }

a:hover {
  color: #f60; }

a:active {
  color: #f60; }

a.small-lnk {
  font-size: 10px;
  color: #005;
  text-decoration: underline; }

a.all {
  color: #005;
  text-decoration: underline; }

a.kh_boxoffice {
  color: #005;
  text-decoration: underline; }

a.seans-time {
  color: #005;
  text-decoration: underline; }

a.continue {
  color: #f60;
  text-decoration: underline; }

a.black {
  color: #fff; }

a.orange {
  color: #f60;
  text-decoration: underline; }

a.black-list {
  color: #000; }

a.black-underline {
  color: #000;
  text-decoration: underline; }

a.black-big {
  color: #fff;
  font-weight: bold;
  text-decoration: underline; }

a.black-big:hover {
  color: #fff; }

span.continue {
  color: #f60; }

h1.continue {
  color: #f60;
  font-size: 12px;
  font-weight: bold;
  margin: 0; }

input.search {
  font-size: 11px;
  border: 1px solid #fff;
  background-color: #fff;
  width: 150px; }

input.auth {
  border: 1px solid #999;
  width: 80px;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  font-weight: normal; }

input.messagebut {
  font-size: 10px;
  border: 1px solid #f60;
  background-color: #ffecda;
  color: #000;
  width: 150px;
  height: 20px;
  cursor: pointer; }

input.messagebut:hover {
  opacity: .8;
  filter: alpha(opacity=80); }

input.messagetext {
  background: 0;
  width: 196px;
  height: 17px;
  font-family: verdana;
  font-size: 12px;
  line-height: 17px;
  border: 0; }

select.messagetext {
  font-size: 10px;
  height: 17px; }

textarea.messagetext {
  font-size: 11px;
  font-family: tahoma,verdana,sans-serif;
  border: 1px solid #f60;
  background-color: #fff;
  width: 300px;
  height: 100px; }

select.ratefilm {
  font-size: 9px;
  background-color: #eee;
  color: #f60;
  width: 90px; }

.disabled_color {
  color: #666 !important; }

.tenAlfavitSearchbar {
  height: 32px;
  font-size: 11px;
  text-align: left;
  padding-left: 121px !important; }

.tenAlfavitSearchbar .text1 {
  width: 50px;
  text-align: right;
  float: left;
  padding: 4px 10px 0 0; }

.tenAlfavitSearchbar .formText {
  background: #fff;
  width: 196px;
  height: 19px;
  font-family: verdana;
  font-size: 12px;
  border: 1px #f60 solid;
  float: left;
  padding: 0 2px; }

.tenAlfavitSearchbar .formText input {
  background: 0;
  width: 196px;
  height: 16px;
  font-family: verdana;
  font-size: 12px;
  line-height: 16px;
  border: 0; }

.tenAlfavitSearchbar .text2 {
  width: 100px;
  color: #005;
  float: left;
  padding: 4px 0 0 10px; }

.tenAlfavitSearchbar .text2 span {
  color: #005;
  text-decoration: underline;
  cursor: pointer; }

td {
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  color: #000; }

td.digit {
  color: #f60;
  font-family: tahoma,verdana,arial;
  font-size: 9px;
  font-weight: bold; }

td.textorange {
  color: #f60; }

td.th {
  font-size: 11px;
  color: #fff;
  background-color: #005; }

td.first {
  padding: 5px;
  font-size: 11px;
  color: #000; }

.stats {
  font-size: 10px;
  color: #f60; }

td.stats {
  font-size: 10px;
  color: #f60; }

td.line-l-r {
  border-left: 1px solid #999;
  border-right: 1px solid #999; }

td.messagehead {
  color: #fff;
  font-size: 11px;
  background-color: #f60;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

td.messageheadold {
  color: #777;
  font-size: 11px;
  background-color: #eee;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999; }

td.messagefoot {
  font-size: 10px;
  background-color: #ffecda;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

td.message {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px; }

td.textgreybig {
  font-size: 12px;
  color: #000; }

td.desc-title {
  padding: 5px;
  border-bottom: 1px dotted #999;
  vertical-align: top;
  color: #f60; }

td.desc-data {
  padding: 5px;
  border-bottom: 1px dotted #999;
  color: #000; }

td.border-tb {
  height: 26px;
  padding: 1px 0;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  background: url("/images/bg-chapter.jpg");
  background-color: #f2f2f2; }

td.afisha {
  border-bottom: 1px #ccc dotted;
  padding: 10px;
  padding-left: 0;
  padding-right: 30px;
  vertical-align: top; }

td.afisha .gray {
  color: #888;
  text-decoration: none; }

td.afisha .gray:hover {
  text-decoration: underline; }

td.corner-top {
  background-color: #ccc;
  text-align: center;
  border-top: 1px solid #999; }

td.corner-bottom {
  background-color: #ccc;
  border-bottom: 1px solid #999;
  padding-left: 10px; }

td.moviedesc {
  vertical-align: top;
  font-size: 10px;
  color: #888;
  line-height: 12px; }

td.newshead {
  font-weight: bold;
  color: #000070; }

td.newstext {
  text-align: left; }

td.news {
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333; }

td.all {
  font-weight: bold;
  font-size: 11px; }

td.tv {
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  color: #000; }

span.all_sm {
  font-size: 9px; }

H1 {
  font-size: 25px;
  font-weight: normal;
  color: #000; }

H1.main_title, .main_title {
  color: #f60;
  font-size: 25px;
  font-weight: normal;
  padding: 0;
  margin: 5px 0; }

h1.main_title_tracks,
.main_title_tracks {
  font-family: arial;
  margin: 21px 0 29px; }

.main_line_right.load-more-tracks {
  top: 6px;
  right: 11px; }

H1.moviename-big, .see-also {
  vertical-align: middle;
  padding-left: 10px;
  margin: 5px 0;
  font-size: 25px;
  font-weight: normal; }

H1.level2 {
  font-weight: 100;
  font-size: 23px;
  padding: 0;
  margin: 0;
  color: #f60;
  vertical-align: top; }

H1.slash {
  vertical-align: top;
  text-align: center;
  font-weight: 100;
  font-size: 23px;
  padding: 0;
  margin: 0;
  color: #999; }

H2.textorangebig {
  font-weight: bold;
  font-size: 14px;
  color: #f60;
  margin: 0; }

h2.chapter {
  margin: 0;
  padding: 0;
  color: #f60;
  font-size: 11px;
  padding-left: 20px; }

img.news {
  border-bottom: 15px solid #fff;
  border-right: 12px solid #fff; }

img.main {
  border: 1px solid #f60; }

span.text-white {
  font-weight: 100;
  color: #fff; }

span.text-orange {
  font-weight: 100;
  color: #f60; }

span.text-grey {
  font-weight: 100;
  color: #999; }

span.small-grey {
  font-size: 10px;
  font-weight: 100;
  color: #999; }

span.spoiler {
  color: #f2f2f2; }

ul.trivia {
  list-style-image: url(/images/ul-trivia.gif);
  list-style-type: disc;
  margin: 0;
  padding-left: 15px; }

li.trivia {
  padding: 3px; }

small.admin {
  color: #f60; }

.asd {
  background: #ffffe1;
  width: 200px;
  font-size: 11px;
  border: 1px #000 solid;
  visibility: hidden;
  position: absolute;
  z-index: 11;
  padding: 3px 10px; }

td.active_box {
  background-color: #f60;
  color: #fff;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  font-weight: bold; }

td.nonactive_box {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc; }

td.thbox_a {
  background-color: #007;
  border-bottom: 2px solid #999;
  border-left: 1px solid #fff;
  color: #fff; }

td.thbox_n {
  background-color: #f2f2f2;
  border-bottom: 2px solid #999;
  border-left: 1px solid #fff; }

td.main_line {
  background: #f2f2f2 url("/images/bg_main_line.jpg");
  border-left: 2px solid #f60;
  padding-left: 20px;
  height: 28px;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  position: relative; }

.main_line_right {
  color: #787878;
  cursor: pointer;
  font-weight: normal;
  position: absolute;
  right: 12px;
  top: 7px;
  white-space: nowrap; }

.load-more-icon {
  background: url(/img/icons/reload.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 13px;
  overflow: hidden;
  width: 10px;
  position: relative;
  top: 2px;
  right: 6px; }

@-moz-keyframes spin-load-more {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin-load-more {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes spin-load-more {
  from {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
            transform: rotate(360deg); } }

.load-more-icon.animate {
  -webkit-animation-name: spin-load-more;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin-load-more;
  -moz-animation-duration: 1000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin-load-more;
  -ms-animation-duration: 1000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin-load-more;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.random-soundtrack-iframe-container .yandex-album__iframe {
  height: 700px; }

.random-soundtrack-iframe-container .yandex-album {
  margin: 20px 0 16px 0; }

div.right img {
  display: block;
  margin: 0 auto;
  margin-bottom: 5px; }

.arrows_left, .arrows_right {
  background: url(/images/arrowsRight.png);
  width: 18px;
  height: 27px;
  overflow: hidden;
  cursor: pointer; }

.arrows_left {
  background-position: -19px 0; }

.arrows_right {
  background-position: 0 0; }

.wallpapper_scroller {
  position: relative; }

.wallpapper_scroller .arrows_left, .wallpapper_scroller .arrows_right {
  position: absolute;
  top: 30px; }

.wall {
  background: #f2f2f2;
  width: 240px;
  font-family: tahoma,verdana,arial;
  position: relative;
  margin-bottom: 30px; }

.wall * {
  margin: 0;
  padding: 0; }

.wall p {
  background: url(/images/right_wall_top.jpg);
  height: 21px;
  color: #f60;
  font-weight: bold;
  padding: 10px 0 0 54px; }

.wall p i {
  color: #999;
  font-size: 9px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  top: 11px;
  right: 5px; }

.wall .img {
  text-align: center;
  position: relative; }

.wall img {
  width: 170px;
  height: 128px;
  border: 1px #ccc solid;
  border-top: 0;
  border-bottom: 0;
  display: inline;
  margin: 0 auto; }

.wall .arrows_left, .wall .arrows_right {
  position: absolute;
  top: 50%;
  margin-top: -15px; }

.wall .arrows_left {
  right: 10px; }

.wall .arrows_right {
  left: 10px; }

.wall u {
  text-decoration: none; }

.wall span {
  background: #e3e8f0 url(/images/right_dvd_bg.gif) repeat-y;
  display: block;
  padding: 4px 10px 5px 45px; }

.wall span a {
  color: #005;
  font-size: 11px;
  text-decoration: underline; }

.wall span a:hover {
  color: #f60; }

.wall span b {
  color: #777;
  font-size: 10px;
  font-weight: normal;
  display: block; }

.wall .more {
  color: #999;
  font-size: 9px;
  text-decoration: underline;
  position: absolute;
  bottom: -12px;
  right: 0; }

.dvd_cat {
  background: #f2f2f2;
  width: 240px;
  font-family: tahoma,verdana,arial;
  position: relative;
  margin-bottom: 25px; }

.dvd_cat * {
  margin: 0;
  padding: 0; }

.dvd_cat p {
  background: url(/images/icons/block_right.jpg) 0 -418px;
  height: 22px;
  color: #f60;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 16px 0 0 53px; }

.dvd_cat .arrows_left {
  right: 10px;
  position: absolute;
  margin-top: 60px;
  z-index: 19; }

.dvd_cat .arrows_right {
  left: 10px;
  position: absolute;
  margin-top: 60px;
  z-index: 19; }

.dvd_cat .disable_left {
  background-position: -19px -28px;
  cursor: default; }

.dvd_cat .disable_right {
  background-position: 0 -28px;
  cursor: default; }

.dvd_cat .more {
  color: #777;
  font-family: tahoma,verdana,arial;
  font-size: 10px;
  text-decoration: underline;
  position: absolute;
  bottom: -13px;
  right: 0; }

.scroller_field {
  width: 240px;
  overflow: hidden; }

.scroller_photo_set {
  width: 5000px; }

.scroll_photo {
  width: 240px;
  text-align: center;
  float: left; }

.scroll_photo img {
  border: 1px #999 solid;
  margin: 0 auto;
  margin-top: 0 !important;
  margin-bottom: 8px; }

.scroll_photo span {
  color: #999;
  font-size: 10px;
  text-align: center;
  display: block;
  margin-bottom: 10px; }

.right-slider {
  background: #f2f2f2;
  width: 240px;
  font-family: tahoma,verdana,arial;
  position: relative;
  margin: 12px 0 25px 0; }

.right-slider p {
  height: 20px;
  color: #f60;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 10px 0 0 54px; }

.scroller_field {
  width: 240px;
  overflow: hidden;
  position: relative; }

.scroller_photo_set {
  width: 5000px;
  position: relative; }

.right-slider .scroll_photo {
  width: 240px;
  float: left;
  position: relative; }

.right-slider .hidden_item {
  display: none; }

.right-slider .scroll_photo img {
  border: 1px #999 solid;
  margin: 0 auto;
  margin-bottom: 0; }

.right-slider .scroll_photo span {
  color: #999;
  font-size: 10px;
  display: block;
  margin-bottom: 0;
  text-align: left; }

.right-slider .scroll_photo .num {
  color: #555;
  font-size: 12px;
  font-style: normal;
  position: absolute;
  top: 50%;
  left: 14px;
  margin-top: -5px; }

.right-slider .scroll_photo .en {
  color: #555;
  font-weight: normal;
  display: block; }

.right-slider .scroll_photo .scr_img {
  width: 170px;
  height: 128px;
  border: 1px #999 solid;
  overflow: hidden;
  display: block;
  margin: 0 auto; }

.right-slider .arrows_left {
  right: 10px;
  position: absolute;
  top: 50%;
  z-index: 19;
  margin-top: -8px; }

.right-slider .arrows_right {
  left: 10px;
  position: absolute;
  top: 50%;
  z-index: 19;
  margin-top: -8px; }

.right-slider .disable_left {
  background-position: -19px -28px;
  cursor: default; }

.right-slider .disable_right {
  background-position: 0 -28px;
  cursor: default; }

.right-slider span {
  background: #e3e8f0 url(/images/right_dvd_bg.gif) repeat-y;
  min-height: 26px;
  height: auto !important;
  display: block;
  position: relative;
  margin-top: 10px;
  padding: 4px 10px 5px 45px; }

.right-slider span a {
  color: #005;
  font-size: 11px;
  text-decoration: underline; }

.right-slider span a:hover {
  color: #f60; }

.right-slider span b {
  color: #777;
  font-size: 10px;
  font-weight: normal;
  display: block; }

.sequel_scroller .photo_scroller {
  background: #e3e8f0 url(/images/right_dvd_bg.gif) repeat-y; }

.sequel_scroller .new_paint {
  background: #f2f2f2;
  width: 240px;
  height: 200px;
  border-collapse: collapse; }

.sequel_scroller .new_paint td {
  vertical-align: middle; }

.kadr_scroller .new_paint {
  background: #f2f2f2;
  width: 240px;
  height: 128px;
  border-collapse: collapse; }

.kadr_scroller .new_paint img {
  max-height: 128px; }

.kadr_scroller .new_paint td {
  vertical-align: middle; }

.sequel_scroller p {
  margin: 0; }

.sequel_scroller span {
  margin-top: 0; }

.sequel_scroller font {
  display: block; }

.sequel_scroller .arrows_left {
  right: 10px;
  position: absolute;
  top: 50%;
  z-index: 19;
  margin-top: -21px !important; }

.sequel_scroller .arrows_right {
  left: 10px;
  position: absolute;
  top: 50%;
  z-index: 19;
  margin-top: -21px !important; }

.right-slider .more, .dvd_cat .more {
  background: url(/images/block_right_more.gif) 100% 5px no-repeat;
  width: 232px;
  height: 16px;
  font-weight: normal;
  text-align: right;
  display: block;
  position: absolute;
  bottom: -18px;
  left: 0;
  padding-right: 8px; }

.right-slider .more a, .dvd_cat .more a {
  color: #999;
  font-size: 10px;
  text-decoration: underline; }

.birthday_scroller p {
  margin: 0; }

.birthday_scroller .scroller_field {
  background: url(/images/birthday_scroller.gif); }

.birthday_scroller .scroll_photo .pic {
  padding: 10px 0; }

.birthday_scroller .scroll_photo .pic img {
  height: 82px; }

.birthday_scroller .scroll_photo span {
  background: 0;
  margin-top: 0; }

.birthday_scroller .arrows_left {
  margin-top: -21px; }

.birthday_scroller .arrows_right {
  margin-top: -21px; }

.wallpapper_scroller {
  background: #e3e8f0 url(/images/right_dvd_bg.gif) repeat-y; }

.wallpapper_scroller p {
  margin: 0; }

.wallpapper_scroller .scroller_photo_set {
  background: #f2f2f2;
  padding-top: 10px; }

.wallpapper_scroller .scroll_photo {
  background: #f2f2f2; }

.wallpapper_scroller .arrows_left {
  right: 10px;
  position: absolute;
  top: 50%;
  z-index: 19;
  margin-top: -16px !important; }

.wallpapper_scroller .arrows_right {
  left: 10px;
  position: absolute;
  top: 50%;
  z-index: 19;
  margin-top: -16px !important; }

a.bdaylink, #w_bdayname {
  color: #007;
  text-decoration: underline; }

a.bdaylink:hover, #w_bdayname:hover {
  color: #f60; }

table.righthead {
  background: #fff url(/images/bg-chapter3.jpg) 0 100% repeat-x; }

table.righthead2 {
  background: #ccc url(/images/bg-chapter4.jpg) 0 100% repeat-x; }

td.righthead_item {
  padding: 4px;
  color: #f60; }

tr.act {
  background-color: #e3e8f0; }

tr.nonact {
  background-color: #f2f2f2; }

td.rightname {
  padding: 4px; }

td.rightdig {
  padding: 6px;
  color: #f60;
  text-align: center;
  vertical-align: top; }

a.all2, a.all2:hover {
  color: #007;
  text-decoration: underline; }

a.all3, a.all3:hover {
  color: #999;
  text-decoration: underline; }

.navigator {
  width: 555px;
  height: 24px;
  clear: left;
  position: relative;
  margin: 20px 0 !important;
  padding-left: 20px; }

.navigator * {
  color: #777;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0; }

.navigator .list {
  background: #fff;
  height: 22px;
  float: left;
  padding: 1px 0; }

.navigator .list li {
  min-width: 24px;
  float: left; }

.navigator .list a, .navigator .list span {
  min-width: 15px;
  height: 18px;
  text-align: center;
  overflow: hidden;
  float: left;
  margin-right: 1px !important;
  padding: 4px 4px 0 4px !important; }

.navigator .list a {
  background: #f2f2f2;
  color: #005;
  text-decoration: underline; }

.navigator .list a:hover, .navigator .list span {
  background: #f60;
  color: #fff;
  text-decoration: none; }

.navigator .list span {
  font-weight: bold; }

.navigator .list .arr a, .navigator .list .back a {
  background: none !important; }

.navigator .list .arr a:hover, .navigator .list .back a:hover {
  color: #f60; }

.navigator .pagesFromTo {
  width: 125px;
  height: 12px;
  text-align: center;
  float: left;
  padding: 5px 3px 5px 0 !important; }

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

.navigator .el_1000 {
  width: 165px; }

.navigator .el_10000 {
  width: 155px; }

.navigator .show {
  width: 112px;
  float: right;
  position: relative; }

.navigator .show u {
  text-decoration: none;
  position: absolute;
  top: 5px;
  right: 59px; }

.navigator .show select {
  width: 50px;
  border: 1px #999 solid;
  float: right;
  margin-top: 3px !important; }

.navigator .search {
  background: url(/images/icons/selectFilmSearch.gif);
  width: 178px;
  height: 22px;
  cursor: pointer;
  position: absolute;
  top: 1px;
  right: 66px;
  padding-left: 8px; }

.navigator .search input {
  background: 0;
  width: 178px;
  height: 20px;
  color: #7c7c7c;
  font-size: 11px;
  line-height: 20px;
  border: 0;
  cursor: pointer; }

.navigator_profile {
  width: 643px;
  padding: 0; }

.navigator_oscar {
  width: 404px;
  padding: 0; }

.navigator_oscar .pages {
  width: 105px; }

.go_up {
  background: url(/images/arrow-top2.gif) 0 3px no-repeat;
  color: #f60;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  clear: left;
  padding-left: 15px !important;
  margin: 40px 0; }

.go_up a {
  color: #f60;
  text-decoration: underline; }

.rss_link, .rss_link_right {
  height: 15px;
  white-space: nowrap;
  overflow: hidden;
  clear: left;
  position: relative;
  margin: 20px 0;
  padding-top: 1px; }

.rss_link a, .rss_link_right a {
  background: url(/images/profile/rssplus.gif) no-repeat;
  color: #777 !important;
  text-decoration: underline;
  display: block;
  position: absolute;
  top: 1px; }

.rss_link a {
  background-position: 0 0;
  left: 0;
  padding: 0 0 2px 20px !important; }

.rss_link_right a {
  background-position: 100% 0;
  right: 0;
  padding: 0 20px 2px 0 !important; }

.rss_link .itunes {
  background: 0;
  position: absolute;
  left: 123px; }

.rss_link .itunes s {
  background: url(/images/icon_apple.gif) no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: -1px;
  left: 0; }

.country_flag {
  width: 140px;
  height: 120px;
  position: absolute;
  top: 0;
  right: 271px; }

.add_to, .add_to * {
  margin: 0;
  padding: 0; }

.add_to {
  width: 253px;
  height: 18px;
  overflow: hidden;
  position: absolute;
  top: -1px;
  right: 0; }

.add_to dt {
  color: #999;
  font-size: 11px;
  float: left;
  padding: 1px 10px 0 0; }

.add_to dd {
  float: right; }

.add_to dd * {
  background: url(/images/icons/news.gif?v=6);
  height: 18px;
  overflow: hidden;
  display: block; }

.add_to .lj {
  width: 24px; }

.add_to .lj * {
  background-position: 0 0;
  width: 18px; }

.add_to .lj a:hover {
  background-position: 0 -19px; }

.add_to .fb {
  width: 22px; }

.add_to .fb * {
  background-position: -19px 0;
  width: 17px; }

.add_to .fb *:hover {
  background-position: -19px -19px; }

.add_to .tw {
  width: 24px; }

.add_to .tw * {
  background-position: -37px 0;
  width: 19px; }

.add_to .tw a:hover {
  background-position: -37px -19px; }

.add_to .vk {
  width: 24px; }

.add_to .vk * {
  background-position: -57px 0;
  width: 19px; }

.add_to .vk a:hover {
  background-position: -57px -19px; }

.add_to .ma {
  width: 25px; }

.add_to .ma * {
  background-position: -77px 0;
  width: 20px; }

.add_to .ma a:hover {
  background-position: -77px -19px; }

.add_to .friend {
  width: 21px; }

.add_to .friend * {
  background-position: -98px 0;
  width: 16px; }

.add_to .friend a:hover {
  background-position: -98px -19px; }

.add_to .ok {
  width: 24px; }

.add_to .ok * {
  background-position: -115px 0;
  width: 19px; }

.add_to .ok a:hover {
  background-position: -115px -19px; }

.add_to .ya {
  width: 22px; }

.add_to .ya * {
  background-position: -135px 0;
  width: 17px; }

.add_to .ya a:hover {
  background-position: -135px -19px; }

.add_to .li {
  width: 23px; }

.add_to .li * {
  background-position: -153px 0;
  width: 18px; }

.add_to .li a:hover {
  background-position: -153px -19px; }

.add_to .oth {
  width: 22px; }

.add_to .oth * {
  background-position: -172px 0;
  width: 17px; }

.add_to .oth a:hover {
  background-position: -172px -19px; }

.add_to .kp {
  width: 20px; }

.add_to .kp * {
  background-position: -190px 0;
  width: 15px; }

.add_to .kp a:hover {
  background-position: -190px -19px; }

.add_to .qr {
  width: 20px;
  padding-top: 1px; }

.add_to .qr * {
  background: url(/images/movies/blogs.gif) -249px -6px;
  width: 15px;
  height: 15px; }

.add_to .qr a:hover {
  background-position: -249px -33px; }

.listTrailerShare {
  position: relative;
  padding-bottom: 10px; }

.listTrailerShare_border-bottom {
  border-bottom: 1px #ccc dotted; }

.listTrailerShare dl {
  width: 190px;
  font-family: tahoma, verdana;
  top: 5px;
  position: relative; }

.index_movies_about {
  height: 154px;
  color: #999;
  font-size: 11px;
  padding-left: 5px; }

.index_movies_about .item {
  width: 99px;
  float: left;
  padding: 10px 0 0 14px; }

.index_movies_about .date {
  display: block;
  margin-bottom: 5px;
  padding-left: 3px; }

.index_movies_about .pic {
  margin-bottom: 4px; }

.index_movies_about .pic a {
  width: 99px;
  height: 99px;
  display: block; }

.index_movies_about .pic a:hover {
  background-position: 0 -100px !important; }

.index_movies_about .new .pic a {
  background-position: 0 -200px !important; }

.index_movies_about .new .pic a:hover {
  background-position: 0 -300px !important; }

.index_movies_about .channel_1 a {
  background: url(/images/icons/indexMovieProgramIndustry.jpg); }

.index_movies_about .channel_2 a {
  background: url(/images/icons/indexMovieProgramFav.jpg); }

.index_movies_about .channel_3 a {
  background: url(/images/icons/indexMovieProgramHalf.jpg); }

.index_movies_about .channel_5 a {
  background: url(/images/icons/indexMovieProgramMagic.jpg); }

.index_movies_about .channel_6 a {
  background: url(/images/icons/indexMovieProgramAll.jpg); }

.index_movies_about .channel_7 a {
  background: url(/images/icons/indexMovieProgramLegends.jpg); }

.index_movies_about .channel_8 a {
  background: url(/images/icons/indexMovieProgramFail.jpg); }

.index_movies_about .channel_9 a {
  background: url(/images/icons/indexMovieProgramRental.jpg); }

.index_movies_about .channel_10 a {
  background: url(/images/icons/indexMovieProgramDetails.jpg); }

.index_movies_about .channel_11 a {
  background: url(/images/icons/indexMovieProgramGood.jpg); }

.index_movies_about .channel_12 a {
  background: url(/images/icons/indexMovieProgramSimon.jpg); }

.index_movies_about .channel_13 a {
  background: url(/images/icons/indexMovieProgramParisHilton.jpg); }

.index_movies_about .channel_14 a {
  background: url(/images/icons/indexMovieProgramFan.jpg); }

.index_movies_about .channel_15 a {
  background: url(/images/icons/indexMovieProgramDubLegends.jpg); }

.index_movies_about .channel_16 a {
  background: url(/images/icons/indexMovieProgramThis.jpg); }

.index_movies_about .channel_17 a {
  background: url(/images/icons/indexMovieProgramSubtitles.jpg); }

.index_movies_about .channel_18 a {
  background: url(/images/icons/indexMovieProgramKinologistika.jpg); }

.index_movies_about .channel_19 a {
  background: url(/images/icons/indexMovieProgramArtifisialSelection.jpg); }

.index_movies_about .channel_20 a {
  background: url(/images/icons/indexMovieProgramManUnderRain.jpg); }

.index_movies_about .channel_21 a {
  background: url(/images/icons/indexMovieProgramKinobloGG.jpg); }

.index_movies_about .channel_22 a {
  background: url(/images/icons/indexMovieProgramChronicles.jpg); }

.index_movies_about .channel_23 a {
  background: url(/images/icons/indexMovieProgramEpisodes.jpg); }

.index_movies_about .channel_24 a {
  background: url(/images/icons/indexMovieProgramCheTime.jpg); }

.index_movies_about .comment {
  font-size: 10px;
  margin-left: 4px; }

.index_movies_about .comment a {
  color: #999;
  text-decoration: none;
  position: relative;
  padding-left: 17px; }

.index_movies_about .comment s {
  background: url(/images/comm_cloud.gif);
  width: 14px;
  height: 12px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 1px;
  left: 0; }

.index_movies_about .new .date {
  color: #f60; }

.PlaceBall {
  margin-top: 10px;
  width: 200px;
  font-weight: bold;
  font-family: tahoma,verdana,arial;
  color: #333;
  font-size: 11px; }

.PlaceBall span {
  font-weight: 100 !important;
  color: #777 !important; }

#oscarRezaltShareSoc {
  font-family: tahoma,verdana,arial;
  width: 130px;
  color: #777;
  font-size: 11px;
  text-align: center;
  line-height: 17px;
  position: relative;
  left: 76px;
  top: 6px; }

#oscarRezaltShareSoc span {
  display: inline-block;
  margin-top: 5px; }

#oscarRezaltShareSoc .addTo {
  margin: 0 0 0 13px;
  padding: 0;
  list-style: none; }

#oscarRezaltShareSoc .addTo li {
  border: 1px solid #dbdbdb;
  float: left;
  height: 16px;
  margin-left: 5px;
  padding: 1px;
  width: 16px; }

#oscarRezaltShareSoc .addTo li * {
  background: url("/images/addTo.gif") repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  height: 16px;
  overflow: hidden;
  width: 16px; }

#oscarRezaltShareSoc .addTo .lj * {
  background-position: 0 0; }

#oscarRezaltShareSoc .addTo .vk * {
  background-position: -17px 0; }

#oscarRezaltShareSoc .addTo .fb * {
  background-position: -34px 0; }

#oscarRezaltShareSoc .addTo .tw * {
  background-position: -51px 0; }

.rss_right {
  height: 15px; }

.rss_right a {
  background: url(/images/profile/rssplus.gif) no-repeat;
  color: #777 !important;
  text-decoration: underline;
  float: right;
  display: block;
  padding: 0 0 2px 20px; }

.mycinema_bold {
  font-weight: bold !important; }

.personal_recom {
  height: 61px;
  position: relative; }

.personal_recom table {
  position: absolute;
  top: 0;
  left: 0; }

.kp_alert {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

.nice_button {
  background: #ece9d8 url(/images/icons/inputs.gif?v=20130514);
  width: 120px;
  height: 26px;
  color: #333;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  border: 1px #fff outset;
  cursor: pointer;
  display: block;
  padding: 0 0 2px 0; }

.nice_text {
  background: #fff;
  width: 241px;
  color: #333;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  border: 1px #999 solid;
  display: block;
  padding: 5px 3px 6px 3px; }

.niceButtonStar {
  background-position: 34px -25px;
  width: 200px;
  color: #d45353;
  padding-left: 16px; }

.niceButtonStar.activCheckbox {
  background-position: 34px -169px; }

.ac_results {
  padding: 0;
  border: 1px solid black;
  background-color: #fff;
  overflow: hidden;
  z-index: 99999; }

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0; }

.ac_results li {
  margin: 0;
  padding: 2px 5px;
  cursor: default;
  display: block;
  font: menu;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden; }

.ac_odd {
  background-color: #fff; }

.ac_over {
  background-color: #d9d9e6; }

.ac_results {
  border: 2px #757575 solid;
  margin: 4px 0 0 -1px !important; }

.ac_results li {
  border-bottom: 1px #ccc solid; }

.ac_results .profile_name {
  height: auto;
  color: #333;
  font-size: 12px;
  margin: 0;
  padding-top: 1px !important;
  padding-bottom: 2px !important;
  font-weight: normal !important; }

.ac_results .profile_name s {
  top: 2px; }

.ac_results .search_friend {
  font-family: tahoma,verdana,arial;
  font-size: 12px;
  font-weight: bold !important; }

.ac_results .search_friend span {
  color: #7f7f7f;
  font-family: tahoma,verdana,arial;
  font-size: 12px;
  font-weight: normal !important;
  display: inline !important;
  position: absolute;
  left: 40%; }

.active_user_list {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none; }

.active_user_list li {
  list-style-type: none;
  float: left;
  margin: 2px 2px 2px 2px; }

.active_user_list .profile_name {
  height: auto;
  margin: 0;
  padding: 3px 3px;
  font-size: 12px;
  color: #333;
  background: #ddd;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  white-space: nowrap;
  height: 14px;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  padding-top: 3px !important;
  padding-right: 17px; }

.active_user_list .profile_name s {
  left: 3px;
  top: 2px; }

.active_user_list .profile_name img {
  position: absolute;
  margin: 3px 0 0 4px;
  cursor: pointer; }

.active_user_list .profile_name a {
  color: #222;
  font-size: 11px;
  text-decoration: none;
  padding: 2px; }

.active_user_list .profile_name a:hover {
  color: red; }

#ps_user_to {
  font-size: 12px;
  border: 0;
  font-weight: bold; }

.fake_input {
  background: #fff;
  color: #333;
  border: 1px #999 solid;
  cursor: text;
  position: relative;
  margin-bottom: 2px !important; }

.fake_input input {
  background: 0;
  color: #333;
  border: 0;
  padding: 0 !important; }

#div_send_mail .fake_input input {
  background: 0;
  color: #333;
  border: 0;
  padding-top: 1px !important;
  padding-bottom: 2px !important; }

#sendmessage_form .ac_results {
  width: 558px !important;
  top: 22px !important;
  left: 0 !important; }

#div_send_mail form .ac_results {
  width: 456px !important;
  top: 22px !important;
  left: 0 !important; }

#div_send_mail form .ac_results {
  width: 456px !important;
  top: 22px !important;
  left: 0 !important; }

.search_adv .ac_results {
  width: 1456px !important;
  top: 22px !important;
  left: 0 !important; }

.loader_in_fake {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 4px;
  right: 5px;
  visibility: hidden;
  margin: 0 !important; }

.send_alert .send[disabled] {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=50); }

.awardCol1 {
  background: #f2f2f2;
  border-top: 2px #dedede solid;
  vertical-align: top;
  width: 80px; }

.awardCol1.film {
  height: 100px;
  cursor: pointer; }

.awardCol1.actor {
  height: 110px; }

.awardCol1 img {
  border: 3px #c2c2c2 solid !important; }

.awardCol2 {
  background: #f2f2f2;
  border-top: 2px #dedede solid;
  vertical-align: top;
  padding-top: 10px; }

.awardCol2 b {
  color: #007;
  font-family: arial;
  font-size: 18px;
  font-weight: normal; }

.awardCol2 b a {
  color: #007; }

.awardCol2 span {
  color: #555 !important; }

.awardCol2 img {
  border-color: #c2c2c2; }

.eye {
  background: url(/images/movies/to_friend_lite.gif) -20px -38px;
  width: 24px;
  height: 16px; }

.eyeDisabledLevel1 {
  background: url(/images/movies/to_friend_lite.gif) -20px -38px;
  width: 24px;
  height: 16px;
  margin: 10px 0 0 176px;
  filter: alpha(opacity=50);
  opacity: .5;
  -moz-opacity: .5;
  -khtml-opacity: .5; }

.eyeDisabled {
  background: url(/images/movies/to_friend_lite.gif) -20px -38px;
  width: 24px;
  height: 16px;
  position: absolute;
  margin: 10px 0 0 176px;
  filter: alpha(opacity=50);
  opacity: .5;
  -moz-opacity: .5;
  -khtml-opacity: .5; }

#ui_notice_container {
  position: fixed;
  font-size: 12px;
  padding: 10px;
  z-index: 60000;
  bottom: 0;
  left: 10px; }

.ui_notice {
  display: block;
  color: white;
  width: 250px;
  min-height: 55px;
  max-height: 300px;
  word-wrap: break-word;
  overflow: hidden;
  border-radius: 7px;
  position: relative;
  background: url(/images/f60_opacity80.png);
  margin: 5px 0 !important;
  padding: 5px 7px; }

.ui_notice:hover {
  background: url(/images/f60_opacity90.png); }

.ui_notice .close {
  display: none;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 5px;
  right: 5px;
  background: url(/images/realTimePopupClose.png); }

.ui_notice:hover .close {
  display: block; }

.ui_notice table, .ui_notice td {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  color: white; }

.ui_notice {
  color: #fff !important; }

.ui_notice a {
  color: #fff !important;
  text-decoration: none; }

.ui_notice .tdtext a {
  text-decoration: underline; }

.ui_notice s.icon {
  display: block;
  width: 24px;
  height: 23px;
  position: absolute;
  z-index: 20;
  margin: 32px 0 0 -4px; }

.ui_notice s.icon_message {
  background: url(/images/realTimePopupEnvelope.png); }

.ui_notice s.icon_sysmessage {
  background: url(/images/realTimePopupEnvelope.png); }

.ui_notice .tdimage {
  width: 50px;
  padding-top: 5px;
  float: left;
  vertical-align: top; }

.ui_notice .tdimage div {
  border-radius: 3px;
  width: 46px;
  height: 46px;
  position: relative;
  overflow: hidden; }

.ui_notice .tdimage img {
  margin-top: -13px; }

.ui_notice .tdtext {
  width: 190px;
  float: right;
  padding: 5px 3px;
  max-height: 280px; }

#ui_notice b {
  color: #f60;
  display: block;
  margin-bottom: 10px; }

.trailerGag {
  width: 540px;
  height: 292px;
  color: #fff;
  font-family: arial;
  font-size: 11px;
  overflow: hidden;
  position: relative;
  margin: 20px 0 0 30px;
  -webkit-user-select: none;
  -moz-user-select: none; }

.trailerGag .pic {
  position: absolute; }

.trailerGag .pic img {
  width: 555px;
  height: 292px; }

.trailerGag a {
  color: white; }

.trailerGag a:hover {
  color: white;
  text-decoration: underline; }

.trailerGag .descr {
  width: 510px;
  height: 67px;
  cursor: default;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 15px; }

.trailerGag .descr .name {
  font-size: 16px;
  margin-bottom: 4px; }

.trailerGag .descr .title {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  margin-top: 30px;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  text-overflow: ellipsis; }

.trailerGag .descr .left {
  width: 255px;
  float: left; }

.trailerGag .descr .right {
  width: 255px;
  text-align: right;
  float: left;
  margin-top: -14px; }

.trailerGag .prev, .trailerGag .next, .trailerGag .play {
  background: url(/images/trailerGagButtons.png);
  cursor: pointer;
  position: absolute;
  top: 50%; }

.trailerGag .prev {
  background-position: 0 0;
  width: 54px;
  height: 54px;
  left: 15px;
  margin-top: -27px; }

.trailerGag .next {
  background-position: -55px 0;
  width: 54px;
  height: 54px;
  right: 15px;
  margin-top: -27px; }

.trailerGag .play {
  background-position: 0 -55px;
  width: 88px;
  height: 88px;
  left: 50%;
  margin: -44px 0 0 -44px; }

.main_trailer_img_container {
  position: absolute; }

#ad_ph_1, #ad_ph_1 div {
  z-index: 19 !important; }

#darkSite {
  background: #555;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 799;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  display: none; }

#loadtimer {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 800;
  display: none; }

.seeAlso, .seeAlso * {
  list-style: none;
  margin: 0;
  padding: 0; }

.seeAlso {
  color: #333;
  font-family: arial;
  font-size: 12px;
  margin: 10px 0 50px 0 !important;
  border-top: 1px #ccc solid;
  padding-left: 20px !important; }

.seeAlso dt {
  color: #f60;
  font-size: 26px;
  margin-bottom: 15px;
  padding-top: 15px; }

.seeAlso dd {
  min-height: 1px;
  position: relative;
  margin-bottom: 5px;
  padding-left: 22px; }

.seeAlso dd s {
  background: #ccc;
  width: 4px;
  height: 4px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 6px;
  left: 8px; }

.seeAlso dd a {
  color: #005;
  text-decoration: underline; }

.qrCodeLarge {
  margin: 27px 0 14px 0;
  text-align: center; }

#fc_playerTrailer_wrapper {
  -webkit-transition: all .2s ease-in-out; }

.numComments {
  position: absolute;
  bottom: -20px;
  right: 0px;
  padding: 0px 6px 1px 18px !important;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
  color: #cccccc;
  border-radius: 10px;
  line-height: 15px; }

.numComments i {
  background: url(/public/img/promo/special/numcommicons.png);
  width: 9px;
  height: 9px;
  position: absolute;
  left: 6px;
  top: 4px; }

#bigVideoButton {
  background: url("/images/icons/big_video_icons.png") no-repeat scroll left top transparent;
  display: inline-block;
  height: 30px;
  position: absolute;
  right: 77px;
  width: 30px;
  -webkit-transition: all .2s ease-in-out; }

#bigVideoButton.active {
  background: url("/images/icons/big_video_icons.png") no-repeat scroll right top;
  right: 5px;
  -webkit-transition: all .2s ease-in-out; }

.popupNew {
  background: url(/images/spacer.gif);
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1150 !important; }

.popupNew td {
  color: #333;
  font-family: arial;
  font-size: 11px;
  vertical-align: middle;
  padding: 0; }

.popupNew .block {
  background: #fff url(/images/popupNewBottom.gif) 0 100% repeat-x;
  width: 326px;
  min-height: 1px;
  position: relative;
  margin: 0 auto;
  padding: 18px 27px 27px 27px;
  -webkit-box-shadow: #333 0 5px 50px;
          box-shadow: #333 0 5px 50px; }

.popupNew .title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 11px; }

.popupNew .text {
  font-size: 12px;
  margin-bottom: 15px; }

.popupNew .text .limit_text, .popupNew .text .limit_last, .popupNew .text .limit_zero {
  display: none; }

.popupNew .formText {
  width: 155px;
  height: 20px;
  border: 1px #aaa solid;
  border-top-color: #555;
  border-left-color: #555;
  margin: 0 3px 5px 0;
  padding: 0 3px; }

.popupNew .formText input {
  background: 0;
  width: 155px;
  height: 14px;
  color: #333;
  font-size: 11px;
  border: 0;
  padding: 3px 0; }

.popupNew .formTextarea {
  background: #fff;
  border: 1px #aaa solid;
  border-top-color: #555;
  border-left-color: #555;
  margin-bottom: 20px; }

.popupNew .formTextarea textarea {
  background: 0;
  height: 123px;
  color: #333;
  font-family: arial;
  font-size: 11px;
  border: 0;
  padding: 1px 0 1px 3px; }

.popupNew .formButton {
  clear: left;
  margin-left: -1px; }

.popupNew .formButton input {
  color: #333;
  font-family: arial;
  font-size: 11px;
  cursor: pointer;
  padding: 2px 10px; }

.popupNew .formButton input[disabled] {
  color: #999;
  cursor: default; }

@-moz-document url-prefix() {
  .popupNew .formButton input {
    padding: 0 5px; } }

.popupNew .close {
  background: url(/images/close45.gif);
  width: 14px;
  height: 14px;
  cursor: pointer;
  position: absolute;
  top: 21px;
  right: 24px; }

.popupNew .close:hover {
  opacity: .7;
  filter: alpha(opacity=70); }

.popupShare {
  color: #555;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -170px 0 0 -255px; }

.popupShare * {
  font-family: arial;
  margin: 0;
  padding: 0; }

.popupShare .send_alert {
  background: url(/images/bg_alert_movie.png);
  width: 490px;
  position: absolute;
  display: block;
  margin: 0 auto;
  padding: 10px;
  z-index: 1002; }

.popupShare form {
  background: #f6c8a9;
  padding: 15px; }

.popupShare a.close {
  background: url(/images/bg_close.gif);
  width: 11px;
  height: 11px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 15px;
  right: 15px; }

.popupShare p {
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0 20px 0; }

.popupShare .link {
  color: #005;
  text-decoration: underline;
  cursor: pointer; }

.popupShare .text, .popupShare textarea {
  width: 454px;
  color: #333;
  font-size: 12px;
  border: 1px #7f9db9 solid;
  display: block;
  margin-bottom: 2px;
  padding: 2px; }

.popupShare .text {
  color: #333; }

.popupShare .disabled {
  background: #f2f2f2;
  border-color: #b9c8d6; }

.popupShare textarea {
  height: 116px; }

.popupShare input.send, .popupShare input.close {
  background: #f2f2f2;
  width: 120px;
  color: #333;
  font-family: tahoma,verdana;
  font-size: 11px;
  border: 1px #ccc outset;
  float: left;
  display: block;
  padding-top: 4px;
  padding-bottom: 5px; }

.popupShare input.send {
  font-weight: bold;
  margin: 5px 3px 5px 105px; }

.popupShare input.close {
  margin: 5px 0; }

.popupShare span {
  font-size: 10px;
  clear: left;
  display: block; }

.popupShare i {
  font-style: normal;
  display: block;
  position: absolute;
  margin-left: -8px; }

#GoUpWrapper {
  z-index: 100;
  width: 100px;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  display: none; }

#GoUpClickZone {
  width: 100px;
  height: 100%;
  background: url(/images/noBrandMenuBg.png);
  opacity: 0;
  filter: alpha(opacity=0); }

#GoUpClickZone p {
  color: #fff;
  font-family: tahoma,verdana,arial;
  font-size: 12px;
  text-shadow: #000 1px 1px 1px;
  -webkit-filter: Shadow(Color=black, Direction=130, Strength=1);
          filter: Shadow(Color=black, Direction=130, Strength=1);
  position: fixed;
  line-height: 25px;
  text-align: center;
  left: 37px;
  top: -2px;
  background: #f60;
  width: 63px;
  height: 27px; }

#GoUpButton {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 27px;
  height: 27px;
  cursor: pointer;
  position: fixed;
  left: 10px;
  top: 10px;
  background: #f60 url(/images/goButtonBg.png) no-repeat; }

#GoPrevButton {
  z-index: 110;
  width: 50px;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0;
  display: none;
  cursor: pointer; }

#GoPrevButton:hover {
  background-color: rgba(0, 0, 0, 0.3); }

#GoPrevButton span {
  width: 100px;
  height: 27px;
  position: absolute;
  left: 10px;
  top: 10px;
  display: block; }

#GoPrevButton i {
  width: 27px;
  height: 27px;
  cursor: pointer;
  background: #f60 url(/images/goButtonBg.png) no-repeat -28px 0;
  display: block; }

#GOWrapper {
  -webkit-user-select: none;
  -moz-user-select: none; }

#GOWrapper .toggleButton {
  font-size: 9px;
  position: fixed;
  left: 10px;
  bottom: 15px;
  z-index: 120;
  cursor: pointer;
  display: none;
  width: 39px;
  height: 18px;
  -webkit-user-select: none;
  -moz-user-select: none; }

#GOWrapper #closeButton {
  color: #cccccc;
  padding: 4px 0 0 16px;
  opacity: 0;
  filter: alpha(opacity=0); }

#GOWrapper:hover #closeButton {
  opacity: 1;
  filter: alpha(opacity=100); }

#GOWrapper #closeButton i {
  background: url(/images/goButtonBg.png) no-repeat -5px -50px;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0px;
  top: 6px; }

#GOWrapper #openButton {
  background: url(/images/goButtonBg.png?v=20130930) no-repeat 0px -28px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  padding: 4px 0 0 20px;
  left: 0px;
  overflow: hidden;
  height: 0px;
  width: 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 110; }

.activeUpB #openButton {
  display: none !important; }

.disabledUpB div {
  display: none !important; }

.disabledUpB p {
  width: 39px !important;
  height: 18px !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important; }

.right_pop .picAndNums {
  position: relative; }

.right_pop .picAndNums .nums {
  width: 182px;
  height: 109px;
  text-align: center;
  overflow: hidden;
  position: absolute;
  top: 15px;
  left: 17px;
  padding-top: 18px !important; }

.right_pop .picAndNums .nums img {
  display: inline !important;
  margin: 0 2px !important; }

.right_pop .picAndNums .nums a {
  background: url(/images/spacer.gif);
  width: 182px;
  height: 127px;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.right_pop .picAndNums .numsSmall {
  width: 182px;
  height: 97px;
  padding-top: 30px !important; }

.right_pop .picAndNums .top100 {
  width: 182px;
  left: 17px; }

.right_pop .picAndNums .top100 a {
  width: 182px; }

.right_pop .picAndNums .top1000 {
  width: 176px;
  left: 23px; }

.right_pop .picAndNums .top1000 a {
  width: 176px; }

.right_pop .picAndNums .top10000 {
  width: 171px;
  left: 28px; }

.right_pop .picAndNums .top10000 a {
  width: 171px; }

.randomMovie {
  width: 240px;
  color: #999;
  font-size: 10px;
  margin-bottom: 10px;
  padding: 17px 0 9px 0; }

.randomMovie div.title {
  background: url(/images/right/randomMovie.gif);
  height: 24px;
  overflow: hidden; }

.randomMovie .pic {
  width: 240px;
  min-height: 1px;
  position: relative; }

.randomMovie .pic img {
  width: 240px;
  border: 0; }

.randomMovie .name {
  background: url(/images/right/randomMovieDescrBg.png);
  width: 224px;
  color: #ccc;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 7px 8px; }

.randomMovie .name u {
  color: #fff;
  font-size: 11px;
  display: block;
  padding-bottom: 3px; }

.randomMovie .all {
  font-size: 11px;
  text-align: right;
  padding-top: 5px; }

.randomMovie .all a {
  min-height: 1px;
  color: #777;
  text-decoration: underline;
  position: relative;
  padding-left: 18px; }

.randomMovie .all s {
  background: url(/images/icons/arrowsRound.gif?v=3);
  width: 12px;
  height: 12px;
  overflow: hidden;
  position: absolute;
  top: 2px;
  left: 0; }

#nav_express {
  position: fixed !important;
  margin-left: -6px;
  top: 0 !important;
  overflow: hidden;
  z-index: 1099;
  height: 35px;
  display: none;
  width: 862px; }

#nav_express .formText {
  background: #fff;
  width: 272px;
  height: 18px;
  border: 1px #fff solid;
  position: absolute;
  top: 4px;
  left: 488px;
  padding: 0 2px; }

#nav_express .formText #search_label {
  margin: 0; }

#nav_express .formText input {
  background: #fff;
  width: 272px;
  font-family: verdana;
  font-size: 12px;
  border: 0;
  color: #999; }

#nav_express .formText.shadowed {
  -webkit-box-shadow: 0;
          box-shadow: 0; }

#nav_express .submit {
  background: #dedfde;
  width: 83px;
  font-size: 11px;
  text-transform: lowercase;
  border: 1px #dedfde solid;
  cursor: pointer;
  top: 47px;
  left: 736px;
  padding: 2px 10px 3px 10px; }

#nav_express .searchButton1 {
  background: #ece9d8 url(/images/icons/inputs.gif?v=1) 0 -150px;
  width: 83px;
  height: 20px;
  opacity: .5;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  border: 1px #fff outset;
  cursor: pointer;
  position: absolute;
  top: 4px;
  left: 773px; }

#nav_express .searchButton1:active, #top_form .searchButton2:active {
  margin: 1px 0 0 1px; }

#nav_express .border_left {
  background: url(/images/express_menu/bg_noactive_left.png) no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 6px;
  height: 35px; }

#nav_express .border_right {
  background: url(/images/express_menu/bg_noactive_right.png) no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 35px; }

#nav_express .logo_ex {
  background: url(/images/express_menu/logo.png) no-repeat;
  position: absolute;
  left: 11px;
  top: 7px;
  width: 94px;
  height: 14px;
  display: block; }

#nav_express .express {
  width: 855px;
  background: #d3d3d3 url(/images/express_menu/noactive_bg.png) repeat-x;
  height: 30px;
  margin-left: 5px;
  -webkit-box-shadow: 1px -1px 3px 0 #000;
          box-shadow: 1px -1px 3px 0 #000;
  position: static !important; }

#nav_express form {
  width: 855px;
  height: 30px;
  margin-left: 5px;
  position: static !important; }

.express .casual_link_nav, .express form .mez_rez, .express .searchButton2, .express .why_logout, .express .login, .express .about, .express .logo, .express .search_line_image {
  display: none !important; }

.nav_active .express {
  background: #ff7011 url(/images/express_menu/active_bg.png) repeat-x !important; }

.nav_active .border_left {
  background: url(/images/express_menu/bg_active_left.png) no-repeat !important; }

.nav_active .border_right {
  background: url(/images/express_menu/bg_active_right.png) no-repeat !important; }

.nav_active .searchButton1 {
  opacity: 1 !important; }

.navui {
  position: fixed !important;
  width: 355px !important;
  top: 29px !important; }

.navui .adds {
  width: 338px !important; }

.wrap_form form .formText input {
  color: #000 !important; }

.movie_send_alert .send_alert {
  z-index: 1150 !important; }

.film-img-box {
  margin-bottom: 15px;
  position: relative; }

.film-img-box img {
  border: 0;
  border-left: 10px #f60 solid; }

.film-img-box .subtitles-tag_film {
  position: absolute;
  display: block;
  width: 60px;
  height: 61px;
  background: url(/images/subtitles-tag.png);
  top: -1px;
  right: 4px; }

.ageLimitSeans {
  display: none;
  background: url("/images/ageLimit.gif") repeat scroll 0 0 transparent;
  height: 12px;
  overflow: hidden;
  width: 18px;
  position: absolute;
  margin: 1px 0 0 5px !important; }

.filmsListNew .ageLimitSeans {
  opacity: .6; }

.time_table_ageLimit {
  left: 235px;
  margin-top: 2px !important; }

.ageLimitSeans.age0 {
  display: inline-block;
  background-position: 0 0; }

.ageLimitSeans.age6 {
  display: inline-block;
  background-position: 0 -13px; }

.ageLimitSeans.age12 {
  display: inline-block;
  background-position: 0 -26px; }

.ageLimitSeans.age14 {
  display: inline-block;
  background-position: 0 -39px; }

.ageLimitSeans.age16 {
  display: inline-block;
  background-position: 0 -52px; }

.ageLimitSeans.age18 {
  display: inline-block;
  background-position: 0 -65px; }

.flag {
  width: 16px;
  height: 11px;
  overflow: hidden; }

.flag * {
  background: url(/public/img/sprites/flags.png);
  width: 16px;
  height: 11px;
  display: block; }

.flag1 * {
  background-position: 0 0; }

.flag61 * {
  background-position: -102px 0; }

.flag121 * {
  background-position: -204px 0; }

.flag1004 * {
  background-position: -306px -36px; }

.flag2 * {
  background-position: 0 -12px; }

.flag62 * {
  background-position: -102px -12px; }

.flag122 * {
  background-position: -204px -12px; }

.flag1006 * {
  background-position: -306px -60px; }

.flag3 * {
  background-position: 0 -24px; }

.flag63 * {
  background-position: -102px -24px; }

.flag123 * {
  background-position: -204px -24px; }

.flag1007 * {
  background-position: -306px -72px; }

.flag4 * {
  background-position: 0 -36px; }

.flag64 * {
  background-position: -102px -36px; }

.flag124 * {
  background-position: -204px -36px; }

.flag1008 * {
  background-position: -306px -84px; }

.flag5 * {
  background-position: 0 -48px; }

.flag65 * {
  background-position: -102px -48px; }

.flag125 * {
  background-position: -204px -48px; }

.flag1009 * {
  background-position: -306px -96px; }

.flag6 * {
  background-position: 0 -60px; }

.flag66 * {
  background-position: -102px -60px; }

.flag126 * {
  background-position: -204px -60px; }

.flag1010 * {
  background-position: -306px -108px; }

.flag7 * {
  background-position: 0 -72px; }

.flag67 * {
  background-position: -102px -72px; }

.flag127 * {
  background-position: -204px -72px; }

.flag1011 * {
  background-position: -323px 0; }

.flag8 * {
  background-position: 0 -84px; }

.flag68 * {
  background-position: -102px -84px; }

.flag128 * {
  background-position: -204px -84px; }

.flag1012 * {
  background-position: -323px -12px; }

.flag9 * {
  background-position: 0 -96px; }

.flag69 * {
  background-position: -102px -96px; }

.flag129 * {
  background-position: -204px -96px; }

.flag1074 * {
  background-position: -170px -96px; }

.flag1013 * {
  background-position: -323px -24px; }

.flag10 * {
  background-position: 0 -108px; }

.flag70 * {
  background-position: -102px -108px; }

.flag130 * {
  background-position: -204px -108px; }

.flag1014 * {
  background-position: -323px -36px; }

.flag11 * {
  background-position: -17px 0; }

.flag71 * {
  background-position: -119px 0; }

.flag131 * {
  background-position: -221px 0; }

.flag1015 * {
  background-position: -323px -48px; }

.flag12 * {
  background-position: -17px -12px; }

.flag72 * {
  background-position: -119px -12px; }

.flag132 * {
  background-position: -221px -12px; }

.flag1019 * {
  background-position: -323px -96px; }

.flag13 * {
  background-position: -17px -24px; }

.flag73 * {
  background-position: -119px -24px; }

.flag133 * {
  background-position: -221px -24px; }

.flag1020 * {
  background-position: -323px -108px; }

.flag14 * {
  background-position: -17px -36px; }

.flag74 * {
  background-position: -119px -36px; }

.flag134 * {
  background-position: -221px -36px; }

.flag1021 * {
  background-position: -340px 0; }

.flag15 * {
  background-position: -17px -48px; }

.flag75 * {
  background-position: -119px -48px; }

.flag135 * {
  background-position: -221px -48px; }

.flag1022 * {
  background-position: -340px -12px; }

.flag16 * {
  background-position: -17px -60px; }

.flag76 * {
  background-position: -119px -60px; }

.flag136 * {
  background-position: -221px -60px; }

.flag1023 * {
  background-position: -340px -24px; }

.flag17 * {
  background-position: -17px -72px; }

.flag77 * {
  background-position: -119px -72px; }

.flag137 * {
  background-position: -221px -72px; }

.flag1024 * {
  background-position: -340px -36px; }

.flag18 * {
  background-position: -17px -84px; }

.flag78 * {
  background-position: -119px -84px; }

.flag138 * {
  background-position: -221px -84px; }

.flag1025 * {
  background-position: -340px -48px; }

.flag19 * {
  background-position: -17px -96px; }

.flag79 * {
  background-position: -119px -96px; }

.flag139 * {
  background-position: -221px -96px; }

.flag1026 * {
  background-position: -340px -60px; }

.flag20 * {
  background-position: -17px -108px; }

.flag80 *, .flag1078 * {
  background-position: -119px -108px; }

.flag140 * {
  background-position: -221px -108px; }

.flag1027 * {
  background-position: -340px -72px; }

.flag21 * {
  background-position: -34px 0; }

.flag81 * {
  background-position: -136px 0; }

.flag141 * {
  background-position: -238px 0; }

.flag1028 * {
  background-position: -340px -84px; }

.flag22 * {
  background-position: -34px -12px; }

.flag82 * {
  background-position: -136px -12px; }

.flag142 * {
  background-position: -238px -12px; }

.flag1029 * {
  background-position: -340px -96px; }

.flag23 * {
  background-position: -34px -24px; }

.flag83 * {
  background-position: -136px -24px; }

.flag143 * {
  background-position: -238px -24px; }

.flag1030 * {
  background-position: -357px -108px; }

.flag24 * {
  background-position: -34px -36px; }

.flag84 * {
  background-position: -136px -36px; }

.flag144 * {
  background-position: -238px -36px; }

.flag1031 * {
  background-position: -357px 0; }

.flag25 * {
  background-position: -34px -48px; }

.flag85 * {
  background-position: -136px -48px; }

.flag145 * {
  background-position: -238px -48px; }

.flag1032 * {
  background-position: -357px -12px; }

.flag26 * {
  background-position: -34px -60px; }

.flag86 * {
  background-position: -136px -60px; }

.flag146 * {
  background-position: -238px -60px; }

.flag1033 * {
  background-position: -357px -24px; }

.flag27 * {
  background-position: -34px -72px; }

.flag87 * {
  background-position: -136px -72px; }

.flag147 * {
  background-position: -238px -72px; }

.flag1034 * {
  background-position: -357px -36px; }

.flag28 * {
  background-position: -34px -84px; }

.flag88 * {
  background-position: -136px -84px; }

.flag148 * {
  background-position: -238px -84px; }

.flag1036 * {
  background-position: -357px -60px; }

.flag29 * {
  background-position: -34px -96px; }

.flag89 * {
  background-position: -136px -96px; }

.flag149 * {
  background-position: -238px -96px; }

.flag1037 * {
  background-position: -357px -72px; }

.flag30 * {
  background-position: -34px -108px; }

.flag90 * {
  background-position: -136px -108px; }

.flag150 * {
  background-position: -238px -108px; }

.flag1038 * {
  background-position: -357px -84px; }

.flag31 * {
  background-position: -51px 0; }

.flag91 * {
  background-position: -153px 0; }

.flag151 * {
  background-position: -255px 0; }

.flag1039 * {
  background-position: -357px -96px; }

.flag32 * {
  background-position: -51px -12px; }

.flag92 * {
  background-position: -153px -12px; }

.flag152 * {
  background-position: -255px -12px; }

.flag1040 * {
  background-position: -374px -108px; }

.flag33 *, .flag1070 * {
  background-position: -51px -24px; }

.flag93 * {
  background-position: -153px -24px; }

.flag153 * {
  background-position: -255px -24px; }

.flag1041 * {
  background-position: -374px 0; }

.flag34 * {
  background-position: -51px -36px; }

.flag94 * {
  background-position: -153px -36px; }

.flag154 * {
  background-position: -255px -36px; }

.flag1042 * {
  background-position: -374px -12px; }

.flag1073 * {
  background-position: -0px -84px; }

.flag35 * {
  background-position: -51px -48px; }

.flag95 * {
  background-position: -153px -48px; }

.flag155 * {
  background-position: -255px -48px; }

.flag1043 * {
  background-position: -374px -24px; }

.flag36 * {
  background-position: -51px -60px; }

.flag96 * {
  background-position: -153px -60px; }

.flag156 * {
  background-position: -255px -60px; }

.flag1044 * {
  background-position: -374px -36px; }

.flag37 * {
  background-position: -51px -72px; }

.flag97 * {
  background-position: -153px -72px; }

.flag157 * {
  background-position: -255px -72px; }

.flag1045 * {
  background-position: -374px -48px; }

.flag38 * {
  background-position: -51px -84px; }

.flag98 * {
  background-position: -153px -84px; }

.flag158 * {
  background-position: -255px -84px; }

.flag1046 * {
  background-position: -374px -60px; }

.flag39 * {
  background-position: -51px -96px; }

.flag99 * {
  background-position: -153px -96px; }

.flag159 * {
  background-position: -255px -96px; }

.flag1047 * {
  background-position: -374px -72px; }

.flag40 * {
  background-position: -51px -108px; }

.flag100 * {
  background-position: -153px -108px; }

.flag160 * {
  background-position: -255px -108px; }

.flag1048 * {
  background-position: -374px -84px; }

.flag41 * {
  background-position: -68px 0; }

.flag101 * {
  background-position: -170px 0; }

.flag161 * {
  background-position: -272px 0; }

.flag1049 * {
  background-position: -374px -96px; }

.flag42 * {
  background-position: -68px -12px; }

.flag102 * {
  background-position: -170px -12px; }

.flag162 * {
  background-position: -272px -12px; }

.flag1050 * {
  background-position: -391px -108px; }

.flag43 * {
  background-position: -68px -24px; }

.flag103 * {
  background-position: -170px -24px; }

.flag163 * {
  background-position: -272px -24px; }

.flag1051 * {
  background-position: -391px 0; }

.flag44 * {
  background-position: -68px -36px; }

.flag104 * {
  background-position: -170px -36px; }

.flag164 * {
  background-position: -272px -36px; }

.flag1052 * {
  background-position: -391px -12px; }

.flag45 * {
  background-position: -68px -48px; }

.flag105 * {
  background-position: -170px -48px; }

.flag165 * {
  background-position: -272px -48px; }

.flag1053 * {
  background-position: -391px -60px; }

.flag46 * {
  background-position: -68px -60px; }

.flag106 * {
  background-position: -170px -60px; }

.flag166 * {
  background-position: -272px -60px; }

.flag1055 * {
  background-position: -391px -48px; }

.flag47 * {
  background-position: -68px -72px; }

.flag107 * {
  background-position: -170px -72px; }

.flag167 * {
  background-position: -272px -72px; }

.flag1057 * {
  background-position: -391px -72px; }

.flag48 * {
  background-position: -68px -84px; }

.flag108 * {
  background-position: -170px -84px; }

.flag168 * {
  background-position: -272px -84px; }

.flag1058 * {
  background-position: -391px -84px; }

.flag1059 * {
  background-position: -391px -24px; }

.flag1060 * {
  background-position: -391px -36px; }

.flag1061 * {
  background-position: -306px 0; }

.flag1062 * {
  background-position: -289px -108px; }

.flag49 * {
  background-position: -68px -96px; }

.flag109 * {
  background-position: -170px -96px; }

.flag169 * {
  background-position: -272px -96px; }

.flageu * {
  background-position: -391px -96px; }

.flag9999 * {
  background: none !important; }

.flageu * {
  background-position: -391px -96px; }

.flag50 * {
  background-position: -68px -108px; }

.flag110 * {
  background-position: -170px -108px; }

.flag170 * {
  background-position: -272px -108px; }

.flagGlobal {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 3px;
  left: 2px; }

.flagGlobal * {
  background-position: -391px -108px;
  width: 12px;
  height: 12px; }

.flag51 * {
  background-position: -85px 0; }

.flag111 * {
  background-position: -187px 0; }

.flag171 * {
  background-position: -289px 0; }

.flag52 * {
  background-position: -85px -12px; }

.flag112 * {
  background-position: -187px -12px; }

.flag172 * {
  background-position: -289px -12px; }

.flag53 * {
  background-position: -85px -24px; }

.flag113 * {
  background-position: -187px -24px; }

.flag173 * {
  background-position: -289px -24px; }

.flag54 * {
  background-position: -85px -36px; }

.flag114 * {
  background-position: -187px -36px; }

.flag174 * {
  background-position: -289px -36px; }

.flag55 * {
  background-position: -85px -48px; }

.flag115 * {
  background-position: -187px -48px; }

.flag175 * {
  background-position: -289px -48px; }

.flag56 * {
  background-position: -85px -60px; }

.flag116 * {
  background-position: -187px -60px; }

.flag176 * {
  background-position: -289px -60px; }

.flag57 * {
  background-position: -85px -72px; }

.flag117 * {
  background-position: -187px -72px; }

.flag177 * {
  background-position: -289px -72px; }

.flag58 * {
  background-position: -85px -84px; }

.flag118 * {
  background-position: -187px -84px; }

.flag178 * {
  background-position: -289px -84px; }

.flag59 * {
  background-position: -85px -96px; }

.flag119 * {
  background-position: -187px -96px; }

.flag1002 * {
  background-position: -306px -12px; }

.flag60 * {
  background-position: -85px -108px; }

.flag120 * {
  background-position: -187px -108px; }

.flag1003 * {
  background-position: -306px -24px; }

.flag1063 * {
  background-position: -289px -96px; }

.flag1066 * {
  background-position: -323px -72px; }

.flag1067 * {
  background-position: -323px -84px; }

.flag1076 * {
  background-position: 0 -120px; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

#popup_info_wrapper {
  display: none;
  position: fixed;
  left: 0;
  bottom: 15px;
  width: 301px;
  height: 98px;
  background: url(/images/popup_background.png) left top no-repeat;
  z-index: 1000;
  pointer-events: none; }

.profileFilmsList .rateNow {
  top: 7px !important;
  right: 35px !important; }

.miniwitget_loader {
  position: absolute;
  top: 0;
  left: 0;
  border: 4px solid #f60 !important;
  border-right: 5px solid #f60 !important;
  border-bottom: 3px solid #f60 !important; }

.filmsListNew .miniwitget_loader, .prem_list .miniwitget_loader {
  top: 5px !important; }

.dropper2 .miniwitget_loader {
  top: 5px !important;
  left: 0 !important;
  width: 16px !important;
  height: 16px !important; }

.filmsposters .miniwitget_loader, .filmsListShort .miniwitget_loader {
  width: 13px !important;
  height: 13px !important;
  left: 0 !important; }

.profileFilmsList .item .vote_widget {
  position: relative; }

.profileFilmsList .miniwitget_loader {
  left: 6px !important;
  top: 5px !important; }

#itemList .miniwitget_loader {
  width: 16px;
  height: 16px; }

.personPageItems .miniwitget_loader {
  top: 0;
  left: 0;
  border: 4px solid #f60 !important;
  border-right: 5px solid #f60 !important; }

#popup_info {
  position: relative;
  width: 284px;
  height: 72px;
  top: 9px;
  background-position: left center;
  background-repeat: no-repeat;
  overflow: hidden;
  border-top: 3px solid transparent; }

#popup_info > p {
  margin: 0 0 0 52px;
  padding: 4px 6px; }

#popup_info .info_title {
  color: #666;
  font-family: tahoma,verdana,arial;
  font-size: 11px;
  border-bottom: 1px solid #e1e1e1;
  overflow: hidden;
  white-space: nowrap; }

#popup_info .title {
  float: left;
  overflow: hidden;
  color: #333;
  max-height: 15px;
  position: relative;
  font-weight: bold; }

#popup_info a > .title {
  text-decoration: underline; }

#popup_info .year_whois {
  padding-left: 8px; }

#popup_info .concatenated .year_whois {
  padding-left: 0; }

#popup_info .rating {
  float: right;
  font-size: 10px;
  line-height: 12px;
  background-color: #5f5f5f;
  padding: 2px 3px;
  margin: -1px -2px 0 6px;
  color: white; }

#popup_info .rating.hidden {
  display: none; }

#popup_info .rating.red {
  background-color: #ff0b0b; }

#popup_info .rating.green {
  background-color: #007b00; }

#popup_info .info_text {
  color: #5c5c5c;
  font-family: arial,verdana,tahoma;
  font-size: 11px;
  overflow: hidden;
  line-height: 13px; }

#popup_info .director {
  overflow: visible;
  max-height: 18px;
  white-space: nowrap;
  display: inline-block;
  margin-top: 2px; }

#popup_info .comma {
  color: #999; }

#popup_info .gradient {
  position: absolute;
  float: right;
  display: none;
  right: 0;
  width: 15px;
  height: 14px;
  background: url(/images/popup_title_gradient.png) no-repeat; }

#popup_info .gradient_director {
  position: absolute;
  float: right;
  right: 0;
  width: 15px;
  height: 14px;
  background: url(/images/popup_title_gradient.png) no-repeat; }

#popup_info .gradient_director {
  position: absolute;
  top: 20px;
  left: 269px;
  background-image: url(/images/popup_director_gradient.png); }

#popup_info .concatenated .gradient {
  display: inline-block; }

.subscrube_name {
  padding: 20px 0 10px 20px; }

.header_page_name {
  padding: 10px 0 10px 20px; }

.thermobottom {
  margin-bottom: 10px; }

.newsListBoxm {
  color: #333;
  font-family: arial;
  font-size: 12px;
  margin: 4px 0 4px 20px; }

.newsListBoxm a {
  text-decoration: none; }

.newsListBoxm a:hover {
  text-decoration: underline; }

.newsListBoxm .item {
  min-height: 78px;
  border-bottom: 1px #ccc dotted;
  position: relative;
  padding: 12px 0 8px 118px; }

.newsListBoxm .item .pic {
  width: 100px;
  position: absolute;
  top: 15px;
  left: 0; }

.newsListBoxm .item .pic img {
  width: 100px;
  height: 75px;
  border: 0; }

.newsListBoxm .item .date {
  color: #f60;
  font-size: 11px;
  margin-bottom: 4px;
  display: none; }

.newsListBoxm .item .title {
  color: #007;
  font-weight: bold;
  margin-bottom: 10px; }

.newsListBoxm .item .title a {
  color: #007; }

.newsListBoxm .item .descr {
  margin-bottom: 5px; }

.newsListBoxm .item .descr a {
  color: #007;
  text-decoration: underline; }

.newsListBoxm .item .descr a:hover {
  text-decoration: none; }

.newsListBoxm .commentsNum {
  font-size: 10px;
  float: right;
  padding-top: 1px; }

.newsListBoxm .commentsNum s {
  background: url(/images/icons/about_cinema.gif) -21px 0;
  width: 9px;
  height: 9px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 2px;
  left: 0; }

.newsListBoxm .commentsNum a {
  color: #777;
  text-decoration: none;
  position: relative;
  padding-left: 12px; }

.newsListBoxm .commentsNum a:hover s {
  opacity: .7;
  filter: alpha(opacity=70); }

.newsListBoxm .commentsNum a:hover {
  color: #999; }

.newsListBoxm .item .more {
  font-size: 11px;
  float: right;
  margin-left: 10px; }

.newsListBoxm .item .more a {
  color: #f60;
  text-decoration: underline;
  position: relative;
  padding-right: 8px; }

.newsListBoxm .item .more a:hover {
  text-decoration: none; }

.newsListBoxm .item .more s {
  background: url(/images/icons/raquo.gif);
  width: 5px;
  height: 5px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 5px;
  right: 0; }

.newsListBoxm .item .clear {
  clear: right; }

.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

#perechenlogin {
  width: 240px;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

#viewWallpaper .fotos {
  width: 555px;
  border-collapse: collapse;
  cursor: default; }

#viewWallpaper .fotos * {
  margin: 0;
  padding: 0; }

#viewWallpaper .fotos td {
  width: 180px;
  color: #777;
  font-size: 10px;
  vertical-align: top; }

#viewWallpaper .fotos .center {
  padding: 0 7px; }

#viewWallpaper .fotos1 {
  width: 180px;
  margin: 0 auto; }

#viewWallpaper .fotos2 {
  width: auto !important;
  margin: 0 auto; }

#viewWallpaper .fotos img {
  border: 5px #ccc solid;
  display: block;
  margin: 0 auto; }

#viewWallpaper .fotos img.new {
  border-color: #f60; }

#viewWallpaper .fotos .posts_settings {
  display: block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 3px;
  padding: 3px 0 3px 30px;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

#viewWallpaper .fotos .posts_settings > i {
  font-style: normal; }

#viewWallpaper .fotos .posts_settings > a {
  background: url(/images/new_win.gif);
  width: 13px;
  height: 11px;
  overflow: hidden;
  display: block;
  position: absolute;
  left: 84px; }

#viewWallpaper .fotos .posts_settings .dot {
  color: #949494;
  padding: 0 5px; }

.kadrBull {
  color: #949494;
  padding: 0 4px 0 5px !important;
  font-style: normal !important;
  font-weight: 100 !important; }

#viewWallpaper .fotos u {
  font-size: 11px;
  text-decoration: none;
  text-align: center;
  display: block;
  padding: 3px 0 30px 0; }

#viewWallpaper .fotos u a {
  color: #005;
  text-decoration: underline; }

#viewWallpaper .fotos .last u, .fotos .last b {
  padding-bottom: 0; }

#addFlagPosters {
  background: #fff;
  position: absolute;
  width: 172px;
  z-index: 500;
  left: 154px;
  margin-top: 4px !important;
  border: 1px solid #999;
  box-shadow: 0 1px 2px #999;
  -webkit-box-shadow: 0 1px 2px #999;
  -moz-box-shadow: 0 1px 2px #999; }

@-moz-document url-prefix() {
  #addFlagPosters {
    margin-top: 2px !important;
    left: 154px; } }

#addFlagPosters #searchCountry {
  position: relative;
  background: #e3e3e3;
  padding: 5px 5px 8px 8px;
  border-bottom: 1px solid #999; }

#addFlagPosters #searchCountry #closeBox {
  background: url("/images/icons/sprite_export_votes.png") no-repeat scroll -19px -4px;
  position: absolute;
  display: block;
  height: 7px;
  overflow: hidden;
  width: 7px;
  right: 0;
  top: 0;
  cursor: pointer;
  border: 7px solid #e3e3e3; }

#addFlagPosters #searchCountry label {
  color: #333;
  font-size: 11px;
  display: block;
  padding-bottom: 6px; }

#addFlagPosters #searchCountry input {
  border: 1px solid #c3c3c3;
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #ddd;
  width: 120px;
  height: 18px;
  padding-left: 20px;
  box-shadow: 0 -1px 0 #7c7c7c;
  -webkit-box-shadow: 0 -1px 0 #7c7c7c;
  -moz-box-shadow: 0 -1px 0 #7c7c7c; }

#addFlagPosters #searchCountry #searchImg {
  background: url("/images/icons/addflagposters_sprite.png") no-repeat scroll -20px -68px;
  position: absolute;
  width: 17px;
  height: 13px;
  margin: 4px; }

.animatePosters {
  background: url("/images/icons/addflagposters_sprite.png") no-repeat scroll right -69px;
  width: 12px;
  height: 9px;
  display: inline-block;
  margin-left: 5px !important;
  box-shadow: 0 1px 1px #d9d9d9;
  -webkit-box-shadow: 0 1px 1px #d9d9d9;
  -moz-box-shadow: 0 1px 1px #d9d9d9; }

#addFlagPosters .wrapperCountryList {
  margin: 0;
  max-height: 285px;
  min-height: 20px;
  overflow: auto; }

#addFlagPosters #postersCountryList {
  list-style: none;
  margin: 0;
  padding: 0; }

#addFlagPosters #postersCountryList a {
  padding: 4px 0 4px 10px;
  width: 140px;
  display: inline-block;
  font-size: 11px;
  color: #000;
  background: #fff;
  position: relative;
  z-index: 3;
  background: #fff; }

#addFlagPosters #postersCountryList a:hover {
  background: #e5e5e5; }

#addFlagPosters #postersCountryList li:hover {
  background: #e5e5e5; }

#addFlagPosters #postersCountryList li span i {
  display: inline-block;
  width: 16px;
  height: 11px;
  position: relative;
  top: 1px;
  margin: 0 5px 0 0; }

#addFlagPosters #postersCountryListConst {
  list-style: none;
  margin: 0;
  padding: 2px 0 0 0;
  border-bottom: 1px solid #ccc; }

#addFlagPosters #postersCountryListConst a {
  padding: 4px 0 4px 10px;
  width: 140px;
  display: inline-block;
  font-size: 11px;
  color: #000;
  background: #fff;
  position: relative;
  z-index: 3;
  background: #fff; }

#addFlagPosters #postersCountryListConst a:hover {
  background: #e5e5e5; }

#addFlagPosters #postersCountryListConst li:hover {
  background: #e5e5e5; }

#addFlagPosters #postersCountryListConst li span i {
  display: inline-block;
  width: 16px;
  height: 11px;
  position: relative;
  top: 1px;
  margin: 0 5px 0 0; }

#infoAddFlagPosters {
  background: #f7e2cf;
  position: relative;
  margin: 0 0 20px 0;
  padding: 10px 65px 10px 15px;
  width: 475px; }

#infoAddFlagPosters p {
  padding: 0;
  margin: 0;
  color: #333;
  font-size: 11px;
  line-height: 17px; }

#infoAddFlagPosters p span {
  background: url("/images/icons/addflagposters_sprite.png") no-repeat scroll -2px -68px;
  position: relative;
  top: 2px;
  margin: 0 1px;
  display: inline-block;
  width: 16px;
  height: 11px; }

#viewWallpaper .postersFlagAdd {
  background: url("/images/icons/addflagposters_sprite.png") no-repeat scroll -2px -68px;
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 10px;
  display: inline-block;
  width: 16px;
  height: 11px; }

#viewWallpaper .searchNull {
  display: block !important;
  position: absolute;
  top: 57px;
  left: 10px;
  z-index: 1; }

#infoAddFlagPosters .backgroundImage {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 63px;
  height: 65px;
  background: url("/images/icons/addflagposters_sprite.png") no-repeat scroll 1px 1px; }

#viewWallpaper .posts_settings .dropdown__arrow {
  background: url("/images/icons/addflagposters_sprite.png") no-repeat scroll -37px -69px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  cursor: pointer;
  width: 7px;
  height: 5px;
  display: block;
  position: absolute;
  right: 0;
  top: 4px; }

#viewWallpaper .posts_settings .flag a {
  display: inline-block;
  position: absolute;
  right: 10px; }

#viewWallpaper .eventSelectAdd.flag i {
  display: inline-block;
  position: absolute;
  right: 10px;
  cursor: pointer; }

.episodesOriginalName {
  color: #777;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: normal; }

.reviewsListIndex {
  color: #333;
  font-family: arial;
  font-size: 12px;
  margin: 4px 0 14px 20px; }

.reviewsListIndex a {
  text-decoration: none; }

.reviewsListIndex a:hover {
  text-decoration: underline; }

.reviewsListIndex .item {
  min-height: 105px;
  position: relative;
  padding: 12px 0 8px 85px; }

.reviewsListIndex .item .pic {
  width: 100px;
  position: absolute;
  left: 0; }

.reviewsListIndex .item .pic img {
  border: 0;
  margin-top: 3px;
  max-width: 53px; }

.reviewsListIndex .item .date {
  color: #f60;
  font-size: 12px;
  margin-bottom: 4px;
  position: relative;
  left: -85px;
  width: 90px; }

.reviewsListIndex .item .descr {
  margin: -26px 0 5px; }

.reviewsListIndex .item .descr a {
  color: #007;
  text-decoration: underline; }

.reviewsListIndex .item .descr a:hover {
  text-decoration: none; }

.reviewsListIndex .commentsNum {
  font-size: 10px;
  float: right;
  padding-top: 1px; }

.reviewsListIndex .commentsNum s {
  background: url(/images/icons/about_cinema.gif) -21px 0;
  width: 9px;
  height: 9px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 2px;
  left: 0; }

.reviewsListIndex .commentsNum a {
  color: #777;
  text-decoration: none;
  position: relative;
  padding-left: 12px; }

.reviewsListIndex .commentsNum a:hover s {
  opacity: .7;
  filter: alpha(opacity=70); }

.reviewsListIndex .commentsNum a:hover {
  color: #999; }

.reviewsListIndex .item .more {
  font-size: 11px;
  float: right;
  margin-left: 10px; }

.reviewsListIndex .item .more a {
  color: #f60;
  text-decoration: underline;
  position: relative;
  padding-right: 8px; }

.reviewsListIndex .item .more a:hover {
  text-decoration: none; }

.reviewsListIndex .item .more s {
  background: url(/images/icons/raquo.gif);
  width: 5px;
  height: 5px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 5px;
  right: 0; }

.reviewsListIndex .continue {
  color: #f60 !important;
  text-decoration: underline; }

#newMenuSub {
  font-family: tahoma,arial;
  width: 843px;
  padding: 0 0 0 7px;
  margin: 32px 0 0 0;
  display: inline-block;
  list-style: none;
  background-color: #f2f2f2;
  position: relative;
  height: 20px;
  border-bottom: 1px solid #ccc !important; }

.contentBlock4 #newMenuSub {
  border-bottom: none !important; }

#newMenuSub li {
  padding: 3px 0;
  float: left;
  position: relative;
  display: inline-block;
  font-size: 11px; }

#newMenuSub li.off {
  padding: 4px 9px 5px 8px;
  border-right: 1px solid #ccc;
  color: #999;
  font-weight: bold;
  line-height: 11px; }

#newMenuSub li.off.sub span {
  border-bottom: 1px dashed;
  display: inline-block;
  line-height: 10px; }

#newMenuSub li a {
  padding: 4px 8px 4px;
  border-right: 1px solid #ccc;
  font-size: 11px;
  color: #555;
  font-weight: bold; }

#newMenuSub li a b {
  font-size: 11px;
  color: #f60;
  font-weight: bold; }

#newMenuSub li a:hover {
  background-color: #e6e6e6;
  color: #555;
  border-right: 1px solid transparent !important; }

#newMenuSub li a:active {
  background-color: #e6e6e6; }

#newMenuSub .sub_nav {
  width: 130px;
  display: none;
  padding: 0;
  position: absolute;
  top: 20px !important;
  left: 0;
  background-color: #f2f2f2;
  z-index: 10;
  border-top: 1px solid #ccc; }

#newMenuSub .sub_nav li {
  width: 130px;
  padding: 0;
  border-right: 0;
  border-top: 1px dotted #cecece; }

#newMenuSub .sub_nav li:first-child {
  border-top: 0; }

#newMenuSub .sub_nav li a {
  display: block;
  padding-top: 6px;
  padding-bottom: 7px;
  border-right: 0 !important; }

#newMenuSub .sub_nav li a:first-letter {
  color: #f60;
  font-weight: bold; }

#newMenuSub .sub_nav li a:hover {
  background: #e6e6e6; }

#newMenuSub .sub_nav li a:active {
  background: #e6e6e6; }

#newMenuSub li.last a {
  border-right: 0 !important;
  color: #f60; }

#newMenuSub li.last a b {
  color: #555; }

#newMenuSub li.last.grey a {
  color: #999 !important; }

#newMenuSub li.gray a {
  color: #999 !important;
  text-decoration: underline; }

#newMenuSub li.gray b {
  color: #999 !important; }

#newMenuSub li.last_st a {
  border-right: 0 !important; }

#newMenuSub li.last_st {
  border-right: 0 !important; }

#newMenuSub.buySize {
  width: 840px;
  padding: 0 0 0 10px; }

#newMenuSub.buySize li a {
  padding-left: 9px; }

#infoTable .wordLinks {
  font-size: 11px;
  color: #777 !important;
  float: right; }

#infoTable .keywordLink {
  font-size: 11px;
  color: #777 !important;
  float: right; }

#newMenuSub.peopleTop {
  height: 21px;
  padding: 0 0 0 0 !important;
  position: relative;
  top: -2px;
  width: auto !important;
  border-right: 1px solid #ccc; }

#newMenuSub.peopleTop .sub_nav {
  top: 21px !important; }

#newMenuSub.peopleTop li.off {
  padding: 4px 26px !important; }

#newMenuSub.peopleTop li a {
  padding: 4px 26px 5px !important; }

#newMenuSub.peopleTop #first {
  padding: 4px 22px 5px 23px !important; }

#newMenuSub.cinemaTop {
  height: 21px;
  padding: 2px 0 0 0 !important;
  position: relative;
  top: 23px;
  margin: 0;
  width: 100%; }

#newMenuSub.cinemaTop li.off {
  padding: 5px 26px !important; }

#newMenuSub.cinemaTop li a {
  padding: 4px 26px 5px !important; }

#newMenuSub.cinemaTop li.last a {
  border-right: 1px solid #ccc !important; }

#newMenuSub.cinemaTop li.last:hover a {
  border-right: 1px solid transparent !important; }

.menu_line_bottom {
  position: relative;
  clear: both; }

.peopleTopMenuLine {
  border-bottom: 1px solid #ccc;
  margin-bottom: 23px;
  position: relative; }

dd.private-folder[value="142498"] s {
  background: url(/images/movies/select.gif?v=20130516) -310px -107px !important; }

dd.public-folder[value="142498"] s {
  background: url(/images/movies/select.gif?v=20130516) -324px -107px !important; }

li#folder_142498[data-id="142498"] s {
  background: url(/images/movies/select.gif?v=20130516) -324px -107px !important; }

li#folder_142498.gray[data-id="142498"] s {
  background: url(/images/movies/select.gif?v=20130516) -310px -107px !important; }

div#f_3575 s {
  background: url(/images/temporary/iconsfoldersprite.png) no-repeat 0 1px !important;
  height: 13px; }

dd.private-folder[value="3575"] s {
  background: url(/images/temporary/iconsfoldersprite.png) no-repeat 0 -13px !important;
  height: 13px !important; }

dd.public-folder[value="3575"] s {
  background: url(/images/temporary/iconsfoldersprite.png) no-repeat 0 1px !important;
  height: 13px !important; }

li#folder_3575[data-id="3575"] s {
  background: url(/images/temporary/iconsfoldersprite.png) no-repeat 0 1px !important;
  height: 13px; }

li#folder_3575.gray[data-id="3575"] s {
  background: url(/images/temporary/iconsfoldersprite.png) no-repeat 0 -13px !important;
  height: 13px; }

dd.private-folder[data-value="67338"] s {
  background: url(/images/movies/select.gif?v=20130516) -310px -107px !important; }

dd.public-folder[data-value="67338"] s {
  background: url(/images/movies/select.gif?v=20130516) -324px -107px !important; }

dd.private-folder[value="67338"] s {
  background: url(/images/movies/select.gif?v=20130516) -310px -107px !important; }

dd.public-folder[value="67338"] s {
  background: url(/images/movies/select.gif?v=20130516) -324px -107px !important; }

li#folder_67338[data-id="142498"] s {
  background: url(/images/movies/select.gif?v=20130516) -324px -107px !important; }

li#folder_67338.grey[data-id="142498"] s {
  background: url(/images/movies/select.gif?v=20130516) -310px -107px !important; }

.isNotesFolders s {
  background: url(/images/movies/select.gif?v=20130516) -324px -107px !important; }

.isWatchFolders s {
  background: url(/images/temporary/iconsfoldersprite.png) no-repeat 0 1px !important;
  height: 13px !important; }

.userEyeProfile {
  background: url(/images/movies/to_friend_lite.gif) -20px -111px;
  width: 24px;
  height: 16px;
  display: block;
  position: absolute;
  margin: -1px 0 0 3px;
  right: 64px;
  top: 49px;
  opacity: .5; }

.blogTagLink {
  display: inline-block;
  padding-left: 19px;
  background: url(/images/blogs/tag.gif) 5px 3px no-repeat; }

#newsTopBox {
  padding-left: 50px; }

#newsTopBox .headerNewsBox {
  border-bottom: 4px solid #d6d6d6;
  margin: 5px 0 0 -50px;
  width: 575px;
  position: relative;
  padding-bottom: 12px; }

.viewNewsInterview .headerNewsBox {
  border-bottom: none !important; }

h1.newsHeaderTitle {
  font-size: 30px;
  line-height: 30px;
  font-family: 'PT Sans Narrow';
  font-weight: bold;
  margin-left: 50px;
  margin-bottom: 23px;
  width: 500px; }

h1.newsHeaderTitle span {
  font-size: 12px;
  line-height: 31px;
  font-family: 'arial';
  font-weight: 100;
  color: #999;
  display: inline-block; }

#newsTopBox .firstAvto {
  font-size: 12px;
  line-height: normal;
  font-family: 'arial';
  font-weight: 100;
  color: #666;
  display: block;
  margin: -15px 0 20px 50px; }

#newsTopBox .firstAvto i {
  color: #999;
  display: inline-block;
  margin-left: 10px;
  font-style: normal; }

#newsTopBox .headerNewsBox .socialNetworks {
  height: 22px;
  position: static;
  bottom: 10px;
  margin-left: 50px;
  float: left; }

#newsTopBox .headerNewsBox .socialNetworks div {
  height: 22px;
  float: left; }

#newsTopBox .headerNewsBox .socialsBottom {
  position: static;
  float: left;
  margin-bottom: 22px; }

#newsTopBox .headerNewsBox .addTo {
  position: static;
  right: 0;
  padding: 1px 0 0 40px;
  margin: 0;
  list-style: none;
  float: left; }

#newsTopBox .headerNewsBox .addTo li {
  width: 16px;
  height: 16px;
  border: 1px #dbdbdb solid;
  float: left;
  margin-left: 5px;
  padding: 1px; }

#newsTopBox .headerNewsBox .addTo li * {
  background: url(/images/addTo.gif);
  width: 16px;
  height: 16px;
  cursor: pointer;
  overflow: hidden;
  display: block; }

#newsTopBox .headerNewsBox .addTo .lj * {
  background-position: 0 0; }

#newsTopBox .headerNewsBox .addTo .vk * {
  background-position: -17px 0; }

#newsTopBox .headerNewsBox .addTo .fb * {
  background-position: -34px 0; }

#newsTopBox .headerNewsBox .addTo .tw * {
  background-position: -51px 0; }

#newsTopBox .headerNewsBox .addTo .od * {
  background-position: -68px 0; }

#newsTopBox .headerNewsBox .addTo .ya * {
  background-position: -85px 0; }

#newsTopBox .headerNewsBox .addTo .fr * {
  background-position: -102px 0; }

#newsTopBox .headerNewsBox .addTo .qr * {
  background: url("/images/movies/blogs.gif") repeat scroll -248px -32px; }

#newsTopBox .headerNewsBox .addTo li:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

#newsTopBox .headerNewsBox .addToBottom {
  position: static;
  float: right; }

#newsTopBox .headerNewsBox .b-share_box {
  padding: 0;
  margin: 0;
  position: absolute;
  margin-top: -35px;
  margin-left: 5px; }

#newsTopBox .headerNewsBox .b-share_box li {
  padding: 1px;
  float: left;
  border: 1px #fff solid;
  margin-right: 5px;
  opacity: .8;
  filter: alpha(opacity=80); }

#newsTopBox .headerNewsBox .b-share_box li * {
  background: url(/images/addTo.gif);
  cursor: pointer;
  overflow: hidden;
  display: block; }

#newsTopBox .headerNewsBox .b-share_box .text {
  border: 0;
  color: #666666;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important; }

#newsTopBox .headerNewsBox .b-share_box .vk * {
  background-position: -17px 0;
  width: 16px;
  height: 16px; }

#newsTopBox .headerNewsBox .b-share_box .fb * {
  background-position: -34px 0;
  width: 16px;
  height: 16px; }

#newsTopBox .headerNewsBox .b-share_box .tw * {
  background-position: -51px 0;
  width: 16px;
  height: 16px; }

#newsTopBox .headerNewsBox .b-share_box li:hover {
  opacity: 1;
  filter: alpha(opacity=1); }

#newsTopBox h2 {
  font-family: 'PT Sans';
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  margin: 20px 0 22px;
  width: 490px; }

#newsTopBox #photoReportGrid {
  width: 526px;
  text-align: left;
  position: relative; }

#newsTopBox .photoBoxGrid {
  margin: 3px 0 0 0; }

#newsTopBox .photoBoxGrid a img {
  border: 0; }

#newsTopBox .newsContent {
  font-family: 'arial';
  font-size: 14px;
  color: #333;
  width: 500px;
  line-height: 24px; }

#newsTopBox .newsContent center img {
  margin: 0 !important; }

#newsTopBox .newsContent img {
  max-width: 520px; }

#newsTopBox .newsContent a img {
  border: 0; }

#newsTopBox .newsContent h2 {
  margin: 10px 0 0 0 !important; }

.photoBoxGrid {
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  transition: all .1s;
  opacity: 0; }

.photoBoxGrid.loadgrid {
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  transition: all .1s;
  opacity: 1; }

.photoBoxGrid a {
  display: block; }

#newsTopBox h2 > div > div {
  margin-left: -20px !important; }

#newsTopBox .photoBoxGrid span {
  background: #f6c8a9;
  border-top: 3px solid #f60;
  color: #333;
  display: none;
  font-family: arial;
  font-size: 11px;
  padding: 3px;
  position: absolute;
  width: 164px;
  z-index: 20; }

.starMyItemPhotoBox {
  position: absolute; }

.starMyItemNotesBox {
  position: absolute;
  top: 110px; }

.starMyItemContentBox {
  padding-left: 10px; }

.starMyItemContentBox .sign {
  z-index: 1; }

.viewingStatistics {
  font-size: 11px;
  color: #999;
  display: inline-block;
  margin-left: 5px;
  font-weight: 100; }

.viewingStatistics span {
  position: relative;
  top: 1px;
  padding-right: 2px; }

.ratingGreyBG {
  background-color: #5f5f5f !important; }

.ratingRedBG {
  background-color: #ff0b0b !important; }

.ratingGreenBG {
  background-color: #007b00 !important; }

.ratingGreyColor {
  color: #5f5f5f !important; }

.ratingRedColor {
  color: #ff0b0b !important; }

.ratingGreenColor {
  color: #007b00 !important; }

.ratingMinVote {
  opacity: .5; }

.news ._reachbanner_ .brand_words {
  line-height: 18px; }

.remove_friend {
  position: relative; }

.remove_friend i {
  background: url("/images/profile/remove_friend.gif") no-repeat scroll 0 4px transparent;
  color: #999;
  font-family: tahoma,verdana;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
  padding-left: 12px;
  position: absolute;
  right: 0;
  top: -10px; }

.remove_friend a {
  color: #999;
  text-decoration: underline; }

.remove_friend a:hover {
  text-decoration: none; }

#KPLightBoxOverlay {
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 1050;
  text-align: center;
  width: auto;
  height: auto;
  bottom: 0;
  right: 0;
  padding: 80px 100px 120px 100px;
  display: none; }

#KPLightBoxOverlay.overlay {
  background-color: rgba(0, 0, 0, 0.5); }

#KPLightBox {
  width: 500px;
  margin: 40px auto 0 auto;
  font-family: "Arial",sans-serif;
  z-index: 1150;
  color: #666;
  background: #fff;
  box-shadow: #999 0 10px 70px;
  -webkit-box-shadow: #999 0 10px 70px;
  -moz-box-shadow: #999 0 10px 70px;
  position: relative;
  border-bottom: 5px solid #ff7e14; }

#KPLightBox .footerNotes {
  font-size: 11px;
  color: #999;
  position: absolute;
  bottom: 13px; }

#KPLightBox .formNum {
  position: absolute;
  background: url(phone_linebg.png);
  width: 714px;
  height: 91px;
  left: -7px;
  margin-top: 35px; }

#KPLightBox .formNum h3 {
  font-size: 16px;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  width: 345px;
  margin-left: 25px;
  font-weight: 100;
  border-right: 2px solid #bbbbbc;
  padding: 5px 0; }

#KPLightBox .formNum label {
  top: 20px;
  position: absolute;
  display: block;
  right: 163px;
  font-size: 11px;
  color: #fff; }

#KPLightBox .formNum input {
  top: 40px;
  position: absolute;
  display: block;
  right: 181px;
  width: 205px;
  border: 1px solid #666; }

#lbClose {
  background: url(/images/close45.gif);
  width: 14px;
  height: 14px;
  cursor: pointer;
  position: absolute;
  top: 18px;
  right: 18px; }

#lbClose:hover {
  opacity: .7;
  filter: alpha(opacity=70); }

#KPLightBox #lbHeader {
  text-align: left;
  color: #000;
  font-weight: bold;
  font-size: 15px;
  margin: 0 25px;
  padding: 20px 0 10px 0; }

#KPLightBox #lbContent {
  text-align: left;
  color: #333;
  font-weight: 100;
  font-size: 12px;
  margin: 0 25px;
  padding: 15px 0 10px 0; }

#KPLightBox .smsPushSettings {
  width: 310px; }

#KPLightBox .smsPushSettings ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #f60;
  font-weight: 100;
  font-size: 12px; }

#KPLightBox .smsPushSettings i {
  color: #ccc;
  font-weight: 100;
  font-size: 12px;
  padding-right: 5px; }

#KPLightBox.smsPushBox {
  background: #fff url(phone_bg.jpg) no-repeat 328px 0 !important; }

#KPLightBox.smsPushBox #lbHeader {
  border-bottom: 1px dotted #b2b2b2; }

#KPLightBox.stepMaster .formLeft {
  font-size: 13px;
  color: #333;
  width: 245px;
  border-right: 1px solid #c1c1c1;
  float: left;
  height: 150px; }

#KPLightBox.stepMaster .formRight {
  font-size: 11px;
  color: #666;
  width: 210px;
  padding-left: 25px;
  float: left; }

#KPLightBox.stepMaster #phone {
  font-size: 12px;
  color: #999;
  width: 150px;
  margin-top: 10px;
  height: 21px;
  border: 1px solid #9e9e9e; }

#KPLightBox.stepMaster #submit {
  font-size: 11px;
  color: #000;
  width: 120px;
  margin-top: 10px;
  padding: 3px 0;
  border: 1px solid #9e9e9e; }

#KPLightBox.sendPSBox #lbHeader {
  padding: 20px 0 0 0 !important; }

#KPLightBox .sendPS {
  padding-bottom: 10px; }

#KPLightBox .sendPS .profileName a {
  color: #006;
  text-decoration: none;
  font-size: 12px; }

#KPLightBox .sendPS .profileName s {
  background: url("/images/profile/icons_soc.gif?v=3") no-repeat scroll 0 0 transparent;
  height: 16px;
  overflow: hidden;
  position: relative;
  top: 4px;
  width: 16px;
  display: inline-block; }

#KPLightBox .sendPS label {
  display: inline-block;
  width: 50px;
  font-size: 12px;
  color: #484848; }

#KPLightBox .sendPS label.textareaL {
  vertical-align: top; }

#KPLightBox .sendPS input {
  height: 21px;
  width: 374px;
  border: 1px solid #c5c5c5;
  padding-left: 4px; }

#KPLightBox .sendPS textarea {
  height: 169px;
  width: 373px;
  border: 1px solid #c5c5c5;
  padding: 3px 0 3px 4px;
  margin-left: -3px; }

#KPLightBox .sendPS .nice_button[disabled] {
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=50); }

#KPLightBox .sendPS .fake_input {
  width: 378px;
  margin-left: 50px;
  min-height: 24px !important;
  padding: 0 !important; }

#KPLightBox .sendPS .fake_input label {
  margin-left: -50px;
  position: absolute;
  top: 5px;
  left: 0; }

#KPLightBox .sendPS .fake_input input {
  border: 0;
  width: auto;
  float: left; }

#KPLightBox .sendPS .nice_button {
  width: 160px !important;
  height: 26px !important;
  border: 1px #fff outset !important;
  font-weight: bold;
  margin-left: 50px; }

#KPLightBox .sendPS .fake_input {
  border: 1px #c5c5c5 solid; }

#KPLightBox .sendPS .notInfo {
  color: #777;
  font-size: 10px;
  position: relative;
  margin-left: 50px; }

#KPLightBoxOverlay.personalMessage {
  display: none; }

#KPLightBox .lbClose {
  background: url(/images/close45.gif);
  width: 14px;
  height: 14px;
  cursor: pointer;
  position: absolute;
  top: 18px;
  right: 18px; }

.sendPSBoxInit {
  display: none; }

#BlogKpMenu .insert, #BlogKpMenu .insert ul, #BlogKpMenu .insert li {
  height: auto;
  overflow: visible; }

#BlogKpMenu .insert ul li:first-child {
  font-size: 11px !important;
  color: #333 !important;
  text-decoration: underline;
  font-weight: bold;
  margin: -29px 0px 0px 20px;
  display: inline-block;
  position: absolute;
  left: 0px;
  text-transform: none; }

#BlogKpMenu .insert ul {
  border-bottom: 1px dotted #cdcdcd;
  height: 100%;
  margin-left: 20px;
  margin-top: 46px;
  padding-bottom: 6px;
  position: static; }

#BlogKpMenu .insert ul:before, #BlogKpMenu .insert ul:after {
  content: "";
  display: table; }

#BlogKpMenu .insert ul:after {
  clear: both; }

#BlogKpMenu .insert ul {
  zoom: 1; }

#BlogKpMenu .insert li {
  background: 0;
  width: 130px;
  height: 18px;
  padding-left: 0;
  text-transform: capitalize; }

#BlogKpMenu .insert li a {
  font-size: 11px !important;
  color: #333 !important;
  text-decoration: underline; }

#BlogKpMenu .insert li a.archive {
  color: #888888 !important; }

#BlogKpMenu .insert li a:hover {
  text-decoration: none; }

#BlogKpMenu .insert li.act span {
  zoom: 1;
  *display: inline;
  vertical-align: baseline;
  margin: 0 0px;
  outline: 0;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  padding: 2px 10px 3px 10px;
  border-radius: 2em;
  color: #fff;
  background: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8a00), to(#ff6900));
  background: -moz-linear-gradient(top, #ff8a00, #ff6900);
  margin-left: -10px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8a00',endColorstr='#ff6900');
  font-size: 11px !important;
  height: 15px;
  text-decoration: underline; }

/* REVIEWS.CSS */
div.clear_all {
  color: #333;
  margin-left: 20px; }

div.clear_all * {
  list-style: none;
  margin: 0;
  padding: 0; }

div.clear_all img {
  border: 0;
  display: block; }

div.clear_all a {
  text-decoration: underline; }

div.clear_mykp {
  padding-right: 20px; }

ul.resp_type {
  background: #f2f2f2;
  width: 545px;
  height: 26px;
  font-size: 11px;
  margin: 0;
  padding: 10px 10px 10px 0; }

ul.resp_type * {
  font-family: tahoma,verdana; }

ul.resp_type li {
  background: url(/images/icons/review_icon.png) no-repeat;
  float: left;
  margin-left: 10px;
  padding-left: 20px; }

ul.resp_type li.all {
  background-position: 0 0;
  width: 38px; }

ul.resp_type li.pos {
  background-position: 0 -30px;
  width: 104px; }

ul.resp_type li.neg {
  background-position: 0 -57px;
  width: 94px; }

ul.resp_type li.perc {
  background-position: 0 -85px;
  width: 65px; }

ul.resp_type li.neut {
  background-position: 0 -115px;
  width: 83px; }

ul.resp_type a {
  color: #005; }

ul.resp_type span {
  font-weight: bold; }

ul.resp_type b {
  font-weight: normal;
  display: block; }

ul.resp_type li.pos b, ul.resp_type li.perc b {
  color: #060; }

ul.resp_type li.neg b {
  color: #900; }

ul.resp_type li.neut b {
  color: #777; }

ul.sort {
  width: 545px;
  height: 20px;
  color: #999;
  overflow: hidden;
  clear: left;
  padding-top: 10px; }

ul.sort * {
  font-family: tahoma,verdana; }

ul.sort li {
  background: #f2f2f2;
  font-size: 11px;
  text-align: center;
  float: left;
  margin-right: 2px;
  padding: 2px 0 4px 0; }

ul.sort li.sort {
  background: 0;
  width: 90px;
  color: #333;
  font-family: arial;
  font-size: 12px;
  text-align: left;
  margin-right: 5px;
  padding: 2px 0 4px 0; }

ul.sort span {
  color: #333;
  font-weight: bold; }

ul.sort a {
  color: #005; }

ul.period {
  padding-top: 0; }

div.pages {
  height: 23px;
  font-size: 11px;
  clear: left;
  margin: 5px 0 10px 0; }

div.pages span {
  color: #777;
  float: left;
  padding-top: 4px; }

div.pages ul {
  float: right; }

div.pages li, div.pages li * {
  float: left;
  display: block; }

div.pages li * {
  margin-left: 1px;
  padding: 4px 8px; }

div.pages li a {
  background: #f2f2f2;
  color: #005;
  text-decoration: underline; }

div.pages li span, div.pages li a:hover {
  background: #f60;
  color: #fff !important; }

div.pages li.arr a, div.pages li.back a {
  background: 0;
  text-decoration: none;
  margin-left: 7px;
  padding: 4px 0; }

div.pages li.back a {
  margin-right: 7px; }

div.pages li.arr a:hover, div.pages li.back a:hover {
  background: 0;
  color: #f60 !important; }

div.pages_top {
  height: 27px;
  margin: 0; }

div.pages_bottom {
  margin: 0 0 60px 0; }

div.pages_gray li a {
  background: #ddd; }

div.good {
  background: #daf1db !important; }

div.bad {
  background: #ffe3e3 !important; }

div.good i.ajax {
  background: url(/images/profile/comajax_green.gif) !important;
  visibility: hidden; }

div.bad i.ajax {
  background: url(/images/profile/comajax_red.gif) !important;
  visibility: hidden; }

div.response i.ajax {
  background: url(/images/profile/comajax_gray.gif);
  width: 16px;
  height: 16px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
  top: 44px;
  right: 17px !important; }

div.good i.ajax_text {
  background: url(/images/profile/comajax_green.gif) !important;
  visibility: hidden; }

div.bad i.ajax_text {
  background: url(/images/profile/comajax_red.gif) !important;
  visibility: hidden; }

div.response i.ajax_text {
  background: url(/images/profile/comajax_gray.gif);
  width: 16px;
  height: 16px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
  top: auto !important;
  bottom: 48px;
  right: auto !important;
  left: 134px; }

div.good i.ajax_bottom, div.good i.ajax_bottom_gray {
  background: url(/images/profile/comajax_green.gif) !important;
  visibility: hidden; }

div.bad i.ajax_bottom, div.bad i.ajax_bottom_gray {
  background: url(/images/profile/comajax_red.gif) !important;
  visibility: hidden; }

div.response i.ajax_bottom {
  background: url(/images/profile/comajax_gray.gif);
  width: 16px;
  height: 16px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
  margin: -14px 0 0 191px; }

div.response i.ajax_bottom_gray {
  background: url(/images/profile/comajax_gray2.gif);
  width: 16px;
  height: 16px;
  overflow: hidden;
  visibility: hidden;
  display: block;
  position: absolute;
  bottom: 18px;
  left: 264px; }

div.response {
  background: #f2f2f2;
  color: #333;
  font-family: arial;
  padding: 15px; }

div.response img {
  border: 5px #ccc solid;
  float: left;
  margin: 0 15px 15px 0; }

div.response div {
  float: left; }

div.response p {
  font-size: 13px;
  clear: left;
  margin-bottom: 20px; }

div.response .profile_name {
  height: auto;
  font-size: 19px;
  margin-bottom: 0; }

div.response .profile_name s {
  top: 5px; }

div.response .profile_name a {
  font-family: tahoma,verdana; }

div.response .actions {
  font-family: tahoma,verdana;
  font-size: 11px;
  padding-bottom: 25px; }

div.response .actions li {
  background: url(/images/divider.gif) 1px 2px no-repeat;
  display: inline;
  padding-left: 6px; }

div.response .actions li.first {
  background: 0;
  padding: 0; }

div.response .actions a {
  color: #777; }

div.response .actions a:hover {
  color: #f60; }

div.response p.sub_title {
  width: 253px;
  font-size: 14px;
  font-weight: bold; }

div.response ul.voter {
  width: 145px;
  color: #777;
  font-family: tahoma,verdana;
  border: 1px #ccc solid;
  position: absolute;
  top: 40px;
  right: 15px;
  padding: 3px 3px 3px 7px; }

div.response ul.voter li {
  float: left;
  margin-right: 8px; }

div.response ul.voter li.nomargin {
  margin: 0; }

div.response ul.voter a, div.response ul.voter span {
  background: url(/images/hands_small.gif) no-repeat;
  width: 15px;
  height: 15px;
  display: block; }

div.response ul.voter a.yes {
  background-position: 0 -30px; }

div.response ul.voter a.no {
  background-position: 0 -45px; }

div.response ul.voter a.neutral {
  background-position: 0 -75px;
  width: 12px; }

div.response ul.voter span.yes, div.response ul.voter a.yes:hover {
  background-position: 0 0; }

div.response ul.voter span.no, div.response ul.voter a.no:hover {
  background-position: 0 -15px; }

div.response ul.voter a.neutral {
  background-position: 1px -60px; }

div.response span.date {
  background: #ccc;
  width: 157px;
  color: #fff;
  font-family: tahoma,verdana;
  font-size: 11px;
  text-align: center;
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 4px 5px 5px 5px; }

div.response span.wide-date {
  background: #ccc;
  width: 210px;
  color: #fff;
  font-family: tahoma,verdana;
  font-size: 11px;
  text-align: center;
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 4px 5px 5px 5px; }

div.response span.new {
  background: #f60; }

div.response p.bold {
  font-weight: bold;
  clear: both; }

div.response p.links, div.response p.links *, div.response ul.useful, div.response ul.useful * {
  color: #777;
  font-family: tahoma,verdana;
  font-size: 11px; }

div.response p.links {
  float: left;
  margin: 0;
  padding-top: 4px;
  height: 20px; }

div.response ul.useful {
  border: 1px #ccc solid;
  float: right;
  padding: 3px 10px 4px 10px; }

div.response ul.useful li {
  float: left;
  position: relative; }

div.response ul.useful li.answer {
  padding: 0 20px; }

div.response ul.useful .vote_set {
  font-weight: bold; }

div.response ul.useful .vote {
  font-weight: normal; }

div.response ul.useful .mod {
  background: url(/images/comm_elements.gif) 100% -75px no-repeat;
  height: 13px;
  color: #777;
  font-size: 11px;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  position: absolute;
  top: 0;
  right: 120px;
  padding-right: 14px; }

div.response ul.useful .mod:hover {
  background-position: 100% -87px;
  color: #e08282; }

div.response ul.useful .mod s {
  font-size: 11px;
  text-decoration: none;
  display: none; }

div.response ul.useful .mod:hover s {
  color: #e08282;
  display: inline; }

div.response table {
  color: #f60;
  border-collapse: collapse;
  clear: both; }

div.response table * {
  font-family: arial; }

form.editor textarea {
  width: 516px;
  height: 300px;
  font-family: arial;
  font-size: 13px;
  border: 1px #ccc solid;
  clear: left;
  margin-bottom: 3px;
  padding: 2px; }

form.editor input {
  display: inline; }

form.editor input.bold, form.editor input.italic {
  width: 23px;
  position: absolute;
  top: 76px; }

form.editor input.bold {
  font-weight: bold;
  left: 490px; }

form.editor input.italic {
  font-style: italic;
  left: 516px; }

form.editor input.title {
  clear: both;
  cursor: auto;
  margin-bottom: 3px;
  position: relative;
  width: 520px;
  background: white;
  border: solid 1px #ccc; }

p.add_response {
  background: #f2f2f2;
  color: #f60;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  border-left: 2px #f60 solid;
  margin-bottom: 10px;
  padding: 6px 0 7px 20px; }

form.response {
  background: #f2f2f2;
  color: #333;
  margin: 0 0 30px 20px;
  padding: 15px; }

form.response * {
  font-family: tahoma,verdana;
  font-size: 11px;
  list-style: none;
  margin: 0;
  padding: 0; }

form.response img {
  height: 73px;
  border: 5px #ccc solid;
  float: left;
  margin: 0 15px 15px 0; }

form.response a {
  color: #005;
  text-decoration: underline; }

form.response span {
  clear: left;
  display: block;
  margin-top: 5px; }

form.response div {
  width: 440px;
  float: left; }

form.response p.name a {
  color: #005;
  font-size: 20px; }

form.response .links {
  margin-bottom: 21px; }

form.response .links a {
  color: #777; }

form.response p a:hover {
  color: #f60; }

form.response .link {
  width: auto !important;
  clear: left;
  float: none !important;
  padding-top: 10px; }

form.response input.bold, form.response input.italic {
  width: 23px;
  height: 23px;
  border: 1px #fff outset;
  overflow: hidden;
  cursor: pointer;
  margin: 0 !important;
  padding: 0; }

form.response input.bold {
  font-weight: bold; }

form.response input.italic {
  font-style: italic; }

form.response input.text, form.response textarea {
  background: #fff;
  color: #333;
  border: 1px #999 solid;
  padding: 4px 3px; }

form.response input.text, form.response textarea, form.response select {
  width: 515px; }

form.response input.submit, form.response input.preview {
  width: 200px;
  float: left; }

form.response input.submit {
  font-weight: bold;
  margin: 0 10px 0 56px; }

form.response textarea {
  height: 200px;
  font-size: 12px;
  margin-bottom: 10px; }

form.response select {
  background: #fff;
  width: 523px;
  font-size: 13px;
  margin-bottom: 10px;
  border: 1px solid #999; }

form.response option {
  font-size: 13px; }

form.disabled .links {
  margin-bottom: 32px; }

.signer input.save, .signer input.close {
  width: 120px;
  margin: 5px 0 10px 0 !important; }

.signer input.save {
  margin-left: 150px !important;
  cursor: pointer; }

.signer input.close {
  cursor: pointer; }

div.clear_all strike, div.sort_blocks strike {
  overflow: hidden;
  clear: left;
  display: none;
  margin-top: -5px; }

div.response strike {
  display: block !important; }

div.no_marg {
  margin-left: 0; }

div.no_marg b.green, div.no_marg b.yellow, div.no_marg b.red {
  background: url(/images/icons/lights.gif);
  width: 23px;
  height: 20px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  margin: 1px 0 0 10px; }

div.no_marg span.date {
  right: 46px; }

div.no_marg b.yellow {
  background-position: 0 -21px; }

div.no_marg b.red {
  background-position: 0 -42px; }

div.no_marg p.user {
  width: 235px;
  padding-top: 5px;
  padding-bottom: 2px; }

div.no_marg p.user a {
  font-size: 11px !important;
  font-weight: bold; }

p.film {
  width: 250px;
  font-family: tahoma,verdana;
  overflow: hidden; }

p.film a {
  color: #f60;
  font-size: 14px; }

p.film b {
  color: #777;
  font-size: 11px;
  font-weight: normal;
  display: block; }

div.no_marg ul.voter {
  right: 46px; }

div.no_marg i.ajax {
  right: 51px; }

div.no_marg i.ajax_text {
  right: 250px;
  top: 100px; }

div.sort_blocks {
  font-size: 18px;
  padding: 0 0 10px 65px; }

div.sort_blocks p, div.sort_blocks span {
  float: left;
  display: block;
  padding: 10px; }

div.sort_blocks a {
  color: #007; }

div.sort_blocks span {
  color: #f60;
  border: 2px #ddd solid; }

p.more_random {
  height: 27px;
  cursor: default;
  margin: 10px 0 0 12px; }

p.more_random a {
  background: url(/images/refresh.gif) 1px 2px no-repeat;
  color: #f60;
  font-size: 11px;
  text-decoration: underline;
  display: block;
  position: absolute;
  padding: 0 0 2px 18px;
  z-index: 1; }

p.random_bottom {
  margin-top: -28px; }

.signer {
  background: #f6c8a9;
  color: #333;
  font-family: arial;
  font-size: 12px;
  border-top: 3px #f60 solid;
  display: none; }

.signer * {
  color: #333; }

.signer_edit {
  width: 490px;
  height: 122px;
  position: absolute;
  z-index: 5;
  margin: -45px 0 0 50px !important;
  padding: 5px; }

.signer_edit * {
  margin: 0;
  padding: 0; }

.signer_edit a {
  background: url(/images/bg_close.gif);
  display: block;
  height: 11px;
  right: 5px;
  overflow: hidden;
  position: absolute;
  top: 5px;
  width: 11px; }

.signer textarea {
  position: absolute;
  top: 5px;
  left: 5px;
  font-family: tahoma,verdana;
  font-size: 12px;
  height: 78px;
  padding: 2px;
  width: 460px; }

.signer input {
  position: absolute;
  background: #f2f2f2;
  border: 1px #fff outset;
  font-family: tahoma,verdana;
  font-size: 11px;
  height: 24px;
  overflow: hidden;
  text-align: center;
  width: 120px;
  top: 88px;
  left: 247px; }

.signer input.save {
  font-weight: bold;
  left: -28px; }

.review {
  background: #f2f2f2;
  color: #333;
  position: relative;
  margin-bottom: 40px;
  padding: 15px 15px 37px 15px; }

.review * {
  margin: 0;
  padding: 0; }

.review .top_left {
  width: 253px; }

.review .top_left img {
  width: 52px;
  border: 5px #ccc solid;
  display: block;
  position: absolute;
  top: 15px;
  left: 15px; }

.review .name {
  display: block;
  margin-bottom: 23px; }

.review .name i {
  color: #777;
  font-style: normal;
  display: block; }

.review .name a {
  color: #f60;
  font-size: 14px;
  text-decoration: underline; }

.review .links {
  color: #777;
  display: block;
  margin-bottom: 23px; }

.review .links a {
  color: #777;
  text-decoration: underline; }

.review .title {
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin: 23px 0 13px 0; }

.review .top_right {
  position: absolute;
  top: 15px;
  right: 15px; }

.review .light {
  background: url(/images/icons/lights.gif);
  width: 21px;
  height: 18px;
  float: right;
  margin: 2px 0 0 10px; }

.review .light_green {
  background-position: 0 0; }

.review .light_yellow {
  background-position: 0 -21px; }

.review .light_red {
  background-position: 0 -42px; }

.review .blocks {
  width: 157px;
  float: right; }

.review .date {
  background: #ccc;
  height: 18px;
  color: #fff;
  text-align: center;
  display: block;
  margin-bottom: 3px;
  padding-top: 4px; }

.review .date_new {
  background: #f60; }

.review .type {
  height: 17px;
  color: #777;
  border: 1px #ccc solid;
  display: block;
  position: relative;
  margin-bottom: 3px;
  padding: 3px 0 0 7px; }

.review .type * {
  background: url(/images/review.gif);
  width: 15px;
  height: 15px;
  overflow: hidden;
  display: block;
  position: absolute; }

.review .positive {
  background-position: 0 0;
  top: 3px;
  left: 87px; }

.review a.positive:hover, .review b.positive {
  background-position: 0 -16px;
  top: 3px;
  left: 87px; }

.review .negative {
  background-position: 0 -32px;
  top: 3px;
  left: 112px; }

.review a.negative:hover, .review b.negative {
  background-position: 0 -48px;
  top: 3px;
  left: 112px; }

.review .neutral {
  background-position: 0 -64px;
  width: 7px;
  height: 7px;
  top: 7px;
  left: 138px; }

.review .type .loader {
  background: url(/images/loaders/gray.gif);
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 2px;
  left: -32px; }

.review .remove {
  height: 17px;
  text-align: center;
  border: 1px #ccc solid;
  display: block;
  position: relative;
  padding-top: 3px; }

.review .remove a {
  color: #777;
  text-decoration: underline; }

.review .remove .icon {
  background: url(/images/hands_small.gif) -4px -65px no-repeat;
  width: 7px;
  height: 7px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 7px;
  right: 19px; }

.review .review_text {
  font-family: arial;
  font-size: 13px;
  clear: left;
  padding-bottom: 20px; }

.review .bottom_links {
  position: absolute;
  bottom: 15px;
  left: 15px; }

.review .bottom_links, .review .bottom_links * {
  color: #777; }

.review .bottom_links a {
  text-decoration: underline; }

.review .helpful {
  height: 17px;
  border: 1px #ccc solid;
  position: absolute;
  bottom: 10px;
  right: 15px;
  padding: 3px 10px 0 10px; }

.review .helpful, .review .helpful * {
  color: #777; }

.review .helpful span {
  padding: 0 15px; }

.review .helpful span a {
  color: #777;
  text-decoration: underline; }

.review .helpful i {
  font-style: normal; }

.review .helpful .spoiler {
  background: url(/images/comm_elements.gif) 100% -77px no-repeat;
  height: 13px;
  font-size: 10px;
  white-space: nowrap;
  display: block;
  position: absolute;
  top: 4px;
  left: -66px;
  padding-right: 14px; }

.review .helpful .spoiler:hover {
  background-position: 100% -89px;
  color: #e08282;
  left: -151px; }

.review .helpful .spoiler i {
  font-style: normal;
  display: none; }

.review .helpful .spoiler:hover i {
  color: #e08282;
  display: inline; }

.review .helpful .loader {
  background: url(/images/loaders/gray.gif);
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 2px;
  left: -97px; }

.review .movie {
  min-height: 109px;
  padding-left: 77px; }

.review .movie img {
  width: 52px; }

.review .user {
  min-height: 100px;
  padding-left: 71px; }

.review .user img {
  width: 46px; }

.review .no_pic {
  min-height: 100px;
  padding-left: 0; }

.review .profile_name {
  height: auto !important;
  font-size: 18px; }

.review .profile_name s {
  top: 5px; }

.review_green {
  background: #daf1db; }

.review_green .loader {
  background: url(/images/loaders/green.gif) !important; }

.review_red {
  background: #ffe3e3; }

.review_red .loader {
  background: url(/images/loaders/red.gif) !important; }

.response .brand_words {
  width: 525px;
  float: none; }

.comments_count {
  width: 200px;
  color: #999;
  font-size: 19px;
  text-align: right;
  position: absolute;
  top: 1px;
  left: 289px; }

.btn_add_comm {
  width: 100px;
  color: #777;
  display: block;
  position: absolute;
  top: 56px;
  left: 185px;
  padding-left: 35px; }

.btn_add_comm .icon {
  background: url(/images/movies/to_friend.gif) -162px 0;
  width: 24px;
  height: 19px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 3px;
  left: 0; }

.btn_add_comm .icon:hover {
  background-position: -162px -19px; }

.btn_add_comm a {
  color: #777;
  text-decoration: underline; }

.review_settings {
  height: 223px;
  color: #555;
  position: relative; }

.review_settings * {
  margin: 0;
  padding: 0; }

.review_settings .block {
  background: url(/images/review_settings_bg.jpg) no-repeat;
  width: 254px;
  position: absolute;
  top: -5px;
  left: -9px; }

.review_settings form {
  padding: 20px 16px 0 20px; }

.review_settings p {
  color: #005;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px; }

.review_settings label {
  min-height: 1px;
  display: block;
  position: relative;
  margin-bottom: 8px;
  padding-left: 20px; }

.review_settings label input {
  display: block;
  position: absolute;
  top: 1px;
  left: 0; }

.review_settings .last {
  margin-bottom: 18px; }

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

.review_settings .button {
  background: #ece9d8;
  width: 90px;
  height: 23px;
  color: #333;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  border: 1px #fff outset;
  padding-bottom: 1px; }

.review_settings .change {
  background: url(/images/review_settings.gif) no-repeat;
  color: #777;
  display: block;
  margin: 15px 5px 0 11px;
  padding-left: 20px; }

.review_settings .change a {
  color: #777;
  text-decoration: underline; }

@-moz-document url-prefix() {
  .review_settings form {
    padding-top: 19px; }
  .review_settings p {
    margin-bottom: 8px; }
  .review_settings label {
    margin-bottom: 6px; }
  .review_settings .last {
    margin-bottom: 16px; }
  .review_settings .button {
    padding-bottom: 4px; } }

.addCommentToReview * {
  margin: 0;
  padding: 0; }

.addCommentToReview {
  width: 75px;
  position: absolute;
  margin-top: 6px;
  left: 217px; }

.addCommentToReview .icon {
  background: url(/images/icons/addTextTo.gif) -20px 0;
  width: 21px;
  height: 18px;
  cursor: pointer;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 12px;
  left: -30px; }

.addCommentToReview .iconAct {
  background-position: -20px -19px; }

.addCommentToReview .title {
  color: #555;
  text-decoration: underline;
  cursor: pointer;
  display: inline; }

.addTextTo * {
  margin: 0;
  padding: 0; }

.addTextTo {
  color: #777;
  position: relative;
  top: -20px;
  left: 84px;
  width: 178px; }

.addTextTo .icon {
  background: url(/images/icons/addTextTo.gif);
  width: 19px;
  height: 17px;
  cursor: pointer;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 20px;
  left: -29px; }

.addTextTo .iconAct {
  background-position: 0 -19px; }

.addTextTo .title {
  color: #555;
  margin-bottom: 2px;
  padding-left: 1px; }

.addTextTo .favCommentsOpener {
  background: #e4e4e3 url(/images/movies/select.gif) 100% 0;
  width: 164px;
  height: 17px;
  color: #333;
  font-weight: bold;
  border: 1px #999 solid;
  border-top: 0;
  border-right: 0;
  cursor: pointer;
  padding: 4px 0 0 13px;
  position: relative; }

.addTextTo .favCommentsOpener .icon {
  background: url("/images/selectboxWidget.gif?2") repeat scroll -26px -21px transparent;
  height: 7px;
  left: 4px;
  overflow: hidden;
  position: absolute;
  top: 9px;
  width: 6px; }

.addTextTo .favCommentsOpener .addFw {
  width: 135px;
  height: 20px;
  overflow: hidden;
  white-space: nowrap; }

.addTextTo .favCommentsOpener .openSelect {
  height: 22px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  border-left: 1px solid #999; }

.addTextTo .favCommentsOpener.active {
  background: #e4e4e3 url(/images/movies/select.gif) 100% -128px;
  width: 164px;
  height: 18px;
  color: #fff;
  font-weight: bold;
  border: 1px #999 solid;
  border-left: 1px solid #3b5998;
  border-top: 0;
  border-right: 0;
  cursor: pointer;
  padding: 4px 0 0 13px;
  position: relative; }

.addTextTo .favCommentsOpener.active .icon {
  background: url("/images/selectboxWidget.gif?2") repeat scroll -25px -38px transparent;
  height: 7px;
  left: 4px;
  overflow: hidden;
  position: absolute;
  top: 9px;
  width: 6px; }

.addTextTo .favCommentsOpener.active .openSelect {
  height: 22px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  border-left: 1px solid #3b5998; }

.addTextTo .favCommentsOpener.loading {
  background: #e4e4e3 url(/images/movies/select.gif) 100% -128px;
  width: 164px;
  height: 18px;
  color: #fff;
  font-weight: bold;
  border: 1px #999 solid;
  border-top: 0;
  border-right: 0;
  cursor: pointer;
  padding: 4px 0 0 13px;
  position: relative;
  text-indent: -9999px; }

.addTextTo .favCommentsOpener.loading .icon {
  background: url("/images/selectboxWidgetLoader.gif") repeat scroll 0 0 transparent;
  height: 11px;
  left: 45px;
  overflow: hidden;
  position: absolute;
  top: 5px;
  width: 16px; }

.addTextTo .favCommentsOpener.loading .openSelect {
  height: 22px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  border-left: 1px solid #3b5998; }

.addTextTo .favCommentsOpener.loadings {
  width: 164px;
  height: 18px;
  color: #fff;
  font-weight: bold;
  border: 1px #999 solid;
  border-top: 0;
  border-right: 0;
  cursor: pointer;
  padding: 4px 0 0 13px;
  position: relative;
  text-indent: -9999px; }

.addTextTo .favCommentsOpener.loadings .icon {
  background: url("/images/selectboxWidgetLoader.gif") repeat scroll 0 0 transparent;
  height: 11px;
  left: 45px;
  overflow: hidden;
  position: absolute;
  top: 5px;
  width: 16px; }

.addTextTo .favCommentsOpener.loadings .openSelect {
  height: 22px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  border-left: 1px solid #3b5998; }

.addTextTo .favCommentsFolderList {
  width: 100px;
  height: auto;
  display: none;
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 1; }

.addTextTo .favCommentsFolderList .listTitle {
  background: url(/images/movies/select.gif) -216px -151px;
  width: 208px;
  height: 17px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 0 0 7px; }

.addTextTo .favCommentsFolderList .list {
  background: #fff url(/images/movies/select.gif);
  width: 215px;
  border-bottom: 2px #999 solid;
  position: absolute;
  top: 21px;
  left: 0;
  padding: 5px 0; }

.addTextTo .favCommentsFolderList .list li {
  background: url(/images/movies/select.gif) -216px -23px;
  height: 17px;
  color: #333;
  border-right: 1px #999 solid;
  cursor: pointer;
  position: relative;
  padding: 3px 0 0 41px; }

.addTextTo .favCommentsFolderList .list li:hover {
  background-position: -216px -65px; }

.addTextTo .favCommentsFolderList .list s {
  background: url(/images/movies/select.gif) -256px -107px;
  width: 13px;
  height: 11px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 4px;
  left: 21px; }

.addTextTo .favCommentsFolderList .list .act {
  background-position: -216px -44px;
  font-weight: bold; }

.addTextTo .favCommentsFolderList .list .act:hover {
  background-position: -216px -86px; }

.addTextTo .favCommentsFolderList .list .arrow {
  width: 25px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 189px; }

.addTextTo .favCommentsFolderList .list .arrow:hover {
  background: url(/images/movies/select.gif?v=20110701) -216px -107px; }

.delReview {
  background: url(/images/profile/delReview.png);
  width: 27px;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
  display: none;
  position: absolute;
  top: -11px;
  right: -11px; }

.delReview:hover {
  background-position: 0 -28px; }

.userReview:hover .delReview {
  display: block; }

.commentsNumReview {
  font-size: 10px;
  padding: 0 0 0 5px !important;
  display: inline-block; }

.commentsNumReview s {
  background: url(/images/icons/about_cinema.gif) -21px 0;
  width: 9px;
  height: 9px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 4px;
  left: 0; }

.commentsNumReview i {
  display: none;
  font-style: normal; }

.commentsNumReview b {
  font-weight: 100; }

.commentsNumReview a {
  color: #777;
  text-decoration: none !important;
  position: relative;
  padding-left: 12px; }

.commentsNumReview a:hover s {
  opacity: .7;
  filter: alpha(opacity=70); }

.commentsNumReview a:hover i {
  display: inline; }

.commentsNumReview a:hover b {
  display: none; }

.commentsNumReview a:hover {
  color: #999; }

.userReview .editUserReview {
  display: none;
  position: absolute;
  width: 100%; }

.userReview:hover .editUserReview {
  display: block; }

.commentSortable {
  background: url(/images/arrow_move.gif) repeat scroll 0 0 transparent;
  cursor: move;
  display: block;
  height: 15px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -17px;
  width: 15px; }

.commentSortable.off {
  background: url(/images/arrow_move.gif) repeat scroll left bottom transparent; }

.profile_name_comment {
  height: auto !important;
  padding-bottom: 70px !important; }

.addTextTo .icon {
  top: 20px; }

.addCommentToReview {
  left: -160px;
  position: relative;
  top: -12px;
  width: 75px;
  float: right;
  height: 40px; }

.addCommentToReview .icon {
  top: 12px; }

.item_COMMENT {
  float: left; }

.reviewFilterSort {
  margin: 10px 0 0 -20px !important; }

.reviewFilterSort label {
  color: #777;
  font-family: arial;
  font-size: 11px;
  margin-left: 20px; }

.reviewFilterSort select {
  border: 1px solid #ccc;
  color: #333;
  font-family: arial;
  font-size: 11px;
  line-height: 17px;
  margin: 0 0 4px 3px;
  padding: 1px 0 1px 2px;
  width: 148px; }

.contentBlock47 .reviewFilterSort {
  float: right;
  margin-top: -20px !important; }

.reviewItem {
  border-top: 20px solid transparent;
  margin-top: -20px !important; }

.buttonMySetting {
  position: relative;
  margin-top: -50px !important; }

.addTextTo .foldersR {
  background: none repeat scroll 0 0 #e3e3e3;
  border-top: 1px solid #f2f2f2;
  padding: 1px 5px 5px 10px;
  color: #777;
  display: none; }

.addTextTo .foldersR li {
  display: inline-block; }

.addTextTo .foldersR s {
  text-decoration: none;
  margin-right: 5px; }

.addTextTo .foldersR a {
  color: #777;
  text-decoration: underline;
  font-size: 11px; }

.addTextTo .foldersR a:hover {
  text-decoration: none; }

.favCommentsFolderList li[data-fid="2"] s {
  background: url(/images/icons/folders.gif) 0 -38px !important;
  height: 13px !important;
  width: 15px !important; }

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

.commentListBox H1.main_title {
  margin-bottom: 5px !important; }

.mykpComments .navigator_profile {
  margin: 10px 0 !important; }

.mykpComments .reviewItem {
  margin-top: 0 !important;
  padding-bottom: 20px !important; }

.profileCommentHeader {
  position: relative;
  width: 320px; }

.profileCommentHeader .add_to {
  width: 173px; }

/* ui.css */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  display: none; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

/*\*/
* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

/**/
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1200; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  z-index: 99999;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1; }

.ui-accordion .ui-accordion-li-fix {
  display: inline; }

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none; }

.ui-accordion .ui-accordion-content-active {
  display: block; }

.ui-dialog {
  position: absolute;
  width: 360px;
  padding: 10px;
  font: normal 12px arial;
  z-index: 11000 !important; }

.ui-dialog .ui-dialog-titlebar {
  padding: .5em .3em .3em 1em;
  position: relative;
  background: #22226a;
  border: 1px solid #000;
  border-bottom: 0; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0 .2em;
  font: normal 11px tahoma;
  color: #fff; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 0;
  height: 20px;
  border: none !important;
  background: transparent !important;
  text-align: center; }

.ui-dialog .ui-dialog-titlebar-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  border: 0;
  margin: 0 auto;
  background-image: url("/js/ui/css/base/images/ui-icons_222222_256x240.png");
  cursor: pointer; }

.ui-dialog .ui-dialog-titlebar-close span.ui-button-text {
  display: none; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
  border: 1px solid #999 !important; }

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover span {
  border: 1px solid #dadada;
  background-image: url("/js/ui/css/base/images/ui-icons_454545_256x240.png"); }

.ui-dialog .ui-dialog-content {
  padding: 20px 10px;
  background: #e1e1e1;
  overflow: auto;
  zoom: 1;
  font-size: 12px;
  color: #333;
  border: 1px solid #000;
  border-bottom: 0;
  border-top: 0;
  min-height: 0 !important; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: center;
  border-width: 1px 0 0 0;
  background-image: none;
  background: #e1e1e1;
  padding: .3em 1em .5em .4em;
  font-size: 12px;
  border: 1px solid #000;
  border-top: 0; }

.ui-dialog .ui-dialog-buttonpane button {
  float: center;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  line-height: 1.4em;
  width: auto;
  overflow: visible; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

#ui_popup .ui-dialog-titlebar {
  display: none; }

#ui_popup {
  padding: 0; }

.kp_popup .ui-dialog-titlebar {
  display: none; }

.kp_popup .ui-dialog-content {
  background: white;
  overflow-x: hidden; }

.kp_popup #ui_popup {
  border: solid 1px black; }

.kp_alert {
  margin-left: -20px; }

.kp_alert .ui-dialog-content {
  overflow-x: hidden; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

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

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

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

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

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

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-tabs {
  padding: .2em;
  zoom: 1; }

.ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  border-bottom-width: 0 !important;
  margin: 0 .2em -1px 0;
  padding: 0; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  padding: .5em 1em; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  padding: 1em 1.4em;
  display: block;
  border-width: 0;
  background: 0; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  -webkit-filter: mask();
          filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px; }

.ui-progressbar {
  height: 2em;
  text-align: left; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-autocomplete {
  position: absolute;
  cursor: pointer; }

* html .ui-autocomplete {
  width: 1px; }

.main-search-autocomplete {
  white-space: nowrap;
  width: 460px; }

.ui-autocomplete {
  width: 1px;
  padding: 0 !important;
  background: #fff !important;
  border: solid 2px #aaa !important;
  z-index: 1151 !important; }

.ui-autocomplete .ui-state-hover, .ui-autocomplete .ui-state-focus {
  background: #d9d9e5 !important;
  margin: 0 !important;
  border: none !important;
  border-bottom: solid 1px #ccc !important; }

.form_5 .ui-autocomplete-loading {
  background: #fff url(/images/loaders/f60_fff.gif) 99% 50% no-repeat !important; }

.form_6 .ui-autocomplete-loading {
  background: #fff url(/images/loaders/f60_fff.gif) 99% 50% no-repeat !important; }

.master .ui-autocomplete-loading {
  background: #fff url(/images/loaders/f60_fff.gif) 99% 50% no-repeat !important; }

.ui-autocomplete a {
  color: #aaa !important;
  font-size: 11px;
  display: block;
  text-decoration: none;
  padding: 3px 28px 3px 8px !important;
  border-bottom: solid 1px #ddd !important; }

.ui-autocomplete b.category {
  color: #444 !important;
  font-size: 11px;
  display: block;
  text-decoration: none;
  padding: 7px 0 0 4px; }

.ui-autocomplete .act {
  color: #f60;
  font-size: 12px;
  cursor: pointer;
  text-decoration: underline !important; }

.ui-autocomplete .all {
  color: #005; }

.ui-autocomplete a .act {
  text-decoration: none; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item,
.ui-menu .ui-menu-item-other {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu-item-arrow {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAABGdBTUEAALGPC/xhBQAAAFJJREFUGBljYGBgEIRiIIUKmIBcViA2A2KQIhTADOR9BeIvQGwMxO+A+AcQgwFIEgSwKoBJYlWALImhAOQgooE4UKU7EGO4nHQJMVxGgRyDM/gA35wRbP+8OHcAAAAASUVORK5CYII=");
  height: 12px;
  position: absolute;
  right: 19px;
  top: 10px;
  width: 7px; }

.ui-menu .ui-menu-item a, .ui-menu .ui-menu-item-other a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1; }

.ui-menu .ui-menu-item a b {
  position: absolute;
  right: 10px;
  color: #005; }

.ui-menu .ui-menu-item a b.rNone {
  position: absolute;
  right: 12px;
  color: #005; }

.ratingGreyColor {
  color: #5f5f5f !important; }

.ratingRedColor {
  color: #ff0b0b !important; }

.ratingGreenColor {
  color: #007b00 !important; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item-other a.ui-state-hover, .ui-menu .ui-menu-item-other a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

.main-search-autocomplete {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  width: 463px !important;
  border: 1px #d9d9d9 solid !important;
  border-bottom: none !important;
  margin-top: 3px !important; }

.main-search-autocomplete .bolder {
  font-weight: bold !important; }

.main-search-autocomplete .allgray {
  color: #007 !important; }

.main-search-autocomplete .adds {
  background: url(/images/search_ac.png);
  width: 464px !important;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -moz-sizing: border-box;
  -webkit-sizing: border-box;
  height: 25px;
  color: #777 !important;
  font-family: tahoma,verdana,"trebuchet ms";
  display: block;
  position: absolute;
  z-index: 100;
  margin: 0 0 0 -1px !important;
  padding: 4px 10px 0 10px; }

.main-search-autocomplete .adds span {
  color: #777 !important;
  font-size: 11px !important;
  text-decoration: none;
  cursor: pointer !important;
  display: inline !important; }

.main-search-autocomplete .adds * {
  margin: 0 0 0 0 !important;
  padding: 0 !important; }

.main-search-autocomplete .adds .auto-left {
  float: left;
  padding-right: 3px !important;
  text-decoration: underline !important; }

.main-search-autocomplete .adds .auto-right {
  float: right; }

.vote-search-autocomplete {
  width: 460px;
  margin-left: -7px;
  margin-top: 1px; }

.vote-search-autocomplete * {
  font-family: Tahoma,Trebutchet MS !important; }

.vote-search-autocomplete a {
  padding-left: 0 !important; }

.vote-search-autocomplete .vote {
  width: 45px;
  text-align: center;
  display: block;
  float: left;
  color: #f60; }

.vote-search-autocomplete .vote {
  width: 45px;
  text-align: center;
  display: block;
  float: left;
  color: #f60; }

.message-user-search-autocomplete * {
  font-family: Tahoma,Trebutchet MS !important; }

.message-user-search-autocomplete {
  width: 559px;
  left: -1px !important; }

.message-user-search-autocomplete .profile_name {
  height: auto !important; }

.message-user-search-autocomplete .profile_name s {
  top: 10px; }

.message-user-search-autocomplete .fio {
  float: right;
  width: 60%;
  color: #7f7f7f;
  font-size: 12px !important; }

.message-user-search-autocomplete a * {
  text-decoration: none !important;
  cursor: pointer; }

.message-user-search-autocomplete a {
  cursor: pointer !important; }

.message-user-search-autocomplete a .act {
  color: #333 !important;
  text-decoration: none !important;
  font-size: 12px !important; }

.message-user-search-autocomplete .search_friend {
  font-weight: bold !important; }

.openid-user-search-autocomplete * {
  font-family: Tahoma,Trebutchet MS !important; }

.openid-user-search-autocomplete {
  width: 300px; }

.openid-user-search-autocomplete .profile_name {
  height: auto !important; }

.openid-user-search-autocomplete .profile_name s {
  top: 10px; }

.openid-user-search-autocomplete .fio {
  float: right;
  width: 60%;
  color: #7f7f7f;
  font-size: 12px !important; }

.openid-user-search-autocomplete a * {
  text-decoration: none !important;
  cursor: pointer; }

.openid-user-search-autocomplete a {
  cursor: pointer !important; }

.openid-user-search-autocomplete a .act {
  color: #333 !important;
  text-decoration: none !important;
  font-size: 12px !important; }

.openid-user-search-autocomplete .search_friend {
  font-weight: bold !important; }

.share-user-search-autocomplete .profile_name s {
  top: 2px !important; }

.share-user-search-autocomplete {
  width: 456px !important; }

.share-user-search-autocomplete span {
  display: inline !important; }

.people-search-autocomplete a .act {
  color: #000 !important;
  text-decoration: none !important;
  font-size: 11px !important; }

.keyword-search-autocomplete a .act {
  color: #000 !important;
  text-decoration: none !important;
  font-size: 11px !important; }

#search_label {
  position: absolute;
  height: 17px;
  padding: 1px 5px 0 5px;
  background: #ddd;
  color: #777;
  margin-top: 19px;
  text-align: center;
  font-size: 11px;
  z-index: 2;
  margin-left: 435px;
  border-radius: 3px; }

#search_label img {
  position: relative;
  margin-top: 4px;
  cursor: pointer;
  margin-right: 4px; }

.main-search-autocomplete .profile_name s {
  top: 10px !important; }

.main-search-autocomplete .fio {
  display: inline-block;
  margin-left: 5px; }

.ui-widget {
  font-family: Arial,sans-serif;
  font-size: 12px; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
  font: normal 12px Verdana,Arial,sans-serif !important; }

.ui-widget-content {
  background: url("/images/bg_alert.png");
  color: #222; }

.ui-widget-content a {
  color: #222; }

.ui-widget-header {
  background: #ccc url(/js/ui/css/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222;
  font-weight: bold; }

.ui-widget-header a {
  color: #222; }

.ui-state-default, .ui-widget-content .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/js/ui/css/base/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555;
  outline: 0; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555;
  text-decoration: none;
  outline: 0; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(/js/ui/css/base/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: 0; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
  outline: 0; }

.ui-state-active, .ui-widget-content .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url(/js/ui/css/base/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: 0; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  outline: 0;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/js/ui/css/base/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/js/ui/css/base/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text {
  color: #cd0a0a; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/js/ui/css/base/images/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(/js/ui/css/base/images/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(/js/ui/css/base/images/ui-icons_222222_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(/js/ui/css/base/images/ui-icons_888888_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/js/ui/css/base/images/ui-icons_454545_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(/js/ui/css/base/images/ui-icons_454545_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(/js/ui/css/base/images/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/js/ui/css/base/images/ui-icons_cd0a0a_256x240.png); }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -96px -128px; }

.ui-icon-closethick {
  background-position: -80px -128px;
  background-color: #ccc; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-widget-overlay {
  background: #aaa url(/js/ui/css/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(/js/ui/css/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }

/* ������� ������. */
.votesRound {
  height: 25px;
  margin: 0 auto;
  overflow: hidden;
  width: 20px;
  background: url("/images/icons/123sprite.png?v=20130819") no-repeat scroll 0 0 transparent; }

.votesRound.watched {
  background-position: -212px -1px;
  height: 19px;
  width: 24px; }

.votesRound.vote1 {
  background-position: -1px 4px; }

.votesRound.vote2 {
  background-position: -22px 4px; }

.votesRound.vote3 {
  background-position: -43px 4px; }

.votesRound.vote4 {
  background-position: -64px 4px; }

.votesRound.vote5 {
  background-position: -85px 4px; }

.votesRound.vote6 {
  background-position: -106px 4px; }

.votesRound.vote7 {
  background-position: -127px 4px; }

.votesRound.vote8 {
  background-position: -148px 4px; }

.votesRound.vote9 {
  background-position: -169px 4px; }

.votesRound.vote10 {
  background-position: -190px 4px; }

.votesRound.fav {
  height: 28px;
  width: 26px;
  background-position: -267px -34px; }

.votesRound.fav1 {
  background-position: 0 -23px; }

.votesRound.fav2 {
  background-position: -25px -23px; }

.votesRound.fav3 {
  background-position: -50px -23px; }

.votesRound.fav4 {
  background-position: -75px -23px; }

.votesRound.fav5 {
  background-position: -100px -23px; }

.votesRound.fav6 {
  background-position: -125px -23px; }

.votesRound.fav7 {
  background-position: -150px -23px; }

.votesRound.fav8 {
  background-position: -175px -23px; }

.votesRound.fav9 {
  background-position: -200px -23px; }

.votesRound.fav10 {
  background-position: -225px -23px; }

/* view_award_film.html */
#awardFilm .starAlleyBox {
  width: 385px;
  border: 1px solid #cecece;
  padding: 17px 10px 10px 160px;
  text-align: left;
  font-size: 11px;
  color: #333333;
  position: relative; }

#awardFilm .bgStarAlley {
  position: absolute;
  background: url(/images/staralley.png) no-repeat 0 0;
  width: 148px;
  height: 152px;
  margin: -135px 0 0 -10px; }

#awardFilm .starAlleyBox h2 {
  font-size: 18px;
  margin: 0px;
  font-weight: 100; }

#awardFilm .starAlleyBox span {
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  height: 42px;
  overflow: hidden;
  font-weight: 100;
  display: inline-block; }

#awardFilm .starAlleyBox p {
  margin: 0px;
  font-weight: 100;
  padding: 0px;
  width: 280px;
  overflow: hidden; }

#awardFilm .starAlleyBox .allAlley {
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
  position: absolute;
  right: 10px;
  bottom: 10px; }

#awardFilm .sortLink {
  height: 30px;
  display: inline-block;
  margin: 20px 0px 0px 0px;
  padding: 0px 10px 0 0px;
  background-color: #f2f2f2;
  line-height: 27px; }

#awardFilm span.Gbox {
  width: 4px;
  height: 4px;
  margin: 2px 7px 2px 10px;
  display: inline-block;
  background: #cccccc; }

#awardFilm h1.level2 {
  text-align: left;
  margin: 20px 0px 0px 0px; }

#awardFilm .nominationItem {
  text-align: left;
  border: 1px #ccc solid;
  margin-top: 15px;
  position: relative;
  font-size: 12px;
  padding: 10px 0px; }

#awardFilm .nominationItem .news {
  color: #333333;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: normal; }

#awardFilm .nominationItem h3.name {
  height: 20px;
  padding: 10px;
  margin: 0px; }

#awardFilm .nominationItem a.nameLink img {
  border: 1px solid #cccccc;
  width: 59px;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 80px;
  font-weight: 100; }

#awardFilm .nominationItem h4 {
  padding: 0px 10px 0 10px !important;
  color: #777777 !important;
  font-weight: 100; }

#awardFilm .nominationItem h4 b {
  font-weight: bold; }

#awardFilm .nominationItem h4.vin {
  padding: 10px;
  color: #ff6600 !important; }

#awardFilm .nominationItem ul.trivia {
  padding: 0px 10px 10px 50px; }

#awardFilm .nominationItem ul.trivia .nameNom {
  text-decoration: none;
  color: #000000; }

#awardFilm .nominationItem ul.trivia .nameNom:hover {
  text-decoration: underline; }

/* main_survey.html */
.index_top_block {
  min-height: 1px;
  position: relative; }

.index_top_block * {
  font-size: 11px;
  margin: 0;
  padding: 0; }

.index_top_block dl {
  background: url(/images/index_top_block.png) no-repeat;
  margin-bottom: 10px;
  padding-left: 25px; }

.index_top_block .poll {
  background-position: 0 0px; }

.index_top_block .compet {
  background-position: 0 -65px; }

.index_top_block .mayak {
  background-position: 0 -184px;
  position: relative;
  top: 0px;
  right: 0px; }

.index_top_block .mayak span {
  color: #777777;
  padding-left: 5px;
  font-size: 12px;
  font-style: italic; }

.index_top_block dt {
  color: #f60;
  font-weight: bold; }

.index_top_block dd {
  font-family: arial;
  position: relative;
  margin: 5px 0; }

.index_top_block .mayak dd {
  padding-right: 0px; }

.index_top_block .compet dd {
  padding-right: 0 !important; }

.index_top_block dd a {
  color: #005;
  font-size: 12px;
  font-style: italic;
  text-decoration: underline; }

.index_top_block i {
  background: #f2f2f2 url(/images/index_top_block.png) 5px -123px no-repeat;
  height: 19px;
  font-family: tahoma;
  font-style: normal;
  overflow: hidden;
  display: block;
  position: absolute;
  top: -4px;
  right: 0;
  padding: 4px 5px 0 19px;
  display: none; }

.index_top_block i a {
  color: #777;
  font-size: 11px;
  font-style: normal; }

/* ������ Select2 */
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

.select2-container, .select2-drop, .select2-search, .select2-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 50%);
  background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 50%);
  background-image: -ms-linear-gradient(top, #fff 0, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff',endColorstr = '#eeeeee',GradientType = 0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #eee));
  background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
  background-image: -moz-linear-gradient(top, #fff 0, #eee 50%);
  background-image: linear-gradient(top, #fff 0, #eee 50%); }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);
  background-image: -ms-linear-gradient(top, #eee 0, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(90%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 0, #fff 90%);
  background-image: -moz-linear-gradient(top, #eee 0, #fff 90%);
  background-image: linear-gradient(top, #eee 0, #fff 90%); }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("/images/select2/select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block; }

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0); }

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto; }

.select2-drop-auto-width .select2-search {
  padding-top: 4px; }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: 0; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb; }

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%);
  background-image: -ms-linear-gradient(top, #ccc 0, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee',endColorstr = '#cccccc',GradientType = 0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(60%, #eee));
  background-image: -webkit-linear-gradient(top, #ccc 0, #eee 60%);
  background-image: -moz-linear-gradient(top, #ccc 0, #eee 60%);
  background-image: linear-gradient(top, #ccc 0, #eee 60%); }

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/images/select2/select2.png") no-repeat 0 1px; }

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap; }

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("/images/select2/select2.png") no-repeat 100% -22px;
  background: url("select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("/images/select2/select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/images/select2/select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/images/select2/select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff), color-stop(99%, #eee));
  background: url("/images/select2/select2.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #fff 85%, #eee 99%);
  background: url("/images/select2/select2.png") no-repeat 100% -22px, -moz-linear-gradient(top, #fff 85%, #eee 99%);
  background: url("/images/select2/select2.png") no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%); }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

.select2-search input.select2-active {
  background: #fff url("/images/select2/select2-spinner.gif") no-repeat 100%;
  background: url("/images/select2/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("/images/select2/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/images/select2/select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("/images/select2/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left top, left bottom, color-stop(85%, #fff), color-stop(99%, #eee));
  background: url("/images/select2/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(top, #fff 85%, #eee 99%);
  background: url("/images/select2/select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(top, #fff 85%, #eee 99%);
  background: url("/images/select2/select2-spinner.gif") no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%); }

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center bottom, #fff 0, #eee 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%);
  background-image: -ms-linear-gradient(top, #fff 0, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #eee));
  background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
  background-image: -moz-linear-gradient(top, #fff 0, #eee 50%);
  background-image: linear-gradient(top, #fff 0, #eee 50%); }

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center top, #fff 0, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0, #eee 50%);
  background-image: -ms-linear-gradient(bottom, #fff 0, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(50%, #eee));
  background-image: -webkit-linear-gradient(bottom, #fff 0, #eee 50%);
  background-image: -moz-linear-gradient(bottom, #fff 0, #eee 50%);
  background-image: linear-gradient(bottom, #fff 0, #eee 50%); }

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: 0;
  -webkit-filter: none;
          filter: none; }

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px; }

.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px; }

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px; }

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold; }

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff; }

.select2-results li em {
  background: #feffde;
  font-style: normal; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item; }

.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-more-results.select2-active {
  background: #f4f4f4 url("/images/select2/select2-spinner.gif") no-repeat 100%; }

.select2-more-results {
  background: #f4f4f4;
  display: list-item; }

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none; }

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(top, #eee 1%, #fff 15%); }

.select2-locked {
  padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices {
  min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("/images/select2/select2-spinner.gif") no-repeat 100% !important; }

.select2-default {
  color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f4f4f4',GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4; }

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: 0;
  background: url("/images/select2/select2.png") right top no-repeat; }

.select2-container-multi .select2-search-choice-close {
  left: 3px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: 0; }

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

@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-resolution: 144dpi) {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-image: url("/images/select2/select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }
  .select2-search input {
    background-position: 100% -21px !important; } }

/* ����� ������ �����*/
#areaCenter {
  width: 575px;
  font-size: 12px;
  overflow: hidden;
  float: left;
  padding: 10px 20px 50px 0px; }

#areaRight {
  width: 240px;
  font-size: 11px;
  overflow: hidden;
  float: left;
  padding: 20px 13px 50px 2px; }

#headerPage {
  padding: 0px 0px 20px 0px; }

#headerPage h1 {
  font-size: 23px;
  font-weight: 100; }

#headerPage .nameParent h1 {
  display: inline-block;
  margin-left: 20px; }

#headerPage .nameParent, #headerPage .thisName {
  float: left;
  padding-bottom: 14px; }

#headerPage .nameParent span.slash {
  color: #999999;
  font-size: 23px;
  font-weight: 100;
  text-align: center;
  display: inline-block;
  width: 25px; }

#headerPage .thisName h1 {
  margin-bottom: 0px; }

#headerPage .thisName span {
  font-size: 12px;
  color: #333333; }

#headerPage .linkLine {
  background: url("/images/bg-chapter.jpg") repeat scroll 0 0 #F2F2F2;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
  height: 26px;
  width: 100%;
  margin: 16px 0px 0px 0px;
  padding-right: 1px;
  clear: both;
  position: relative; }

#headerPage .linkLine span.box {
  width: 4px;
  height: 4px;
  margin: 2px 10px 2px 18px;
  display: inline-block;
  background: #ff6600; }

#headerPage .linkLine a {
  line-height: 23px; }

#headerPage .linkLine .rss {
  background: url(/images/profile/rssplus.gif) no-repeat 0 5px;
  color: #777;
  display: block;
  position: absolute;
  left: 200px;
  padding: 0 0 2px 20px;
  top: 0px; }

#areaRight .block, #areaRight .block * {
  margin: 0;
  padding: 0; }

#areaRight select {
  background: #fff; }

#areaRight .block {
  width: 240px;
  overflow: hidden; }

#areaRight .block dt {
  background: url(/images/icons/block_right.jpg);
  height: 21px;
  color: #f60;
  font-weight: bold;
  overflow: hidden;
  position: relative;
  margin-top: 5px;
  padding: 17px 0 0 53px; }

#areaRight .block dt * {
  color: #777;
  font-weight: normal;
  position: absolute;
  top: 17px;
  right: 8px; }

#areaRight .block dt a {
  text-decoration: underline;
  z-index: 2; }

#areaRight .block dt b {
  color: #f60;
  font-weight: normal;
  position: static; }

#areaRight .block dt i {
  font-size: 10px;
  font-style: normal;
  z-index: 1; }

#areaRight .block dd {
  background: #f2f2f2; }

#areaRight .block dd * {
  line-height: 12px; }

#areaRight .block .dl a {
  background: #f2f2f2;
  min-height: 36px;
  font-size: 11px;
  overflow: hidden;
  clear: left;
  display: block;
  position: relative; }

#areaRight .block .dl a:hover {
  background: #e3e8f0;
  cursor: pointer; }

#areaRight .block .dl a * {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  float: left;
  display: block;
  padding: 5px 0; }

#areaRight .block .dl a b, #areaRight .block .dl a u {
  color: #f60;
  font-size: 10px;
  padding-top: 6px; }

#areaRight .block .dl a b {
  width: 20px;
  min-height: 23px;
  text-align: right;
  padding-right: 5px; }

#areaRight .block .dl a i {
  width: 157px;
  color: #777;
  font-size: 10px;
  text-decoration: none;
  padding: 0 0 6px 0; }

#areaRight .block .dl a s {
  width: 157px;
  color: #007;
  font-size: 11px;
  text-decoration: underline;
  clear: left;
  display: block;
  padding: 6px 0 0 0; }

#areaRight .block .dl a u {
  width: 47px;
  text-align: right;
  float: right;
  padding-right: 8px; }

#areaRight .block .more {
  background: #fff url(/images/block_right_more.gif) 100% 7px no-repeat !important;
  height: 16px;
  text-align: right;
  clear: both;
  position: relative;
  margin-bottom: 5px; }

#areaRight .block .more * {
  color: #999 !important;
  font-size: 10px !important;
  white-space: nowrap;
  top: 2px; }

#areaRight .block .more i {
  width: auto !important;
  font-style: normal;
  display: inline !important;
  position: absolute;
  left: 25px; }

#areaRight .block .more a {
  background: none !important;
  display: inline !important;
  text-decoration: underline;
  position: absolute;
  right: 8px; }

#rigth_box_weekend_usa {
  visibility: hidden;
  position: absolute;
  z-index: 1; }

#rigth_box_weekend_rus {
  visibility: visible; }

#areaRight .block_board dt {
  background-position: 0 0; }

#areaRight .block_cash dt {
  background-position: 0 -38px; }

#areaRight .block_top250 dt {
  background-position: 0 -76px; }

#areaRight .block_popular dt {
  background-position: 0 -76px; }

#areaRight .block_review dt {
  background-position: 0 -114px; }

#areaRight .block_show dt {
  background-position: 0 -152px; }

#areaRight .block_tv dt {
  background-position: 0 -190px; }

#areaRight .block_wp dt {
  background-position: 0 -228px; }

#areaRight .block_soon dt {
  background-position: 0 -152px; }

#areaRight .block_query dt {
  background-position: 0 -266px; }

#areaRight .block_bd dt {
  background-position: 0 -304px; }

#areaRight .block_weekend dt {
  background-position: 0 -342px; }

#areaRight .block_soundtrack dt {
  background-position: 0 -494px; }

#areaRight .block_cashup dt {
  background-position: 0 -532px; }

.soundtrack_table {
  padding: 15px 0 0 20px; }

#areaRight .block_top250 .dl a b {
  padding-right: 3px; }

#areaRight .block_review .dl a b, #areaRight .block_show .dl a b, #areaRight .block_soon .dl a b, #areaRight .block_query .dl a b, #areaRight .block_weekend .dl a b, #areaRight .block_soundtrack .dl a b {
  background: url(/images/sqr-orange2.gif) 12px 11px no-repeat; }

#areaRight .block_popular u.new {
  color: #999 !important; }

#areaRight .block_popular u.up {
  color: #060 !important; }

#areaRight .gray .more, #areaRight .block_weekend .more {
  background-color: #f2f2f2 !important; }

#areaRight .block form {
  position: relative;
  padding: 10px; }

#areaRight .block form span {
  width: 120px;
  height: 20px;
  color: #007;
  text-align: right;
  display: block;
  position: absolute;
  top: 11px;
  right: 10px; }

#areaRight .block form span a {
  background: none !important;
  min-height: 14px !important;
  color: #007;
  text-decoration: underline;
  display: inline !important;
  position: absolute !important;
  top: 0;
  padding: 0 !important; }

#areaRight .block form select {
  color: #333;
  font-family: tahoma,verdana,arial;
  font-size: 11px; }

#areaRight .block_board form select {
  color: #333;
  border-color: #999; }

#areaRight .block_board form span a {
  right: 7px; }

#areaRight .block_tv form span {
  width: 100px;
  right: 30px; }

#areaRight .block_tv form span a {
  left: 22px; }

#areaRight .block_cashup {
  margin-bottom: 10px; }

#areaRight .block_cashup dd {
  background-image: url(/images/right/bg_cashup_line.gif);
  background-repeat: repeat-x;
  height: 52px;
  font-family: arial;
  overflow: hidden;
  position: relative;
  padding: 8px 0 0 12px; }

#areaRight .block_cashup u, #areaRight .block_cashup s, #areaRight .block_cashup span {
  background: url(/images/right/bg_cashup.gif) no-repeat; }

#areaRight .block_cashup dd * {
  display: block; }

#areaRight .block_cashup b {
  color: #f60;
  margin-bottom: 7px; }

#areaRight .block_cashup i {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 2px; }

#areaRight .block_cashup i a {
  color: #666;
  display: inline; }

#areaRight .block_cashup u {
  text-decoration: none;
  padding-left: 9px; }

#areaRight .block_cashup .pls u {
  background-position: 0 -54px;
  color: #393; }

#areaRight .block_cashup .mns u {
  background-position: 0 -73px;
  color: #c00 !important; }

#areaRight .block_cashup s {
  height: 20px;
  text-decoration: none;
  overflow: hidden; }

#areaRight .block_cashup .arr {
  width: 24px;
  position: absolute;
  top: 22px;
  left: 139px; }

#areaRight .block_cashup .pls .arr {
  background-position: 0 0; }

#areaRight .block_cashup .mns .arr {
  background-position: 0 -21px; }

#areaRight .block_cashup span {
  height: 20px;
  overflow: hidden;
  position: absolute;
  top: 22px;
  left: 177px;
  padding-right: 21px; }

#areaRight .block_cashup span * {
  height: 20px;
  float: left; }

#areaRight .block_cashup .pls span {
  background-position: 100% -138px; }

#areaRight .block_cashup .mns span {
  background-position: 100% -159px; }

#areaRight .block_cashup .ticket {
  margin-bottom: 5px; }

#areaRight .block_cashup .el_1 {
  width: 12px; }

#areaRight .block_cashup .el_2 {
  width: 15px; }

#areaRight .block_cashup .el_3 {
  width: 13px; }

#areaRight .block_cashup .el_4 {
  width: 15px; }

#areaRight .block_cashup .el_5 {
  width: 13px; }

#areaRight .block_cashup .el_6 {
  width: 15px; }

#areaRight .block_cashup .el_7 {
  width: 14px; }

#areaRight .block_cashup .el_8 {
  width: 13px; }

#areaRight .block_cashup .el_9 {
  width: 14px; }

#areaRight .block_cashup .el_0 {
  width: 14px; }

#areaRight .block_cashup .pls .el_1 {
  background-position: 0 -96px; }

#areaRight .block_cashup .pls .el_2 {
  background-position: -12px -96px; }

#areaRight .block_cashup .pls .el_3 {
  background-position: -27px -96px; }

#areaRight .block_cashup .pls .el_4 {
  background-position: -40px -96px; }

#areaRight .block_cashup .pls .el_5 {
  background-position: -55px -96px; }

#areaRight .block_cashup .pls .el_6 {
  background-position: -68px -96px; }

#areaRight .block_cashup .pls .el_7 {
  background-position: -83px -96px; }

#areaRight .block_cashup .pls .el_8 {
  background-position: -96px -96px; }

#areaRight .block_cashup .pls .el_9 {
  background-position: -110px -96px; }

#areaRight .block_cashup .pls .el_0 {
  background-position: -124px -96px; }

#areaRight .block_cashup .mns .el_1 {
  background-position: 0 -117px; }

#areaRight .block_cashup .mns .el_2 {
  background-position: -12px -117px; }

#areaRight .block_cashup .mns .el_3 {
  background-position: -27px -117px; }

#areaRight .block_cashup .mns .el_4 {
  background-position: -40px -117px; }

#areaRight .block_cashup .mns .el_5 {
  background-position: -55px -117px; }

#areaRight .block_cashup .mns .el_6 {
  background-position: -68px -117px; }

#areaRight .block_cashup .mns .el_7 {
  background-position: -83px -117px; }

#areaRight .block_cashup .mns .el_8 {
  background-position: -96px -117px; }

#areaRight .block_cashup .mns .el_9 {
  background-position: -110px -117px; }

#areaRight .block_cashup .mns .el_0 {
  background-position: -124px -117px; }

#areaRight .dt {
  background: url(/images/icons/block_right.jpg) 0 -456px;
  width: 187px;
  height: 21px;
  color: #f60;
  font-weight: bold;
  text-align: left;
  overflow: hidden;
  margin: 5px 0 0 0;
  padding: 17px 0 0 53px; }

#areaRight .dt_more {
  background: url(/images/block_right_more.gif) 100% 7px no-repeat;
  height: 16px;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  display: block;
  margin-bottom: 5px;
  padding: 2px 8px 0 0; }

#areaRight .dt_more a {
  color: #999;
  text-decoration: underline; }

#areaRight .block_podcast {
  width: 240px;
  overflow: hidden; }

#areaRight .block_podcast .title {
  background: url(/images/icons/block_right.jpg) 0 -114px;
  height: 21px;
  color: #f60;
  font-weight: bold;
  overflow: hidden;
  position: relative;
  margin-top: 5px;
  padding: 17px 0 0 53px; }

#areaRight .block_podcast .title a {
  color: #f60;
  text-decoration: underline; }

#areaRight .block_podcast .title i {
  color: #777;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  top: 17px;
  right: 8px; }

#areaRight .block_podcast .podcast {
  background: url(/images/mic.gif) 7px 19px no-repeat;
  height: 62px;
  border-bottom: 1px #ccc dotted;
  position: relative; }

#areaRight .block_podcast .gray {
  background: #ededed;
  width: 210px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  top: 17px;
  left: 30px; }

#areaRight .block_podcast object {
  width: 213px;
  position: absolute;
  top: 17px;
  left: 30px; }

#areaRight .block_podcast .listening {
  color: #999;
  font-family: tahoma,verdana;
  font-size: 10px;
  white-space: nowrap;
  position: absolute;
  top: 38px;
  left: 30px; }

#areaRight .block_podcast .comm {
  background: url(/images/comm_cloud.gif) no-repeat;
  color: #999;
  font-size: 10px;
  white-space: nowrap;
  position: absolute;
  top: 39px;
  right: 8px;
  padding-left: 17px; }

#areaRight .block_podcast .more {
  background: #fff url(/images/block_right_more.gif) 100% 5px no-repeat;
  height: 16px;
  font-size: 10px;
  text-align: right;
  display: block;
  margin-bottom: 5px;
  padding-right: 8px; }

#areaRight .block_podcast .more a {
  color: #999;
  text-decoration: underline; }

#areaRight .block_weekend .more {
  border-top: 1px #ccc solid; }

#areaRight .right_pop {
  background: #f2f2f2 url(/images/right_pop.gif) no-repeat;
  margin-top: 5px;
  padding: 13px 11px 10px 12px; }

#areaRight .right_pop * {
  color: #333;
  margin: 0;
  padding: 0; }

#areaRight .right_pop p {
  color: #f60;
  font-weight: bold;
  margin-bottom: 20px;
  padding-left: 42px; }

#areaRight .right_pop img {
  display: block;
  padding: 10px 0; }

#areaRight .right_pop span {
  display: block; }

#areaRight .right_pop span a {
  text-decoration: underline; }

#areaRight .right_pop_more {
  background: url(/images/block_right_more.gif) 100% 5px no-repeat;
  height: 16px;
  font-size: 10px;
  text-align: right;
  clear: both;
  position: relative;
  padding-right: 8px; }

#areaRight .right_pop_more a {
  color: #999;
  text-decoration: underline; }

.seeAlsoBlock {
  text-align: left;
  margin: 100px 0px 0px 0px; }

.seeAlsoBlock h1 {
  font-size: 25px;
  padding: 0 0 0 0px;
  font-weight: normal;
  margin: 5px 0;
  vertical-align: middle;
  font-weight: 100;
  color: #f60; }

.seeAlsoBlock .footerLinks {
  font-size: 12px;
  color: #000000;
  display: block;
  margin-top: 5px;
  text-align: left;
  list-style: none;
  margin: 0px;
  padding: 0px; }

.seeAlsoBlock .footerLinks a {
  font-size: 12px;
  color: #000055;
  text-decoration: underline;
  line-height: 25px;
  margin-left: 5px; }

.seeAlsoBlock span.Gbox {
  width: 4px;
  height: 4px;
  margin: 2px 7px 2px 10px;
  display: inline-block;
  background: #cccccc; }

/* �������: ���������� ������������ */
#historyReport {
  padding: 5px 0 0 20px;
  background: #f2f2f2; }

#historyReport .navigator {
  width: 630px; }

#historyReport .historyType, .historyType * {
  list-style: none;
  margin: 0;
  padding: 0; }

#historyReport .historyType {
  color: #777;
  font-family: arial;
  font-size: 12px;
  text-transform: capitalize;
  margin: -1px 0 10px 24px; }

#historyReport .historyType li {
  margin-bottom: 5px;
  padding-left: 18px; }

#historyReport .historyType s {
  background: url(/images/profile/history.gif);
  width: 12px;
  height: 14px;
  overflow: hidden;
  display: block;
  position: absolute;
  margin-left: -18px; }

#historyReport .historyType a {
  color: #007;
  text-decoration: underline; }

#historyReport .historyType span {
  color: #f60;
  font-weight: bold; }

#historyReport .only {
  margin-bottom: 20px;
  padding: 0px 170px 0 20px; }

#historyReport .only label {
  font-size: 12px;
  color: #666666;
  display: inline-block;
  margin-right: 5px; }

#historyReport .resp_type {
  width: 620px !important;
  list-style: none;
  background: #dddddd;
  margin-left: 20px; }

#historyReport .response {
  background: #ddd;
  min-height: 1px;
  position: relative;
  padding-top: 10px;
  margin: 0px 180px 30px 20px; }

#historyReport .itemsStat {
  padding: 10px 10px 10px 85px;
  position: relative;
  margin: 0 180px 30px 20px;
  min-height: 95px; }

#historyReport .itemsStat .pic {
  position: absolute;
  left: 15px;
  top: 15px; }

#historyReport .itemsStat .numI {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 11px;
  color: #777777; }

#historyReport .itemsStat .name {
  font-size: 14px;
  color: #FF6600;
  text-decoration: underline;
  display: inline-block;
  padding-right: 50px; }

#historyReport .itemsStat .name:hover {
  font-size: 14px;
  color: #FF6600;
  text-decoration: none; }

#historyReport .itemsStat .type {
  font-size: 14px;
  color: #666666;
  font-weight: bold;
  display: block;
  margin-top: 5px; }

#historyReport .itemsStat .infoBox {
  font-size: 13px;
  color: #333333;
  margin-top: 15px;
  line-height: 23px; }

#historyReport .itemsStat .infoBox span.text {
  padding: 0px;
  margin: 0px 0px 10px 0px;
  display: block; }

#historyReport .itemsStat .infoBox .siteL {
  font-size: 13px;
  color: #000066;
  text-decoration: underline; }

#historyReport .itemsStat .infoBox .siteL:hover {
  text-decoration: none; }

#historyReport .itemsStat .flag {
  display: inline-block;
  margin-right: 7px; }

#historyReport .itemsStat .posterList,
#historyReport .itemsStat .taxesList,
#historyReport .itemsStat .kadrList {
  list-style: none;
  padding: 0px;
  margin: 0px; }

#historyReport .itemsStat .kadrList li {
  width: 170px;
  height: 120px;
  overflow: hidden;
  float: left;
  margin: 0px 5px 5px 0px; }

#historyReport .itemsStat .kadrList img {
  width: 170px; }

#historyReport .itemsStat .posterList li {
  width: 200px;
  height: 300px;
  overflow: hidden;
  float: left;
  margin: 0px 25px 25px 0px; }

#historyReport .itemsStat .taxesList li {
  padding: 0px;
  margin: 10px 0 0 0;
  font-size: 13px;
  color: #333333; }

#historyReport .itemsStat .taxesList .flag, #historyReport .itemsStat .taxesList .flagGlobal {
  position: relative;
  top: 1px; }

#historyReport .itemsStat .posterList img {
  width: 200px; }

#historyReport .itemsStat .istochnik {
  font-size: 11px;
  color: #666666;
  display: block;
  margin-top: 20px;
  text-decoration: none; }

/* 404, 500 */
.menuError, .menuError * {
  list-style: none;
  margin: 0;
  padding: 0; }

.menuError {
  color: #333;
  font-family: tahoma, verdana, "trebuchet ms";
  font-size: 11px;
  margin: 18px 0;
  padding-left: 40px; }

.menuError dt {
  font-weight: bold;
  margin-bottom: 6px; }

.menuError dd {
  margin-bottom: 6px; }

.menuError s {
  background: #333;
  width: 3px;
  height: 3px;
  overflow: hidden;
  display: block;
  position: absolute;
  margin: 6px 0 0 -10px; }

.menuError a {
  color: #005;
  text-decoration: underline; }

.menuError .last {
  margin-bottom: 38px; }

.menuError .gray, .menuError .gray a {
  color: #777; }

.menuError .gray s {
  background: #777; }

.tenItemsBlock {
  width: 450px;
  text-align: left; }

/* polls */
.span_quest_item {
  border: 1px solid #cccccc;
  padding: 3px 3px 4px 3px;
  font-size: 13px;
  width: 100%;
  background: none repeat scroll 0% 0% white; }

/* ������.������ */
.YadirectBox_Index1 {
  margin: 0px 0px 0px 20px; }

.YadirectBox_Index2 {
  margin: 20px 0px 10px 5px; }

.YadirectBoxPremiere {
  margin: 10px 0px 0px 20px; }

.YadirectBoxReviews {
  margin: 10px 0px 10px 0px; }

.reviewsHeaderSort {
  margin-top: 20px; }

/* ����� ����������� */
.AddFileUser {
  color: #CCCCCC;
  margin: 0 0 0 30px;
  padding: 0 0 0 18px;
  position: relative;
  overflow: hidden;
  white-space: nowrap; }

.AddFileUser s {
  background: url("/images/profile/icons_soc.gif?v=3") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 16px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 2px;
  width: 16px; }

.AddFileUser i {
  color: #777777;
  font-style: normal;
  white-space: nowrap; }

.AddFileUser a {
  color: #777777;
  text-decoration: underline;
  display: inline-block;
  margin-left: 5px; }

.contentBlock1 .AddFileUser {
  color: #CCCCCC;
  float: left;
  margin: 0 0 0 -5px;
  padding: 3px 0 3px 18px;
  position: relative;
  width: 300px; }

.listTrailerShare .AddFileUser {
  position: absolute;
  right: 0px;
  top: 5px; }

.contentBlock16 .AddFileUser {
  margin: 0 0 0 10px; }

.stat .AddFileUser {
  margin: 0 0 0 0px;
  padding: 0 0 0 0px;
  position: absolute; }

.contentBlock78 .navigator {
  width: 630px; }

.historyType, .historyType * {
  list-style: none;
  margin: 0;
  padding: 0; }

.historyType {
  color: #777;
  font-family: arial;
  font-size: 12px;
  text-transform: capitalize;
  margin: 10px 0 10px 24px; }

.historyType li {
  margin-bottom: 5px;
  padding-left: 18px; }

.historyType s {
  background: url(/images/profile/history.gif);
  width: 12px;
  height: 14px;
  overflow: hidden;
  display: block;
  position: absolute;
  margin-left: -18px; }

.historyType a {
  color: #007;
  text-decoration: underline; }

.historyType span {
  color: #f60;
  font-weight: bold; }

/* T������� ����� � ������ ������� */
.rightTeaser {
  width: 240px;
  overflow: hidden;
  position: relative;
  height: 166px;
  margin: 25px 0 32px; }

.rightTeaser img {
  border: medium none;
  height: 166px;
  width: 240px; }

.rightTeaser p {
  padding: 8px 8px 8px 10px;
  margin: 0px;
  position: absolute;
  bottom: 0px;
  width: 222px;
  max-height: 100px;
  overflow: hidden;
  font: italic 12px/17px arial;
  color: #333333;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRDJFNzA5NEUwQ0QxMUUzQjVFMTk4RERDMzRDNjIzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRDJFNzA5NUUwQ0QxMUUzQjVFMTk4RERDMzRDNjIzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEMkU3MDkyRTBDRDExRTNCNUUxOThEREMzNEM2MjM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEMkU3MDkzRTBDRDExRTNCNUUxOThEREMzNEM2MjM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4dNWYwAAAAtJREFUCB1j+H8GAALNAcw5FFZcAAAAAElFTkSuQmCC");
  background: rgba(255, 255, 255, 0.8); }

/* Mobile top banner (bar with link to mobile version )) */
html.top_mobile_shown {
  background-position: 50% 45px !important; }

.top_mobile {
  background: #f60;
  display: block;
  height: 38px;
  color: #fff;
  font-size: 25px;
  padding-top: 7px; }

.top_mobile, .top_mobile * {
  font-family: arial !important; }

.top_mobile div {
  width: 850px;
  margin: 0 auto; }

.top_mobile:link,
.top_mobile:visited,
.top_mobile:hover,
.top_mobile:active {
  color: #fff;
  text-decoration: none; }

.top_mobile a,
.top_mobile a:hover {
  color: #fff;
  text-decoration: underline; }

#report_container {
  position: fixed;
  display: none;
  left: 50%;
  margin-left: -400px;
  z-index: 1150;
  top: 10% !important; }

.report-link {
  color: #777;
  text-decoration: underline; }

.report-link::before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  margin: 0 5px;
  background-repeat: none; }

.report-link_error::before {
  background-image: url(/images/report-e.gif); }

.report-link_add::before {
  background-image: url(/images/report-a.gif); }

.blocks .hslice {
  display: none; }

.twitter-timeline-sidebar-wrap iframe {
  width: 100% !important; }

.rating_ball_note,
.ratingCountNote {
  font-family: Arial; }

.rating_ball_note {
  font-size: 18px;
  margin-left: -5px;
  vertical-align: top; }

.ratingCountNote {
  font-size: 14px;
  position: relative;
  top: -5px; }

#external_header_wrapper {
  z-index: 20;
  position: relative; }

#GOWrapper {
  z-index: 19;
  position: fixed;
  width: 0;
  left: 0;
  bottom: 0; }

#GoUpClickZone p {
  top: 62px;
  margin-top: 0;
  margin-bottom: 0; }

#GoUpButton {
  top: 62px; }

#GoPrevButton span {
  top: 120px; }

#newsTopBox.article {
  padding-left: 0; }
  #newsTopBox.article,
  #newsTopBox.article .newsContent {
    font: 15px/24px Arial, sans-serif; }
  #newsTopBox.article .photoBoxGrid span {
    border: none; }

.article {
  width: 575px; }
  .article img {
    max-width: 100%; }

.article__slider .topPic {
  margin-bottom: 10px;
  position: relative; }

.article__slider .mediaSlider .descr,
.article__top-pic-title {
  border: none;
  font-size: 13px;
  line-height: 1.2;
  color: #777;
  background: none; }

.article__top-pic-title {
  padding: 5px 0 10px 35px;
  max-width: 500px; }

.article__slider .mediaSlider {
  margin-left: 0;
  margin-bottom: 10px; }
  .article__slider .mediaSlider .descr {
    padding: 15px 0 0 35px;
    min-height: 48px; }
    .article__slider .mediaSlider .descr .name {
      width: 450px;
      overflow: auto;
      white-space: normal;
      word-break: break-word; }
    .article__slider .mediaSlider .descr .num {
      top: 15px;
      left: auto;
      right: 15px; }
    .article__slider .mediaSlider .descr .arrow.left {
      background-image: url(/img/article-slider/arrow-left.png);
      right: 65px; }
      .svg-background_yes .article__slider .mediaSlider .descr .arrow.left {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjlweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgOSAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDAuMSAoMzM4MDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LWxlZnQgY29weTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBcnRpY2xlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsLW9wYWNpdHk9IjAuNyI+CiAgICAgICAgPGcgaWQ9ImFydGNpY2xlLXF1b3RlLWNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NTUuMDAwMDAwLCAtMTY1OS4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIj4KICAgICAgICAgICAgPGcgaWQ9IkZyYW1lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTguMDAwMDAwLCAxMzI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ5Ny40ODc1LDMzNi40IEw1MDMuMzIwODMzLDM0MiBMNDk3LjQ4NzUsMzQ3LjYgQzQ5Ny4yNTQxNjcsMzQ3LjgzMzMzMyA0OTcuMjU0MTY3LDM0OC4xODMzMzMgNDk3LjQ4NzUsMzQ4LjQxNjY2NyBMNDk3Ljk1NDE2NywzNDguODI1IEM0OTguMTg3NSwzNDkuMDU4MzMzIDQ5OC41Mzc1LDM0OS4wNTgzMzMgNDk4Ljc3MDgzMywzNDguODI1IEw1MDUuMzYyNSwzNDIuNTgzMzMzIEM1MDUuNTM3NSwzNDIuNDA4MzMzIDUwNS41Mzc1LDM0MS41OTE2NjcgNTA1LjM2MjUsMzQxLjQxNjY2NyBMNDk4Ljc3MDgzMywzMzUuMTc1IEM0OTguNTM3NSwzMzQuOTQxNjY3IDQ5OC4xODc1LDMzNC45NDE2NjcgNDk3Ljk1NDE2NywzMzUuMTc1IEw0OTcuNDg3NSwzMzUuNTgzMzMzIEM0OTcuMjU0MTY3LDMzNS44MTY2NjcgNDk3LjI1NDE2NywzMzYuMTY2NjY3IDQ5Ny40ODc1LDMzNi40IEw0OTcuNDg3NSwzMzYuNCBaIiBpZD0iYXJyb3ctbGVmdC1jb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MDEuNDAzMTI1LCAzNDIuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC01MDEuNDAzMTI1LCAtMzQyLjAwMDAwMCkgIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }
    .article__slider .mediaSlider .descr .arrow.right {
      background-image: url(/img/article-slider/arrow-right.png);
      right: -5px; }
      .svg-background_yes .article__slider .mediaSlider .descr .arrow.right {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjlweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgOSAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDAuMSAoMzM4MDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmFycm93LWxlZnQgY29weSAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFydGljbGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtb3BhY2l0eT0iMC43Ij4KICAgICAgICA8ZyBpZD0iYXJ0Y2ljbGUtcXVvdGUtY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgyMi4wMDAwMDAsIC0xNjU5LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8ZyBpZD0iRnJhbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1OC4wMDAwMDAsIDEzMjQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTcwLjMyMDgzMywzNDIgTDU2NC40ODc1LDM0Ny42IEM1NjQuMjU0MTY3LDM0Ny44MzMzMzMgNTY0LjI1NDE2NywzNDguMTgzMzMzIDU2NC40ODc1LDM0OC40MTY2NjcgTDU2NC45NTQxNjcsMzQ4LjgyNSBDNTY1LjE4NzUsMzQ5LjA1ODMzMyA1NjUuNTM3NSwzNDkuMDU4MzMzIDU2NS43NzA4MzMsMzQ4LjgyNSBMNTcyLjM2MjUsMzQyLjU4MzMzMyBDNTcyLjUzNzUsMzQyLjQwODMzMyA1NzIuNTM3NSwzNDEuNTkxNjY3IDU3Mi4zNjI1LDM0MS40MTY2NjcgTDU2NS43NzA4MzMsMzM1LjE3NSBDNTY1LjUzNzUsMzM0Ljk0MTY2NyA1NjUuMTg3NSwzMzQuOTQxNjY3IDU2NC45NTQxNjcsMzM1LjE3NSBMNTY0LjQ4NzUsMzM1LjU4MzMzMyBDNTY0LjI1NDE2NywzMzUuODE2NjY3IDU2NC4yNTQxNjcsMzM2LjE2NjY2NyA1NjQuNDg3NSwzMzYuNCBMNTcwLjMyMDgzMywzNDIgWiIgaWQ9ImFycm93LWxlZnQtY29weS0yIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }
    .article__slider .mediaSlider .descr .arrow.left,
    .article__slider .mediaSlider .descr .arrow.right {
      top: 22px;
      opacity: 0.42;
      -webkit-transition: .05s ease;
      -moz-transition: .05s ease;
      transition: .05s ease; }
      .article__slider .mediaSlider .descr .arrow.left:hover,
      .article__slider .mediaSlider .descr .arrow.right:hover {
        opacity: 1; }

.article__header {
  padding: 20px 60px 40px 38px; }

.article__partner-material {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 44px;
  margin-bottom: 13px;
  margin-right: -60px;
  padding-bottom: 7px;
  position: relative;
  vertical-align: middle; }

.article__partner-material-logo {
  display: inline-block;
  margin-left: 6px;
  max-height: 30px;
  vertical-align: middle;
  width: auto; }

.article__about-partner-link {
  background-image: url(/img/icons/question.png);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 18px;
  margin-top: 15px;
  opacity: 0.2;
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 18px; }
  .svg-background_yes .article__about-partner-link {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICg0MTQ1NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Q29tYmluZWQgU2hhcGUgQ29weTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBcnRpY2xlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iYXJ0aWNsZS1wYXJ0bmVyLWhvdmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTkuMDAwMDAwLCAtNzMuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjMDAwMDAwIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEwNyw4OCBDMTEwLjg2NTk5Myw4OCAxMTQsODQuODY1OTkzMiAxMTQsODEgQzExNCw3Ny4xMzQwMDY4IDExMC44NjU5OTMsNzQgMTA3LDc0IEMxMDMuMTM0MDA3LDc0IDEwMCw3Ny4xMzQwMDY4IDEwMCw4MSBDMTAwLDg0Ljg2NTk5MzIgMTAzLjEzNDAwNyw4OCAxMDcsODggWiBNMTA3LDg5IEMxMDIuNTgxNzIyLDg5IDk5LDg1LjQxODI3OCA5OSw4MSBDOTksNzYuNTgxNzIyIDEwMi41ODE3MjIsNzMgMTA3LDczIEMxMTEuNDE4Mjc4LDczIDExNSw3Ni41ODE3MjIgMTE1LDgxIEMxMTUsODUuNDE4Mjc4IDExMS40MTgyNzgsODkgMTA3LDg5IFogTTEwNi4xMTAwMTIsODIuMjcgTDEwNy40NTAwMTIsODIuMjcgTDEwNy40NTAwMTIsODIuMDIgQzEwNy41MTAwMTIsODEuNDkgMTA4LjAyMDAxMiw4MS4wOCAxMDguNTAwMDEyLDgwLjYyIEMxMDguOTMwMDEyLDgwLjIgMTA5LjMyMDAxMiw3OS43NCAxMDkuMzIwMDEyLDc5LjA1IEMxMDkuMzIwMDEyLDc3Ljk5IDEwOC41NzAwMTIsNzcuMjUgMTA3LjEwMDAxMiw3Ny4yNSBDMTA1LjY4MDAxMiw3Ny4yNSAxMDQuNjkwMDEyLDc4LjA3IDEwNC42MzAwMTIsNzkuNDYgTDEwNi4wMjAwMTIsNzkuNDYgQzEwNi4wOTAwMTIsNzguODMgMTA2LjQ2MDAxMiw3OC40MyAxMDcuMDEwMDEyLDc4LjQzIEMxMDcuNTQwMDEyLDc4LjQzIDEwNy43ODAwMTIsNzguNzEgMTA3Ljc4MDAxMiw3OS4xNyBDMTA3Ljc4MDAxMiw3OS41NyAxMDcuNDYwMDEyLDc5Ljg5IDEwNy4xMDAwMTIsODAuMjQgQzEwNi42MzAwMTIsODAuNyAxMDYuMTEwMDEyLDgxLjE5IDEwNi4xMTAwMTIsODEuOTcgTDEwNi4xMTAwMTIsODIuMjcgWiBNMTA2Ljc3MDAxMiw4NC41OSBDMTA3LjI3MDAxMiw4NC41OSAxMDcuNjgwMDEyLDg0LjIxIDEwNy42ODAwMTIsODMuNzMgQzEwNy42ODAwMTIsODMuMjQgMTA3LjI3MDAxMiw4Mi44NiAxMDYuNzcwMDEyLDgyLjg2IEMxMDYuMjYwMDEyLDgyLjg2IDEwNS44NTAwMTIsODMuMjQgMTA1Ljg1MDAxMiw4My43MyBDMTA1Ljg1MDAxMiw4NC4yMSAxMDYuMjYwMDEyLDg0LjU5IDEwNi43NzAwMTIsODQuNTkgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHkiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }
  .article__about-partner-link:hover {
    opacity: 0.5; }

.article__about-partner-popup {
  font-family: Arial, sans-serif;
  margin: 0 auto;
  padding: 30px 40px;
  width: 580px;
  background: #fff;
  position: relative; }

.article__about-partner-popup-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 8px; }

.article__about-partner-popup-content {
  font-size: 15px;
  line-height: 24px; }
  .article__about-partner-popup-content > p {
    margin: 0; }
  .article__about-partner-popup-content a {
    color: #000077; }
    .article__about-partner-popup-content a:hover {
      color: #f60; }

.article__about-partner-popup-close {
  background-image: url(/img/icons/close.png);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  opacity: 0.2;
  padding: 19px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 15px; }
  .svg-background_yes .article__about-partner-popup-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTYuMDg2IDcuNUwuMjkzIDEzLjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRMNy41IDguOTE0bDUuNzkzIDUuNzkzYTEgMSAwIDAgMCAxLjQxNC0xLjQxNEw4LjkxNCA3LjVsNS43OTMtNS43OTNBMSAxIDAgMSAwIDEzLjI5My4yOTNMNy41IDYuMDg2IDEuNzEuMjk2QTEgMSAwIDAgMCAuMjk2IDEuNzFsNS43OSA1Ljc5eiIvPgo8L3N2Zz4K); }
  .article__about-partner-popup-close:hover {
    opacity: 0.5; }

.article__type {
  font-size: 13px;
  color: #777;
  line-height: 24px; }
  .article__type_badge {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #c8a461;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    padding: 0 13px 0 5px;
    position: relative;
    margin-bottom: 4px; }
    .article__type_badge:hover {
      color: #fff; }
    .article__type_badge:after {
      border-bottom: 10px solid #c8a461;
      border-right: 7px solid #fff;
      border-top: 10px solid #c8a461;
      content: '';
      position: absolute;
      right: 0; }

.article__title {
  font-size: 24px;
  color: #333;
  line-height: 28px;
  padding: 0;
  font-weight: bold;
  margin: 6px 0 9px; }

.article__lead {
  font-size: 15px;
  color: #333;
  line-height: 24px;
  display: block;
  margin-bottom: 9px; }

.article__date {
  font-size: 13px;
  line-heigth: 15px;
  color: #777; }

.article__cover {
  width: 574px;
  height: auto;
  position: relative; }

.acticle__social {
  margin-top: 26px; }

.article__content {
  padding-left: 35px; }

.article__content .wtf_broadcast iframe,
.article__content .wtf_broadcast twitterwidget,
.article__content .wtf_broadcast img,
.article__content .wtf_broadcast [id^="vk_post_"] {
  max-width: 100% !important; }

#newsTopBox .article__content h2 {
  font-size: 20px;
  color: #333;
  line-height: 28px;
  font-weight: bold;
  font-family: Arial;
  margin: 35px 0 10px !important; }

#newsTopBox .article__content > img {
  margin-left: -35px;
  max-width: 575px; }
  #newsTopBox .article__content > img + p {
    margin-top: 15px; }

#newsTopBox .article__content > p {
  margin: 0 0 15px; }

.article__content .image_alt {
  font-size: 12px;
  line-height: 14px;
  color: #777;
  margin: 10px 0 !important; }

.article__content blockquote {
  font-size: 18px;
  line-height: 24px;
  color: #333;
  font-weight: bold;
  max-width: 460px;
  margin: 27px 0 18px; }

.article__content blockquote:before {
  background-image: url(/img/quote.png);
  content: '';
  display: inline-block;
  width: 23px;
  height: 18px;
  margin: 4px 0 0 0;
  float: left; }
  .svg-background_yes .article__content blockquote:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIzcHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDIzIDE4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+4oCePC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFydGljbGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhcnRjaWNsZS1xdW90ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5Mi4wMDAwMDAsIC0yMDE4LjAwMDAwMCkiIGZpbGw9IiNGRjY2MDAiPgogICAgICAgICAgICA8ZyBpZD0icXVvdGVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTIuMDAwMDAwLCAyMDEyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0LjY5OTIxODgsNi4xNzkxOTkyMiBMMjIuNTIwMDE5NSw2LjE3OTE5OTIyIEwyMi41MjAwMTk1LDExLjgwMTI2OTUgQzIyLjUyMDAxOTUsMTQuMDY0OTUyNyAyMi4zMjA1NTg2LDE1Ljg0NjE4NDkgMjEuOTIxNjMwOSwxNy4xNDUwMTk1IEMyMS41MjI3MDMxLDE4LjQ0Mzg1NDIgMjAuNzgwNTIzLDE5LjYxNzQyNjQgMTkuNjk1MDY4NCwyMC42NjU3NzE1IEMxOC42MDk2MTM3LDIxLjcxNDExNjYgMTcuMjQxMjE5MiwyMi41MzUxNTMzIDE1LjU4OTg0MzgsMjMuMTI4OTA2MiBMMTQuMDU5MDgyLDE5Ljg3MjU1ODYgQzE1LjYxNzY4MzYsMTkuMzUzMDI0NyAxNi43MzU1OTIzLDE4LjYyOTM5OTIgMTcuNDEyODQxOCwxNy43MDE2NjAyIEMxOC4wOTAwOTEzLDE2Ljc3MzkyMTEgMTguNDM3OTg4MiwxNS41NDAwNDY4IDE4LjQ1NjU0MywxNCBMMTQuNjk5MjE4OCwxNCBMMTQuNjk5MjE4OCw2LjE3OTE5OTIyIFogTTEuNTYyNSw2LjE3OTE5OTIyIEw5LjM4MzMwMDc4LDYuMTc5MTk5MjIgTDkuMzgzMzAwNzgsMTEuODAxMjY5NSBDOS4zODMzMDA3OCwxNC4wNjQ5NTI3IDkuMTg4NDc4NTEsMTUuODQ2MTg0OSA4Ljc5ODgyODEyLDE3LjE0NTAxOTUgQzguNDA5MTc3NzQsMTguNDQzODU0MiA3LjY3MTYzNjI5LDE5LjYxNzQyNjQgNi41ODYxODE2NCwyMC42NjU3NzE1IEM1LjUwMDcyNjk5LDIxLjcxNDExNjYgNC4xMjMwNTUyMiwyMi41MzUxNTMzIDIuNDUzMTI1LDIzLjEyODkwNjIgTDAuOTIyMzYzMjgxLDE5Ljg3MjU1ODYgQzIuNDk5NTE5NiwxOS4zNTMwMjQ3IDMuNjIyMDY2OTcsMTguNjI5Mzk5MiA0LjI5MDAzOTA2LDE3LjcwMTY2MDIgQzQuOTU4MDExMTUsMTYuNzczOTIxMSA1LjMxMDU0NjY5LDE1LjU0MDA0NjggNS4zNDc2NTYyNSwxNCBMMS41NjI1LDE0IEwxLjU2MjUsNi4xNzkxOTkyMiBaIiBpZD0i4oCeIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.article__content blockquote p {
  vertical-align: top;
  margin-left: 36px; }

.article__content .leftE,
.article__content .rightE {
  display: none; }

.article__content .yellowBg {
  border-left: 3px solid #f60;
  padding: 7px 0 11px 16px;
  margin: 0 0 15px 2px; }

.article__content .yellowBg p {
  margin: 0; }

.article__lead a.all,
.article__content a.all {
  color: #000077;
  text-decoration: none; }

.article__lead a.all:hover,
.article__content a.all:hover {
  color: #f60;
  text-decoration: none; }

.article .videoBlock {
  margin: 0;
  width: 525px; }

.article .videoBlock .media {
  padding-left: 0; }

.article__footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 35px 0 38px 0; }

.article__author_title {
  display: block;
  font-size: 13px;
  line-height: 14px;
  color: #777;
  margin: 20px 0 13px; }

.article__author_name {
  font-size: 13px;
  line-height: 14px;
  color: #333; }

.article__error {
  font-size: 12px;
  line-height: 16px;
  color: #777;
  margin-top: 5px; }

.article__meta {
  width: 575px;
  background-color: #f2f2f2;
  padding: 25px 0 25px 35px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.article__meta_title {
  font-size: 13px;
  line-height: 15px;
  color: #777;
  margin-bottom: 12px; }

.article__meta_social {
  margin-bottom: 25px; }
  .article__meta_social:last-child {
    margin-bottom: 0; }

.article__meta_tags {
  font-size: 0; }

.article__meta_tag {
  display: inline-block;
  margin-right: 5px;
  padding: 1px 10px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  font-size: 13px;
  color: #333; }

.article__meta_tag:hover {
  border-color: rgba(0, 0, 0, 0.3);
  color: #333; }

.article__more {
  width: 555px;
  margin-left: 15px; }

.article__more_item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 0;
  vertical-align: top;
  padding: 20px 0 15px;
  cursor: pointer; }

.article__more_item:last-child {
  border-bottom: none; }

.article__more_content {
  display: inline-block;
  width: 360px;
  margin-left: 24px;
  vertical-align: top; }

.article__more_header {
  font-size: 15px;
  line-height: 17px;
  color: #333;
  margin: 30px 0 3px;
  font-weight: bold; }

.article__more_image {
  display: inline-block;
  position: relative; }

.article__more_img {
  width: 140px;
  height: 75px;
  background: #000; }

.article__more_img_play {
  display: block;
  height: 0;
  width: 0;
  border-left: 15px solid #fff;
  border-top: 10px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  bottom: 10px;
  left: 10px; }

.article__more_subtitle {
  display: block;
  font-size: 13px;
  color: #777;
  line-height: 16px;
  margin: 0 0 6px 0; }

.article__more_title {
  font-size: 15px;
  color: #039;
  line-height: 18px;
  font-weight: bold; }

.article__more_text {
  display: block;
  font-size: 13px;
  color: #333;
  line-height: 18px;
  margin-top: 3px; }

.article__more_text a {
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: #333; }

.article__more_text a:hover {
  border-bottom-color: #333;
  color: #333; }

.article .commentsNum {
  font-size: 10px;
  text-align: right; }

.article__header .commentsNum {
  display: inline-block;
  margin-left: 7px; }

.article .commentsNum s {
  background: url(/images/icons/about_cinema.gif) -21px 0;
  width: 9px;
  height: 9px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 2px;
  left: 0; }

.article .commentsNum a {
  color: #777;
  text-decoration: none;
  position: relative;
  padding-left: 14px;
  font-size: 10px;
  line-height: 11px; }

.article__header .commentsNum a {
  font-size: 13px;
  line-height: 17px;
  color: #777; }

.article .commentsNum a:hover {
  color: #333; }

.article .watch_online_button {
  display: block !important;
  width: 210px !important;
  color: white !important;
  background-color: #fe7609;
  border-radius: 3px;
  line-height: 46px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  margin: 10px 0; }
  .article .watch_online_button::before {
    background-color: rgba(52, 52, 52, 0.1);
    border-radius: 2px;
    content: '';
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .article .watch_online_button:active::before {
    -webkit-animation: pulse 0.5s;
       -moz-animation: pulse 0.5s;
            animation: pulse 0.5s; }

.award-game-top-year {
  background-color: #d8d8d8;
  color: white;
  display: inline-block;
  font-size: 9px;
  line-height: 12px;
  margin-bottom: 3px;
  padding: 3px 17px; }
  .award-game-top-year:hover {
    background-color: #d0d0d0;
    color: white; }
  .award-game-top-year_current, .award-game-top-year_current:hover {
    background-color: #0122be; }
  .award-game-top-year_active, .award-game-top-year_active:hover {
    background-color: #ff6600; }

.block_social {
  border-top: 1px dotted #cccccc;
  position: relative;
  margin: 12px 0 0 20px;
  padding: 18px 0 15px 0; }
  .block_social .movie_closers {
    top: 25px; }
  .block_social__text {
    color: #777;
    font-family: Arial;
    margin-top: 3px;
    display: block; }

.breadcrumbs {
  display: table;
  padding: 15px 0 20px 20px !important;
  margin: 0;
  clear: both; }
  .breadcrumbs__item {
    display: table-cell;
    vertical-align: top; }
  .breadcrumbs__item,
  .breadcrumbs__item > h1 {
    font: 100 23px Tahoma, Verdana, Arial, sans-serif !important;
    color: #f60; }
  .breadcrumbs__item_sep {
    vertical-align: top;
    width: 25px;
    text-align: center;
    color: #999; }
  .breadcrumbs__sub {
    font-family: Arial, sans-serif !important;
    color: #333;
    font-size: 12px;
    font-style: normal; }
  .breadcrumbs__link {
    color: #f60 !important;
    text-decoration: underline; }
  .breadcrumbs__item:last-child,
  .breadcrumbs__item:last-child .breadcrumbs__link {
    color: #005 !important; }
  .breadcrumbs__count {
    float: right;
    margin-left: 6px !important;
    color: #f60; }
  .breadcrumbs__head {
    margin: 0;
    padding: 0;
    font-size: 23px;
    display: inline; }

.comments__header .new_comm {
  width: auto !important;
  padding: 12px 20px; }
  .comments__header .new_comm p,
  .comments__header .new_comm a {
    text-decoration: none !important;
    background: none;
    color: #ff6600;
    font-weight: bold; }

.view-film__superbanner,
.view_people__superbanner,
.kp-direct-customize {
  display: block;
  background: #ffffff;
  text-align: center; }

.view-film__superbanner .kp-direct-customize,
.view_people__superbanner .kp-direct-customize {
  padding: 26px 0 0; }

.view_people__superbanner .kp-direct-customize {
  margin-bottom: 26px; }

.view-film__superbanner .kp-direct-customize .yap-block_poster,
.view_people__superbanner .kp-direct-customize .yap-block_poster {
  padding-left: 20px !important;
  padding-right: 20px !important;
  -webkit-box-sizing: border-box !important;
     -moz-box-sizing: border-box !important;
          box-sizing: border-box !important; }

#footer_wrapper .kp-direct-customize {
  padding: 26px 20px 14px; }

.customize_padded {
  padding: 10px 0 20px 20px;
  margin: 0; }

.main_release .kp-direct-customize {
  margin-left: 20px; }

.kp-direct-customize {
  overflow: hidden;
  max-width: 100%; }

body .kp-direct-customize .yap-layout * {
  font-family: arial !important; }

body .kp-direct-customize .yap-layout_type_medium .yap-layout__logo {
  margin-left: 20px !important;
  padding-left: 0 !important; }

body .kp-direct-customize .yap-logo-block__text {
  font: normal 11px/12px Arial, sans-serif !important;
  color: #888 !important; }

body .kp-direct-customize .yap-layout__logo {
  margin-bottom: 4px !important;
  padding-left: 0 !important; }

body .kp-direct-customize .yap-layout_block_horizontal .yap-layout__wrapper {
  margin: 0 !important; }

body .kp-direct-customize .yap-layout_block_horizontal .yap-layout__item:first-child {
  padding-left: 0 !important; }

body .kp-direct-customize .yap-title-block__text .yap-title-block__text_inner b {
  font-weight: normal !important; }

body .kp-direct-customize .yap-block_poster .yap-bg__bg {
  display: none !important; }

body .right-sidebar__banner .yap-title__link,
body .right-sidebar__banner .yap-title__link b {
  font-weight: normal !important; }

body .kp-direct-customize .yap-layout .yap-warning,
body .kp-direct-customize .yap-layout .yap-warning.yap-warning_long {
  overflow: visible !important; }

body .kp-direct-customize .yap-layout .yap-warning__text {
  white-space: normal !important; }

.feature {
  background: #fff url(/public/img/fe/elements/popupNewBottom.gif) 0 100% repeat-x;
  width: 245px;
  min-height: 1px;
  color: #333;
  font-family: arial;
  font-size: 11px;
  position: absolute;
  top: -3000px;
  left: -3000px;
  z-index: 900;
  padding: 13px 34px 22px 13px;
  -webkit-box-shadow: #555 0px 1px 20px;
          box-shadow: #555 0px 1px 20px;
  filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#555555, strength=10); }

.feature .title {
  font-size: 11px;
  font-weight: bold !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 8px; }

.feature .text {
  line-height: 150%; }

.feature .close {
  background: url(/public/img/fe/elements/close45.gif);
  width: 14px;
  height: 14px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px; }

.feature .corner {
  background: url(/public/img/fe/features/adviceCorner.png);
  overflow: hidden;
  position: absolute; }

.feature .cornerTop {
  width: 13px;
  height: 7px;
  top: -7px; }

.feature .cornerBottom {
  background-position: 0 -7px;
  width: 13px;
  height: 6px;
  bottom: -6px;
  left: 10px; }

.feature .cornerLeft {
  width: 7px;
  height: 13px;
  top: 10px;
  left: -7px; }

.feature .cornerRight {
  background-position: -6px 0;
  width: 7px;
  height: 13px;
  top: 10px;
  right: -7px; }

.feature a {
  color: #f60;
  text-decoration: underline; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-10px); }
  60% {
    -webkit-transform: translateY(-5px); } }

@-moz-keyframes bounce {
  0% {
    -moz-transform: translateY(3px);
         transform: translateY(3px); }
  40% {
    -moz-transform: translateY(-3px);
         transform: translateY(-3px); }
  60% {
    -moz-transform: translateY(0);
         transform: translateY(0); }
  80% {
    -moz-transform: translateY(2px);
         transform: translateY(2px); }
  100% {
    -moz-transform: translateY(0);
         transform: translateY(0); } }

@keyframes bounce {
  0% {
    -webkit-transform: translateY(3px);
       -moz-transform: translateY(3px);
            transform: translateY(3px); }
  40% {
    -webkit-transform: translateY(-3px);
       -moz-transform: translateY(-3px);
            transform: translateY(-3px); }
  60% {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
            transform: translateY(0); }
  80% {
    -webkit-transform: translateY(2px);
       -moz-transform: translateY(2px);
            transform: translateY(2px); }
  100% {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
            transform: translateY(0); } }

.feature_promo {
  position: fixed;
  right: 40px;
  bottom: 40px;
  z-index: 19;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  width: 320px;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  font-family: Arial;
  -webkit-transition: opacity 0.3s ease, -webkit-box-shadow 0.2s ease;
  transition: opacity 0.3s ease, -webkit-box-shadow 0.2s ease;
  -moz-transition: opacity 0.3s ease, box-shadow 0.2s ease;
  transition: opacity 0.3s ease, box-shadow 0.2s ease;
  transition: opacity 0.3s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  pointer-events: none; }

.h80 {
  height: 80px; }

.h100 {
  height: 100px; }

.h120 {
  height: 120px; }

.feature_promo:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }

.feature_promo-active {
  opacity: 1;
  pointer-events: all; }

.feature_promo-animate {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
       animation-name: bounce;
  -webkit-animation-duration: .4s;
     -moz-animation-duration: .4s;
          animation-duration: .4s;
  -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
     -moz-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.feature_promo .image {
  width: 100px;
  float: left;
  border: none;
  background-repeat: no-repeat;
  background-size: contain; }

.h80 .image {
  height: 80px; }

.h100 .image {
  height: 100px; }

.h120 .image {
  height: 120px; }

.feature_promo .content {
  float: left;
  max-width: 220px;
  padding: 12px 26px 12px 14px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer; }

.feature_promo .title {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  font-weight: bold;
  font-family: Arial;
  margin-bottom: 2px; }

.feature_promo .text {
  font-size: 14px;
  line-height: 18px;
  color: #888; }

.feature_promo .text a {
  display: inline-block;
  text-decoration: none;
  color: #ff4e00;
  margin-top: 4px;
  cursor: pointer; }

.feature_promo .close {
  background: url(/img/feature_close.png);
  background-size: 12px 12px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: 9px;
  opacity: 0.3;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }

.feature_promo .close:hover {
  opacity: 0.5; }

.feature_promo_no-title .title {
  display: none; }

.feature_promo_no-title .text {
  color: #333; }

.feedback {
  margin: 0 20px 10px 0;
  font-family: Arial; }

.feedback_img {
  display: inline-block;
  width: 27px;
  height: 28px;
  padding: 23px 17px 0 20px; }

.feedback_text {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  vertical-align: top;
  padding-top: 20px; }

.feedback_text a {
  color: #007;
  text-decoration: none; }

.feedback_text a:hover {
  color: #f60;
  text-decoration: none; }

.js-contents-hidden {
  visibility: hidden;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; }
  .js-contents-hidden * {
    display: none; }

.body_contents-hidden > *:not(.discovery-trailers-overlay) {
  display: none; }

.social-teasers {
  margin: 24px 0 20px; }
  .social-teasers, .social-teasers__link {
    display: block;
    width: 240px;
    height: 100px; }
  .social-teasers__link {
    background-repeat: no-repeat;
    background-size: contain; }

.page-content {
  position: relative;
  padding-bottom: 22px;
  padding-top: 1px;
  margin-top: -1px; }

.google-ad-slot {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  text-align: center; }

.google-ad-slot_superbanner {
  margin-top: 20px; }

.google-ad-slot_superbanner.google-ad-slot_type_person {
  margin-bottom: 20px; }

html {
  min-width: 1024px; }

#top {
  width: 100%;
  margin: 0 auto 40px; }

#external_header_wrapper {
  width: 100%; }

.interactive-teaser {
  background-repeat: no-repeat;
  width: 100%;
  height: 70px;
  display: block;
  cursor: pointer;
  position: relative; }
  .interactive-teaser__inner {
    position: absolute;
    top: 25px;
    right: 107px;
    text-align: right; }
  .interactive-teaser__text {
    color: #ffffff;
    font-family: "georgia";
    font-weight: bold;
    border-bottom: 1px dashed;
    line-height: 18px;
    font-style: italic;
    font-size: 15px;
    cursor: pointer; }
    .interactive-teaser__text:hover {
      border-bottom: 1px dashed transparent; }

/* Main page - info */
.main_info {
  position: relative;
  padding-bottom: 40px; }

.main_info__content {
  width: 490px;
  display: inline-block; }

.main_info__center {
  vertical-align: top; }

.main_info__text {
  font-size: 12px;
  line-height: 16px;
  color: #333;
  max-width: 340px;
  padding: 20px 0 0 0;
  display: block; }

.main_info__text a {
  color: #333;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  text-decoration: none; }

.main_info__text a:hover {
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4); }

.main_info__quote {
  padding: 20px; }

.main_info__quote-left {
  vertical-align: top; }

.main_info__quote-right {
  vertical-align: bottom;
  padding-right: 33px; }

.main_info__all {
  font-size: 12px;
  line-height: 16px;
  color: #f60;
  text-decoration: none;
  margin-top: 8px;
  display: inline-block;
  border-bottom: 1px solid rgba(255, 102, 0, 0.3); }

.main_info__all:hover {
  border-bottom-color: #f60; }

.main_info__film {
  text-align: left;
  vertical-align: top;
  width: 80px;
  display: inline-block; }

.main_info__film-image {
  width: 52px;
  height: 78px;
  margin: 20px 27px 7px 0; }

.main_info__film-name {
  font-size: 12px;
  line-height: 16px;
  color: #007; }

.main_info__film-subname {
  font-size: 12px;
  color: #777;
  line-height: 16px;
  display: block; }

.main_block_line {
  border-left: 2px solid #f60;
  padding: 0 0 0 20px;
  height: 28px;
  line-height: 28px;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dedede));
  background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #dedede 100%);
  background-image: -moz-linear-gradient(top, #f3f3f3 0%, #dedede 100%);
  background-image: linear-gradient(-180deg, #f3f3f3 0%, #dedede 100%); }

.main_block_line .title {
  color: #f60; }

.main_block_line a.continue {
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 102, 0, 0.3); }

.main_block_line a.continue:hover {
  border-bottom-color: #f60; }

#block_article .main_block_line {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 7px 0px 0px 20px;
  line-height: normal; }

#block_article .main_block_line a {
  border: none;
  color: #777;
  line-height: 14px;
  margin-right: 17px; }

#block_article .main_block_line a:hover {
  color: #f60; }

#block_article .main_block_line .act {
  color: #f60;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 102, 0, 0.3); }

#block_article .main_block_line .act:hover {
  border-bottom-color: #f60; }

.newsList_main {
  color: #333;
  font-family: arial;
  font-size: 12px;
  margin-left: 20px; }

.newsList_main a {
  text-decoration: none; }

.newsList_main a:hover {
  text-decoration: underline; }

.newsList_main .item {
  min-height: 78px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  position: relative;
  padding: 22px 0 22px 164px;
  min-height: 124px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer; }

.newsList_main .item .topic {
  font-size: 12px;
  line-height: 18px;
  color: #777;
  padding-bottom: 6px;
  display: inline-block; }

.newsList_main .item .topic:hover {
  color: #333;
  text-decoration: none; }

.newsList_main .item .topic_badge {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #c8a461;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  padding: 0 13px 0 5px;
  position: relative;
  margin-bottom: 6px;
  margin-top: 2px; }
  .newsList_main .item .topic_badge:hover {
    color: #fff; }
  .newsList_main .item .topic_badge:after {
    border-bottom: 10px solid #c8a461;
    border-right: 7px solid #fff;
    border-top: 10px solid #c8a461;
    content: '';
    position: absolute;
    right: 0; }

.newsList_main .item .topic_partner-material:hover {
  color: #777; }

.newsList_main .item .pic {
  position: absolute;
  top: 24px;
  left: 0; }

.newsList_main .item .pic-play:before {
  background-image: url(/img/flag-play.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 35px;
  height: 37px; }

.newsList_main .item .pic img {
  width: 140px;
  height: 76px;
  border: none; }

.newsList_main .item .title {
  color: #007;
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
  max-width: 360px; }

.newsList_main .item .title a {
  color: #007;
  display: block; }

.newsList_main .item .title a:hover {
  color: #f60;
  text-decoration: none; }

.newsList_main .item.hovered .title a {
  color: #f60; }

.newsList_main .item .descr {
  margin-bottom: 3px;
  line-height: 16px;
  max-width: 360px; }

.newsList_main .item .descr a {
  color: #333;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.newsList_main .item .descr a:hover {
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4); }

.newsList_main .commentsNum {
  font-size: 10px; }

.newsList_main .commentsNum s {
  background: url(/images/icons/about_cinema.gif) -21px 0;
  width: 9px;
  height: 9px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 2px;
  left: 0; }

.newsList_main .commentsNum a {
  color: #777;
  text-decoration: none;
  position: relative;
  padding-left: 14px;
  font-size: 10px;
  line-height: 11px; }

.newsList_main .commentsNum a:hover {
  color: #333; }

.newsList_main .item .clear {
  clear: right; }

.newsList_main .otherNews {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding: 0 0 15px 0;
  min-height: 166px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.newsList_main .otherNews .list {
  position: relative; }

.newsList_main .otherNews .list_item {
  padding: 0 0 0 164px; }

.newsList_main .otherNews .title {
  color: #f60;
  font-weight: bold;
  padding: 14px 0 10px; }

.newsList_main .otherNews .title a {
  color: #f60;
  border-bottom: 1px solid rgba(255, 102, 0, 0.3); }

.newsList_main .otherNews .title a:hover {
  text-decoration: none;
  border-bottom-color: #f60; }

.newsList_main .otherNews .pic {
  position: absolute;
  top: 3px;
  left: 0;
  display: none; }

.newsList_main .otherNews .pic img {
  width: 140px;
  height: 76px;
  border: none; }

.newsList_main .otherNews .list_item:first-child .pic {
  display: block; }

.newsList_main .otherNews .link {
  min-height: 1px;
  color: #007;
  display: inline;
  position: relative;
  margin-right: 6px; }

.newsList_main .otherNews .link a {
  color: #007;
  line-height: 16px;
  text-decoration: none; }

.newsList_main .otherNews .link a:hover {
  text-decoration: none;
  color: #f60; }

.newsList_main .otherNews .link s {
  background: url(/images/icons/raquo.gif) 0 -6px;
  width: 5px;
  height: 5px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 5px;
  left: -12px; }

.newsList_main .otherNews .commentsNum {
  float: none;
  display: inline-block; }

.newsList_main .otherNews .element {
  padding-bottom: 2px; }

.newsList_main .newsRating {
  border-bottom: none;
  padding: 0 0 20px 0; }

.newsList_main .newsRating .list {
  min-height: 78px;
  position: relative;
  padding: 4px 0 0 140px; }

.newsList_main .newsRating .title {
  color: #f60;
  font-weight: bold;
  padding: 14px 0 10px; }

.newsList_main .newsRating .title a {
  color: #f60; }

.newsList_main .newsRating .pic {
  display: none;
  width: 100px;
  position: absolute;
  top: 3px;
  left: 0; }

.newsList_main .newsRating .list_item:first-child .pic {
  display: block; }

.newsList_main .newsRating .pic img {
  width: 140px;
  height: 76px;
  border: none; }

.newsList_main .newsRating .element {
  min-height: 1px;
  font-size: 11px;
  position: relative;
  padding: 0 0 0 38px; }

.newsList_main .newsRating .num {
  color: #999;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 24px; }

.newsList_main .newsRating .link {
  display: inline;
  margin-right: 6px; }

.newsList_main .newsRating .link a {
  color: #007;
  font-size: 12px;
  line-height: 16px; }

.newsList_main .newsRating .link a:hover {
  color: #f60;
  text-decoration: none; }

.newsList_main .newsRating .list_item {
  margin-bottom: 4px; }

.newsList_main .newsRating .commentsNum {
  float: none;
  display: inline-block; }

.newsList_main .newsRating .more {
  padding: 7px 0 0 24px; }

.newsList_main .newsRating .more a {
  font-size: 12px;
  line-height: 16px;
  color: #f60;
  border-bottom: 1px solid rgba(255, 102, 0, 0.3); }

.newsList_main .newsRating .more a:hover {
  border-bottom-color: #f60;
  text-decoration: none; }

#index_board .newsList_main .item:last-child {
  border-bottom: none; }

.main_news_premiere {
  margin-bottom: 20px; }

.newsList_main .item__img-container_fit-140-76 {
  width: 140px;
  height: 76px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  border-radius: 3px; }

.main_popular__content {
  font-family: Arial;
  color: #777;
  position: relative;
  padding: 20px 0 40px 20px; }

.main_popular .ui-state-default, .main_popular .ui-widget-content .ui-state-default {
  background: url(/images/filmsSlider.gif);
  height: 11px;
  border: none; }

.main_popular .ui-icon-grip-dotted-vertical {
  background: url(/images/filmsSlider.gif) 0 -12px !important;
  width: 3px;
  height: 11px;
  overflow: hidden;
  top: 8px !important; }

.main_release__content {
  margin-left: 20px; }

.main_release__block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px; }

.main_release__block:last-child {
  border-bottom: none; }

.main_release__title {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  color: #007;
  font-weight: bold;
  margin: 19px 0 18px 0; }

.main_review {
  color: #333;
  font-family: arial;
  font-size: 12px;
  margin: 4px 0 35px 20px; }

.main_review .all {
  text-decoration: none;
  line-height: 18px;
  color: #777; }

.main_review .all:hover {
  text-decoration: none;
  color: #f60; }

.main_review__item {
  min-height: 105px;
  position: relative;
  padding: 13px 0 0; }

.main_review__title {
  font-size: 14px;
  line-height: 18px;
  color: #007;
  display: block;
  margin: 6px 0 6px;
  font-weight: bold; }

.main_review__title:hover {
  color: #f60; }

.main_review__login:hover {
  color: #333; }

.main_review .user_icon {
  margin-right: 3px;
  width: 15px;
  height: 17px;
  position: relative;
  top: 3px; }

.main_review__pic {
  float: right;
  max-width: 80px; }

.main_review__pic img {
  border: 0;
  width: 52px;
  margin: 0 33px 8px 0; }

.main_review__pic a {
  font-size: 12px;
  line-height: 16px;
  color: #007; }

.main_review__pic a:hover {
  color: #f60; }

.main_review__date {
  color: #777;
  font-size: 12px;
  line-height: 18px;
  margin-left: 8px; }

.main_review__descr {
  line-height: 16px;
  color: #333; }

.main_review__descr a {
  color: #333;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  text-decoration: none; }

.main_review__descr a:hover {
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4); }

.main_review__content {
  max-width: 360px;
  display: inline-block; }

.main_review__subname {
  display: block;
  color: #777;
  font-size: 12px;
  line-height: 16px; }

.main_review__descr a.main_review__more {
  font-size: 12px;
  color: #f60;
  line-height: 16px;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 102, 0, 0.3);
  display: inline-block;
  margin-top: 8px; }

.main_review__descr a.main_review__more:hover {
  border-bottom-color: #f60; }

.main_slider {
  position: relative;
  width: 555px;
  overflow: hidden;
  margin: 0;
  font-family: Arial; }

.main_slider_list {
  white-space: nowrap;
  position: relative;
  top: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  left: 0;
  -webkit-transition: left .3s;
  -moz-transition: left .3s;
  transition: left .3s; }

.main_slider_item {
  padding: 0 20px 0 0;
  width: 95px;
  text-align: left;
  vertical-align: top;
  display: inline-block;
  white-space: normal; }

.main_slider_item:last-child {
  margin-right: 0; }

.main_slider_image {
  display: block;
  width: 95px;
  height: 143px;
  background-size: cover;
  background-repeat: no-repeat; }

.main_slider_name {
  font-size: 12px;
  line-height: 16px;
  color: #007;
  margin: 7px 0 0 0;
  display: inline-block; }

.main_slider_name:hover {
  color: #f60; }

.main_slider_subname {
  font-size: 12px;
  line-height: 16px;
  color: #777;
  font-style: normal;
  display: block; }

.main_slider_arrow {
  position: absolute;
  top: 0;
  display: none;
  cursor: pointer;
  height: 143px;
  width: 45px;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: background .2s ease;
  -moz-transition: background .2s ease;
  transition: background .2s ease; }

.main_slider_arrow:after {
  background-image: url(/img/images-arrow-left.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: block;
  opacity: .8;
  width: 9px;
  height: 16px;
  margin: 64px 0 0 18px;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  transition: opacity .2s ease; }
  .svg-background_yes .main_slider_arrow:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEwcHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDEwIDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YXJyb3ctbGVmdC1ob3ZlciAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Im1haW4iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MDYuMDAwMDAwLCAtNDcwNi4wMDAwMDApIiBpZD0icG9wdWxhci1tb3ZpZXMiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTguMDAwMDAwLCA0NTk0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9ImFycm93LXJpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MzAuMDAwMDAwLCA0OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTguMiw2NS42IEwyNC44NjY2NjY3LDcyIEwxOC4yLDc4LjQgQzE3LjkzMzMzMzMsNzguNjY2NjY2NyAxNy45MzMzMzMzLDc5LjA2NjY2NjcgMTguMiw3OS4zMzMzMzMzIEwxOC43MzMzMzMzLDc5LjggQzE5LDgwLjA2NjY2NjcgMTkuNCw4MC4wNjY2NjY3IDE5LjY2NjY2NjcsNzkuOCBMMjcuMiw3Mi42NjY2NjY3IEMyNy40LDcyLjQ2NjY2NjcgMjcuNCw3MS41MzMzMzMzIDI3LjIsNzEuMzMzMzMzMyBMMTkuNjY2NjY2Nyw2NC4yIEMxOS40LDYzLjkzMzMzMzMgMTksNjMuOTMzMzMzMyAxOC43MzMzMzMzLDY0LjIgTDE4LjIsNjQuNjY2NjY2NyBDMTcuOTMzMzMzMyw2NC45MzMzMzMzIDE3LjkzMzMzMzMsNjUuMzMzMzMzMyAxOC4yLDY1LjYgTDE4LjIsNjUuNiBaIiBpZD0iYXJyb3ctbGVmdC1ob3Zlci0yIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.main_slider_arrow:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.main_slider_arrow:hover:after {
  opacity: 1; }

.main_slider_arrow-prev {
  left: 0; }

.main_slider_arrow-next {
  right: 0; }

.main_slider_arrow-prev:after {
  background-image: url(/img/images-arrow-right.png); }
  .svg-background_yes .main_slider_arrow-prev:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEwcHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDEwIDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YXJyb3ctbGVmdC1ob3Zlci0yPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAuMiwxNC40IEMtMC4wNjY2NjY3LDE0LjY2NjY2NjcgLTAuMDY2NjY2NywxNS4wNjY2NjY3IDAuMiwxNS4zMzMzMzMzIEwwLjczMzMzMzMsMTUuOCBDMSwxNi4wNjY2NjY3IDEuNCwxNi4wNjY2NjY3IDEuNjY2NjY2NywxNS44IEw5LjIsOC42NjY2NjY3IEM5LjQsOC40NjY2NjY3IDkuNCw3LjUzMzMzMzMgOS4yLDcuMzMzMzMzMyBMMS42NjY2NjY3LDAuMiBDMS40LC0wLjA2NjY2NjcgMSwtMC4wNjY2NjY3IDAuNzMzMzMzMywwLjIgTDAuMiwwLjY2NjY2NjcgQy0wLjA2NjY2NjcsMC45MzMzMzMzIC0wLjA2NjY2NjcsMS4zMzMzMzMzIDAuMiwxLjYgTDYuODY2NjY2Nyw4IEwwLjIsMTQuNCBaIiBpZD0iYXJyb3ctbGVmdC1ob3Zlci0yIiBmaWxsPSIjRkZGRkZGIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjY3NTAwMCwgOC4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTQuNjc1MDAwLCAtOC4wMDAwMDApICI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=); }

.top_menu {
  font-family: Arial;
  padding: 10px 0 0 20px; }

.top_menu .title {
  font-size: 12px;
  line-height: 14px;
  color: #777;
  font-weight: bold;
  cursor: pointer; }

.top_menu .title_link {
  font-size: 12px;
  line-height: 14px;
  color: #f60;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 102, 0, 0.3);
  font-family: Arial; }

.top_menu .title_link:hover {
  border-bottom-color: #f60; }

.top_menu__item .link {
  font-size: 12px;
  line-height: 18px;
  color: #007;
  text-decoration: none;
  font-family: Arial; }

.top_menu__item .link:hover {
  color: #f60; }

.top_menu__list {
  margin-top: 8px; }

.top_menu .posters {
  margin-right: 10px; }

.top_menu .posters,
.top_menu .photos {
  display: inline-block; }

.top_menu__photos, .top_menu__list-photos {
  display: none; }

.top_menu__survey {
  margin-top: 15px; }

.top_menu__survey .title {
  font-family: Arial;
  font-size: 12px;
  color: #f60;
  display: inline-block;
  cursor: default; }

.top_menu__posters,
.top_menu__photos {
  font-size: 0; }

.index_top_block dd a.top_menu__survey_link {
  text-decoration: none;
  font-style: normal;
  color: #007; }

.index_top_block dd a.top_menu__survey_link:hover {
  color: #f60; }

.main_trailers {
  font-family: Arial;
  border-spacing: 0; }

.main_trailers #main_trailer_img_container {
  position: absolute; }

.main_trailers .trailerGag {
  width: 540px;
  height: 292px;
  color: #fff;
  font-family: arial;
  font-size: 11px;
  overflow: hidden;
  position: relative;
  margin: 20px 0 20px 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.main_trailers .trailerGag .pic {
  position: absolute; }

.main_trailers .trailerGag .pic img {
  width: 555px;
  height: 292px; }

.main_trailers .trailerGag a {
  color: white; }

.main_trailers .trailerGag a:hover {
  color: white;
  text-decoration: underline; }

.main_trailers .trailerGag .trailer_descr {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  cursor: default;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 25px 20px 25px;
  height: auto; }

.main_trailers .trailerGag .trailer_descr .name a {
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  text-decoration: none;
  max-width: 490px; }

.main_trailers .trailerGag .trailer_descr .name a:after {
  content: '';
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  top: -2px; }

.main_trailers .trailerGag .trailer_descr .name a:hover:after {
  border-bottom-color: #fff; }

.main_trailers .trailerGag .trailer_descr .left {
  width: 255px;
  float: left; }

.main_trailers .trailerGag .trailer_descr .right {
  width: 255px;
  text-align: right;
  float: left;
  margin-top: -14px; }

.main_trailers .trailerGag .arrow {
  width: 52px;
  height: 52px;
  border-radius: 52px; }

.main_trailers .trailerGag .arrow:after {
  background-image: url(/img/trailers-arrow-left.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: block;
  width: 12px;
  height: 20px;
  margin: 16px 0 0 22px;
  opacity: .8;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  transition: opacity .2s ease; }
  .svg-background_yes .main_trailers .trailerGag .arrow:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDEyIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YXJyb3ctbGVmdC1ob3ZlciAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Im1haW4iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NjQuMDAwMDAwLCAtMjMyMS4wMDAwMDApIiBpZD0idHJhaWxlcnMiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTguMDAwMDAwLCAyMTM3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9InNsaWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAuMDAwMDAwLCA0OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0icmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ2NC4wMDAwMDAsIDEyMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyLjI1LDE4IEwzMC41ODMzMzMzLDI2IEwyMi4yNSwzNCBDMjEuOTE2NjY2NywzNC4zMzMzMzMzIDIxLjkxNjY2NjcsMzQuODMzMzMzMyAyMi4yNSwzNS4xNjY2NjY3IEwyMi45MTY2NjY3LDM1Ljc1IEMyMy4yNSwzNi4wODMzMzMzIDIzLjc1LDM2LjA4MzMzMzMgMjQuMDgzMzMzMywzNS43NSBMMzMuNSwyNi44MzMzMzMzIEMzMy43NSwyNi41ODMzMzMzIDMzLjc1LDI1LjQxNjY2NjcgMzMuNSwyNS4xNjY2NjY3IEwyNC4wODMzMzMzLDE2LjI1IEMyMy43NSwxNS45MTY2NjY3IDIzLjI1LDE1LjkxNjY2NjcgMjIuOTE2NjY2NywxNi4yNSBMMjIuMjUsMTYuODMzMzMzMyBDMjEuOTE2NjY2NywxNy4xNjY2NjY3IDIxLjkxNjY2NjcsMTcuNjY2NjY2NyAyMi4yNSwxOCBMMjIuMjUsMTggWiIgaWQ9ImFycm93LWxlZnQtaG92ZXItMiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.main_trailers .trailerGag .prev:after {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
          transform: rotate(180deg);
  margin: 16px 0 0 18px; }

.main_trailers .trailerGag .arrow:hover:after {
  opacity: 1; }

.main_trailers .trailerGag .prev,
.main_trailers .trailerGag .next,
.main_trailers .trailerGag .play {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-box-shadow: 0 0 8px rgba(255, 255, 255, 0.4);
          box-shadow: 0 0 8px rgba(255, 255, 255, 0.4);
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: background .2s ease, -webkit-box-shadow .2s ease;
  transition: background .2s ease, -webkit-box-shadow .2s ease;
  -moz-transition: box-shadow .2s ease, background .2s ease;
  transition: box-shadow .2s ease, background .2s ease;
  transition: box-shadow .2s ease, background .2s ease, -webkit-box-shadow .2s ease; }

.main_trailers .trailerGag .prev:hover,
.main_trailers .trailerGag .next:hover,
.main_trailers .trailerGag .play:hover {
  -webkit-box-shadow: 0 0 8px rgba(255, 255, 255, 0.6);
          box-shadow: 0 0 8px rgba(255, 255, 255, 0.6); }

.main_trailers .trailerGag .prev {
  left: 24px;
  margin-top: -26px;
  background-position: 0 0; }

.main_trailers .trailerGag .next {
  right: 24px;
  margin-top: -26px;
  background-position: 0 0; }

.main_trailers .trailerGag .play {
  width: 70px;
  height: 70px;
  left: 50%;
  margin: -35px 0 0 -35px;
  border-radius: 70px; }

.main_trailers .trailerGag .play:after {
  background-image: url(/img/trailers-play.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: block;
  position: absolute;
  top: 19px;
  left: 26px;
  width: 28px;
  height: 32px;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  transition: opacity .2s ease;
  opacity: 0.8; }
  .svg-background_yes .main_trailers .trailerGag .play:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI4cHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDI4IDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+VHJpYW5nbGUgNTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJtYWluIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTM5LjAwMDAwMCwgLTIzMTUuMDAwMDAwKSIgaWQ9InRyYWlsZXJzIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjU4LjAwMDAwMCwgMjEzNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJzbGlkZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjAwMDAwMCwgNDguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9InBsYXkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzNS4wMDAwMDAsIDExMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlRyaWFuZ2xlLTUiIHBvaW50cz0iMjYgNTEgMjYgMTkgNTQgMzUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.main_trailers .trailerGag .arrow:hover,
.main_trailers .trailerGag .play:hover {
  background: rgba(0, 0, 0, 0.9); }

.main_trailers .trailerGag .play:hover:after {
  opacity: 1; }

.main_trailers .trailerGag .name {
  margin-bottom: 2px; }

.main_trailers .trailerGag .subname {
  display: inline-block;
  max-width: 330px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  line-height: 14px; }

.main_trailers .trailerGag .country {
  display: inline-block;
  vertical-align: top;
  max-width: 140px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  line-height: 14px; }

.main_trailers .trailerGag .year {
  font-size: 12px;
  vertical-align: top; }

.main_trailers .trailerGag .info {
  font-size: 0;
  margin: 0 0 6px; }

.main_trailers .trailerGag .director,
.main_trailers .trailerGag .genres {
  font-size: 12px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.7); }

.main_trailers .trailerGag .director {
  float: right; }

.main_trailers .trailerGag .director a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.main_trailers .trailerGag .director a:hover {
  border-bottom-color: #fff;
  text-decoration: none; }

.main_new_trailers {
  margin: 9px 0 9px 20px;
  width: 540px; }

.main_new_trailers__list {
  margin: 0;
  padding: 0;
  width: 100%;
  border-spacing: 0; }

.main_new_trailers__title {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #777;
  display: block;
  padding: 10px 0 11px;
  font-family: Arial; }

.main_new_trailers__item {
  cursor: pointer; }

.main_new_trailers__item td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.main_new_trailers__item:last-child td {
  border-bottom: 0; }

.main_new_trailers__link {
  font-size: 12px;
  line-height: 16px;
  color: #007;
  text-decoration: none;
  margin-right: 6px; }

.main_new_trailers__text, .main_new_trailers__date {
  font-size: 12px;
  line-height: 16px;
  color: #777; }

.main_new_trailers__date {
  vertical-align: top;
  text-align: right;
  padding: 8px 0 0 0;
  margin: 0;
  font-family: Arial;
  color: #999; }

.main_new_trailers__content {
  max-width: 480px;
  font-size: 12px;
  line-height: 16px;
  color: #777;
  padding: 8px 0 7px;
  font-family: Arial; }

.main_trailer_custom {
  margin: 20px 0 0 20px; }

.movie-buttons-container {
  margin-bottom: 20px; }

.movie-online-button,
.movie-trailer-button {
  margin: 10px 0 10px 15px; }

.js-yaticket-button + .movie-ticket-button {
  display: none; }

.movie-online-button_icheck {
  margin-left: 0; }

.movie-online-button,
.movie-trailer-button {
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #f60;
  border-radius: 3px;
  color: #fff;
  display: block;
  font: 13px Arial, sans-serif;
  font-weight: bold;
  height: 40px;
  line-height: 36px;
  -webkit-transition: background-color 0.1s, color 0.1s, border-color 0.1s;
  -moz-transition: background-color 0.1s, color 0.1s, border-color 0.1s;
  transition: background-color 0.1s, color 0.1s, border-color 0.1s;
  text-align: center;
  text-decoration: none;
  width: 178px; }

.movie-ticket-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 18px 10px 14px;
  background-color: #f60;
  color: #fff;
  font-family: "Graphik Kinopoisk LC Web", Arial, Tahoma, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  border: 1px solid #f60;
  border-radius: 4px;
  -webkit-transition: background-color 0.1s, color 0.1s, border-color 0.1s, -webkit-transform 0.1s;
  transition: background-color 0.1s, color 0.1s, border-color 0.1s, -webkit-transform 0.1s;
  -moz-transition: background-color 0.1s, color 0.1s, border-color 0.1s, transform 0.1s, -moz-transform 0.1s;
  transition: background-color 0.1s, color 0.1s, border-color 0.1s, transform 0.1s;
  transition: background-color 0.1s, color 0.1s, border-color 0.1s, transform 0.1s, -webkit-transform 0.1s, -moz-transform 0.1s; }
  .movie-ticket-button__icon {
    margin-right: 9px; }
    .movie-ticket-button__icon path {
      fill: #fff; }
  .movie-ticket-button:active {
    -webkit-transform: scale(0.98);
       -moz-transform: scale(0.98);
            transform: scale(0.98); }

.movie-trailer-button {
  background-color: rgba(68, 68, 68, 0.9); }
  #viewFilmInfoWrapper.ticketButtonExperiment .movie-trailer-button {
    background-color: rgba(102, 102, 102, 0.6);
    color: rgba(255, 255, 255, 0.9); }
    #viewFilmInfoWrapper.ticketButtonExperiment .movie-trailer-button:hover, #viewFilmInfoWrapper.ticketButtonExperiment .movie-trailer-button:active {
      background-color: rgba(102, 102, 102, 0.8); }

.movie-ticket-button:hover,
.movie-online-button:hover {
  background-color: #f26100;
  color: #fff; }

.movie-trailer-button:hover {
  background-color: rgba(102, 102, 102, 0.95); }

.movie-ticket-button:active,
.movie-online-button:active {
  background-color: #eb5e00; }

.movie-trailer-button:active {
  background-color: rgba(89, 89, 89, 0.95); }

.online_button_film[data-element-inited='true'] + .movie-ticket-button {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #000;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  -webkit-transition-duration: 0.1s;
     -moz-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
  .online_button_film[data-element-inited='true'] + .movie-ticket-button::before {
    border-left-color: #000; }
  .online_button_film[data-element-inited='true'] + .movie-ticket-button:hover {
    border-color: rgba(0, 0, 0, 0.3);
    background-color: #fcfcfc; }
  .online_button_film[data-element-inited='true'] + .movie-ticket-button:active {
    border-color: rgba(0, 0, 0, 0.3);
    background-color: #fcfcfc; }

.movie-online-button_on_list-item {
  position: relative;
  margin-left: 0;
  background-color: #ff4e00;
  height: 22px;
  line-height: 22px;
  font-size: 11px;
  width: 135px;
  padding: 0 8px;
  font-family: Tahoma, Arial, sans-serif;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }
  .movie-online-button_on_list-item:hover {
    background-color: #e84500; }
  .movie-online-button_on_list-item:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 15px;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #fff;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
            transform: translateY(-50%); }

.movie-online-button_on-film {
  position: relative;
  line-height: 40px; }
  .movie-online-button_on-film:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 15px;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #fff;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
            transform: translateY(-50%); }

.movie-play-trailer-button {
  display: none; }

.movie-play-trailer-button[data-trailer-available="true"] {
  display: block; }

.movie-online-plus {
  text-align: center;
  margin-top: 12px;
  margin-bottom: 20px; }
  .movie-online-plus__text {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #777; }
  .movie-online-plus__ad-free {
    vertical-align: middle; }
  .movie-online-plus__badge {
    display: inline-block;
    width: 37px;
    height: 16px;
    margin-right: 8px;
    vertical-align: middle;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzNyAxNiI+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0iYSIgd2lkdGg9IjM3IiBoZWlnaHQ9IjE2IiByeD0iOCIvPgogICAgPC9kZWZzPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHVzZSBmaWxsPSIjMkU0NkU2IiB4bGluazpocmVmPSIjYSIvPgogICAgICAgIDxnIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiPgogICAgICAgICAgICA8cGF0aCBkPSJNNS43OSA1LjExMWg0LjkzdjUuNzc4SDkuNDIxVjYuMTU4SDcuMDg2djQuNzNINS43ODlWNS4xMTJ6bTYuODg2IDMuNzNjLjA4Mi0uMzc5LjEzNi0uODcuMTYyLTEuNDc2LjAyNi0uNjA0LjAzOS0xLjM1Ni4wMzktMi4yNTRoNC4xN3Y1Ljc3OEgxNS43NVY2LjE1OGgtMS42ODhjLS4wMTUuNzY0LS4wNDUgMS40NC0uMDkgMi4wMjYtLjA0NC41ODYtLjEzNiAxLjA4MS0uMjczIDEuNDg2LS4xMzguNDA0LS4zMzYuNzE0LS41OTMuOTMtLjI1Ny4yMTQtLjYwMi4zMjItMS4wMzQuMzIyYTIuNjE3IDIuNjE3IDAgMCAxLS4zNDctLjAyMlY5LjY5OGMuMDc1LjAxNC4xMy4wMjIuMTY4LjAyMmEuNjA3LjYwNyAwIDAgMCAuNDg2LS4yMTdjLjEyMy0uMTQ1LjIyMi0uMzY2LjI5Ny0uNjYzem0xMy40Ny0uODQ3YzAgLjQ4My0uMDcuOTEtLjIxMSAxLjI4YTIuNzEyIDIuNzEyIDAgMCAxLS41ODcuOTQxYy0uMjUuMjU2LS41NDQuNDUxLS44ODQuNTg1LS4zMzkuMTMzLS43MDYuMi0xLjEuMi0uMzU5IDAtLjY5NC0uMDU2LTEuMDA3LS4xNjdhMi4zOTcgMi4zOTcgMCAwIDEtLjgyNy0uNDk1IDIuNzA4IDIuNzA4IDAgMCAxLS41OTMtLjgwMiAzLjIxMSAzLjIxMSAwIDAgMS0uMzAyLTEuMDg1aC0uODI3djIuNDM4aC0xLjI5N1Y1LjExaDEuMjk3djIuMjkzaC44NWMuMDUyLS4zODUuMTU2LS43MjkuMzEzLTEuMDMuMTU2LS4zLjM1NC0uNTUyLjU5Mi0uNzU2YTIuNDYgMi40NiAwIDAgMSAuODE2LS40NjJjLjMwNi0uMTA0LjYzNC0uMTU2Ljk4NC0uMTU2LjM5NSAwIC43NjIuMDY1IDEuMTAxLjE5NS4zNC4xMy42MzQuMzIzLjg4NC41NzkuMjUuMjU2LjQ0NS41Ny41ODcuOTQuMTQxLjM3MS4yMTIuNzk4LjIxMiAxLjI4ek0yMy4zNjQgOS45MmExLjMzIDEuMzMgMCAwIDAgMS4wNC0uNDY3Yy4yNzYtLjMxMi40MTQtLjc5OC40MTQtMS40NTkgMC0uNjUzLS4xMzgtMS4xMzctLjQxNC0xLjQ1MmExLjMyMyAxLjMyMyAwIDAgMC0xLjA0LS40NzNjLS40MSAwLS43NS4xNTUtMS4wMjMuNDY3LS4yNzIuMzEyLS40MDguNzk4LS40MDggMS40NTggMCAuNjYuMTM2IDEuMTQ3LjQwOCAxLjQ1OS4yNzIuMzExLjYxMy40NjcgMS4wMjMuNDY3ek0yOS45MTQgMTFjLS40NyAwLS44OS0uMDY5LTEuMjYzLS4yMDZhMi42MzggMi42MzggMCAwIDEtLjk1LS41OSAyLjU5MiAyLjU5MiAwIDAgMS0uNjA0LS45NCAzLjU0MSAzLjU0MSAwIDAgMS0uMjEyLTEuMjdjMC0uNDY3LjA3LS44ODYuMjEyLTEuMjU3LjE0Mi0uMzcyLjM0My0uNjg1LjYwNC0uOTQxLjI2LS4yNTYuNTgxLS40NTMuOTYxLS41OS4zOC0uMTM3LjgwNS0uMjA2IDEuMjc1LS4yMDYuNDAyIDAgLjc1NC4wNDUgMS4wNTYuMTM0LjMwMi4wODkuNTQyLjIuNzIxLjMzNHYxLjA2OGEyLjk2NSAyLjk2NSAwIDAgMC0uNzU0LS4zNDUgMy4yOTUgMy4yOTUgMCAwIDAtLjk0NS0uMTIyYy0xLjIgMC0xLjguNjQyLTEuOCAxLjkyNSAwIDEuMjg0LjU4OSAxLjkyNiAxLjc2NiAxLjkyNi4zOCAwIC43MDctLjA0Mi45NzktLjEyOC4yNzItLjA4NS41MjMtLjE5NS43NTQtLjMyOHYxLjA2OGEzLjAxMiAzLjAxMiAwIDAgMS0uNzI2LjMyOWMtLjI5MS4wOTMtLjY0OS4xMzktMS4wNzQuMTM5eiIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==) no-repeat center; }

.movie-items {
  margin: 20px 0 29px;
  white-space: nowrap;
  min-height: 180px; }

.movie-item {
  display: inline-block;
  padding: 0 17px 0 0;
  width: 95px;
  text-align: left;
  vertical-align: top;
  display: inline-block;
  white-space: normal; }
  .movie-item td {
    text-align: left; }
  .movie-item .movie-item__table {
    display: inline-block; }
  .movie-item .movie-item__info a {
    font-size: 12px;
    line-height: 16px;
    color: #007;
    margin: 7px 0 0 0;
    display: inline-block;
    text-decoration: none !important; }
  .movie-item .movie-item__info span {
    font-size: 12px;
    line-height: 16px;
    color: #777;
    font-style: normal;
    display: block; }
  .movie-item .movie-item__img {
    width: 95px;
    height: 143px;
    background-size: cover; }

.ratings-disclaimer {
  background: #ffefe6;
  margin: -4px 0 20px;
  font-size: 12px;
  line-height: 17px;
  padding: 15px 20px; }

.movie-promo-special {
  position: absolute;
  top: 0;
  left: 200px;
  padding-left: 15px;
  border-top-right-radius: 5px;
  overflow: hidden;
  z-index: 20;
  -webkit-font-smoothing: antialiased; }
  .movie-promo-special.is-hidden {
    display: none; }
  .movie-promo-special:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 20px;
    left: -15px;
    border: 15px solid transparent;
    border-right-color: #464646; }
  .movie-promo-special__popup {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 350px;
    padding: 16px 24px 20px 16px;
    background-color: #464646;
    border-radius: 5px; }
  .movie-promo-special.is-preview .movie-promo-special__popup {
    width: 320px; }
  .movie-promo-special__popup.is-disabled {
    display: none; }
  .movie-promo-special__header {
    margin: 0;
    padding: 0 0 6px 0;
    font: 14px/20px Arial, sans-serif;
    font-weight: bold;
    color: #fff; }
  .movie-promo-special__text {
    max-width: 260px;
    margin: 0;
    padding-bottom: 14px;
    font: 14px/20px Arial, sans-serif;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.8); }
  .movie-promo-special__text.is-preview {
    color: #fff; }
  .movie-promo-special__promocode {
    position: relative;
    font-weight: bold;
    color: #FF6600;
    cursor: pointer; }
  .movie-promo-special__promocode:hover:after {
    display: block;
    position: absolute;
    padding: 3px;
    content: 'Скопировать';
    left: 80px;
    top: 0;
    font: 11px/1 Arial, sans-serif;
    color: rgba(255, 255, 255, 0.5);
    border-radius: 3px;
    background-color: #666666; }
  .movie-promo-special__promocode.is-copied:hover:after {
    content: 'Скопировано!'; }
  .movie-promo-special__button-ok {
    float: right;
    display: inline-block;
    width: 88px;
    height: 32px;
    padding: 0;
    font: 14px/32px Arial, sans-serif;
    font-weight: normal;
    text-align: center;
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    color: #fff;
    background-color: rgba(102, 102, 102, 0.6);
    cursor: pointer;
    z-index: 20; }
  .movie-promo-special__moreinfo {
    display: inline-block;
    margin-top: 7px;
    font: 14px/1 Arial, sans-serif;
    color: rgba(255, 255, 255, 0.5); }
  .movie-promo-special__moreinfo:active, .movie-promo-special__moreinfo:visited {
    color: rgba(255, 255, 255, 0.5); }
  .movie-promo-special__moreinfo:hover {
    color: #fff; }
  .movie-promo-special__percent {
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    height: 46px;
    border-top-right-radius: 5px; }
  .movie-promo-special__percent:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 46px 46px 0;
    border-color: transparent #ff6600 transparent transparent; }
  .movie-promo-special__percent:after {
    position: absolute;
    content: '';
    top: 8px;
    right: 7px;
    width: 13px;
    height: 13px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAAD3RSTlMAAQIuMDE/QEJFRoqSzeZMRnZyAAAAQUlEQVR42o3NQRKAIAxD0SCoiDb3Py7QfwG7epnJpOoRXfvuKoUdi+W1WwbsJ2v4K1nHx28LM3RhXlRM0Dn2ftYmOK0EB0jWCIIAAAAASUVORK5CYII=") center center no-repeat;
    z-index: 1; }

.movie-seances-brief {
  padding: 10px 0 10px 20px;
  font-family: Tahoma, Verdana;
  font-size: 11px;
  margin-bottom: 20px;
  color: #555; }
  .movie-seances-brief__theaters {
    float: left;
    height: 47px; }
  .movie-seances-brief__theaters-icon {
    float: left;
    width: 37px;
    height: 47px;
    margin-right: 14px;
    padding: 2px 25px;
    background: url(/images/popcornGray.gif) center center no-repeat;
    border-right: 1px solid #ccc; }
  .movie-seances-brief__theaters-title {
    color: #f60;
    font-weight: bold; }
  .movie-seances-brief .movie-ticket-button {
    float: left;
    margin: 0 14px 0 0; }
  .movie-seances-brief__shows {
    padding-top: 13px;
    float: left; }
  .movie-seances-brief__shows-link {
    text-decoration: underline;
    color: #000055; }
  .movie-seances-brief__city {
    float: right;
    padding-top: 25px; }
    .movie-seances-brief__city_experiment {
      padding-top: 12px; }
  .movie-seances-brief__city-name {
    display: inline-block;
    position: relative;
    padding-left: 13px;
    margin-right: 8px; }
    .movie-seances-brief__city-name:before {
      content: '';
      position: absolute;
      width: 9px;
      height: 13px;
      top: 50%;
      left: 0;
      margin-top: -7px;
      background: url(/images/icons/city.gif?v=2); }
  .movie-seances-brief__city-select {
    color: #999;
    text-decoration: underline;
    cursor: pointer; }

.movie-banner-885316 {
  position: relative;
  width: 100%;
  height: 70px; }
  .movie-banner-885316__inner {
    width: 100%;
    height: 100%;
    background: url("/public/img/promo-banner-885316.png") 100% 100% no-repeat;
    cursor: pointer; }
  .movie-banner-885316__text {
    position: absolute;
    top: 23px;
    right: 10px;
    font: 18px/1 Arial, sans-serif;
    text-align: center;
    display: block;
    width: 350px;
    color: #b9b9bb;
    -webkit-font-smoothing: antialiased; }

#movie-trailer-block,
.movie-trailer-embed {
  position: relative;
  width: 540px;
  height: 304px; }

.movie_trailer_dum {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer; }

.movie-info {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 26px 15px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .movie-info__sidebar {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 220px;
    padding-top: 8px; }
  .movie-info__content {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: -webkit-calc(100% - 220px);
    max-width: -moz-calc(100% - 220px);
    max-width: calc(100% - 220px);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
  .movie-info__header-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 28px; }
  .movie-info__header {
    width: 455px; }
  .movie-info__flags {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 10px;
    width: 130px;
    padding-top: 8px; }
  .movie-info__table-container {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .movie-info__flag {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin: 0 4px 4px 0 !important; }
  .movie-info__actors {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 130px; }
  .movie-info__table {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .movie-info__button-container {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .movie-info__button-container #partial_component__watch-online-button:not(:empty),
    .movie-info__button-container .movie-ticket-button:not(:empty) {
      margin-bottom: 32px; }
      .movie-info__button-container #partial_component__watch-online-button:not(:empty):not(:last-child),
      .movie-info__button-container .movie-ticket-button:not(:empty):not(:last-child) {
        margin-right: 10px; }
    .movie-info__button-container #partial_component__watch-online-button:not(:empty) + .movie-ticket-button {
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
              box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
      border: solid 1px rgba(0, 0, 0, 0.1);
      background-color: #fff;
      color: #333; }
      .movie-info__button-container #partial_component__watch-online-button:not(:empty) + .movie-ticket-button:active, .movie-info__button-container #partial_component__watch-online-button:not(:empty) + .movie-ticket-button:hover {
        background-color: #f7f7f7; }
    .movie-info__button-container #partial_component__watch-online-button:not(:empty) + .movie-ticket-button .movie-ticket-button__icon path {
      fill: rgba(0, 0, 0, 0.5); }

.person-page__left-content {
  table-layout: fixed;
  width: 575px; }

#popup {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9990;
  overlfow-y: auto;
  overflow-x: hidden; }

#popup_overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9991;
  filter: alpha(opacity=70);
  background: #000;
  opacity: .7; }

#popup_container {
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
  z-index: 9992; }

#popup_container_inner {
  width: 800px;
  margin: 0 auto; }

#popup_iframe {
  width: 100%;
  min-height: 400px;
  margin-bottom: 50px;
  border: 5px solid #9999c9; }

.promo-special {
  display: none;
  position: absolute;
  padding-left: 15px;
  border-top-right-radius: 5px;
  overflow: hidden;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: opacity ease 0.2s;
  -moz-transition: opacity ease 0.2s;
  transition: opacity ease 0.2s; }
  .promo-special_active {
    display: block; }
  .promo-special_hidden {
    opacity: 0; }
  .promo-special:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 20px;
    left: -15px;
    border: 15px solid transparent;
    border-right-color: #464646; }
  .promo-special__popup {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 350px;
    padding: 16px 24px 20px 16px;
    background-color: #464646;
    border-radius: 5px; }
  .promo-special.is-preview .promo-special__popup {
    width: 320px; }
  .promo-special__popup.is-disabled {
    display: none; }
  .promo-special__header {
    margin: 0;
    padding: 0 0 6px 0;
    font: 14px/20px Arial, sans-serif;
    font-weight: bold;
    color: #fff; }
  .promo-special__text {
    max-width: 260px;
    margin: 0;
    padding-bottom: 14px;
    font: 14px/20px Arial, sans-serif;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.8); }
  .promo-special__text.is-preview {
    color: #fff; }
  .promo-special__promocode {
    position: relative;
    font-weight: bold;
    color: #FF6600; }
  .promo-special__button-ok {
    display: inline-block;
    width: 88px;
    height: 32px;
    padding: 0;
    margin-left: 8px;
    font: 14px/32px Arial, sans-serif;
    font-weight: normal;
    text-align: center;
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    color: #fff;
    background-color: rgba(102, 102, 102, 0.6);
    cursor: pointer;
    z-index: 20; }
    .promo-special__button-ok:hover {
      background-color: rgba(102, 102, 102, 0.8); }
    .promo-special__button-ok.right {
      float: right; }
  .promo-special__button-action {
    display: inline-block;
    height: 32px;
    padding: 0 14px;
    font: 14px/32px Arial, sans-serif;
    font-weight: normal;
    text-align: center;
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    color: #fff !important;
    background-color: #f60;
    cursor: pointer;
    z-index: 20; }
  .promo-special a {
    color: #ff6600; }
    .promo-special a:hover {
      opacity: 0.8; }
  .promo-special__moreinfo {
    display: inline-block;
    border: 0;
    padding: 0;
    outline: 0;
    margin-top: 7px;
    font: 14px/1 Arial, sans-serif;
    color: rgba(255, 255, 255, 0.5);
    background: none; }
    .promo-special__moreinfo:before, .promo-special__moreinfo:after {
      content: none; }
  .promo-special__moreinfo:active, .promo-special__moreinfo:visited {
    color: rgba(255, 255, 255, 0.5); }
  .promo-special__moreinfo:hover {
    color: #fff; }
  .promo-special__percent {
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    height: 46px;
    border-top-right-radius: 5px; }
  .promo-special__percent:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 46px 46px 0;
    border-color: transparent #ff6600 transparent transparent; }
  .promo-special__percent:after {
    position: absolute;
    content: '';
    top: 8px;
    right: 7px;
    width: 13px;
    height: 13px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAAD3RSTlMAAQIuMDE/QEJFRoqSzeZMRnZyAAAAQUlEQVR42o3NQRKAIAxD0SCoiDb3Py7QfwG7epnJpOoRXfvuKoUdi+W1WwbsJ2v4K1nHx28LM3RhXlRM0Dn2ftYmOK0EB0jWCIIAAAAASUVORK5CYII=") center center no-repeat;
    z-index: 1; }

.right-sidebar__sticky-ad-banner {
  display: none;
  margin: 10px 0px 10px 0px;
  width: 240px; }

.right-sidebar__sticky-ad_fixed_bottom {
  position: absolute;
  bottom: 0; }

.right-sidebar__sticky-ad_fixed {
  position: fixed;
  top: 30px; }

.right-sidebar__banner {
  margin-bottom: 20px; }

.right-sidebar__banner,
.right-sidebar__banner > div {
  width: 240px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.ya-share2__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.ya-share2__item {
  list-style-type: none;
  display: inline-block;
  vertical-align: top; }

.ya-share2__title {
  display: none; }

.ya-share2__counter {
  display: none;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
          box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1); }

.ya-share2__counter_visible {
  display: inline-block; }

.ya-share2__container_size_m .ya-share2__item {
  margin-right: 10px; }

.ya-share2__container_size_m .ya-share2__counter {
  font-size: 11px;
  font-family: Arial;
  color: #fff;
  padding: 6px 7px 6px 8px;
  border-left: 1px solid rgba(255, 255, 255, 0.1); }

.ya-share2__container_size_m .ya-share2__icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  float: left;
  position: relative; }

.ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
  width: 32px; }

.ya-share2__container_size_m .ya-share2__badge {
  border-radius: 2px;
  display: inline-block; }

.ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__badge {
  background-color: #597da3; }

.ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__badge:hover {
  background-color: #537396; }

.ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__badge {
  background-color: #3b5998; }

.ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__badge:hover {
  background-color: #37528c; }

.ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__badge {
  background-color: #55acee; }

.ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__badge:hover {
  background-color: #51a2e0; }

.ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon:before {
  content: '';
  display: block;
  background: url("/img/fb.png") no-repeat top left;
  height: 12px;
  width: 7px;
  background-size: 7px 12px;
  position: absolute;
  top: 6px;
  left: 9px; }

.ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon:before {
  content: '';
  display: block;
  background: url("/img/vk.png") no-repeat top left;
  height: 8px;
  width: 14px;
  background-size: 14px 8px;
  position: absolute;
  top: 8px;
  left: 5px; }

.ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon:before {
  content: '';
  display: block;
  background: url("/img/tw.png") no-repeat top left;
  background-size: 13px 10px;
  height: 10px;
  width: 13px;
  position: absolute;
  top: 7px;
  left: 10px; }

.ya-share2__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.ya-share2__item {
  list-style-type: none;
  display: inline-block;
  vertical-align: top; }

.ya-share2__title {
  display: none; }

.ya-share2__counter {
  display: none;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
          box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1); }

.ya-share2__counter_visible {
  display: inline-block; }

.ya-share2__container_size_m .ya-share2__item {
  margin-right: 10px;
  height: 24px; }

.ya-share2__container_size_m .ya-share2__counter {
  font-size: 11px;
  line-height: 13px;
  font-family: Arial;
  color: #fff;
  padding: 6px 0 6px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  width: 40px;
  height: 24px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center; }

.ya-share2__container_size_m .ya-share2__icon {
  width: 32px;
  display: inline-block;
  float: left;
  position: relative; }

.ya-share2__container_size_m .ya-share2__badge {
  border-radius: 2px;
  display: inline-block; }

.ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__badge {
  background-color: #597da3; }

.ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__badge:hover {
  background-color: #537396; }

.ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__badge {
  background-color: #3b5998; }

.ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__badge:hover {
  background-color: #37528c; }

.ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__badge {
  background-color: #55acee; }

.ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__badge:hover {
  background-color: #51a2e0; }

.ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__badge {
  background-color: #ed812b; }

.ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__badge:hover {
  background-color: #e07b28; }

.ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon:before {
  content: '';
  display: block;
  background: url("/img/social/fb.png") no-repeat top left;
  height: 12px;
  width: 7px;
  background-size: 7px 12px;
  position: absolute;
  top: 6px;
  left: 13px; }
  .svg-background_yes .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon:before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjdweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgNyAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkuMSAoMzE3MjApIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMy4xMTAxODA2MiAxMS45NzgwMDg4IDYuMjIwMzM0OCAxMS45NzgwMDg4IDYuMjIwMzM0OCAwIDMuMTEwMTgwNjIgMCAyLjY0MzE3MTgxZS0wNSAwIDIuNjQzMTcxODFlLTA1IDExLjk3ODAwODggMy4xMTAxODA2MiAxMS45NzgwMDg4Ij48L3BvbHlnb24+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iYXJ0aWNsZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNvY2lhbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzLjAwMDAwMCwgLTYuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJmYWNlYm9vayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlBhZ2UtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC0yIj48L2c+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuMDM3NTI0MjMsMTEuOTc4MDA4OCBMNC4wMzc1MjQyMyw2LjUxNDMwODM3IEw1Ljg3MTUxNTQyLDYuNTE0MzA4MzcgTDYuMTQ2MDg4MTEsNC4zODQ5NjkxNiBMNC4wMzc1MjQyMyw0LjM4NDk2OTE2IEw0LjAzNzUyNDIzLDMuMDI1NDgwMTggQzQuMDM3NTI0MjMsMi40MDg5ODY3OCA0LjIwODY5NjA0LDEuOTg4ODI4MTkgNS4wOTI3ODQxNCwxLjk4ODgyODE5IEw2LjIyMDM2MTIzLDEuOTg4MzUyNDIgTDYuMjIwMzYxMjMsMC4wODM4OTQyNzMxIEM2LjAyNTI5NTE1LDAuMDU3OTkxMTg5NCA1LjM1NTk5MTE5LDAgNC41NzczMTI3OCwwIEMyLjk1MTY1NjM5LDAgMS44Mzg2Njk2LDAuOTkyMjk5NTU5IDEuODM4NjY5NiwyLjgxNDY2MDc5IEwxLjgzODY2OTYsNC4zODQ5NjkxNiBMMi42NDMxNzE4MWUtMDUsNC4zODQ5NjkxNiBMMi42NDMxNzE4MWUtMDUsNi41MTQzMDgzNyBMMS44Mzg2Njk2LDYuNTE0MzA4MzcgTDEuODM4NjY5NiwxMS45NzgwMDg4IEw0LjAzNzUyNDIzLDExLjk3ODAwODggWiIgaWQ9IkZpbGwtMSIgZmlsbD0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon:before {
  content: '';
  display: block;
  background: url("/img/social/vk.png") no-repeat top left;
  height: 8px;
  width: 14px;
  background-size: 14px 8px;
  position: absolute;
  top: 8px;
  left: 9px; }
  .svg-background_yes .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon:before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgMTQgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkuMSAoMzE3MjApIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkZpbGwgNDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJhcnRpY2xlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ic29jaWFsIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4wMDAwMDAsIC04LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0idmsiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjg2MTAwNzgsMTUuOTY2NDUwMSBMMTIuNjk5MTcxNywxNS45NjY0NTAxIEMxMi42OTkxNzE3LDE1Ljk2NjQ1MDEgMTIuOTUyMjg5OSwxNS45Mzg1NTA4IDEzLjA4MTcxMywxNS43OTkzMDEzIEMxMy4yMDA2Njc3LDE1LjY3MTMxMDIgMTMuMTk2ODY1NSwxNS40MzExMjkzIDEzLjE5Njg2NTUsMTUuNDMxMTI5MyBDMTMuMTk2ODY1NSwxNS40MzExMjkzIDEzLjE4MDQ3MTYsMTQuMzA2NDY2OSAxMy43MDIzNjEyLDE0LjE0MDg0ODggQzE0LjIxNzA0MTQsMTMuOTc3NjAwOSAxNC44Nzc3ODU1LDE1LjIyNzc4NTUgMTUuNTc4MDgyNSwxNS43MDg1NDIxIEMxNi4xMDc2NzUyLDE2LjA3MjIyMDUgMTYuNTEwMTE2MywxNS45OTI2MjExIDE2LjUxMDExNjMsMTUuOTkyNjIxMSBMMTguMzgyODI1NSwxNS45NjY0NTAxIEMxOC4zODI4MjU1LDE1Ljk2NjQ1MDEgMTkuMzYyNDExNiwxNS45MDYwMDk5IDE4Ljg5NzkwMDgsMTUuMTM1NzkxOSBDMTguODU5ODc4NywxNS4wNzI4ODI3IDE4LjYyNzMwMjMsMTQuNTY2MDUzOCAxNy41MDU0NTQ1LDEzLjUyNDc0MzUgQzE2LjMzMTExNjUsMTIuNDM0ODQ0MSAxNi40ODg1Mzc2LDEyLjYxMTE3NzUgMTcuOTAzMDA3MSwxMC43MjU5MjYgQzE4Ljc2NDQyODYsOS41Nzc4MDgzNyAxOS4xMDg3NTAzLDguODc2OTE4ODggMTkuMDAxMTUyOCw4LjU3Njc0MjI0IEMxOC44OTg2NDE1LDguMjkwNzM3NDYgMTguMjY1MDA2NSw4LjM2NjI4Nzc2IDE4LjI2NTAwNjUsOC4zNjYyODc3NiBMMTYuMTU2NTExMyw4LjM3OTMyMzg5IEMxNi4xNTY1MTEzLDguMzc5MzIzODkgMTYuMDAwMDc3OCw4LjM1ODA0MTQyIDE1Ljg4NDIzNCw4LjQyNzM2OTkyIEMxNS43NzA5MDg1LDguNDk1MTY3NjcgMTUuNjk4MTcyOSw4LjY1MzU3NjQgMTUuNjk4MTcyOSw4LjY1MzU3NjQgQzE1LjY5ODE3MjksOC42NTM1NzY0IDE1LjM2NDMxOTYsOS41NDE5NTkwMSAxNC45MTk0MTIzLDEwLjI5NzYxMDEgQzEzLjk4MDUxNDYsMTEuODkxODY5NSAxMy42MDUwMzQ2LDExLjk3NjI1ODcgMTMuNDUxNTYzOCwxMS44NzcxMDUxIEMxMy4wOTQ1MDIyLDExLjY0NjM1NTcgMTMuMTgzNzMwNiwxMC45NTAzMDU0IDEzLjE4MzczMDYsMTAuNDU1NjczMiBDMTMuMTgzNzMwNiw4LjkxMDU5NTU1IDEzLjQxODA4NDcsOC4yNjYzOTM0NyAxMi43MjczNjczLDguMDk5NjM5NjUgQzEyLjQ5ODE5ODEsOC4wNDQzMzQ4NiAxMi4zMjkzNzAzLDguMDA3NzQ0ODEgMTEuNzQzMTg4OSw4LjAwMTc2OTkyIEMxMC45OTA3OTY4LDcuOTk0MTE2MTMgMTAuMzU0MTQ5OCw4LjAwNDA5MDc0IDkuOTkzNTgyMjcsOC4xODA3MjA0MyBDOS43NTM2OTc3Myw4LjI5ODE5MzczIDkuNTY4NjI0Miw4LjU1OTkwMzkxIDkuNjgxNDA2NDcsOC41NzQ5NjQ1OSBDOS44MjA4MDQxOCw4LjU5MzUzMTIgMTAuMTM2MzM3OCw4LjY2MDE0Mzg1IDEwLjMwMzYzNDgsOC44ODc3ODIzMiBDMTAuNTE5NzY3OSw5LjE4MTgzNTkzIDEwLjUxMjIxMjgsOS44NDE5MzgxMyAxMC41MTIyMTI4LDkuODQxOTM4MTMgQzEwLjUxMjIxMjgsOS44NDE5MzgxMyAxMC42MzY0MDE3LDExLjY2MDcyNTEgMTAuMjIyMjU3NywxMS44ODY1ODU5IEM5LjkzODA3OTk2LDEyLjA0MTUzODEgOS41NDgxODExOCwxMS43MjUyMTQ1IDguNzExMTAzNjQsMTAuMjc4Nzk2NiBDOC4yODIyOTM5OCw5LjUzNzkwOTkxIDcuOTU4NDE1MjksOC43MTg4NTU4MSA3Ljk1ODQxNTI5LDguNzE4ODU1ODEgQzcuOTU4NDE1MjksOC43MTg4NTU4MSA3Ljg5NjA0OTI2LDguNTY1ODI5NDIgNy43ODQ2NDk2LDguNDgzOTA5MiBDNy42NDk1NDc5LDguMzg0NjU2ODUgNy40NjA3NzA5MSw4LjM1MzIwMjI1IDcuNDYwNzcwOTEsOC4zNTMyMDIyNSBMNS40NTcwNTg1Myw4LjM2NjI4Nzc2IEM1LjQ1NzA1ODUzLDguMzY2Mjg3NzYgNS4xNTYzMzg3Miw4LjM3NDY4MjIzIDUuMDQ1ODI3ODksOC41MDU0ODc5NCBDNC45NDc1MTM3NSw4LjYyMTkyNDI4IDUuMDM3OTc2NTksOC44NjI0NTA3NSA1LjAzNzk3NjU5LDguODYyNDUwNzUgQzUuMDM3OTc2NTksOC44NjI0NTA3NSA2LjYwNjU1ODc2LDEyLjUzMjQxNzUgOC4zODI4MzAxOSwxNC4zODE4NjkgQzEwLjAxMTcwNDUsMTYuMDc3NzUxIDExLjg2MTAwNzgsMTUuOTY2NDUwMSAxMS44NjEwMDc4LDE1Ljk2NjQ1MDEiIGlkPSJGaWxsLTQiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"); }

.ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon:before {
  content: '';
  display: block;
  background: url("/img/social/tw.png") no-repeat top left;
  background-size: 13px 10px;
  height: 10px;
  width: 13px;
  position: absolute;
  top: 7px;
  left: 10px; }
  .svg-background_yes .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon:before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDEzIDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dHdpdHRlcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJhcnRpY2xlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ic29jaWFsIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU4LjAwMDAwMCwgLTcuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJ0d2l0dGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDguMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjg2OTg3MDEsMTcgQzEyLjQ0NDIxMTQsMTcgMTEuMTE3MjEyMywxNi41ODIwOTE4IDEwLDE1Ljg2NTgxOTMgQzEwLjE5NzQ5OTMsMTUuODg5MTMzOSAxMC4zOTg0NjQzLDE1LjkwMTA2MTMgMTAuNjAyMjE5OCwxNS45MDEwNjEzIEMxMS43ODQ5NjUyLDE1LjkwMTA2MTMgMTIuODczNTA2OCwxNS40OTc0NjYgMTMuNzM3NDk4OCwxNC44MjAzOTYzIEMxMi42MzI3OTg5LDE0LjgwMDAwNzIgMTEuNzAwNDgzNCwxNC4wNzAxNDIgMTEuMzc5MjU0NSwxMy4wNjcxNjI0IEMxMS41MzMzNjUxLDEzLjA5NjY0MzIgMTEuNjkxNTI2NiwxMy4xMTI0NDE0IDExLjg1NDE4OSwxMy4xMTI0NDE0IEMxMi4wODQ0NTQ4LDEzLjExMjQ0MTQgMTIuMzA3NDc0MiwxMy4wODE2MTAyIDEyLjUxOTMzMTMsMTMuMDIzOTA4OCBDMTEuMzY0NDAxNSwxMi43OTIwMjI2IDEwLjQ5NDI0MzQsMTEuNzcxNjY5NiAxMC40OTQyNDM0LDEwLjU0ODUwNjIgQzEwLjQ5NDI0MzQsMTAuNTM3ODg0IDEwLjQ5NDI0MzQsMTAuNTI3MzA2OSAxMC40OTQ0MjM0LDEwLjUxNjc3NDggQzEwLjgzNDgyNjEsMTAuNzA1ODU3NSAxMS4yMjQwNjM2LDEwLjgxOTQxNTEgMTEuNjM3OTIwOSwxMC44MzI1MTI3IEMxMC45NjA1MzYxLDEwLjM3OTgxMjYgMTAuNTE0ODEyNCw5LjYwNzA5ODgxIDEwLjUxNDgxMjQsOC43MzEyNjk1MiBDMTAuNTE0ODEyNCw4LjI2ODYyMjQ2IDEwLjYzOTMwNzIsNy44MzQ5NjExNiAxMC44NTY2MTA1LDcuNDYyMTA2OTYgQzEyLjEwMTczODIsOC45ODk0NDA5IDEzLjk2MTkxMzQsOS45OTQ0OTA5IDE2LjA2MDA1MSwxMC4wOTk3NjY5IEMxNi4wMTcwMjI0LDkuOTE1MDA1MDkgMTUuOTk0NjUyOSw5LjcyMjMyMTc0IDE1Ljk5NDY1MjksOS41MjQ0NjIzNyBDMTUuOTk0NjUyOSw4LjEzMDMwOTkzIDE3LjEyNTAwNzksNyAxOC41MTkyNTAzLDcgQzE5LjI0NTMzNDgsNyAxOS45MDE0MzA0LDcuMzA2NjAxMDEgMjAuMzYxOTYyLDcuNzk3MjQzNjUgQzIwLjkzNjk5NjUsNy42ODQwMDExMiAyMS40NzcyODQsNy40NzM4OTkzMSAyMS45NjUwNDYsNy4xODQ2MjY3NCBDMjEuNzc2NTQ4NSw3Ljc3NDEwOTA1IDIxLjM3NjI4MzksOC4yNjg4NDc1IDIwLjg1NTAzNTIsOC41ODEyOTk2OCBDMjEuMzY1NzA2OCw4LjUyMDI2NzUzIDIxLjg1MjI1MzYsOC4zODQ1NjU1MyAyMi4zMDQ5OTg3LDguMTgzNzgwNTcgQzIxLjk2NjUzMTMsOC42OTAwNDEzMiAyMS41Mzg0OTYyLDkuMTM0Njg0OCAyMS4wNDUyODgsOS40OTA2MTU2MyBDMjEuMDUwMTQ5LDkuNTk4ODYyMTcgMjEuMDUyNTc5NSw5LjcwNzczODg0IDIxLjA1MjU3OTUsOS44MTcyMDA2MiBDMjEuMDUyNTc5NSwxMy4xNTMyMTk1IDE4LjUxMzM1NDIsMTcgMTMuODY5ODcwMSwxNyI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }

.ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon:before {
  content: '';
  display: block;
  background: url("/img/social/ok.png") no-repeat top left;
  background-size: 8px 14px;
  height: 14px;
  width: 8px;
  position: absolute;
  top: 5px;
  left: 12px; }
  .svg-background_yes .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon:before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgOCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkuMSAoMzE3MjApIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPm9rLTI0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJvay0yNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuMDAwMDAwLCAtNS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuNjI2NTMzNywxNi42MDA2NzUyIEMxMy4zNDk5Nzk5LDE2LjYwMDY3NTIgMTMuOTM4MjcxNiwxNi4wMTIxNzQgMTMuOTM4MjcxNiwxNS4yODg2MDU2IEMxMy45MzgyNzE2LDE0LjU2NTc3NjYgMTMuMzQ5OTc5OSwxMy45NzcyMTg1IDEyLjYyNjUzMzcsMTMuOTc3MjE4NSBDMTEuOTAzODQ1OCwxMy45NzcyMTg1IDExLjMxNDgxNDgsMTQuNTY1Nzc2NiAxMS4zMTQ4MTQ4LDE1LjI4ODYwNTYgQzExLjMxNDgxNDgsMTYuMDEyMTc0IDExLjkwMzg0NTgsMTYuNjAwNjc1MiAxMi42MjY1MzM3LDE2LjYwMDY3NTIgTDEyLjYyNjUzMzcsMTYuNjAwNjc1MiBaIE0xMi43MDM2OTQsMTIuMDQ4NDk2MSBDMTQuNDkxMjg1LDEyLjA0ODQ5NjEgMTUuOTQ0NDQ0NCwxMy41MDE3ODc5IDE1Ljk0NDQ0NDQsMTUuMjg4NTA5NiBDMTUuOTQ0NDQ0NCwxNy4wNzYwODQ1IDE0LjQ5MTI4NSwxOC41Mjk5Nzc1IDEyLjcwMzY5NCwxOC41Mjk5Nzc1IEMxMC45MTY1MTAyLDE4LjUyOTk3NzUgOS40NjI5NjI5NiwxNy4wNzYwODQ1IDkuNDYyOTYyOTYsMTUuMjg4NTA5NiBDOS40NjI5NjI5NiwxMy41MDE3ODc5IDEwLjkxNjUxMDIsMTIuMDQ4NDk2MSAxMi43MDM2OTQsMTIuMDQ4NDk2MSBaIE0xMy45MzQwMzY0LDkuMjk5NTEwMzkgQzE0LjU5MTg5OTEsOS40NDczMDU5NCAxNS4yMjYzNjU1LDkuNzAzODAzODQgMTUuODEwNTc4LDEwLjA2NTc0NDcgQzE2LjI1MjgyNywxMC4zNDA0ODM2IDE2LjM4NjEyODEsMTAuOTE2Njg0MiAxNi4xMDc0MjE2LDExLjM1MjYxODEgQzE1LjgyOTA4MjQsMTEuNzg5NTI0MiAxNS4yNDQ4Njk5LDExLjkyMDk0NjcgMTQuODAxODY2OCwxMS42NDYyMDc5IEMxMy40NzgxOTQ0LDEwLjgyNTU1NTcgMTEuNzczODU3NiwxMC44MjU5MTc4IDEwLjQ1MDkzOTMsMTEuNjQ2MjA3OSBDMTAuMDA3OTU1NiwxMS45MjA5NDY3IDkuNDIzNzIzNjYsMTEuNzg5NTI0MiA5LjE0NTc3MTIxLDExLjM1MjYxODEgQzguODY3MDY0NjUsMTAuOTE2Mzk4MyA4Ljk5OTk5ODQ0LDEwLjM0MDQ4MzYgOS40NDIyMjgwNSwxMC4wNjU3NDQ3IEMxMC4wMjY0NTk5LDkuNzA0MjYxMjkgMTAuNjYwOTA3LDkuNDQ3MzA1OTQgMTEuMzE4Nzg5LDkuMjk5NTEwMzkgTDkuNTEyMDg4MzgsNy41MTg2MjU1IEM5LjE0Mjc1NDgyLDcuMTU0MTY4NjEgOS4xNDI3NTQ4Miw2LjU2MzM2NzYzIDkuNTEyNDc1MDksNi4xOTg5MTA3NSBDOS42OTc1MTg5Miw2LjAxNjg2MzM4IDkuOTM5NjAzNDIsNS45MjU2NTg2MiAxMC4xODE2Njg2LDUuOTI1NjU4NjIgQzEwLjQyNDEyMDUsNS45MjU2NTg2MiAxMC42NjY1NzI0LDYuMDE2ODYzMzggMTAuODUxNjM1NSw2LjE5ODkxMDc1IEwxMi42MjYyMTk0LDcuOTQ4OTc0NzIgTDE0LjQwMjMxMTQsNi4xOTg5MTA3NSBDMTQuNzcxNjY0Myw1LjgzNDQzNDggMTUuMzcwOTk3NCw1LjgzNDQzNDggMTUuNzQwNzE3Nyw2LjE5ODkxMDc1IEMxNi4xMTA4MjQ3LDYuNTYzMzY3NjMgMTYuMTEwODI0Nyw3LjE1NDQ1NDUyIDE1Ljc0MDcxNzcsNy41MTg2MjU1IEwxMy45MzQwMzY0LDkuMjk5NTEwMzkgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuNjI2NTQzLCAxMi4yNTAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEyLjYyNjU0MywgLTEyLjI1MDAwMCkgIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.yandex-album {
  margin: 20px 0 20px 0; }

.yandex-album__iframe {
  border: none;
  height: 700px;
  width: 100%; }

.yandex-album-item .yandex-album {
  border-bottom: 1px solid #ccc;
  margin-top: 30px;
  padding-bottom: 26px;
  margin-left: 20px; }
