@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  background: transparent;
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
ol,
ul,
li,
dl,
dt,
dd {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
body.mobileSafari {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}
::-moz-selection {
  color: #fff;
  background: #000;
}
::selection {
  color: #fff;
  background: #000;
}
/*table, img, form { border: 0; margin: 0; padding: 0; font-size: 1em; }*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}
table th,
table td {
  padding: 0;
  vertical-align: top;
  text-align: left;
}
input,
textarea,
select,
button,
pre {
  font-family: Arial;
  margin: 0;
  padding: 0;
}
textarea,
button {
  font-size: 100%;
  margin: 0;
}
textarea {
  resize: none;
}
button {
  border: 0;
  background: none;
}
pre {
  font-size: 80%;
  font-family: 'Courier New', monospace;
}
hr {
  display: block;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  margin: 0;
  border: 0;
  background-color: #b67624;
  color: #b67624;
}
blockquote,
q {
  quotes: none;
}
acronym {
  cursor: help;
}
/* стилевые классы*/
.bold {
  font-weight: bold;
}
.center {
  text-align: center;
}
.with-clear {
  height: 1%;
  position: relative;
}
html > body .with-clear {
  height: auto;
}
html > body .with-clear:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
.wrapper {
  width: 100%;
}
.middle {
  margin-top: .5em;
  margin-bottom: .5em;
}
.hidden {
  display: none !important;
}
.clear {
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.nobr {
  white-space: nowrap;
}
.fright {
  float: right;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease;
}
/*подставка для верстки */
.divider {
  float: left;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  width: 100%;
}
input,
select,
textarea,
button {
  font-family: Arial, sans-serif;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
h1,
h2,
h3 {
  font-size: 1em;
  list-height: 1.35em;
  font-weight: normal;
}
/* old system
h1 { font-size: 200%; font-weight: normal; }
h2 { font-size: 150%; font-weight: normal; }
h3 { font-weight: bold; font-size: 100%; }
*/
a {
  color: #08335F;
  text-decoration: none;
}
a:hover,
a:active {
  color: #f00;
}
*:focus,
a:focus,
object:focus {
  outline: none;
  outline-style: none;
}
.ico {
  display: inline-block;
  height: 11px;
  width: 11px;
  background-image: url("/i/ico.png");
  background-repeat: no-repeat;
}
.ico_down {
  background-position: 0 -90px;
  position: relative;
  top: 2px;
}
.ico_right {
  background-position: -1px -66px;
  margin: 0 4px 0 4px;
  position: relative;
  top: 2px;
}
.ico_blue_right {
  background-position: 0px -230px;
}
.ico_left {
  background-position: -16px -66px;
  margin: 0 4px 0 0;
  position: relative;
  top: 1px;
}
.ico_lock {
  background-image: url('/i/ico/lock.png');
}
.ico_lock.ico_lock_s {
  width: 17px;
  height: 15px;
}
.ico_lock_s.ico_lock_closed {
  background-position: -48px 1px;
}
.ico_lock_s.ico_lock_closed.ico_lock_light {
  background-position: -48px -29px;
}
.ico_lock_s.ico_lock_opened {
  background-position: -48px -14px;
}
.ico_lock_s.ico_lock_opened.ico_lock_light {
  background-position: -48px -44px;
}
.ico_lock.ico_lock_m {
  width: 22px;
  height: 19px;
}
.ico_lock_m.ico_lock_closed {
  background-position: -26px 0;
}
.ico_lock_m.ico_lock_closed.ico_lock_light {
  background-position: -26px -38px;
}
.ico_lock_m.ico_lock_opened {
  background-position: -26px -19px;
}
.ico_lock_m.ico_lock_opened.ico_lock_light {
  background-position: -26px -57px;
}
.ico_lock.ico_lock_l {
  width: 26px;
  height: 23px;
}
.ico_lock_l.ico_lock_closed {
  background-position: 0 0;
}
.ico_lock_l.ico_lock_opened {
  background-position: 0 -23px;
}
.ico_rss {
  background-position: -39px -54px;
  width: 12px;
  height: 12px;
  position: relative;
  top: 2px;
}
.ico_footer-rss {
  background-position: -94px -149px;
  width: 25px;
  height: 25px;
  position: relative;
  top: 8px;
  margin-right: 2px;
}
.ico_footer-rss_white {
  background-position: -94px -122px;
}
.ico_comment_db {
  background-position: -52px 0;
  width: 12px;
  height: 12px;
  margin: 0 0 0 4px;
  position: relative;
  top: 2px;
}
.ico_msg {
  background-image: url(/i/profile/msg-m.png);
}
.ico_subscr {
  background-image: url(/i/profile/subscribe-m.png);
}
.ico_cur_usd {
  background-position: -18px -214px;
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
}
.ico_cur_eur {
  background-position: -33px -214px;
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
}
.ico_cur_up {
  background-position: -18px -201px;
  width: 7px;
}
.ico_cur_down {
  background-position: -27px -201px;
  width: 7px;
}
*:hover > .ico_msg {
  background-image: url(/i/profile/msg-hover.png);
}
*:hover > .ico_subscr {
  background-image: url(/i/profile/subscribe-hover.png);
}
.times {
  font: Times New Roman, Times, serif;
}
.georgia {
  font-family: Georgia, Times, "Times New Roman", serif;
}
.grey-btn {
  background-color: #e2e4e5;
  background-image: -moz-linear-gradient(top, #eff0f0, #e2e4e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eff0f0), to(#e2e4e5));
  background-image: -webkit-linear-gradient(top, #eff0f0, #e2e4e5);
  background-image: -o-linear-gradient(top, #eff0f0, #e2e4e5);
  background-image: linear-gradient(to bottom, #eff0f0, #e2e4e5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff0f0', endColorstr='#ffe2e4e5', GradientType=0);
  box-shadow: 0 4px 4px -2px #c2c3c3;
  display: inline-block;
  border-radius: 3px;
  padding: 10px 12px;
  font: bold normal 12px / 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
}
.grey-btn + .grey-btn {
  margin-left: 14px;
}
.grey-btn.active {
  background-color: #cfd0d2;
  background-image: -moz-linear-gradient(top, #aaacae, #cfd0d2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#aaacae), to(#cfd0d2));
  background-image: -webkit-linear-gradient(top, #aaacae, #cfd0d2);
  background-image: -o-linear-gradient(top, #aaacae, #cfd0d2);
  background-image: linear-gradient(to bottom, #aaacae, #cfd0d2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaaacae', endColorstr='#ffcfd0d2', GradientType=0);
  -webkit-box-shadow: inset 1px 4px 9px -6px #000;
  box-shadow: inset 1px 4px 9px -6px #000;
  color: #636363;
}
:root .grey-btn.active {
  border-top: 1px solid #9e9fa1 \0;
}
.btn {
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.btn-blue {
  background-color: #004670;
  background-image: -moz-linear-gradient(top, #00588d, #004670);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00588d), to(#004670));
  background-image: -webkit-linear-gradient(top, #00588d, #004670);
  background-image: -o-linear-gradient(top, #00588d, #004670);
  background-image: linear-gradient(to bottom, #00588d, #004670);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00588d', endColorstr='#ff004670', GradientType=0);
  color: #fff;
  font: bold normal 12px / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 16px 10px;
  box-shadow: 0 4px 4px -2px #c2c3c3;
}
.btn-comment {
  background: #07345e;
  font: bold normal 0.8571em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding: 0.7em;
}
.popup-close-m {
  font-size: 1em;
  line-height: 1;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.25;
  width: 1.25em;
  height: 1.25em;
  top: 1.6em;
  right: 1em;
  text-align: center;
  color: #d7d7d7;
  background: #fff;
  border-radius: 50%;
}
.input-text-dft {
  border: 1px solid #ccc;
  padding: 0.583em 1.83em;
  color: #000;
  font-size: 1.083em;
  line-height: 1.417;
}
.input-text-dft::-webkit-input-placeholder,
.input-text-dft::-moz-placeholder,
.input-text-dft:-ms-input-placeholder {
  color: #d2d0d0;
}
.btn-flat {
  padding: 0.583em 1.83em;
  font-size: 1.083em;
  line-height: 1.417;
  color: #fff;
  background-color: #3a3a3a;
  border: 0;
  cursor: pointer;
}
.btn-flat-search {
  color: #000;
  background-color: #e8e8e8;
}
.btn-flat-search.active {
  color: #fff;
  background-color: #3a3a3a;
}
.custom-checkbox {
  position: relative;
  width: 22px;
  height: 22px;
}
.custom-checkbox input[type="checkbox"] {
  position: absolute;
  width: 20px;
  height: 20px;
  opacity: 0;
  z-index: 2;
}
.custom-checkbox .toggle {
  border: 1px solid #ccc;
  width: 20px;
  height: 20px;
  position: absolute;
}
.custom-checkbox .toggle:after {
  display: block;
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(/i/search/tick.png) no-repeat center 6px;
  transition: opacity 200ms ease-in;
  opacity: 0;
}
.custom-checkbox input[type="checkbox"]:checked + .toggle:after {
  opacity: 1;
}
.c990 {
  width: 990px;
  margin: 0 auto;
  position: relative;
}
.abs00 {
  left: 0;
  position: absolute;
  top: 0;
}
.profileIcon {
  background-image: url("/i/new/person/ic.png");
  background-repeat: no-repeat;
  display: block;
  position: relative;
  font-size: 1px;
}
.hr-dotted {
  background: url("/i/new/magazine/dotted.gif") repeat-x scroll 0 100% transparent;
  border: 0;
}
@media (min-width: 990px) {
  .m-navbar-toggle,
  .h-goToBlog-profile-m {
    display: none;
  }
  .visible-mobile {
    display: none!important;
    visibility: hidden;
  }
  .goToBlog.collapse {
    display: block;
  }
}
.h-layoutWide {
  width: auto;
  position: relative;
}
.h-layoutNarrow {
  width: 990px;
  margin: 0 auto;
  position: relative;
  z-index: 99;
  text-align: left;
}
.h-layoutNarrow .mainLayout-nearHeader {
  padding: 0;
}
body[class^="division-profile"] .h-layoutNarrow {
  z-index: auto;
}
.layoutColumnWrapper {
  background: #fff;
  margin: 20px 0 45px;
}
.h-olympicLeaders + .layoutColumnWrapper {
  margin-top: 16px;
}
.layoutColumnRight {
  float: right;
  width: 240px;
  z-index: 100;
}
.layoutColumnLeft {
  width: 730px;
  float: left;
}
.wraper {
  position: relative;
  padding-bottom: 25px;
}
.mainLayout {
  padding: 18px 0 0 0;
}
.mainLayout > .content {
  float: left;
}
.mainLayout > .content.left {
  width: 730px;
  background: #fff;
}
.mainLayout > .content.wide-left {
  width: 990px;
}
.mainLayout > .content.right {
  float: right;
  width: 240px;
}
.mainLayout .content.left.bSpace {
  margin-bottom: 20px;
}
.mainLayout .content.right {
  float: right;
  width: 240px;
}
/* group Columns */
.columnWrapper {
  width: 750px;
}
.columnWrapper.three .column {
  background: #fff;
  float: left;
  margin: 0 -20px;
  padding: 0 20px;
  overflow-x: hidden;
  width: 230px;
}
.columnWrapper.three .column.left {
  margin: 0;
  padding-left: 0;
}
.columnWrapper.three .column.intoTwo {
  width: 480px;
}
.columnWrapper.three .column.right {
  float: right;
  margin-right: 0;
}
* html .columnWrapper.three .column {
  width: 270px;
}
* html .columnWrapper.three .column.left {
  width: 251px;
}
* html .columnWrapper.three .column.intoTwo {
  width: 500px;
}
/* Табы там и тут */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}
.modal .close {
  float: right;
  position: relative;
  top: -2px;
  color: #f00;
  border: 0;
  background: none;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto;
}
.modal-content {
  position: relative;
  /*  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;*/
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  min-height: 16.428571429px;
  /* padding: 15px;
  border-bottom: 1px solid #e5e5e5;*/
}
.modal-header .close {
  margin-top: -2px;
}
@media screen and (min-width: 768px) {
  /*  .modal-dialog {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }*/
}
/* errors */
.errorPage {
  color: #fff;
  padding-bottom: 20px;
}
.errorPage .left-column {
  text-align: center;
  float: left;
  margin: 110px 0 430px 5px;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 1.5em;
  line-height: 1;
}
.errorPage .left-column h4 {
  margin-top: -80px;
  padding-top: 7px;
  font-size: 150px;
  line-height: 220px;
}
.errorPage .right-column {
  float: left;
  width: 600px;
  margin: 300px 0 0 20px;
  font-family: Georgia, Times, "Times New Roman", serif;
}
.errorPage .right-column h3 {
  margin-bottom: 36px;
  font: bold normal 3em / 1 Georgia, Times, "Times New Roman", serif;
}
.errorPage .right-column p {
  margin: 24px 0 70px;
  font-size: 1.167em;
  line-height: 1.42;
}
.errorPage .right-column h5 {
  font-size: 1.5em;
  line-height: 1;
  margin: 0 0 20px;
}
.errorPage .right-column .charity__form {
  padding-bottom: 70px;
}
.errorPage .right-column .charity__form .form-group {
  display: inline-block;
}
.errorPage .right-column .charity__form img {
  margin-top: 30px;
}
.errorPage .right-column .charity__form label,
.errorPage .right-column .charity__form input[type="text"] {
  font: normal normal 1em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.errorPage .right-column .charity__form input[type="text"] {
  padding: 0;
}
.errorPage .right-column .charity__form input[type="submit"] {
  display: inline-block;
  margin-left: 6px;
  border: 0;
  background: #fff;
  border-radius: 3px;
  padding: 3px 10px;
  font: normal normal 1em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 770px) {
  .h-events {
    max-width: 100%;
    text-align: left;
    position: relative;
    z-index: 98;
    padding: 10px 0 9px 585px;
    overflow: hidden;
  }
  .navigationBar_isLogged .navigationUser {
    position: relative;
    width: 990px;
    left: 0;
    padding-bottom: 7px;
  }
  .navigationBar_isLogged .h-events {
    padding-left: 0;
    width: 990px;
    margin: 0 auto;
  }
  .navigationBar_isLogged .h-events .eventNotifiers h4 {
    padding-left: 0;
    background: none;
  }
  .navigationBar_isLogged:after {
    display: none!important;
  }
  .navigationBar {
    background: #e8e8e8;
    border: 1px solid #e8e8e8;
    border-left: 0;
    border-right: 0;
    height: auto;
    min-width: 990px;
  }
  .navigationBarForm {
    position: absolute;
    left: 45px;
    width: 570px;
  }
  .navigationBarForm__button {
    margin-left: 18px;
  }
  .navigationBarForm__button input {
    font-size: 0.917em;
  }
  .navigationBarForm__registration {
    float: left;
    display: block;
    margin-left: 50px;
    margin-top: 1px;
    width: 140px;
    height: 20px;
    color: #fff;
    background: url(/i/header/header-bar.png) no-repeat;
    padding: 7px 0 0 20px;
    font-size: 0.917em;
    font-weight: bold;
  }
  .navigationBarForm__registration:hover {
    background-position: 0 -28px;
    color: #fff;
  }
  .navigationBar .g-search.collapse {
    display: none;
  }
  .navigationBar:before {
    content: "";
    position: absolute;
    display: block;
    z-index: 10010;
    right: 0;
    top: 0;
    width: 60px;
    height: 33px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #e8e8e8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
}
.navigationBar {
  position: relative;
  z-index: 10001;
}
.navigationBar__slash,
.navigationBar__expire,
.navigationBar_isLogged a {
  color: #717171;
  position: relative;
  float: left;
  margin-top: 9px;
}
.navigationBar_isLogged {
  position: relative;
  color: #3a3a3a;
  padding-left: 11px;
  /*.count span {
      background-position: 100% 1px;
      line-height: 12px;
      padding: 0 4px 0 3px;
      color: #fff;
    }*/
}
.navigationBar_isLogged .navigationBar__greet {
  display: block;
  float: left;
  margin-top: 9px;
}
.navigationBar_isLogged a,
.navigationBar_isLogged .navigationBar__greet {
  font-size: 0.917em;
}
.navigationBar_isLogged .navigationUser a,
.navigationBar_isLogged .navigationUser p {
  padding: 0 7px;
}
.navigationBar_isLogged .navigationUser a.navigationBar__user {
  border-left: 0;
  padding-left: 0;
  color: #000;
  font-weight: bold;
}
.navigationBar_isLogged .navigationUser a i.write-icon {
  background: url('/i/i-write.gif') no-repeat;
  width: 15px;
  height: 13px;
  display: block;
  float: left;
  margin-right: 4px;
}
.navigationBar_isLogged .count span {
  background: #c11a04;
  color: #fff;
  padding: 0 4px;
}
.navigationBar_isLogged .count {
  margin: 6px 4px 0 0;
  position: relative;
}
.navigationBar_isLogged a.navigationBar__expire {
  padding: 0 7px 0 21px;
  font-size: 0.917em;
  background: url(/i/header/time-left.png) no-repeat 7px center;
}
.navigationBar_isLogged a.navigationBar__expire span {
  color: #c11a04;
}
.navigationContainer {
  width: 990px;
  margin: 0 auto;
  position: relative;
}
.navigationBarForm {
  /*padding: 0 0 0 45px;
  float:left;
  position:relative;*/
  z-index: 1015;
}
.navigationBarForm div {
  float: left;
}
.navigationBarForm__login,
.navigationBarForm__password {
  position: relative;
  margin-left: 1px;
}
.navigationBarForm__login input,
.navigationBarForm__password input {
  background: transparent;
  color: #3a3a3a;
  width: 120px;
  font-size: 0.917em;
  padding: 8px 0 8px 6px;
  margin: 0;
  border: 0;
  border-right: 1px solid #c7c6c6;
}
.navigationBarForm__login input:focus,
.navigationBarForm__password input:focus {
  box-shadow: 0 0 1px 1px #c11a04;
}
.navigationBarForm input[type="text"]::-webkit-input-placeholder,
.navigationBarForm input[type="text"]::-moz-placeholder,
.navigationBarForm input[type="text"]:-ms-input-placeholder {
  color: #3a3a3a;
}
.navigationBarForm label {
  color: #898989;
  cursor: text;
  font-size: 11px;
  left: 4px;
  line-height: 20px;
  position: absolute;
  top: 3px;
}
.navigationBarForm label.hidden {
  display: none;
}
.navigationBarForm__button input {
  background: transparent;
  border: 0 solid;
  color: #717171;
  padding: 8px 8px 2px;
  cursor: pointer;
}
.navigationBarForm .header__separator {
  float: left;
  font-size: 0.917em;
  position: relative;
  top: 9px;
  color: #717171;
}
.navigationBarForm__registration {
  float: left;
  display: block;
  /*margin-left: 50px;
    margin-top: 1px;
    width: 140px;
    height: 27px;
    color: #fff;
    background: url(/i/header/header-bar.png) no-repeat;
    padding: 7px 0 0 20px;
    font-size: 0.917em;*/
  font-weight: bold;
}
.gecko form.navigationBarForm .button input {
  padding-top: 3px;
}
.addOption {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  width: 210px;
  height: 37px;
  position: absolute;
  z-index: 1015;
  bottom: -39px;
  font-size: 11px;
  letter-spacing: -1px;
  left: 10px;
}
.addOption div,
.addOption a {
  margin: 14px 10px 0 8px;
  color: #95b3c6;
  display: block;
}
.addOption a {
  float: right;
  color: #c11a04;
}
.addOption input {
  float: left;
  color: #bbb;
  margin-right: 3px;
}
.addOption label {
  color: #BBBBBB;
  float: left;
  line-height: 8px;
  margin-right: 3px;
  position: relative;
}
/* event notifier */
.eventNotifiers {
  font: normal normal 12px / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #717171;
  white-space: nowrap;
}
.eventNotifiers a {
  color: #717171;
}
.eventNotifiers a .userInSubject {
  color: #717171;
}
.eventNotifiers > * {
  display: inline-block;
}
.eventNotifiers h4 {
  text-transform: uppercase;
  background: url(/i/header/bar-dots.png) no-repeat left 1px;
  padding-left: 25px;
}
.eventNotifiers h4,
.eventNotifiers time {
  font-weight: bold;
}
.eventNotifiers .eventNotifier {
  display: none;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 700ms ease-in;
  transition: all 700ms ease-in;
  overflow: hidden;
}
.eventNotifiers .eventNotifier.visible {
  white-space: nowrap;
  display: inline-block;
  opacity: 1;
  -webkit-transition: all 700ms ease-in;
  transition: all 700ms ease-in;
}
.eventNotifiers .eventNotifier > * {
  display: inline-block;
}
.eventNotifiers .eventNotifier a {
  margin-top: 0;
  float: none;
}
.lastIssue {
  position: absolute;
  top: 7px;
  right: -7px;
  z-index: 10001;
}
.lastIssue__cover {
  position: relative;
  border: 0;
  overflow: hidden;
  margin-top: 0px;
  display: block;
  padding: 0 7px;
  width: 147px;
  height: 115px;
}
.lastIssue__cover img {
  width: 52px;
  height: auto;
}
.lastIssue__cover > * {
  transition: margin 300ms ease-in-out;
}
.lastIssue__cover > *:hover {
  margin-left: 24px;
}
.lastIssue__cover__site {
  width: 124px;
  height: 100px;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background: url(/i/newindex/cover-back.png) no-repeat top right;
}
.lastIssue__cover__magazine {
  position: absolute;
  left: 53px;
  top: 32px;
  z-index: 10003;
}
.lastIssue__cover__magazine:before {
  content: "";
  position: absolute;
  display: block;
  width: 102px;
  height: 64px;
  left: -17px;
  top: 12px;
  background: url(/i/newindex/magazine-shadow.png) no-repeat;
  z-index: 10002;
}
.lastIssue__cover__magazine > a {
  display: block;
  position: relative;
  top: 2px;
  z-index: 10003;
}
.lastIssue__cover__ipad {
  position: absolute;
  left: 0;
  top: 55px;
  width: 70px;
  height: 61px;
  background: url(/i/newindex/ipad-border.png) no-repeat;
  z-index: 10004;
  padding: 11px 0 0 28px;
}
.lastIssue__cover__ipad > a {
  display: block;
  width: 51px;
  height: 39px;
}
.lastIssue__cover__ipad__img {
  width: 51px;
  height: 39px;
  position: relative;
  /*top: 11px;
        left: 28px;*/
  overflow: hidden;
}
.lastIssue__cover__ipad__img img {
  width: 49px;
}
.lastIssue__arrow {
  display: block;
  cursor: pointer;
  width: 6px;
  height: 6px;
  margin: 0;
  padding: 0;
  float: none;
  background: url('/i/issue_arrow.gif') no-repeat 0 50%;
  position: absolute;
  top: 104px;
  right: 7px;
  border: 0;
}
.randomQuotation {
  position: relative;
  float: left;
  height: 130px;
  width: 255px;
}
.randomQuotation .snob {
  background-position: left bottom;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 26px;
  height: 110px;
  width: 124px;
}
.randomQuotation .quotation {
  position: absolute;
  top: 11px;
  border: 1px solid #e8e8e8;
  background: #fff;
  border-radius: 2px;
  margin-left: 114px;
}
.randomQuotation .quotation:after,
.randomQuotation .quotation:before {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.randomQuotation .quotation:before {
  top: 34px;
  left: -8px;
  border-width: 0 0 10px 8px;
  border-color: transparent transparent #e8e8e8 transparent;
}
.randomQuotation .quotation:after {
  top: 35px;
  left: -6px;
  border-width: 0 0 8px 6px;
  border-color: transparent transparent #fff transparent;
}
.randomQuotation .quotation {
  margin-top: 13px;
}
.randomQuotation .quotation p {
  padding: 7px 10px 3px 10px;
}
.randomQuotation .quotation p a {
  font: normal 11px/12px Arial;
  font: normal normal 0.917em / 1.18 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #3a3a3a;
}
.randomQuotation .quotation .userInSubject {
  display: block;
  color: #3a3a3a !important;
  font-weight: bold;
  margin-bottom: 1px;
}
@media (min-width: 770px) {
  .navigationBar .g-search input[type="submit"] {
    background: url(/i/search/magnifier_gray.png) no-repeat center center;
  }
}
.g-search {
  overflow: hidden;
  width: 182px;
  height: 29px;
}
.g-search div {
  float: left;
}
.g-search input {
  border: 0 solid;
}
.g-search-messages {
  position: relative;
  margin-top: 3px;
  float: right;
  padding: 2px;
}
.navigationBar .g-search {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: 320px;
}
.navigationBar .g-search__input {
  border-left: 1px solid #e8e8e8;
  display: inline-block;
  width: 128px;
  height: 29px;
  padding: 0 3px;
  color: #8c8080;
  font-size: 1em;
}
.navigationBar .g-search__button {
  border-right: 1px solid #e8e8e8;
  display: inline-block;
  width: 38px;
  height: 29px;
  cursor: pointer;
  text-indent: -1000px;
}
@media (min-width: 770px) {
  .header__avatar {
    position: relative;
    float: left;
    width: 240px;
    height: 160px;
    text-align: center;
  }
  .header__avatar img {
    max-width: 260px;
    max-height: 158px;
  }
  .header__avatar_resourceType_15 {
    position: relative;
  }
  .header__avatar_resourceType_15 img {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .header__avatar img.stamp {
    position: absolute;
    left: 18px;
    top: 72px;
  }
  .profileHeader {
    position: relative;
    width: 528px;
    height: 160px;
    box-sizing: border-box;
    float: left;
  }
  .profileHeader__action {
    display: inline-block;
    min-height: 29px;
    margin-right: 36px;
  }
  .profileHeader__action .ico_subscr {
    width: 27px;
    height: 26px;
  }
  .profileHeader__action .ico_msg {
    width: 29px;
    height: 24px;
  }
  .profileHeader__action span {
    line-height: 26px;
  }
  .profileHeader__menu {
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #fff;
  }
  .profileHeader__menu li {
    display: inline-block;
    border: 1px solid #e8e8e8;
    font: bold normal 0.75em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding-top: 1em;
    box-sizing: border-box;
    height: 30px;
    width: 100px;
    margin-right: 3px;
    text-align: center;
  }
  .profileHeader__menu li a {
    vertical-align: middle;
  }
  .profileHeader__menu li.active {
    background-color: #e8e8e8;
  }
  .profileHeader__menu li:last-child {
    margin-right: 0;
  }
}
.profileHeader {
  padding-top: 2.5em;
}
.profileHeader h1,
.profileHeader h2 {
  font: bold normal 3em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.profileHeader_partner {
  padding-top: 1em;
}
.profileHeader_partner h3 {
  margin-bottom: .5em;
}
.profileHeader_partner h1,
.profileHeader_partner h2 {
  font: bold normal 2em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.profileHeader__action {
  margin-top: 1.5em;
  font-size: 0.917em;
  line-height: 1;
  color: #3a3a3a;
  vertical-align: middle;
  cursor: pointer;
}
.profileHeader__action .ico {
  margin-right: 3px;
}
.profileHeader__action > * {
  vertical-align: text-bottom;
}
.profileHeader__action:hover {
  color: #c11a04;
}
@media only screen and (max-width: 769px) {
  body .header_profile {
    margin-bottom: 1em;
    position: relative;
    height: auto;
  }
  body .header_profile .header__avatar {
    position: absolute;
    z-index: 1;
    margin-left: 16px;
    top: auto;
    left: auto;
    margin-top: 5em;
    max-width: 30%;
  }
  body .header_profile .header__avatar_resourceType_15 {
    max-width: 50%;
    margin-left: -5px;
  }
  body .header_profile .header__avatar img:first-child {
    display: block;
    width: 100%;
  }
  body .header_profile .header__avatar img.stamp {
    position: absolute;
    left: -22px;
    top: 32px;
    width: auto;
  }
  body .header_profile .profileHeader {
    position: relative;
    z-index: 2;
  }
  body .header_profile .profileHeader__name {
    max-width: 68%;
    margin-left: 30%;
    margin-top: 2.25em;
    padding-left: 23px;
    z-index: 2;
  }
  body .header_profile .profileHeader__name_resourceType_15 {
    margin-left: 36%;
  }
  body .header_profile .profileHeader h1,
  body .header_profile .profileHeader h2 {
    font-size: 1.4em;
    line-height: 1.1875;
    color: #000;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    text-align: left;
    margin-bottom: 0.5em;
  }
  body .header_profile .profileHeader__action {
    display: block;
    font-size: 0.8em;
    line-height: 1;
    margin-bottom: 0.25em;
    text-align: left;
    color: #898989;
  }
  body .header_profile .profileHeader__action:last-child {
    margin-top: .65em;
  }
  body .header_profile .profileHeader__action > span {
    display: inline-block;
    padding-top: 5px;
    margin-left: 0.5em;
    width: 70%;
  }
  body .header_profile .profileHeader__action .ico_subscr,
  body .header_profile .profileHeader__action .ico_msg {
    background-size: 100%;
    vertical-align: top;
    position: relative;
    top: .6em;
  }
  body .header_profile .profileHeader__action .ico_subscr {
    width: 25px;
    height: 25px;
    margin: 0 2px;
  }
  body .header_profile .profileHeader__action .ico_msg {
    width: 29px;
    height: 24px;
  }
  body .header_profile .profileHeader__menu {
    position: absolute;
    background: none;
    min-width: 0;
    margin-top: 16px;
    top: 0;
    width: 100%;
  }
  body .header_profile .profileHeader__menu li {
    border: 0;
    border-right: 2px solid #787878;
    line-height: 1;
    box-sizing: border-box;
    width: 25%;
    padding: 0;
    margin: 0;
    bottom: auto;
    float: left;
  }
  body .header_profile .profileHeader__menu li.active .sdw {
    display: none;
  }
  body .header_profile .profileHeader__menu li:nth-child(5) {
    display: none;
  }
  body .header_profile .profileHeader__menu li:nth-child(4) {
    border-right: 0;
  }
  body .header_profile .profileHeader__menu li a {
    display: block;
    margin: 0;
    padding: 0.75em 0;
    text-align: center;
    font: normal normal 0.913em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    background: #000;
  }
}
@media only screen and (max-width: 399px) {
  body .header_profile .profileHeader__action .ico_msg {
    width: 12px;
    height: 10px;
  }
  body .header_profile .profileHeader__action .ico_subscr {
    width: 12px;
    height: 12px;
  }
}
.division-basement header,
.division-benefit-cartsnobpremium header,
.basement header,
.division-opinion header {
  /*.logo {
      width: 216px;
      height: 61px;
      padding: 18px 0 21px;
      margin:18px 18px 21px 0;
      background: url(/i/snob-logo-inverse.png) no-repeat;
      img{display: none;}
    }*/
  /*.mainMenu {
      li {
        float: left;
        margin-left: 0;
        position: relative;
        a {
          color: #fff;
          &:hover{
            color: #7e7e7e !important;
            border-left: none;
            margin-left: 0;
          }
        }
      }
    }*/
}
.division-basement header .headerBanner,
.division-benefit-cartsnobpremium header .headerBanner,
.basement header .headerBanner,
.division-opinion header .headerBanner {
  display: none;
}
.division-basement header .h-mainMenu .mainMenu li a,
.division-benefit-cartsnobpremium header .h-mainMenu .mainMenu li a,
.basement header .h-mainMenu .mainMenu li a,
.division-opinion header .h-mainMenu .mainMenu li a {
  color: #fff;
}
.division-basement header .randomQuotation,
.division-benefit-cartsnobpremium header .randomQuotation,
.basement header .randomQuotation,
.division-opinion header .randomQuotation {
  display: none;
}
.division-basement header .snob-header,
.division-benefit-cartsnobpremium header .snob-header,
.basement header .snob-header,
.division-opinion header .snob-header {
  clear: both;
  width: 203px;
}
.division-basement header .snob-header div,
.division-benefit-cartsnobpremium header .snob-header div,
.basement header .snob-header div,
.division-opinion header .snob-header div {
  float: right;
  margin-top: 62px;
  padding-left: 3px;
  font: italic bold 11px Georgia;
  color: #fff;
}
@media (min-width: 770px) {
  .division-basement header,
  .division-benefit-cartsnobpremium header,
  .basement header,
  .division-opinion header {
    background: #000;
    height: 100px;
    overflow: hidden;
  }
  .division-basement header .narrowHeader,
  .division-benefit-cartsnobpremium header .narrowHeader,
  .basement header .narrowHeader,
  .division-opinion header .narrowHeader {
    width: 500px;
    float: left;
  }
  .division-basement header .h-mainMenu,
  .division-benefit-cartsnobpremium header .h-mainMenu,
  .basement header .h-mainMenu,
  .division-opinion header .h-mainMenu {
    float: right;
    clear: none;
    background: none;
    width: 450px;
  }
  .division-basement header .h-mainMenu .mainMenu,
  .division-benefit-cartsnobpremium header .h-mainMenu .mainMenu,
  .basement header .h-mainMenu .mainMenu,
  .division-opinion header .h-mainMenu .mainMenu {
    width: 450px;
  }
}
@media only screen and (max-width: 769px) {
  .division-basement header,
  .division-opinion header,
  .division-benefit-cartsnobpremium header,
  .basement header {
    padding: 0 3.125% 3.125%;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .division-basement .h-mainMenu .mainMenu li a,
  .division-opinion .h-mainMenu .mainMenu li a,
  .division-benefit-cartsnobpremium .h-mainMenu .mainMenu li a,
  .basement .h-mainMenu .mainMenu li a {
    text-decoration: none;
  }
}
.magazine header {
  border: 0;
}
@media (min-width: 770px) {
  header {
    position: relative;
    z-index: 98;
    height: 177px;
  }
  header .narrowHeader {
    position: relative;
    width: 990px;
    margin: 0 auto;
  }
  header .g-search {
    display: none;
  }
  header.header_profile {
    height: 160px;
  }
  .h-mainMenu .mainMenu li {
    display: inline-block;
  }
  .h-mainMenu .mainMenu li a {
    text-decoration: none !important;
    color: #000;
  }
  .h-mainMenu .mainMenu li a#menu-search {
    background: url(/i/search/magnifier_gray.png) no-repeat center center;
    width: 14px;
    height: 15px;
    display: inline-block;
  }
  .h-mainMenu .mainMenu li a#menu-search:before {
    content: "";
    display: inline-block;
  }
  .h-mainMenu .mainMenu li a:hover {
    color: #f00;
  }
  .h-mainMenu .mainMenu li.active a {
    color: #acacac;
  }
  .h-mainMenu .mainMenu li:first-child {
    padding-left: 0;
    border-left: 0;
  }
  .h-mainMenu_old {
    float: right;
    margin: 0;
    padding-top: 74px;
  }
  .h-mainMenu_old .mainMenu li {
    border-left: 1px solid #b2b2b2;
    padding: 0 11px;
  }
  .h-mainMenu_old .mainMenu li a {
    font: bold 1.5em/25px "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .h-h-mainMenu_new {
    width: 100%;
    clear: both;
    position: relative;
    background: #e8e8e8;
  }
  .h-h-mainMenu_new .h-mainMenu {
    width: 990px;
    margin: 0 auto;
    position: relative;
  }
  .h-h-mainMenu_new .mainMenu__search {
    position: relative;
    display: block;
    float: left;
    overflow: visible;
    width: 560px;
    height: auto;
  }
  .h-h-mainMenu_new .mainMenu__search:before {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 15px;
    margin-top: 17px;
    background: #c7c6c6;
  }
  .h-h-mainMenu_new .mainMenu__search input[type="text"] {
    opacity: 0;
    border: 0;
    box-sizing: border-box;
    float: left;
    display: block;
    width: 0;
    position: relative;
    left: -29px;
    margin-top: 1px;
    padding-left: 40px;
    height: 45px;
    color: #8c8080;
    font-size: 1em;
    transition: width 300ms ease-in;
  }
  .h-h-mainMenu_new .mainMenu__search .g-search__toggle {
    z-index: 2;
    position: relative;
    left: 7px;
    top: 9px;
    display: block;
    float: left;
    width: 38px;
    height: 29px;
    text-indent: -1000px;
    background: url(/i/search/magnifier_gray.png) no-repeat center center;
    cursor: pointer;
  }
  .h-h-mainMenu_new .mainMenu__search input[type="submit"] {
    border: 0;
    opacity: 0;
    height: 45px;
    margin-top: 1px;
    display: block;
    float: left;
    background: #b50005;
    padding: 13px 0;
    width: 85px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-left: -29px;
    font-size: 11px;
    line-height: 1;
    cursor: pointer;
  }
  .h-h-mainMenu_new .mainMenu__search._visible input[type="text"],
  .h-h-mainMenu_new .mainMenu__search._visible input[type="submit"] {
    opacity: 1;
  }
  .h-h-mainMenu_new .mainMenu__search._visible input[type="text"] {
    width: 370px;
  }
  .h-h-mainMenu_new .mainMenu {
    padding: 16px 0 17px;
    display: block;
    float: left;
  }
  .h-h-mainMenu_new .mainMenu li {
    display: inline-block;
    border-left: 1px solid #c7c6c6;
    padding: 0 19px;
  }
  .h-h-mainMenu_new .mainMenu li a {
    font: bold normal 1.0833em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
header {
  background: #fff;
  overflow: hidden;
  width: 100%;
}
header .logo {
  float: left;
  padding: 33px 0 0 0;
  margin-right: 5px;
}
.header__age {
  position: absolute;
  left: 50%;
  margin-left: 461px;
  top: 6px;
}
.h-mainMenu .mainMenu {
  list-style: none;
}
.h-mainMenu .mainMenu li a {
  color: #000;
}
.h-mainMenu .mainMenu li:first-child {
  border-left: none;
}
/* main menu */
/*

.h-mainMenu{
  float: right;
  margin: 0;
  padding-top: 78px;
}
.mainMenu {
  list-style: none;

  li {
    display: inline-block;
    border-left: 1px solid #b2b2b2;
    padding: 0 11px;
    a{
      font: bold 1.5em/25px  "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #000;
      text-decoration: none !important;
    }
    a:hover{
      color: #f00;
    }

  }
  li.first,li:first-child {
    border-left: none;
    padding-left:7px;
  }
}

.mainMenu li b,
.mainMenu li.active a {
  color: #acacac;
}
.mainMenu li i {
  display: none;
}
.mainMenu li.activefirst {
  border:0 solid;
}*/
@media only screen and (max-width: 769px) {
  body .m-navbar-toggle_goToBlog .icon-bar {
    display: block;
    width: 32px;
    height: 4px;
    border: 0;
    background-color: #07345e;
  }
  body .m-navbar-toggle_goToBlog .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  body .m-navbar-toggle_goToBlog .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  body .goToBlog {
    height: auto;
    background: #ebebeb;
    padding: 0;
  }
  body .goToBlog__left {
    padding-top: 50px;
    border-top: 1px solid #f2f2f2;
  }
  body .goToBlog .h-m-goToBlog__item {
    padding: 0;
    margin: 0;
  }
  body .goToBlog .goToBlog__left,
  body .goToBlog .goToBlog__nav_footer,
  body .goToBlog .goToBlog__full .goTo__list {
    -moz-column-width: auto;
    -moz-column-count: 2;
    -moz-column-gap: 0;
    -moz-column-rule-color: #EEE;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 0px;
    -webkit-column-width: auto;
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    -webkit-column-rule-color: #EEE;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 0px;
    column-width: auto;
    column-count: 2;
    column-gap: 0;
    column-rule-color: #EEE;
    column-rule-style: solid;
    column-rule-width: 0px;
    padding-left: 40px;
  }
  body .goToBlog .goToBlog__left li,
  body .goToBlog .goToBlog__nav_footer li,
  body .goToBlog .goToBlog__full .goTo__list li,
  body .goToBlog .goToBlog__left .h-m-goToBlog__item,
  body .goToBlog .goToBlog__nav_footer .h-m-goToBlog__item,
  body .goToBlog .goToBlog__full .goTo__list .h-m-goToBlog__item {
    display: inline-block;
    padding-bottom: 2.25em;
    height: auto;
    box-sizing: border-box;
    width: 90%;
  }
  body .goToBlog .goToBlog__left li a,
  body .goToBlog .goToBlog__nav_footer li a,
  body .goToBlog .goToBlog__full .goTo__list li a,
  body .goToBlog .goToBlog__left .h-m-goToBlog__item a,
  body .goToBlog .goToBlog__nav_footer .h-m-goToBlog__item a,
  body .goToBlog .goToBlog__full .goTo__list .h-m-goToBlog__item a {
    margin: 0;
    color: #07345e;
    font: bold normal 1.1428em / 1.1875em Georgia, Times, "Times New Roman", serif;
    background: none;
  }
  body .goToBlog .goToBlog__nav {
    display: block;
  }
  body .goToBlog .goToBlog__full.open:before {
    margin-bottom: 2.25em;
    display: block;
    content: "";
    width: 100%;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #fff;
  }
  body .goToBlog .goToBlog__full .goTo__list {
    background: #ebebeb;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    padding: 0 0 0 40px;
    width: auto;
  }
  body .goToBlog .goToBlog__full .goTo__list li {
    margin-top: 0;
  }
  body .goToBlog .goToBlog__full .goTo__list li:nth-child(n+9) {
    padding-left: 0;
  }
  body .goToBlog .goToBlog__full .goTo__list li a {
    border: 0;
  }
  body .goToBlog .sep,
  body .goToBlog__age {
    display: none;
  }
  body .goToBlog__full {
    clear: both;
    width: 100%;
    display: block;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 0;
  }
  body .goToBlog__full.open {
    padding: 0;
  }
  body .goToBlog__full.open .d-bottom {
    display: block;
    position: relative;
    background: #ebebeb;
    width: 100%;
    height: 4em;
    -webkit-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.17);
    box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.17);
  }
  body .goToBlog__full.open .d-bottom:before {
    display: block;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -8px;
    border-width: 0px 7px 5px 7px;
    border-bottom-color: #b5b5b5;
  }
  body .goToBlog__full.open .goToBlog__full__link {
    display: none;
  }
  body .goToBlog__full .goTo__list li {
    font-size: 1em;
  }
  body .goToBlog__full .goTo__list li a {
    font-weight: normal !important;
    padding: 0;
  }
  body .goToBlog__full .goTo__list li a:hover,
  body .goToBlog__full .goTo__list li a.about-project:hover {
    background: none;
    color: #07345e !important;
  }
  body .goToBlog__full .goTo__list .about-project {
    background: none;
    padding: 0;
  }
  body .goToBlog__full .goTo__list .about-project:hover {
    background: none;
  }
  body .goToBlog__full .m-goToBlog__full__link {
    display: block;
    background: #07345e;
    padding: 32px 0 32px 0;
    color: #fff;
    font-size: 1.1428em;
    text-align: center;
  }
  body .goToBlog__full .m-goToBlog__full__link a {
    color: #fff;
  }
  body .goToBlog .collapse.in.goToBlog_header {
    visibility: visible;
  }
  body .goToBlog .collapse.goToBlog_header {
    display: block;
    visibility: hidden;
  }
  body .goToBlog_header {
    position: absolute;
    top: 0;
    /*top: -20px;
        margin-top: -2.75em;
        border-top: 0;*/
  }
}
@media only screen and (min-width: 600px) and (max-width: 699px) {
  body.division-profile_default .goToBlog {
    margin-top: -13em;
  }
}
@media only screen and (max-width: 769px) {
  body .goToBlog_footer {
    background: transparent;
    text-align: left;
    border-bottom: 0;
    margin-bottom: 45px;
  }
  body .goToBlog_footer .goToBlog__nav {
    margin-left: 0;
    padding: 0;
  }
  body .goToBlog_footer .goToBlog__nav a {
    color: #fff;
    font: normal normal 0.8214em / 1.35 "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin: 0 0 20px 0;
  }
  body .goToBlog_footer .goToBlog__nav_one_col {
    -webkit-column-count: 1;
    -moz-column-count: 1;
  }
  body .goToBlog_footer .goToBlog__nav_one_col > a {
    display: inline-block;
    width: 30%;
  }
}
@media (min-width: 770px) {
  .goToBlog__full .d-bottom {
    position: absolute;
    width: 242px;
    height: 32px;
    left: 0;
  }
  .goToBlog {
    background: #3a3a3a;
    height: 46px;
  }
  .goToBlog__nav {
    width: 990px;
    margin: 0 auto;
    position: relative;
  }
  .goToBlog__left {
    display: inline-block;
  }
  .goToBlog li {
    display: inline-block;
    padding: 18px 10px 17px;
    font: normal normal 0.917em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .goToBlog li:first-child {
    margin-left: -15px;
  }
  .goToBlog li a {
    color: #fff;
    text-transform: uppercase;
  }
  .goToBlog li:hover {
    background: #c11a04;
  }
  .goToBlog .g-goToBlog__full,
  .goToBlog__full {
    display: inline-block;
  }
  .goToBlog .g-goToBlog__full li:first-child,
  .goToBlog__full li:first-child {
    margin: 0;
  }
  .goToBlog .g-goToBlog__full .goToBlog__full__link,
  .goToBlog__full .goToBlog__full__link {
    z-index: 10001;
    cursor: pointer;
    display: inline-block;
    padding: 18px 12px 17px 12px;
    font: normal normal 0.917em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .goToBlog .g-goToBlog__full .goToBlog__full__link a,
  .goToBlog__full .goToBlog__full__link a {
    color: #fff;
    text-transform: uppercase;
  }
  .goToBlog .g-goToBlog__full .goToBlog__full__link i.fullIco,
  .goToBlog__full .goToBlog__full__link i.fullIco {
    margin: 0 0 0 2px;
    vertical-align: middle;
    display: inline-block;
    background: url('/i/mobile/dropdown.png') no-repeat;
    width: 7px;
    height: 4px;
    background-size: 100% 100%;
  }
  .goToBlog .g-goToBlog__full .goToBlog__full__link.active,
  .goToBlog__full .goToBlog__full__link.active {
    background-color: #000;
  }
  .goToBlog .g-goToBlog__full .goTo__list,
  .goToBlog__full .goTo__list {
    position: absolute;
    background-color: #000;
    top: 46px;
    left: 0;
    width: 211px;
    z-index: 10000;
  }
  .goToBlog .g-goToBlog__full .goTo__list li,
  .goToBlog__full .goTo__list li {
    display: block;
    padding-left: 2px;
    border-bottom: 1px solid #3a3a3a;
  }
  .goToBlog .g-goToBlog__full .goTo__list li:hover,
  .goToBlog__full .goTo__list li:hover {
    background: #b91a04;
  }
  .goToBlog .g-goToBlog__full .goTo__list a,
  .goToBlog__full .goTo__list a {
    display: block;
    padding: 0 0 0 19px;
  }
  .goToBlog .g-goToBlog__full .goTo__talks,
  .goToBlog__full .goTo__talks {
    position: absolute;
    background-color: #000;
    top: 46px;
    /*left: 0;*/
    width: 211px;
    z-index: 10000;
  }
  .goToBlog .g-goToBlog__full .goTo__talks li,
  .goToBlog__full .goTo__talks li {
    display: block;
    padding-left: 2px;
    border-bottom: 1px solid #3a3a3a;
  }
  .goToBlog .g-goToBlog__full .goTo__talks li:hover,
  .goToBlog__full .goTo__talks li:hover {
    background: #b91a04;
  }
  .goToBlog .g-goToBlog__full .goTo__talks a,
  .goToBlog__full .goTo__talks a {
    display: block;
    padding: 0 0 0 19px;
  }
  .goToBlog__logo {
    position: absolute;
    left: 50%;
    display: none;
    width: 74px;
    height: 22px;
    background: url(/i/snob-logo-inverse-small.png) no-repeat;
    margin-top: 10px;
    margin-left: -683px;
  }
}
.goToBlog {
  position: relative;
  z-index: 10000;
}
.goToBlog__full {
  position: relative;
}
/*
// todo:full remove
.goToBlog__full .goTo__list .about-project {
  background:  3px 0  no-repeat;
  padding-left: 23px;
  background: url('/i/new/about-project-bg.gif') 3px 0 no-repeat;
  background-color: #fff;
}
.goToBlog__full .goTo__list .about-project:hover {
  color: #fff !important;
  background: #08335f url('/i/new/about-project-bg.gif') 3px -23px no-repeat;
}*/
/*
.rubrics {
  position: relative;
  overflow: hidden;
  height: 30px;
  margin: -20px 0 20px 0;

  border-width: 1px;
  border-style: solid;
  border-left-color: #d7d7d7;
  border-right-color: #bcbcbc;
  border-bottom-color: #707070;
  //  border: none;
  border-top-color: #bcbcbc;

  background: url("/i/new/index/bg-block-theme-navigation.png") repeat-x scroll 0 0 #f0f0f0;

  ul {
    width: 3000px;
    position: absolute;
    left: 0;

    li {
      border-right: 1px solid #d7d7d7;
      float: left;
      padding: 0 8px;
      height: 31px;

      color: #444;
      font-size: 9px;
      line-height: 31px;
      text-transform: uppercase;
    }
  }
}

.controls {

  position: absolute;
  right: 0px;

  height: 30px;
  width: 74px;

  background: url("/i/new/index/bg-block-theme-control.png") no-repeat scroll 0px -1px rgba(0, 0, 0, 0);

  &__item {
    background: url("/i/new/index/i-block-theme-control.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 16px;
    position: absolute;
    top: 7px;
    width: 9px;


    &_left {
      right: 27px;
    }

    &_right {
      background-position: -9px 0;
      right: 7px;
    }

    &_disabled {
      cursor: default;
    }
    &_left&_disabled {
      background-position: 0 -16px;
    }

    &_right&_disabled {
      background-position: -9px -16px;
    }
  }
}*/
footer.footer_color_black {
  background: #000;
  color: #fff;
}
footer.footer_color_black .footer__logo {
  background-image: url(/i/new/i-footer-logo.png);
}
footer.footer_color_black .footer__longMenu ul li a,
footer.footer_color_black .footer__conditionsMenu li a {
  color: #e5e5e5;
  text-decoration: underline;
}
.footerContainer.footerContainer_color_white {
  clear: both;
  background: #fff;
  text-align: center;
}
footer.footer_color_white {
  margin: 0 auto;
  background-color: #fff;
  color: #000;
  width: 934px;
}
footer.footer_color_white .mainMenu_footer li a,
footer.footer_color_white .mainMenu_footer li b {
  color: #000;
}
footer.footer_color_white .mainMenu_footer li a:hover {
  color: #acacac !important;
}
footer.footer_color_white li b,
footer.footer_color_white li a:hover,
footer.footer_color_white a:hover {
  color: #7e7e7e !important;
  font-weight: normal;
}
footer.footer_color_white a.pork-footer-subscribe-link:hover {
  color: #fff!important;
  font-weight: bold!important;
}
footer.footer_color_white li a.red,
footer.footer_color_white li a.red:hover {
  color: #bc0404 !important;
}
footer.footer_color_white .footer__adminCall {
  color: #555;
}
footer.footer_color_white .footer__adminCall p {
  color: #000;
}
footer.footer_color_white .footer__adminCall span {
  color: #7e7e7e;
}
footer.footer_color_white .footer__adminCall i {
  background-position: -94px -199px;
}
footer.footer_color_white .footer__adminCall:hover {
  color: #555 !important;
}
footer.footer_color_white .footer__longMenu li a.footer__ico_fb:before {
  background-position: -31px -5px;
}
footer.footer_color_white .footer__longMenu li a.footer__ico_li:before {
  background-position: -28px -53px;
}
footer.footer_color_white .footer__longMenu li a.footer__ico_tw:before {
  background-position: -80px -33px;
}
footer.footer_color_white .footer__longMenu li a.footer__ico_vk:before {
  background-position: -5px -89px;
}
footer.footer_color_white .footer__longMenu li a.footer__ico_ipad:before {
  background: url('/i/i-sSnob.gif') no-repeat 0 -50px;
}
footer.footer_color_white .footer__longMenu li a.footer__ico_rss:before {
  background-position: -94px -123px;
}
footer.footer_color_white .footer__logo {
  background-image: url(/i/new/i-footer-logo-inverse.png);
}
footer.footer_color_white .footer__longMenu ul li a {
  color: #1a1a1a;
}
footer.footer_color_white .footer__conditionsMenu li a {
  color: #1a1a1a;
}
.h-wrapper-count.h-wrapper-count_color_white {
  background: #fff;
}
.h-wrapper-count.h-wrapper-count_color_white .footer__copy {
  color: #b2b4b4;
  padding: 13px 0 0 105px;
}
@media (min-width: 770px) {
  .wrapper-count {
    width: 990px;
    margin: 0 auto;
    position: relative;
  }
}
.magazine .wrapper-count .footer__copy {
  text-align: left;
}
.h-wrapper-count {
  background: #313131;
  height: 45px;
  position: relative;
}
.h-wrapper-count .wrapper-count {
  position: relative;
}
.h-wrapper-count .count-2 {
  position: absolute;
  right: 42px;
  top: 7px;
}
.h-wrapper-count-white {
  background: #fff;
  margin: 0 auto;
  width: 990px;
}
@media (min-width: 770px) {
  .magazine .footerContainer {
    background: #000;
  }
}
.magazine .wrapper-count .footer__copy {
  text-align: left;
}
footer {
  clear: both;
  padding: 18px 28px 0;
  height: 321px;
  position: relative;
  text-align: left;
  /*li {
    padding-top: 7px;

    a {
      //font: normal 11px/14px Arial;
      color: #e5e5e5;
      text-decoration: underline;
    }
  }*/
  /*li b,
  li a:hover,
  a:hover {
    color: #6b6b6b !important;
    font-weight: normal;
  }*/
}
footer .footer__subscribe {
  background: url('/i/bg-button-footer.png') no-repeat;
  position: absolute;
  width: 422px;
  height: 46px;
  top: 14px;
  left: -12px;
  font: bold normal 13px / 13px Georgia, Times, "Times New Roman", serif;
  cursor: pointer;
  letter-spacing: -1px;
  padding: 5px 0 0 41px;
  color: #fff;
  text-decoration: none;
}
footer .footer__subscribe span {
  color: #fff;
}
footer .footer__subscribe .footer__subscribeText {
  display: inline-block;
}
footer .footer__subscribe .footer__subscribeButton {
  display: inline-block;
  background: #c60000;
  box-shadow: 0 1px 1px 0 #6b6a6a;
  margin: 5px 6px 0 8px;
  padding: 3px;
  top: -1px;
  position: relative;
  font: bold normal 10px / 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0;
}
footer .footer__subscribe:hover {
  color: #fff!important;
  font-weight: bold!important;
}
footer .footer__logo {
  display: block;
  float: right;
  margin-top: -1px;
  height: 23px;
  width: 28px;
}
footer .mainMenu_footer {
  float: right;
  margin: 5px 87px 0 23px;
}
footer .mainMenu_footer li:first-child {
  border-left: 0;
  padding-left: 0;
  background: none;
}
footer .mainMenu_footer li {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #4d4d4d;
}
footer .mainMenu_footer li a,
footer .mainMenu_footer li b {
  color: #fff;
  font-size: 15px;
  font-weight: bold !important;
  line-height: 25px;
  text-decoration: none;
}
footer .mainMenu_footer li b,
footer .mainMenu_footer li a:hover {
  color: #acacac !important;
}
footer .footer__longMenu {
  float: left;
  margin: 16px 0 20px 77px;
  font: normal 11px/14px Arial;
  /* Колонки меню */
}
footer .footer__longMenu > li {
  float: left;
  width: auto;
  margin-right: 52px;
}
footer .footer__longMenu > li:nth-child(2) {
  margin-right: 75px;
}
footer .footer__longMenu > li:last-child {
  margin-right: 0;
}
footer .footer__longMenu > li:last-child > span {
  display: none;
}
footer .footer__longMenu > li:last-child ul li:first-child {
  padding-top: 6px;
}
footer .footer__longMenu > li > span {
  display: block;
  padding-top: 7px;
  margin-bottom: 7px;
  font-weight: bold;
}
footer .footer__longMenu ul li {
  padding-top: 7px;
}
footer .footer__longMenu ul li a {
  max-height: 14px;
  display: block;
  text-decoration: underline;
  vertical-align: middle;
}
footer .footer__longMenu ul li a.footer__ico:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 18px;
  margin-right: 10px;
  vertical-align: middle;
  background: url(/i/ico/spritesheet.png) no-repeat;
}
footer .footer__longMenu ul li a.footer__ico_fb:before {
  background-position: -5px -5px;
}
footer .footer__longMenu ul li a.footer__ico_vk:before {
  background-position: -77px -61px;
}
footer .footer__longMenu ul li a.footer__ico_ok:before {
  background-position: -51px -53px;
}
footer .footer__longMenu ul li a.footer__ico_tw:before {
  background-position: -83px -5px;
}
footer .footer__longMenu ul li a.footer__ico_gplus:before {
  background-position: -57px -5px;
}
footer .footer__longMenu ul li a.footer__ico_ipad:before {
  background-position: -57px -31px;
  margin-right: 6px;
}
footer .footer__longMenu ul li a.footer__ico_li:before {
  background-position: -5px -53px;
}
footer .footer__longMenu ul li a.footer__ico_rm:before {
  background-image: none;
}
footer .footer__longMenu ul li a.footer__ico_ig:before {
  background-position: -51px -90px;
  width: 14px;
  height: 14px;
}
footer .footer__longMenu ul li a.footer__ico_viber:before {
  background-position: -51px -104px;
  width: 14px;
  height: 14px;
}
footer .footer__longMenu ul li a.footer__ico_tg:before {
  background-position: -77px -89px;
  height: 14px;
}
footer .footer__longMenu ul li a.footer__ico_zinio {
  top: -3px;
  position: relative;
}
footer .footer__longMenu ul li a.footer__ico_zinio:before {
  margin-right: 8px;
  left: -1px;
  width: 14px;
  height: 24px;
  background-position: -31px -89px;
}
footer .footer__longMenu ul li a.footer__ico_rss {
  display: block;
  text-decoration: none;
  height: 25px;
  margin: 20px 0 0 0;
  line-height: 23px;
  color: #ef5f07 !important;
}
footer .footer__longMenu ul li a.footer__ico_rss:before {
  background-image: url("/i/ico.png");
  background-position: -94px -149px;
  width: 25px;
  height: 25px;
  position: relative;
  top: -2px;
  margin-right: 6px;
}
footer .footer__socialMenu a {
  font: normal 11px/14px Arial;
  color: #e5e5e5;
  text-decoration: underline;
  padding: 7px 0 0 26px;
  position: relative;
  display: block;
}
footer .footer__socialMenu a img {
  position: absolute;
  left: 0;
}
footer .footer__socialMenu a img.ic-li {
  left: 1px;
  position: absolute;
  width: 14px;
}
footer .footer__socialMenu-white a {
  color: #1A1A1A;
}
footer .footer__conditionsMenu {
  clear: both;
  position: relative;
  top: -26px;
  margin-left: 77px;
}
footer .footer__conditionsMenu li {
  padding-top: 4px;
  font-size: 10px;
}
footer .footer__conditionsMenu li:first-child {
  padding: 0;
}
footer .footer__adminCall {
  display: block;
  width: 125px;
  position: absolute;
  bottom: 28px;
  right: 84px;
  padding: 0 0 0 36px;
  text-decoration: none !important;
  color: #8c8c8c;
  cursor: pointer;
}
footer .footer__adminCall:hover {
  color: #8c8c8c !important;
}
footer .footer__adminCall i {
  background: url('/i/ico.png') no-repeat -94px -174px;
  height: 25px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 25px;
}
footer .footer__adminCall p {
  color: #f4c947;
  font-size: 10px;
  font-weight: normal;
  line-height: 17px;
  text-transform: uppercase;
}
footer .footer__adminCall span {
  font-size: 10px;
  line-height: 12px;
  color: #fffefe;
}
footer a.footer__rss {
  display: block;
  cursor: pointer;
  text-decoration: none;
  font-family: Arial;
  height: 25px;
  margin: 15px 0 0 0;
  line-height: 23px;
  color: #ef5f07 !important;
}
footer a.footer__rss:hover {
  color: #f63 !important;
}
.footer__copy {
  color: #9e9c9c;
  font: bold normal 10px/1 Arial;
  padding: 0 0 0 77px;
  position: relative;
  z-index: 2;
}
.authors {
  column-count: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-gap: 0;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  width: 1360px;
  margin: 0 auto;
  padding-top: 45px;
}
.authors__col {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  page-break-inside: avoid;
  padding: 0 10px;
}
.authors__col:first-child {
  padding-left: 0;
}
.authors__col:last-child {
  padding-right: 0;
}
.authors__item {
  text-align: center;
  padding: 22px;
  margin-bottom: 40px;
  background: #f7f7f7;
}
.authors__item:last-child {
  margin-bottom: 0;
}
.authors__item__img {
  display: inline-block;
  margin-bottom: 1em;
}
.authors__item__img img {
  max-width: 100px;
  height: auto;
  border-radius: 50%;
}
.authors__item__name {
  display: block;
  font: bold normal 1.75em / 1.2 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
}
.authors__item__info {
  font: normal normal 1.17em / 1.428 "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 7px;
}
.authors__item hr {
  background-color: #e1e1e1;
  width: 80%;
  height: 2px;
  margin: 25px auto;
}
.authors__item__entry {
  text-align: left;
  margin-bottom: 10px;
}
.authors__item__entry:last-child {
  margin-bottom: 0;
}
.authors__item__entry a {
  color: #000;
}
.authors__item__entry a:hover {
  color: #a80000;
}
.authors__item__entry a:hover .authors__item__lead {
  color: #a80000;
}
.authors__item__entry .authors__item__title {
  font-weight: bold;
}
.authors__item__entry .authors__item__lead {
  color: #717171;
  margin-top: 3px;
}
@media (min-width: 769px) and (max-width: 1359px) {
  .authors {
    width: 100%;
    padding: 45px 35px 0;
    box-sizing: border-box;
  }
  .authors__col {
    width: 100%;
    padding: 0 2%;
    box-sizing: border-box;
  }
  body.division_authors .goToBlog__logo {
    left: 0;
    margin-left: 35px;
  }
  body.division_authors .goToBlog__left {
    margin-left: 135px;
  }
}
@media (min-width: 770px) {
  body.division_authors header {
    display: none;
  }
  body.division_authors .goToBlog__logo {
    display: inline-block;
  }
}
@media only screen and (max-width: 769px) {
  .authors {
    width: 100%;
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
  }
  .authors__col {
    padding: 0 3.125%;
  }
  .authors__col:first-child {
    padding: 0 3.125%;
  }
}
@media (min-width: 770px) {
  .entryList_size_s .views-count {
    font-size: 10px;
    line-height: 14px;
    margin-left: 65px;
  }
}
.entryList__item {
  position: relative;
  clear: both;
  margin-bottom: 6px;
  padding-bottom: 6px;
  border-bottom: 1px dotted #ddd;
}
.entryList__item:last-child {
  border-bottom: 0;
}
.entryList_size_s {
  margin-top: 10px;
}
.entryList_size_s .entry__head {
  font-size: 1em;
  line-height: 1.25;
}
.entryList_size_s .entry__author {
  font-size: 1.16em;
  line-height: 1.1428;
}
.entryList_size_s .views-count {
  color: #666;
}
.entryList_size_s time {
  color: #777;
}
.entryList_cover .entryList__item {
  min-height: 77px;
}
.entryList_cover .entry__cover {
  display: block;
  width: 70px;
  height: 70px;
  float: left;
  margin: 0 6px 0 -12px;
}
.entryList_cover .entry__head {
  margin-left: 65px;
}
.entryList_size_s.entryList_news .entryList__item {
  font-family: Georgia, Times, "Times New Roman", serif;
  margin-bottom: 5px;
  border-bottom: 0;
}
.entryList_size_s.entryList_news .entryList__item time {
  color: #336699;
  font-style: normal;
  font-size: 11px;
  line-height: 20px;
}
.entryList_size_s.entryList_news .entryList__item h2 {
  font-size: 14px;
  line-height: 17px;
}
.entryList_size_s.entryList_news .entryList__item h2 a {
  color: #000;
}
.entryList_size_s.entryList_news .entryList__item:first-child {
  border-bottom: 1px dotted #ddd;
  padding-bottom: 15px;
  margin-bottom: 22px;
}
.entryList_size_s.entryList_news .entryList__item:first-child h2 {
  font-size: 16px;
  line-height: 20px;
}
.entryList_size_s.entryList_news .entryList__item:last-child {
  padding-bottom: 34px;
}
.entryList_size_s.entryList_news .entryList__all-news {
  display: block;
  border-top: 1px dotted #ddd;
  padding: 12px 0 15px;
  margin-top: 19px;
  color: #666;
  font: italic 17px / 21px Georgia, Times, "Times New Roman", serif;
  text-align: center;
}
.entryList_feat {
  margin-top: 0;
}
.entryList_feat .entryList__item {
  border-color: #c7c7c7;
}
.entryList_feat .entryList__item .g-blockCommentator {
  margin-left: 65px;
}
.entryList_feat .entryList__item:first-child {
  margin: 0 0 4px 0;
  min-height: 0;
  padding: 158px 0 4px 7px;
}
.entryList_feat .entryList__item:first-child img {
  display: block;
  top: 2px;
  left: 0px;
  height: 140px;
  width: 230px;
  position: absolute;
}
.entryList_feat .entryList__item:first-child .position {
  top: 108px;
  left: -13px;
}
.entryList_feat .entryList__item:first-child .entry__head {
  font-weight: bold;
  margin: 0;
}
.layoutColumnWrapper_index .entryList_cover.entryList_feat {
  border-left: 1px solid #c7c7c7;
}
.layoutColumnWrapper_index .entryList_cover.entryList_feat.entryList_position_b {
  border-left: 0;
}
.entryList_gray {
  width: 240px;
  float: left;
  background: #ebebeb;
  position: relative;
  margin: 0 0 20px 0;
}
.entryList_gray .entryList__head {
  color: #fff;
  font: bold normal 14px / 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.entryList_gray .entryList__head span {
  padding: 0 8px;
}
.entryList_gray .entryList__head span:first-child {
  padding-top: 3px;
  padding-bottom: 4px;
}
.entryList_gray .entryList__head span:last-child {
  padding-bottom: 4px;
  position: relative;
  top: -4px;
}
.entryList_gray .entryList__head_grey span {
  background: #525552;
}
.entryList_gray .entryList__head_red span {
  background: #c60000;
}
.entryList_gray .entryList__head span {
  display: inline-block;
}
.entryList_gray .entryList__item {
  padding: 8px 6px 8px 4px;
  margin-bottom: 0px;
  min-height: 45px;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #fff;
}
.entryList_gray .entryList__item.first {
  border-top: 0;
}
.entryList_gray .entryList__item .entry__head {
  margin: 0;
  width: 170px;
  float: left;
}
.entryList_gray .entryList__item .entry__head .entry__author {
  color: #333;
  font: bold italic 14px / 16px Georgia, Times, "Times New Roman", serif;
  margin-bottom: 3px;
}
.entryList_gray .entryList__item .entry__head a {
  display: block;
}
.entryList_gray .entry__cover {
  width: auto;
  height: auto;
  margin-left: 0;
}
.entryList_gray.entryList_cover_upic .entry__cover {
  width: 45px;
  height: 45px;
  margin-right: 9px;
}
.entryList_gray.entryList_cover_upic .entry__cover img {
  width: 100%;
  height: auto;
}
.entryList_gray.entryList_feat .entryList__item.first .entry__cover {
  width: auto;
  height: auto;
}
.entryList_gray.entryList_feat .entryList__item.first .entry__head {
  margin: 11px 0 12px 11px;
  width: auto;
}
.entryList_gray.entryList_feat .entryList__item {
  border-top: 1px solid #d7d7d7;
  border-bottom: 0;
}
.entryList_gray.entryList_feat .entryList__item.first {
  border-top: 0;
}
.entryList_gray.entryList_feat .entryList__item .entry__head {
  width: 154px;
}
.entryList_gray.entryList_feat .entryList__item .entry__head .userInSubject {
  color: #08335f !important;
  font-weight: normal !important;
  font-family: Arial !important;
  font-style: normal !important;
}
.entryList_position_s .entry__cover {
  position: relative;
}
.entryList_position_s .entryList__item .position {
  background-image: url('/i/new/index/numbers-sprite.png');
  background-repeat: no-repeat;
  width: 31px;
  height: 21px;
  top: 24px;
}
.entryList_position_s .entryList__item .position-1 {
  background-position: 0 -21px;
}
.entryList_position_s .entryList__item .position-2 {
  background-position: 0 -42px;
}
.entryList_position_s .entryList__item .position-3 {
  background-position: 0 -63px;
}
.entryList_position_s .entryList__item .position-4 {
  background-position: 0 -84px;
}
.entryList_position_s .entryList__item .position-5 {
  background-position: 0 -105px;
}
.entryList_position_s .entryList__item .position-6 {
  background-position: 0 -126px;
}
.entryList_position_s .entryList__item .position-7 {
  background-position: 0 -147px;
}
.entryList_position_s .entryList__item .position-8 {
  background-position: 0 -168px;
}
.entryList_position_s .entryList__item .position-9 {
  background-position: 0 -189px;
}
.entryList_position_s .entryList__item .position-10 {
  background-position: 0 -210px;
}
.entryList_position_s .entryList__item .position-9 {
  background-position: 0 -190px;
  height: 20px!important;
  top: 25px!important;
}
.entryList_position_b .entryList__item .position {
  background: url('/i/new/index/i-popular-position.png') no-repeat 0 0;
  width: 47px;
  height: 38px;
  position: absolute;
  top: 32px;
  left: -12px;
}
.entryList_position_b .entryList__item:nth-child(1) {
  background-position: 0 -38px;
}
.entryList_position_b .entryList__item:nth-child(2) {
  background-position: 0 -76px;
}
.entryList_position_b .entryList__item:nth-child(3) {
  background-position: 0 -114px;
}
.entryList_position_b .entryList__item:nth-child(4) {
  background-position: 0 -152px;
}
.entryList_position_b .entryList__item:nth-child(5) {
  background-position: 0 -190px;
}
.entryList_position_b .entryList__item:nth-child(6) {
  background-position: 0 -228px;
}
.entryList_position_b .entryList__item:nth-child(7) {
  background-position: 0 -266px;
}
.entryList_position_b .entryList__item:nth-child(8) {
  background-position: 0 -304px;
}
.entryList_position_b .entryList__item:nth-child(9) {
  background-position: 0 -342px;
}
.entryList_position_b .entryList__item:nth-child(10) {
  background-position: 0 -380px;
}
.entryList_position_b .entryList__item:nth-child(2) .position {
  background-position: 0 -38px;
}
.entryList_position_b .entryList__item:nth-child(3) .position {
  background-position: 0 -76px;
}
.entryList_position_b .entryList__item:nth-child(4) .position {
  background-position: 0 -114px;
}
.entryList_position_b .entryList__item:nth-child(5) .position {
  background-position: 0 -152px;
}
.entryList_position_b .entryList__item:nth-child(6) .position {
  background-position: 0 -190px;
}
.entryList_position_b .entryList__item:nth-child(7) .position {
  background-position: 0 -228px;
}
.entryList_position_b .entryList__item:nth-child(8) .position {
  background-position: 0 -266px;
}
.entryList_position_b .entryList__item:nth-child(9) .position {
  background-position: 0 -304px;
}
.entryList_position_b .entryList__item:nth-child(10) .position {
  background-position: 0 -342px;
}
.entryList_size_m .entryList__item {
  width: 230px;
  min-height: 263px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin: 0 8px 0 0;
  padding: 0;
  border: 0;
}
.entryList_size_m .entryList__item:nth-child(4n) {
  margin-right: 0;
}
.entryList_size_m .entryList__item .entry__cover img {
  max-height: 140px;
}
.entryList_size_m .entryList__item .entry__head {
  margin-top: 9px;
}
.entryList_size_m .entryList__item .entry__head a {
  font: bold normal 1.25em / 1.2 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
}
.entryList_size_m .entryList__item .entry__lead {
  margin-top: 9px;
  font: normal normal 1em / 1.25 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #898989;
  text-align: left;
}
.entryList_size_m .entryList__item .entry__lead a {
  color: #08335F;
}
.entryList_size_m.entryList_blogPeek .entry__head,
.entryList_size_m.entryList_blogPeek .entry__cover,
.entryList_size_m.entryList_blogPeek img {
  display: block;
}
.entryList_size_m.entryList_relatedEntries {
  margin: 0;
  padding: 0 0 12px 0;
  border-top: 0;
}
.entryList_size_m.entryList_relatedEntries .entryList__item {
  border-right: 1px dotted #d2d2d2;
  padding: 0 7px 4px 3px;
  margin: 3px 0 7px 0;
}
.entryList_size_m.entryList_relatedEntries .entryList__item_third {
  border-right: 0;
  padding-right: 0px;
}
.entryList_mostActiveInner .entryList__item .entry__cover img {
  display: block;
  width: 216px;
  height: auto;
  margin: 4px 0 15px -2px;
}
.entryList_mostActiveInner .entryList__item .g-blockCommentator__list a {
  font-size: 11px;
  line-height: 13px;
}
.widget {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}
.widget__head:after {
  box-shadow: 0 -1px 12px rgba(0, 0, 0, 0.25);
  content: "";
  position: absolute;
  bottom: -50px;
  left: -25%;
  height: 50px;
  width: 250%;
}
.widget__head {
  position: relative;
  padding-top: 12px;
  border: 1px solid #c7c7c7;
  border-bottom: 0;
  background-color: #f8f8f8;
}
.widget__head h2 {
  font: normal normal 22px / 24px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 15px 12px 13px;
}
.widget__head h2 small {
  color: #868686;
  font: italic 13px / 15px Georgia, Times, "Times New Roman", serif;
}
.widget__head_small h2 {
  font-size: 19px;
  line-height: 19px;
}
[class*="widget_shadow_round"] .widget__head:before {
  box-shadow: 0 -32px 44px rgba(0, 0, 0, 0.175);
  border-radius: 50%;
  position: absolute;
  left: -81px;
  top: 77px;
  width: 400px;
  height: 477px;
  content: "";
}
.widget_shadow_round_s .widget__head:before {
  width: 300px;
  left: -26px;
  box-shadow: 0 -30px 30px rgba(0, 0, 0, 0.075);
}
.widget__content {
  position: relative;
  border: 1px solid #c7c7c7;
  border-top: 0;
  background-color: #fff;
  padding: 6px 12px 0px;
}
.widget__content .widget__content__rulesHandler {
  position: absolute;
  top: -65px;
  right: 7px;
}
.widget__pill {
  display: block;
  border-top: 1px solid #d6d6d6;
  height: 22px;
  width: 238px;
  overflow: hidden;
  position: relative;
}
.widget__pill__item {
  display: block;
  float: left;
  font: normal normal 11px / 22px "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 119px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.widget__pill__item a {
  display: inline-block;
  width: 119px;
  cursor: pointer;
}
.widget__pill__item a[href="#lastEntries"] {
  font-family: Georgia, Times, "Times New Roman", serif;
}
.widget__pill__item:before {
  background: url('/i/new/index/bg-popular-tab.png') no-repeat;
  width: 357px;
  height: 28px;
  left: -119px;
  top: -6px;
  position: absolute;
  content: "";
  display: none;
}
.widget__pill__item.active {
  background: #fff;
  z-index: 1;
}
.widget__pill__item.active a {
  color: #9e0b0f;
}
.widget__pill__item.active a[href="#lastEntries"] {
  font-weight: bold;
}
.widget__pill__item.active:before {
  display: block;
}
.widget_with_pill .widget__head:before {
  display: none;
}
.widget_with_pill .widget__head:after {
  content: "";
  position: absolute;
  left: 25%;
  bottom: -50px;
  width: 50%;
  height: 50px;
  box-shadow: 0 -10px 55px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.widget_stamp .widget__head {
  background: url('/i/sidebar/editors-stamp.png') no-repeat;
}
.widget_personal__content {
  padding: 6px 12px 12px;
}
.showMoreToggle {
  font-size: 9px;
  font-weight: normal;
  text-transform: uppercase;
  color: #08335F;
  cursor: pointer;
  padding-bottom: 12px;
  display: block;
}
.blockEchoMsk {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #3F4247 #3F4247;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  font-family: Tahoma, sans-serif;
  width: 238px;
  margin: 0 auto 20px;
}
.blockEchoMsk .blockEchoMsk__head {
  background: url("/i/binders/echo-head.png") no-repeat scroll center center transparent;
  height: 62px;
}
.blockEchoMsk .blockEchoMsk__content {
  padding: 6px;
}
.blockEchoMsk .blockEchoMsk__content .blockEchoMsk__name {
  line-height: 1.2em;
  margin-bottom: 6px;
  text-decoration: none;
}
.blockEchoMsk .blockEchoMsk__content .blockEchoMsk__thumb {
  border: 0 none;
  margin-bottom: 6px;
}
.blockEchoMsk .blockEchoMsk__content .blockEchoMsk__thumb img {
  height: auto;
  width: 100%;
}
.blockEchoMsk .blockEchoMsk__content .blockEchoMsk__txt {
  color: #303030;
  line-height: 1.2em;
  text-decoration: none;
}
/* Новости наших партнеров */
.partnersNews {
  clear: both;
  margin-top: 40px !important;
  margin-bottom: 40px;
  padding-top: 12px;
}
.partnersNews h2 {
  margin-left: 3px;
  border-top: 5px solid black;
  padding: 14px 0 0 0;
}
.partnersNews div.item {
  width: 230px;
  border-right: 1px dotted #D2D2D2;
  padding: 0 7px 0 0;
  margin: 0 0 0 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.partnersNews div.item.first {
  margin: 0;
}
.partnersNews div.item.last {
  border: 0;
  padding: 0;
}
.partnersNews div.item a {
  font-family: 'Helvetica Neue', Helvetica, Arial !important;
}
.partnersNews div div {
  height: auto;
  border-right: 0;
  margin: 0;
  padding: 0;
  width: auto;
}
.partnersNews h2 {
  font-family: 'Helvetica Neue', Helvetica, Arial;
  font-size: 22px;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 13px;
}
@media (min-width: 770px) {
  #adriver_banner_1827629177 {
    display: none;
  }
}
.topBanner {
  background: #2f2e2f url("/i/new/index/bg_top_banner.png") repeat-x;
  position: relative;
  overflow: visible;
  width: 100%;
  z-index: 10009;
  line-height: 0;
  display: table;
}
.topBanner__content {
  display: table-row;
  width: 100%;
  text-align: center;
  font-size: 0;
  /*position:relative;
    right:50%;*/
}
.topBanner__contentPad {
  display: table-cell;
}
.topBanner__contentPad > * {
  display: inline-block;
}
header .bannerReaction {
  position: absolute;
  right: 0;
  margin-top: 25px;
  margin-bottom: 0;
}
@media only screen and (max-width: 769px) {
  .bannerReaction {
    display: none;
  }
}
/*from index.css*/
#adriver_sg_reader div:first-child {
  z-index: 50;
}
.wideBanner {
  width: 730px;
  margin-bottom: 4px;
  float: left;
}
/* adriver img icon bug */
img[id^="ar_pix_"],
body > img {
  position: absolute;
  top: -1px;
}
#adriver_240x400_subscriber,
#adriver_240x400_snob,
#adriver_240x400_reader {
  height: 400px;
}
.banner {
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.bannerWide {
  margin-top: 10px;
  clear: both;
}
aside.right .banner {
  z-index: 100;
}
.h-layoutNarrow-profile .banner {
  margin-bottom: 10px;
}
aside .bannerExhibition,
aside .bannerMagazine,
aside .bannerExhibition,
aside .bannerMagazine {
  text-align: center;
}
.bannerExhibition #adriver_240x400_reader div,
.bannerExhibition #adriver_240x400_subscriber div,
.bannerExhibition #adriver_banner_87729745 div {
  width: auto!important;
}
.bannerSubscribe #adriver_240x100_reader div,
.bannerSubscribe #adriver_240x400_subscriber div,
.bannerSubscribe #adriver_banner_87729745 div,
.bannerExhibition div div {
  margin: 0 auto;
}
.bannerPartnerLower,
.bannerSubscribe {
  text-align: center;
}
.bannerSidebar > div {
  text-align: center;
}
.bannerReaction > div > div,
.bannerSkyscrapper > div > div,
.bannerPartnerUpper > div > div,
.bannerSubscribe > div > div {
  margin: 0 auto;
}
#adriver_sg_reader div:first-child {
  z-index: 50;
}
.wideBanner {
  width: 730px;
  margin-bottom: 4px;
  float: left;
}
body.demo #adriver_banner {
  position: absolute;
  top: 255px;
  right: 3px;
}
.banner_shoco {
  padding: 10px 0;
  width: 240px;
  margin: 0 auto;
}
.banner_shoco h2 {
  display: block;
  font-weight: bold;
  margin-bottom: 7px;
  text-transform: uppercase;
  border-bottom: 1px solid #acacac;
  padding-bottom: 5px;
}
.banner_shoco .more {
  display: block;
  margin-bottom: 20px;
  font-weight: bold;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out top;
  transition: 0.6s ease-in-out top;
  min-height: 285px;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  top: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  top: 100%;
}
.carousel-inner > .prev {
  top: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  top: 0;
}
.carousel-inner > .active.left {
  top: -100%;
}
.carousel-inner > .active.right {
  top: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-indicators {
  position: absolute;
  bottom: 12px;
  right: 12px;
  z-index: 15;
  width: 6px;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 6px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  top: 220px;
  left: 15px;
  z-index: 10;
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
}
.eternalWidget {
  position: relative;
  height: 285px;
  width: 240px;
  overflow: hidden;
  margin-bottom: 20px;
}
.eternalWidget__label {
  width: 100%;
  position: absolute;
  bottom: 80px;
  padding: 4px 15px;
  text-transform: uppercase;
  background: rgba(31, 22, 22, 0.4);
  font-size: 10px;
  color: #fff;
  z-index: 200;
}
.eternalWidget .carousel-caption {
  padding-right: 20px;
  color: #fff;
  font: bold normal 14px / 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.eternalWidget .carousel-caption a {
  color: #fff;
  font: bold normal 14px / 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.eternalWidget .carousel-caption .userInSubject {
  color: #333;
  font: bold italic 14px / 18px Georgia, Times, "Times New Roman", serif;
  color: #fff;
}
.eternalWidget__titles {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  background: rgba(162, 24, 20, 0.8);
}
/*
 * blueimp Gallery CSS 2.11.1
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden;
}
.blueimp-gallery > .slides > .slide > .slide-content {
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  opacity: 1;
}
.blueimp-gallery {
  position: fixed;
  z-index: 999999;
  overflow: hidden;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  display: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none;
}
.blueimp-gallery-carousel {
  position: relative;
  z-index: auto;
  margin: 1em auto;
  /* Set the carousel width/height ratio to 16/9: */
  padding-bottom: 56.25%;
  box-shadow: 0 0 10px #000;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.blueimp-gallery-display {
  display: block;
  opacity: 1;
}
.blueimp-gallery > .slides {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.blueimp-gallery-carousel > .slides {
  position: absolute;
}
.blueimp-gallery > .slides > .slide {
  position: relative;
  float: left;
  height: 100%;
  text-align: center;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
.blueimp-gallery > .slides > .slide-loading {
  background: url(../img/loading.gif) center no-repeat;
  background-size: 64px 64px;
}
.blueimp-gallery > .slides > .slide-loading > .slide-content {
  opacity: 0;
}
.blueimp-gallery > .slides > .slide-error {
  background: url(../img/error.png) center no-repeat;
}
.blueimp-gallery > .slides > .slide-error > .slide-content {
  display: none;
}
.blueimp-gallery > .prev,
.blueimp-gallery > .next {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -23px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  text-align: center;
  background: #222;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  cursor: pointer;
  display: none;
}
.blueimp-gallery > .next {
  left: auto;
  right: 15px;
}
.blueimp-gallery > .close,
.blueimp-gallery > .title {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0 40px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none;
}
.blueimp-gallery > .close {
  padding: 15px;
  right: 15px;
  left: auto;
  margin: -15px;
  font-size: 30px;
  text-decoration: none;
  cursor: pointer;
}
.blueimp-gallery > .play-pause {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 15px;
  height: 15px;
  background: url(../img/play-pause.png) 0 0 no-repeat;
  cursor: pointer;
  opacity: 0.5;
  display: none;
}
.blueimp-gallery-playing > .play-pause {
  background-position: -15px 0;
}
.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
  color: #fff;
  opacity: 1;
}
.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
  display: none;
}
.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error {
  background-image: url(../img/error.svg);
}
body:last-child .blueimp-gallery > .play-pause {
  width: 20px;
  height: 20px;
  background-size: 40px 20px;
  background-image: url(../img/play-pause.svg);
}
body:last-child .blueimp-gallery-playing > .play-pause {
  background-position: -20px 0;
}
/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide {
  min-height: 300px;
}
* + html .blueimp-gallery > .slides > .slide > .slide-content {
  position: relative;
}
@media (min-width: 770px) {
  body .specialProjects {
    min-width: 1000px;
  }
  body .specialProjects__header {
    width: 990px;
    margin: 0 auto;
    position: relative;
  }
  body .specialProjects__header h1 {
    font: bold normal 50px / 50px "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  body .specialProjects__item {
    width: 50%;
    float: left;
  }
  body .specialProjects__item__description {
    padding: 37px 0 0 37px;
  }
  body .specialProjects__item__description h2 {
    font: bold normal 160% / 27px "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 193px;
  }
  body .specialProjects__footer {
    width: 990px;
    margin: 0 auto;
    position: relative;
  }
}
@media only screen and (max-width: 769px) {
  body .specialProjects__header h1 {
    font: bold normal 1.25em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  body .specialProjects .specialProjects__header__button {
    display: none;
  }
  body .specialProjects__item__description {
    padding: 12px 0 0 12px;
  }
  body .specialProjects__item__description h2 {
    font-size: 1.1em;
    line-height: 1.3;
  }
  body .specialProjects__item__description h3 {
    font-size: 1em;
    line-height: 1.3;
  }
  body .specialProjects__item h4 {
    display: none;
  }
}
.specialProjects__title {
  position: absolute;
  width: 100%;
  bottom: 0;
  background: rgba(138, 0, 0, 0.6);
  padding: 20px 0;
}
.specialProjects__title h1 {
  width: 990px;
  margin: 0 auto;
  color: #fff;
  font-weight: bold;
  font-size: 250%;
}
.specialProjects__title h1 span {
  font-size: 80%;
}
.specialProjects .h-specialProjects__header {
  background-color: #303030;
  background-image: -moz-linear-gradient(top, #1b1b1b, #303030);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1b1b1b), to(#303030));
  background-image: -webkit-linear-gradient(top, #1b1b1b, #303030);
  background-image: -o-linear-gradient(top, #1b1b1b, #303030);
  background-image: linear-gradient(to bottom, #1b1b1b, #303030);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1b1b1b', endColorstr='#ff303030', GradientType=0);
}
.specialProjects__header__logo {
  position: absolute;
  display: block;
  cursor: pointer;
  width: 38px;
  height: 38px;
  background: url('/i/new/basement/special_logo_w.png') no-repeat;
  top: 44px;
  left: 10px;
}
.specialProjects__header__button {
  background: url('/i/new/basement/summer-button.png') no-repeat;
  width: 207px;
  height: 115px;
  position: absolute;
  right: 0;
  top: 8px;
}
.specialProjects__header h1 {
  width: 100%;
  text-align: center;
  padding: 33px 0 38px;
  color: #fff;
}
.specialProjects__header h1 a {
  color: #fff;
}
.specialProjects__header__back {
  color: #535353;
  font: bold normal 18px / 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  left: 16px;
  top: 60px;
}
.specialProjects__header_item .specialProjects__header__logo {
  left: auto;
  right: 16px;
}
.specialProjects .h-specialProjects__footer {
  background: #dfdfdf;
}
.specialProjects__footer {
  text-align: center;
}
.specialProjects__footer a {
  display: block;
  padding: 60px 0;
  text-decoration: underline;
  font: normal normal 48px / 48px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #8f8e8e;
  letter-spacing: 1px;
}
.specialProjects__footer h2 {
  font: bold normal 36px / 36px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 51px 0 34px;
}
.specialProjects__footer > div {
  width: 50%;
  float: left;
  text-align: center;
  color: #c10000;
  margin: 0 0 43px;
  font: bold normal 36px / 39px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.specialProjects__footer > div > div {
  font: normal normal 18px / 39px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.specialProjects__item {
  position: relative;
}
.specialProjects__item__description {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
}
.specialProjects__item__description h2 {
  color: #000;
}
.specialProjects__item__description h3 {
  font: italic 18px / 27px Georgia, Times, "Times New Roman", serif;
  color: #767575;
  margin-top: 4px;
}
.specialProjects__item h4 {
  position: absolute;
  bottom: 30px;
  left: 40px;
  font: bold normal 12px / 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.specialProjects__item__image {
  display: block;
  position: relative;
  float: right;
  width: 50%;
  line-height: 0;
}
.specialProjects__item__image img {
  width: 100%;
  height: auto;
}
.specialProjects__item__image:before {
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  background: rgba(138, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
}
.specialProjects__item:hover .specialProjects__item__image:before {
  opacity: 1;
  /*.transition(opacity 0.3s ease-in);*/
}
.specialProjects__item:hover .specialProjects__plus {
  opacity: 1;
  /*.transition(opacity 0.3s ease-in);*/
}
.specialProjects__item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #fff;
  border-right: 0;
}
.specialProjects__item__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.specialProjects .specialProjects__item:hover:after {
  border-color: #900100;
  -webkit-transition: border-color 0.3s ease-in;
  -moz-transition: border-color 0.3s ease-in;
  -o-transition: border-color 0.3s ease-in;
  transition: border-color 0.3s ease-in;
}
.specialProjects__plus {
  display: block;
  z-index: 11;
  position: absolute;
  opacity: 0;
  width: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  margin: -40px 0 0 -1px;
}
.specialProjects__plus:before,
.specialProjects__plus:after {
  content: "";
  display: block;
  background: #fff;
}
.specialProjects__plus:before {
  width: 3px;
  height: 80px;
}
.specialProjects__plus:after {
  height: 3px;
  width: 80px;
  margin: -42px 0 0 -39px;
}
.specialProjects__item:nth-child(4n+3) h4,
.specialProjects__item:nth-child(4n+4) h4 {
  left: 50%;
  margin-left: 40px;
}
.specialProjects__item:nth-child(4n+3) .specialProjects__item__description,
.specialProjects__item:nth-child(4n+4) .specialProjects__item__description {
  float: right;
}
.specialProjects__item:nth-child(4n+3):after,
.specialProjects__item:nth-child(4n+4):after {
  left: 50%;
  border-left: 0;
  border-right: 3px solid #fff;
}
.specialProjects__item:nth-child(4n+3) .specialProjects__item__image,
.specialProjects__item:nth-child(4n+4) .specialProjects__item__image {
  float: left;
  width: 50%;
}
.specialProjects article {
  width: 990px;
  margin: 0 auto;
  position: relative;
}
.specialProjects article a {
  text-decoration: underline;
  color: #f00;
}
.specialProjects article dl {
  margin: 0 0 36px;
}
.specialProjects article dl dt {
  width: 230px;
  font: bold normal 18px / 34px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #a8a7a7;
  text-transform: uppercase;
  float: left;
}
.specialProjects article dl dd {
  font: normal normal 18px / 34px "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: left;
  width: 710px;
  margin: 0 0 20px;
}
.specialProjects article dl dd p {
  margin-bottom: 10px;
  line-height: 34px;
}
.specialProjects article dl dd + dt {
  clear: both;
}
.gallery_specialproject {
  border: none;
}
.gallery_specialproject .blueimp-gallery {
  margin: 0 0 25px 0;
}
.gallery_specialproject .blueimp-gallery .slides {
  height: 510px;
}
.gallery_specialproject .blueimp-gallery > .slides > .slide > .slide-content {
  height: 100%;
}
.gallery_specialproject .blueimp-gallery-carousel {
  padding: 0;
  height: 640px;
}
.gallery_specialproject .gallery__controls {
  position: relative;
  height: 30px;
  margin: 25px 0;
}
.gallery_specialproject .gallery__controls__playPause {
  position: absolute;
  z-index: 2048;
  left: 50%;
  margin-left: -15px;
  background: url('/i/new/i-entryGalleryPlay.png') no-repeat 1px 1px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.gallery_specialproject .gallery__controls__playPause.play {
  background-image: url('/i/new/i-entryGalleryPlay.png');
}
.gallery_specialproject .gallery__controls__playPause.pause {
  background-image: url('/i/new/i-entryGalleryPause.png');
}
.gallery_specialproject .gallery__controls__dots {
  position: absolute;
  overflow: hidden;
  z-index: 1024;
  left: 50%;
  margin-left: -16px;
  margin-top: 0;
}
.gallery_specialproject .gallery__controls__dots__item {
  float: left;
  background: #000;
  border-radius: 5px;
  width: 10px;
  height: 10px;
  margin: 10px;
  cursor: pointer;
}
.gallery_specialproject .gallery__controls__dots__item_viewed {
  background: #c7c7c7;
}
.spec__slider__title {
  font: bold normal 36px / 36px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
}
.spec__slider__title span {
  font: bold normal 24px / 24px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.specprojectsbook {
  color: #07447f !important;
}
.specprojectsbook-img img {
  max-width: 600px;
  max-height: 600px;
}
.specialProjects_summer .specialProjects__item__image:before {
  background: rgba(129, 216, 208, 0.75);
}
.specialProjects.specialProjects_summer .specialProjects__item:hover:after {
  border-color: #81d8d0;
}
.specialProjects_future .h-specialProjects__header {
  background: #1d1d1d url(/i/new/basement/futurescope.jpg) no-repeat center top;
  height: 174px;
}
.specialProjects_future .h-specialProjects__header h1 {
  display: none;
}
.specialProjects_future .h-specialProjects__header .specialProjects__header {
  position: relative;
}
.specialProjects_future .h-specialProjects__header .specialProjects__header__link {
  position: absolute;
  left: 50%;
  top: 57px;
  margin-left: -170px;
  width: 340px;
  height: 50px;
  z-index: 2;
}
.specialProjects_future .h-specialProjects__header .specialProjects__header__logo {
  top: 52px;
  opacity: .6;
}
.specialProjects_future .h-specialProjects__header ul {
  text-align: center;
  padding-top: 135px;
}
.specialProjects_future .h-specialProjects__header ul li {
  display: inline-block;
  font-family: 'Helvetica CondensedBlack', Tahoma, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  margin-right: 20px;
}
.specialProjects_future .h-specialProjects__header ul li:last-child {
  margin-right: 0;
}
.specialProjects_future .h-specialProjects__header ul li a {
  color: #fff;
}
.specialProjects_future .h-specialProjects__header ul li a:hover {
  text-decoration: underline;
}
.specialProjects_future .specialProjects_future__descr {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 20px;
  line-height: 30px;
  color: #491b6a;
  margin: 30px auto;
  text-align: center;
  max-width: 1000px;
}
.specialProjects_summer .h-specialProjects__header {
  background: #1d1d1d url(/i/new/basement/summer.jpg) no-repeat center 40%;
  background-size: 100% auto;
  height: 300px;
}
.specialProjects_summer .h-specialProjects__header ul {
  text-align: center;
  padding-top: 260px;
}
@media only screen and (max-width: 769px) {
  .specialProjects_future .h-specialProjects__header {
    height: auto;
  }
  .specialProjects_future .h-specialProjects__header ul li {
    margin-bottom: 8px;
  }
}
@media (max-width: 400px) {
  .specialProjects_future .h-specialProjects__header {
    background-image: url(/i/new/basement/futurescope_m.jpg);
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
  }
  .specialProjects_summer .h-specialProjects__header {
    background-image: url(/i/new/basement/summer_m.jpg);
  }
  .specialProjects_future .h-specialProjects__header .specialProjects__header__link {
    top: 50px;
    margin-left: -150px;
    width: 300px;
  }
  .specialProjects_future .h-specialProjects__header ul li {
    font-size: 14px;
  }
  .specialProjects_future .h-specialProjects__header ul {
    padding-top: 108px;
  }
  .specialProjects_future .h-specialProjects__header .specialProjects__header__logo {
    top: 10px;
    width: 30px;
    height: 30px;
    background-size: 100%;
  }
  .specialProjects_future .specialProjects_future__descr {
    font-size: 16px;
    line-height: 24px;
    padding: 0 10px;
  }
}
.block__head {
  float: left;
  padding-bottom: 23px;
  margin-left: 39px;
  margin-bottom: 0;
  font: normal normal 1.5em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.block_relatedEntries {
  overflow: hidden;
  border: 1px solid #C7C7C7;
  border-top: 0;
  background: #fff;
}
.block_blogPeek .block__head {
  margin-left: 24px;
  font-size: 2em;
  line-height: 1;
}
.block_blogPeek .block__head .user {
  color: #333;
  font: bold italic 1.1em / 1 Georgia, Times, "Times New Roman", serif;
  color: #000;
}
.block_blogPeek .blogPeek__more {
  float: right;
  margin: 9px 18px 0 0;
  font: bold normal 0.833em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #08335f;
}
.block_blogPeek .blogPeek__more:hover {
  color: red;
  text-decoration: underline;
}
.block_blogPeek .blogPeek_fatLine {
  border: 0;
  background: none;
  border-bottom: 4px solid black;
}
.profileContent .block_relatedEntries {
  border: none;
  border-bottom: 1px solid #C7C7C7;
}
.block_relatedEntries .block__head {
  float: none;
  padding-top: 23px;
  padding-bottom: 12px;
  font-size: 20px;
}
.storage__Currency {
  float: left;
  position: relative;
  margin: 0 0 0 22px;
}
.storage__Currency p {
  float: left;
  position: relative;
  margin-top: 19px;
  font: bold normal 0.916em / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  margin-right: 5px;
}
.storage__Currency p span {
  margin-right: 5px;
}
.storage__Currency .ico_cur_none {
  display: none;
}
.goToBlog .storage__Currency {
  top: -14px;
  position: absolute;
  right: 40px;
  margin: 0;
}
body.magazine .aside-p-c-a {
  position: absolute;
  top: 217px;
  height: 95%;
}
.promotion .p-c-a {
  display: block;
  height: 1080px;
  width: 100%;
  top: 0;
  z-index: 97;
  position: fixed;
  cursor: pointer;
}
.promotion .aside-p-c-a {
  width: 260px;
  height: 100%;
  position: fixed;
  margin-left: 740px;
  margin-top: -179px;
  z-index: 101;
  cursor: pointer;
}
.promotion .h-layoutWide {
  display: block;
  width: 100%;
  cursor: pointer;
}
.promotion .h-layoutNarrow {
  cursor: default;
}
.promotion .mainLayout {
  padding: 0;
}
.promotion .entryBody {
  border: none;
  background: #fff;
  min-height: 500px;
}
.promotion .mainLayout > .right {
  display: none;
}
.promotion .mainLayout .content.right {
  width: 256px;
  height: 100px;
  cursor: pointer;
}
.promotion .blockRelatedEntry {
  background: #fff;
}
.promotion .partnersNews {
  display: none;
}
.promotion div.layoutWrapper div.content div.stuff-comments {
  margin-bottom: 0px;
}
.promotion div.h-layoutNarrow div.content div.stuff-comments {
  margin-bottom: 0;
}
.promotion .black {
  background: transparent;
  margin: 0 auto;
}
.promotion .mainMenu {
  z-index: 10000;
  position: relative;
}
body.promotion .magazineNavigation,
body.promotion .h-events,
body.promotion header {
  position: relative;
  z-index: 98;
}
body.entry_104069 .aside-p-c-a.p-c-a-k {
  height: 59px;
  z-index: 102;
  margin-top: 0px;
}
.card .card__item__buy {
  width: 356px;
}
.card .card__item__buy__timepad,
.card .card__item__buy__ponominalu {
  cursor: pointer;
  display: block;
  color: #fff;
  background: url(/i/cards/buy_sprite.png) 0 0 no-repeat;
  /*width: 336px;
      height: 122px;*/
  width: 168px;
  height: 61px;
  -webkit-background-size: cover;
  background-size: cover;
  box-sizing: border-box;
  text-align: left;
}
.card .card__item__buy__timepad {
  font: bold normal 12px / 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 23px 0 0 25px;
}
.card .card__item__buy__ponominalu {
  /*
      background: url(/i/entry/goToEvent_ponominalu.png) 50px 18px no-repeat;
      margin-right: 13px;
      padding: 20px 35px 0 0;*/
  font: bold normal 14px / 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 23px 0 0 25px;
}
@media (min-width: 770px) {
  .card .card__item_nothing {
    background-image: url(/i/cards/cards_bg.jpg);
    height: 600px;
  }
  .card .card__item_nothing .card__item__title {
    font-size: 26pt;
    margin-top: 150px;
  }
  .card .card__item__article {
    width: 640px;
    float: left;
  }
  .card .card__item__article .content.body {
    margin-top: 70px;
  }
  .card .card__item__title {
    margin-bottom: 30px;
    padding: 120px 45px 0 45px;
    font-size: 34pt;
  }
  .card .card__item__lead {
    font-size: 17pt;
  }
  .card .card__item,
  .card .card__header {
    height: 470px;
  }
  .card__sublogo_gaidar {
    margin: 15px 150px 0 0;
  }
  .card__sublogo_everest {
    margin: 15px 150px 0 0;
  }
  .card__sublogo_everest img {
    height: 65px;
  }
  .card__sublogo_dialogues {
    margin: 32px 100px 0 0;
  }
  .card__sublogo_forum {
    margin: 11px 105px 0 0;
  }
  .card__sublogo_choir {
    margin: 3px 105px 0 0;
  }
  .card-header {
    height: 90px;
  }
  .card-header .logo {
    margin: 25px 0 0 105px;
  }
  .card_talks .card__item__time {
    font-size: 130%;
    margin-bottom: 30px;
  }
  .card_talks .card__item__text {
    position: relative;
    margin: 0 auto;
    width: 1050px;
  }
  .card_talks .card__item__text .card__item__lead {
    float: left;
    text-align: left;
    width: 500px;
    margin-right: 50px;
  }
  .card__item__buy {
    position: absolute;
    right: 3%;
  }
  .card__item__buy__timepad,
  .card__item__buy__ponominalu {
    float: left;
  }
  .card__item__buy__ponominalu {
    margin-left: -5px;
  }
}
@media (min-width: 1300px) {
  body .card_talks .card__item__text .card__item__lead {
    width: 600px;
  }
}
.card-header {
  background-color: #2c2d30;
  color: #fff;
}
.card-header .logo {
  width: 131px;
  height: 39px;
  background: url('/i/logo-w.png') no-repeat;
  display: block;
  float: left;
}
.card__sublogo {
  display: block;
  float: right;
}
.card .card__header {
  position: relative;
  z-index: 3;
}
.card .card__header h2 a {
  color: red;
}
.card .card__item__body {
  background-color: #fff;
  position: relative;
  display: none;
}
.card .card__item__article {
  background-color: #fff;
}
.card .card__item__title,
.card .card__item__lead {
  display: block;
  margin: 0 auto;
  max-width: 1050px;
}
.card .card__item__body {
  margin: 0 auto;
  max-width: 1050px;
}
.card .card__item__title {
  font-weight: bold;
}
.card .card__item__title * {
  color: #fff;
}
.card .card__item__lead {
  font-weight: bold;
}
.card .card__item__read-comments {
  display: block;
  float: right;
  height: 36px;
  padding-right: 45px;
  padding-top: 27px;
  background: url('/i/cards/comments.png') no-repeat right top;
}
.card .card-shadow {
  background: rgba(0, 0, 0, 0.35) url("/i/cards/_shadow.png") repeat-x scroll 0 -25px;
  top: -150px;
  height: 1500px;
  position: absolute;
  width: 100%;
}
.card .card__item__aside {
  float: left;
  padding: 35px 15px 20px;
}
.card .entryBody {
  border: none;
}
.card .entryBody .media.image dd {
  border: 0;
  /*img{
        width: 100%;
        height: auto;
      }*/
}
.card .card__item {
  position: relative;
  overflow: hidden;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #2c2d30;
}
.card .card__item_nothing {
  background-image: url(/i/cards/cards_bg.jpg);
}
.card .card__item_nothing .card__item__title {
  color: #000;
  font-family: 'FuturaPT-Medium';
  background: rgba(255, 255, 255, 0.45);
  padding: 15px 45px;
}
.card .card__item:nth-child(even) {
  /*background-color: #c0c0c0;*/
}
.card .card__item:nth-child(odd) {
  /*background-color: #cbcbcb;*/
}
.card .card__header {
  cursor: pointer;
  color: #fff;
}
.card .card__header {
  text-align: center;
}
.card_talks .card__item__time {
  text-align: center;
  font-weight: bold;
  margin-bottom: .5em;
}
.card-closeAll {
  cursor: pointer;
  position: fixed;
  z-index: 99;
  top: 100px;
  right: 40px;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: #2c2d30;
  text-align: center;
  font-size: 34px;
  opacity: 0.8;
}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.tooltipster-snob {
  border-radius: 3px;
  border: 1px solid #cccccc;
  padding: 15px;
  background: #f1f1f1;
}
.tooltipster-snob .tooltipster-content ul a {
  color: #000;
  font-size: 12px;
  line-height: 17px;
  font-family: Georgia, serif;
  font-style: italic;
  word-wrap: break-word;
  display: block;
}
.member-card {
  position: absolute;
  width: 512px;
  height: 284px;
  padding: 27px;
  background: url("/i/new/thread/shadow.png") 0 0 no-repeat;
  margin: -142px 0 0 -256px;
  z-index: 999999;
}
.load-usercard {
  background: url("/i/new/thread/shadow.png") no-repeat scroll 0 0 transparent;
  margin: -142px 0 0 -256px;
  padding: 27px;
  position: absolute;
  height: 283px ;
  width: 511px;
  z-index: 999999;
}
.inner-load-usercard {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 283px ;
  width: 511px;
}
.img-load-usercard {
  height: 31px;
  left: 270px;
  position: absolute;
  top: 150px;
  width: 31px;
}
.w-member-card {
  position: relative;
  width: 512px;
  height: 285px;
  background: #FFF;
  overflow: hidden;
}
.w-member-card .close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.w-member-card .member-card-avatar {
  width: 80px;
  height: 80px;
  margin: 16px 10px 0 16px;
  float: left;
}
.w-member-card .member-card-name {
  font: bold italic 16px/14px Georgia;
  color: #000;
  padding: 36px 0 0 0;
}
.w-member-card .member-card-description {
  font: normal 11px/14px Arial;
  color: #808080;
  padding: 5px 0 0 0;
  width: 70%;
}
.w-member-card .member-card-link {
  text-align: right;
  margin: 0 10px 0 0;
  position: absolute;
  right: 5px;
  top: 40px;
}
.w-member-card .member-card-link * {
  clear: right;
  display: block;
}
.w-member-card .member-card-goToProfile {
  text-transform: uppercase;
  font: normal 9px Arial;
  color: #08335f;
}
.w-member-card .member-card-personalBlogSubscribe {
  text-transform: uppercase;
  font: normal 9px Arial;
}
.w-member-card .member-card-personalBlogSubscribeBlue {
  color: #08335f;
}
.w-member-card .member-card-personalBlogSubscribeBlack {
  color: #000;
  white-space: nowrap;
}
.w-member-card .member-card-goToSendMassage {
  text-transform: uppercase;
  font: normal 9px Arial;
  color: #08335f;
}
.w-member-card .tabs-member-card {
  position: relative;
  overflow: hidden;
  margin: 16px 0 0 -1px;
  height: 28px;
}
.w-member-card .tabs-member-card .item-member-card {
  position: relative;
  color: #08335f;
  font: normal 11px Arial;
  border: 1px solid #e6e6e6;
  background: url("/i/new/bg-item-member-card.gif") 0 0 repeat-x;
  float: left;
  height: 19px;
  padding: 6px 15px 0;
  cursor: pointer;
}
.w-member-card .tabs-member-card .active {
  border-top: 1px solid #c7c7c7;
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  border-bottom: none;
  background: #f8f8f8;
  color: #000;
  height: 22px;
}
.w-member-card .tabs {
  width: 100%;
  height: 150px;
  margin: -1px 0 0 0;
  border-top: 1px solid #c7c7c7;
  background: #f8f8f8;
}
.w-member-card .tab {
  background: #f8f8f8;
  display: none;
  padding: 5px 16px 18px 16px;
}
.w-member-card .active-tab {
  display: block;
}
.w-member-card .tab .comment-item {
  padding: 0 0 5px 17px;
  background: url("/i/new/thread/ic-comment.gif") 0 3px no-repeat;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
.w-member-card .tab .comment-item .comment-link {
  font: normal 12px/14px Arial;
  color: #08335f;
}
.w-member-card .tab .comment-item .comment-link-description {
  font: normal 10px/14px Arial;
  color: #898989;
}
.w-member-card .tab .comment-item .comment-link-description a {
  font: normal 10px/14px Arial;
  color: #898989;
}
.w-member-card .tab .comment-item .comment-link-description a.userInSubject {
  font: italic 10px/14px Arial !important;
  color: #898989 !important;
}
.w-member-card .no-comment p {
  font: normal 15px Georgia !important;
  color: #333333 !important;
  text-align: center;
  margin: 0 0 0 0;
  padding: 40px 0 0 0;
}
.w-member-card .no-comment p span.userInSubject {
  font: italic 15px Georgia !important;
  color: #333333;
}
.w-member-card .tabs-member-card li.no-comment {
  color: #c0c0c0 !important;
}
@media (min-width: 770px) {
  .overlay-popup {
    width: 550px;
    left: 50%;
    margin-left: -275px;
  }
  .overlay-popup.padded {
    width: 490px;
  }
  .popup-participation {
    padding: 20px 30px 40px;
    width: 700px;
    margin-left: -370px;
  }
  .popup-participation span {
    float: left;
    margin-left: -58px;
  }
  .popupBallon .controll .btn {
    border: 1px solid #868686;
    border-width: 1px 0;
    color: #fff;
    display: block;
    float: none;
    margin: 0;
    width: 100px;
  }
  .popupBallon .controll .btn b {
    background: url("/i/bg-personInfo-btn.png") #000;
    border: 1px solid #868686;
    border-width: 0 1px;
    cursor: pointer;
    display: block;
    font: bold 11px/18px Arial;
    margin: 0 -1px;
    padding-bottom: 1px;
    text-align: center;
    width: auto;
    position: relative;
  }
  .popupBallon ul li {
    font-size: 12px;
    width: 72px;
  }
  .popupBallon .twobtn {
    padding-right: 10px;
    margin-top: -5px;
  }
  .popupBallon .twobtn .controll {
    margin-right: 13px;
    width: 100px;
  }
  .popupBallon ul {
    background: url('/i/bg-popupw.png');
    height: 30px;
    margin-top: 3px;
  }
  .project-participants #t1 {
    padding: 8px 18px;
  }
  .popupBallon ul li {
    padding: 6px 18px;
  }
  .popupBallon ul li.active {
    background: #1f1f1f;
    padding: 9px 18px;
    margin-top: -3px;
  }
  .popupBallon i,
  .popupBallon label {
    font-size: 9px;
  }
  .blackRC a.close-button {
    background: url('/i/bubble_close_btn.gif') no-repeat left top;
    height: 12px;
    right: 5px;
    top: 5px;
    width: 13px;
    font-size: 0;
  }
  .popupBallon strong {
    padding: 0 0 3px 13px;
  }
  .popupBallon form textarea {
    font: normal 11px/14px Arial;
    height: 45px;
    width: 285px;
  }
  .popupBallon .controll {
    width: 100px;
  }
}
.popupBallon {
  background: url('/i/bg-blackRC-b.gif') 8px bottom no-repeat;
  padding-bottom: 6px;
  overflow: hidden;
  text-align: left;
  display: none;
  width: 325px;
  position: absolute;
  z-index: 9999999;
}
.popupBallon-noHook {
  padding-bottom: 0;
}
.popupBallon strong {
  display: block;
  text-transform: uppercase;
}
.popupBallon label {
  display: block;
  color: #b3b3b3;
}
.popupBallon .row {
  margin-bottom: 9px;
  overflow: hidden;
}
.popupBallon i {
  font-style: normal;
  color: #b3b3b3;
  display: block;
}
.popupBallon .canvas {
  margin: 20px auto;
  width: 298px;
}
.resizerBlock i {
  margin: 15px 0 10px 15px;
}
.resizerBlock .controll {
  margin: 15px 0 0 15px !important;
}
#imageBox {
  margin-left: 15px;
}
.popupBallon .meta {
  color: #6a6a6a;
  margin-bottom: 23px;
}
.popupBallon .meta a,
.popupBallon .meta a:hover {
  color: #b3b3b3;
  text-decoration: underline;
}
.popupBallon .controll {
  border: medium none;
  margin: 0 1.25em;
  padding: 0;
}
.popupBallon .controll .btn.right {
  float: right;
}
.popupBallon .controll .btn.inactive b {
  background: #868686;
  color: #333;
}
.popupBallon form textarea {
  background: #1f1f1f;
  border: 0;
  color: #fff;
  margin: 10px 0 20px 2px;
}
.popupBallon .twobtn {
  overflow: hidden;
  padding-right: 1px;
}
.popupBallon .twobtn .controll {
  float: right;
}
.popupBallon .twobtn .controll.ok .btn,
.popupBallon .twobtn .controll.ok .btn b {
  border-color: #FFFFFF;
}
.popupBallon .opb {
  background-color: #FFFFFF;
  border-color: #B3B3B3;
}
.popupBallon .opb textarea {
  background-color: #FFFFFF;
  color: #000000;
  height: 138px;
  overflow: visible;
  padding: 0 0 0 10px;
  margin-bottom: 10px;
}
.popupBallon input {
  background-color: #F8F8F8;
  border: medium none;
  font-size: 11px;
  padding: 2px 4px;
  width: 287px;
}
.popupBallon input#upload {
  width: 80%;
  position: relative;
  color: black;
}
.popupBallon input[type="file"] {
  color: #000;
}
.blackRC {
  overflow: hidden;
  padding: 5px 0;
  position: relative;
  width: 325px;
  z-index: 10000;
}
.project-participants .blackRC {
  padding: 0px 0 5px 0;
}
.project-participants .tabs {
  height: auto;
}
.project-participants #t1 {
  display: block;
  float: none;
  width: auto;
}
.blackRC .cn {
  background: url('/i/bg-blackRC.png');
  height: 10px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 100%;
  overflow: hidden;
}
.blackRC .cn.tl,
.blackRC .cn.bl {
  width: 100%;
}
.blackRC .cn.tr,
.blackRC .cn.br {
  margin-left: 100%;
}
.blackRC .cn.bl,
.blackRC .cn.br {
  top: auto;
}
.blackRC .content {
  background: #1f1f1f;
  color: #fff;
  font: 11px/14px Arial;
  padding: 10px 0;
}
.blackRC a.close-button {
  display: block;
  position: absolute;
}
.popupBallon .c {
  background: transparent url('/i/bg-corner-g.png') no-repeat scroll 0 0;
  width: 5px;
  height: 5px;
  position: absolute;
  overflow: hidden;
}
.popupBallon .c.l {
  top: 3px;
  left: 0;
  background-position: -5px 0;
}
.popupBallon .c.r {
  top: 3px;
  right: 0;
  background-position: 0 0;
}
.popupBallon ul li.active .c.l {
  top: 0;
  left: 0;
  background-position: -5px -5px;
  display: block;
}
.popupBallon ul li.active .c.r {
  top: 0;
  right: 0;
  background-position: 0 -5px;
  display: block;
}
.popupBallon ul li .c.l,
.popupBallon ul li .c.r {
  display: none;
}
.popupBallon ul li {
  color: #c9c9c9;
  font-weight: bold;
  float: left;
  white-space: nowrap;
}
.popupBallon ul #t0 {
  width: 73px;
}
.popupBallon ul li.active {
  color: #fff;
  position: relative;
}
.popupBallon.add .canvas {
  margin-top: 0;
}
.popupBallon .blackRC.add {
  background: transparent url('/i/bg-popupw.png') repeat-x scroll 0 0;
}
.popupBallon #searchResult {
  height: 136px;
  width: 295px;
  overflow-y: auto;
}
.popupBallon #searchResult ul {
  background: none;
}
.popupBallon #searchResult li {
  color: #000;
  padding: 3px 10px;
  cursor: pointer;
  float: none;
  width: auto;
  font-weight: normal;
}
.popupBallon #searchResult li.mark {
  color: #919191;
  font-style: italic;
  cursor: default;
}
.popupBallon #searchResult li.selected {
  background-color: #c9c9c9;
}
/* попап  */
.overlay-popup {
  background: #fff;
  padding: 20px 0px 0px;
  position: absolute;
  z-index: 10012;
  box-shadow: 0 8px 21px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 0 8px 21px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0 8px 21px rgba(0, 0, 0, 0.13);
}
.overlay-popup .close {
  top: 11px;
  right: 8px;
  position: absolute;
  cursor: pointer;
}
.overlay-popup h4 {
  font-size: 20px;
  line-height: 22px;
  margin: 0 0 20px;
  font-weight: normal;
}
.overlay-popup h1 {
  font-size: 20px;
  line-height: 22px;
  margin: 0 0 20px;
  font-weight: normal;
}
.overlay-popup p {
  color: #555;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 1.5em;
}
.overlay-popup.padded {
  padding: 20px 30px 40px;
}
/* попап "партнерам */
.sponsors {
  width: 553px;
  padding: 35px;
}
.sponsors h1 {
  color: #000;
  font: 22px/30px Arial;
}
.sponsors p {
  color: #333;
  font: 13px/19px Arial;
  padding: 0 0 20px 0;
}
.overlay-popup h2 {
  margin: 18px 37px 0;
  font: bold 20px arial;
}
.overlay-popup ul {
  list-style-position: inside;
  color: #555555;
  font: 12px arial;
  margin: 8px 37px 0;
}
.overlay-popup ul li {
  margin-top: 10px;
}
.overlay-popup ul li a {
  color: #08335f;
  text-decoration: none;
}
.overlay-popup ul li span {
  margin-right: 8px;
}
.popup-participation strong {
  color: #000;
}
.popup-participation ol {
  float: left;
  width: 50%;
  color: #555;
  font-size: 0.9em;
}
.popup-participation .subscription-column ol:first-child {
  float: left;
  width: 45%;
  padding-right: 5%;
}
.popup-participation li {
  margin: 0 0 1.3em 58px;
  line-height: 1.3em;
}
.popup-participation span {
  color: #bf1f24;
  font-family: Georgia;
  font-size: 33px;
  font-style: italic;
  margin-right: 9px;
  line-height: 1em;
  margin-top: -9px;
  display: block;
}
.popup-participation h2 {
  margin: 5px 0 22px 0;
  font-size: 16px;
  color: #000;
}
.popup-participation h1 {
  margin: 0 0 15px 0;
}
.popup-participation .subscription-column {
  padding-bottom: 0;
}
.window-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
  z-index: 10010;
  display: none;
}
/* liveJournalRepost popup blok */
.liveJournalRepost {
  height: 525px;
  width: 616px;
  padding: 0 !important;
  background: #FFF url("/i/new/repost/i_lj.jpg") 30px 27px no-repeat;
}
.liveJournalRepost #load {
  height: 31px;
  left: 300px;
  position: absolute;
  top: 190px;
  width: 31px;
}
.liveJournalRepost form {
  width: 330px;
  position: relative;
  left: 50%;
  margin: 35px 0 0 -154px;
}
.liveJournalRepost .login-bock-user {
  float: left;
  margin: 0px 0 22px 0;
}
.liveJournalRepost .login-bock-user input {
  width: 160px;
  margin: 0;
}
.liveJournalRepost .login-bock-pass {
  float: right;
  margin: 0px 0 22px 0;
}
.liveJournalRepost .login-bock-pass input {
  width: 160px;
  margin: 0 ;
}
.liveJournalRepost p {
  font: normal 12px/18px Arial;
  color: #006697;
}
.liveJournalRepost p span {
  font: normal 10px/11px Arial;
  color: #555;
}
.liveJournalRepost p span a {
  font: normal 10px/11px Arial;
  color: #006697;
}
.liveJournalRepost input {
  margin: 0px 0 22px 0;
  width: 330px;
  height: 23px;
}
.liveJournalRepost textarea {
  width: 330px;
}
.liveJournalRepost .lj_submit {
  background: transparent url("/i/new/repost/bt_repost.jpg") 0 0 no-repeat;
  width: 198px;
  height: 36px;
  border: 0;
  margin: 13px 0 0 -7px;
}
.liveJournalRepost p.message {
  color: #555555;
  font: 14px/18px Arial;
  margin: 18px 0 0 6px !important;
  text-align: center;
}
.liveJournalRepost p.message a {
  margin: 30px 0 0 0 !important  ;
  text-align: center;
  font: normal 14px/18px Arial;
  color: #006697;
}
.adult-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -120px 0 0 -242px;
  z-index: 90005;
  width: 570px;
  padding: 20px 0px 34px 15px;
}
.adult-popup .close {
  display: none;
}
.adult-popup p {
  font-size: 20px;
  line-height: 25px;
  margin: 4px 0 23px 15px;
  color: black;
  width: 500px;
}
.adult-popup a.no,
.adult-popup a.yes {
  float: left;
  display: block;
  height: 56px;
  background: url('/i/adult-buttons.png') no-repeat;
  color: white;
  font-size: 15px;
  cursor: pointer;
}
.adult-popup a.no {
  width: 141px;
  padding: 23px 0 0 62px;
}
.adult-popup a.yes {
  width: 330px;
  background-position: -204px 0;
  padding: 23px 0 0 37px;
}
.rulesPopup {
  height: auto;
  width: 437px;
  position: absolute;
  z-index: 10001;
}
.rulesPopup__closeBtn {
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: 11px;
}
.rulesPopup__dcr {
  background: url('/i/bg-call-support-w.png');
  height: 10px;
}
.rulesPopup__dcr-b {
  background-position: 0 100%;
}
.rulesPopup__content {
  background: #000;
  padding: 25px 30px;
}
.rulesPopup__content h2 {
  color: #fff;
  font-size: 19px;
  line-height: 21px;
  margin: 5px 0 8px;
}
.rulesPopup__content h3 {
  color: #adadad;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
}
.rulesPopup__content p {
  color: #fff;
  margin: 0;
  font-size: 13px;
  line-height: 15px;
}
.oldbrowser {
  width: 530px;
}
.oldbrowser h4 {
  font-size: 20px;
  margin: 5px 0 17px 10px;
}
.oldbrowser p {
  margin-left: 10px;
}
.oldbrowser hr {
  border: 0;
  border-bottom: 1px solid #000;
  background: none;
  margin-bottom: 16px;
}
.oldbrowser .browsers {
  margin: 0 0 10px 10px;
}
.oldbrowser .browsers li {
  float: left;
  width: 104px;
  text-align: center;
}
.oldbrowser .browsers li a {
  display: block;
  width: 104px;
  padding: 82px 0 0 0;
  color: #000;
  font-size: 11px;
  text-decoration: underline;
  overflow: visible;
}
.oldbrowser .browsers li a.hover {
  text-decoration: none;
}
.oldbrowser .browsers li a.ie {
  background: url('/i/deprecated-browser/browser.png') no-repeat;
}
.oldbrowser .browsers li a.chr {
  background: url('/i/deprecated-browser/browser.png') no-repeat -312px 0px;
}
.oldbrowser .browsers li a.opera {
  background: url('/i/deprecated-browser/browser.png') no-repeat -104px 0px;
}
.oldbrowser .browsers li a.ff {
  background: url('/i/deprecated-browser/browser.png') no-repeat -208px 0;
}
.oldbrowser .browsers li a.safari {
  background: url('/i/deprecated-browser/browser.png') no-repeat -416px 0;
}
.broadcasting {
  box-sizing: border-box;
  font-family: 'FuturaPT-Medium';
}
.broadcasting h1 {
  font-weight: bold;
  font-size: 1.17em;
}
.broadcasting em {
  font-style: italic;
}
.broadcasting__timer__value {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 2px solid #000;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  width: 106px;
  height: 106px;
  margin-right: 75px;
  line-height: 106px;
}
.broadcasting__timer__value:last-child {
  margin-right: 0;
}
.broadcasting__timer__caption {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.broadcasting iframe {
  margin: 1em 0 0;
}
@media (min-width: 770px) {
  .broadcasting {
    font-size: 2.833em;
    line-height: 1.1;
    min-height: 600px;
    padding: 100px 0 ;
  }
  .broadcasting__timer {
    width: 650px;
    margin: 0 auto;
  }
  .broadcasting__timer__values {
    margin-top: 40px;
  }
  .broadcasting__timer__value {
    font-size: 1.8em;
  }
  .broadcasting__timer__caption {
    font-size: 0.54em;
    bottom: -92px;
  }
}
@media only screen and (max-width: 769px) {
  .broadcasting {
    font-size: 1.5em;
    line-height: 1.1;
    padding: 0 0 100px;
  }
  .broadcasting__timer__values {
    margin-top: 1.25em;
  }
  .broadcasting__timer__value {
    width: 64px;
    height: 64px;
    line-height: 64px;
    margin-right: 16px;
    font-size: 1.25em;
  }
  .broadcasting__timer__caption {
    font-size: 0.75em;
    line-height: 1;
    bottom: -1.5em;
  }
  .broadcasting iframe {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 770px) {
  .m-dsp,
  .m-age,
  .m-footer,
  footer .h-mainMenu,
  .social-likes__widget_whatsapp,
  .social-likes__widget_viber,
  .shares .whatsapp,
  .shares .viber,
  .goToBlog_footer {
    display: none!important;
  }
  .goToBlog.goToBlog_header.collapse {
    display: block;
  }
}
/*===========Global classes===========*/
.userInSubject {
  color: #333;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-weight: bold;
}
.g-blockBend {
  background: url(/i/entry/bend-shadow.png) no-repeat 65px bottom;
  padding-bottom: 40px;
  width: 100%;
  margin-top: 25px;
}
.gallery_article .g-blockBend {
  background-position: 0 bottom;
}
/* знак вопроса в СамомСамом, Новое в популярных блогах проекта, Самые активные дискуссии*/
.g-rulesHandler {
  background: url('/i/i-rules-popup-handler.png') no-repeat;
  color: #08335f;
  position: absolute;
  right: 7px;
  top: 6px;
  font: bold 14px/25px 'Helvetica Neue', Helvetica, Arial;
  text-align: center;
  height: 25px;
  width: 25px;
  cursor: pointer;
  z-index: 2;
}
/* Счетчик комментариев */
.g-commentsCount {
  color: #666;
  font: 12px/16px Georgia, serif;
}
.g-commentsCount a {
  color: #666;
}
.g-commentsCount span {
  background: no-repeat 0 3px;
  margin-right: 7px;
  padding-left: 14px;
}
.g-commentsCount span.count-replies {
  background-image: url('/i/new/magazine/i-count-replies.png');
}
.g-commentsCount span.count-repliers {
  background-image: url('/i/new/magazine/i-count-repliers.png');
}
.g-blockCommentator__label {
  color: #4a4a4a;
  font-size: 12px;
  line-height: 14px;
  /* разделитель между общим кол-вом комментариев ЧК и подписчиков */
}
.g-blockCommentator__label a {
  color: #4a4a4a !important;
}
.g-blockCommentator__label a span {
  font-family: Arial, serif;
  font-weight: bold;
}
.g-blockCommentator__label a span.count {
  font-weight: normal;
}
.g-blockCommentator__label .space {
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
}
.g-blockCommentator__list {
  color: #575757;
  font-size: 12px;
  line-height: 16px;
  margin-top: 2px;
  /*Что это?*/
}
.g-blockCommentator__list a.snob,
.g-blockCommentator__list a {
  color: #333;
  font: bold italic 14px / 17px Georgia, Times, "Times New Roman", serif;
  margin-top: 2px;
  color: #575757;
}
.g-blockCommentator__list span {
  font-family: Arial, serif;
  font-weight: bold;
}
.g-blockCommentator__list a:hover,
.g-blockCommentator__list a:active {
  text-decoration: underline;
  color: #575757;
}
.g-blockCommentator__list b {
  font-weight: normal;
}
.g-blockCommentator__list-small a.snob,
.g-blockCommentator__list-small a {
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
}
.g-blockCommentator__list-allNew {
  margin-top: 6px;
}
.g-blockCommentator__list-allNew a.snob,
.g-blockCommentator__list-allNew a,
.g-blockCommentator__list-allNew span {
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
}
.g-blockCommentator__list-allNew span {
  color: #595959;
}
.division-storage .g-blockCommentator__list {
  color: #666;
  line-height: 15px;
  margin-right: 66px;
}
.division-storage .g-blockCommentator__list a {
  color: #666;
  font-size: 13px;
  line-height: 15px;
  margin-top: 0;
}
/* Какой-то штампик, используемый в PrepareBody.php и группа используемая там же*/
.g-byThirdPerson {
  background: url('/i/new/profile/i-by-third-person.png') no-repeat;
  display: block;
  float: left;
  height: 21px;
  margin-right: 3px;
  position: relative;
  top: 1px;
  width: 21px;
}
.g-commentGroup {
  border-top: 1px solid #C7C7C7;
  padding-top: 13px;
}
.g-commentGroup h2 {
  font: bold 36px/36px Arial;
  color: #08376d;
}
.g-commentGroup h2 a {
  color: #D50002 !important;
  font-family: Georgia;
  font-style: italic;
  font-weight: normal;
  z-index: 999;
  position: relative;
}
/* blockCommentator entry */
.entryBody .g-blockCommentator {
  padding-bottom: 9px;
  position: relative;
  z-index: 2;
  clear: both;
}
.entryBody .g-blockCommentator__list {
  margin-top: 6px;
}
.entryBody .g-blockCommentator__list a {
  white-space: nowrap;
}
.blockAnons__block .g-blockCommentator .g-blockCommentator__list,
.blockAnons__block .g-blockCommentator .g-blockCommentator__list a {
  font-size: 11px;
  line-height: 13px;
  font-weight: normal!important;
}
/* Показать Больше */
.g-moreAll {
  font: bold 9px/15px Arial;
  color: #08335f;
}
.g-moreAll-middle {
  font: bold 11px/15px Arial;
}
.g-moreAll-big {
  font: bold 12px/15px Arial;
}
.g-moreAll-mag {
  font-size: 13px;
}
.g-moreAll-up {
  text-transform: uppercase;
  font-weight: normal;
}
.g-moreAll__icon {
  background-image: url("/i/new/person/ic.png");
  background-repeat: no-repeat;
  display: block;
  position: relative;
  font-size: 1px;
  width: 11px;
  height: 11px;
  display: inline-block;
  background-position: -1px -66px;
  margin: 0 4px 0 4px;
  top: 2px;
}
.g-moreAll__icon-slide {
  background-position: 0 -90px;
  margin: 0;
}
/* article views counter*/
.entryBody p.g-viewsCounter,
p.g-viewsCounter {
  border: 1px #b7b6b7 dashed;
  border-radius: 10px;
  display: inline-block;
  font-style: normal;
  font-family: Arial, sans-serif;
  font-size: 9px;
  line-height: 14px;
  color: #807F7F;
  margin: 0 10px;
  padding: 5px 9px 0 10px;
}
.blog_428 .entryBody .meta p.g-viewsCounter,
.blog_428 .entryBody .meta p.g-viewsCounter-null {
  margin-top: 2px;
}
.entryBody .magazineSocialNetwork p.g-viewsCounter-null,
.entryBody .magazineSocialNetwork p.g-viewsCounter {
  margin-top: 28px;
  float: left;
  display: block;
}
body .entryBody span.g-viewsCounter_number,
body span.g-viewsCounter_number {
  font-family: 'electronicacregular';
  color: #ff0000;
  font-size: 18px;
  padding-right: 5px;
}
.entryBody p.g-viewsCounter-null,
p.g-viewsCounter-null {
  font-family: 'Arial';
  color: #ff0000;
  font-size: 12px;
  border: 1px #b7b6b7 dashed;
  border-radius: 10px;
  display: inline-block;
  font-style: normal;
  line-height: 14px;
  margin: 0 10px;
  padding: 4px 9px 4px 10px;
  text-align: left;
}
/* User link. Текстовая ссылка на пользователя */
a.g-textUserLink {
  color: #000 !important;
  background: transparent url('/i/i-user-default.gif') no-repeat 0 0;
  font-weight: bold;
  padding: 2px 0 2px 22px;
}
a.g-textUserLink:hover {
  color: #f00 !important;
}
.m_icon.block {
  float: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  margin: 0 2px 0 0;
  padding: 0;
  background-image: url(/i/messages/srait_message.gif);
  background-position: 0 -48px;
}
/* group pixel rounded border. используются для попапов бана пользователя */
.opb {
  border: 1px solid #000;
  position: relative;
  float: left;
}
.opb.o {
  border-width: 1px 0;
  margin: 0 1px;
}
.opb.i {
  border-width: 0 1px;
  margin: 0 -1px;
}
/* group Pixel Border */
.pb {
  border-style: solid;
  border-width: 1px 0;
}
.pb.rl {
  border-width: 0 1px;
  margin: 0 -1px;
}
.confirm {
  background: transparent url('/i/profile_confirm_bg.png');
  left: 10px;
  top: 250px;
  z-index: 10000;
}
.confirm .text {
  color: #fff;
  font: 12px/18px Arial;
  float: none;
  padding: 10px;
  text-align: center;
}
.confirm .text::selection {
  color: black;
  background-color: #fff;
}
.confirm .text form {
  margin-top: 10px;
}
.confirm .text input {
  background: #000 url('/i/profile_confirm_btn.gif') no-repeat 0 0;
  border: none;
  color: #636363;
  font: bold 12px Arial;
  height: 21px;
  width: 71px;
}
.confirm .text input.yes {
  margin-right: 17px;
}
/* paging. элементы пейджинга, используемые в личном кабинете и сообществе
 /profile/5018/subscribers/page/2
 */
.tabPaging {
  float: right;
  font-size: 13px;
  line-height: 18px;
}
.tabPaging a,
.tabPaging b {
  display: block;
  float: left;
  margin-right: 8px;
}
.tabPaging a {
  color: #08335f !important;
}
.tabPaging i {
  font-style: normal;
}
.tabPaging .prev,
.tabPaging .next {
  background: url('/i/new/profile/i-paging.png') no-repeat;
  font-size: 0;
  height: 16px;
  margin-top: 1px;
  overflow: hidden;
  width: 16px;
}
body.webkit .tabPaging .prev,
body.webkit .tabPaging .next,
body.opera .tabPaging .prev,
body.opera .tabPaging .next {
  margin-top: 0;
}
.tabPaging .next {
  background-position: -16px 0;
}
.tabPaging b.prev {
  background-position: 0 -16px;
}
.tabPaging b.next {
  background-position: -16px -16px;
}
/* page offset. они же */
.offset {
  color: #4a4a4a;
  float: left;
  font-size: 11px;
  line-height: 18px;
  margin-left: 5px;
}
.offset a {
  color: #08335f !important;
}
.offset a.current {
  color: #000 !important;
  font-weight: bold;
}
/* locks */
.lock {
  vertical-align: top;
  margin: 2px 2px 0 0;
}
.subject .lock {
  margin-right: 4px;
}
.entryBody h1 .lock {
  vertical-align: -1px;
}
/* new storage title & search */
.issue-title h1.smallSizeFont strong {
  bottom: -6px;
  font-size: 40px;
  font-weight: normal;
  position: relative;
}
.issue-title h1.smallSizeFont small {
  bottom: -6px;
  color: #898989;
  font-size: 20px;
  position: relative;
}
/* group Main movie & feed & snob comment */
.mainMovie {
  margin-bottom: 20px;
  width: 730px;
  overflow: hidden;
}
.mainMovie #wrapperMovie {
  float: left;
  overflow-x: hidden;
  width: 480px;
}
.mainMovie #wrapperFeed {
  float: right;
  overflow-x: hidden;
  width: 250px;
}
.mainMovie #wrapperCommentator {
  clear: both;
}
/* group Movie block */
.newMovie {
  position: relative;
  padding-top: 8px;
  overflow: hidden;
}
.newMovie .media {
  margin: -8px 0 8px;
  position: relative;
  width: 480px;
}
* html .newMovie .media {
  display: inline;
}
.newMovie strong {
  display: block;
  font: bold 14px/14px Arial;
  margin-bottom: 6px;
}
.newMovie h1 {
  display: block;
  font: bold 18px/19px Arial;
  margin: 0 60px 7px 0;
  max-height: 58px;
  overflow: hidden;
}
.newMovie .meta {
  color: #999;
  font: normal 10px/10px Arial;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.newMovie h1 .meta {
  display: inline;
  margin: 0 0 0 7px;
}
.newMovie .meta a,
.newMovie .meta b {
  color: #000;
  font-weight: normal;
}
.newMovie .meta a:hover,
.newMovie .tag a:hover {
  color: #000 !important;
  text-decoration: underline;
}
.newMovie p {
  display: block;
  font: normal 12px/14px Arial;
  margin: 0 25px 8px 0;
  max-height: 28px;
  overflow: hidden;
}
.newMovie .tag {
  color: #989898;
  font: normal 11px/11px Arial;
  margin: 0 0 10px 1px;
}
.newMovie .tag a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
/* лого где-то */
.snob_s {
  background: url("/i/i-community-bSnob.gif") no-repeat scroll 0 0 transparent;
  display: block;
  height: 12px;
  margin: 2px 0 0;
  overflow: hidden;
  text-indent: -9999px;
  width: 42px;
}
/* лого в тексте */
.entryBody .snob_s,
.searchBody .snob_s,
.entryList2 .filter .snob_s {
  background: url('/i/i-sSnob.gif') left top no-repeat;
  display: inline-block;
  overflow: hidden;
  text-indent: -100px;
  margin-right: 0.6ex;
}
* html .entryBody .snob_s,
* html .searchBody .snob_s {
  margin-bottom: 6px;
  padding-top: 23px;
  text-indent: 0;
}
* html .entryBody h1 .snob_s {
  margin-bottom: 8px;
}
* html .entryBody h2 .snob_s {
  margin-bottom: 5px;
}
.entryBody h1 .snob_s {
  height: 23px;
  width: 24px;
}
.entryBody h2 .snob_s,
.entryBody h3 .snob_s {
  background-position: 0 -23px;
  height: 15px;
  width: 15px;
}
.entryBody p .snob_s,
.searchBody .snob_s {
  background-position: 3px -38px;
  height: 12px;
  width: 16px;
}
/* Button in text/ Не нашел нигде эту кнопку. Может она хардкодом лежит в каких старых материалах */
.video-button {
  float: left;
  background: url('/i/bubble_right_side.png') 100% -130px no-repeat;
  color: #fff;
  white-space: nowrap;
  position: relative;
  font-size: .89em;
  line-height: 1.2em;
  height: 21px;
}
.video-button b {
  background: url('/i/bubble_left_side.png') 0 -130px no-repeat;
  display: block;
  height: 21px;
}
.video-button a {
  display: block;
  padding: 3px 6px 3px 28px;
  color: #fff;
  text-decoration: none;
  background: url('/i/video_btn.gif') 7px 50% no-repeat;
  height: 15px;
}
.video-button a:hover {
  color: #fff !important;
}
/*facebook plugin*/
body .fb_iframe_widget_lift {
  z-index: 650;
}
.division-profile_blog .avatar-in-subject,
.division-thread .avatar-in-subject,
.division-magazine-by .avatar-in-subject {
  width: 50px;
  float: left;
  margin: 5px 10px 0  0;
}
