@charset "UTF-8";
/** reset (begin) */
html, body, div, span, img, ul, ol, li, a, form, input, h1, h2, h3, textarea, label, p, table, tr, td,
select, option, iframe, dl, dt, dd, b, i, button {
  background: transparent;
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

b, i {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a, a:hover {
  text-decoration: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/** reset (end) */
/** fonts (begin) */
@font-face {
  font-family: 'FreeSetCyrillic';
  src: url("/fonts/FreeSet_Cyrillic/FreeSet_Cyrillic.eot");
  src: local("☺"), url("/fonts/FreeSet_Cyrillic/FreeSet_Cyrillic.eot?#iefix") format("embedded-opentype"), url("/fonts/FreeSet_Cyrillic/FreeSet_Cyrillic.svg") format("svg"), url("/fonts/FreeSet_Cyrillic/FreeSet_Cyrillic.woff") format("woff"), url("/fonts/FreeSet_Cyrillic/FreeSet_Cyrillic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'plumbblackc';
  src: url("/fonts/Plumb/plumbblc.eot");
  src: local("☺"), url("/fonts/Plumb/plumbblc.eot?#iefix") format("embedded-opentype"), url("/fonts/Plumb/plumbblc.svg#plumbblackcblack") format("svg"), url("/fonts/Plumb/plumbblc.woff") format("woff"), url("/fonts/Plumb/plumbblc.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'opensansreg';
  src: url("/fonts/OpenSans/OpenSans-Regular-webfont.eot");
  src: local("☺"), url("/fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSans-Regular-webfont.svg") format("svg"), url("/fonts/OpenSans/OpenSans-Regular-webfont.woff") format("woff"), url("/fonts/OpenSans/OpenSans-Regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'opensansbold';
  src: url("/fonts/OpenSans/OpenSans-Regular-webfont.eot");
  src: local("☺"), url("/fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSans-Bold-webfont.svg") format("svg"), url("/fonts/OpenSans/OpenSans-Bold-webfont.woff") format("woff"), url("/fonts/OpenSans/OpenSans-Bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'opensansitalic';
  src: url("/fonts/OpenSans/OpenSans-Italic-webfont.eot");
  src: local("☺"), url("/fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSans-Italic-webfont.svg") format("svg"), url("/fonts/OpenSans/OpenSans-Italic-webfont.woff") format("woff"), url("/fonts/OpenSans/OpenSans-Italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pfdintextcond';
  src: url("/fonts/PFDin/PFDinTextCondPro-Regular.eot");
  src: local("☺"), url("/fonts/PFDin/PFDinTextCondPro-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/PFDin/PFDinTextCondPro-Regular.svg") format("svg"), url("/fonts/PFDin/PFDinTextCondPro-Regular.woff") format("woff"), url("/fonts/PFDin/PFDinTextCondPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'helveticaneue';
  src: url("/fonts/Helvetica_Neue/HelveticaNeueCyrLight.eot");
  src: local("☺"), url("/fonts/Helvetica_Neue/HelveticaNeueCyrLight.eot?#iefix") format("embedded-opentype"), url("/fonts/Helvetica_Neue/HelveticaNeueCyrLight.svg") format("svg"), url("/fonts/Helvetica_Neue/HelveticaNeueCyrLight.woff") format("woff"), url("/fonts/Helvetica_Neue/HelveticaNeueCyrLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/RobotoLight/Fl4y0QdOxyyTHEGMXX8kcZBw1xU1rKptJj_0jans920.woff2) format("woff2"); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/RobotoLight/Hgo13k-tfSpn0qi1SFdUfZBw1xU1rKptJj_0jans920.woff2) format("woff2"); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Regular"), local("Roboto-Regular"), url(/fonts/RobotoNormal/uYECMKoHcO9x1wdmbyHIm-vvDin1pK8aKteLpeZ5c0A.woff2) format("woff2"); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Regular"), local("Roboto-Regular"), url(/fonts/RobotoNormal/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2"); }

/** fonts (end) */
/* border-serrated - a zig zag triangle border with linear gradient
 * */
/** b-admin (begin) */
/** b-batch (begin) */
.b-batch__text {
  margin-bottom: 15px !important; }

.b-batch__link {
  border-bottom: 1px dashed #117FBC !important;
  color: #117FBC !important;
  text-decoration: none !important; }

.b-batch__addlink {
  margin-bottom: 20px; }

/** b-batch (end) */
/** b-filter (begin) */
.b-filter {
  color: #596E7E;
  margin-bottom: 15px; }

.b-filter__link {
  color: #5D7384;
  text-decoration: underline; }
  .b-filter__link:hover {
    text-decoration: underline; }

.b-filter__link_selected {
  background: #26B0F6;
  border-radius: 8px;
  color: white;
  display: inline-block;
  padding: 3px 5px;
  text-decoration: none; }

/** b-filter (end) */
/** ads (begin) */
.ads-table {
  border-collapse: collapse;
  color: #596E7E;
  width: 100%; }

.ads-table_margin_bottom {
  margin-bottom: 25px; }

.ads-table__th {
  border: 1px solid #D7D5D5;
  color: #656464;
  padding: 5px;
  white-space: nowrap;
  width: 50px; }
  .ads-table__th:last-child {
    width: auto; }

.ads-table__th_width_auto {
  width: auto; }

.ads-table__td {
  border: 1px solid #D7D5D5;
  padding: 5px; }

.ads-table__td_borders_none {
  border: none;
  padding-left: 0; }
  .ads-table__td_borders_none:first-child {
    width: 210px; }
  .ads-table__td_borders_none:last-child {
    padding-bottom: 25px; }

.ads-table__td_color_red {
  color: red; }

.ads-table__text {
  cursor: pointer; }

.ads-table__status {
  background: green;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  height: 15px;
  margin: 0 auto;
  width: 15px; }

.ads-table__status_type_active {
  background: green;
  box-shadow: 0 0 5px rgba(0, 128, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 128, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 128, 0, 0.5); }

.ads-table__status_type_noactive {
  background: red;
  box-shadow: 0 0 5px rgba(255, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(255, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(255, 0, 0, 0.5); }

.ads-table__link {
  color: #5D7384;
  text-decoration: underline; }
  .ads-table__link:hover {
    color: #117FBC;
    text-decoration: underline; }

.ads-table__link_type_overflow {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px; }

.ads-table__link_type_remove {
  background: url("/img/icons.png?v=74") -77px -213px no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px; }
  .ads-table__link_type_remove:hover {
    background: url("/img/icons.png?v=74") -77px -233px no-repeat; }

.ads-table__link_type_edit {
  background: url("/img/icons.png?v=74") -95px -213px no-repeat;
  display: inline-block;
  float: right;
  height: 16px;
  width: 16px; }
  .ads-table__link_type_edit:hover {
    background: url("/img/icons.png?v=74") -95px -233px no-repeat; }

.ads-table__url-site {
  border-collapse: collapse;
  width: 100%; }

.ads-table__add {
  border: 1px solid #d7d5d5;
  color: #596e7e;
  cursor: pointer;
  font-weight: bold;
  padding: 5px 8px;
  width: auto; }

.ads-table__input {
  background: #fff;
  color: #596e7e;
  border: 1px solid #d7d5d5;
  font-family: Tahoma, sans-serif;
  font-size: 100%;
  overflow: hidden;
  padding: 5px 8px;
  width: auto; }

.ads-table__input_width_big {
  width: 100%; }

/** ads (end) */
/** statistic (begin) */
.data {
  border: 1px solid #596E7E;
  color: #596E7E;
  margin-bottom: 10px; }

.data_width_big {
  width: 100%; }

.data_float_left {
  float: left; }

.data th {
  background: #E6E6E6;
  border: 1px solid #596E7E;
  font-weight: bold;
  padding: 3px 5px;
  text-align: center; }

.data th.align_left {
  text-align: left; }

.data td {
  border: 1px solid #596E7E;
  padding: 3px 5px;
  text-align: center; }

.data td.align_left {
  text-align: left; }

.data td.header {
  border: 1px solid #596E7E;
  background: #E6E6E6;
  font-weight: bold;
  padding: 3px 5px;
  text-align: left; }

/** statistic (end) */
/** b-twin-images (begin) */
.b-twin-images__item {
  margin-bottom: 40px; }

.b-twin-images__block {
  display: inline-block;
  height: 200px;
  text-align: center;
  vertical-align: middle;
  width: 230px; }

.b-twin-images__block_type_preload {
  background: url(/img/preloader-screen.gif?v=1) center center no-repeat; }

/** b-twin-images (end) */
/** jcop styling (screenshot editing) **/
.jcrop-holder {
  clear: left;
  left: 180px;
  top: 10px; }

/** jcrop end **/
/** b-admin (end) */
/** b-advantage (begin) */
.b-advantage {
  border-bottom: #d9d9d9 solid 1px;
  position: relative;
  text-align: center;
  width: 100%; }

.b-advantage_type_second {
  background: url(/img/morda/img2.jpg?v=1) center bottom no-repeat #f6f6f6;
  height: 470px; }

.b-advantage_type_third {
  background: #ffffff;
  height: 800px; }

.b-advantage_type_forth {
  background: url(/img/morda/img4.jpg?v=1) center bottom no-repeat #f6f6f6;
  height: 600px; }

.b-advantage_type_fifth {
  background: url(/img/morda/img5.jpg?v=1) center bottom no-repeat white;
  height: 520px; }

.b-advantage__wrap {
  margin: 0 auto;
  padding-left: 400px;
  padding-top: 152px;
  width: 550px; }
  .b-advantage_type_forth .b-advantage__wrap {
    padding-left: 0;
    padding-top: 150px;
    width: 940px; }

.b-advantage__title {
  color: black;
  font-family: 'FreeSetCyrillic', Tahoma, Arial, sans-serif;
  font-size: 50px;
  font-weight: normal;
  margin-bottom: 20px; }
  .b-advantage_type_second .b-advantage__title, .b-advantage_type_forth .b-advantage__title {
    font-size: 276.92%;
    margin-bottom: 10px;
    text-align: left; }
  .b-advantage_type_third .b-advantage__title, .b-advantage_type_fifth .b-advantage__title {
    font-size: 276.92%;
    margin-bottom: 10px;
    margin-top: 70px; }

.b-advantage__text {
  color: #777777;
  font-family: 'FreeSetCyrillic', Tahoma, Arial, sans-serif;
  font-size: 138.46%;
  font-weight: normal;
  line-height: 1.5;
  text-align: left; }
  .b-advantage_type_third .b-advantage__text, .b-advantage_type_fifth .b-advantage__text {
    text-align: center; }

.b-advantage__auth {
  color: #adaaaa;
  font-size: 115.38%;
  margin: 0 auto;
  line-height: 3;
  text-align: center; }

.b-advantage__auth-link {
  color: #adaaaa;
  text-decoration: underline; }
  .b-advantage__auth-link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-advantage__stores {
  margin: 0 auto;
  position: relative;
  top: 55px;
  padding-left: 775px;
  width: 120px; }
  .b-advantage_type_fifth .b-advantage__stores {
    margin: 20px auto;
    padding-left: 0;
    text-align: center;
    top: 0;
    width: auto; }

.b-advantage__tizers {
  margin: 50px auto 0;
  width: 960px; }

.b-advantage__tizer {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 10px 20px -5px #BFBFBF;
  box-shadow: 0 10px 20px -5px #BFBFBF;
  display: inline-block;
  height: 260px;
  margin: 0 10px 25px 7px;
  position: relative;
  text-align: left;
  width: 200px; }

.b-advantage__tizer_num_1 {
  background: url(/img/morda/smallimg1.jpg?v=1); }

.b-advantage__tizer_num_2 {
  background: url(/img/morda/smallimg2.jpg?v=1); }

.b-advantage__tizer_num_3 {
  background: url(/img/morda/smallimg3.jpg?v=1); }

.b-advantage__tizer_num_4 {
  background: url(/img/morda/smallimg4.jpg?v=1); }

.b-advantage__tizer_num_5 {
  background: url(/img/morda/smallimg5.jpg?v=1); }

.b-advantage__tizer_num_6 {
  background: url(/img/morda/smallimg6.jpg?v=1); }

.b-advantage__tizer_num_7 {
  background: url(/img/morda/smallimg7.jpg?v=1); }

.b-advantage__tizer_num_8 {
  background: url(/img/morda/smallimg8.jpg?v=1); }

.b-advantage__link {
  bottom: 0;
  display: table-cell;
  height: 200px;
  padding: 15px 20px 5px;
  position: relative;
  vertical-align: bottom;
  width: 160px; }

.b-advantage__tizer-title {
  color: #fff;
  font-size: 115.38%;
  font-weight: bold;
  margin-bottom: 0;
  text-shadow: 0px 0px 5px #969696; }
  .b-advantage__link:hover .b-advantage__tizer-title {
    text-decoration: underline; }

.b-advantage__tizer-desc {
  color: #fff;
  font-size: 86.62%;
  margin-bottom: 10px; }

.b-advantage__tizer-author {
  color: #fff;
  display: block;
  font-size: 115.38%;
  vertical-align: top;
  padding: 0 20px; }
  .b-advantage__tizer-author:hover {
    text-decoration: underline; }
  .b-advantage__tizer-author img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-top: -3px;
    margin-right: 5px; }

/** b-advantage (end) */
/** b-banhammer (begin) */
.banhammer-tools {
  clear: left;
  display: block;
  font-size: 84%; }

.banhammer-tools_margin-bottom_big {
  margin-bottom: 15px; }

.banhammer-tools_clear_none {
  clear: none; }

.banhammer-tools_float_right {
  float: right; }

.banhammer-tools__block {
  display: inline;
  line-height: 2;
  margin-right: 10px; }

.banhammer-tools__block:last-child {
  margin-right: 0; }

.tools__item {
  color: black;
  margin-right: 10px;
  text-decoration: underline; }
  .tools__item:hover {
    color: #26b0f6;
    text-decoration: underline; }

.tools__item_color_red {
  color: red; }

.tools__item_type_text {
  background: none !important;
  text-indent: 0 !important;
  width: auto !important; }

.banurl {
  background-color: #F8F8F8;
  color: #596E7E;
  padding: 10px; }

.banurl_type_color {
  background-color: #F0F0F8; }

.banurl_margin_bottom {
  margin-bottom: 25px; }

.banurl__url {
  height: 16px;
  width: 600px; }

.banurl .site-option__edit2 {
  background: url(/img/icons.png?v=74) -98px -217px no-repeat transparent;
  display: block;
  float: right;
  height: 11px;
  text-indent: -10000px;
  width: 11px;
  margin: 2px 4px; }
  .banurl .site-option__edit2:hover {
    background-position: -98px -237px; }

.banurl .site-option__remove2 {
  background: url(/img/icons.png?v=74) -81px -217px no-repeat transparent;
  display: block;
  float: right;
  height: 11px;
  text-indent: -10000px;
  width: 11px;
  margin: 2px 4px; }
  .banurl .site-option__remove2:hover {
    background-position: -81px -237px; }

.b-banhammer,
.b-source {
  background: #fff;
  float: left;
  margin-bottom: 25px;
  padding: 20px;
  width: 165px; }

.b-banhammer__list,
.b-source__list {
  margin-bottom: 10px;
  position: relative;
  width: 180px; }

.b-banhammer__list_type_second {
  border-top: #fff solid 1px;
  padding: 10px 0;
  width: 150px; }

.b-banhammer__item,
.b-source__item {
  margin-bottom: 5px;
  position: relative; }

.b-banhammer__counter {
  color: #524D4D; }

.b-banhammer__link {
  color: #524D4D; }
  .b-banhammer__link:hover {
    color: #26B0F6;
    text-decoration: underline; }

.b-banhammer__link_width_fix {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.b-banhammer__item.selected {
  margin-left: -5px; }

.b-banhammer__item.selected .b-banhammer__link,
.b-banhammer__item.selected .b-banhammer__link:hover {
  background: #26B0F6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff;
  display: inline-block;
  padding: 3px 5px;
  text-decoration: none;
  font-weight: bold; }

.b-banhammer__item.selected .b-banhammer__sublist {
  display: block; }

.b-banhammer__sublist {
  display: none;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-top: 10px;
  position: relative;
  width: 200px; }

.b-banhammer__subitem {
  position: relative; }

.b-banhammer__sublink {
  color: #524D4D;
  font-size: 81.25%; }
  .b-banhammer__sublink:hover {
    color: #26B0F6;
    text-decoration: underline; }

.b-banhammer__subitem.selected {
  margin-left: -4px; }

.b-banhammer__subitem.selected .b-banhammer__sublink,
.b-banhammer__subitem.selected .b-banhammer__sublink:hover {
  background: #26B0F6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff;
  display: inline-block;
  padding: 2px 5px;
  text-decoration: none; }

.b-banhammer__count {
  color: #5D7384;
  display: inline-block; }

.b-banhammer__form {
  display: block;
  position: relative;
  width: 177px; }

.b-banhammer__form_pos_fixed {
  position: fixed;
  top: 0; }

.b-banhammer__field {
  margin-bottom: 10px;
  width: 100%; }

.field-text {
  color: #596E7E;
  display: block;
  margin-bottom: 5px; }

/** form (begin) */
.b-form {
  margin-bottom: 20px; }

/** form (end) */
/** b-banhammer (end) */
.b-board {
  margin: 0 auto;
  opacity: 0;
  padding: 0;
  text-align: left;
  width: auto; }

.b-board__item {
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  display: inline-block;
  height: 250px;
  line-height: 1.4;
  margin: 0 0px 20px 0;
  width: 300px; }

.b-board__link {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000',GradientType=0);
  color: #fff;
  display: table-cell;
  font-size: 123.07%;
  font-family: Tahoma;
  font-weight: normal;
  height: 226px;
  letter-spacing: 0.03em;
  padding: 12px 16px;
  position: relative;
  vertical-align: bottom;
  width: 280px; }
  .b-board__link:hover {
    text-decoration: underline; }

doesnotexist:-o-prefocus, .b-board__link {
  height: 250px; }

.b-board__link_type_shuffle {
  text-align: center;
  vertical-align: middle; }

.b-board__desc {
  background-color: rgba(0, 0, 0, 0.75);
  box-shadow: 8px 0 0 rgba(0, 0, 0, 0.75), -8px 0 0 rgba(0, 0, 0, 0.75);
  -webjit-box-shadow: 8px 0 0 rgba(0, 0, 0, 0.75), -8px 0 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 8px 0 0 rgba(0, 0, 0, 0.75), -8px 0 0 rgba(0, 0, 0, 0.75);
  display: inline;
  line-height: 25px;
  padding: 1px 0 3px 0; }

doesnotexist:-o-prefocus, .b-board__desc {
  line-height: 23px; }

@media screen and (min-width: 0 \0) {
  .b-board__desc {
    line-height: 23px; } }
.b-board__cat {
  color: #26b0f6;
  font-family: Tahoma;
  font-size: 68.75%;
  font-weight: normal;
  left: 16px;
  letter-spacing: 1px;
  position: absolute;
  text-transform: uppercase;
  top: 8px; }
  .b-board__link:hover .b-board__cat {
    text-decoration: none; }

/** b-bookmark (begin) */
.b-bookmark {
  color: #2a2828;
  height: 100%;
  margin: 0 auto;
  min-height: 400px;
  position: relative;
  width: auto; }

.b-bookmark_type_surf {
  margin-left: 130px;
  margin-top: 70px; }

.b-bookmark_mt_big {
  margin-top: 135px; }

.b-bookmark__header {
  color: black;
  font-size: 146.15%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 15px; }

.b-bookmark__text {
  color: #2a2828;
  font-size: 123.07%;
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 25px; }

.b-bookmark__form {
  display: inline-block;
  margin-bottom: 15px; }

.b-bookmark__arrow {
  display: block;
  left: 190px;
  position: absolute;
  top: -60px; }

.b-bookmark__arrow_type_toolbar {
  left: 310px;
  top: 0;
  z-index: 10000; }

.b-bookmark__item {
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%; }
  .b-bookmark__item .item__header {
    border-bottom: 1px solid #2a2828;
    color: #2a2828;
    font-size: 123.07%;
    font-weight: normal;
    line-height: 0.9;
    padding-bottom: 5px;
    margin-bottom: 10px; }
  .b-bookmark__item .item__list {
    list-style-type: decimal;
    margin: 0 0 10px 0;
    padding-left: 40px; }
  .b-bookmark__item .item__elem {
    color: #2a2828;
    margin-bottom: 10px; }
  .b-bookmark__item .item__img {
    float: right; }

.item__more {
  border-bottom: 1px dashed #2a2828;
  color: #2a2828;
  clear: right;
  display: inline-block;
  float: right; }

/** b-bookmark (end) */
/** b-breadcrumb (begin) */
.b-breadcrumb {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 20px;
  position: relative;
  width: 100%; }
  .b-breadcrumb:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-breadcrumb_page_iphone {
  margin: 0 0 25px 10px; }

.b-breadcrumb_type_list {
  float: left;
  margin-bottom: 10px;
  margin-top: 0; }

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

.b-breadcrumb
.b-breadcrumb_state_load {
  background: url(/img/progress-bar-blue.gif?v=1) 50% 50% no-repeat transparent;
  min-height: 40px; }

.b-breadcrumb__list {
  text-align: left;
  width: 100%; }

.b-breadcrumb__list_width_small {
  float: left;
  width: 320px; }

.b-breadcrumb__item {
  background: url(/img/icons.png?v=74) 0 -631px no-repeat;
  display: block;
  float: left;
  height: 51px;
  margin-left: 60px;
  position: relative;
  vertical-align: top;
  width: 51px;
  z-index: 5; }
  .b-breadcrumb__item:first-child {
    margin-left: 0; }
  .b-breadcrumb__item:after {
    background: url(/img/icons.png?v=74) -152px -580px no-repeat transparent;
    content: "";
    display: inline-block;
    height: 6px;
    left: 63px;
    position: absolute;
    right: 0;
    top: 22px;
    width: 36px; }
  .b-breadcrumb_page_iphone .b-breadcrumb__item {
    background: none;
    display: inline-block;
    height: 44px;
    margin-left: -15px;
    padding-right: 15px;
    position: relative;
    vertical-align: top;
    width: auto;
    z-index: 5; }
    .b-breadcrumb_page_iphone .b-breadcrumb__item:after {
      background-position: -15px -403px;
      height: 44px;
      margin-left: 30px;
      left: auto;
      top: 0;
      vertical-align: top;
      width: 15px; }
  .b-breadcrumb_type_list .b-breadcrumb__item, .b-breadcrumb_type_noicons .b-breadcrumb__item {
    background: transparent;
    color: black;
    display: inline-block;
    font-size: 200%;
    font-weight: bold;
    height: auto;
    margin-left: 10px;
    width: auto; }
    .b-breadcrumb_type_list .b-breadcrumb__item:first-child, .b-breadcrumb_type_noicons .b-breadcrumb__item:first-child {
      margin-left: 0; }
    .b-breadcrumb_type_list .b-breadcrumb__item:after, .b-breadcrumb_type_noicons .b-breadcrumb__item:after {
      display: none; }
  .b-breadcrumb_type_noicons .b-breadcrumb__item {
    font-size: 100%;
    font-weight: normal; }

.b-breadcrumb__item_type_step2 {
  background-position: -51px -631px; }

.b-breadcrumb__item_type_step3 {
  background-position: -102px -631px; }
  .b-breadcrumb__item_type_step3:after {
    background: none; }

.b-breadcrumb__item_type_active {
  background-position: 0 -580px; }

.b-breadcrumb__item_type_step2.b-breadcrumb__item_type_active {
  background-position: -51px -580px; }

.b-breadcrumb__item_type_step3.b-breadcrumb__item_type_active {
  background-position: -102px -580px; }

.b-breadcrumb_type_list .b-breadcrumb__item_type_block {
  background: transparent;
  display: block;
  height: 1px;
  margin: 0;
  width: 100%; }

.b-breadcrumb__desc {
  color: #596e7e;
  display: inline-block;
  font-size: 107.69%;
  margin-top: 15px;
  position: relative;
  text-align: center;
  vertical-align: top; }

.b-breadcrumb_page_iphone .b-breadcrumb__item_zindex_middle {
  z-index: 10; }

.b-breadcrumb_page_iphone .b-breadcrumb__item_type_active {
  background: none; }
  .b-breadcrumb_page_iphone .b-breadcrumb__item_type_active:after, .b-breadcrumb_page_iphone .b-breadcrumb__item_type_active .b-breadcrumb__text > b {
    background-position: 0 -403px;
    margin-left: 15px; }

.b-breadcrumb__text {
  background-color: #e5e5e5;
  color: #fff;
  display: inline-block;
  font-size: 153.84%;
  line-height: 44px;
  padding: 0 46px 0 36px; }
  .b-breadcrumb__item_type_active:first-child .b-breadcrumb__text {
    padding-left: 46px; }

.b-breadcrumb__text_size_small {
  padding: 0 10px 0 10px; }
  .b-breadcrumb__item_type_active:first-child .b-breadcrumb__text_size_small {
    padding-left: 10px; }

.b-breadcrumb_page_iphone .b-breadcrumb__item_type_active .b-breadcrumb__text {
  background-color: #9aae10; }

.b-breadcrumb__pre {
  background: url(/img/icons.png?v=74) -45px -403px no-repeat transparent;
  display: inline-block;
  float: left;
  height: 44px;
  vertical-align: top;
  width: 15px; }
  .b-breadcrumb__item_type_active .b-breadcrumb__pre {
    background-position: -30px -403px; }

.b-breadcrumb__link {
  color: black; }
  .b-breadcrumb__link:hover {
    color: #26b0f6;
    text-decoration: underline; }
  .b-breadcrumb__item_state_selected .b-breadcrumb__link {
    color: #26b0f6; }

/** b-breadcrumb (end) */
/** b-button (begin) */
.i-button {
  height: 28px;
  float: left;
  position: relative; }

.i-button_margin_left {
  margin-left: 105px; }

.i-button_width_full {
  width: 100%; }

.i-button_margin_bottom {
  margin-bottom: 5px; }

.i-button_mb_big {
  margin-bottom: 30px; }

.i-button_type_channel {
  border-top: 1px solid #d7d5d5;
  clear: left;
  float: none;
  height: auto;
  padding-bottom: 10px;
  padding-top: 30px;
  position: relative;
  text-align: center;
  width: 100%; }

.i-button_type_upload {
  height: 27px;
  margin: 0 5px 5px 0; }

.i-button_pos_fixed .i-button__wrap {
  margin: 0 auto;
  position: relative;
  width: 1024px; }

.b-button {
  background: #fff;
  border: 2px solid #adaaaa;
  color: #adaaaa;
  cursor: pointer;
  display: inline-block;
  font-size: 100%;
  line-height: 25px;
  padding: 0 10px;
  position: relative;
  vertical-align: top; }
  .b-button:hover, .b-button:active, .b-button.hover {
    border-color: #26b1f6; }

.b-button_plr_small {
  padding: 0 7px; }

.b-button_type_shuffle {
  background: url(/img/interests-small.jpg?v=16) -10px -1924px no-repeat transparent;
  border: none;
  height: 21px;
  margin-top: -1px;
  padding: 0;
  width: 24px; }
  .b-button_type_shuffle:hover {
    background: url(/img/interests-small.jpg?v=16) -10px -1984px no-repeat transparent; }

.b-button_type_noborder, .b-button_type_noborder:hover, .b-button_type_noborder:active, .b-button_type_noborder.hover {
  background: transparent;
  border: none;
  color: #000;
  height: auto;
  line-height: 1;
  padding: 0; }

.b-button_type_bookmarklet {
  background: none;
  color: #5C5C5D;
  margin: -3px 5px 0; }

.b-button_type_ask-email {
  height: 26px; }
  .b-button_type_ask-email:before {
    border: none; }

.b-button_border_right {
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0; }

.b-button_border_left {
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0; }

.b-button_border_none {
  border: none; }

.b-button_color_blue {
  background: #25b1f6;
  border: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: auto;
  line-height: 1;
  padding: 0; }
  .b-button_color_blue:hover, .b-button_color_blue:active {
    background: #25b1f6;
    border: none;
    box-shadow: 0 0 7px #26b1f6;
    -moz-box-shadow: 0 0 7px #26b1f6;
    -webkit-box-shadow: 0 0 7px #26b1f6; }
  .b-button_color_blue.b-button_state_disabled:hover, .b-button_color_blue.b-button_state_disabled:active {
    cursor: default;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none; }

.b-button_color_green {
  background: #6fb304;
  border: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: auto;
  padding: 0; }
  .b-button_color_green:hover, .b-button_color_green:active {
    background: #6fb304;
    border: none;
    box-shadow: 0 0 7px #6fb304;
    -moz-box-shadow: 0 0 7px #6fb304;
    -webkit-box-shadow: 0 0 7px #6fb304; }
  .b-button_color_green.b-button_state_disabled:hover, .b-button_color_green.b-button_state_disabled:active {
    cursor: default;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none; }

.b-button_color_dark {
  border: #2a2829 solid 3px;
  color: #2a2829; }

.b-button_color_black {
  border-color: #000;
  color: #000; }

.b-button_size_small {
  padding: 0 5px;
  width: 14px; }

.b-button_size_big {
  padding: 6px 15px; }

.b-button_type_small {
  height: 14px;
  line-height: 14px;
  padding: 0 6px; }

.b-button_type_middle {
  height: 22px;
  line-height: 22px;
  padding: 0 9px; }

.b-button_type_reg {
  margin-bottom: 20px;
  padding: 8px 20px; }

.b-button_type_seo {
  padding: 15px; }

.b-button_type_landing {
  margin-bottom: 15px;
  padding: 6px 10px; }

.b-button_state_active,
.b-button_state_open,
.b-button_type_intro {
  border-color: #26b1f6; }

.b-button_state_open {
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0; }

.b-button_type_textsearch {
  background: url(/img/icon-search.png?v=3) 0 0 no-repeat;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 22px;
  margin: 0;
  padding: 0;
  width: 20px; }
  .b-button_type_textsearch:hover, .b-button_type_textsearch.hover {
    background: url(/img/icon-search.png?v=3) 0 -22px no-repeat;
    background-color: none;
    border-color: none; }
  .b-button_type_textsearch.error {
    background: url(/img/icon-search.png?v=3) 0 -44px no-repeat;
    background-color: none;
    border-color: none; }

.b-button_type_surf {
  background: #6fb304;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
  color: #fff;
  height: 42px;
  line-height: 42px;
  padding: 0 15px 0 20px; }
  .b-button_type_surf:hover, .b-button_type_surf.b-button_type_board {
    background-color: #26b1f6; }
  .i-popup_step_2 .b-button_type_surf, .i-popup_step_3 .b-button_type_surf {
    opacity: 0;
    z-index: -1; }

.b-button_type_surf-small {
  position: relative;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  color: #fff;
  height: 32px;
  line-height: 32px;
  font-family: 'opensansreg';
  font-size: 14px;
  margin: 5px 0 0 25px;
  padding: 0 25px; }
  .b-button_type_surf-small:hover {
    background-color: #47c963; }
  .b-button_type_surf-small .b-button__alternative-text {
    position: absolute;
    visibility: hidden; }
  .b-button_type_surf-small.clicked .b-button__text {
    position: absolute;
    visibility: hidden; }
  .b-button_type_surf-small.clicked .b-button__alternative-text {
    position: static;
    visibility: visible; }

.b-button_state_loading {
  background-color: #6acf6a; }
  .b-button_state_loading:hover {
    background-color: #6acf6a; }

.b-button_type_save {
  background: none;
  border: none;
  height: 18px;
  margin-top: 5px;
  padding: 0 7px; }

.b-button_type_remove {
  background: none; }

.b-button_type_ajax,
.b-button_type_ajax:hover {
  background: #6fb304; }

.b-button_type_vk-auth {
  background-color: #3b668e;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  height: auto;
  margin-bottom: 25px;
  padding: 5px 8px 5px 45px;
  width: 230px; }

.b-button_width_small {
  width: 87px; }

.b-button_type_email-auth, .b-button_type_fb-auth-big, .b-button_type_fb-auth, .b-button_type_vk-auth-small {
  background-color: #82ba47;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  height: auto;
  margin: 0 11px 25px 0;
  padding: 5px 8px 5px 45px;
  width: 83px; }

.b-button_type_fb-auth-big {
  background-color: #325190;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  height: auto;
  margin-bottom: 25px;
  padding: 5px 8px 5px 45px;
  width: 230px; }

.b-button_type_fb-auth {
  background-color: #325190;
  margin-right: 0; }

.b-button_type_fb-auth-main {
  border: none;
  background-color: #395899;
  margin-right: 0;
  padding: 12px 20px 13px;
  text-align: center; }

.b-button_type_fb-join,
.b-button_type_vk-join,
.b-button_type_email-join {
  background-color: #325190;
  border: none;
  display: inline-block;
  height: auto;
  line-height: 1;
  padding: 15px 0;
  width: 160px; }

.b-button_type_vk-join {
  background-color: #3b668e; }

.b-button_type_email-join {
  background-color: #82ba47; }

.b-button_type_vk-auth-small {
  background-color: #3b668e;
  width: 90px; }

.b-button_type_vk-auth-main {
  border: none;
  background-color: #557ca4;
  margin-right: 15px;
  padding: 12px 20px 13px;
  text-align: center; }

.b-button_pos_right {
  float: right; }

.b-button_pos_left {
  float: left; }

.b-button_align_left {
  left: -2px; }

.b-button_margin_bottom {
  margin-bottom: 15px; }

.b-button_mb_middle {
  margin-bottom: 20px; }

.b-button_mb_big {
  margin-bottom: 30px; }

.b-button_mb_small {
  margin-bottom: 7px; }

.b-button_mb_none {
  margin-bottom: 0; }

.b-button_margin_left {
  margin-left: 102px; }

.b-button_ml_big {
  margin-left: 210px; }

.b-button_ml_small {
  margin-left: 10px; }

.b-button_ml_verysmall {
  margin-left: 5px; }

.b-button_ml_middle {
  margin-left: 23px; }

.b-button_ml_164 {
  margin-left: 164px; }

.b-button_ml_150 {
  margin-left: 150px; }

.b-button_ml_135 {
  margin-left: 135px; }

.b-button_ml_105 {
  margin-left: 105px; }

.b-button_margin_top {
  margin-top: 10px; }

.b-button_mt_big {
  margin-top: 19px; }

.b-button_mt_6px {
  margin-top: 6px; }

.b-button_mt_middle {
  margin-top: 9px; }

.b-button_margin_right {
  margin-right: 10px; }

.b-button_mr_big {
  margin-right: 40px; }

.b-button_mr_middle {
  margin-right: 24px; }

.b-button_mt_negative {
  margin-top: -10px; }

.b-button_type_mobile {
  border-color: #2a2828;
  margin-bottom: 10px;
  padding: 10px 20px;
  width: 170px; }

.b-button_type_multisurf {
  margin-left: -2px;
  padding: 0 13px; }

.b-button_pos_abs {
  position: absolute;
  top: 0;
  right: 10px; }

.b-button_pos_inline {
  margin-left: 5px;
  margin-right: 20px; }

.b-button_page_info {
  bottom: 10px;
  position: absolute;
  right: 24px; }

.b-button_type_header {
  height: 26px;
  margin-top: 2px;
  padding: 6px 15px; }

.b-button_type_add {
  border: 1px solid transparent; }
  .b-button_type_add:hover {
    border-color: transparent; }
  .b-button_type_add.b-button_state_open {
    background: #f4f2f3;
    border: 1px solid #e6e4e4;
    border-bottom: none; }

.b-button_float_none {
  float: none; }

.b-button_type_socshare {
  background: #fff;
  width: 90px; }

.b-button_type_like, .b-button_type_plus {
  height: 44px;
  line-height: 44px;
  margin-bottom: 10px;
  padding: 0;
  width: 44px; }

.b-button_bg_transparent {
  background: transparent;
  border: #fff solid 3px;
  margin-right: 10px;
  padding: 2px 15px 3px; }

.b-button_border-right_none {
  border-right: none; }

.b-button_padding_small {
  padding: 0 15px; }

.b-button_width_full {
  clear: both;
  display: block;
  text-align: center; }

.b-button_type_vk-one {
  background: #6a96c8;
  background: -moz-linear-gradient(top, #6a96c8 0%, #4d75a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6a96c8), color-stop(100%, #4d75a3));
  background: -webkit-linear-gradient(top, #6a96c8 0%, #4d75a3 100%);
  background: -o-linear-gradient(top, #6a96c8 0%, #4d75a3 100%);
  background: -ms-linear-gradient(top, #6a96c8 0%, #4d75a3 100%);
  background: linear-gradient(to bottom, #6a96c8 0%, #4d75a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a96c8', endColorstr='#4d75a3',GradientType=0 );
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: none;
  font-size: 18px;
  line-height: 44px;
  padding: 0 20px 0 11px; }
  .b-button_type_vk-one:hover, .b-button_type_vk-one:active {
    background: #4d75a3;
    background: -moz-linear-gradient(top, #4d75a3 0%, #6a96c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d75a3), color-stop(100%, #6a96c9));
    background: -webkit-linear-gradient(top, #4d75a3 0%, #6a96c9 100%);
    background: -o-linear-gradient(top, #4d75a3 0%, #6a96c9 100%);
    background: -ms-linear-gradient(top, #4d75a3 0%, #6a96c9 100%);
    background: linear-gradient(to bottom, #4d75a3 0%, #6a96c9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d75a3', endColorstr='#6a96c9',GradientType=0 ); }

.b-button_type_vk-two {
  background: #4d75a3;
  border: none;
  font-size: 20px;
  line-height: 44px;
  padding: 0 10px 0 11px; }
  .b-button_type_vk-two:hover, .b-button_type_vk-two:active {
    background-color: #3f628a; }

.b-button_type_fb-one {
  background: #6286d2;
  background: -moz-linear-gradient(top, #6286d2 0%, #6a96c9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6286d2), color-stop(100%, #6a96c9));
  background: -webkit-linear-gradient(top, #6286d2 0%, #6a96c9 100%);
  background: -o-linear-gradient(top, #6286d2 0%, #6a96c9 100%);
  background: -ms-linear-gradient(top, #6286d2 0%, #6a96c9 100%);
  background: linear-gradient(to bottom, #6286d2 0%, #6a96c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6286d2', endColorstr='#6a96c9',GradientType=0 );
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: none;
  font-size: 18px;
  line-height: 44px;
  padding: 0 20px 0 17px; }
  .b-button_type_fb-one:hover, .b-button_type_fb-one:active {
    background: #6185d1;
    background: -moz-linear-gradient(top, #6185d1 0%, #89abf2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6185d1), color-stop(100%, #89abf2));
    background: -webkit-linear-gradient(top, #6185d1 0%, #89abf2 100%);
    background: -o-linear-gradient(top, #6185d1 0%, #89abf2 100%);
    background: -ms-linear-gradient(top, #6185d1 0%, #89abf2 100%);
    background: linear-gradient(to bottom, #6185d1 0%, #89abf2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6185d1', endColorstr='#89abf2',GradientType=0 ); }

.b-button_type_fb-two {
  background: #6185d1;
  border: none;
  font-size: 20px;
  line-height: 44px;
  padding: 0 25px 0 23px; }
  .b-button_type_fb-two:hover, .b-button_type_fb-two:active {
    background: #4569c7; }

.b-button_type_mailru-one {
  background: #456ea1;
  background: -moz-linear-gradient(top, #456ea1 0%, #214673 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #456ea1), color-stop(100%, #214673));
  background: -webkit-linear-gradient(top, #456ea1 0%, #214673 100%);
  background: -o-linear-gradient(top, #456ea1 0%, #214673 100%);
  background: -ms-linear-gradient(top, #456ea1 0%, #214673 100%);
  background: linear-gradient(to bottom, #456ea1 0%, #214673 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#456ea1', endColorstr='#214673',GradientType=0 );
  border: none;
  font-size: 18px; }
  .b-button_type_mailru-one:hover, .b-button_type_mailru-one:active {
    background: #214673;
    background: -moz-linear-gradient(top, #214673 0%, #456ea0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #214673), color-stop(100%, #456ea0));
    background: -webkit-linear-gradient(top, #214673 0%, #456ea0 100%);
    background: -o-linear-gradient(top, #214673 0%, #456ea0 100%);
    background: -ms-linear-gradient(top, #214673 0%, #456ea0 100%);
    background: linear-gradient(to bottom, #214673 0%, #456ea0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#214673', endColorstr='#456ea0',GradientType=0 ); }

.b-button_type_mailru-two {
  background: #214673;
  border: none;
  font-size: 18px; }
  .b-button_type_mailru-two:hover, .b-button_type_mailru-two:active {
    background: #2d598f; }

.b-button_type_ok-one {
  background: #fb9f4c;
  background: -moz-linear-gradient(top, #fb9f4c 0%, #f38521 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb9f4c), color-stop(100%, #f38521));
  background: -webkit-linear-gradient(top, #fb9f4c 0%, #f38521 100%);
  background: -o-linear-gradient(top, #fb9f4c 0%, #f38521 100%);
  background: -ms-linear-gradient(top, #fb9f4c 0%, #f38521 100%);
  background: linear-gradient(to bottom, #fb9f4c 0%, #f38521 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9f4c', endColorstr='#f38521', GradientType=0);
  border: none;
  font-size: 18px; }
  .b-button_type_ok-one:hover, .b-button_type_ok-one:active {
    background: #f38420;
    background: -moz-linear-gradient(top, #f38420 0%, #fb9f4c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f38420), color-stop(100%, #fb9f4c));
    background: -webkit-linear-gradient(top, #f38420 0%, #fb9f4c 100%);
    background: -o-linear-gradient(top, #f38420 0%, #fb9f4c 100%);
    background: -ms-linear-gradient(top, #f38420 0%, #fb9f4c 100%);
    background: linear-gradient(to bottom, #f38420 0%, #fb9f4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38420', endColorstr='#fb9f4c', GradientType=0); }

.b-button_type_ok-two {
  background: #f38420;
  border: none;
  font-size: 18px; }
  .b-button_type_ok-two:hover, .b-button_type_ok-two:active {
    background: #fc9a41; }

.b-button_type_tw-one {
  background: #5fd9fc;
  background: -moz-linear-gradient(top, #5fd9fc 0%, #1ecbfd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5fd9fc), color-stop(100%, #1ecbfd));
  background: -webkit-linear-gradient(top, #5fd9fc 0%, #1ecbfd 100%);
  background: -o-linear-gradient(top, #5fd9fc 0%, #1ecbfd 100%);
  background: -ms-linear-gradient(top, #5fd9fc 0%, #1ecbfd 100%);
  background: linear-gradient(to bottom, #5fd9fc 0%, #1ecbfd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fd9fc', endColorstr='#1ecbfd',GradientType=0 );
  border: none;
  font-size: 18px; }
  .b-button_type_tw-one:hover, .b-button_type_tw-one:active {
    background: #1ecbfd;
    background: -moz-linear-gradient(top, #1ecbfd 0%, #5dd9fc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1ecbfd), color-stop(100%, #5dd9fc));
    background: -webkit-linear-gradient(top, #1ecbfd 0%, #5dd9fc 100%);
    background: -o-linear-gradient(top, #1ecbfd 0%, #5dd9fc 100%);
    background: -ms-linear-gradient(top, #1ecbfd 0%, #5dd9fc 100%);
    background: linear-gradient(to bottom, #1ecbfd 0%, #5dd9fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ecbfd', endColorstr='#5dd9fc',GradientType=0 ); }

.b-button_type_tw-two {
  background: #1dcbfd;
  border: none;
  font-size: 18px; }
  .b-button_type_tw-two:hover, .b-button_type_tw-two:active {
    background: #0db5e5; }

.b-button_type_email-one {
  background: #88e888;
  background: -moz-linear-gradient(top, #88e888 0%, #6acf6a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #88e888), color-stop(100%, #6acf6a));
  background: -webkit-linear-gradient(top, #88e888 0%, #6acf6a 100%);
  background: -o-linear-gradient(top, #88e888 0%, #6acf6a 100%);
  background: -ms-linear-gradient(top, #88e888 0%, #6acf6a 100%);
  background: linear-gradient(to bottom, #88e888 0%, #6acf6a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88e888', endColorstr='#6acf6a',GradientType=0 );
  border: none;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-size: 18px;
  line-height: 44px; }
  .b-button_type_email-one:hover, .b-button_type_email-one:active {
    background: #6acf6a;
    background: -moz-linear-gradient(top, #6acf6a 0%, #88e888 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6acf6a), color-stop(100%, #88e888));
    background: -webkit-linear-gradient(top, #6acf6a 0%, #88e888 100%);
    background: -o-linear-gradient(top, #6acf6a 0%, #88e888 100%);
    background: -ms-linear-gradient(top, #6acf6a 0%, #88e888 100%);
    background: linear-gradient(to bottom, #6acf6a 0%, #88e888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6acf6a', endColorstr='#88e888',GradientType=0 ); }

.b-button_type_email-two {
  background: #6acf6a;
  border: none;
  font-size: 20px;
  line-height: 44px;
  padding: 0 15px 0 17px; }
  .b-button_type_email-two:hover, .b-button_type_email-two:active {
    background: #57b157; }

.b-button_type_list-one {
  background: #f6f6f6;
  background: -moz-linear-gradient(top, #f6f6f6 1%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f6f6f6), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(top, #f6f6f6 1%, #e8e8e8 100%);
  background: -o-linear-gradient(top, #f6f6f6 1%, #e8e8e8 100%);
  background: -ms-linear-gradient(top, #f6f6f6 1%, #e8e8e8 100%);
  background: linear-gradient(to bottom, #f6f6f6 1%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e8e8e8',GradientType=0 );
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 1px 1px 1px #cccccc;
  -webkit-box-shadow: 1px 1px 1px #cccccc;
  -moz-box-shadow: 1px 1px 1px #cccccc;
  border: none;
  font-size: 18px;
  height: 44px;
  line-height: 1;
  width: 97px; }
  .b-button_type_list-one.b-button_type_list-one_size_big {
    height: 68px; }

.b-button_type_list-two {
  background: #e8e8e8;
  box-shadow: 1px 1px 1px #cccccc;
  -webkit-box-shadow: 1px 1px 1px #cccccc;
  -moz-box-shadow: 1px 1px 1px #cccccc;
  border: none;
  font-size: 18px;
  height: 44px;
  line-height: 1;
  width: 44px;
  padding: 0; }
  .b-button_type_list-two:hover, .b-button_type_list-two:active {
    background-color: #dddddd; }

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

.b-button_br_none {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.b-button_type_vk-one,
.b-button_type_vk-two,
.b-button_type_fb-one,
.b-button_type_fb-two,
.b-button_type_mailru-one,
.b-button_type_mailru-two,
.b-button_type_ok-one,
.b-button_type_ok-two,
.b-button_type_tw-one,
.b-button_type_tw-two,
.b-button_type_email-one,
.b-button_type_email-two {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: transparent !important; }
  .b-button_type_vk-one.b-button_size_small,
  .b-button_type_vk-two.b-button_size_small,
  .b-button_type_fb-one.b-button_size_small,
  .b-button_type_fb-two.b-button_size_small,
  .b-button_type_mailru-one.b-button_size_small,
  .b-button_type_mailru-two.b-button_size_small,
  .b-button_type_ok-one.b-button_size_small,
  .b-button_type_ok-two.b-button_size_small,
  .b-button_type_tw-one.b-button_size_small,
  .b-button_type_tw-two.b-button_size_small,
  .b-button_type_email-one.b-button_size_small,
  .b-button_type_email-two.b-button_size_small {
    height: 53px;
    line-height: 0;
    padding: 0;
    width: 53px;
    text-align: center; }

.b-button__text {
  background: none;
  border: none;
  color: #adaaaa;
  cursor: pointer;
  display: inline-block;
  font-family: Tahoma, sans-serif;
  font-size: 92.30%;
  font-weight: normal;
  height: 25px;
  position: relative;
  vertical-align: top;
  z-index: 50; }
  .b-button_type_small .b-button__text {
    font-size: 90.90%;
    font-weight: normal;
    height: 14px; }
  .b-button_bg_transparent .b-button__text {
    font-size: 123.08%;
    font-weight: normal; }
  .b-button_size_big .b-button__text {
    font-size: 138.46%;
    font-weight: normal;
    padding-left: 22px; }
  .b-button_type_reg .b-button__text, .b-button_type_landing .b-button__text {
    font-size: 138.46%;
    font-weight: normal; }
  .b-button_type_seo .b-button__text {
    font-size: 200%;
    font-weight: bold;
    text-transform: uppercase; }
  .b-button_type_add .b-button__text {
    color: black;
    font-size: 107.69%; }
  .b-button_type_mobile .b-button__text {
    color: #2a2828; }
  .b-button:hover .b-button__text, .b-button:active .b-button__text, .b-button.hover .b-button__text, .b-button_state_active .b-button__text {
    color: #26b1f6; }
  .b-button_color_blue .b-button__text, .b-button_color_blue:hover .b-button__text, .b-button_color_blue:active .b-button__text, .b-button_color_green .b-button__text, .b-button_color_green:hover .b-button__text, .b-button_color_green:active .b-button__text {
    color: #fff; }
  .b-button_state_disabled .b-button__text, .b-button_state_disabled:hover .b-button__text, .b-button_state_disabled:active .b-button__text {
    cursor: default; }
  .b-button_color_dark .b-button__text, .b-button_color_dark:hover .b-button__text, .b-button_color_dark:active .b-button__text {
    color: #2a2829; }
  .b-button_color_black .b-button__text {
    color: #000; }
  .b-button_type_ajax .b-button__text, .b-button_type_ajax:hover .b-button__text {
    color: #adaaaa; }
  .b-button_type_surf .b-button__text, .b-button_type_surf:hover .b-button__text {
    background: url(/img/icons.png?v=74) -4px -183px no-repeat transparent;
    color: #fff;
    height: 17px;
    font-family: 'FreeSetCyrillic', Tahoma, sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 42px;
    margin-top: 10px;
    text-indent: -10000px;
    width: 40px; }
    .b-button_type_surf .b-button__text.b-button__text_ti_normal, .b-button_type_surf:hover .b-button__text.b-button__text_ti_normal {
      background: none;
      margin-top: 0;
      text-indent: 0px;
      width: auto; }
  .b-button_type_surf-small .b-button__text, .b-button_type_surf-small:hover .b-button__text {
    color: #fff;
    height: 42px; }
  .b-button_type_vk-auth-main .b-button__text, .b-button_type_fb-auth-main .b-button__text, .b-button_type_vk-auth-main:hover .b-button__text, .b-button_type_fb-auth-main:hover .b-button__text {
    color: #fff;
    font-size: 115.38%; }
  .b-button_type_vk-auth .b-button__text, .b-button_type_vk-auth:hover .b-button__text, .b-button_type_vk-auth-small .b-button__text, .b-button_type_vk-auth-small:hover .b-button__text, .b-button_type_email-auth .b-button__text, .b-button_type_fb-auth-big .b-button__text, .b-button_type_fb-auth .b-button__text, .b-button_type_vk-auth-small .b-button__text, .b-button_type_email-auth:hover .b-button__text, .b-button_type_fb-auth-big:hover .b-button__text, .b-button_type_fb-auth:hover .b-button__text, .b-button_type_vk-auth-small:hover .b-button__text, .b-button_type_fb-auth .b-button__text, .b-button_type_fb-auth:hover .b-button__text {
    border-left: 1px solid #688daf;
    color: #fff;
    font-size: 107.69%;
    height: auto;
    letter-spacing: 0.11em;
    line-height: 1;
    padding: 6px 0 6px 10px;
    white-space: nowrap; }
  .b-button_type_vk-join .b-button__text, .b-button_type_vk-join:hover .b-button__text, .b-button_type_email-join .b-button__text, .b-button_type_email-join:hover .b-button__text, .b-button_type_fb-join .b-button__text, .b-button_type_fb-join:hover .b-button__text {
    color: #fff;
    font-family: 'FreeSetCyrillic', Tahoma, sans-serif;
    font-size: 138.46%;
    height: auto;
    line-height: 1;
    white-space: nowrap; }
  .b-button_type_vk-auth .b-button__text.b-button__text_pl_max, .b-button_type_vk-auth:hover .b-button__text.b-button__text_pl_max {
    padding-left: 35px; }
  .b-button_type_email-auth .b-button__text, .b-button_type_fb-auth-big .b-button__text, .b-button_type_fb-auth .b-button__text, .b-button_type_vk-auth-small .b-button__text, .b-button_type_email-auth:hover .b-button__text, .b-button_type_fb-auth-big:hover .b-button__text, .b-button_type_fb-auth:hover .b-button__text, .b-button_type_vk-auth-small:hover .b-button__text {
    border-color: #a8d876; }
  .b-button_type_fb-auth .b-button__text, .b-button_type_fb-auth:hover .b-button__text {
    border-color: #627ba8; }
  .b-button_type_noborder .b-button__text {
    color: black;
    height: auto;
    line-height: 20px; }
    .b-button_type_noborder .b-button__text:hover {
      color: #26b0f6; }
  .b-button_type_middle .b-button__text {
    height: 22px; }
  .b-button_type_vk-one .b-button__text, .b-button_type_vk-one:hover .b-button__text, .b-button_type_fb-one .b-button__text, .b-button_type_fb-one:hover .b-button__text {
    border-left: #426a97 1px solid;
    color: #fff;
    font-size: 100%;
    font-style: normal;
    height: auto;
    margin-left: 10px;
    padding-left: 20px; }
  .b-button_type_fb-one .b-button__text, .b-button_type_fb-one:hover .b-button__text {
    border-color: #5b7fc9; }
  .b-button_type_vk-two .b-button__text, .b-button_type_vk-two:hover .b-button__text {
    color: #fff;
    font-size: 100%;
    font-style: normal;
    margin-left: 15px; }
  .b-button_type_fb-two .b-button__text, .b-button_type_fb-two:hover .b-button__text {
    color: #fff;
    font-size: 100%;
    font-style: normal;
    margin-left: 15px; }
  .b-button_type_email-one .b-button__text, .b-button_type_email-one:hover .b-button__text {
    border-left: #54a254 1px solid;
    color: #fff;
    font-size: 100%;
    font-style: normal;
    height: auto;
    margin-left: 3px;
    padding-left: 20px; }
  .b-button_type_email-two .b-button__text, .b-button_type_email-two:hover .b-button__text {
    color: #fff;
    font-size: 100%;
    font-style: normal;
    margin-left: 15px; }

.b-button__text_type_share {
  color: #000;
  line-height: 20px;
  margin-left: 5px; }

.b-button__text_ff_freeset {
  font-family: FreeSetCyrillic; }

.b-button__text_pl_none {
  padding-left: 0 !important; }

.b-button__text_padding_left {
  padding-left: 17px; }

.b-button__text_pl_big {
  padding-left: 21px; }

.b-button__text_type_surf {
  padding: 6px 0 6px 35px; }

.b-button__text_padding_right {
  padding-right: 25px; }

.b-button__text_height_big {
  height: 37px; }

.b-button__text_color_white {
  color: #fff; }

.b-button_type_surf .b-button__text_ti_none,
.b-button_type_surf:hover .b-button__text_ti_none {
  background: none;
  height: auto;
  margin-top: 0;
  text-indent: 0;
  width: auto; }

.b-button__icon {
  display: inline-block;
  position: relative;
  vertical-align: top;
  z-index: 100; }
  .b-button_type_vk-join .b-button__icon, .b-button_type_vk-join:hover .b-button__icon {
    background: url(/img/icons.png?v=74) -18px -158px no-repeat transparent;
    display: inline-block;
    height: 14px;
    margin-right: 9px;
    position: relative;
    width: 24px; }
  .b-button_type_fb-join .b-button__icon, .b-button_type_fb-join:hover .b-button__icon {
    background: url(/img/icons.png?v=74) -4px -158px no-repeat transparent;
    display: inline-block;
    height: 23px;
    margin: -5px 9px 0 0;
    position: relative;
    width: 12px; }
  .b-button_type_email-join .b-button__icon, .b-button_type_email-join:hover .b-button__icon {
    background: url(/img/icons.png?v=74) -43px -158px no-repeat transparent;
    display: inline-block;
    height: 16px;
    margin-right: 9px;
    position: relative;
    width: 24px; }

.b-button__icon_type_birdy {
  background: url(/img/icons.png?v=74) -61px -105px no-repeat transparent;
  height: 29px;
  left: 4px;
  top: 5px;
  width: 33px; }

.b-button__icon_reg-surf {
  left: 7px;
  top: auto; }

.b-button__icon_type_surf {
  background: url(/img/icons.png?v=74) -6px -277px no-repeat transparent;
  height: 19px;
  left: 6px;
  position: absolute;
  top: 4px;
  width: 22px; }
  .b-button:active .b-button__icon_type_surf, .b-button:hover .b-button__icon_type_surf, .b-button_state_active .b-button__icon_type_surf {
    background-position: -6px -303px; }
  .b-button_type_surf .b-button__icon_type_surf {
    display: none; }

.b-button__icon_type_surf-small {
  background: url(/img/icons.png?v=74) -369px -52px no-repeat transparent;
  height: 19px;
  margin-right: 5px;
  top: 5px;
  width: 24px; }
  .b-button_state_loading .b-button__icon_type_surf-small {
    background: url(/img/surf-preloader-white.gif?v=2) 7px 2px no-repeat transparent; }

.b-button__icon_type_start {
  background: url(/img/admin/glyphicons-halflings.png?v=2) -266px -67px no-repeat transparent;
  height: 19px;
  position: relative;
  width: 12px; }

.b-button__icon_type_save {
  background: url(/img/icons.png?v=74) -478px -44px no-repeat transparent;
  height: 18px;
  position: relative;
  width: 15px; }
  .b-button_state_active .b-button__icon_type_save {
    background: url(/img/indicator.gif?v=1) 0 0 no-repeat; }

.b-button__icon_type_pause {
  background: url(/img/admin/glyphicons-halflings.png?v=2) -288px -67px no-repeat transparent;
  height: 19px;
  position: relative;
  width: 12px; }

.b-button__icon_type_archive {
  background: url(/img/admin/glyphicons-halflings.png?v=2) -169px -19px no-repeat transparent;
  cursor: pointer;
  height: 19px;
  position: relative;
  width: 12px; }

.b-button__icon_type_edit {
  background: url(/img/admin/glyphicons-halflings.png?v=2) -1px -67px no-repeat transparent;
  cursor: pointer;
  height: 19px;
  position: relative;
  width: 12px; }

.b-button__icon_state_active {
  background-position: -6px -303px; }

.b-button__icon_type_ajax {
  background: url(/img/packman-surf.gif?v=2) 50% 50% no-repeat #6fb304;
  height: 30px;
  left: 19px;
  position: absolute;
  top: 7px;
  width: 100%; }
  .b-button_color_blue .b-button__icon_type_ajax, .b-button_color_blue:hover .b-button__icon_type_ajax {
    background: url(/img/packman-surf-blue.gif?v=1) 50% 50% no-repeat #25b1f6;
    left: 0;
    padding: 0 6px;
    width: 57px; }
  .b-button_color_green .b-button__icon_type_ajax, .b-button_color_green:hover .b-button__icon_type_ajax {
    background: url(/img/packman-surf.gif?v=2) 50% 50% no-repeat #6fb304;
    left: 10px;
    padding: 0 6px;
    width: 57px; }

.b-button__icon_type_like {
  background: url(/img/icons.png?v=74) -29px -277px no-repeat transparent;
  height: 20px;
  width: 24px; }
  .b-button_bg_white .b-button__icon_type_like {
    background-position: -29px -374px; }
  .b-button:active .b-button__icon_type_like, .b-button:hover .b-button__icon_type_like, .b-button_state_active .b-button__icon_type_like, .i-popup_step_2 .b-button__icon_type_like {
    background-position: -29px -303px; }
  .b-button__icon_type_like.b-button__icon_size_small {
    background-position: -5px -3px;
    height: 16px;
    width: 20px; }
    .b-button:active .b-button__icon_type_like.b-button__icon_size_small, .b-button:hover .b-button__icon_type_like.b-button__icon_size_small, .b-button_state_active .b-button__icon_type_like.b-button__icon_size_small {
      background-position: -5px -26px; }

.b-button__icon_type_dontlike {
  background: url(/img/icons.png?v=74) -65px -277px no-repeat transparent;
  height: 20px;
  width: 24px; }
  .b-button_bg_white .b-button__icon_type_dontlike {
    background-position: -65px -374px; }
  .b-button:active .b-button__icon_type_dontlike, .b-button:hover .b-button__icon_type_dontlike, .b-button_state_active .b-button__icon_type_dontlike, .i-popup_step_2 .b-button__icon_type_dontlike {
    background-position: -65px -303px; }
  .b-button__icon_type_dontlike.b-button__icon_size_small {
    background-position: -29px -3px;
    height: 16px;
    width: 19px; }
    .b-button:active .b-button__icon_type_dontlike.b-button__icon_size_small, .b-button:hover .b-button__icon_type_dontlike.b-button__icon_size_small, .b-button_state_active .b-button__icon_type_dontlike.b-button__icon_size_small {
      background-position: -29px -26px; }

.b-button__icon_type_list {
  background: url(/img/icons.png?v=74) -55px -277px no-repeat transparent;
  height: 4px;
  margin: 6px 0 0 1px;
  width: 8px; }
  .b-button:active .b-button__icon_type_list, .b-button:hover .b-button__icon_type_list, .b-button_state_open .b-button__icon_type_list, .b-button_state_active .b-button__icon_type_list {
    background-position: -55px -303px; }
  .b-button_type_list-one .b-button__icon_type_list, .b-button_type_list-two .b-button__icon_type_list {
    background-position: -464px -606px;
    height: 7px;
    width: 30px; }
  .b-button_type_list-two:hover .b-button__icon_type_list, .b-button_type_list-two:active .b-button__icon_type_list {
    background-position: -464px -613px; }
  .b-button_type_list-one:hover .b-button__icon_type_list, .b-button_type_list-one:active .b-button__icon_type_list {
    background-position: -472px -303px; }
  .b-button_type_list-one_size_big .b-button__icon_type_list {
    width: 47px;
    height: 10px;
    background-position: -425px -606px;
    margin-top: 5px; }
  .b-button_type_list-one_size_big:hover .b-button__icon_type_list, .b-button_type_list-one_size_big:active .b-button__icon_type_list {
    background-position: -425px -673px; }

.b-button__icon_type_comment {
  background: url(/img/icons.png?v=74) -91px -277px no-repeat transparent;
  height: 20px;
  margin-top: 3px;
  width: 20px; }
  .b-button:active .b-button__icon_type_comment, .b-button:hover .b-button__icon_type_comment, .b-button_state_open .b-button__icon_type_comment {
    background-position: -91px -303px; }

.b-button__icon_type_fb {
  background: url(/img/icons.png?v=74) -113px -277px no-repeat transparent;
  height: 19px;
  top: 1px;
  width: 8px; }
  .b-button_color_gray .b-button__icon_type_fb {
    background-position: -113px -375px; }
  .b-button:active .b-button__icon_type_fb, .b-button:hover .b-button__icon_type_fb {
    background-position: -113px -303px; }
  .b-button_type_fb-auth-main .b-button__icon_type_fb, .b-button_type_fb-auth-main:hover .b-button__icon_type_fb {
    background-position: -4px -156px;
    height: 22px;
    margin-right: 5px;
    width: 12px; }
  .b-button_type_fb-auth .b-button__icon_type_fb, .b-button_type_fb-auth:hover .b-button__icon_type_fb {
    background-position: -4px -158px;
    height: 23px;
    left: 17px;
    position: absolute;
    top: 6px;
    width: 12px; }
  .b-button_type_fb-auth-big .b-button__icon_type_fb, .b-button_type_fb-auth-big:hover .b-button__icon_type_fb {
    background-position: -4px -158px;
    height: 23px;
    left: 17px;
    position: absolute;
    top: 6px;
    width: 12px; }
  .b-button_type_share .b-button__icon_type_fb {
    background-position: -357px -329px;
    height: 25px;
    top: 0;
    width: 25px; }
    .b-button_type_share .b-button__icon_type_fb:hover {
      background-position: -357px -355px; }
  .b-button__icon_type_fb.b-button__icon_size_small {
    background-position: -102px -3px;
    height: 16px;
    top: -1px;
    width: 9px; }
    .b-button:active .b-button__icon_type_fb.b-button__icon_size_small, .b-button:hover .b-button__icon_type_fb.b-button__icon_size_small, .b-button_state_active .b-button__icon_type_fb.b-button__icon_size_small {
      background-position: -102px -26px; }
  .b-button_type_fb-one .b-button__icon_type_fb, .b-button_type_fb-two .b-button__icon_type_fb {
    background-position: -356px -513px;
    height: 28px;
    margin-top: 8px;
    top: 0;
    width: 14px; }
  .b-button_type_fb-one:hover .b-button__icon_type_fb, .b-button_type_fb-one:active .b-button__icon_type_fb, .b-button_type_fb-two:hover .b-button__icon_type_fb, .b-button_type_fb-two:active .b-button__icon_type_fb {
    background-position: -356px -513px; }
  .b-button_size_small .b-button__icon_type_fb {
    margin-top: 12px; }

.b-button__icon_type_tw {
  background: url(/img/icons.png?v=74) -124px -277px no-repeat transparent;
  height: 19px;
  width: 11px; }
  .b-button_color_gray .b-button__icon_type_tw {
    background-position: -124px -375px; }
  .b-button:active .b-button__icon_type_tw, .b-button:hover .b-button__icon_type_tw {
    background-position: -124px -303px; }
  .b-button_type_share .b-button__icon_type_tw {
    background-position: -384px -329px;
    height: 25px;
    width: 25px; }
    .b-button_type_share .b-button__icon_type_tw:hover {
      background-position: -384px -355px; }
  .b-button__icon_type_tw.b-button__icon_size_small {
    background-position: -115px -3px;
    height: 16px;
    top: -1px;
    width: 20px; }
    .b-button:active .b-button__icon_type_tw.b-button__icon_size_small, .b-button:hover .b-button__icon_type_tw.b-button__icon_size_small, .b-button_state_active .b-button__icon_type_tw.b-button__icon_size_small {
      background-position: -115px -26px; }
  .b-button_type_tw-one .b-button__icon_type_tw, .b-button_type_tw-two .b-button__icon_type_tw {
    background-position: -435px -513px;
    height: 25px;
    width: 30px;
    margin-top: 13px; }
  .b-button_type_tw-one:hover .b-button__icon_type_tw, .b-button_type_tw-one:active .b-button__icon_type_tw, .b-button_type_tw-two:hover .b-button__icon_type_tw, .b-button_type_tw-two:active .b-button__icon_type_tw {
    background-position: -435px -513px; }

.b-button__icon_type_vk {
  background: url(/img/icons.png?v=74) -137px -277px no-repeat transparent;
  height: 15px;
  top: 3px;
  width: 26px; }
  .b-button_color_gray .b-button__icon_type_vk {
    background-position: -137px -375px; }
  .b-button:active .b-button__icon_type_vk, .b-button:hover .b-button__icon_type_vk {
    background-position: -137px -303px; }
  .b-button_type_vk-auth-main .b-button__icon_type_vk, .b-button_type_vk-auth-main:hover .b-button__icon_type_vk {
    background-position: -18px -156px;
    height: 18px;
    margin-right: 5px;
    width: 24px; }
  .b-button_type_vk-auth .b-button__icon_type_vk, .b-button_type_vk-auth:hover .b-button__icon_type_vk, .b-button_type_vk-auth-small .b-button__icon_type_vk, .b-button_type_vk-auth-small:hover .b-button__icon_type_vk {
    background-position: -18px -158px;
    height: 14px;
    left: 10px;
    position: absolute;
    top: 11px;
    width: 24px; }
  .b-button_type_share .b-button__icon_type_vk {
    background-position: -411px -329px;
    height: 25px;
    top: 0;
    width: 25px; }
    .b-button_type_share .b-button__icon_type_vk:hover {
      background-position: -411px -355px; }
  .b-button__icon_type_vk.b-button__icon_size_small {
    background-position: -86px -3px;
    height: 14px;
    top: 1px;
    width: 12px; }
    .b-button:active .b-button__icon_type_vk.b-button__icon_size_small, .b-button:hover .b-button__icon_type_vk.b-button__icon_size_small, .b-button_state_active .b-button__icon_type_vk.b-button__icon_size_small {
      background-position: -86px -26px; }
  .b-button_type_vk-one .b-button__icon_type_vk, .b-button_type_vk-two .b-button__icon_type_vk {
    background-position: -323px -513px;
    height: 17px;
    margin-top: 13px;
    top: 0;
    width: 30px; }
  .b-button_type_vk-two .b-button__icon_type_vk {
    margin-top: 14px; }
  .b-button_type_vk-one:hover .b-button__icon_type_vk, .b-button_type_vk-one:active .b-button__icon_type_vk, .b-button_type_vk-two:hover .b-button__icon_type_vk, .b-button_type_vk-two:active .b-button__icon_type_vk {
    background-position: -323px -513px; }
  .b-button_size_small .b-button__icon_type_vk {
    margin-top: 17px; }

.b-button__icon_type_plus {
  background: url(/img/icons.png?v=74) -165px -277px no-repeat transparent;
  height: 20px;
  width: 20px; }
  .b-button_bg_white .b-button__icon_type_plus {
    background-position: -165px -374px; }
  .b-button:active .b-button__icon_type_plus, .b-button:hover .b-button__icon_type_plus, .b-button_state_open .b-button__icon_type_plus, .b-button_state_active .b-button__icon_type_plus, .i-popup_step_3 .b-button__icon_type_plus {
    background-position: -165px -303px; }
  .b-button_size_big .b-button__icon_type_plus {
    background-position: -339px -329px;
    height: 13px;
    left: 12px;
    position: absolute;
    top: 13px;
    width: 13px; }
  .b-button_type_share .b-button__icon_type_plus {
    background-position: -163px -277px;
    width: 24px; }
  .b-button_type_share:hover .b-button__icon_type_plus, .b-button_type_share:active .b-button__icon_type_plus {
    background-position: -163px -303px; }
  .b-button_size_big:hover .b-button__icon_type_plus, .b-button_size_big:active .b-button__icon_type_plus {
    background-position: -339px -303px; }
  .b-button__icon_type_plus.b-button__icon_size_small {
    background-position: -52px -3px;
    height: 15px;
    width: 15px; }
    .b-button:active .b-button__icon_type_plus.b-button__icon_size_small, .b-button:hover .b-button__icon_type_plus.b-button__icon_size_small, .b-button_state_active .b-button__icon_type_plus.b-button__icon_size_small {
      background-position: -52px -26px; }

.b-button__icon_type_link {
  background: url(/img/icons.png?v=74) -273px -277px no-repeat transparent;
  height: 22px;
  width: 20px; }
  .b-button:active .b-button__icon_type_link, .b-button:hover .b-button__icon_type_link {
    background-position: -273px -303px; }
  .b-button_type_share .b-button__icon_type_link {
    background-position: -438px -329px;
    height: 25px;
    top: 0;
    width: 25px; }
    .b-button_type_share .b-button__icon_type_link:hover {
      background-position: -438px -355px; }

.b-button__icon_type_fav {
  background: url(/img/icons.png?v=74) -187px -277px no-repeat transparent;
  height: 24px;
  top: -2px;
  width: 24px; }
  .b-button_bg_white .b-button__icon_type_fav {
    background-position: -187px -374px; }
  .b-button:active .b-button__icon_type_fav, .b-button:hover .b-button__icon_type_fav, .b-button_state_active .b-button__icon_type_fav {
    background-position: -187px -303px; }

.b-button__icon_type_mark {
  background: url(/img/icons.png?v=74) -71px -3px no-repeat transparent;
  height: 21px;
  top: -2px;
  width: 13px; }
  .b-button:active .b-button__icon_type_mark, .b-button:hover .b-button__icon_type_mark, .b-button_state_active .b-button__icon_type_mark {
    background-position: -71px -26px; }

.b-button__icon_type_home,
.b-button__icon_type_menu {
  background: url(/img/icons.png?v=74) -235px -277px no-repeat transparent;
  height: 20px;
  width: 20px; }
  .b-button:active .b-button__icon_type_home, .b-button:hover .b-button__icon_type_home, .b-button_state_active .b-button__icon_type_home, .b-button:active
  .b-button__icon_type_menu, .b-button:hover
  .b-button__icon_type_menu, .b-button_state_active
  .b-button__icon_type_menu {
    background-position: -235px -303px; }

.b-button__icon_type_add {
  background: url(/img/icons.png?v=74) -339px -277px no-repeat transparent;
  height: 13px;
  left: 5px;
  position: absolute;
  top: 7px;
  width: 13px; }
  .b-button:active .b-button__icon_type_add, .b-button:hover .b-button__icon_type_add {
    background-position: -339px -303px; }

.b-button__icon_type_header {
  background: url(/img/icons.png?v=74) -339px -277px no-repeat transparent;
  height: 13px;
  left: 12px;
  position: absolute;
  top: 13px;
  width: 13px; }
  .b-button:active .b-button__icon_type_header, .b-button:hover .b-button__icon_type_header {
    background-position: -339px -303px; }

.b-button__icon_type_share {
  background: url(/img/icons.png?v=74) -213px -277px no-repeat transparent;
  height: 20px;
  width: 20px; }
  .b-button_color_gray .b-button__icon_type_share {
    background-position: -213px -375px; }
  .b-button:active .b-button__icon_type_share, .b-button:hover .b-button__icon_type_share, .b-button_state_open .b-button__icon_type_share {
    background-position: -213px -303px; }

.b-button__icon_top_12 {
  left: 12px;
  top: 12px; }

.b-button__icon_type_preloader {
  background: url(/img/btn-loader.gif?v=1) 0 0 no-repeat transparent;
  height: 16px;
  right: 8px;
  top: 6px;
  width: 16px; }

.b-button__icon_type_email {
  background: url(/img/icons.png?v=74) -44px -158px no-repeat transparent;
  height: 16px;
  left: 11px;
  position: absolute;
  top: 10px;
  width: 24px; }
  .b-button_type_email-one .b-button__icon_type_email, .b-button_type_email-two .b-button__icon_type_email {
    background-position: -468px -513px;
    height: 18px;
    left: 0;
    margin-top: 13px;
    position: relative;
    top: 0;
    width: 28px; }
  .b-button_type_email-one:hover .b-button__icon_type_email, .b-button_type_email-one:active .b-button__icon_type_email, .b-button_type_email-two:hover .b-button__icon_type_email, .b-button_type_email-two:active .b-button__icon_type_email {
    background-position: -468px -513px; }
  .b-button_size_small .b-button__icon_type_email {
    left: auto;
    margin-top: 0;
    top: auto; }

.b-button__icon_type_anchor {
  background: url(/img/icons.png?v=74) -173px -5px no-repeat;
  height: 17px;
  width: 8px; }
  .b-button:hover .b-button__icon_type_anchor {
    background-position: -173px -23px; }

.b-button__icon_type_remove {
  background: url(/img/icons.png?v=74) -161px -4px no-repeat;
  height: 17px;
  width: 8px; }
  .b-button:hover .b-button__icon_type_remove {
    background-position: -161px -22px; }
  .b-button_state_active .b-button__icon_type_remove {
    background: url(/img/indicator.gif?v=1) 0 0 no-repeat;
    width: 18px; }

.b-button__icon_type_flash {
  background: url(/img/icons.png?v=74) -206px -4px no-repeat;
  height: 20px;
  width: 10px; }
  .b-button:hover .b-button__icon_type_flash {
    background-position: -206px -24px; }

.b-button__icon_type_opt {
  background: url(/img/icons.png?v=74) -466px -277px no-repeat;
  height: 21px;
  width: 4px; }
  .b-button:hover .b-button__icon_type_opt, .b-button_state_open .b-button__icon_type_opt {
    background-position: -466px -303px; }

.b-button__icon_left_small {
  left: 0 !important; }

.b-button__icon_width_middle {
  width: 50px; }

.b-button__icon_width_big {
  width: 60px; }

.b-button__icon_type_boundvk,
.b-button__icon_type_boundfb {
  background: url(/img/icons.png?v=74) -198px -111px no-repeat transparent;
  height: 20px;
  margin-right: 4px;
  width: 21px; }
  .b-button:hover .b-button__icon_type_boundvk, .b-button:active .b-button__icon_type_boundvk, .b-button:hover
  .b-button__icon_type_boundfb, .b-button:active
  .b-button__icon_type_boundfb {
    background-position: -198px -133px; }

.b-button__icon_type_boundfb {
  background-position: -173px -111px; }
  .b-button:hover .b-button__icon_type_boundfb, .b-button:active .b-button__icon_type_boundfb {
    background-position: -173px -133px; }

.b-button_type_mailru-one .b-button__icon_type_mailru, .b-button_type_mailru-two .b-button__icon_type_mailru {
  background: url(/img/icons.png?v=74) -373px -513px no-repeat transparent;
  height: 34px;
  width: 34px;
  margin-top: 8px; }
.b-button_type_mailru-one:hover .b-button__icon_type_mailru, .b-button_type_mailru-one:active .b-button__icon_type_mailru, .b-button_type_mailru-two:hover .b-button__icon_type_mailru, .b-button_type_mailru-two:active .b-button__icon_type_mailru {
  background-position: -373px -513px; }

.b-button_type_ok-one .b-button__icon_type_ok, .b-button_type_ok-two .b-button__icon_type_ok {
  background: url(/img/icons.png?v=74) -410px -513px no-repeat transparent;
  height: 37px;
  width: 22px;
  margin: 8px; }
.b-button_type_ok-one:hover .b-button__icon_type_ok, .b-button_type_ok-one:active .b-button__icon_type_ok, .b-button_type_ok-two:hover .b-button__icon_type_ok, .b-button_type_ok-two:active .b-button__icon_type_ok {
  background-position: -410px -513px; }

.b-button__list {
  background: #fff;
  border: 1px solid #f2f2f2;
  display: none;
  font-size: 92.85%;
  font-weight: normal;
  left: 0;
  position: absolute;
  top: 31px;
  z-index: 200; }
  .b-button_state_open .b-button__list {
    display: block; }

.b-button__list_state_open {
  display: block; }

.b-button__list_type_add {
  border-top: none;
  left: -1px;
  min-width: 90px;
  padding: 5px 0;
  top: 39px; }

.b-button__list_type_home {
  left: -60px;
  min-width: 90px;
  top: 31px; }

.b-button__list_left_small {
  left: -12px; }

.b-button__list_pos_right {
  left: auto;
  right: 0; }

.b-button__list_type_board {
  background: #fff;
  display: block;
  height: 100%;
  width: 235px;
  z-index: 100; }

.b-button__item {
  display: block;
  line-height: 1;
  padding: 0 3px;
  text-align: left;
  white-space: nowrap; }
  .b-button__item:hover {
    background: #26b1f6;
    color: #fff; }

.b-button__link {
  color: black;
  display: block;
  padding: 5px 8px;
  text-decoration: none; }
  .b-button__link:hover {
    color: white;
    text-decoration: none; }

.b-button__arrow {
  background: url(/img/icons.png?v=74) -400px -142px no-repeat transparent;
  display: inline-block;
  height: 27px;
  position: absolute;
  right: -9px;
  top: -1px;
  width: 11px; }
  .ie8 .b-button__arrow {
    right: -10px; }
  .b-button:hover .b-button__arrow, .b-button_state_active .b-button__arrow {
    background-position: -414px -142px; }
  .b-button_bg_transparent .b-button__arrow {
    background-position: -165px -330px;
    height: 38px;
    right: -10px;
    top: -2px;
    width: 12px; }
  .b-button_bg_transparent:hover .b-button__arrow {
    background-position: -176px -330px; }
  .b-button_type_surf .b-button__arrow {
    background: transparent;
    height: 42px;
    overflow: hidden;
    right: -14px;
    top: 0;
    width: 14px; }
    .b-button_type_surf .b-button__arrow:after {
      border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #6fb304;
      border-style: solid;
      border-width: 80px 0 80px 40px;
      content: '';
      display: block;
      height: 0;
      line-height: 0;
      margin-top: -80px;
      position: absolute;
      top: 50%;
      right: 0; }
  .b-button_type_surf:hover .b-button__arrow:after, .b-button_type_board .b-button__arrow:after {
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #26b1f6; }
  .b-button_type_ajax:hover .b-button__arrow:after {
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #6fb304; }

.b-button_type_surf .b-button__arrow_type_in {
  background: #6fb304;
  height: 42px;
  overflow: hidden;
  left: -14px;
  top: 0;
  width: 14px; }
  .b-button_type_surf .b-button__arrow_type_in:after {
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) white;
    border-style: solid;
    border-width: 80px 0 80px 40px;
    content: '';
    display: block;
    height: 0;
    line-height: 0;
    margin-top: -80px;
    position: absolute;
    top: 50%;
    right: 0; }
.b-button_type_intro .b-button__arrow_type_in:before {
  border-color: transparent transparent transparent #000;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) black;
  border-style: solid;
  border-width: 80px 0 80px 40px;
  content: '';
  display: block;
  height: 0;
  line-height: 0;
  margin-top: -80px;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 100; }
.b-button_type_surf:hover .b-button__arrow_type_in {
  background-color: #26b1f6; }
  .b-button_type_surf:hover .b-button__arrow_type_in:after {
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) white; }
.b-button_type_ajax:hover .b-button__arrow_type_in {
  background-color: #6fb304; }
  .b-button_type_ajax:hover .b-button__arrow_type_in:after {
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) white; }

.b-button_type_surf .b-button__arrow_type_out {
  background: #6fb304;
  height: 42px;
  overflow: hidden;
  right: -14px;
  top: 0;
  width: 14px; }
  .b-button_type_surf .b-button__arrow_type_out:after {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 80px 40px 80px 0;
    content: '';
    display: block;
    height: 0;
    line-height: 0;
    margin-top: -80px;
    position: absolute;
    top: 50%;
    right: -27px; }
.b-button_type_surf:hover .b-button__arrow_type_out {
  background-color: #26b1f6; }
  .b-button_type_surf:hover .b-button__arrow_type_out:after {
    border-color: transparent #fff transparent transparent; }
.b-button_type_ajax:hover .b-button__arrow_type_out {
  background-color: #6fb304; }

.b-button__pre {
  background: #6fb304;
  display: inline-block;
  height: 42px;
  overflow: hidden;
  position: absolute;
  left: -13px;
  top: 0;
  width: 13px; }
  .b-button__pre:before {
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) white;
    border-style: solid;
    border-width: 80px 0 80px 40px;
    content: '';
    display: block;
    height: 0;
    left: -27px;
    line-height: 0;
    margin-top: -80px;
    position: absolute;
    top: 50%;
    right: 0;
    width: 0px; }
  .b-button_type_surf:hover .b-button__pre {
    background-color: #26b1f6; }

.b-button__arrow_bg-color_none {
  background-color: transparent;
  right: -9px; }

.b-button_type_vk-big,
.b-button_type_fb-big,
.b-button_type_email-big {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  color: #fff;
  line-height: 68px;
  width: 320px;
  text-align: left;
  color: transparent !important; }
  .b-button_type_vk-big.b-button_type_big_round,
  .b-button_type_fb-big.b-button_type_big_round,
  .b-button_type_email-big.b-button_type_big_round {
    width: 68px;
    height: 68px; }
  .b-button_type_vk-big .b-button__text,
  .b-button_type_fb-big .b-button__text,
  .b-button_type_email-big .b-button__text {
    color: #fff;
    font-style: normal;
    font-size: 100%;
    height: auto;
    padding-left: 10px; }
  .b-button_type_vk-big:hover .b-button__text, .b-button_type_vk-big:active .b-button__text,
  .b-button_type_fb-big:hover .b-button__text,
  .b-button_type_fb-big:active .b-button__text,
  .b-button_type_email-big:hover .b-button__text,
  .b-button_type_email-big:active .b-button__text {
    color: #fff; }

.b-button_type_vk-big {
  background: #4d75a3;
  border: 1px solid #2c5482; }
  .b-button_type_vk-big:hover, .b-button_type_vk-big:active {
    background: #3f628a;
    border-color: #3f628a; }
    .b-button_type_vk-big:hover .b-button__icon_type_vk, .b-button_type_vk-big:active .b-button__icon_type_vk {
      background-position: -323px -582px; }
  .b-button_type_vk-big .b-button__icon_type_vk {
    background-position: -323px -582px;
    width: 45px;
    height: 27px;
    margin: 18px 8px 0 0; }
  .b-button_type_vk-big .b-button__text {
    border-left: 1px solid #3e6795; }

.b-button_type_fb-big {
  background: #6185d1;
  border: 1px solid #4a6cb3; }
  .b-button_type_fb-big:hover, .b-button_type_fb-big:active {
    background: #4569c7;
    border-color: #4569c7; }
    .b-button_type_fb-big:hover .b-button__icon_type_fb, .b-button_type_fb-big:active .b-button__icon_type_fb {
      background-position: -368px -582px; }
  .b-button_type_fb-big .b-button__icon_type_fb {
    background-position: -368px -582px;
    width: 17px;
    height: 37px;
    margin: 14px 20px 0 17px; }
  .b-button_type_fb-big .b-button__text {
    border-left: 1px solid #5274bc; }
  .b-button_type_fb-big.b-button_type_big_round .b-button__icon_type_fb {
    margin-left: 15px; }

.b-button_type_email-big {
  background: #6acf6a;
  border: 1px solid #6acf6a; }
  .b-button_type_email-big:hover, .b-button_type_email-big:active {
    background: #57b157;
    border-color: #57b157; }
    .b-button_type_email-big:hover .b-button__text, .b-button_type_email-big:active .b-button__text {
      border-color: #499449; }
  .b-button_type_email-big .b-button__icon_type_email {
    background-position: -385px -582px;
    width: 40px;
    height: 27px;
    position: relative;
    margin: 10px 9px 0 6px;
    left: 0; }
  .b-button_type_email-big .b-button__text {
    border-left: 1px solid #5cae5c; }
  .b-button_type_email-big.b-button_type_big_round .b-button__icon_type_email {
    margin-left: 3px; }

/** b-button (end) */
/** b-comments (begin) */
.i-comments_type_fiximage {
  display: inline-block;
  filter: alpha(opacity=0);
  height: 100%;
  min-height: 100%;
  opacity: 0;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  padding-bottom: 15px;
  width: 250px;
  vertical-align: top; }

.i-comments_opacity_1 {
  filter: alpha(opacity=100);
  opacity: 1; }

.b-comments {
  clear: left;
  text-align: left;
  width: 100%; }
  .b-comments:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .i-comments_opacity_1 .b-comments {
    filter: alpha(opacity=100);
    opacity: 1; }

.b-comments_margin_none {
  margin-left: 0; }

.b-comments_margin_left {
  margin-left: 40px; }

.b-comments_pos_absolute {
  position: absolute;
  top: 0;
  right: 0; }

.b-comments_width_small {
  width: 250px; }

.b-comments_type_parsing {
  border-left: 1px solid #e6e4e4;
  clear: none;
  display: inline-block;
  height: 100%;
  margin-top: 15px;
  min-height: 100%;
  padding-left: 15px;
  top: 20px;
  vertical-align: top; }

.b-comments_type_fiximage {
  border-left: 1px solid #e6e4e4;
  clear: none;
  display: inline-block;
  filter: alpha(opacity=0);
  opacity: 0;
  padding-left: 15px;
  vertical-align: top; }

.b-comments_opacity_1 {
  filter: alpha(opacity=100);
  opacity: 1; }

.b-comments_type_preview {
  float: left;
  width: 430px; }

.b-comments_type_parser {
  float: left;
  width: 430px; }

.b-comments_type_surf {
  border-left: none;
  margin-top: 15px;
  min-width: 450px;
  padding-left: 0;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  width: 370px; }

.b-comments_type_width_big {
  margin: 20px auto;
  width: 100%; }

.b-comments_width_max {
  width: 430px; }

.b-comments__rev {
  color: #2a2828;
  display: inline-block;
  font-size: 92.3%;
  line-height: 1;
  margin-bottom: 10px; }

.b-comments__post {
  float: left;
  margin-bottom: 15px;
  position: relative;
  width: 100%; }

.b-comments__post_type_preview {
  font-size: 84.61%;
  width: 375px; }

.b-comments__post_type_surf {
  font-size: 84.61%;
  margin-bottom: 0;
  width: 370px; }

.b-comments__post_type_parser {
  font-size: 84.61%;
  margin-bottom: 0;
  width: 370px; }

.b-comments__list {
  clear: left;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  width: 100%; }
  .b-comments_type_fiximage .b-comments__list {
    margin-bottom: 0; }

.b-comments__list_margin_none {
  margin: 0; }

.b-comments__list_state_preloader {
  background: url(/img/progress-bar-blue.gif?v=1) 50% 50% no-repeat transparent; }

.b-comments__item {
  margin-top: 15px;
  overflow: hidden;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  width: 100%; }
  .b-comments__item:first-child {
    margin-top: 0; }

.b-comments__item_margin_none {
  margin-bottom: 0; }

.b-comments__popup {
  background: #ffffff;
  border: 1px solid #f2f2f2;
  font-weight: normal;
  display: block;
  left: 0;
  margin-top: 9px;
  padding: 0;
  position: absolute;
  text-align: left;
  width: 300px;
  z-index: 1200; }

.b-comments__text {
  color: #2a2828;
  font-size: 92.3%;
  margin: 0 0 8px 0; }

.b-comments__text_margin_all {
  margin: 10px; }

.b-comments__container {
  background: #f4f5f6;
  font-size: 92.3%;
  padding: 10px;
  border-bottom: 1px solid #d7d7d7; }

.post-userpic {
  float: left;
  margin-right: 10px;
  min-height: 20px;
  min-width: 20px; }

.post-userpic_width_30 {
  height: 30px;
  width: 30px; }

.post-content {
  float: left;
  font-size: 84.61%; }
  .b-comments__post_type_preview .post-content {
    font-size: 100%;
    position: relative; }

.post-content_type_feed {
  font-size: 100%;
  position: relative;
  width: 160px; }

.post-content_type_surf {
  font-size: 100%;
  margin-bottom: 15px;
  position: relative;
  width: 330px; }

.post-form {
  position: relative;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  width: 380px; }
  .b-comments_width_small .post-form {
    width: 210px; }

.post-form_type_feed {
  width: 160px; }

.post-form_type_popup {
  width: 280px; }

.post-form_type_preview {
  width: 335px; }

.post-count {
  color: #2a2828;
  font-size: 100%;
  vertical-align: top; }

.post-count_color_red {
  color: red; }

.post-count_type_preview {
  position: absolute;
  right: 5px;
  top: 67px; }

.b-comment {
  float: left;
  position: relative; }

.b-comment_type_hightlight {
  background: #4272DB; }

.b-comment_type_popup {
  border-bottom: 1px solid #d7d7d7;
  padding: 8px 10px; }

.b-comment_type_info {
  margin-bottom: 15px; }

.b-comment__userpic {
  float: left;
  margin-right: 10px; }

.userpic-link {
  display: inline-block;
  line-height: 0;
  min-height: 20px;
  min-width: 20px; }

.userpic-link_width_30 {
  height: 30px;
  width: 30px; }

.userpic-link_width_50 {
  height: 50px;
  width: 50px; }

.b-comment__cont {
  float: left;
  font-size: 84.61%;
  margin-bottom: 5px;
  position: relative;
  width: 430px; }
  .b-comments_width_small .b-comment__cont {
    width: 156px; }
  .b-comments_type_preview .b-comment__cont, .b-comments_type_surf .b-comment__cont, .b-comments_type_parser .b-comment__cont {
    width: 380px; }

.b-comment__cont_width_small {
  width: 300px; }

.b-comment__cont_type_feed {
  font-size: 84.61%;
  margin-top: -2px;
  width: 145px; }

.b-comment__cont_type_surf {
  width: 330px; }

.b-comment__cont_width_smallest {
  width: 220px; }

.b-comment__cont_type_preview {
  width: 330px; }

.b-comment__user {
  color: black;
  display: inline-block;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 2px; }
  .b-comment__user:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-comment__user_mb_small {
  margin-bottom: 2px; }

.b-comment__deleteduser {
  color: black;
  display: inline-block;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 2px;
  text-decoration: line-through; }

.b-comment__text {
  color: #2a2828;
  display: block;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
  white-space: normal; }
  .b-comment__cont_type_feed .b-comment__text {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 145px; }
  .b-comment__cont_type_preview .b-comment__text {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
  .b-comment__text a {
    color: black; }
  .b-comment__text a:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-comment__text_type_surf {
  overflow: auto;
  white-space: normal; }

.b-comment__time {
  color: #2a2828;
  display: block;
  font-size: 91.66%;
  margin: 0 0 7px 0;
  vertical-align: top; }

.b-comment__parent {
  color: black;
  text-decoration: underline; }
  .b-comment__parent:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-comment__option {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: -70px;
  width: 63px; }

.b-comment__replay,
.b-comment__link,
.b-comment__delete {
  color: black;
  display: inline-block;
  vertical-align: top; }
  .b-comment__replay:hover,
  .b-comment__link:hover,
  .b-comment__delete:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-comment__full {
  color: #0080D7 !important; }

.b-comment__all {
  color: black;
  float: right;
  font-size: 91.66%;
  padding: 5px 10px 7px 0; }
  .b-comment__all:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-comment__delete {
  bottom: 0;
  position: absolute;
  right: 0; }

.b-comment__delete_type_replay {
  display: none; }

.b-comment__popup {
  background: #f4f5f6;
  border: 1px solid #d7d7d7;
  filter: alpha(opacity=0);
  max-width: 360px;
  min-width: 200px;
  opacity: 0;
  padding: 10px;
  position: absolute;
  text-align: left;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  z-index: 1200; }

/** b-comments (end) */
/** b-container (begin) */
.b-container {
  height: 100%;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 100%; }

.b-container_overflow_scroll {
  overflow-y: auto; }

.b-container_type_bigtiles {
  width: auto; }
  .b-container_type_bigtiles.b-container_type_mobile {
    margin-left: 0; }

/** iPad (begin) */
@media only screen and (max-device-width: 1024px) and (min-device-width: 481px) {
  .b-container {
    overflow-y: visible;
    overflow-x: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch; } }
/** Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .b-container {
    overflow-y: visible;
    overflow-x: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch; } }
/** iPad (end) */
/** iPhone (begin) */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .b-container {
    overflow-y: visible;
    overflow-x: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (min-device-pixel-ratio: 1.5) {
  .b-container {
    overflow-y: visible;
    overflow-x: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch; } }
/** iPhone (end) */
.b-container__surf {
  background: url(/img/iphone/arrows.png?v=3) -35px 0 no-repeat;
  bottom: 0;
  cursor: pointer;
  display: block;
  height: 96px;
  margin: -48px 0 0 0;
  position: fixed;
  right: 30px;
  top: 50%;
  width: 35px;
  z-index: 1; }
  .b-container__surf:hover {
    background-position: -35px -96px; }

.b-container__surf_type_join {
  margin: 75px 0 0 0; }

.b-container__cap {
  background: url(/img/cap-bg.png?v=1) 50% 50% no-repeat #fbfbfb;
  cursor: pointer;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 200; }

.b-container__frame-wrapper {
  position: relative;
  margin-left: 160px;
  height: 100%; }

.b-container__frame {
  background: transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.b-container__frame_opacity_0 {
  opacity: 0; }

.b-container__stat {
  bottom: 20px;
  color: #2a2828;
  font-size: 84.61%;
  left: 20px;
  position: fixed;
  z-index: 1000; }

.stat-wrap {
  background: #ececec;
  border: 1px solid #d9d4d4;
  margin-right: 20px;
  padding: 5px 10px;
  position: relative;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.stat-list {
  display: none; }

.stat-header {
  color: black;
  cursor: pointer;
  font-size: 100%;
  font-weight: bold;
  text-align: left; }

.stat-header:hover {
  color: #26b0f6;
  text-decoration: underline; }

.stat-header_type_open {
  margin-top: 10px; }

.stat-list__item {
  line-height: 1.5;
  text-align: left; }

.stat-list__item_type_open {
  margin-top: 10px; }

.stat-list__name {
  display: inline-block; }

.stat-list__status {
  font-size: 120%; }

.stat-list__link {
  color: black;
  cursor: pointer;
  font-weight: bold;
  text-align: left;
  text-decoration: none; }

.stat-list__link:hover {
  color: #26b0f6;
  text-decoration: underline; }

.stat-list__imp {
  font-weight: bold; }

/** b-container (end) */
/* b-content (begin) */
.b-content {
  clear: left;
  margin-left: 185px;
  /* might be redefined by .b-content--align-middle */
  padding: 0 0 80px 0;
  position: relative; }
  .b-content:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-content--align-middle {
  left: 80px;
  /* half the width of left sidebar */
  margin-left: 50%;
  transform: translateX(-50%); }

.b-content_type_mobile.b-content--align-middle {
  transform: none; }

.b-content_type_update {
  margin-top: 150px;
  text-align: left;
  width: 650px; }

/** iPhone (begin) */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .b-content_type_update {
    font-size: 400%;
    line-height: 1.5;
    margin-top: 50px;
    padding: 0 50px;
    width: auto; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (min-device-pixel-ratio: 1.5) {
  .b-content_type_update {
    font-size: 400%;
    line-height: 1.5;
    margin-top: 50px;
    padding: 0 50px;
    width: auto; } }
/** iPhone (end) */
.b-content_type_infopage {
  background: #fff;
  margin-bottom: 63px; }

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

.b-content_pb_none {
  padding-bottom: 0; }

.b-content_type_fixed {
  width: 1024px; }

.b-content_type_board {
  padding: 0 20px 45px; }

.b-content_type_surf {
  display: block;
  width: 750px; }

.b-content_type_feed {
  min-width: 762px;
  padding-bottom: 20px;
  padding-left: 234px; }

.b-content_type_image {
  display: block;
  margin-top: 35px;
  width: 780px; }

.b-content_type_parsing {
  display: block;
  margin-top: 31px;
  padding: 0;
  width: 780px; }

.b-content_type_ipad {
  padding: 25px; }

.b-content_type_iphone {
  height: 750px;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.b-content_type_mobile {
  margin-left: 0;
  overflow: hidden;
  padding: 50px;
  width: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

.b-content_state_preloader {
  background: url(/img/progress-bar-blue.gif?v=1) 50% 20px no-repeat transparent;
  display: block;
  min-width: 700px;
  padding: 0;
  width: 100%; }

.b-content_padding_none {
  padding: 0 0 10px 0; }

.b-content_padding_top {
  padding-top: 15px; }

.b-content_type_try {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 340px; }

.b-content_type_revolver {
  position: relative;
  width: 1200px; }

.b-content_type_error {
  padding: 5.26% 0 3.15% 0;
  width: 780px; }

.b-content_type_contest {
  background: url(/img/contest/outer-bg.jpg?v=7) 50% 0 no-repeat transparent;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='$url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='$url', sizingMethod='scale')";
  padding-bottom: 0;
  top: -2px;
  z-index: 100; }

.b-content_type_fiximage {
  padding: 0; }

.b-content_type_video {
  display: block;
  margin-top: 35px;
  padding: 0;
  width: 800px; }

.b-content_pr_big {
  padding-right: 15px; }

.b-content_overflow_vis {
  overflow: visible; }

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

.b-content_width_full {
  width: 1000px; }

.b-content_bg_white {
  background-color: #fff; }

.b-content_height_min {
  min-height: 1300px; }

.b-content_page_apppromo {
  padding-top: 42px; }

.b-content_page_stat {
  width: 1124px; }

.b-content_type_instruction {
  max-width: 1440px;
  min-width: 1024px; }

.b-content_type_wide {
  margin: 0 0 0 290px;
  width: 850px; }

.b-content_type_android {
  padding: 40px 0 0;
  width: 800px; }

@media only screen and (min-device-width: 320px) and (max-width: 480px) {
  .b-content_type_android {
    padding: 40px 20px 0;
    width: auto; } }
.b-content__right-block {
  display: block;
  float: right;
  line-height: 3;
  margin: 0 0 20px 20px;
  text-align: center;
  width: 200px; }

.b-content__header {
  color: #656464;
  font-size: 146%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 15px; }

.b-content__header_type_try {
  color: #959aa3;
  font-size: 159%; }

.b-content__header_type_revolver {
  color: #524d4d;
  font-size: 100%;
  font-weight: bold; }

.b-content__header_float_left {
  float: left;
  margin: 7px 10px 0 0; }

.b-content__header_type_error {
  color: #8a959e;
  float: left;
  font-family: 'FreeSetCyrillic';
  font-size: 169.23%;
  font-weight: normal;
  line-height: 1.2;
  margin-top: 80px;
  overflow: hidden;
  text-align: left; }

.b-content__header_type_update {
  color: #524d4d;
  font-size: 192.31%;
  font-family: 'FreeSetCyrillic';
  margin-bottom: 40px; }

/** iPhone (begin) */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .b-content__header_type_update {
    line-height: 1.3; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (min-device-pixel-ratio: 1.5) {
  .b-content__header_type_update {
    line-height: 1.3; } }
/** iPhone (end) */
.b-content__header-imp {
  display: block;
  font-size: 581.81%;
  line-height: 0.87;
  margin: 0 0 10px -9px; }

.b-content__img_type_error {
  float: right; }

.b-content__step {
  display: block;
  float: right;
  font-weight: normal; }

.b-content__form {
  background: #fff;
  margin-bottom: 10px;
  padding: 24px;
  width: 100%; }

.b-content__text {
  color: #524d4d;
  margin-bottom: 15px; }

.b-content__text_type_try {
  color: #666a70;
  margin: 10px 20px 20px 0; }

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

.b-content__text_size_big {
  font-size: 120%; }

.b-content__text_margin_vertical {
  margin: 15px 0; }

.b-content__text__span {
  font-size: 123%;
  font-weight: bold; }

.b-content__link {
  color: #524D4D;
  font-weight: bold; }
  .b-content__link:hover {
    color: #26B0F6;
    text-decoration: underline; }

.b-content__surf {
  background-color: rgba(111, 179, 4, 0.2);
  bottom: 0;
  cursor: pointer;
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  width: 80px;
  z-index: 1; }
  .b-content__surf:hover {
    background-color: rgba(38, 177, 246, 0.2); }

.b-content__image {
  float: right;
  margin: 0 0 15px 15px; }

.b-content__surfer {
  margin-bottom: 28px;
  text-align: left;
  width: 100%; }
  .b-content__surfer:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-content__surfer__ad-label {
  float: right;
  font-size: 14px;
  color: #d5d5d5; }

.b-content__surfer_mb_none {
  margin-bottom: 0; }

.b-content__surfer_margin_top {
  margin-top: 30px; }

/** left-column (begin) */
.left-column {
  height: 100%;
  position: relative; }
  .left-column:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .b-content_type_parsing .left-column, .b-content_type_image .left-column {
    display: inline-block;
    margin: 0 auto;
    width: 780px; }
  .b-content_type_mobile .left-column {
    display: inline-block;
    float: left;
    margin: 0 auto;
    width: auto; }

.left-column_height_auto {
  height: auto; }

.left-column_type_fixed {
  float: left;
  left: 224px;
  width: 780px; }

.left-column_page_kraken {
  float: left;
  left: 234px;
  width: 780px; }

.left-column_page_cool {
  margin: 0 auto;
  text-align: left;
  width: 780px; }

.left-column_page_publishers {
  left: 210px;
  min-height: 1300px;
  width: 750px; }

.left-column_page_site {
  float: left;
  left: 254px;
  width: 780px; }

.left-column_margin_none {
  margin-top: 0; }

.left-column_margin_left {
  margin-left: 20px; }

.left-column_width_full {
  margin: 0 auto;
  width: 970px; }

.left-column_width_small {
  float: right;
  width: 730px; }

.left-column_page_control {
  float: none;
  margin: 0 auto;
  width: 730px; }

.left-column_page_banhammer {
  left: 220px;
  width: 850px;
  min-height: 500px; }

.left-column_page_stat {
  width: 880px; }

.left-column_state_preloader {
  background: url(/img/progress-bar-blue.gif?v=1) 41% 35px no-repeat transparent;
  min-height: 100px; }

.left-column_type_preview {
  margin: 0 auto;
  width: 820px; }

.left-column_type_mobile {
  width: auto; }

.left-column_bg_white {
  background-color: #fff; }

.left-column_padding_small {
  padding: 10px; }

.left-column_padding_medium {
  padding: 15px 15px 0 15px; }

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

.left-column_page_tags {
  background-color: #fff;
  margin: 0 auto;
  padding: 15px;
  width: 930px; }

.left-column_pt_small {
  padding-top: 65px; }

.left-column__content {
  clear: both;
  margin-right: 30px;
  position: relative; }

.left-column__header {
  color: #656464;
  font-size: 146%;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 30px 0;
  position: relative; }
  .b-content_type_parsing .left-column__header {
    color: black;
    display: block;
    display: -webkit-box;
    font-family: 'FreeSetCyrillic';
    font-size: 330.61%;
    line-height: 49px;
    margin-bottom: 35px;
    max-height: 145px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
  .b-content_type_mobile .left-column__header {
    color: black;
    display: block;
    display: -webkit-box;
    font-size: 700%;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 55px;
    max-height: 327px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

.left-column__header_mb_small {
  margin-bottom: 15px; }

.left-column__header_float_left {
  float: left;
  margin-bottom: 43px; }

.left-column__header_ff_freeset {
  color: black;
  font-family: 'FreeSetCyrillic';
  font-size: 330.61%;
  line-height: 49px;
  margin-bottom: 15px; }

.left-column__header_ff_helvetica {
  color: black;
  font-family: 'helveticaneue';
  font-size: 330.61%;
  font-weight: bold;
  line-height: 43px;
  margin-bottom: 15px; }

.left-column__header_type_android {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 10px; }

.left-column__header-link {
  color: black; }
  .left-column__header-link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-content_type_parsing .left-column__header_width_middle {
  margin: 0 auto 15px auto;
  width: 730px; }

.left-column__header_clear_left {
  clear: left; }

.left-column__text {
  color: black; }

.left-column__text_color_gray {
  color: #3c3c3c; }

.left-column__text_pos_relative {
  position: relative; }

.left-column__text_border_right {
  border-right: 1px solid #e6e4e4;
  padding-bottom: 20px;
  padding-right: 40px; }

.left-column__text_fs_big {
  font-size: 296.32%; }

.left-column__text_width_middle {
  margin: 0 auto 15px auto;
  width: 730px; }

.left-column__text_type_android {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 169.32%;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  margin-bottom: 40px;
  overflow: hidden; }

.left-column__text_border_bottom {
  border-bottom: 1px solid #b2b2b2;
  color: #999;
  margin-bottom: 50px;
  padding-bottom: 10px; }

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

.left-column__header_small_margin {
  margin: 0 0 15px 0; }

.left-column__link {
  color: black;
  display: inline-block;
  font-size: 92.30%;
  font-weight: bold;
  margin-bottom: 10px; }
  .left-column__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.left-column__link_type_mobile {
  font-family: Helvetica;
  font-size: 20px;
  font-weight: bold; }

.left-column__link_type_ipad {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: bold; }

.left-column__link_type_android {
  font-size: 10px;
  margin-bottom: 15px; }

.left-column__link_mb_small {
  margin-bottom: 5px; }

.left-column__link_margin_none {
  margin: 0; }

.left-column__link_color_blue {
  border-bottom: 3px solid #fff;
  color: #26b0f6;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 181.81%;
  font-style: normal;
  font-weight: 400;
  padding-bottom: 10px; }
  .left-column__link_color_blue:hover {
    border-bottom: 3px solid #26b0f6;
    text-decoration: none; }

@media only screen and (min-device-width: 320px) and (max-width: 480px) {
  .left-column__text_type_android .left-column__link_color_blue {
    font-size: 136.36%; } }
.left-column__link-img {
  float: left;
  margin-right: 5px;
  vertical-align: top; }

.left-column__link-img_pt_max {
  padding-top: 5px; }

.left-column__link-text {
  display: inline-block;
  font-weight: bold;
  position: relative; }
  .left-column__link:hover .left-column__link-text {
    text-decoration: underline; }

.left-column__img {
  margin: 0 10px 10px 0;
  max-width: 780px; }

.left-column__img_margin_bottom {
  margin: 0 0 35px 0; }

.left-column__img_type_zoomin {
  cursor: pointer;
  cursor: zoom-in;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in; }

.left-column__img_type_zoomout {
  cursor: pointer;
  cursor: zoom-out;
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out; }

.left-column__img_type_loading {
  background: url(/img/progress-bar-blue.gif?v=1) 50% 50% no-repeat transparent;
  min-height: 400px;
  min-width: 600px;
  transition: background 0.3s linear 0;
  -o-transition: background 0.3s linear 0;
  -ms-transition: background 0.3s linear 0;
  -moz-transition: background 0.3s linear 0;
  -webkit-transition: background 0.3s linear 0; }

.left-column__img_type_android {
  float: left;
  margin: 0;
  width: 400px; }

@media only screen and (min-device-width: 320px) and (max-width: 480px) {
  .left-column__img_type_android {
    margin-bottom: 30px;
    width: 100%; } }
.left-column__buttons {
  float: right;
  margin: 5px 0 0 0; }

.options-buttons {
  border-top: #adaaaa solid 1px;
  margin: 20px 0;
  padding-top: 20px; }
  .options-buttons:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

/** b-banner (begin) */
.b-banner {
  left: -55px;
  position: relative;
  width: 100%; }

.b-banner_right_col {
  float: left;
  left: 0;
  margin-bottom: 20px; }

.b-banner__link {
  display: block; }

/** b-banner(end) */
/** feeds + popular + grabber (begin) */
.b-first-feed {
  background: #fff;
  color: #2a2828;
  display: block;
  font-size: 123.08%;
  height: 23px;
  margin-bottom: 25px;
  margin-left: 255px;
  padding: 7px 0 7px 15px; }

.b-first-feed_type_surf {
  margin: 0 20px 20px 0;
  padding-left: 15px; }

.b-feeds,
.b-popular,
.b-grabber {
  clear: left;
  position: relative;
  width: 100%; }

.b-feeds:after,
.b-popular:after,
.b-grabber:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

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

.b-popular_margin_top {
  margin-top: 60px; }

.b-popular_margin_top_small {
  margin-top: 50px; }

.b-feeds_type_seo {
  background-color: #ececec;
  padding-top: 20px; }

.b-feeds__content {
  background: none;
  display: block; }

.b-feeds__content_type_following {
  background-color: #fff;
  padding: 15px 0 0 15px; }

.b-feeds__content_state_preloader {
  background: url(/img/progress-bar-blue.gif?v=1) 50% 20px no-repeat transparent;
  min-height: 40px;
  padding: 0; }

.b-feeds__header {
  color: #656464;
  font-size: 146%;
  font-weight: normal; }

.b-popular__btns {
  margin-bottom: 15px;
  margin-right: 21px;
  text-align: right; }

.b-grabber__all {
  height: 50px;
  margin-bottom: 10px; }

.b-grabber__wrap {
  width: 100%; }

.b-grabber__wrap_pos_fixed {
  background: url(/img/fix-bg.png?v=1) 0 100% repeat-x;
  padding: 5px 0 15px 254px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200; }

/** b-feeds (begin) */
.b-feeds__title {
  color: #524d4d;
  font-family: Tahoma, sans-serif;
  margin-bottom: 20px;
  margin-top: -10px;
  max-width: 1420px;
  min-width: 1024px;
  padding: 0;
  width: 100%; }

.b-feeds__title-text {
  font-size: 123.08%;
  font-weight: bold;
  padding-left: 220px; }

.b-feeds__following {
  cursor: pointer;
  font-size: 84.06%;
  font-weight: normal;
  right: 10px;
  position: absolute; }

.b-feeds__list {
  margin: 0 auto;
  padding-right: 234px;
  position: relative;
  width: auto; }

.b-feeds__list_type_info {
  padding-bottom: 15px;
  padding-right: 0; }

.b-feeds__list_type_banhammer {
  padding-right: 0; }

.b-feeds__list_type_banurls {
  margin-top: 20px;
  width: 100%; }

.b-feeds__list_type_landing {
  padding: 0;
  width: 100%; }
  .b-feeds__list_type_landing:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-feeds__list_padding_none {
  padding: 0; }

.b-popular__list {
  margin-left: -26px;
  overflow: hidden;
  position: relative;
  width: auto; }

.b-grabber__list {
  position: relative; }
  .b-grabber__list:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-feeds__item {
  background: #fff;
  display: inline-block;
  filter: alpha(opacity=0);
  float: left;
  margin: 0 0 20px 0;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  opacity: 0;
  width: 235px;
  vertical-align: top; }
  .b-feeds__list_type_wide .b-feeds__item {
    border-bottom: 1px solid #ececec;
    float: none;
    margin-bottom: 40px;
    padding-bottom: 20px;
    text-align: left;
    width: 820px; }
  .b-feeds__item.b-feeds__item_type_mobile {
    width: 210px; }
    .b-feeds__item.b-feeds__item_type_mobile .b-site__screen {
      width: 100%; }
    .b-feeds__item.b-feeds__item_type_mobile .screen-link__img {
      width: 100%;
      height: auto; }
    .b-feeds__item.b-feeds__item_type_mobile .info-adduser {
      width: 180px; }

.b-feeds__item_opacity_1 {
  filter: alpha(opacity=1);
  opacity: 1; }

.b-grabber__item {
  background: #fff;
  margin-bottom: 10px;
  padding: 30px 20px 25px 30px;
  position: relative;
  width: 773px; }
  .b-grabber__item:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-grabber__item_type_source {
  border-bottom: #ccc solid 1px;
  margin-bottom: 0; }

.b-feeds__item_padding_none {
  padding: 0; }

.b-feeds__item_type_divider {
  background: none;
  border: none;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 234px; }

.b-feeds__item_pos_top {
  top: -254px; }

.b-feeds__item_width_big {
  width: 378px; }

.b-feeds__item_width_small {
  width: 290px; }

.b-feeds__item_width_max {
  width: 100%; }

.b-feeds__list_type_banhammer .b-feeds__item {
  margin-right: 15px;
  opacity: 1; }

.b-feeds__list_type_banhammer .b-feeds__item {
  margin-right: 15px;
  opacity: 1; }

.b-feeds__item_type_rated-channel {
  display: inline-block;
  margin-bottom: 15px;
  padding: 15px;
  width: 167px; }

.b-popular__item {
  display: inline-block;
  margin: 0 0 60px 26px;
  height: 240px;
  overflow: hidden;
  vertical-align: top;
  width: 380px; }

.b-popular__wrap {
  position: relative;
  width: 100%; }

.b-popular__link {
  display: block;
  width: 100%; }

.b-popular__img {
  height: 240px;
  width: 380px; }

.b-popular__title {
  background: url(/img/hover-bg.png?v=1) 0 0 repeat;
  bottom: 0;
  height: 45px;
  left: 0;
  position: absolute;
  text-align: left;
  width: 100%; }

.title-link {
  color: #fff;
  display: inline-block;
  font-size: 115.38%;
  margin-left: 10px;
  margin-top: 12px;
  max-width: 320px;
  overflow: hidden;
  position: relative;
  text-decoration: underline;
  text-overflow: ellipsis;
  white-space: nowrap; }

.title-link:hover {
  color: #117FBC;
  text-decoration: underline; }

.b-popular__tools {
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
  z-index: 10;
  width: 360px; }

.b-popular__edit {
  background: url(/img/icons.png?v=74) -98px -217px no-repeat transparent;
  display: inline-block;
  height: 11px;
  margin-right: 5px;
  text-indent: -10000px;
  vertical-align: top;
  width: 11px; }

.b-popular__edit:hover,
.b-popular__edit_type_active {
  background-position: -98px -237px; }

.b-popular__remove {
  background: url(/img/icons.png?v=74) -81px -217px no-repeat transparent;
  display: inline-block;
  float: right;
  height: 11px;
  text-indent: -10000px;
  vertical-align: top;
  width: 11px; }

.b-popular__remove:hover,
.b-popular__remove_type_active {
  background-position: -81px -237px; }

.b-grabber__puller {
  display: block;
  margin: 0 auto 20px auto;
  padding: 0;
  position: relative;
  width: 828px; }

.puller-buffer {
  display: none; }

.puller-notify {
  background-color: #dff3fe;
  display: block; }

.puller-notify__link {
  color: #524d4d;
  display: block;
  font-size: 92.30%;
  line-height: 1;
  padding: 10px 0;
  text-align: center;
  text-decoration: none; }

/** b-channel-popup (begin) */
.b-channel-popup {
  background: white;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 0 10px black;
  -webkit-box-shadow: 0 0 10px black;
  -moz-box-shadow: 0 0 10px black;
  display: none;
  left: 50%;
  padding: 20px 40px;
  position: fixed;
  text-align: left;
  top: 40%;
  width: 502px;
  z-index: 1200; }

.b-channel-popup.hide {
  display: none; }

.b-channel-popup__header {
  background: #f4f2f3;
  border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  color: #686666;
  font-size: 115.38%;
  font-weight: bold;
  line-height: 1;
  margin: -20px -40px 10px;
  padding: 20px 40px; }

.b-channel-popup__td {
  padding: 16px 0;
  text-align: left;
  vertical-align: middle; }

.b-channel-popup__td:first-child {
  text-align: right;
  width: 150px; }

.b-channel-popup__td_pb_none {
  padding-bottom: 0; }

.b-channel-popup__btns {
  border-top: 1px solid #D7D5D5;
  padding: 30px 0 15px;
  text-align: center; }

.b-channel-popup__error {
  height: 16px;
  font-size: 90%;
  color: red; }

/** b-channel-popup (end) */
/** b-likers, b-neighbors-popup (begin) */
.b-likers,
.b-neighbors-popup {
  background: white;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 0 10px black;
  -webkit-box-shadow: 0 0 10px black;
  -moz-box-shadow: 0 0 10px black;
  display: none;
  left: 50%;
  max-width: 475px;
  min-width: 290px;
  padding: 20px;
  position: fixed;
  text-align: left;
  top: 40%;
  z-index: 1200; }

.b-likers.hide,
.b-neighbors-popup.hide {
  display: none; }

.b-likers__header,
.b-neighbors-popup__header {
  color: #596e7e;
  font-size: 115.38%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 15px; }

.b-likers__wrap,
.b-neighbors-popup__wrap {
  max-height: 425px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative; }

.b-neighbors-popup__wrap {
  max-height: 390px; }

.b-likers__list,
.b-neighbors-popup__list {
  margin: -26px -10px 0 0;
  overflow: hidden;
  padding-left: 2px;
  position: relative; }

.b-likers__item {
  display: inline-block;
  margin: 25px 10px 0 0;
  position: relative;
  vertical-align: top;
  width: 140px; }

.b-likers__login {
  color: #5C646B;
  float: left;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 10px;
  overflow: hidden;
  text-decoration: underline;
  white-space: nowrap;
  width: 140px; }

.b-likers__login:hover {
  text-decoration: underline; }

.b-likers__name {
  color: #596E7E;
  display: inline-block;
  font-size: 83.3%;
  line-height: 1.1;
  margin-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
  width: 140px; }

.b-likers__userpic {
  display: inline-block;
  float: left;
  margin-bottom: 10px; }

.b-neighbors-popup__item {
  border-bottom: 1px solid #D6D6D6;
  display: inline-block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
  vertical-align: top;
  width: 100%; }

/** b-likers, b-neighbors-popup (end) */
/** b-feeds (end) */
/** feeds + popular (end) */
/** surfer-info (begin) */
.surfer-info {
  background-color: #fff;
  filter: alpha(opacity=0);
  margin: 0 0 20px 0;
  min-height: 150px;
  min-width: 700px;
  opacity: 0;
  position: relative;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms; }
  .surfer-info:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.surfer-info_minheight_big {
  min-height: 175px; }

.surfer-info_opacity_none {
  filter: alpha(opacity=1);
  opacity: 1; }

.surfer-info_type_wide {
  padding: 60px 0 0 0; }

.surfer-info__banner {
  position: relative;
  float: right;
  display: block;
  width: 300px;
  overflow: hidden;
  font-size: 0; }
  .surfer-info__banner img {
    width: 100%; }

.surfer-info__banner__label {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  font-size: 13px; }

.surfer-info__cont {
  margin-left: 170px;
  min-height: 130px;
  padding: 10px 0;
  position: relative; }
  .surfer-info__cont:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .surfer-info__cont.near-banner {
    margin-right: 300px;
    padding: 10px 0 0; }

.surfer-info__left-column {
  border-right: 1px solid #e8e4e1;
  float: left;
  min-height: 125px;
  padding-top: 3px;
  width: 45%; }

.surfer-info__right-column {
  float: left;
  padding-left: 25px; }

.surfer-info__users {
  color: black;
  font-size: 92.30%;
  margin-bottom: 10px;
  text-decoration: none; }
  .surfer-info__users:hover {
    color: #26b0f6;
    text-decoration: underline; }

.surfer-info__users_no_hover:hover {
  color: black; }

.surfer-info__users-count {
  color: black;
  font-weight: bold; }
  .surfer-info__users:hover .surfer-info__users-count {
    color: #26b0f6;
    text-decoration: underline; }
  .surfer-info__users_no_hover:hover .surfer-info__users-count {
    color: black;
    text-decoration: none; }

.surfer-info__form {
  filter: alpha(opacity=0);
  opacity: 0;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  width: 100%; }

.surfer-info__avatar-wrap {
  left: -170px;
  height: 150px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 150px; }

.surfer-info__avatar {
  display: inline-block; }

.surfer-info__login {
  color: black;
  display: inline-block;
  font-size: 184.61%;
  font-weight: normal;
  line-height: 1.2;
  margin: -2px 35px 20px 0;
  max-width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top; }

.surfer-info__link {
  color: #524D4D;
  text-decoration: none; }
  .surfer-info__link:hover {
    color: #26B0F6;
    text-decoration: underline; }

.surfer-info__edit {
  color: #26b0f6;
  cursor: pointer;
  display: inline-block;
  font-size: 92.30%;
  line-height: 1.2;
  margin-top: 1px;
  position: relative;
  vertical-align: top; }
  .surfer-info__edit:hover {
    text-decoration: underline; }

.surfer-info__edit_margin_top {
  margin-top: 3px; }

.surfer-info__age,
.surfer-info__country {
  color: black;
  display: inline-block;
  font-size: 92.30%;
  line-height: 1.2; }

.surfer-info__country {
  margin-right: 30px;
  padding-left: 15px;
  position: relative; }
  .surfer-info__country:after {
    background: url(/img/icons.png?v=74) -286px -37px no-repeat transparent;
    content: '';
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px; }

.surfer-info__age-link {
  color: #524d4d; }
  .surfer-info__age-link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.surfer-info__add-avatar {
  color: #fff;
  display: block;
  font-size: 90.30%;
  font-weight: bold;
  height: 90px;
  left: 50%;
  letter-spacing: 1px;
  padding: 60px 10px 0 10px;
  text-transform: uppercase; }

.surfer-info__count {
  color: #524d4d;
  display: inline-block;
  font-size: 84.61%;
  vertical-align: top; }

.surfer-info__status {
  color: black;
  display: inline-block;
  font-size: 92.30%;
  line-height: 1.2;
  margin: 0 10px 45px 0; }

.surfer-info__table {
  color: #596e7e;
  font-size: 84.61%;
  margin-bottom: 15px;
  margin-right: 10px;
  width: 60%; }

.surfer-info__table_width_auto {
  margin-bottom: 15px;
  width: auto; }

.surfer-info__table__link {
  color: #117FBC;
  text-decoration: underline; }
  .surfer-info__table__link:hover {
    text-decoration: underline; }

.surfer-info__table__link_font_bold {
  font-weight: bold; }

.surfer-info__table td {
  color: #363A4F;
  height: 30px;
  padding: 0 0 5px 0;
  vertical-align: top; }

.surfer-info__table__td {
  color: #596e7e;
  padding: 0 0 5px 5px;
  vertical-align: top; }

.surfer-info__table__td_overflow_hidden {
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.surfer-info__table__td_type_desc {
  display: block;
  height: 30px;
  overflow: auto;
  width: 290px; }

.surfer-info__table td.label {
  color: #596e7e;
  text-align: right;
  padding-right: 15px;
  width: 55px; }

/** surfer-info (end) */
/** left-column (end) */
/* b-content (end) */
/** content-menu (begin) */
.b-content-menu {
  background-color: #fff;
  clear: left;
  font-size: 92.30%;
  height: 42px;
  margin-bottom: 15px;
  min-width: 742px;
  padding-left: 15px;
  width: 742px; }

.b-content-menu_page_info, .b-content-menu_page_following {
  filter: alpha(opacity=0);
  margin-right: 20px;
  opacity: 0;
  width: auto; }

.b-content-menu_page_following {
  margin-right: 0;
  min-width: 500px; }

.b-content-menu_mr_none {
  margin-right: 0; }

.b-content-menu_width_auto {
  width: auto; }

.b-content-menu__item {
  display: inline;
  line-height: 1; }

.b-content-menu__item_type_search {
  display: inline-block;
  margin-top: 10px; }

.b-content-menu__item_type_surf {
  float: right; }

.b-content-menu__link {
  color: black;
  display: inline;
  float: left;
  line-height: 42px;
  margin-right: 23px;
  overflow: hidden;
  width: auto; }
  .b-content-menu__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-content-menu__link_state_active,
.b-content-menu__link_state_active:hover {
  background: white;
  color: #26b0f6; }

/** content-menu (end) */
/** contest (begin) */
.contest {
  background: #fff9ed;
  position: relative;
  text-align: center;
  width: 100%; }
  .contest:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.contest_type_sailsup,
.contest_type_october,
.contest_type_december,
.contest_type_xmas {
  background: white; }

.contest_type_aviasales {
  background: white url(/img/contest/august-bg.jpg?v=1) center 0 no-repeat;
  height: 710px; }

.contest_type_sailsup {
  margin: 20px auto;
  width: 1278px; }

.contest-wrap {
  height: 530px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 1024px; }

.contest-wrap_type_aviasales {
  background: none;
  height: 710px; }

.contest-wrap_type_october {
  background: white url(/img/contest/october-bg.jpg?v=1) center 0 no-repeat;
  height: 747px; }

.contest-wrap_type_december {
  background: white url(/img/contest/december-bg.jpg?v=1) center 0 no-repeat;
  background-size: cover;
  height: 747px;
  width: 1200px; }

.contest-wrap_type_xmas {
  background: white url(/img/contest/xmas-bg.jpg?v=1) center 0 no-repeat;
  height: 900px;
  max-width: 1400px;
  width: 100%; }

.contest-wrap_type_sailsup {
  background: white url(/img/contest/sailsup/bg.jpg?v=1) center 0;
  background-size: cover;
  background-repeat: no-repeat;
  height: 800px;
  margin-bottom: 2px;
  max-width: 1278px;
  width: 100%; }

.contest-logo {
  display: block;
  position: absolute;
  right: -75px;
  top: 48px; }

.contest-logo_type_xmas {
  display: inline-block;
  margin: 60px 0 0 100px;
  padding: 0;
  position: relative;
  top: 0;
  right: 0; }

.contest-logo_type_mac {
  display: inline-block;
  float: left;
  left: 0;
  margin-left: 0;
  margin-right: 15px;
  position: relative;
  top: -25px;
  width: auto; }

.contest-title {
  background: url(/img/contest/lamoda-title.png?v=2) 0 0 no-repeat;
  display: block;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 120%;
  line-height: 1.4;
  padding: 35px 10px 5px;
  position: absolute;
  right: 140px;
  top: 25px;
  width: 360px; }

.contest-title_type_sailsup {
  background: url(/img/contest/sailsup/title.png?v=1) 0 0 no-repeat;
  display: block;
  height: 555px;
  left: 372px;
  margin: 0;
  padding: 0;
  top: 23px;
  width: 886px; }

.contest-title_type_aviasales {
  background: url(/img/contest/contest-title.jpg?v=1);
  display: block;
  height: 133px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 25px;
  width: 992px; }

.contest-title_type_december {
  background: url(/img/contest/title-december.png?v=1) 0 0 no-repeat;
  height: 82px;
  left: 50px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-indent: 100%;
  top: 140px;
  width: 868px;
  white-space: nowrap; }

.contest-title_type_xmas {
  background: none;
  color: #fff;
  font-family: 'FreeSetCyrillic';
  font-size: 625.15%;
  left: 0;
  line-height: 1.2;
  margin: 0 0 15px 80px;
  padding: 10px 0 0 0;
  position: relative;
  top: 0;
  width: auto; }

.contest-header {
  color: #fff;
  font-family: 'FreeSetCyrillic';
  font-size: 469.23%;
  font-weight: bold;
  line-height: 1;
  padding: 35px 0 35px 40px;
  text-shadow: 1px 2px 1px #152539; }

.contest-header__imp {
  color: #000;
  display: block;
  font-family: 'FreeSetCyrillic';
  font-size: 52.05%;
  line-height: 1;
  margin: 15px 0 0 2px;
  text-transform: none;
  text-shadow: none; }

.contest-text {
  color: #000;
  display: block;
  font-size: 150%;
  top: 490px;
  position: relative;
  text-align: center; }

.contest-list {
  display: block;
  height: 45px;
  position: relative;
  width: auto; }

.contest-list_type_october {
  display: inline-block;
  height: auto;
  margin: 30px 0 0 150px; }

.contest-list_type_december {
  left: 50px;
  top: 240px; }

.contest-list_type_xmas {
  display: inline-block;
  height: auto;
  margin-top: 12px;
  vertical-align: top; }

.contest-item {
  background: none;
  color: #000;
  font-family: 'opensansbold';
  font-size: 115.38%;
  display: inline-block;
  float: left;
  margin-left: 40px;
  text-align: left;
  vertical-align: top; }

.contest-item_type_december {
  font-family: 'opensansbold';
  font-size: 115.38%; }
  .contest-item_type_december:first-child {
    margin-left: 0; }

.contest-item__link {
  color: #000;
  display: inline-block;
  text-decoration: underline;
  vertical-align: top; }
  .contest-item__link:hover {
    color: #26b0f6; }

.contest-item__link_type_october {
  text-decoration: none; }

.contest-item__link_type_december {
  color: #fff;
  text-decoration: underline; }

.contest-item__link_type_xmas {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  padding: 5px 10px;
  text-decoration: none; }
  .contest-item__link_type_xmas:hover {
    color: #fff;
    text-decoration: none; }

.contest-item__icon {
  background: url(/img/contest/icons.png?v=6) 0 0 no-repeat transparent;
  margin-right: 5px;
  position: relative; }

.contest-item__icon_type_join {
  background-position: -502px 0;
  height: 53px;
  margin-top: -14.5px;
  width: 41px; }

.contest-item__icon_type_rules {
  background-position: -545px 0;
  height: 77px;
  margin-top: -38.5px;
  width: 47px; }

.contest-item__icon_type_flag {
  background-position: -502px -86px;
  height: 45px;
  margin-top: -12.5px;
  width: 61px; }

.contest-item__text {
  vertical-align: top; }
  .contest-item:hover .contest-item__text {
    text-decoration: underline; }

.contest-desc {
  background: #feeecb;
  color: #000;
  line-height: 2;
  margin-bottom: -20px;
  padding: 30px 0 0;
  position: relative;
  width: 100%; }

.contest-desc_type_aviasales {
  background: url(/img/contest/bg-title.jpg?v=1) 0 83px no-repeat;
  padding: 7px;
  position: absolute;
  right: 40px;
  top: 180px;
  width: 330px; }

.contest-desc_type_october {
  background: transparent url(/img/contest/transparent-october.png?v=1) 0 0 repeat;
  color: #181a21;
  font-family: 'FreeSetCyrillic';
  font-size: 110%;
  left: 323px;
  letter-spacing: normal;
  line-height: 1.1;
  padding: 20px 10px 20px 50px;
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  top: 300px;
  width: 630px; }

.contest-desc_type_december {
  background: none;
  color: #fff;
  font-family: 'opensansreg';
  font-size: 130%;
  left: 40px;
  line-height: 1.3;
  padding: 10px;
  position: absolute;
  top: 290px;
  width: auto; }

.contest-desc_type_xmas {
  background: none;
  color: #fff;
  cursor: default;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  letter-spacing: normal;
  line-height: 1.5;
  margin: 0 75px 20px;
  padding: 10px;
  position: relative;
  text-align: left;
  width: auto; }

.contest-desc_type_sailsup {
  background: url(/img/hover-bg.png?v=1) 0 0 repeat;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
  cursor: pointer;
  font-family: 'opensansreg';
  font-size: 26px;
  letter-spacing: normal;
  line-height: 1.5;
  padding: 20px;
  position: absolute;
  left: 30px;
  text-align: left;
  text-transform: uppercase;
  top: 30px;
  width: 400px; }
  .contest-desc_type_sailsup span {
    font-size: 16px;
    margin-top: 15px;
    text-transform: none; }

.contest-desc_type_xmasnote {
  color: #000;
  margin-left: 150px; }

.contest-desc_width_middle {
  width: 610px; }

.contest-desc__block {
  background: #00b0dd;
  margin: 0 0 20px -10px;
  padding: 7px 40px 7px 10px;
  text-transform: uppercase; }

.contest-desc__span {
  font-size: 150%;
  text-transform: none; }

.contest-desc__social {
  display: block;
  left: 500px;
  position: absolute;
  top: 10px; }

.contest-desc__btn {
  display: block;
  margin-bottom: 15px;
  margin-left: -7px; }

.contest-desc__note {
  color: #000;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-left: 80px; }

.contest-desc__note_clear_none {
  clear: none;
  margin-top: 15px; }

.contest-desc__text {
  font-family: 'pfdintextcond';
  font-size: 150%;
  margin-bottom: 20px;
  padding-left: 50px;
  text-align: left; }

.contest__text_type_aviasales {
  color: #000;
  float: none !important;
  font-family: 'opensansbold';
  font-size: 115.38%;
  line-height: 1.5;
  margin-bottom: 20px;
  padding-left: 0; }

.contest__text_type_title {
  float: left;
  margin-bottom: 70px;
  margin-right: 30px;
  text-transform: uppercase; }

.contest__text_type_aviasales-title {
  font-size: 175%;
  margin-bottom: 12px;
  margin-right: 0;
  text-transform: none; }

.contest__text_type_rules {
  background: url(/img/contest/dashed.png?v=1) 0 0 repeat-x;
  margin: 0;
  padding: 10px;
  text-align: center; }

.contest__text_align_right {
  margin-right: 15px;
  text-align: right; }

.contest__text_color_white {
  color: #fff;
  text-transform: uppercase; }

.contest-desc__link {
  color: #cd4b43;
  font-size: 100%;
  text-decoration: underline; }

.contest-desc__link_type_aviasales {
  color: #fff;
  font-size: inherit; }

.contest-desc__link_type_xmas {
  font-size: inherit;
  text-decoration: none; }
  .contest-desc__link_type_xmas:hover {
    text-decoration: underline; }

.contest-btn {
  background: #000;
  color: #fff;
  display: block;
  font-size: 120%;
  font-weight: bold;
  margin: 15px 15px 0;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }

.contest-btn_type_october {
  background: #4596d0;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  display: block;
  float: left;
  font-family: 'FreeSetCyrillic';
  font-size: 70%;
  font-weight: normal;
  margin: 20px 0 0;
  padding: 10px 15px;
  width: 160px; }

.contest-btn_type_december {
  background: none;
  border: #fff solid 2px;
  clear: both;
  display: block;
  float: none;
  font-family: 'opensansbold';
  font-weight: bold;
  font-size: 128.20%;
  margin: 20px 0 0 0;
  padding: 7px 20px;
  text-transform: none;
  width: 150px; }
  .contest-btn_type_december:hover {
    border-color: #26b0f6;
    color: #26b0f6; }

.contest-btn_type_xmas {
  background: #a6d13f;
  color: #fff;
  display: block;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: normal;
  margin: 0 0 20px 80px;
  padding: 10px 25px;
  text-transform: none;
  width: auto; }

.contest-prize {
  background: url(/img/contest/label-lamoda.png?v=2) 0 0 repeat;
  color: #000;
  cursor: pointer;
  display: block;
  font-family: 'pfdintextcond';
  font-size: 220.77%;
  height: 235px;
  left: 50px;
  letter-spacing: 3px;
  line-height: 1.5;
  top: 0;
  padding: 60px 0;
  position: absolute;
  text-align: center;
  width: 380px; }

.contest-prize_type_aviasales {
  background: url(/img/contest/bg-title2.png?v=2) 0 0 no-repeat;
  color: #fff;
  display: block;
  font-family: 'opensansbold';
  font-size: 278.08%;
  height: 83px;
  left: 40px;
  letter-spacing: normal;
  line-height: 0.8;
  text-align: left;
  padding: 15px 0 0 106px;
  position: absolute;
  text-transform: uppercase;
  top: 600px;
  width: 486px; }

.contest-prize_type_december {
  background: url(/img/contest/bg-title2.png?v=2) 0 0 no-repeat;
  color: #fff;
  display: block;
  height: 83px;
  left: auto;
  padding: 0;
  position: absolute;
  right: 40px;
  top: 600px;
  width: 486px; }

.contest-prize_type_xmas {
  background: url(/img/contest/xmas-prize.png?v=1) 0 0 no-repeat;
  color: #fff;
  cursor: default;
  display: block;
  float: none;
  font-family: Arial;
  font-size: 17px;
  height: auto;
  left: 0;
  line-height: 2;
  letter-spacing: normal;
  padding: 40px 300px 80px 80px;
  position: relative;
  right: inherit;
  text-align: left;
  width: auto; }

.contest-prize_type_october {
  background: none;
  display: block;
  height: 529px;
  left: -80px;
  position: absolute;
  top: 170px;
  width: auto; }

.contest-btn_type_sailsup {
  background: none;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left; }

.contest-prize__text {
  color: #000;
  font-size: 60%;
  letter-spacing: normal;
  padding: 0; }

.contest-prize__text_type_aviasales {
  color: #fff;
  font-family: 'opensansreg';
  font-size: 40%;
  font-weight: bold;
  padding: 0; }

.contest-prize__text_type_xmas {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: normal;
  padding: 0; }

.contest-link {
  color: #fff;
  text-decoration: underline; }

.contest-link__img {
  margin-top: 10px; }

.contest-invite {
  display: none;
  padding-top: 35px; }
  .b-popup_type_auth .contest-invite {
    display: block; }

.contest-invite__wrap {
  margin: 0 50px 40px 50px;
  overflow: hidden;
  position: relative; }

.contest-invite__list {
  display: block;
  list-style-type: decimal;
  margin-bottom: 40px;
  padding-left: 30px; }

.contest-invite__item {
  margin-bottom: 10px;
  text-align: left; }

.contest-invite__link {
  background: url(/img/contest/form-bg2.png?v=1) 0 0 no-repeat;
  display: block;
  margin: 0 auto;
  padding: 20px;
  width: 265px; }

.contest-invite__header {
  color: #000;
  font-size: 123.07%;
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 10px;
  text-align: center; }

.contest-invite__header_color_white {
  color: #fff;
  font-size: 87.5%;
  padding-left: 10px;
  text-align: left; }

.contest-invite__header_padding_left {
  padding-left: 15px; }

.contest-invite__header_type_share {
  margin: 13px 10px 0 0; }

.contest-invite__header_mb_big {
  margin-bottom: 20px; }

.link-input {
  border: none;
  cursor: pointer;
  font: bold 12px Arial, sans-serif;
  height: 30px;
  margin-bottom: 10px;
  padding: 0 15px 0 15px;
  width: 220px; }
  .link-input:focus {
    border-color: #26b0f6; }

.contest-invite__checkbox {
  clear: both;
  color: #4c4c4c;
  cursor: pointer;
  display: block;
  vertical-align: top;
  width: 100%; }

.link-checkbox {
  margin-top: 2px; }

.contest__count {
  margin: 0 auto 20px auto;
  width: 140px; }

.count-list {
  cursor: pointer;
  display: block;
  width: 100%; }
  .count-list:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.count-list_cursor_normal {
  cursor: default; }

.count-list__item {
  background: url(/img/contest/icons.png?v=6) 0 0 no-repeat transparent;
  display: inline-block;
  float: left;
  height: 45px;
  text-indent: -10000px;
  vertical-align: top;
  width: 31px; }
  .count-list__item .count-list__item_num_1 {
    background-position: 0px 0; }
  .count-list__item .count-list__item_num_2 {
    background-position: -31px 0; }
  .count-list__item .count-list__item_num_3 {
    background-position: -62px 0; }
  .count-list__item .count-list__item_num_4 {
    background-position: -93px 0; }
  .count-list__item .count-list__item_num_5 {
    background-position: -124px 0; }
  .count-list__item .count-list__item_num_6 {
    background-position: -155px 0; }
  .count-list__item .count-list__item_num_7 {
    background-position: -186px 0; }
  .count-list__item .count-list__item_num_8 {
    background-position: -217px 0; }
  .count-list__item .count-list__item_num_9 {
    background-position: -248px 0; }

.count-list__item_num_0 {
  background-position: -279px 0; }

.contest__share {
  overflow: hidden;
  position: relative;
  width: 250px; }

.share-list {
  display: block;
  text-align: center; }

.share-list__item {
  color: #a5a5a5;
  display: inline-block;
  font-weight: bold;
  margin-right: 5px;
  vertical-align: top; }

.share-list__link {
  background: url(/img/contest/icons.png?v=6) 0 0 no-repeat transparent;
  display: inline-block;
  height: 36px;
  text-indent: -10000px;
  width: 36px; }

.share-list__link_type_fb {
  background-position: -390px -36px; }

.share-list__link_type_vk {
  background-position: -427px -36px; }

.share-list__link_type_gp {
  background-position: -352px -1px; }

.share-list__link_type_tw {
  background-position: -464px -36px; }

.share-list__link_type_sailsup,
.contest-social__link {
  background: url(/img/contest/icons2.png?v=2) 0 0 no-repeat transparent;
  display: inline-block;
  height: 44px;
  text-indent: -10000px;
  width: 44px; }
  .share-list__link_type_sailsup.contest-social__link_type_fb, .share-list__link_type_sailsup.share-list__link_type_fb,
  .contest-social__link.contest-social__link_type_fb,
  .contest-social__link.share-list__link_type_fb {
    background-position: 0 0; }
  .share-list__link_type_sailsup.contest-social__link_type_vk, .share-list__link_type_sailsup.share-list__link_type_tw,
  .contest-social__link.contest-social__link_type_vk,
  .contest-social__link.share-list__link_type_tw {
    background-position: -44px 0; }
  .share-list__link_type_sailsup.contest-social__link_type_tw, .share-list__link_type_sailsup.share-list__link_type_vk,
  .contest-social__link.contest-social__link_type_tw,
  .contest-social__link.share-list__link_type_vk {
    background-position: -88px 0; }
  .share-list__link_type_sailsup.contest-social__link_type_ig, .share-list__link_type_sailsup.share-list__link_type_ig,
  .contest-social__link.contest-social__link_type_ig,
  .contest-social__link.share-list__link_type_ig {
    background-position: -132px 0; }

.contest-invite__text {
  color: red;
  display: block;
  font-size: 114.28%;
  text-align: center; }

/** b-preloader (begin) */
.b-preloader {
  display: block;
  float: left;
  height: 410px;
  margin-left: 52px;
  text-align: center;
  position: relative;
  width: 330px; }

.b-preloader__img {
  margin-top: -12px;
  position: absolute;
  top: 50%; }

/** b-preloader (end) */
.b-contest-anons {
  background: url(/img/contest/anons-lamoda.png?v=1) 0 0 no-repeat;
  color: #524d4d;
  display: block;
  font-size: 130%;
  height: 36px;
  left: 70px;
  padding-top: 34px;
  position: absolute;
  text-align: right;
  top: -21px;
  width: 160px;
  z-index: 1; }
  .b-contest-anons:hover {
    color: #26b0f6;
    text-decoration: underline; }

.contest-social_type_sailsup {
  left: 190px;
  position: absolute;
  top: 470px; }

.contest-social__item {
  display: inline-block;
  margin-right: 7px; }

.contest-menu_type_sailsup {
  background: #00a5db;
  display: block;
  margin-top: -200px;
  padding: 15px;
  position: relative;
  text-align: center;
  width: auto; }
  .contest-menu_type_sailsup .contest-menu__item {
    display: inline-block;
    margin-right: 50px; }
    .contest-menu_type_sailsup .contest-menu__item:last-child {
      margin-right: 0; }
  .contest-menu_type_sailsup .contest-menu__link {
    color: #fff;
    display: inline-block;
    font-family: 'opensansreg';
    padding-top: 70px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    width: 100px; }
    .contest-menu_type_sailsup .contest-menu__link:after {
      background: url(/img/contest/sailsup/icons.png?v=1) 0 0 no-repeat transparent;
      content: '';
      display: block;
      height: 70px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100px; }
    .contest-menu_type_sailsup .contest-menu__link.contest-menu__link_type_conditional:after {
      background-position: -400px 0; }
    .contest-menu_type_sailsup .contest-menu__link.contest-menu__link_type_route:after {
      background-position: -100px 0; }
    .contest-menu_type_sailsup .contest-menu__link.contest-menu__link_type_participation {
      width: 155px; }
      .contest-menu_type_sailsup .contest-menu__link.contest-menu__link_type_participation:after {
        background-position: -300px 0;
        left: 25px; }
    .contest-menu_type_sailsup .contest-menu__link.contest-menu__link_type_about:after {
      background-position: 0 0; }
    .contest-menu_type_sailsup .contest-menu__link.contest-menu__link_type_plan:after {
      background-position: -200px 0; }
    .contest-menu_type_sailsup .contest-menu__link:hover, .contest-menu_type_sailsup .contest-menu__link.contest-menu__link_state_active {
      background-position-y: -108px;
      color: #94dbf2; }

.contest-footer_type_sailsup {
  background: none;
  display: block;
  padding: 10px 0;
  text-align: left;
  width: auto; }
  .contest-footer_type_sailsup .contest-footer__item {
    color: #4c4c4c;
    display: inline-block;
    font-family: 'opensansreg';
    font-size: 13px;
    margin-bottom: 7px;
    margin-right: 30px;
    padding-top: 2px; }
    .contest-footer_type_sailsup .contest-footer__item.contest-footer__item_bg_fb {
      background: url(/img/contest/sailsup/fb-small.png?v=1) 0 0 no-repeat;
      padding-left: 25px; }
    .contest-footer_type_sailsup .contest-footer__item.contest-footer__item_bg_ig {
      background: url(/img/contest/sailsup/ig-small.png?v=1) 0 0 no-repeat;
      padding-left: 25px; }
  .contest-footer_type_sailsup .contest-footer__item_bg_black {
    background: #000;
    float: right;
    margin: 0;
    padding: 4px 6px 2px; }
    .contest-footer_type_sailsup .contest-footer__item_bg_black .contest-footer__link {
      color: #fff; }
  .contest-footer_type_sailsup .contest-footer__item_type_big {
    color: #b7b7b7;
    display: block;
    font-size: 13px;
    margin-right: 0;
    padding-left: 25px;
    width: auto; }
  .contest-footer_type_sailsup .contest-footer__link {
    color: #4c4c4c; }
    .contest-footer_type_sailsup .contest-footer__link:hover {
      color: #999;
      text-decoration: underline; }

.contest-about {
  background: none;
  display: block;
  padding: 80px 170px 0;
  text-align: left;
  width: auto; }

.contest-about__item {
  clear: both;
  display: none;
  margin: 30px 0; }
  .contest-about__item.contest-about__item_state_active {
    display: block; }

.contest-about__list li {
  background: url(/img/icons.png?v=74) -469px -172px no-repeat;
  margin-bottom: 15px;
  margin-left: -15px;
  padding-left: 15px; }
  .contest-about__list li.contest-about__listitem {
    background: none;
    margin-left: 2px;
    position: relative; }
    .contest-about__list li.contest-about__listitem:before {
      content: '-';
      left: 2px;
      position: absolute; }

.contest-about__title {
  color: #00a5db;
  font-family: 'opensansbold';
  font-size: 41px;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase; }

.contest-about__subtitle {
  color: #00a5db;
  font-family: 'opensansbold';
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase; }

.contest-about__text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 15px; }
  .contest-about__text.contest-about__text_type_partners {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle; }
    .contest-about__text.contest-about__text_type_partners img {
      vertical-align: middle; }
  .contest-about__text.contest-about__text_type_filtrum {
    background: url(/img/contest/sailsup/filtrum.jpg?v=1) 0 0 no-repeat;
    padding-left: 130px; }
  .contest-about__text.contest-about__text_mb_big {
    margin-bottom: 20px; }

.contest-about__textsmall {
  color: #a1a1a1;
  font-size: 11px; }

.contest-about__bluetext {
  color: #00a5db;
  font-weight: bold; }

.contest-about__column {
  display: inline-block;
  padding-right: 40px;
  vertical-align: top;
  width: 447px; }
  .contest-about__column.contest-about__column_pr_none, .contest-about__column:last-of-type {
    margin-right: 0;
    padding-right: 0; }

.contest-about__column_width_max {
  display: block;
  margin: 30px auto 50px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 600px; }

.contest-yaht {
  margin-bottom: 30px; }

.contest-sponsor {
  float: left;
  margin: 0 15px 15px 0; }

.contest-about__link {
  color: #00a5db;
  text-decoration: underline; }

.contest-about__slider {
  height: 410px;
  left: 0px;
  overflow: hidden;
  position: relative;
  width: 2400px; }

.contest-about__slide {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 600px; }

.contest-about__prev,
.contest-about__next {
  background: url(/img/mediakit/btn-prev-next.png?v=1) 0 0 no-repeat;
  cursor: pointer;
  height: 71px;
  position: absolute;
  top: 150px;
  width: 71px;
  z-index: 1; }

.contest-about__prev {
  background-position: 0 -71px;
  left: 0; }
  .contest-about__prev:hover {
    background-position-y: 5px; }

.contest-about__next {
  right: 0;
  background-position: -80px -71px; }
  .contest-about__next:hover {
    background-position-y: 5px; }

/** contest (end) */
/** b-debug (begin) */
.b-debug {
  font-size: 100%;
  left: 10px;
  position: absolute;
  top: 50px;
  text-align: left;
  z-index: 10000; }

.b-debug_page_surf {
  margin: 50px auto 0 auto;
  position: relative;
  text-align: center;
  width: 700px; }

.b-debug__btn {
  margin-bottom: 10px; }

.b-debug__info {
  display: block; }

.b-debug__header {
  color: #656464;
  font-size: 146%;
  font-weight: normal;
  margin: 0 0 15px 0; }

.b-debug__msg {
  color: #656464;
  font-size: 107.6%;
  font-weight: normal;
  margin: 0 0 10px 0; }

.b-debug__text {
  color: #656464;
  text-align: left; }

.b-debug__img {
  margin-bottom: 5px; }

.b-debug__code {
  color: #656464;
  text-align: left; }

.b-debug__pre {
  background: #000;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  color: #fb0;
  line-height: 1.8em;
  padding: 1em; }

/** b-debug (end) */
/** b-dropdown (begin) */
.b-dropdown {
  background: #fff;
  border: 1px solid #f2f2f2;
  color: black;
  display: none;
  font-size: 92.85%;
  font-weight: normal;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 29px;
  width: 275px;
  z-index: 200; }
  .js-open .b-dropdown {
    display: block; }

.b-dropdown_page_download {
  border: none;
  display: block;
  font-size: 100%;
  left: auto;
  right: 7px;
  top: 7px;
  width: 250px; }

.b-dropdown_type_auth {
  font-size: 100%;
  left: auto;
  right: -3px;
  padding: 20px;
  top: 10px;
  width: 250px; }

.b-dropdown_border_yes {
  border: 1px solid #e6e4e4; }

.b-dropdown_width_big {
  width: 250px; }

.b-dropdown_state_visibly {
  display: block; }

.b-dropdown_padding_none {
  padding: 0; }

.b-dropdown_width_auto {
  width: auto; }

.dropdown__header {
  font-size: 100%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 10px;
  text-align: left; }

.b-dropdown__list {
  display: block; }

.b-dropdown__list-item {
  display: block;
  line-height: 1;
  padding: 0 3px;
  text-align: left;
  white-space: nowrap; }
  .b-dropdown__list-item:hover {
    background: #26b1f6;
    color: #fff; }

.b-dropdown__list-link {
  color: black;
  cursor: pointer;
  display: block;
  padding: 5px 8px;
  text-decoration: none; }
  .b-dropdown__list-link:hover {
    color: white;
    text-decoration: none; }

/** b-dropdown (end) */
/** b-dublicate (begin) */
.b-dublicate {
  float: right;
  padding-right: 18px;
  text-align: left;
  width: 433px; }

.b-dublicate__text {
  color: #2a2828;
  margin-bottom: 20px; }

.b-dublicate__img {
  display: inline-block;
  height: 50px;
  margin: 0 20px 20px 0;
  width: 50px; }

.b-dublicate__link {
  color: black;
  display: block;
  font-weight: bold;
  margin-bottom: 20px; }
  .b-dublicate__link:hover {
    color: #26b0f6; }

.b-dublicate__block {
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: top;
  width: 359px; }

/** b-dublicate (end) */
/** b-error (begin) */
.b-error {
  bottom: 0;
  color: red;
  display: block;
  font-size: 84.61%;
  left: 0;
  line-height: 1.2;
  position: absolute;
  transition: opacity linear 300ms;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  vertical-align: top;
  white-space: nowrap; }

.b-error_type_inline {
  display: inline-block;
  margin-top: 8px;
  position: relative; }

.b-error_ml_big {
  margin-left: 5px; }

.b-error_color_blue {
  color: #26B0F6; }

.b-error_type_auth {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 7px; }

.b-error_pos_top {
  bottom: auto;
  top: 48px; }

.b-error_position_relative {
  position: relative; }

.b-error__link {
  color: red;
  text-decoration: underline; }

.b-error_type_channel {
  bottom: auto;
  top: -15px; }

.b-error_pos_left {
  left: 135px; }

.b-error_type_control {
  left: 105px;
  top: 27px; }

.b-error_type_addchannel {
  left: 150px; }

.b-error_type_remove-profile {
  display: block;
  left: 60px;
  margin-left: 0;
  position: absolute;
  top: 53px; }

.b-error_type_reg {
  left: 69px;
  position: absolute;
  text-align: left;
  top: 28px; }

.b-error_type_dob {
  left: 138px;
  top: 51px; }

.b-error_type_sex {
  left: 138px;
  top: 16px; }

.b-error_type_terms {
  left: 138px;
  top: 16px; }

/** b-error (end) */
/** b-faq (begin) */
.b-faq {
  margin-left: 80px;
  width: 700px; }

.b-faq__header {
  color: #2a2828;
  font-family: 'FreeSetCyrillic';
  font-size: 453.84%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 25px; }

.b-faq__header_fs_small {
  color: #23aff6;
  font-family: 'FreeSetCyrillic';
  font-size: 200%;
  font-weight: normal;
  line-height: 1.15;
  margin-bottom: 25px;
  text-transform: uppercase; }

.b-faq__header_width_full {
  width: 100%; }

.b-faq__header_mt_big {
  margin-top: 30px; }

.b-faq__list {
  width: 100%; }

.i-faq__item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: 20px;
  padding: 10px 0;
  width: 700px; }

.i-faq__item:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden; }

.b-faq__item {
  width: 100%; }

.b-faq__item_padding_big {
  padding: 60px 0; }

.b-faq__item_pb_medium {
  padding-bottom: 20px; }

.b-faq__item_display_table {
  display: table; }

.b-faq__wrap {
  display: table-cell;
  vertical-align: middle; }

.b-faq__img_align_left {
  display: inline-block;
  margin-right: 20px; }

.b-faq__img_align_right {
  float: right;
  margin-left: 20px; }

.b-faq__img_mr_big {
  margin-right: 25px; }

.b-faq__img_margin_right {
  margin-right: 60px; }

.b-faq__img_mr_negative {
  margin-right: -18px; }

.b-faq__desc {
  color: #2a2828;
  font-size: 100%;
  line-height: 1.4;
  text-align: left; }

.b-faq__desc_margin_bottom {
  margin-bottom: 15px; }

.b-faq__link {
  color: #3c3c3c;
  font-weight: bold; }

.b-faq__link:hover {
  color: #23aff6;
  text-decoration: underline; }

.b-faq__sublist {
  display: inline-block;
  position: relative;
  top: -64px;
  width: 354px; }

.b-faq__subitem {
  color: #2a2828;
  font-size: 100%;
  margin-bottom: 15px;
  position: relative; }

.b-faq__subitem:before {
  background: url(/img/icons.png?v=74) 0 -455px no-repeat transparent;
  content: "";
  display: block;
  height: 5px;
  left: -18px;
  position: absolute;
  top: 8px;
  width: 10px; }

/** b-faq (end) */
/** b-feedback (begin) */
.b-feedback {
  display: block;
  padding: 0 20px 20px; }

.b-feedback__form {
  display: block; }

.b-feedback_show_preloader .b-feedback__form,
.b-feedback_show_msg .b-feedback__form {
  display: none; }

.b-feedback__header {
  color: #656464;
  font-size: 22px;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 10px 0;
  text-align: center;
  width: 100%; }

.b-feedback_show_preloader .b-feedback__header,
.b-feedback_show_msg .b-feedback__header {
  display: none; }

.b-feedback__wrap {
  text-align: center;
  width: 100%; }

.b-feedback_show_preloader .b-feedback__wrap,
.b-feedback_show_msg .b-feedback__wrap {
  display: none; }

.b-feedback__select {
  border: 1px solid #adaaaa;
  height: 25px;
  position: relative; }

.b-feedback__select_state_active {
  border: 1px solid #26B0F6; }

.b-feedback__select_type_error {
  border-color: red; }

.b-feedback__select_state_active .b-feedback__values {
  display: block; }

.b-feedback__theme {
  background: #fff;
  color: #262323;
  cursor: pointer;
  float: left;
  font-family: Tahoma, sans-serif;
  font-size: 100%;
  padding: 4px 8px;
  width: 357px; }

.b-feedback__theme_type_mail {
  border: 1px solid #adaaaa;
  cursor: auto;
  float: none;
  margin-bottom: 20px;
  width: 384px; }

.b-feedback__theme_type_mail:focus {
  border-color: #26b0f6; }

.b-feedback__theme_type_default {
  color: #ccc; }

.b-feedback__theme_type_error {
  border-color: red; }

.b-feedback__item {
  cursor: pointer;
  padding: 5px 10px; }

.b-feedback__item.selected {
  background: #81c8f3; }

.b-feedback__dropdown {
  background: url(/img/icons.png?v=74) 0 -74px no-repeat transparent;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  width: 25px; }

.b-feedback__select_state_hover .b-feedback__dropdown,
.b-feedback__select_state_active .b-feedback__dropdown {
  background-color: #26b0f6;
  background-position: 0 -93px; }

.b-feedback__values {
  border: 1px solid #D7D5D5;
  display: none;
  max-height: 150px;
  left: -1px;
  overflow: auto;
  position: absolute;
  top: 25px;
  width: 100%;
  z-index: 100; }

.b-feedback__preloader,
.b-feedback__msg {
  display: none;
  height: 200px;
  position: relative;
  text-align: center;
  width: 400px; }

.b-feedback__preloader img {
  left: 50%;
  margin: -16px 0 0 -16px;
  position: absolute;
  top: 50%;
  z-index: 100; }

.b-feedback__msg {
  color: #596E7E;
  display: none;
  font-size: 123.07%;
  height: 115px;
  margin-bottom: 10px;
  padding-top: 85px;
  position: relative;
  text-align: center; }

.b-feedback_show_preloader .b-feedback__preloader {
  display: block; }

.b-feedback_show_msg .b-feedback__msg {
  display: block; }

/** b-feedback (end) */
/** b-field (begin) */
.b-field {
  color: #2a2828;
  display: block;
  line-height: 1;
  margin-bottom: 15px;
  min-height: 28px;
  position: relative;
  width: 100%; }
  .b-field:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-field_border_bottom {
  border-bottom: 1px solid #DEDEDE; }

.b-field_border_top {
  border-top: 1px solid #DEDEDE;
  padding-top: 10px; }

.b-field_padding_bottom {
  margin-bottom: 8px;
  padding-bottom: 15px; }

.b-field_pb_big {
  margin-bottom: 8px;
  padding-bottom: 30px; }

.b-field_padding_top {
  padding-top: 8px; }

.b-field_lh_big {
  line-height: 2; }

.b-field_mb_none {
  margin-bottom: 0; }

.b-field_mb_big {
  margin-bottom: 18px; }

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

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

.b-field_width_small {
  width: 152px; }

.b-field_float_left {
  float: left; }

.b-field_clear_left {
  clear: left; }

.b-field_float_right {
  float: right; }

.b-field_type_revolver-stat {
  display: inline-block;
  float: left;
  margin-right: 20px;
  width: auto; }

.b-field__header {
  display: block;
  font-size: 100%; }

.b-field__text {
  display: block;
  font-size: 84.61%; }

.b-field__text_margin_left {
  margin-left: 23px; }

.b-field__text_pos_abs {
  left: 327px;
  position: absolute;
  top: 23px; }

.b-field__text_left_max {
  left: 400px; }

.b-field__text_type_addchannel {
  left: 536px;
  position: absolute;
  top: 0; }

.b-field__text_type_controlchannel {
  left: 430px;
  position: absolute;
  top: 0; }

.b-field__text_state_highlight {
  color: red; }

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

.b-field__text_type_prefix {
  color: #ccc;
  margin-left: 135px; }

.b-field__text_ml_middle {
  margin-left: 105px; }

.b-field__text_fs_normal {
  display: inline-block;
  font-size: 100%; }

.b-field__text_color_gray {
  color: #ccc; }

.b-field__text_mb_small {
  margin-bottom: 3px; }

.b-field__label {
  color: #2a2828;
  cursor: pointer;
  font-size: 100%;
  font-weight: bold;
  left: 0;
  position: absolute;
  text-align: right;
  top: 7px;
  width: 95px; }

.b-field__link {
  color: black;
  display: inline-block;
  text-decoration: underline; }
  .b-field__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-field__link_align_right {
  float: right; }

.b-field__link_margin_bottom {
  margin-bottom: 40px; }

/** b-field (end) */
/** b-fix (begin) */
.b-fix-video {
  background-color: #fff;
  text-align: center;
  width: 800px; }
  .b-fix-video:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-fix-video_type_sbtv {
  background: none;
  display: block;
  filter: alpha(opacity=100);
  height: 506px;
  margin: -213px auto 0;
  min-width: 0;
  opacity: 1;
  padding: 0;
  position: relative;
  top: 50%;
  width: 900px; }

.b-fix-video_type_noauth {
  min-width: 700px;
  width: auto; }

.b-fix-video_bg_none {
  background: none; }

.b-fix-video_width_none {
  min-width: 0;
  width: auto; }

.video-header {
  color: #fff;
  font-size: 153.84%;
  font-weight: normal;
  left: 0;
  line-height: 1;
  padding: 0 10px 15px 10px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  top: -35px;
  width: 980px;
  z-index: 500; }

.video-player {
  display: inline-block;
  height: 479px;
  margin-bottom: 35px;
  width: 800px; }
  .b-fix-video_type_sbtv .video-player {
    height: 506px;
    margin: 0;
    width: 900px; }

.video-player_height_auto {
  height: auto; }

.video-player_width_auto {
  width: auto; }

.video-player_display_block {
  display: block; }

.video-player_margin_auto {
  margin: 0 auto 15px auto; }

.video-player_mb_none {
  margin-bottom: 0; }

.video-player_mb_small {
  margin-bottom: 20px; }

.video-player__msg {
  font-size: 200%; }

.video-controller {
  left: 0;
  position: absolute;
  bottom: -54px;
  z-index: 500; }

.video-controller__list {
  position: relative;
  width: 100%; }
  .video-controller__list:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.video-controller__btn {
  background-color: #26b0f6;
  cursor: pointer;
  display: inline-block;
  height: 54px;
  float: left;
  position: relative;
  width: 56px; }
  .video-controller__btn:before {
    background: url(/img/icons.png?v=74) 0 0 no-repeat transparent;
    content: "";
    display: block;
    left: 50%;
    top: 50%;
    position: absolute; }
  .video-controller__btn:hover {
    background-color: #fff; }

.video-controller__btn_type_refresh:before {
  background-position: -323px -513px;
  height: 21px;
  margin: -10px 0 0 -10px;
  width: 20px; }
.video-controller__btn_type_refresh:hover:before {
  background-position: -323px -538px; }

.video-controller__btn_type_play:before {
  background-position: -345px -513px;
  height: 18px;
  margin: -9px 0 0 -8.5px;
  width: 17px; }
.video-controller__btn_type_play:hover:before {
  background-position: -345px -538px; }

.video-controller__btn_type_pause:before {
  background-position: -477px -513px;
  height: 19px;
  margin: -9.5px 0 0 -5.5px;
  width: 11px; }
.video-controller__btn_type_pause:hover:before {
  background-position: -477px -538px; }

.video-controller__btn_type_next:before {
  background-position: -365px -513px;
  height: 18px;
  margin: -9px 0 0 -13.5px;
  width: 27px; }
.video-controller__btn_type_next:hover:before {
  background-position: -365px -538px; }

.video-controller__btn_type_like:before {
  background-position: -395px -513px;
  height: 21px;
  margin: -10.5px 0 0 -12.5px;
  width: 25px; }
.video-controller__btn_type_like:hover:before {
  background-position: -395px -538px; }

.video-controller__btn_type_dontlike:before {
  background-position: -423px -513px;
  height: 24px;
  margin: -12px 0 0 -12.5px;
  width: 25px; }
.video-controller__btn_type_dontlike:hover:before {
  background-position: -423px -538px; }

.video-controller__btn_type_fav:before {
  background-position: -450px -513px;
  height: 23px;
  margin: -11.5px 0 0 -11.5px;
  width: 23px; }
.video-controller__btn_type_fav:hover:before {
  background-position: -450px -538px; }

.video-controller__btn_type_home:before {
  background-position: -495px -513px;
  height: 18px;
  margin: -9px 0 0 -11px;
  width: 22px; }
.video-controller__btn_type_home:hover:before {
  background-position: -495px -538px; }

.video-controller__btn_state_active {
  background-color: #fff; }
  .video-controller__btn_state_active.video-controller__btn_type_like:before {
    background-position: -395px -538px; }
  .video-controller__btn_state_active.video-controller__btn_type_dontlike:before {
    background-position: -423px -538px; }
  .video-controller__btn_state_active.video-controller__btn_type_fav:before {
    background-position: -450px -538px; }

.video-overlay {
  background-color: #000;
  filter: alpha(opacity=50);
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 600; }

.video-preloader {
  margin: -50px 0 0 -50px;
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 650; }

.b-fix-image {
  background-color: #000;
  display: block;
  margin-bottom: -20px;
  max-width: 1350px;
  padding: 5px 0 0 0;
  text-align: center;
  white-space: nowrap; }

.b-fix-image_bg_white {
  background-color: #fff; }

.b-fix-image_width_auto {
  margin: 0 auto;
  width: 1216px; }

.b-fix-image_align_right {
  text-align: right; }

.b-fix-image_type_image {
  margin: 0 auto;
  max-width: 1350px;
  min-width: 0; }

.b-fix-image_align_center {
  text-align: center; }

.b-fix-image_type_zooming {
  max-width: none;
  width: auto; }

.b-fix-wrap {
  display: inline-block;
  text-align: center;
  padding-left: 15px;
  padding-right: 35px;
  text-align: left; }

.b-fix-wrap_type_image {
  padding-left: 0px;
  padding-right: 1px;
  text-align: center; }

.b-fix-wrap_type_zooming {
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.b-fix-wrap_pr_none {
  padding-right: 0; }

.b-fix-wrap__image {
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  cursor: zoom-in;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  filter: alpha(opacity=0);
  height: 605px;
  opacity: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 605px; }

.b-fix-wrap__image_type_zoomout {
  cursor: pointer;
  cursor: zoom-out;
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out; }

.b-fix-wrap__image_align_right {
  text-align: right; }

.b-fix-wrap__image_align_center {
  text-align: center; }

.b-fix-wrap__gradient {
  background: url(/img/gradient.png?v=1) 0 20px repeat-x;
  bottom: 0;
  height: 60px;
  left: 0;
  position: absolute;
  width: 100%; }

/** b-fix (end) */
/** footer (begin) */
.b-footer {
  background: #fff;
  border-top: 3px solid #d6d6d6;
  height: 0;
  margin: -45px 0 auto 0;
  min-width: 1000px;
  text-align: left;
  position: relative;
  padding: 0 10px;
  z-index: 502; }

.b-footer_type_board {
  background: #ececec; }

.b-footer_type_main {
  border: none;
  margin: 0;
  padding: 80px 0 130px;
  text-align: center; }

.b-footer_width_min {
  min-width: 760px; }

.b-footer_width_auto {
  min-width: 1000px;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  width: auto; }

.b-footer_height_big {
  border-top: none;
  height: 121px;
  margin-top: -121px; }

.b-footer_type_landing {
  border-top: 0;
  height: 89px;
  margin-top: -89px; }

.b-footer_type_empty, .b-footer_type_seo,
.b-footer_page_main {
  background: #25b1f6;
  border: none;
  height: 35px;
  margin: -45px 0 -35px 0;
  min-width: 700px;
  padding: 10px 10px 0; }

.b-footer_page_main_with-sc {
  background: #25b1f6;
  border: none;
  height: 60px;
  margin: -45px 0 -35px 0;
  min-width: 700px;
  padding: 10px 10px 0; }
  .b-footer_page_main_with-sc .b-footer__item {
    display: inline-block;
    vertical-align: middle; }
  .b-footer_page_main_with-sc .b-copyright {
    margin-top: 15px; }

.b-footer_type_new {
  background: none;
  border: none;
  margin-top: -20px;
  padding: 30px 10px 0; }

.b-footer_border_none {
  border: none; }

.b-footer_type_contest {
  height: 42px;
  margin-top: 0; }

.b-footer_type_seo {
  margin-top: 0; }

.b-footer__menu {
  float: left;
  font-size: 92.3%;
  margin: 5px auto 10px auto;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .b-footer_page_main .b-footer__menu {
    float: none;
    width: 1024px; }

.b-copyright {
  color: #2a2828;
  float: left; }
  .b-footer_type_empty .b-copyright, .b-footer_type_seo .b-copyright {
    margin-right: 20px; }

.b-copyright_color_white {
  color: #fff; }

.b-footer__list {
  float: right;
  margin-right: -10px; }
  .b-footer_type_empty .b-footer__list, .b-footer_type_seo .b-footer__list {
    float: none; }
  .b-footer_type_main .b-footer__list {
    margin-top: 10px; }

.b-footer__list_type_module {
  float: none;
  margin-right: 0;
  width: 100%; }

.b-footer__list_pos_center {
  float: none;
  margin: 0;
  text-align: center; }

.b-footer__item {
  color: #2a2828;
  display: inline;
  margin-right: 10px; }

.b-footer__list_type_module .b-footer__item {
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 5px; }

.b-footer__link {
  color: black; }
  .b-footer__link:hover {
    color: #26b0f6;
    text-decoration: underline; }
  .b-footer__list_type_main .b-footer__link {
    color: #777;
    font-size: 115.38%;
    text-decoration: underline; }
  .b-footer__menu_color_grey .b-footer__link {
    color: #b9bfc6; }
  .b-footer__menu_color_white .b-footer__link {
    color: #fff; }
    .b-footer__menu_color_white .b-footer__link:hover {
      color: #524d4d;
      text-decoration: underline; }
  .b-footer__menu_color_blue .b-footer__link {
    color: #fff; }
    .b-footer__menu_color_blue .b-footer__link:hover {
      color: #0b577d;
      text-decoration: underline; }
  .b-footer__list_type_module .b-footer__link {
    font-size: 84.61%;
    font-weight: bold; }
  .b-footer_type_new .b-footer__link {
    color: #fff; }

.b-counters {
  left: -10000px;
  position: absolute;
  top: -10000px;
  visibility: hidden; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .b-footer {
    background: #fff;
    border-top: 3px solid #d6d6d6;
    height: 45px;
    margin: -45px 0 auto 0;
    min-width: 300px;
    text-align: left;
    position: relative;
    padding: 0 10px;
    z-index: 502; } }
/** footer (end) */
/** b-header (begin) */
.b-header {
  background-color: #fff;
  float: left;
  height: 42px;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
  width: 100%; }

@media only screen and (min-device-width: 320px) and (max-width: 480px) {
  .b-header {
    background-color: #fff;
    float: left;
    height: 42px;
    margin-bottom: 20px;
    padding-left: 20px;
    position: relative;
    text-align: left;
    width: 100%; } }
.b-header_page_board {
  z-index: 502; }

.b-header_border_bottom {
  border-bottom: 1px solid #adaaaa; }

.b-header_page_main {
  float: none;
  height: 50px;
  margin: 0 auto;
  position: relative;
  width: 1024px;
  z-index: 100; }

.b-header_type_main {
  float: none;
  margin: 15px auto 30px;
  position: relative;
  width: 1024px;
  z-index: 100; }

.b-header_page_landing {
  height: auto;
  margin-bottom: 20px;
  overflow: hidden;
  width: 1020px; }

.b-header_page_ellfy {
  float: none;
  height: 109px;
  margin-bottom: 20px;
  text-align: center; }

.b-header_page_aloha {
  background: url(/img/l-header.png?v=1) 50% 0 no-repeat transparent;
  height: 257px; }

.b-header_page_apppromo {
  border-bottom: 1px solid #adaaaa;
  height: 42px;
  position: fixed;
  z-index: 10000; }

.b-header_type_empty {
  background-color: #fff;
  border-bottom: 1px solid #f3f3ec;
  height: 270px;
  margin: 0;
  text-align: left; }

.b-header_type_seo {
  border-bottom: #e6e4e4 solid 1px;
  float: none;
  height: 37px;
  margin: 0 15px 30px 15px;
  padding: 15px 0;
  width: auto; }

.b-header_type_android {
  height: auto;
  float: none;
  margin: 60px auto 50px auto;
  text-align: left;
  width: 800px; }

@media only screen and (min-device-width: 320px) and (max-width: 480px) {
  .b-header_type_android {
    width: auto; } }
.b-header_vis_hide {
  display: none; }

.b-header_margin_none {
  margin-bottom: 0; }

.b-header_height_small {
  height: 93px; }

.b-header_height_min {
  height: 64px; }

.b-header_height_big {
  border-bottom: 1px solid #adaaaa;
  height: 281px; }

.b-header__auth {
  float: right;
  margin: 0 40px 0 0;
  width: 100%; }
  .b-header_type_empty .b-header__auth {
    float: left;
    margin: 40px 0 0 0;
    width: 283px; }

.b-header__auth_page_landing {
  margin: 20px 30px 0 0; }

.b-header__auth_page_seo {
  float: none;
  font-size: 76.47%;
  margin: 50px 0 0 0;
  width: 283px; }

.auth-btn {
  background: url(/img/landing/reg-btn.png?v=3) 0 0 no-repeat transparent;
  display: inline-block;
  float: left; }

.auth-btn_type_fb {
  height: 36px;
  margin-bottom: 25px;
  width: 283px; }

.auth-btn_type_fb-small {
  background-position: 0 -72px;
  width: 136px; }

.auth-btn_type_reg {
  background-position: 0 -36px;
  height: 36px;
  margin-bottom: 25px;
  margin-right: 11px;
  width: 136px; }

.auth-btn_type_vk {
  background-position: -136px -36px;
  height: 36px;
  width: 136px; }

.auth-btn_type_vk-big {
  background-position: 0 -108px;
  height: 36px;
  margin-bottom: 25px;
  width: 283px; }

.auth-btn_type_firsttime {
  float: none;
  margin: 0 0 25px 40px; }
  .auth-btn_type_firsttime:first-child {
    margin-left: 0; }

.auth-div {
  background-color: #cdcccc;
  clear: left;
  display: block;
  height: 1px;
  margin-bottom: 25px;
  position: relative;
  text-align: center; }

.auth-div_mb_small {
  margin-bottom: 10px; }

.auth-div_type_login {
  background: none;
  text-align: left; }

.auth-div__text {
  background-color: #fff;
  color: #757373;
  font-family: 'FreeSetCyrillic';
  padding: 0 21px;
  position: relative;
  top: -8px; }

.auth-div__link {
  color: #524D4D;
  text-decoration: none; }
  .auth-div__link:hover {
    text-decoration: underline; }

.auth-div__link_type_small {
  color: #596e7e;
  font-size: 84%;
  float: left;
  margin: 0 43px 10px 0;
  text-align: left;
  text-decoration: underline; }

.auth-div__input {
  background: #fff;
  border: 1px solid #d7d5d5;
  color: #596e7e;
  font-family: Tahoma, sans-serif;
  font-size: 100%;
  height: 16px;
  margin-bottom: 5px;
  padding: 5px;
  width: 97px; }
  .auth-div__input:focus, .auth-div__input:focus {
    border: 1px solid #81c8f3; }

.auth-div__input_type_default {
  color: #A6A6A6;
  font-style: italic; }

.auth-div__input_type_checkbox {
  border: none;
  float: left;
  font-size: 84%;
  height: auto;
  margin: 0 5px 0 0;
  padding: 0;
  position: relative;
  top: 2px;
  width: auto; }

.b-header__logo {
  display: block;
  float: left;
  width: 558px; }

.b-header__img {
  bottom: -129px;
  left: 50%;
  margin-left: -104px;
  position: absolute;
  z-index: 200; }

.b-header__desc {
  color: #3c4c59;
  display: inline-block;
  font-size: 161.53%;
  margin-left: 20px; }
  .b-header__desc .grey {
    font-size: 80.95%; }

.b-header__desc_display_block {
  display: block;
  text-align: center; }

.b-header__land {
  float: right;
  margin-top: 45px; }

.b-header__wrap {
  position: absolute;
  top: 0;
  right: 0; }

.b-header__wrap_pos_left {
  left: 65px;
  top: 0; }

.b-header__wrap_page_revolver {
  margin-top: 20px;
  right: 200px;
  text-align: left; }

.b-header__wrap_top_big {
  top: 94px; }

.b-header__fb-friends {
  display: block;
  float: left;
  padding: 40px 0 0 59px;
  margin: 0;
  height: 200px;
  max-height: 200px;
  width: 300px; }

.b-header__fb-friends iframe {
  max-height: 200px; }

.b-header__sudo {
  float: left;
  margin: 0 20px 0 10px;
  min-height: 30px;
  min-width: 80px;
  text-align: left; }

.b-header__profile {
  border: 1px solid transparent;
  border-bottom: none;
  float: right;
  margin: 0 20px 0 10px;
  min-height: 30px;
  min-width: 80px;
  padding: 5px 20px 6px 10px;
  position: relative; }
  .b-header__profile:hover, .b-header__profile.b-header__profile_state_open {
    background: #f4f2f3;
    border: 1px solid #e6e4e4;
    border-bottom: none;
    cursor: pointer; }

.b-header__profile_type_empty {
  margin: 15px 0 0 0;
  min-height: auto; }

.b-header__profile_state_noactive:hover {
  background: none;
  border: 1px solid transparent;
  border-bottom: none;
  cursor: default; }

.profile-user {
  color: black;
  display: block;
  margin-left: 35px;
  position: relative;
  vertical-align: top; }
  .b-header__profile:hover .profile-user, .profile-user:hover, .b-header__profile_state_open .profile-user {
    color: #26b0f6; }

.profile-user_color_white {
  color: #fff; }

.profile-user_color_gray {
  color: #616161; }

.profile-user__avatar {
  display: inline-block;
  height: 30px;
  left: -35px;
  position: absolute;
  top: 0;
  width: 30px; }

.profile-user__login {
  display: inline-block;
  font-size: 107.69%;
  height: 16px;
  line-height: 1.1;
  margin-top: 8px;
  max-width: 200px;
  overflow: hidden;
  padding-right: 16px;
  position: relative;
  text-overflow: ellipsis; }
  .profile-user__login:after {
    background: url(/img/icons.png?v=74) -442px -4px no-repeat transparent;
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 8px; }
  .profile-user:hover .profile-user__login:after, .b-header__profile:hover .profile-user__login:after, .b-header__profile_state_open .profile-user__login:after {
    background-position: -442px -17px; }
  .b-header__profile:hover .profile-user__login {
    text-decoration: underline; }
  .profile-user_no_options .profile-user__login {
    margin-left: 5px;
    max-width: 100px; }
    .profile-user_no_options .profile-user__login:after {
      display: none; }

.profile-menu {
  background: #fff;
  border: 1px solid #e6e4e4;
  border-top: none;
  display: none;
  position: absolute;
  right: -1px;
  top: 41px;
  z-index: 500; }
  .b-header__profile_state_open .profile-menu {
    display: block; }

.profile-menu__list {
  padding: 5px 0;
  width: 100%; }

.add-menu__item,
.profile-menu__item {
  display: block;
  line-height: 1.2;
  position: relative;
  width: 100%; }

.profile-menu__item_type_divider {
  border-bottom: 1px solid #e6e4e4;
  margin: 5px 0; }

.add-menu__link,
.profile-menu__link {
  color: black;
  display: block;
  font-size: 92.30%;
  padding: 5px 0 5px 10px;
  text-align: left; }
  .add-menu__link:hover, .add-menu__link:active,
  .profile-menu__link:hover,
  .profile-menu__link:active {
    background-color: #26b0f6;
    color: white; }

.profile-msg {
  color: #363A4F;
  white-space: nowrap; }

.profile-msg_margin_top {
  margin-top: 6px; }

.profile-logout, .profile-link, .profile-username {
  color: #5C646B; }
  .profile-logout:hover, .profile-link:hover, .profile-username:hover {
    color: #26b0f6;
    text-decoration: underline; }

.profile-logout_color_white {
  color: #fff; }

.profile-link {
  font-size: 107.69%; }
  .profile-link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.profile-link_border_right {
  border-right: 1px solid #e5e5e5;
  padding-right: 5px; }

.profile-username {
  font-weight: bold;
  margin-right: 10px; }
  .profile-username:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-header_type_reg {
  background: #fff;
  height: 50px;
  margin-bottom: 0;
  min-width: 1200px;
  position: fixed;
  z-index: 2; }

.add-menu {
  background: #fff;
  border: 1px solid #e6e4e4;
  display: none;
  position: absolute;
  left: 0;
  top: 35px;
  width: 96px;
  z-index: 500; }
  .add-menu.add-menu_state_open {
    display: block; }

/** b-header (end) */
/** b-input (begin) */
.i-input {
  display: inline-block;
  vertical-align: top; }
  .i-input:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.i-input_width_fix {
  text-align: right;
  width: 18px; }

.i-input_padding_top {
  padding-top: 4px; }

.i-input_padding_left {
  padding-left: 105px; }

.i-input_type_channel {
  float: left;
  margin-bottom: 20px;
  text-align: center;
  width: 250px; }

.i-input_type_add {
  float: left;
  text-align: center;
  width: 380px; }

.i-input_margin_left {
  margin-left: 79px; }

.b-input {
  background: transparent;
  border: 0; }

.b-input_type_text {
  background-color: #fff;
  border: 1px solid #adaaaa;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #2a2828;
  height: 16px;
  font-size: 100%;
  font-family: Tahoma, sans-serif;
  padding: 5px;
  width: 204px; }

.b-input_type_text:focus,
.b-input_state_focus {
  border-color: #26b0f6; }

.b-input_type_disable {
  border: 1px solid #fff;
  padding: 0;
  text-align: right;
  width: 50px; }

.b-input_type_feed {
  border: 1px solid #adaaaa;
  height: 16px;
  font-size: 100%;
  font-family: Tahoma, sans-serif;
  margin-bottom: 10px;
  padding: 5px;
  position: relative;
  width: 148px;
  z-index: 10; }

.b-input_type_feed:focus {
  border-color: #26B0F6; }

.b-input_type_rated {
  height: 25px;
  font-size: 146%;
  font-weight: normal;
  margin-bottom: 25px;
  width: 350px; }

.b-input_type_ask-email {
  color: #d9d7d7;
  margin-right: 5px;
  width: 250px; }

.b-input_type_ask-email:focus {
  color: #99a3ab; }

.b-input_type_reg {
  background: #fff;
  color: #d0d0d0;
  display: block;
  margin: 0 auto 10px;
  width: 355px; }

.b-input_type_reg:focus {
  color: #757373; }

.b-input_type_kraken {
  margin-bottom: 10px;
  width: 500px; }

.b-input_type_textsearch {
  border: #d9d8d7 solid 1px;
  border-right: none;
  color: #d9d8d7;
  font-size: 100%;
  height: 14px;
  margin-right: -5px;
  padding: 3px 5px;
  width: 150px; }
  .b-input_type_textsearch:focus {
    border: #d6d6d6 solid 1px;
    border-right: none;
    color: #564d5b; }

.b-input_type_bigsearch {
  margin-bottom: 30px;
  margin-left: 20px;
  width: 495px; }

.b-input_type_prefix {
  margin-left: 105px;
  width: 204px; }

.b-input_width_big {
  background: #fff;
  margin-right: 10px;
  width: 404px; }

.b-input_width_middle {
  width: 156px !important; }

.b-input_width_normal {
  width: 115px; }

.b-input_width_small {
  width: 80px !important; }

.b-input_width_387 {
  width: 387px; }

.b-input_width_370 {
  width: 370px; }

.b-input_width_310 {
  width: 310px; }

.b-input_width_383 {
  width: 383px; }

.b-input_width_286 {
  width: 286px; }

.b-input_width_272 {
  width: 272px; }

.b-input_pl_none {
  padding-left: 0; }

.b-input_padding_small {
  padding: 0 5px; }

.b-input_margin_none {
  margin-right: 0; }

.b-input_margin_bottom {
  margin-bottom: 5px; }

.b-input_margin_big {
  margin: 0 7px; }

.b-input_mb_big {
  margin-bottom: 40px; }

.b-input_state_load {
  background-image: url(/img/ajax-loader.gif?v=1);
  background-position: 98% 50%;
  background-repeat: no-repeat; }

.b-input_state_free {
  border-color: #B3C901; }

.b-input_state_busy,
.b-input_state_busy:focus,
.b-input_state_error,
.b-input_state_error:focus {
  border-color: red !important; }

.b-input_type_reg.b-input_state_free,
.b-input_type_reg.b-input_state_busy {
  color: #596e7e; }

.b-input_text-align_center {
  text-align: center; }

.b-input_type_radio {
  float: left;
  margin-right: 5px;
  position: relative;
  top: 1px;
  vertical-align: top; }

.b-input_type_checkbox {
  cursor: pointer;
  margin-right: 5px;
  position: relative;
  top: 2px;
  vertical-align: top; }

.b-input_top_big {
  top: 4px; }

.b-input_top_none {
  top: 0; }

.b-input_type_file {
  width: 166px; }

.b-input_vert_middle {
  top: 11px; }

.b-input_vert_top {
  top: 7px; }

.b-input_vert_margin {
  margin: 15px 0; }

.b-input_height_big {
  height: 24px; }

.b-input_size_big {
  height: 24px;
  width: 370px; }

.b-input_fixdomain-left {
  border: 1px solid #D7D5D5;
  border-right: none;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomtright: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  color: #999;
  float: left;
  margin: 0;
  padding-right: 0;
  width: 131px; }

.b-input_fixdomain_focus {
  border: 1px solid #26b0f6;
  border-right: none; }

.b-input_fixdomain-right {
  border-left: none;
  border-bottom-left-radius: 0;
  border-top-left1-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  padding-left: 0;
  width: 239px; }
  .b-input_fixdomain-right:focus {
    border-left: none; }

.b-input_type_url {
  border: 1px solid #D7D5D5;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  color: #999;
  float: left;
  margin: 0;
  padding: 5px 0 5px 5px;
  width: 132px; }

.b-input_type_url-focus {
  border-color: #26B0F6; }

.b-input_type_search {
  float: none;
  margin: 30px 40px 0 7px;
  width: 263px; }

.b-input_align_middle {
  top: auto;
  vertical-align: middle; }

.b-input_width_big {
  background: #fff;
  margin-right: 10px;
  width: 404px; }

.b-input_width_middle {
  width: 156px; }

.b-input_width_normal {
  width: 115px; }

.b-input_width_small {
  width: 80px; }

.b-input_width_370 {
  width: 370px; }

.b-input_width_286 {
  width: 286px; }

.b-input_bl_none,
.b-input_bl_none:focus {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-let-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0; }

.b-input__pre {
  color: #ccc;
  display: inline-block;
  float: left;
  height: 16px;
  line-height: 16px;
  white-space: nowrap; }

.b-input__url {
  font-size: 100%;
  font-family: Tahoma;
  height: 16px;
  width: 202px; }
  .b-input__url:before {
    content: "surfingbird.ru/site"; }

.b-input__url_width_small {
  display: inline;
  width: 95px; }

/** b-input (end) */
/** b-invite (begin) */
.b-invite {
  display: block;
  padding: 0 20px 20px; }

.b-invite__form {
  display: block;
  width: 430px; }

.b-invite_show_list .b-invite__form,
.b-invite_show_preloader .b-invite__form,
.b-invite_error_login .b-invite__form,
.b-invite_list_clear .b-invite__form {
  display: none; }

.b-invite__header {
  color: #656464;
  font-size: 22px;
  font-weight: normal;
  margin: 0 0 10px 0;
  line-height: 1;
  text-align: center;
  width: 100%; }

.b-invite_show_preloader .b-invite__header,
.b-invite_error_login .b-invite__header,
.b-invite_list_clear .b-invite__header {
  display: none; }

.invite-msg {
  clear: left;
  color: #596E7E;
  font-size: 84.61%;
  margin-bottom: 5px; }

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

.invite-preloader,
.b-invite__error {
  display: none;
  height: 200px;
  position: relative;
  text-align: center; }

.invite-preloader__img {
  margin: 75px 0 10px 0; }

.invite-preloader__text {
  color: #596E7E;
  display: block;
  font-size: 92.3%; }

.error-msg {
  color: #596E7E;
  font-size: 123.07%;
  margin-bottom: 10px;
  padding-top: 70px; }

.b-invite__msg {
  color: #596E7E;
  display: none;
  font-size: 123.07%;
  height: 115px;
  margin-bottom: 10px;
  padding-top: 85px;
  position: relative;
  text-align: center; }

.b-invite__msg_type_neighbors {
  height: auto;
  padding-top: 0; }

.b-invite__msg-text {
  display: block;
  font-size: 87.5%; }

.b-invite__neighbors {
  display: none;
  max-height: 390px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative; }

.b-invite_list_clear .b-invite__msg,
.b-invite_list_clear .b-invite__neighbors {
  display: block; }

.b-invite_show_preloader .invite-preloader {
  display: block; }

.b-invite_show_preloader .b-invite__error,
.b-invite_show_preloader .b-invite__msg {
  display: none; }

.b-invite_error_login .b-invite__error {
  display: block; }

.b-invite__wrap {
  margin-bottom: 10px;
  overflow: hidden; }

.b-invite_show_login .b-invite__wrap,
.b-invite_show_preloader .b-invite__wrap,
.b-invite_error_login .b-invite__wrap,
.b-invite_list_clear .b-invite__wrap {
  display: none; }

.b-invite_show_list .b-invite__wrap {
  display: block; }

.b-invite__list {
  max-height: 330px;
  margin: -1px 0 20px 0;
  overflow: auto;
  position: relative; }

.b-invite__item {
  background: #fff;
  border-top: 1px dashed #CCC;
  color: #596E7E;
  min-height: 50px;
  padding: 5px 0;
  width: 100%; }

.b-invite__item:hover,
.b-invite__item.selected {
  background: #81c8f3; }

.b-invite__item_type_invited,
.b-invite__item_type_invited:hover {
  background: #e4e4e4; }

.invite-item {
  display: table-row;
  height: 55px;
  overflow: hidden;
  position: relative; }

.item-checkbox {
  display: table-cell;
  height: 55px;
  text-align: center;
  width: 25px;
  vertical-align: middle; }

.item-checkbox .label {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  padding: 0 5px;
  position: relative; }

.item-checkbox .checkbox {
  margin-top: -6px;
  position: relative;
  top: 50%;
  vertical-align: top; }

.invite-item .picture {
  display: table-cell;
  padding: 5px;
  vertical-align: middle; }

.invite-item .img {
  width: 45px; }

.invite-item .user-info {
  cursor: pointer;
  display: table-cell;
  height: 55px;
  padding: 0 5px;
  vertical-align: middle;
  width: 100%; }

.user-info .user-name {
  display: block;
  font-weight: bold;
  line-height: 1.1; }

/** b-invite (end) */
/** b-iphone (begin) */
.b-iphone {
  display: block;
  width: 100%; }

.b-iphone__block {
  border-bottom: #ccc solid 1px;
  color: #fff;
  display: inline-block;
  float: left;
  height: 100vh;
  min-height: 750px;
  min-width: 1024px;
  text-align: center;
  width: 100%; }

.b-iphone__info {
  display: block;
  margin: 0 auto;
  padding-top: 50px;
  text-align: left;
  white-space: nowrap;
  width: 750px; }

.b-iphone__block_type_first {
  background-size: cover; }

.b-iphone__block_type_fifth {
  border-bottom: none; }

.b-iphone__img {
  float: left;
  margin-right: 60px; }

.b-iphone__img_mr_minus {
  margin-right: -35px; }

.b-iphone__title {
  font-family: 'helveticaneue';
  font-size: 500%;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 2px;
  margin-bottom: 30px;
  margin-top: 40px; }

.b-iphone__title_mt_big {
  margin-top: 100px; }

.b-iphone__title_mt_middle {
  margin-top: 70px; }

.b-iphone__title_mb_big {
  margin-bottom: 70px; }

.b-iphone__text {
  font-family: 'helveticaneue';
  font-size: 120%;
  line-height: 1.5;
  margin-bottom: 30px;
  width: 750px;
  white-space: normal; }

.b-iphone__text_mb_big {
  margin-bottom: 50px; }

.b-iphone__text_color_grey,
.b-iphone__title_color_grey {
  color: #494848; }

.b-iphone__link {
  margin-left: 60px; }

.b-navigation {
  top: 30px;
  color: #4c4c4c;
  font-size: 16px;
  position: absolute;
  right: 40px; }

.b-navigation__item {
  background: url("/img/iphone/pager.png?v=2") -20px 0 no-repeat;
  float: left;
  height: 9px;
  margin-left: 10px; }

.b-navigation__item_active {
  background: url("/img/iphone/pager.png?v=2") 0 0 no-repeat; }

.b-navigation__link {
  display: block;
  height: 9px;
  width: 9px; }

.b-iphone__arrow {
  background: url(/img/iphone/arrows.png?v=3);
  cursor: pointer;
  display: block;
  height: 96px;
  position: absolute;
  top: 342px;
  width: 35px; }

.b-iphone__arrow_type_prev {
  background-position: 0 0;
  left: 50px; }
  .b-iphone__arrow_type_prev:hover {
    background-position: 0 -96px; }

.b-iphone__arrow_type_next {
  background-position: -35px 0;
  right: 50px; }
  .b-iphone__arrow_type_next:hover {
    background-position: -35px -96px; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .b-iphone__block {
    border-bottom: #ccc solid 1px;
    color: #fff;
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 auto;
    min-height: 0;
    min-width: 0;
    padding: 0;
    text-align: center;
    width: 100%; }
    .b-iphone__block:last-of-type {
      margin-bottom: -40px; }

  .b-iphone__info {
    display: block;
    margin: 0 auto;
    padding: 50px 20px;
    text-align: left;
    white-space: nowrap;
    width: 280px; }

  .b-iphone__img {
    float: left;
    margin-bottom: 50px;
    margin-right: 20px;
    width: 100px; }

  .b-iphone__img_mr_minus {
    margin-right: -10px;
    width: 125px; }

  .b-iphone__title {
    font-family: 'helveticaneue';
    font-size: 170%;
    font-weight: normal;
    line-height: 1;
    letter-spacing: normal;
    margin-bottom: 10px;
    margin-top: 10px; }

  .b-iphone__text {
    font-family: 'helveticaneue';
    font-size: 100%;
    line-height: 1.5;
    margin-bottom: 10px;
    width: 280px;
    white-space: normal; }

  .b-iphone__partners {
    width: 160px; }

  .b-iphone__store {
    clear: both;
    display: none;
    text-align: center; }
    .b-iphone__store img {
      margin: 0 3px;
      width: 135px; }

  .b-iphone__store_type_mobile {
    background: #fff;
    border-bottom: 1px solid #adaaaa;
    display: block;
    padding-top: 4px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 10000; } }
/** b-iphone (end) */
/** b-label (begin) */
.i-label {
  position: relative; }

.i-label_type_channel {
  float: left;
  text-align: right;
  width: 105px; }

.i-label_type_addchannel {
  float: left;
  text-align: right;
  width: 150px; }

.i-label_type_add {
  cursor: pointer;
  float: left;
  text-align: center;
  padding: 90px 0 85px 0;
  width: 380px; }

.i-label_width_max {
  width: 100%; }

.i-label_border_right {
  border-right: 1px solid #d6d6d6;
  width: 379px; }

.b-label {
  color: #2a2828;
  cursor: pointer;
  margin-right: 15px;
  position: relative;
  vertical-align: top; }
  .b-label:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .b-label.b-label_without_clearfix:after {
    display: none; }

.b-label_align_right {
  float: left;
  text-align: right;
  padding-top: 4px;
  width: 92px; }

.b-label_padding_top {
  padding-top: 4px; }

.b-label_margin_none {
  margin-right: 0; }

.b-label_type_block {
  display: block;
  margin-bottom: 5px;
  line-height: 1; }

.b-label_type_reg {
  display: block;
  margin: 0 auto 10px;
  text-align: left;
  width: 227px; }

.b-label_margin_bottom {
  margin-bottom: 10px; }

.b-label_mb_big {
  margin-bottom: 20px; }

.b-label_type_inline {
  display: inline-block;
  margin-right: 10px; }

.b-label_width_big {
  width: 200px; }

.b-label_weight_bold {
  font-weight: bold; }

.b-label_align_middle {
  vertical-align: middle; }

.b-label_mr_none {
  margin-right: 0; }

.b-label_mr_big {
  margin-right: 27px; }

.b-label_type_channel {
  margin-right: 0;
  text-align: center;
  width: 138px; }

.b-label_type_popup {
  display: inline-block;
  font-weight: bold;
  margin: 0 0 10px 0;
  line-height: 1; }

.b-label_type_rated-popup {
  float: left;
  padding-top: 6px;
  width: 210px; }

.b-label_type_add {
  display: inline-block;
  margin: 0; }

.b-label_type_source {
  display: inline-block;
  float: left;
  margin-bottom: 15px;
  margin-top: 5px;
  width: 170px; }

.b-label_pos_right {
  float: right; }

.b-label__img {
  margin-bottom: 20px; }

.b-label__img_type_page {
  background: url(/img/channels/types.jpg?v=1) 0 0;
  height: 137px;
  width: 111px; }

.i-label_type_add:hover .b-label__img_type_page {
  background-position: 0 -137px; }

.b-label__img_type_collection {
  background: url(/img/channels/types.jpg?v=1) -111px 0;
  height: 137px;
  width: 116px; }

.i-label_type_add:hover .b-label__img_type_collection {
  background-position: -111px -137px; }

.b-label__req {
  color: red;
  display: inline-block;
  left: -10px;
  margin-right: 2px;
  position: absolute;
  top: 0;
  vertical-align: top; }

.b-label__req_pos_relative {
  left: auto;
  position: relative; }

.b-label__text {
  color: black;
  display: block;
  font-size: 138.46%;
  line-height: 1; }

.i-label_type_add:hover .b-label__text {
  color: #26b0f6;
  text-decoration: underline; }

.b-label_size_big {
  display: inline-block;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  margin-right: 30px; }

.b-label_size_small {
  width: 20px; }

.b-label_height_auto {
  height: auto;
  line-height: 1; }

.b-label_pt_none {
  padding-top: 0; }

.b-label_pt_middle {
  padding-top: 7px; }

.b-label_margin-top_big {
  margin-top: 7px; }

.b-label_mt_middle {
  margin-top: 4px; }

.b-label_mt_none {
  margin-top: 0;
  padding-top: 0; }

.b-label_type_revolver {
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding-top: 0;
  text-align: right;
  width: 150px; }

.b-label_width_150 {
  width: 150px; }

.b-label_width_small {
  width: 130px; }

.b-label_font_small {
  font-size: 92.31%; }

.b-label_type_terms {
  display: block;
  margin: 0 auto;
  font-size: 84.62%;
  text-align: left;
  width: 234px; }

.b-label_ws_nowrap {
  white-space: nowrap; }

.b-label_lh_small {
  line-height: 1.2; }

.b-label_float_none {
  display: block;
  float: none; }

/** b-label (end) */
/** b-landing (begin) */
.b-landing {
  background-color: #fff;
  margin: 0 auto;
  padding-bottom: 10px;
  position: relative;
  text-align: center;
  width: 900px; }

.b-landing_type_round {
  background: url("/img/landing-form-bg.png?v=1") 0 180px no-repeat;
  height: 525px;
  position: relative;
  padding-bottom: 120px;
  padding-top: 180px;
  width: 525px; }

.b-landing_page_adwords {
  padding-bottom: 6em;
  width: 950px; }

.b-landing_page_aloha {
  padding-top: 135px;
  width: 991px; }

.b-landing_page_main {
  width: 1024px; }

.b-landing_type_movie {
  background: url(/img/landing-bg.png?v=1) 0 0 repeat;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  height: 678px;
  padding: 50px 85px;
  text-align: left;
  width: 600px; }

.b-landing_pt_middle {
  background-position: 0 80px;
  padding-top: 80px; }

.b-landing_pt_small {
  background-position: 0 35px;
  padding-top: 35px; }

.b-landing_type_empty {
  border-top: 1px solid #fff;
  clear: left;
  padding-bottom: 55px;
  width: 100%; }

.b-landing_type_seo {
  clear: left;
  margin-bottom: 20px;
  padding: 0;
  text-align: left;
  width: 1000px; }

.b-landing_width_auto {
  width: auto; }

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

.b-landing_width_middle {
  width: 750px; }

.b-landing__bg {
  z-index: 1; }

.b-landing__top {
  background: url("/img/landing/menu-bg.png?v=1");
  left: 0;
  padding: 10px 0;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 10; }

.b-landing__stores {
  display: inline;
  float: left;
  margin: 5px 0 0 30px;
  width: 300px; }

.b-landing__store-img {
  margin-right: 20px; }

.b-landing__login {
  cursor: pointer;
  display: inline;
  float: right;
  font-size: 123.07%;
  margin: 10px 204px 0 0;
  padding: 0;
  top: 0; }
  .b-landing__login:hover {
    text-decoration: underline; }

.b-landing__login_weight_bold {
  font-weight: bold; }

.b-landing__login_font_big {
  font-size: 200%;
  margin: 0 204px 0 0; }

.b-landing__login-link {
  color: #000;
  text-decoration: none; }
  .b-landing__login-link:hover {
    color: #000;
    text-decoration: underline; }

.b-landing__menu {
  background: #25b1f6;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: left;
  bottom: 0;
  width: 100%;
  z-index: 10; }

.b-landing__reasons {
  font-size: 12px;
  position: absolute;
  text-align: left; }

.b-landing__reasons_type_new {
  clear: both;
  margin-bottom: 20px;
  padding-top: 30px;
  position: relative;
  text-align: center; }

.b-landing__reasons_pt_max {
  padding-top: 100px; }

.b-landing__reasons-list {
  height: 300px;
  text-align: left; }

.b-landing__reasons-item {
  display: inline-block;
  float: left;
  min-height: 250px;
  padding-top: 30px;
  width: 290px; }

.b-landing__reasons-item_type_first {
  background: url("/img/landing/bg-surf.png?v=1") 0 70px no-repeat;
  width: 240px; }

.b-landing__reasons-item_type_second {
  background: url("/img/landing/bg-brilliant.png?v=1") center 0 no-repeat;
  margin-right: 20px; }

.b-landing__reasons-item_type_third {
  background: url("/img/landing/bg-star.png?v=1") 30px 10px no-repeat; }

.b-landing__reason-title {
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 10px; }

.b-landing__reason-title_margin_left {
  margin-left: -70px; }

.b-landing__reasons-link {
  color: #fff;
  display: block;
  height: 100%;
  min-height: 150px;
  padding-left: 80px;
  text-decoration: none;
  width: 100%; }

.b-landing__reasons_title {
  background: url("/img/landing/title-reasons.png?v=1") 0 0 no-repeat;
  height: 113px;
  left: 10%;
  top: 12%;
  width: 372px;
  z-index: 2; }

.b-landing__reasons_title-en {
  background: url("/img/landing/title-reasons-en.png?v=1") 0 0 no-repeat; }

.b-landing__reasons_first {
  background: url("/img/landing/hand.png?v=1") 0 10px no-repeat;
  height: 170px;
  left: 20%;
  padding: 140px 0 0 270px;
  top: 5%;
  width: 265px;
  z-index: 1; }

.b-landing__reasons_first-pos {
  left: 20%;
  top: 2%; }

.b-landing__reasons_second {
  background: url("/img/landing/brilliant.png?v=1");
  height: 300px;
  right: 3%;
  padding: 140px 0 0 230px;
  top: 40%;
  width: 350px; }

.b-landing__reasons_second-pos {
  top: 28%; }

.b-landing__reasons_third {
  background: url("/img/landing/star.png?v=1");
  height: 260px;
  left: 25%;
  padding: 100px 0 0 180px;
  bottom: 40px;
  width: 380px; }

.b-landing__reasons_third-pos {
  bottom: 20px;
  left: 17%; }

.b-landing__link {
  display: inline-block;
  margin-bottom: 20px; }

.b-landing__link_type_text {
  color: #25b1f6;
  margin: 0; }

.b-landing__link_type_enter {
  background: url("/img/landing-enter.png?v=1") 0 0 no-repeat;
  display: block;
  height: 18px;
  margin: 0 auto;
  width: 123px; }
  .b-landing__link_type_enter:hover {
    background-position: 0 -19px; }

.b-landing__link_margin_top {
  margin-top: 5px; }

.b-landing__link_color_blue {
  color: #26B0F6;
  margin-bottom: 0;
  text-decoration: underline; }
  .b-landing__link_color_blue:hover {
    color: #117FBC;
    text-decoration: underline; }

.b-landing__block {
  color: #fff;
  font-size: 161.54%;
  position: relative;
  top: 70px; }

.b-landing__block_type_users {
  display: block;
  font-size: 100%;
  margin: 0 auto;
  padding-left: 50px;
  text-align: left;
  vertical-align: top;
  width: 1024px; }

.b-landing__block_pt_big {
  top: 130px; }

.b-landing__block_top_small {
  top: 45px; }

.b-landing__block_type_contest {
  top: 10px; }

.b-landing__block_type_seo {
  margin-bottom: 20px;
  padding-left: 250px;
  top: 20px; }
  .b-landing__block_type_seo:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-landing__block_page_main {
  display: block;
  font-size: 100%;
  margin-bottom: 50px;
  padding-left: 50px;
  text-align: left;
  top: 0;
  vertical-align: top;
  width: 1024px; }

.b-landing__header {
  display: block;
  margin: 0 auto 25px auto;
  width: 660px; }
  .b-landing_type_seo .b-landing__header {
    color: #3c3c3c;
    font-family: 'FreeSetCyrillic';
    font-size: 184.61%;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 10px;
    width: 100%; }

.b-landing__header_margin_top {
  margin-top: 10px; }

.b-landing__header_width_big {
  margin-bottom: 25px;
  width: 810px; }

.b-landing__logo {
  margin-right: 30px; }

.b-landing__logo_type_big {
  float: left;
  margin: 20px 0 0 -150px;
  width: auto; }

.b-landing__logo_color_white {
  background: url("/img/landing-logo.png?v=1") 0 0 no-repeat;
  display: block;
  height: 264px;
  margin: 0 auto 70px auto;
  width: 216px; }

.b-landing__logo_type_movie {
  background: url(/img/landing-logo-small.png?v=1) 0 0 no-repeat transparent;
  display: inline-block;
  height: 62px;
  margin: 0 0 20px 0;
  width: 208px; }

.b-landing__logo_mb_none {
  margin-bottom: 0; }

.b-landing__logo_display_inline {
  display: inline;
  float: left;
  margin-left: 10px; }

.b-landing__logo_type_seo {
  color: #352f35;
  display: inline-block;
  float: none;
  font-size: 128%;
  margin-right: 100px;
  vertical-align: top;
  width: 310px; }

.b-landing__logo-img {
  display: block;
  margin-bottom: 40px;
  margin-left: -125px; }

.b-landing__logo-img_page_main {
  margin-left: 35px;
  width: 182px; }

.b-landing__desc {
  color: #596E7E;
  display: block;
  font-size: 123.07%;
  line-height: 1;
  margin-left: 146px;
  text-align: left; }
  .b-landing_type_seo .b-landing__desc {
    color: #3c3c3c;
    display: block;
    font-size: 100%;
    line-height: 1.4;
    margin-bottom: 20px;
    margin-left: 0;
    text-align: left;
    width: 100%; }
    .b-landing_type_seo .b-landing__desc a {
      color: #26b0f6; }
      .b-landing_type_seo .b-landing__desc a:hover {
        color: #26b0f6;
        text-decoration: underline; }

.b-landing__desc-title {
  color: #352f35;
  font-family: 'FreeSetCyrillic';
  font-size: 184.62%;
  margin-bottom: 10px; }

.b-landing__desc_border_top {
  border-top: #e6e4e4 solid 1px;
  padding-top: 10px; }

.b-landing__desc_fs_big {
  font-size: 184.62%; }

.b-landing__info {
  color: #596e7e;
  display: block;
  font-size: 92.30%;
  line-height: 1.2;
  margin-bottom: 5px; }

.b-landing__reg {
  background: #26B0F6;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: white;
  display: inline-block;
  font-size: 184.61%;
  line-height: 0.9;
  margin: 0 auto 5px auto;
  padding: 10px 10px 11px 10px; }
  .b-landing__reg:hover {
    box-shadow: 0 0 7px #26b0f6;
    -moz-box-shadow: 0 0 7px #26b0f6;
    -webkit-box-shadow: 0 0 7px #26b0f6; }

.b-landing__reg_color_green {
  background: #aac417;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 138.46%;
  font-family: Arial, sans-serif;
  margin-bottom: 20px;
  padding: 18px 60px; }
  .b-landing__reg_color_green:hover {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }

.b-landing__reg_page_empty {
  float: right;
  margin: 120px 0 0 0; }

.b-landing__reg_mb_none {
  margin-bottom: 0; }

.b-landing__example {
  color: #26B0F6;
  display: inline-block;
  font-size: 184.61%;
  line-height: 0.9;
  margin: 0 auto 5px auto;
  padding: 0 10px; }

.b-landing__example_size_big {
  color: #3c4c59;
  font-size: 184.61%;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 15px;
  padding: 0; }

.b-landing__example_size_medium {
  color: #3c4c59;
  font-size: 161.53%;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 10px;
  padding: 0; }

.b-landing__text-block {
  display: block;
  float: left;
  left: 0;
  position: relative;
  width: 380px; }

.b-landing__text-ff {
  color: #352f35;
  display: block;
  font-family: 'FreeSetCyrillic';
  font-size: 176.92%;
  margin-bottom: 20px; }

.b-landing__users-block {
  display: block;
  float: right;
  margin-top: 60px;
  right: 0;
  position: relative;
  width: 570px; }

.b-landing__users-block_type_inline {
  display: inline-block;
  float: none;
  margin-top: 0; }

.b-landing__user {
  background: url("/img/landing/bg-user.png?v=1") 80px 0 repeat-y;
  height: 164px;
  margin-bottom: 20px; }

.b-landing__user_bg_none {
  background: none;
  color: #352f35; }

.b-landing__userpic {
  float: left;
  margin-right: 30px; }

.b-landing__userpic-img {
  float: left; }

.b-landing__user_display_table {
  display: table; }

.b-landing__wrap {
  display: table-cell;
  vertical-align: middle; }

.b-landing__text {
  color: #fff;
  display: block;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 30px; }
  .b-landing__user_bg_none .b-landing__text {
    color: #352f35; }
  .b-landing__user_display_table .b-landing__text {
    display: table-cell;
    vertical-align: top; }

.b-landing__text_type_big {
  font-size: 28px;
  line-height: 1;
  margin-bottom: 20px;
  text-align: left;
  text-indent: -33px; }

.b-landing__text_color_black {
  color: #000; }

.b-landing__text_size_middle {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 20px;
  text-align: left; }

.b-landing__text_size_small {
  font-size: 107.69%;
  line-height: 1.2;
  margin-bottom: 0; }
  .b-landing__user_bg_none .b-landing__text_size_small {
    font-size: 100%; }

.b-landing__text_margin_bottom {
  margin-bottom: 5px; }

.b-landing__name {
  display: block;
  font-size: 184.61%;
  margin-bottom: 5px; }

.b-landing__video {
  margin-bottom: 45px; }

.i-landing__reg-btns {
  display: block;
  text-align: center; }

.b-landing__reg-btns {
  background: url("/img/landing-reg-btns.png?v=4") 0 0 no-repeat;
  display: block;
  margin: 40px auto 20px auto;
  height: 36px;
  width: 150px; }
  .b-landing__reg-btns:hove {
    background-position: -150px 0; }

.b-landing__reg-btns_margin_none {
  margin: 0; }

.b-landing__reg-btns_type_contest {
  background: url("/img/landing-reg-btns.png?v=4") 0 0 no-repeat;
  display: block;
  margin: 15px 0 20px 0;
  height: 36px;
  width: 150px; }

.b-landing__reg-btns_margin_bottom {
  margin: 0 auto 40px auto; }

.b-landing__reg-btns_margin_right {
  margin-right: 20px; }

.b-landing__reg-btns_type_fb {
  background-position: 0 -36px; }
  .b-landing__reg-btns_type_fb:hover {
    background-position: -150px -36px; }

.b-landing__reg-btns_type_vk {
  background-position: 0 -72px; }
  .b-landing__reg-btns_type_vk:hover {
    background-position: -150px -72px; }

.b-landing__reg-btns_type_vkin {
  background-position: 0 -108px;
  width: 189px; }
  .b-landing__reg-btns_type_vkin:hover {
    background-position: -189px -108px; }

.b-landing__reg-btns_type_fbbig {
  background-position: 0 -144px;
  width: 200px; }
  .b-landing__reg-btns_type_fbbig:hover {
    background-position: -200px -144px; }

.b-landing__reg-btns_type_vkbig {
  background-position: 0 -180px;
  width: 200px; }
  .b-landing__reg-btns_type_vkbig:hover {
    background-position: -200px -180px; }

.b-landing__reg-btns_mt_small {
  margin-top: 20px; }

.b-landing__reg-btns_type_ib {
  display: inline-block;
  margin: 0; }
  .b-landing__reg-btns_type_ib:first-child {
    margin-right: 20px; }

.b-landing__img {
  margin-bottom: 5px; }

.b-landing__teasers {
  border-bottom: #e6e4e4 solid 1px;
  margin-top: 20px; }

.b-landing__teaser {
  color: #352f35;
  font-size: 100%;
  display: inline-block;
  line-height: 1.5;
  margin: 0 15px 25px 0;
  vertical-align: top;
  width: 480px; }

.b-landing__teaser-link {
  display: inline-block;
  float: left;
  height: 150px;
  margin-right: 15px;
  width: 150px; }

.b-landing__teaser-img {
  height: 150px;
  width: 150px; }

.b-landing__teaser-title {
  color: #352f35;
  display: inline-block;
  font-family: 'FreeSetCyrillic';
  font-size: 130.78%;
  line-height: 1.2;
  margin-bottom: 10px;
  margin-top: 0;
  max-width: 300px; }
  .b-landing__teaser-title:hover {
    text-decoration: underline; }

.b-landing__teaser-desc {
  color: #3c3c3c;
  display: block;
  font-size: 100%;
  line-height: 1.4;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis; }
  .b-landing__teaser-desc:hover {
    text-decoration: underline; }

.b-landing__auth {
  float: none;
  font-size: 76.47%;
  margin: 50px 0 0 0;
  width: 283px; }

.b-landing-bg {
  background: url("/img/landing-bg2.jpg?v=1") center center scroll no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/landing-bg2.jpg?v=1', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/landing-bg2.jpg?v=1', sizingMethod='scale')";
  height: 100%;
  left: 0;
  min-height: 600px;
  min-width: 1200px;
  position: absolute;
  top: 0;
  width: 100%; }

.b-landing-bg__img {
  height: auto;
  left: 0;
  min-height: 600px;
  min-width: 1200px;
  position: relative;
  top: 0;
  width: 100%; }

@media screen and (max-width: 1200px) {
  b-landing-bg__img {
    left: 50%;
    margin-left: -600px; } }
/** b-landing (end) */
.b-left-menu {
  background: #fff;
  bottom: 0;
  display: block;
  left: -238px;
  position: absolute;
  top: 43px;
  transition: all 400ms ease-in-out 0;
  -o-transition: all 400ms ease-in-out 0;
  -ms-transition: all 400ms ease-in-out 0;
  -moz-transition: all 400ms ease-in-out 0;
  -webkit-transition: all 400ms ease-in-out 0;
  width: 235px;
  z-index: 503; }

.b-left-menu_type_wide {
  background-color: #efefef;
  height: 100%;
  left: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 160px; }

.b-left-menu_type_popup {
  border: 1px solid #ececec;
  bottom: auto;
  display: none;
  height: auto;
  left: auto;
  top: 53px;
  width: auto; }
  .b-left-menu_type_popup:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: '';
    display: inline-block;
    height: 0;
    left: 29px;
    top: -9px;
    position: absolute;
    width: 0; }

.b-left-menu_state_visibly {
  display: block; }

.b-left-menu__list {
  border-top: #ececec solid 1px;
  padding: 30px;
  text-align: left; }
  .b-left-menu_columns_two .b-left-menu__list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    min-width: 353px; }
  .b-left-menu_columns_three .b-left-menu__list {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    min-width: 506px; }
  .b-left-menu_columns_four .b-left-menu__list {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    min-width: 661px; }
  .b-left-menu_columns_five .b-left-menu__list {
    -webkit-columns: 5;
    -moz-columns: 5;
    columns: 5;
    min-width: 812px; }
  .b-left-menu_type_wide .b-left-menu__list {
    padding: 0; }

.b-left-menu__list_border_none {
  border-top: none; }

.b-left-menu__item {
  margin-bottom: 25px;
  width: 140px; }
  .b-left-menu_type_popup .b-left-menu__item {
    line-height: 2.5;
    margin-bottom: 0; }
  .b-left-menu_type_wide .b-left-menu__item {
    display: block;
    margin-bottom: 26px;
    padding: 0 10px 0 25px;
    width: auto; }
    .b-left-menu_type_wide .b-left-menu__item:first-child {
      margin-top: 13px; }

.b-left-menu__item_type_divider {
  border-bottom: 1px solid #e6e4e4; }

.b-left-menu__link {
  color: black;
  cursor: pointer;
  text-transform: uppercase; }
  .b-left-menu_type_wide .b-left-menu__link {
    color: #616161;
    font-size: 100%;
    text-transform: none; }
  .b-left-menu__link.b-left-menu__link_font_width {
    font-weight: bold; }
  .b-left-menu__link.b-left-menu__link_type_active, .b-left-menu__link:hover {
    color: #26b0f6; }
  .b-left-menu_type_wide .b-left-menu__link.b-left-menu__link_type_active {
    color: #333333;
    font-weight: bold; }

.b-left-menu__open-menu {
  background: url(/img/icons.png?v=74) -186px -214px no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  margin-left: -21px;
  vertical-align: bottom;
  width: 17px; }
  .b-left-menu__open-menu.b-left-menu__open-menu_state_open {
    background-position: -169px -214px; }
  .b-left-menu__open-menu:hover {
    background-position: -186px -230px; }
    .b-left-menu__open-menu:hover.b-left-menu__open-menu_state_open {
      background-position: -169px -230px; }

.b-left-menu__cats {
  border-top: 1px solid #e6e4e4;
  height: auto;
  margin-top: 10px;
  overflow: hidden;
  padding-top: 5px;
  width: 140px; }

.b-left-menu__btn {
  padding: 5px 3px; }

.b-left-menu__cat {
  color: black;
  cursor: pointer;
  position: relative;
  padding: 3px; }
  .b-left-menu__cat:hover {
    background: #26b0f6;
    color: white; }

.b-left-menu__cat_state_checked {
  background: #26b0f6;
  color: white; }
  .b-left-menu__cat_state_checked:after {
    display: block; }

.b-left-menu__cat-text {
  display: inline-block;
  font-size: 84.62%;
  line-height: 1.1;
  overflow: hidden;
  padding-top: 9px;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 80px; }

.b-left-menu__cat-img {
  background: url(/img/interests-small.jpg?v=16) 0 0 no-repeat transparent;
  display: inline-block;
  height: 27px;
  margin-right: 7px;
  width: 40px;
  vertical-align: top; }

.b-left-menu__cat-img_type_all {
  background-position: -3px -1920px; }
  .b-left-menu__cat-input .b-left-menu__cat-img_type_all {
    margin-right: -4px;
    margin-left: 11px; }
  .surf-category:hover .b-left-menu__cat-input .b-left-menu__cat-img_type_all, .surf-category_state_open .b-left-menu__cat-input .b-left-menu__cat-img_type_all {
    background-position: -3px -1980px; }

.b-left-menu__cat-img_type_channel {
  background: none;
  height: 45px; }

.b-left-menu__cat-img_bg_none {
  background: transparent; }

.b-left-menu__cat-img_num_0 {
  background: url(/img/spacer.gif?v=1) -3px 0 no-repeat transparent; }

.b-left-menu__cat-img_num_47 {
  background-position: -3px 0; }

.b-left-menu__cat-img_num_48 {
  background-position: -3px -30px; }

.b-left-menu__cat-img_num_49 {
  background-position: -3px -60px; }

.b-left-menu__cat-img_num_50 {
  background-position: -3px -90px; }

.b-left-menu__cat-img_num_51 {
  background-position: -3px -120px; }

.b-left-menu__cat-img_num_52 {
  background-position: -3px -150px; }

.b-left-menu__cat-img_num_53 {
  background-position: -3px -180px; }

.b-left-menu__cat-img_num_54 {
  background-position: -3px -210px; }

.b-left-menu__cat-img_num_55 {
  background-position: -3px -240px; }

.b-left-menu__cat-img_num_56 {
  background-position: -3px -270px; }

.b-left-menu__cat-img_num_57 {
  background-position: -3px -300px; }

.b-left-menu__cat-img_num_58 {
  background-position: -3px -330px; }

.b-left-menu__cat-img_num_59 {
  background-position: -3px -360px; }

.b-left-menu__cat-img_num_60 {
  background-position: -3px -390px; }

.b-left-menu__cat-img_num_61 {
  background-position: -3px -420px; }

.b-left-menu__cat-img_num_62 {
  background-position: -3px -450px; }

.b-left-menu__cat-img_num_63 {
  background-position: -3px -480px; }

.b-left-menu__cat-img_num_64 {
  background-position: -3px -510px; }

.b-left-menu__cat-img_num_65 {
  background-position: -3px -540px; }

.b-left-menu__cat-img_num_66 {
  background-position: -3px -570px; }

.b-left-menu__cat-img_num_67 {
  background-position: -3px -600px; }

.b-left-menu__cat-img_num_68 {
  background-position: -3px -630px; }

.b-left-menu__cat-img_num_69 {
  background-position: -3px -660px; }

.b-left-menu__cat-img_num_70 {
  background-position: -3px -690px; }

.b-left-menu__cat-img_num_71 {
  background-position: -3px -720px; }

.b-left-menu__cat-img_num_72 {
  background-position: -3px -750px; }

.b-left-menu__cat-img_num_73 {
  background-position: -3px -780px; }

.b-left-menu__cat-img_num_74 {
  background-position: -3px -810px; }

.b-left-menu__cat-img_num_75 {
  background-position: -3px -840px; }

.b-left-menu__cat-img_num_76 {
  background-position: -3px -870px; }

.b-left-menu__cat-img_num_77 {
  background-position: -3px -900px; }

.b-left-menu__cat-img_num_78 {
  background-position: -3px -930px; }

.b-left-menu__cat-img_num_79 {
  background-position: -3px -960px; }

.b-left-menu__cat-img_num_80 {
  background-position: -3px -990px; }

.b-left-menu__cat-img_num_81 {
  background-position: -3px -1020px; }

.b-left-menu__cat-img_num_82 {
  background-position: -3px -1050px; }

.b-left-menu__cat-img_num_83 {
  background-position: -3px -1080px; }

.b-left-menu__cat-img_num_84 {
  background-position: -3px -1110px; }

.b-left-menu__cat-img_num_85 {
  background-position: -3px -1140px; }

.b-left-menu__cat-img_num_86 {
  background-position: -3px -1170px; }

.b-left-menu__cat-img_num_87 {
  background-position: -3px -1200px; }

.b-left-menu__cat-img_num_88 {
  background-position: -3px -1230px; }

.b-left-menu__cat-img_num_89 {
  background-position: -3px -1260px; }

.b-left-menu__cat-img_num_91 {
  background-position: -3px -1290px; }

.b-left-menu__cat-img_num_92 {
  background-position: -3px -1320px; }

.b-left-menu__cat-img_num_93 {
  background-position: -3px -1350px; }

.b-left-menu__cat-img_num_94 {
  background-position: -3px -1380px; }

.b-left-menu__cat-img_num_95 {
  background-position: -3px -1410px; }

.b-left-menu__cat-img_num_99 {
  background-position: -3px -1440px; }

.b-left-menu__cat-img_num_100 {
  background-position: -3px -1470px; }

.b-left-menu__cat-img_num_102 {
  background-position: -3px -1500px; }

.b-left-menu__cat-img_num_103 {
  background-position: -3px -1530px; }

.b-left-menu__cat-img_num_104 {
  background-position: -3px -1560px; }

.b-left-menu__cat-img_num_105 {
  background-position: -3px -1590px; }

.b-left-menu__cat-img_num_106 {
  background-position: -3px -1620px; }

.b-left-menu__cat-img_num_107 {
  background-position: -3px -1650px; }

.b-left-menu__cat-img_num_108 {
  background-position: -3px -1680px; }

.b-left-menu__cat-img_num_109 {
  background-position: -3px -1710px; }

.b-left-menu__cat-img_num_110 {
  background-position: -3px -1740px; }

.b-left-menu__cat-img_num_111 {
  background-position: -3px -1770px; }

.b-left-menu__cat-img_num_112 {
  background-position: -3px -1800px; }

.b-left-menu__cat-img_num_113 {
  background-position: -3px -1830px; }

.b-left-menu__cat-img_num_101 {
  background-position: -3px -1860px; }

.b-left-menu__cat-item:hover .b-left-menu__cat-img_num_101,
.b-left-menu__cat-item.checked .b-left-menu__cat-img_num_101 {
  background-position: -3px -1890px; }

.b-left-menu__cat-item:hover .b-left-menu__cat-img_type_all,
.b-left-menu__cat-item_state_checked .b-left-menu__cat-img_type_all {
  background-position: -3px -1950px; }

.b-left-menu__banner {
  display: block;
  position: relative;
  font-size: 0; }
  .b-left-menu__banner img {
    width: 100%; }

.b-left-menu__banner__label {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  font-size: 13px; }

/** b-logo (begin) */
.b-logo {
  display: inline-block;
  height: 29px;
  margin: 7px 0 0 0;
  width: 131px; }
  .b-header_type_empty .b-logo {
    float: left;
    height: 139px;
    margin: 38px 76px 25px 20px;
    width: 462px; }

.b-logo_page_ellfy {
  float: none;
  height: 93px;
  margin: 16px 0 0 0;
  width: 393px; }

.b-logo_type_try {
  display: block;
  float: none;
  height: 104px;
  margin: 20px 0 20px -71px;
  width: 387px; }

.b-logo_type_android {
  height: 77px;
  margin: 0;
  width: 239px; }

.b-logo_margin_top {
  margin-top: 22px; }

.b-logo_float_none {
  float: none; }

.b-logo_page_landing {
  height: 82px;
  margin: 10px 0 45px 0;
  width: 275px; }

.b-logo_type_empty {
  background: url(/img/landing-logo-small.png?v=1) 0 0 no-repeat transparent;
  display: inline-block;
  height: 62px;
  margin: 10px 0 45px 0;
  width: 208px; }

.b-logo_float_left {
  float: left; }

.b-logo_margin_none {
  margin: 0; }

.b-logo_ml_big {
  margin-left: 50px; }

.b-logo_with-text {
  display: inline-block;
  margin: 6px 0; }
  .b-logo_with-text img {
    display: inline-block;
    vertical-align: middle; }
  .b-logo_with-text span {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    color: #000;
    font-size: 16px; }

/** b-logo (end) */
/** b-mainpage (begin) */
.b-main {
  background-color: transparent;
  clear: left;
  overflow: hidden;
  padding-bottom: 86px;
  position: relative;
  text-align: center;
  top: -35px;
  visibility: visible; }

.b-main_type_download {
  top: -50px; }

.b-login {
  position: relative;
  width: 100%; }

.b-login_type_contest {
  margin: 0 50px;
  text-align: center;
  width: auto; }

.b-login__btn {
  background: #26b0f6;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 92.30%;
  line-height: 1;
  padding: 8px 10px;
  position: relative; }
  .b-login__btn:hover {
    box-shadow: 0 0 7px #26b0f6;
    -moz-box-shadow: 0 0 7px #26b0f6;
    -webkit-box-shadow: 0 0 7px #26b0f6; }

.b-login__btn_padding_none {
  background: transparent;
  padding: 0; }

.b-main__logo {
  display: block;
  margin: 0 auto 15px auto;
  width: 248px; }

.b-main__logo_type_download {
  margin-bottom: 60px;
  margin-top: 60px;
  position: relative;
  width: 239px; }

.logo-img {
  position: relative;
  z-index: 200; }

.logo-text {
  color: #524d4d;
  bottom: 4px;
  display: block;
  font-size: 84.61%;
  left: 81px;
  position: absolute;
  z-index: 10; }

.b-main__desc {
  color: #596e7e;
  display: block;
  font-size: 123.07%;
  margin: 0 auto 15px auto;
  width: 600px; }

.b-main__desc_type_download {
  background: url(/img/download-header.png?v=1) 0 0 no-repeat transparent;
  color: #524d4d;
  height: 39px;
  line-height: 1;
  margin-bottom: 30px;
  text-indent: -10000px;
  width: 481px; }

.b-main__desc_lang_en {
  background-position: 0 -41px;
  width: 550px; }

.reg-btn {
  background: #26b0f6;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 184.61%;
  line-height: 0.9;
  margin: 0 auto 20px auto;
  padding: 10px 20px 11px 20px; }
  .reg-btn:hover {
    box-shadow: 0 0 7px #26b0f6;
    -moz-box-shadow: 0 0 7px #26b0f6;
    -webkit-box-shadow: 0 0 7px #26b0f6; }

.device-list {
  text-align: center;
  width: 100%; }

.device-list__item {
  display: inline-block;
  margin-left: 70px;
  vertical-align: bottom; }
  .device-list__item:first-child {
    margin-left: 0; }

.device-title {
  color: #524d4d;
  display: block;
  font-size: 146.15%;
  line-height: 1.2;
  margin-bottom: 15px;
  text-align: center; }

.device-img {
  display: block;
  margin-bottom: 30px; }

.login,
.password {
  color: #596e7e;
  float: left;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  width: 100%; }

.login__label,
.password__label {
  display: inline-block;
  float: left;
  line-height: 28px;
  margin-right: 10px;
  text-align: right;
  width: 100px; }
  .b-dropdown_width_big .login__label, .b-dropdown_width_big
  .password__label {
    width: 80px; }

.login__label_width_big,
.password__label_width_big {
  width: 145px; }

.password__label_lheight_small {
  line-height: 1; }

.login__label_margin_left,
.password__label_margin_left {
  margin-left: 24px; }

.login .field,
.password .field {
  display: inline-block;
  float: left;
  margin-right: 10px; }

.login__input,
.password__input {
  background: #fff;
  border: 1px solid #d7d5d5;
  color: #596e7e;
  font-family: Tahoma, sans-serif;
  font-size: 100%;
  height: 16px;
  padding: 5px;
  width: 115px; }
  .login__input:focus, .login__input:focus,
  .password__input:focus,
  .password__input:focus {
    border: 1px solid #81c8f3; }

.login__input_size_big,
.password__input_size_big {
  width: 175px; }

.forgot-pass {
  color: #596e7e;
  float: right;
  font-size: 84%;
  display: inline-block;
  margin-right: 13px; }
  .message__auth .forgot-pass {
    float: left;
    margin-right: 0; }
  .password .forgot-pass {
    height: 28px;
    line-height: 28px; }

.forgot-pass_float_left {
  float: left; }

.forgot-pass_margin_left {
  margin-left: 70px; }

.forgot-pass__link {
  color: #596e7e;
  text-decoration: underline; }
  .forgot-pass__link:hover {
    text-decoration: underline; }

.forgot-pass__link_color_blue {
  color: #596e7e;
  text-decoration: underline; }
  .forgot-pass__link_color_blue:hover {
    color: #117FBC; }

.forgot-pass__type_remove-profile {
  display: block;
  font-size: 84.61%;
  position: absolute;
  top: 49px; }

.remember-me {
  color: #596e7e;
  font-size: 84%;
  float: left;
  margin: 0 0 10px 110px;
  text-align: left; }

.remember-me_margin_left {
  margin-left: 94px;
  margin-right: 11px; }

.remember-me_ml_none {
  margin-left: 0;
  margin-right: 10px; }

.remember-me__label {
  cursor: pointer;
  text-decoration: underline; }

.remember-me__input {
  float: left;
  margin-right: 5px;
  position: relative; }

.submit {
  clear: left;
  text-align: center; }

.submit_pleasecomback {
  clear: left;
  display: block;
  margin: 10px 10px 0 70px;
  text-align: left; }

.submit_margin_left {
  margin: 0 10px 0 70px; }

.submit_margin_both {
  margin: 0 30px 0 94px; }

.submit_page_main {
  margin: 0 10px 0 109px;
  text-align: left; }

/** b-mainpage (end) */
/** b-menu (begin) */
.b-menu {
  margin-top: 30px;
  width: 100%; }

.b-menu__header {
  color: black;
  display: inline-block;
  font-family: 'FreeSetCyrillic';
  font-size: 153.84%;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 25px; }

.b-menu__header:hover {
  color: #2aaefb;
  text-decoration: underline; }

.b-menu__list {
  width: 100%; }

.b-menu__item {
  display: block;
  line-height: 1;
  margin-bottom: 10px; }

.b-menu__link {
  color: black;
  display: inline-block;
  font-family: 'FreeSetCyrillic';
  font-size: 153.84%;
  position: relative; }

.b-menu__link:hover {
  color: #2aaefb;
  text-decoration: underline; }

.b-menu__link_state_selected,
.b-menu__link_state_selected:hover {
  color: #2aaefb; }

.b-menu__link:before {
  background: url(/img/icons.png?v=74) 0 -455px no-repeat transparent;
  content: "";
  display: block;
  height: 5px;
  left: -17px;
  position: absolute;
  top: 6.5px;
  width: 10px; }

.b-menu__link:hover:before {
  background-position: 0 -463px; }

.b-menu__link_state_selected:before,
.b-menu__link_state_selected:hover:before {
  background-position: -13px -467px;
  height: 10px;
  left: -14px;
  top: 4px;
  width: 5px; }

.b-menu__sublist {
  display: none;
  margin: 14px 0 0 0; }

.b-menu__sublist_state_open {
  display: block; }

.b-menu__subitem {
  display: block;
  font-size: 100%;
  line-height: 1;
  margin-bottom: 15px; }

.b-menu__sublink {
  color: #3c3c3c;
  display: inline;
  line-height: 1.4; }

.b-menu__sublink:hover {
  color: #2aaefb;
  text-decoration: underline; }

/** b-menu (end) */
/** b-message (begin) */
.b-message {
  display: block;
  font-size: 84%;
  left: 0;
  padding: 10px 0;
  position: fixed;
  text-align: center;
  top: 20px;
  width: 100%;
  z-index: 1500; }

.b-message_type_info,
.b-message_type_error-info {
  opacity: 0.9;
  padding: 0;
  text-align: left;
  top: 9px;
  width: auto; }

.b-message_type_share {
  top: 3px; }

.b-message__text {
  background-color: #26b0f6;
  border: 1px solid #26b0f6;
  color: #fff;
  padding: 10px;
  position: relative;
  text-align: center; }
  .b-message_type_error .b-message__text, .b-message_type_error-info .b-message__text {
    background-color: #e36461;
    border: none;
    color: #fff; }
  .b-message_type_info .b-message__text, .b-message_type_error-info .b-message__text {
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top: none;
    border-left: none; }

.b-message__imp {
  font-weight: bold; }

/** b-message (end) */
/** b-metabar (begin) */
.b-metabar {
  background: url(/img/metabar-r.png?v=1) 0 0 repeat-x transparent;
  display: block;
  height: 28px;
  min-width: 800px;
  outline: 1px solid #2c4d7b;
  width: 100%;
  z-index: 500; }

.b-metabar_type_chrome {
  height: 30px;
  outline: none; }

.b-metabar.hide {
  display: none; }

.b-metabar__content {
  background: url(/img/metabar.png?v=1) 0 0 no-repeat transparent;
  height: 28px;
  padding-left: 682px;
  text-align: left; }

.b-metabar_type_chrome .b-metabar__content {
  background: #26aff5 url(/img/chromebar.png?v=1) 310px 2px no-repeat;
  height: 30px;
  padding-left: 300px; }

.b-metabar__install {
  color: #fff;
  display: inline-block;
  font-size: 84.61%;
  margin-top: 5px;
  text-decoration: underline; }

.b-metabar_type_chrome .b-metabar__install {
  text-align: right;
  width: 450px; }

.b-metabar__install:hover {
  color: #a0e6ff;
  text-decoration: underline; }

.b-metabar__close {
  color: #fff;
  display: inline-block;
  font-size: 84.61%;
  position: absolute;
  right: 10px;
  text-decoration: underline;
  top: 5px; }

.b-metabar__close:hover {
  color: #a0e6ff;
  text-decoration: underline; }

.b-metabar__icon {
  background: url(/img/icons.png?v=74) -462px -78px no-repeat transparent;
  display: inline-block;
  float: left;
  height: 5px;
  margin: 7px 4px 0 0;
  width: 5px; }

/** b-metabar (end) */
/** b-mobilebar (begin) */
.b-mobilebar {
  font-size: 150%;
  line-height: 35px;
  padding: 0;
  position: relative;
  text-align: center; }

.b-mobilebar__header {
  background: #26b0f6;
  display: block;
  margin-bottom: 10px;
  padding: 10px 0;
  vertical-align: middle; }

.b-mobilebar__logo {
  margin-left: -30px; }

.b-mobilebar__title {
  display: inline-block;
  font-family: Helvetica;
  padding-top: 0;
  vertical-align: top; }

.b-mobilebar__text {
  color: #adaaaa;
  margin-bottom: 10px; }

.b-mobilebar__text_border_bottom {
  border-bottom: #ccc solid 1px;
  padding-bottom: 15px; }

.b-mobilebar__link {
  color: #2a2828; }

.b-mobilebar__link_type_title {
  color: #fff;
  display: block;
  font-size: 150%;
  vertical-align: top;
  height: 35px; }

.b-mobilebar__or {
  display: inline-block;
  width: 260px; }

.b-mobilebar__or:before,
.b-mobilebar__or:after {
  border-top: #ccc solid 1px;
  content: '';
  display: inline-block;
  height: 5px;
  margin: 0 10px;
  width: 90px; }

/** b-mobilebar (end) */
/** b-module (begin) */
.b-module {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 15px;
  width: 204px;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms; }
  .b-module:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-module_type_store {
  background: #ececec;
  border: none;
  padding: 0;
  width: 234px; }

.b-module_type_up {
  border: none;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute; }

.b-module_type_banner {
  background: #fff;
  border: none;
  padding: 0;
  width: 234px; }

.b-module__header {
  border-bottom: 1px solid #e6e4e4;
  color: black;
  font-size: 92.30%;
  font-weight: bold;
  line-height: 1;
  margin: 0 -15px 10px;
  overflow: hidden;
  padding: 0 15px 10px;
  text-overflow: ellipsis;
  width: 205px; }

.b-module__header_width_full {
  width: 100%; }

.b-module__desc {
  color: #2a2828;
  font-size: 92.30%;
  line-height: 1.3;
  margin-bottom: 10px;
  max-width: 190px;
  overflow: hidden;
  text-overflow: ellipsis; }

.b-module__desc_mb_none {
  margin-bottom: 0; }

.b-module__desc_type_feedback {
  margin-bottom: 0;
  margin-top: 20px; }

.i-module__link {
  border-bottom: 1px solid #e6e4e4;
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px; }

.b-module__link {
  color: black;
  font-size: 84.61%;
  font-weight: bold; }
  .b-module__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-module__link_margin_right {
  margin-right: 10px; }

.b-module__btn {
  background: url(/img/icons.png?v=74) 0 -463px no-repeat transparent;
  bottom: 80px;
  display: block;
  filter: alpha(opacity=0);
  height: 73px;
  opacity: 0;
  text-indent: -10000px;
  position: fixed;
  width: 58px;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms; }
  .b-module__btn:hover {
    background-position: -72px -463px; }

.b-module__icon {
  background: url(/img/icons.png?v=74) 0 0 no-repeat transparent;
  display: inline-block;
  text-indent: -10000px; }

.b-module__icon_pos_left {
  float: left; }

.b-module__icon_type_feedback {
  background-position: -297px -68px;
  height: 65px;
  margin-right: 10px;
  width: 58px; }

.feedback:hover .b-module__icon_type_feedback {
  background-position: -354px -68px; }

.b-module__banner-img {
  float: left; }

/** feedback (begin) */
.feedback {
  cursor: pointer;
  overflow: hidden; }

/** feedback (end) */
/** neighbors (begin) */
.b-neighbors {
  font-size: 84.61%;
  margin-bottom: 15px;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  width: 100%; }

.b-neighbors__list_type_popup {
  overflow: hidden;
  position: relative;
  width: 390px; }

.b-neighbors__item {
  height: 31px;
  margin-top: 15px;
  padding-top: 2px;
  position: relative;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms; }
  .b-neighbors__item:first-child {
    margin-top: 0; }
  .b-neighbors__item:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-neighbors__list_type_popup .b-neighbors__item {
  border-bottom: 1px solid #D6D6D6;
  height: auto;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 370px; }

.b-neighbors__userpic {
  display: inline-block;
  float: left;
  margin-right: 10px; }

.b-neighbors__userpic_small {
  height: 30px;
  width: 30px; }

.b-neighbors__userpic-img {
  float: left;
  height: 30px; }

.b-neighbors__login,
.b-neighbors__username {
  display: block;
  line-height: 1.2;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 130px;
  white-space: nowrap; }

.b-neighbors__list_type_popup .b-neighbors__login,
.b-neighbors__list_type_popup .b-neighbors__username {
  display: block;
  width: 150px; }

.b-neighbors__login {
  color: black;
  font-weight: bold;
  margin-bottom: 2px;
  top: -4px; }
  .b-neighbors__login:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-neighbors__username {
  color: #2a2828;
  display: none; }

.b-neighbors__username_vis_visible {
  display: block; }

.b-neighbors__remove {
  background: url(/img/icons.png?v=74) -81px -217px no-repeat transparent;
  display: none;
  height: 11px;
  position: absolute;
  text-indent: -10000px;
  top: 2px;
  right: 0;
  vertical-align: top;
  width: 11px; }
  .b-neighbors__remove:hover {
    background-position: -81px -237px; }

.b-neighbors__item:hover .b-neighbors__remove {
  display: inline-block; }

/** neighbors (end) */
/** soc-like (begin) */
.soc-likes {
  position: relative;
  width: 200px; }

.soc-likes__list {
  margin-bottom: 10px; }

.soc-likes__list_mb_big {
  margin-bottom: 20px; }

.soc-likes__list_type_hor {
  margin-bottom: 15px;
  text-align: left;
  width: 450px; }

.soc-likes__list_float_left {
  float: left; }

.soc-likes__list_float_right {
  float: right; }

.soc-likes__list_margin_negative {
  margin: 0 -60px 20px 0; }

.soc-likes__item {
  line-height: 1;
  margin-top: 10px;
  position: relative; }
  .soc-likes__item:first-child {
    margin-top: 0; }

.soc-likes__item_display_inline, .soc-likes__list_type_hor .soc-likes__item {
  display: inline-block;
  margin-left: 10px;
  margin-top: 0;
  vertical-align: top; }
  .soc-likes__item_display_inline:first-child, .soc-likes__list_type_hor .soc-likes__item:first-child {
    margin-left: 0; }

.soc-likes__link {
  background: url(/img/icons.png?v=74);
  display: inline-block;
  height: 25px;
  width: 25px; }

.soc-likes__link_type_fb {
  background-position: -162px -209px; }

.soc-likes__link_type_vk {
  background-position: -202px -209px; }

.soc-likes__link_type_tw {
  background-position: -401px -4px; }

/** soc-like (end) */
/** store-links (begin) */
.store-list {
  width: 100%; }
  .b-header_type_empty .store-list {
    margin: 0 0 0 172px;
    width: 250px; }
    .b-header_type_empty .store-list:after {
      content: ".";
      clear: both;
      display: block;
      height: 0;
      visibility: hidden; }
  .b-header_type_seo .store-list {
    position: absolute;
    width: auto; }

.store-list_padding_top {
  padding-top: 15px; }

.store-list__item {
  display: inline-block;
  float: left;
  margin-left: 14px;
  overflow: hidden; }
  .store-list__item:first-child {
    margin-left: 0; }

.store-list__link {
  display: inline-block;
  height: 37px; }

/** store-links (end) */
/** b-module (end) */
/** b-more (begin) */
.b-more {
  clear: left;
  display: block;
  margin: 0 0 30px 0;
  text-align: center; }

.b-more_margin_none {
  margin-bottom: 0; }

.b-more_width_middle {
  width: 676px; }

.b-more_mt_big {
  margin-top: 30px; }

.b-more__link {
  background: #f2f0f1;
  border: 1px solid #E6E4E4;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #524D4D;
  display: inline-block;
  font-size: 130.76%;
  line-height: 1;
  padding: 8px 0;
  position: relative;
  vertical-align: top;
  width: 490px; }

.b-more__link:before {
  border: 1px solid #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #fff;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.b-more__link:hover {
  background: #26b0f6;
  color: #fff; }

.b-more__link:hover:before {
  display: none; }

.b-more__link_width_small {
  width: 100px; }

.b-more__loader {
  background: url(/img/progress-bar-blue.gif?v=1) 50% 50% no-repeat transparent;
  display: inline-block;
  height: 35px;
  position: relative;
  vertical-align: top;
  width: 160px; }

/** b-more (end) */
/** b-nav (begin) */
.b-nav {
  background: url(/img/spacer.gif?v=1) 0 0 repeat;
  display: block;
  left: -110px;
  padding-right: 20px;
  position: fixed;
  top: 50px;
  transition: all 300ms ease-in-out 0;
  -o-transition: all 300ms ease-in-out 0;
  -ms-transition: all 300ms ease-in-out 0;
  -moz-transition: all 300ms ease-in-out 0;
  -webkit-transition: all 300ms ease-in-out 0;
  z-index: 500; }

.b-nav_type_wide {
  background: #fff;
  border-bottom: 1px solid #ececec;
  height: 42px;
  margin: 0 auto;
  left: 0;
  padding: 0 0 0 270px;
  right: 0;
  top: -100px; }

.b-nav_position_top {
  top: 0; }

.b-nav_type_notify,
.b-nav_type_up,
.b-nav_type_all {
  left: 0; }
  .b-nav_type_notify.b-nav_type_wide,
  .b-nav_type_up.b-nav_type_wide,
  .b-nav_type_all.b-nav_type_wide {
    top: 0; }

.b-nav__title {
  color: #333333;
  display: block;
  float: left;
  font-family: Tahoma, sans-serif;
  font-size: 146.15%;
  line-height: 1.2;
  margin-top: 11px; }

.b-nav__wrap {
  position: relative;
  background: #fff;
  border: 1px solid #e6e4e4;
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  display: block;
  overflow: hidden;
  width: 86px; }
  .b-nav_type_wide .b-nav__wrap {
    border: none;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    margin: 0 auto;
    padding: 0;
    width: 820px; }

@media all and (max-width: 1130px) {
  .b-nav_type_wide .b-nav__wrap {
    min-width: 450px;
    width: auto; } }
.b-nav__puller,
.b-nav__up,
.b-nav__followings,
.b-nav__surf {
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 36px;
  position: relative;
  transition: opacity 300ms linear 0;
  -o-transition: opacity 300ms linear 0;
  -ms-transition: opacity 300ms linear 0;
  -moz-transition: opacity 300ms linear 0;
  -webkit-transition: opacity 300ms linear 0;
  width: 100%; }
  .b-nav_type_wide .b-nav__puller, .b-nav_type_wide
  .b-nav__up, .b-nav_type_wide
  .b-nav__followings, .b-nav_type_wide
  .b-nav__surf {
    margin-top: 4px;
    width: auto; }

.b-nav__followings {
  margin-left: 25px; }

.b-nav__puller {
  display: none; }

.b-nav_type_all .b-nav__puller,
.b-nav_type_notify .b-nav__puller {
  display: inline-block; }

.b-nav_type_notify .b-nav__surf,
.b-nav_type_notify .b-nav__up {
  display: none; }

.b-nav_type_wide .b-nav__up {
  display: none;
  margin-left: 38px; }
.b-nav_type_up .b-nav__up, .b-nav_type_all .b-nav__up {
  display: inline-block; }

.b-nav_type_wide .b-nav__surf {
  margin-left: 40px; }
.b-nav_no_recommendations .b-nav__surf {
  display: none; }

.b-nav__notify {
  height: 100%;
  position: relative;
  width: 100%; }

.notify-icon {
  background: url(/img/icons.png?v=74) -303px -142px no-repeat transparent;
  display: inline-block;
  height: 17px;
  left: 9px;
  position: absolute;
  top: 10px;
  width: 16px; }

.b-nav__puller:hover .notify-icon {
  background-position: -303px -166px; }

.up-icon {
  background: url(/img/icons.png?v=74) -339px -142px no-repeat transparent;
  display: inline-block;
  height: 17px;
  left: 8px;
  position: absolute;
  top: 8px;
  width: 20px; }
  .b-nav_type_wide .up-icon {
    top: 10px; }

.b-nav__up:hover .up-icon {
  background-position: -339px -166px; }

.notify-count,
.up-text,
.followings-text,
.surf-text {
  color: #524d4d;
  display: inline-block;
  font-size: 84.61%;
  margin-left: 38px;
  margin-top: 13px;
  line-height: 1;
  text-align: left;
  vertical-align: top;
  width: 48px; }
  .b-nav_type_wide .notify-count, .b-nav_type_wide
  .up-text, .b-nav_type_wide
  .followings-text, .b-nav_type_wide
  .surf-text {
    font-size: 92.30%;
    margin-top: 12px;
    width: auto; }

.followings-text {
  margin-left: 0;
  width: auto; }

.b-nav__up:hover .up-text,
.b-nav__surf:hover .surf-text,
.b-nav__followings:hover .followings-text,
.b-nav__puller:hover .notify-count {
  color: #26b0f6; }

.b-nav__surf_state_loading:hover .surf-text {
  color: #524d4d; }

.surf-icon {
  background: url(/img/icons.png?v=74) -369px -142px no-repeat transparent;
  display: inline-block;
  height: 19px;
  left: 3px;
  position: absolute;
  text-indent: -10000px;
  top: 8px;
  width: 24px; }
  .b-nav__surf_state_loading .surf-icon {
    background: url(/img/surf-preloader-black.gif?v=1) 0 0 no-repeat transparent;
    width: 19px; }

.b-nav__surf:hover .surf-icon {
  background-position: -369px -166px; }

.b-nav__surf_state_loading:hover .surf-icon {
  background-position: 0 0; }

.b-nav.hide {
  display: block;
  left: -90px; }
  .b-nav.hide.b-nav_position_top {
    top: -100px; }

/** b-nav (end) */
/** b-overlay (begin) */
.b-overlay {
  background: #000;
  cursor: pointer;
  display: block;
  filter: alpha(opacity=0);
  height: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 200ms ease-in-out 0;
  -o-transition: opacity 200ms ease-in-out 0;
  -ms-transition: opacity 200ms ease-in-out 0;
  -moz-transition: opacity 200ms ease-in-out 0;
  -webkit-transition: opacity 200ms ease-in-out 0;
  width: 100%;
  z-index: 1000; }

.b-overlay_state_visibly {
  filter: alpha(opacity=50);
  height: 100%;
  opacity: 0.5; }

.b-overlay_state_preloading {
  background: url(/img/preloader-screen.gif?v=1) 50% 50% no-repeat white;
  cursor: default;
  height: 100%;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.b-overlay_cursor_pointer {
  cursor: pointer; }

.b-overlay_type_surf {
  filter: alpha(opacity=50);
  height: 100%;
  opacity: 0.5;
  top: 43px;
  z-index: 500; }

.b-overlay_type_channel {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, black), color-stop(0.5, #333333), color-stop(1, black));
  background-image: -o-linear-gradient(bottom, black 0%, #333333 50%, black 100%);
  background-image: -moz-linear-gradient(bottom, black 0%, #333333 50%, black 100%);
  background-image: -webkit-linear-gradient(bottom, black 0%, #333333 50%, black 100%);
  background-image: -ms-linear-gradient(bottom, black 0%, #333333 50%, black 100%);
  background-image: linear-gradient(to bottom, black 0%, #333333 50%, black 100%);
  cursor: default;
  display: block;
  filter: alpha(opacity=60);
  opacity: 0.6;
  top: 0; }

/** b-overlay (end) */
.old-feeds-delimiter {
  margin: 0 auto 40px;
  width: 820px;
  padding: 25px 0;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0 0 2px 2px;
  text-align: center; }
  .old-feeds-delimiter {
    position: relative;
    overflow: auto;
    padding-top: 10px; }
  .old-feeds-delimiter:before {
    top: 0px;
    background-position: left top;
    background: linear-gradient(-135deg, white 5px, transparent 0), linear-gradient(135deg, white 5px, transparent 0);
    content: " ";
    display: block;
    position: absolute;
    left: 0px;
    width: 100%;
    height: 10px;
    background-repeat: repeat-x;
    background-size: 10px 10px; }

.old-feeds-delimiter__header {
  margin: 27px auto;
  font-family: 'opensansreg';
  font-size: 16px;
  opacity: 0.4; }

.old-feeds-delimiter__button {
  display: inline-block;
  padding: 15px 30px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  text-align: center;
  vertical-align: middle;
  font-family: 'opensansreg';
  font-size: 14px;
  color: white;
  cursor: pointer; }
  .old-feeds-delimiter__button:hover {
    background: #47c963; }

/** b-pager (begin) */
.b-pager {
  float: left;
  font-size: 84.61%;
  margin-bottom: 20px;
  width: 100%; }

.b-pager_fs_big {
  font-size: 100%; }

.b-pager_margin_left {
  clear: left;
  float: none;
  margin-left: 150px;
  overflow: hidden;
  width: auto; }

.b-pager_mb_small {
  margin-bottom: 15px; }

.b-pager_type_comment {
  background: #fff;
  padding: 40px 0 0 0;
  position: relative; }

.b-pager__item {
  display: inline-block;
  float: left;
  margin-left: 2px;
  padding: 4px 6px;
  text-align: center; }
  .b-pager__item:first-child {
    margin-left: 0; }

.b-pager__item_state_selected {
  background: #26b0f6;
  color: #ffffff; }

.b-pager__item_type_clear {
  clear: both;
  display: block;
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden;
  width: 100%; }

.b-pager__link {
  color: #524d4d;
  display: block; }
  .b-pager__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

/** b-pager (end) */
/** b-parser (begin) */
.b-parser {
  color: #2a2828;
  position: relative;
  text-align: left; }
  .b-parser:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  @media only screen and (max-device-width: 640px) {
    .b-parser img {
      height: auto;
      max-width: none; }
    .b-parser .b-parser p,
    .b-parser .b-parser div {
      font-family: Helvetica;
      font-size: 21px;
      letter-spacing: 0;
      line-height: 33px;
      margin-top: 6px;
      margin-bottom: 6px;
      white-space: pre-line;
      word-wrap: break-word; } }
  .b-parser article,
  .b-parser aside,
  .b-parser details,
  .b-parser figcaption,
  .b-parser figure,
  .b-parser footer,
  .b-parser header,
  .b-parser hgroup,
  .b-parser menu,
  .b-parser nav,
  .b-parser section {
    color: #333333;
    display: block;
    margin: 0;
    padding: 0; }
  .b-parser code,
  .b-parser pre {
    white-space: pre-line;
    word-wrap: break-word; }
  .b-parser a {
    color: #6fb304;
    font-weight: normal;
    text-decoration: none; }
    .b-parser a:hover {
      text-decoration: underline; }
  .b-parser div,
  .b-parser p {
    color: #333333;
    font-family: Times, Georgia, Cambria, "Times New Roman", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 6px; }
    .b-content_type_mobile .b-parser div, .b-content_type_mobile
    .b-parser p {
      font-size: 80px;
      letter-spacing: 1px;
      line-height: 1.6; }
    .b-parser div.b-parser__description,
    .b-parser p.b-parser__description {
      margin: 0 0 15px 0; }
      .b-parser div.b-parser__description:after,
      .b-parser p.b-parser__description:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden; }
  .b-parser img {
    height: auto;
    margin: 2px 2px 2px 2px;
    max-width: 700px; }
    .b-parser img.b-parser__img-vk {
      float: left;
      margin: 0 15px 15px 0; }
  .b-parser b,
  .b-parser strong {
    font-weight: bold; }
  .b-parser blockquote {
    border-left: 1px solid #d7d4d5;
    color: #333333;
    padding: 0 10px; }
  .b-parser i {
    font-style: italic; }
  .b-parser table {
    width: 100%; }
    .b-parser table td {
      padding: 3px 6px;
      vertical-align: middle; }
      .b-parser table td td b {
        padding: 3px 6px;
        vertical-align: baseline; }
  .b-parser h1, .b-parser h2, .b-parser h3, .b-parser h4, .b-parser h5, .b-parser h6 {
    font-size: 120%;
    line-height: inherit;
    margin-bottom: 0;
    margin-top: 20px; }
  .b-parser .b-parser__text {
    display: block;
    line-height: 1;
    margin: 9px 0 0 0;
    text-align: center; }
  .b-parser .b-parser__attachments:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .b-parser .b-parser__attachment {
    margin-bottom: 15px; }

.b-parser_type_mobile {
  padding-right: 0; }

.b-parser_type_ipad {
  font-family: Helvetica;
  font-size: 20px;
  letter-spacing: .5px;
  line-height: 30px; }
  .b-parser_type_ipad div, .b-parser_type_ipad p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .5px; }

.b-parser_type_iphone {
  font-family: Helvetica;
  font-size: 33px;
  letter-spacing: .5px;
  line-height: 49px; }
  .b-parser_type_iphone img {
    max-width: 570px; }
  .b-parser_type_iphone div, .b-parser_type_iphone p {
    font-size: 33px;
    line-height: 49px;
    letter-spacing: .5px; }

.b-parser_type_android {
  font-size: 17px; }

.b-parser-social {
  left: -45px;
  top: 0;
  position: absolute;
  width: 30px;
  z-index: 10000; }

.b-parser__read-more {
  border: #000 solid 4px;
  color: #000;
  display: block;
  font-size: 200%;
  margin: 0 80px;
  padding: 20px;
  text-align: center;
  width: auto; }
  .b-parser__read-more:hover {
    background: #26b0f6;
    border: #26b0f6 solid 4px;
    color: #fff;
    text-decoration: none; }

.b-parser__read-more_type_iphone {
  font-size: 300%; }

.b-parser__read-more_type_android {
  font-size: 150%;
  margin: 0 auto;
  padding: 15px;
  width: 190px; }

.b-parser__buttons-wrapper {
  position: fixed;
  margin-left: -75px;
  top: 200px;
  opacity: 0;
  width: 53px;
  height: 120px;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  transition: opacity .5s ease; }
  .b-content:hover .b-parser__buttons-wrapper, .b-fix-video:hover .b-parser__buttons-wrapper, .b-site__body:hover .b-parser__buttons-wrapper {
    opacity: 1; }
  .b-container_type_bigtiles .b-parser__buttons-wrapper {
    left: 1165px; }
  .b-parser__buttons-wrapper.b-parser__buttons-wrapper_type_mobile {
    display: none; }

.b-parser__buttons_type_mobile:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden; }

.b-parser__buttons {
  margin: 0 0 20px; }
  .b-parser__buttons.b-parser__buttons_sidebar .b-button {
    display: block;
    margin-bottom: 7px; }
  .b-content_type_mobile .b-parser__buttons.b-parser__buttons_type_mobile {
    margin: 0;
    font-size: 13px; }
    .b-content_type_mobile .b-parser__buttons.b-parser__buttons_type_mobile:after {
      content: ".";
      clear: both;
      display: block;
      height: 0;
      visibility: hidden; }
    .b-content_type_mobile .b-parser__buttons.b-parser__buttons_type_mobile .b-button_type_vk-two,
    .b-content_type_mobile .b-parser__buttons.b-parser__buttons_type_mobile .b-button_type_fb-two {
      float: left;
      margin-bottom: 20px;
      margin-right: 5%;
      width: 42%;
      min-width: 350px; }
    .b-content_type_mobile .b-parser__buttons.b-parser__buttons_type_mobile .b-button_type_list-two {
      float: left;
      margin-bottom: 20px;
      width: 5%; }

.b-parser .b-parser__buttons {
  margin: 20px 0; }

.b-parser__more-share {
  border: 1px solid #ccc;
  padding: 20px 18px;
  width: 276px;
  display: none;
  position: absolute;
  z-index: 130;
  background: #fff;
  text-align: left; }
  .b-parser__more-share.b-parser__more-share_state_visible {
    display: block; }
  .b-parser__more-share .b-parser__more-line {
    margin: 18px 0 0; }
    .b-parser__more-share .b-parser__more-line:first-child {
      margin: 0; }
  .b-parser__more-share .b-parser__more-text {
    color: #868686;
    font-family: Tahoma, sans-serif;
    font-size: 20px;
    margin-left: 10px;
    line-height: 53px;
    display: inline-block; }

/** b-parser (end) */
/** b-popup (begin) */
.i-popup {
  cursor: pointer;
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1200; }

.i-popup_display_block {
  display: block; }

.i-popup_state_disabled {
  z-index: 900; }

.i-popup_overflow_hidden {
  overflow: hidden; }

.i-popup__close {
  background: url(/img/icons.png?v=74) -481px -4px no-repeat;
  display: block;
  height: 19px;
  position: absolute;
  right: -45px;
  text-indent: -10000px;
  top: 13px;
  width: 19px; }
  .i-popup__close:hover {
    background-position: -481px -25px; }

.i-popup__toolbar {
  height: 31px;
  margin: 0 auto;
  max-width: 1440px;
  min-width: 1024px;
  padding-top: 11px;
  position: relative;
  top: 0;
  width: 100%; }

.i-popup__toolbar_type_bigtiles {
  max-width: 1710px;
  min-width: 1050px; }

.i-popup__nav {
  display: none;
  height: 42px;
  margin: 0 auto;
  left: 0;
  padding: 0 0 0 270px;
  right: 0;
  top: 0; }
  .i-popup_step_2 .i-popup__nav {
    display: block; }

.i-popup__nav-wrap {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 820px; }

@media all and (max-width: 1130px) {
  .i-popup__nav-wrap {
    min-width: 450px;
    width: auto; } }
.i-popup__menu {
  height: 42px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }

.b-popup {
  background: #fff;
  box-shadow: 0 0 10px black;
  -webkit-box-shadow: 0 0 10px black;
  -moz-box-shadow: 0 0 10px black;
  cursor: default;
  margin: 0 auto;
  position: relative;
  text-align: left;
  top: -25%;
  width: 760px;
  z-index: 1300; }
  .b-popup:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-popup_type_signup {
  width: 670px; }

.b-popup_type_auth {
  width: 620px; }

.b-popup_type_getlink {
  width: 500px; }

.b-popup_type_firsttime {
  background: #fff;
  border-top-left-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  -moz-border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  -moz-border-top-right-radius: 9px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  width: 755px; }

.b-popup_type_feedback {
  width: 440px; }

.b-popup_type_dislike {
  text-align: center;
  width: 430px; }

.b-popup_type_invite {
  width: 430px; }

.b-popup_type_already {
  width: 450px; }

.b-popup_type_editpage {
  width: 550px; }

.b-popup_type_addchannel {
  width: 600px; }

.b-popup_type_channel-url {
  height: 200px;
  width: 570px; }

.b-popup_type_domainban {
  height: 170px;
  width: 645px; }

.b-popup_type_userban {
  height: 220px;
  width: 422px; }

.b-popup_type_share {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  display: block;
  left: 0;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 0;
  width: 650px; }

.b-popup_type_download {
  width: 400px;
  text-align: center; }

.b-popup_type_rules,
.b-popup_type_top {
  width: 800px; }

.b-popup_type_join {
  width: 500px; }

.b-popup_type_collections {
  max-height: 550px;
  padding-bottom: 20px;
  text-align: center;
  width: 370px; }

.b-popup_type_editchannel {
  width: 670px; }

.b-popup_type_fb-auth {
  padding: 20px;
  text-align: center;
  width: 330px; }

.b-popup_type_neighbors {
  width: 430px; }

.b-popup_type_intro {
  height: auto;
  margin: 0;
  padding-bottom: 15px;
  position: absolute;
  right: 50px;
  top: 92px;
  width: 507px; }

.b-popup_right_big {
  right: 215px; }

.b-popup_type_more {
  height: 390px;
  left: 50%;
  margin: -195px 0 0 -290px;
  top: 50%;
  width: 570px; }

.b-popup_type_rated {
  min-height: 500px;
  padding-bottom: 15px; }

.b-popup_type_remove-profile {
  height: 305px;
  width: 440px; }

.b-popup_type_progressbar {
  width: 460px; }

.b-popup_type_preview {
  margin: 10px auto;
  top: 0;
  width: 1040px; }

.b-popup_type_lm {
  width: 840px; }

.b-popup_type_bound {
  width: 360px; }

.b-popup_type_social-friends {
  width: 610px; }

.b-popup_height_small {
  height: 250px; }

.b-popup_type_board {
  height: 155px;
  margin-top: -74.5px;
  top: 50%;
  width: 507px; }

.b-popup_type_followchannels {
  padding-bottom: 20px;
  text-align: left;
  width: 1000px; }

.b-popup_type_rec {
  position: absolute;
  right: 20%;
  width: 507px; }

@media all and (max-width: 620px) {
  .b-popup_type_rec {
    right: 5%; } }
@media all and (min-width: 620px) and (max-width: 1130px) {
  .b-popup_type_rec {
    right: 10%; } }
@media all and (min-width: 1130px) and (max-width: 1600px) {
  .b-popup_type_rec {
    right: 10%; } }
@media all and (min-width: 1600px) {
  .b-popup_type_rec {
    right: 20%; } }
.b-popup__header {
  background: #f4f2f3;
  color: black;
  font-size: 138.46%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 40px;
  padding: 20px; }

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

.b-popup__header_bg_none {
  background: none;
  padding-top: 10px; }

.b-popup__header_type_intro {
  background: none;
  color: #1cb1f1;
  font-size: 138.46%;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 15px; }

.b-popup__header_type_fb-auth {
  color: black;
  font-size: 115.38%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 15px;
  text-align: left; }

.b-popup__header_type_content {
  background: none;
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  margin-bottom: 10px;
  padding: 0; }

.b-popup__header_mb_small {
  margin-bottom: 20px; }

.b-popup__header_mb_min {
  margin-bottom: 10px; }

.b-popup__header_mb_none {
  margin-bottom: 0; }

.b-popup__header_type_spam {
  background: none;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin-bottom: 0; }

.b-popup__header_type_share {
  background-color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  margin-bottom: 20px;
  text-align: center; }

.b-popup__header_type_collection {
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 30px;
  text-align: left; }

.b-popup__header_type_firsttime {
  background-color: #3ba9e2;
  border-top-left-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  -moz-border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  -moz-border-top-right-radius: 9px;
  color: #fff;
  font-family: 'FreeSetCyrillic';
  font-size: 292.31%;
  margin-bottom: 0;
  padding: 20px; }

.b-popup__header_type_contest {
  background-color: #00a5db;
  color: #fff;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center; }

.b-popup__header-link {
  color: #fff; }

.b-popup__header-link_margin_right {
  margin-right: 200px; }

.b-popup__step {
  position: relative; }

.b-popup__step_mt_negative {
  margin-top: -20px; }

.b-popup__content {
  margin: 0 50px;
  min-height: 335px; }
  .b-popup_type_bound .b-popup__content {
    margin: 0 20px 20px;
    min-height: 0; }
  .b-popup_type_dislike .b-popup__content {
    margin: 0 20px 20px;
    min-height: 180px; }
  .b-popup_type_intro .b-popup__content, .b-popup_type_board .b-popup__content, .b-popup_type_rec .b-popup__content {
    margin: 0 20px;
    min-height: 80px; }

.b-popup__content_margin_small {
  margin: 0 20px; }

.b-popup__content_margin_big {
  margin: 0 80px; }

.b-popup__content_type_firsttime {
  margin: 15px 30px 0; }

.b-popup__content_minheight_none {
  min-height: 0; }

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

.b-popup__content_padding_yes {
  padding: 20px 0 40px 0; }

.b-popup__content_padding_big {
  padding: 40px 0; }

.b-popup__content_type_top {
  margin-bottom: 20px;
  max-height: 530px;
  overflow: auto; }

.b-popup__content_type_invite_friends {
  height: 544px;
  margin: 0 20px 20px 25px;
  overflow: hidden;
  overflow-y: visible; }

.b-popup__content_type_preloader {
  background: url(/img/preloader.gif?v=1) 230px 20px no-repeat; }

.b-popup__form {
  padding-bottom: 20px;
  width: 100%; }
  .b-popup__form:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-popup__form_border_bottom {
  border-bottom: 1px solid #d7d5d5;
  margin-bottom: 20px; }

.b-popup__form_type_auth {
  border-right: 1px solid #D7D5D5;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 0;
  width: 260px; }

.b-popup__form_pb_big {
  padding-bottom: 60px; }

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

.b-popup__text-wrap {
  display: block;
  margin-bottom: 15px; }

.b-popup__text {
  color: #2a2828;
  font-size: 100%;
  line-height: 1.4;
  margin: 0 0 15px -15px; }
  .b-popup__item:hover .b-popup__text, .b-popup__item_type_selected .b-popup__text {
    color: #fff; }
  .b-popup_type_intro .b-popup__text, .b-popup_type_board .b-popup__text, .b-popup_type_rec .b-popup__text {
    margin-left: 0; }

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

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

.b-popup__text_margin_none {
  margin: 0; }

.b-popup__text_margin_bottom {
  margin: 0 0 15px 0; }

.b-popup__text_mb_small {
  margin-bottom: 5px; }

.b-popup__text_type_already {
  margin-right: 5px;
  position: relative;
  top: 5px;
  vertical-align: top; }

.b-popup__text_ml_none {
  margin-left: 0; }

.b-popup__text_type_addcollection {
  font-size: 115.38%;
  font-weight: normal;
  margin: 0 20px; }

.b-popup__text_fs_big {
  font-size: 138.46%;
  font-weight: normal;
  line-height: 1; }

.b-popup__text_type_contest {
  color: red;
  display: block;
  font-size: 100%;
  margin-left: 0;
  text-align: center; }

.b-popup__number {
  color: #cacaca;
  display: inline-block;
  margin-right: 5px; }

.b-popup__email {
  color: #26b0f6; }

.b-popup__link {
  color: black;
  display: inline-block; }
  .b-popup__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-popup__link_type_more {
  background: url(/img/intro-more.jpg?v=1) 0 0 no-repeat;
  color: #1cb1f1;
  display: block;
  font-family: 'FreeSetCyrillic';
  font-size: 136%;
  padding-top: 220px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 230px; }
  .b-popup__link_type_more:hover {
    color: #1cb1f1;
    text-decoration: none; }

.b-popup__link_type_sbtv {
  background-position: -230px 0; }

.b-popup__link_type_mobile {
  background-position: -460px 0; }

.b-popup__wrap {
  position: relative;
  width: 100%; }
  .b-popup__wrap:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-popup__wrap_type_neighbors {
  margin-bottom: 20px;
  max-height: 390px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative; }

.b-popup__wrap_type_collections {
  margin: 10px 25px;
  max-height: 256px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 0 20px 0;
  text-align: left;
  width: 320px; }

.b-popup__wrap_padding_bottom {
  padding-bottom: 20px; }

.b-popup__wrap_step_1 {
  display: none; }
  .i-popup_step_1 .b-popup__wrap_step_1 {
    display: block; }

.b-popup__wrap_step_2 {
  display: none; }
  .i-popup_step_2 .b-popup__wrap_step_2 {
    display: block; }

.b-popup__wrap_step_3 {
  display: none; }
  .i-popup_step_3 .b-popup__wrap_step_3 {
    display: block; }

.b-popup__message {
  color: red;
  font-size: 84.61%;
  margin: 0 25px 10px;
  text-align: left; }

.page-screenshot {
  border-right: 1px solid #d6d6d6;
  float: left;
  padding-right: 70px;
  margin-bottom: 60px;
  margin-right: 40px;
  min-height: 217px;
  text-align: left;
  width: 150px; }

.page-screenshot_type_similar {
  clear: both;
  position: relative;
  text-align: center;
  top: -50px; }

.page-screenshot_type_collection {
  padding-right: 40px;
  width: 230px; }

.page-screenshot_type_kraken {
  border: none;
  margin-bottom: 0;
  margin-right: 30px;
  min-height: 0;
  padding-right: 0; }

.page-screenshot_mb_small {
  margin-bottom: 3px; }

.page-screenshot_height_big {
  height: 292px; }

.page-screenshot__block {
  display: block;
  min-height: 150px;
  width: 100%; }

.page-screenshot__similar {
  clear: both;
  display: block;
  margin-bottom: -30px;
  position: relative;
  top: -50px; }

.page-screenshot__text {
  margin: 15px 0; }

.page-screenshot__screenshot {
  width: 150px; }

.page-screenshot__wrap {
  border: 1px solid #d7d5d5;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative; }

.page-screenshot__wrap_type_birdy {
  background: url(/img/no-photo-site.jpg?v=1) 50% 50% no-repeat #f4f2f3;
  height: 140px; }

.page-screenshot__list {
  background: url(/img/no-photo-site.jpg?v=1) 0 0 no-repeat transparent;
  height: 120px;
  position: relative;
  width: 150px; }
  .page-screenshot_type_kraken .page-screenshot__list {
    background-color: #f4f2f3;
    background-position: 50% 50%;
    height: 150px; }

.page-screenshot__list_state_ajax {
  background: url(/img/pacman-gray.gif?v=1) 50% 50% no-repeat #f4f2f3; }

.page-screenshot__item {
  background-color: #fff;
  float: left;
  height: 120px;
  position: relative;
  width: 150px; }
  .page-screenshot_type_kraken .page-screenshot__item {
    height: 150px; }

.page-screenshot__list-similar {
  width: 100%; }

.page-screenshot__item-similar {
  display: inline-block;
  text-align: center;
  width: 170px; }

.page-screenshot__item_bc_gray {
  background-color: #f4f2f3; }

.page-screenshot__img {
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }
  .page-screenshot_type_kraken .page-screenshot__img {
    background-position: 50% 0;
    background-size: contain; }

.page-screenshot__img_type_crop {
  background: url(/img/icons.png?v=74) -355px -192px no-repeat transparent;
  display: inline-block;
  height: 59px;
  left: 50%;
  margin: -29px 0 0 -29px;
  position: absolute;
  top: 45%;
  width: 59px; }
  .page-screenshot__crop_state_selected .page-screenshot__img_type_crop, .page-screenshot__crop_state_selected:hover .page-screenshot__img_type_crop {
    background-position: -420px -192px; }

.page-screenshot__img_type_birdy {
  background: none;
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  width: 230px; }

.page-screenshot__img_state_ajax {
  background: url(/img/pacman-gray.gif?v=1) 50% 50% no-repeat #f4f2f3;
  height: auto; }

.page-screenshot__size {
  background-color: rgba(204, 204, 204, 0.7);
  bottom: 0;
  color: #fff;
  font-size: 84.61%;
  left: 0;
  padding: 3px 0;
  position: absolute;
  text-align: center;
  width: 150px; }

.page-screenshow__msg {
  color: #524d4d;
  font-size: 107.69%;
  left: 0;
  margin: -5px 0 0 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 150px; }

.page-screenshow__msg_pos_bottom {
  bottom: 15px;
  top: auto; }

.page-screenshot__file {
  float: left;
  margin-bottom: 5px;
  width: 100%; }

.page-screenshot__nav {
  color: #2a2828;
  font-size: 84.61%; }

.page-screenshot__arrow {
  background: url(/img/icons.png?v=74) 0 0 no-repeat transparent;
  display: inline-block;
  height: 15px;
  margin-top: -7px;
  position: absolute;
  text-indent: -10000px;
  top: 50%;
  width: 9px; }
  .page-screenshot_type_kraken .page-screenshot__arrow {
    top: 60px; }

.page-screenshot__arrow_state_active {
  cursor: pointer; }

.page-screenshot__arrow_type_prev {
  background-position: -468px -4px;
  left: -20px; }

.page-screenshot__arrow_type_prev.page-screenshot__arrow_state_active {
  background-position: -468px -21px; }

.page-screenshot__arrow_type_next {
  background-position: -455px -4px;
  right: -20px; }

.page-screenshot__arrow_type_next.page-screenshot__arrow_state_active {
  background-position: -455px -21px; }

.page-screenshot__count {
  display: block;
  font-size: 100%;
  line-height: 1;
  text-align: center;
  width: 100%; }

.page-screenshot__count_margin_bottom {
  margin-bottom: 15px; }

.page-screenshot__count_type_current {
  display: inline;
  font-weight: bold; }

.page-screenshot__crop {
  background-color: #f4f2f3;
  border: 1px solid #d7d5d5;
  display: inline-block;
  height: 120px;
  overflow: hidden;
  position: relative;
  transition: border-color 300ms ease-in-out;
  -o-transition: border-color 300ms ease-in-out;
  -webkit-transition: border-color 300ms ease-in-out;
  -moz-transition: border-color 300ms ease-in-out;
  -ms-transition: border-color 300ms ease-in-out;
  width: 150px; }

.page-screenshot__crop_state_on {
  cursor: pointer; }
  .page-screenshot__crop_state_on:hover {
    border-color: #26b0f6; }

.page-screenshot__crop_state_selected {
  border-color: #26b0f6; }

.page-screenshot__crop-select {
  background: url(/img/icons.png?v=74) -355px -192px no-repeat transparent;
  display: inline-block;
  height: 59px;
  left: 50%;
  margin: -29px 0 0 -29px;
  position: absolute;
  top: 50%;
  width: 59px; }
  .page-screenshot__crop_state_on:hover .page-screenshot__crop-select {
    background-position: -419px -191px; }

.page-info {
  float: left;
  text-align: left;
  width: 322px; }

.b-popup__step_type_createcollection .page-info {
  margin-bottom: 20px; }

.categories-wrap {
  border: 1px solid #adaaaa;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  float: left;
  height: 26px;
  line-height: 1;
  position: relative; }

.categories-wrap_state_active {
  border: 1px solid #26b0f6; }

.categories-wrap_state_error {
  border: 1px solid red; }

.categories-wrap_height_big {
  height: 32px; }

.categories-wrap_type_tags {
  margin-right: 5px; }

.categories-input {
  background: #fff;
  color: #2a2828;
  float: left;
  font-family: Tahoma, sans-serif;
  font-size: 100%;
  height: 16px;
  padding: 5px 8px;
  text-overflow: ellipsis;
  width: 109px; }
  .categories-wrap_height_big .categories-input {
    height: 22px; }
  .categories-wrap_type_tags .categories-input {
    width: 173px; }

.categories-dropdown {
  cursor: pointer;
  display: inline-block;
  height: 26px;
  position: relative;
  width: 25px; }
  .categories-dropdown:before, .categories-dropdown > b {
    background: url(/img/icons.png?v=74) -10px -86px no-repeat transparent;
    content: "";
    display: block;
    height: 4px;
    left: 50%;
    margin: -2px 0 0 -3.5px;
    position: absolute;
    top: 50%;
    width: 7px; }
  .categories-wrap_height_big .categories-dropdown {
    height: 32px; }

.categories-dropdown_state_hover {
  background-color: #26b0f6; }
  .categories-dropdown_state_hover:before, .categories-dropdown_state_hover > b {
    background-position: -10px -105px; }
  .categories-wrap_height_big .categories-dropdown_state_hover {
    background-color: #26b0f6; }
  .categories-wrap_state_error .categories-dropdown_state_hover {
    background-color: transparent; }
    .categories-wrap_state_error .categories-dropdown_state_hover:before, .categories-wrap_state_error .categories-dropdown_state_hover > b {
      background-position: -10px -86px; }

.categories-list-wrap {
  border: 1px solid #d7d5d5;
  display: none;
  max-height: 126px;
  left: -1px;
  overflow: auto;
  position: absolute;
  top: 26px;
  width: 150px;
  z-index: 200; }
  .categories-wrap_height_big .categories-list-wrap {
    top: 32px; }
  .categories-wrap_type_tags .categories-list-wrap {
    width: 214px; }

.categories-list-wrap_state_open {
  border-color: #26b0f6;
  display: block; }

.categories-list {
  background: #fff;
  font-size: 84.61%;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  width: 100%; }

.categories-list__item {
  color: black;
  cursor: pointer;
  padding: 5px 10px; }

.categories-list__item_state_selected {
  background: #26b0f6;
  color: white; }

.categories-added {
  clear: left;
  line-height: 1;
  position: relative;
  width: 100%; }

.categories-added_type_channel {
  margin-left: 105px;
  width: auto; }

.categories-added_type_addchannel {
  margin-left: 150px;
  width: auto; }

.categories-added_height_big {
  height: 55px; }

.categories-added__item {
  background: #26b0f6;
  color: #fff;
  display: inline-block;
  font-size: 84.61%;
  margin-top: 5px;
  margin-right: 5px;
  max-width: 129px;
  overflow: hidden;
  padding: 5px 18px 5px 5px;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: top; }

.categories-added__item_pr_normal {
  padding-right: 5px; }

.categories-added__remove {
  background: url(/img/icons.png?v=74) -162px -65px no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 7px;
  position: absolute;
  right: 5px;
  top: 8px;
  width: 7px; }

.categories-disable {
  background-color: #ccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: none;
  filter: alpha(opacity=30);
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 100%; }
  .categories-wrap_state_disable .categories-disable {
    display: block; }

.b-popup__preloader {
  display: block;
  height: 300px;
  position: relative;
  text-align: center;
  z-index: 100; }

.b-popup__preloader-img {
  margin-top: -16px;
  position: relative;
  top: 43%; }

.b-popup__preloader_type_remove {
  height: 12px;
  margin: 10px auto;
  position: relative;
  width: 100px; }

.b-popup__auth {
  display: none; }
  .b-popup_type_auth .b-popup__auth {
    display: block; }

.b-popup__reg {
  float: left;
  text-align: center;
  width: 250px; }

.reg-desc {
  color: #2a2828;
  line-height: 1.4;
  margin: 10px 0;
  text-align: center; }

.b-popup__info {
  display: none;
  position: relative;
  text-align: center; }
  .b-popup_type_getlink .b-popup__info {
    display: block; }

.b-popup__intro {
  display: none;
  position: relative;
  text-align: left; }
  .b-popup_type_intro .b-popup__intro, .b-popup_type_board .b-popup__intro, .b-popup_type_rec .b-popup__intro {
    display: block; }

.info-text {
  color: #2a2828;
  font-size: 100%;
  line-height: 1.2;
  margin-bottom: 20px;
  text-align: left; }

.info-link {
  border: 1px solid #d7d5d5;
  color: #26b0f6;
  font-family: Tahoma, sans-serif;
  font-size: 100%;
  margin-right: 10px;
  overflow: hidden;
  padding: 5px 8px;
  width: 300px; }

.copy-link {
  background: url(/img/icons.png?v=74) -450px -142px no-repeat transparent;
  display: inline-block;
  height: 21px;
  margin-top: 4px;
  position: relative;
  vertical-align: top;
  width: 18px; }

.b-popup__firsttime {
  display: none; }
  .b-popup_type_firsttime .b-popup__firsttime {
    display: block; }

.firsttime-desc {
  color: #352f35;
  font-size: 123.07%;
  line-height: 1.6;
  margin: 0 0 25px 0;
  text-align: center; }
  .firsttime-desc:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

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

.firsttime-desc_mb_big {
  margin-bottom: 30px; }

.firsttime-desc_mb_small {
  margin-bottom: 15px; }

.firsttime-desc_border_top {
  border-top: 1px solid #ccd0d3;
  font-size: 100%;
  margin-bottom: 25px;
  padding-top: 15px;
  position: relative; }

.firsttime-desc_type_sociallikes {
  font-size: 100%;
  margin: 0;
  padding: 20px;
  position: relative; }

.firsttime-desc__wrap {
  float: left;
  margin-right: 10px; }

.firsttime-desc_display_inline {
  display: inline-block;
  margin-right: 25px;
  padding-top: 5px; }

.firsttime-auth {
  margin: 0;
  text-align: center; }
  .firsttime-auth:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.firsttime-auth_width_fix {
  margin: 0 auto;
  text-align: left;
  width: 515px; }

.b-popup__spam {
  display: none; }
  .b-popup_type_spam .b-popup__spam {
    display: block; }

.b-popup__close {
  background: url(/img/icons.png?v=74) -135px -214px no-repeat;
  display: block;
  height: 14px;
  position: absolute;
  right: 20px;
  text-indent: -10000px;
  top: 22px;
  width: 14px; }
  .b-popup__close:hover {
    background-position: -135px -234px; }
  .b-popup_type_firsttime .b-popup__close {
    background-position: -135px -254px;
    margin: 12px 10px; }
    .b-popup_type_firsttime .b-popup__close:hover {
      background-position: -135px -254px; }

.b-popup__close_type_contest {
  right: 10px;
  top: 10px; }

.b-popup__link {
  color: black;
  font-weight: bold; }
  .b-popup__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-popup__link_color_white {
  color: #fff; }
  .b-popup__link_color_white:hover {
    color: #fff;
    text-decoration: underline; }

.b-popup__list_type_categories {
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: top;
  width: 128px; }

.b-popup__list_type_collections {
  width: 280px; }

.b-popup__list_type_demography {
  clear: both;
  display: block; }

.b-popup__item {
  cursor: pointer;
  display: block;
  font-size: 84.61%;
  line-height: 1;
  margin: 5px 0 0 0;
  padding: 5px;
  position: relative; }
  .b-popup__item:hover {
    background: #26b0f6; }
  .b-popup__item:first-child {
    margin-top: 0; }

.b-popup__item_type_selected {
  background: #26b0f6; }

.b-popup__item_padding_big {
  padding: 7px; }

.b-popup__item_type_demography {
  display: inline-block;
  width: 70px; }

.b-popup__img {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top; }

.b-popup__img_type_collection {
  height: 27px;
  width: 45px; }

.b-popup__item_type_more {
  display: block;
  float: left;
  font-size: 100%;
  line-height: 1.4;
  margin-top: 20px; }
  .b-popup__item_type_more:hover {
    background: none; }

.b-popup__text_type_collection {
  color: #2a2828;
  display: inline-block;
  line-height: 1;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 7px;
  vertical-align: top; }

.b-popup__text_padding_none {
  padding-top: 0; }

.b-popup__social-btn {
  background: url(/img/landing-reg-btns.png?v=4) 0 0 no-repeat;
  display: block;
  height: 36px;
  margin: 20px auto;
  width: 200px; }

.b-popup__social-btn_type_fb {
  background-position: 0 -144px; }
  .b-popup__social-btn_type_fb:hover {
    background-position: -200px -144px; }

.b-popup__intro-arrow {
  background: url(/img/icons.png?v=74) -20px -511px no-repeat;
  height: 69px;
  position: absolute;
  right: 25px;
  top: -65px;
  width: 67px; }

.b-popup__intro-arrow_step_two {
  background-position: -89px -511px;
  height: 64px;
  right: 36px;
  top: -59px;
  width: 110px; }

.b-popup__intro-arrow_step_three {
  background-position: -201px -511px;
  height: 64px;
  right: 152px;
  top: -59px;
  width: 40px; }

.b-popup__intro-arrow_type_board {
  background-position: -241px -511px;
  left: -5px;
  right: auto;
  top: -53px; }

.b-popup__intro-arrow_type_rec {
  left: -67px;
  top: 20px; }

.b-popup__menu {
  font-size: 100%;
  margin-bottom: 0;
  padding-left: 20px; }

.b-popup__menu-item {
  display: inline-block;
  margin-right: 23px; }

.b-popup__menu-link {
  color: black;
  cursor: pointer; }
  .b-popup__menu-link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-popup__menu-link_state_active,
.b-popup__menu-link_state_active:hover {
  background: white;
  color: #26b0f6; }

.b-popup__container {
  display: inline-block;
  max-height: 1300px;
  overflow-y: auto;
  width: 748px; }

.b-popup__dislike-list {
  margin: 15px -5px;
  text-align: left; }

.b-popup__dislike-item {
  background-color: #f4f2f3;
  color: #adaaaa;
  cursor: pointer;
  display: inline-block;
  font-size: 92.30%;
  font-weight: bold;
  line-height: 1;
  margin: 0 15px 15px 0;
  max-width: 200px;
  overflow: hidden;
  padding: 10px 32px 10px 10px;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: top; }
  .b-popup__dislike-item.selected, .b-popup__dislike-item:hover {
    background-color: #26b0f6;
    color: #fff; }
  .b-popup__dislike-item:after {
    background: url(/img/icons.png?v=74) -151px -214px no-repeat;
    content: "";
    display: block;
    height: 12px;
    position: absolute;
    right: 10px;
    text-indent: -10000px;
    top: 11px;
    width: 12px; }
  .b-popup__dislike-item.selected:after, .b-popup__dislike-item:hover:after {
    background-position: -151px -234px; }

/** b-popup (end) */
/** b-progress-bar (begin) */
.b-progressbar {
  margin: 0 20px 20px 20px;
  overflow: hidden;
  position: relative;
  text-align: center; }

.b-progressbar__wrap {
  display: none;
  max-height: 390px;
  margin-top: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  text-align: left; }

.b-progressbar_type_list .b-progressbar__wrap {
  display: block; }

.b-progressbar__list {
  overflow: hidden;
  position: relative;
  width: 450px; }

.b-progressbar__item {
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 5px;
  padding-bottom: 5px;
  width: 420px; }

.b-progressbar__source {
  color: #5C646B;
  display: inline-block;
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 210px;
  vertical-align: top; }

.b-progressbar__status {
  color: #939DA7;
  display: inline-block;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 180px; }

.b-progressbar__status_st_error {
  color: red; }

.b-progressbar__status_st_success {
  color: green; }

.b-progressbar__img {
  display: none;
  z-index: 100; }

.b-progressbar_type_list .b-progressbar__img {
  display: inline-block;
  margin-top: 20px; }

.b-progressbar__iframe {
  display: none;
  height: 800px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  width: 800px; }

.b-progressbar_type_iframe .b-progressbar__iframe {
  display: block; }

.b-progressbar__frame {
  height: 1600px;
  transform: scale(0.5);
  transform-origin: 0 0;
  width: 1600px;
  -moz-transform-origin: 0 0;
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.5);
  -webkit-transform-origin: 0 0; }

.b-progressbar__add {
  display: none;
  width: 400px; }

.b-progressbar_type_add .b-progressbar__add {
  display: block; }

.b-progressbar__header {
  color: #656464;
  font-size: 169.23%;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 10px 0;
  text-align: center;
  width: 100%; }

/** b-progress-bar (end) */
/** b-promo (begin) */
.b-promo {
  margin: 100px auto 0 auto;
  position: relative;
  text-align: center;
  width: 1070px; }

.b-promo_type_instruction {
  float: right;
  margin: 120px 145px 0 0;
  text-align: right;
  width: 450px; }

.b-promo_type_jimmy {
  margin: 120px 0 0 230px;
  text-align: left;
  width: 450px; }

.b-promo_type_share {
  margin: 120px 0 0 40px;
  text-align: left;
  width: 720px; }
  .b-promo_type_share:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-promo_type_ask-email {
  width: 760px; }

.b-promo_type_old_browser {
  background: url(/img/ie-logo.jpg?v=1) 0 0 no-repeat;
  color: #8a959e;
  font-family: 'FreeSetCyrillic', Arial;
  font-size: 169.23%;
  line-height: 1.3;
  padding-left: 120px;
  text-align: left;
  width: 560px; }

.b-promo_type_channels {
  margin: 120px 0 0 211px;
  position: relative;
  text-align: left;
  width: auto; }

@media screen and (orientation: portrait) and (max-device-width: 320px) {
  .b-promo_type_instruction {
    margin-left: 300px; }

  .b-promo_type_channels {
    margin-left: 50px;
    margin-top: 50px; } }
@media screen and (orientation: landscape) and (max-device-width: 480px) {
  .b-promo_type_instruction {
    margin-left: 300px; }

  .b-promo_type_channels {
    margin-left: 50px;
    margin-top: 50px; } }
@media all and (max-device-width: 768px) and (min-device-width: 321px) and (orientation: portrait) {
  .b-promo_type_instruction {
    margin-left: 300px; }

  .b-promo_type_channels {
    margin-left: 50px;
    margin-top: 50px; } }
@media all and (max-device-width: 1024px) and (min-device-width: 481px) and (orientation: landscape) {
  .b-promo_type_instruction {
    margin-left: 300px; }

  .b-promo_type_channels {
    margin-left: 50px;
    margin-top: 50px; } }
.b-promo_type_mobile {
  margin-left: 15px;
  margin-top: 170px;
  margin-right: 15px;
  width: auto; }

.b-promo__block {
  color: #8a959e;
  display: block;
  float: left;
  padding: 0 0 0 30px;
  text-align: left; }

.b-promo__img-wrap {
  height: 250px;
  float: right;
  overflow: hidden;
  width: 229px; }

.b-promo__img {
  display: inline-block; }

.b-promo__img_float_left {
  float: left; }

.b-promo__img_mt_minus {
  margin-top: -25px; }

.b-promo__img_type_instruction {
  filter: alpha(opacity=0);
  right: -60px;
  position: absolute;
  opacity: 0;
  top: -115px;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms; }

.b-promo__img_type_instruction-mobile {
  left: auto;
  right: -10px;
  top: -170px; }

.b-promo__img_type_jimmy {
  left: -180px;
  position: absolute;
  top: 0; }

.b-promo__img_type_share {
  height: 280px;
  left: -1px;
  position: relative;
  top: -1px; }

.b-promo__list {
  margin-bottom: 55px;
  width: 1024px; }

.b-promo__list_type_ask-email {
  font-family: 'FreeSetCyrillic', Arial;
  font-size: 169.23%;
  width: 100%; }

.b-promo__list_type_disc {
  left: -20px;
  list-style-type: disc;
  margin: 0 0 10px 20px;
  position: relative;
  width: auto; }

.b-promo__item {
  display: inline-block;
  margin-left: 20px;
  text-align: left;
  vertical-align: top;
  width: 305px; }
  .b-promo__item:first-child {
    margin-left: 0; }
  .b-promo__list_type_disc .b-promo__item {
    color: #2aaefb;
    display: list-item;
    margin-bottom: 15px;
    width: auto; }
    .b-promo__list_type_disc .b-promo__item:first-child {
      margin-left: 20px; }

.b-promo__item-text {
  color: #3c3c3c;
  font-size: 100%; }
  .b-promo__item-text:hover {
    color: #24b0f6; }

.b-promo__item_type_ask-email,
.b-promo__item_type_ask-email:first-child {
  background: url(/img/icons.png?v=74) -470px -168px no-repeat;
  display: block;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-left: 13px;
  width: 100%; }

.b-promo__digital {
  background: url(/img/icons.png?v=74) 0 0 no-repeat transparent;
  display: inline-block;
  float: left;
  height: 50px;
  margin: 0 10px 15px 0;
  text-indent: -10000px;
  width: 50px; }

.b-promo__digital_mb_big {
  margin-bottom: 60px; }

.b-promo__digital_type_1 {
  background-position: -60px -403px; }

.b-promo__digital_type_2 {
  background-position: -110px -403px; }

.b-promo__digital_type_3 {
  background-position: -160px -403px; }

.b-promo__digital_type_4 {
  background-position: -61px -455px; }

.b-promo__digital_type_5 {
  background-position: -111px -455px; }

.b-promo__digital_pos_abs {
  left: 0;
  top: 0;
  position: absolute; }

.b-promo__header {
  color: #169be6;
  font-size: 138.46%;
  font-weight: normal;
  line-height: 45px; }

.b-promo__header_vert_top {
  line-height: 1.2; }

.b-promo__header_type_instruction {
  color: #5c5c5d;
  font-size: 200%;
  line-height: 1.2;
  margin-bottom: 15px; }

.b-promo__text {
  color: #596e7e;
  clear: left;
  font-size: 107.69%; }

.b-promo__link {
  color: #169be6; }

.b-promo__desc {
  color: #524d4d;
  font-size: 115.38%;
  line-height: 1.3;
  margin-bottom: 10px; }

.b-promo__desc_mb_big {
  margin-bottom: 20px; }

.b-promo__form {
  margin-left: 33px;
  position: relative; }

.b-promo__label {
  display: block;
  font-family: 'FreeSetCyrillic', Arial;
  font-size: 169.23%;
  margin-bottom: 15px;
  width: 100%; }

.promo-wrap {
  color: #596E7E;
  float: left;
  height: 100%;
  line-height: 1.6;
  position: relative;
  text-align: center;
  width: 100%; }

.promo-dog {
  margin: 100px 0 10px 0;
  width: 150px; }

.promo-wrap p {
  margin: 0 auto 10px auto;
  text-align: left;
  width: 745px; }

.promo-1 {
  margin-bottom: 20px; }

.promo-list {
  width: 100%; }

.promo-list-item {
  margin-bottom: 30px;
  overflow: hidden;
  text-align: left;
  width: 100%; }
  .promo-list-item:first-child {
    margin-bottom: 15px; }

.promo-list-item img {
  background: url(/img/circle-bg.png?v=1) 0 0 no-repeat;
  float: left;
  height: 46px;
  margin-right: 10px;
  width: 46px; }

.promo-list-item img.first {
  margin-bottom: 15px; }

.promo-list-item img.second {
  background-position: -46px 0; }

.promo-list-item img.third {
  background-position: -92px 0; }

.promo-list-item h2 {
  color: #089bde;
  font-size: 130.7%;
  font-weight: normal;
  margin: -5px 0 0 57px; }

.promo-list-item p {
  font-size: 92%;
  margin-left: 57px;
  width: auto; }

/** b-promo (end) */
/** b-publishers (begin) */
.b-publishers {
  position: relative;
  width: 100%; }

.b-publishers__img-wrap {
  height: 420px;
  margin-bottom: 60px;
  text-align: center; }

.b-publishers__img {
  background: url(/img/pub/pub-header.jpg?v=1) no-repeat 50% 50%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/pub/pub-header.jpg?v=1', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/pub/pub-header.jpg?v=1', sizingMethod='scale')";
  height: 420px;
  width: 100%; }

.b-publishers__content {
  margin: 0 auto;
  width: 1024px; }

.b-publishers__header {
  color: black;
  font-family: 'FreeSetCyrillic', Arial;
  font-size: 446.15%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 60px;
  max-width: 900px;
  text-align: left; }

.b-publishers__header_pos_abs {
  font-size: 307.69%;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  top: 220px; }

.b-publishers__imp {
  display: block;
  font-size: 270%;
  margin-top: 3px; }

.b-publishers__header_color_white {
  color: #fff; }

.b-publishers__reasons {
  margin: 0 auto 80px auto;
  overflow: hidden;
  width: 840px; }

.b-publishers__reason {
  display: inline-block;
  float: left;
  margin-left: 135px;
  width: 350px; }

.b-publishers__reason:first-child {
  margin-left: 0; }

.reason__header {
  color: #23aff6;
  font-family: 'FreeSetCyrillic', Arial;
  font-size: 200%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 15px;
  text-transform: uppercase; }

.reason__content {
  border-top: 1px solid #ccd0d3;
  color: #787878;
  font-size: 100%;
  line-height: 1.2;
  padding-top: 15px;
  position: relative; }

.reason__content:before {
  background: url(/img/icons.png?v=74) no-repeat -466px -41px white;
  border-left: 8px solid #fff;
  border-right: 8px solid #fff;
  content: "";
  display: block;
  height: 7px;
  left: 50%;
  margin-left: -3.5px;
  position: absolute;
  top: -4px;
  width: 7px;
  z-index: 100; }

.b-publishers__partners {
  margin: 0 auto 60px auto;
  position: relative;
  width: 840px; }

.partners-header {
  color: #23aff6;
  font-family: 'FreeSetCyrillic', Arial;
  font-size: 200%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 45px;
  text-transform: uppercase; }

.partners-list-wrap {
  overflow: hidden;
  position: relative;
  width: 720px; }

.partners-list {
  left: 0;
  overflow: hidden;
  position: relative;
  transition: left ease-in-out 400ms;
  -o-transition: left ease-in-out 400ms;
  -webkit-transition: left ease-in-out 400ms;
  -moz-transition: left ease-in-out 400ms;
  -ms-transition: left ease-in-out 400ms;
  width: 3600px; }

.partners-list__item {
  display: block;
  float: left;
  width: 720px; }

.partner {
  position: relative; }

.partner-top {
  margin-bottom: 23px;
  position: relative;
  width: 100%; }

.partner-img {
  left: 0;
  position: absolute;
  top: 0; }

.partner-info {
  display: block;
  margin-left: 62px; }

.partner-info_ml_none {
  margin-left: 0; }

.partner-info__fullname {
  color: #3c3c3c;
  display: block;
  font-size: 184.61%;
  line-height: 1;
  margin-bottom: 5px;
  position: relative;
  top: -3px; }

.partner-info__company {
  color: #787878;
  display: block;
  font-size: 115.38%;
  line-height: 1; }

.partner-content {
  color: #3c3c3c;
  font-size: 100%;
  line-height: 1.4; }

.partner-logo {
  left: 485px;
  position: absolute;
  top: 0; }

.partner-logo_type_cn {
  left: 452px;
  top: 58px; }

.partner-logo_type_nm {
  left: 500px;
  top: 17px; }

.partner-logo_type_wos {
  left: 445px;
  top: 95px; }

.partner-logo_type_lam {
  left: 502px;
  top: 33px; }

.partners-nav {
  background: url(/img/icons.png?v=74) 0 0 no-repeat transparent;
  display: none;
  height: 50px;
  left: -144px;
  position: absolute;
  top: 120px;
  width: 50px; }

.partners-nav_state_active {
  display: block; }

.partners-nav_type_prev {
  background-position: -362px -403px; }

.partners-nav_type_prev:hover {
  background-position: -362px -459px; }

.partners-nav_type_next {
  background-position: -417px -403px;
  left: auto;
  right: 0; }

.partners-nav_type_next:hover {
  background-position: -417px -459px; }

.b-publishers__faq {
  border-top: 1px solid #ccd0d3;
  padding-top: 70px;
  position: relative;
  width: 100%; }

.b-publishers__faq:before {
  background: url(/img/icons.png?v=74) no-repeat -442px -41px white;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  content: "";
  display: block;
  height: 18px;
  left: 50%;
  margin-left: -11.5px;
  position: absolute;
  top: -9px;
  width: 21px;
  z-index: 100; }

.faq-list {
  margin: 0 auto;
  padding-bottom: 90px;
  overflow: hidden;
  width: 780px; }

.faq-list__item {
  display: inline-block;
  float: left;
  font-size: 200%;
  line-height: 1;
  margin-left: 195px;
  position: relative; }

.faq-list__item:first-child {
  margin-left: 0; }

.faq-list__link {
  color: #3c3c3c;
  display: block;
  font-family: 'FreeSetCyrillic', Arial;
  padding-top: 80px; }

.faq-list__link:hover {
  color: #24b0f6; }

.faq-list__link:before {
  background: url(/img/icons.png?v=74) 0 0 no-repeat transparent;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 0; }

.faq-list__link_type_channel:before,
.faq-list__link_type_channel > b {
  background-position: -287px -403px;
  height: 51px;
  margin-left: -11px;
  width: 22px; }

.faq-list__link_type_channel:hover:before,
.faq-list__link_type_channel:hover > b {
  background-position: -287px -459px; }

.faq-list__link_type_faq:before,
.faq-list__link_type_faq > b {
  background-position: -314px -403px;
  height: 47px;
  margin-left: -14px;
  width: 28px; }

.faq-list__link_type_faq:hover:before,
.faq-list__link_type_faq:hover > b {
  background-position: -314px -459px; }

.faq-list__link_type_manifest:before,
.faq-list__link_type_manifest > b {
  background-position: -347px -403px;
  height: 46px;
  margin-left: -5px;
  width: 10px; }

.faq-list__link_type_manifest:hover:before,
.faq-list__link_type_manifest:hover > b {
  background-position: -347px -459px; }

/** b-publishers (end) */
/** b-reason (begin) */
.b-reason {
  border-top: 1px solid #fff;
  padding: 45px 0 55px 0;
  position: relative;
  text-align: center;
  width: 100%; }

.b-reason_type_firsttime {
  background: #f6fbf4;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  margin-left: -30px;
  padding: 0;
  width: 755px; }

.b-reason_type_seo {
  background: #f6fbf4;
  margin-bottom: 50px;
  padding-bottom: 50px;
  width: 100%; }

.b-reason__list {
  width: 100%; }

.b-reason__list_type_girls {
  margin-bottom: 15px;
  padding-top: 15px; }

.b-reason__item {
  display: inline-block;
  margin-left: 70px;
  text-align: left;
  vertical-align: top; }
  .b-reason_type_firsttime .b-reason__item {
    max-width: 200px;
    text-align: center; }
  .b-reason__item:first-child {
    margin-left: 0; }

.b-reason__link {
  display: inline-block;
  margin-bottom: 20px; }

.b-reason__img {
  position: relative; }

.b-reason__img_type_collection {
  left: -15px; }

.b-reason__img_type_mobile {
  left: -30px; }

.b-reason__header {
  color: #352f35;
  font-family: 'FreeSetCyrillic';
  font-size: 184.61%;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 10px; }

.b-reason__desc {
  color: #6b646b;
  font-size: 92.30%;
  line-height: 1.4; }

/** b-reason (end) */
/** b-registration (begin) */
.b-registration {
  margin: 0 auto;
  position: relative;
  width: 1024px; }

.b-registration__header {
  color: #656464;
  font-size: 246.15%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 55px; }

.b-registration__title {
  color: #3c3c3c;
  font-family: 'FreeSetCyrillic';
  font-size: 369.23%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 20px;
  margin-left: -3px; }

.b-registration__step {
  float: left;
  overflow: hidden;
  position: relative;
  width: 540px;
  z-index: 1; }

.b-registration__step_maxheight_normal {
  max-height: 370px; }

.b-registration__step_maxheight_none {
  max-height: none; }

.b-registration__step_width_max {
  width: 1024px; }

.b-registration__step_mt_max {
  margin-top: 150px; }

.b-registration__list {
  left: 0;
  position: relative;
  overflow: hidden;
  width: 3838px; }

.b-registration__list_type_confirm {
  height: 486px;
  left: -1024px; }

.b-registration__list_type_cats {
  left: -2048px; }

.b-registration__item {
  display: inline-block;
  filter: alpha(opacity=0);
  float: left;
  opacity: 0;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  vertical-align: top;
  width: 1024px; }

.b-registration__item_opacity_1 {
  filter: alpha(opacity=100);
  opacity: 1; }

.b-registration__item_type_cats {
  width: 1790px; }

.b-registration__text {
  color: #596E7E;
  margin-bottom: 10px; }

.b-registration__text_type_newreg {
  color: #494949;
  font-size: 130.77%;
  margin-bottom: 50px; }

.b-registration__text_max_height {
  height: 61px; }

.b-registration__text_mb_small {
  margin-bottom: 10px; }

.b-registration__text_font_small {
  color: #949292;
  font-size: 100%;
  margin-bottom: 20px; }

.b-registration__text_type_or {
  color: #757373;
  display: block;
  margin: 20px 0;
  position: relative;
  width: auto; }
  .b-registration__text_type_or:before, .b-registration__text_type_or:after {
    border-bottom: #ccc solid 1px;
    content: "";
    display: inline-block;
    left: 70px;
    position: absolute;
    top: 10px;
    width: 150px; }
  .b-registration__text_type_or:after {
    left: 285px; }

.b-registration__rules {
  clear: both;
  color: #757373;
  font-size: 100%;
  width: 100%; }

.b-registration__link {
  color: #596e7e;
  text-decoration: underline; }
  .b-registration__link:hover {
    text-decoration: underline; }

.b-registration__block {
  display: block;
  position: relative; }

.b-registration__block_type_create {
  background: #ececec;
  border-radius: 3px;
  float: left;
  margin-bottom: 30px;
  margin-right: 40px;
  padding: 50px 0;
  text-align: center;
  width: 504px; }

.b-registration__block_type_fixed {
  background-color: #fff;
  margin-top: 40px;
  max-width: 1024px;
  min-width: 600px;
  padding-bottom: 10px;
  position: fixed;
  width: 100%;
  z-index: 2; }

.b-registration__block_fb-friends {
  float: left;
  height: 295px;
  margin-top: 160px;
  width: 350px; }

.b-registration__pages {
  border-top: #ececec solid 1px;
  margin-top: 40px;
  padding-top: 20px;
  text-align: center;
  width: 1024px; }

.b-registration__page {
  color: #24b0f6;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px;
  text-decoration: underline; }

.b-registration__page_active {
  color: #757373;
  cursor: auto;
  text-decoration: none; }

.b-registration__interests {
  display: inline-block;
  position: relative;
  width: 1750px; }

/** b-registration (end) */
/** b-report (begin) */
.b-report {
  border: #D7D5D5 solid 1px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  display: inline-block;
  float: left;
  margin: 10px;
  padding: 5px 10px;
  text-align: left;
  width: 383px; }

.b-report_float_none {
  float: none; }

.b-report_width_small {
  width: 335px; }

.b-report_type_rm {
  border: none;
  border-bottom: #ccc solid 2px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  float: none;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  width: 100%; }

.b-report__title {
  color: black;
  display: block;
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 20px; }

.b-report__header {
  border-bottom: #D7D5D5 solid 1px;
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  color: #596E7E;
  font-size: 100%;
  font-weight: normal;
  line-height: 1;
  margin: -5px -10px 10px -10px;
  padding: 5px 5px 5px 5px;
  text-align: right;
  font-weight: bold; }

.b-report__header_color_red {
  background-color: red;
  color: #fff; }

.b-report__header_color_orange {
  background-color: orange;
  color: #fff; }

.b-report__info {
  display: block;
  float: left;
  width: 170px; }

.b-report__info_width_small {
  width: 150px; }

.b-report__info_width_middle {
  width: 190px; }

.b-report__info_width_big {
  width: 100%; }

.b-report__info_width_max {
  width: 620px; }

.b-report__type {
  float: left;
  font-weight: bold; }

.b-report__type-spam {
  color: red; }

.b-report__type-category {
  color: #596E7E; }

.b-report__categories {
  clear: both;
  color: #596E7E;
  font-size: 81.25%;
  font-weight: bold;
  padding-top: 10px; }

.b-report__text {
  color: #596E7E;
  font-size: 81.25%;
  line-height: 1.5; }

.b-report__text_margin_bottom {
  margin-bottom: 10px; }

.b-report__descr {
  clear: both;
  color: #2a2828;
  line-height: 1.5;
  margin-bottom: 15px;
  font-size: 100%; }

.b-report__text-descr {
  color: #596E7E;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 160px;
  white-space: nowrap; }

.b-report__text-descr_white-space_normal {
  width: 100%;
  white-space: normal; }

.b-report__link {
  color: #5D7384;
  font-size: 118.75%;
  text-decoration: underline; }

.b-report__link:hover {
  color: #117FBC;
  text-decoration: underline; }

.b-report__link_type_overflow {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px; }

.b-report__screen {
  display: block;
  float: left;
  margin-right: 10px;
  position: relative; }

.b-report__screen_width_fixed {
  width: 160px; }

.b-report__list {
  position: relative;
  width: 100%; }

.b-report__item {
  display: block;
  margin-bottom: 20px; }

.b-report__username {
  color: #a4abae;
  display: inline-block;
  font-size: 130.76%;
  margin-right: 15px;
  line-height: 1;
  text-align: right;
  vertical-align: top;
  width: 120px; }

.b-report__message {
  color: #676f76;
  display: inline-block;
  font-size: 92.30%;
  vertical-align: top;
  width: 680px; }

/** b-report (end) */
/** b-revolver (begin) */
.b-revolver {
  margin-bottom: 30px;
  position: relative; }

.b-revolver_pos_right {
  display: block;
  float: right; }

.b-revolver_display_inline {
  display: inline-block;
  float: right;
  width: 800px; }

.b-revolver_margin_bottom {
  margin-bottom: 70px; }

.b-revolver_border_top {
  border-top: 3px solid #26b0f6;
  margin-top: 20px;
  padding-top: 10px; }

.b-revolver_position_inherit {
  position: inherit; }

.b-revolver__link,
.b-revolver__campaign {
  color: #5C646B;
  text-decoration: none; }

.b-revolver__link:hover,
.b-revolver__campaign:hover {
  color: #26B0F6;
  text-decoration: underline; }

.b-revolver__link_type_show-all {
  color: #5C646B;
  font-size: 84.61%;
  display: inline;
  border-bottom: #5C646B dashed 1px; }

.b-revolver__link_type_show-all:hover {
  border-bottom: #26B0F6 dashed 1px;
  text-decoration: none; }

.b-revolver__link__font-size_small {
  font-size: 84.61%; }

.b-revolver__link_type_header {
  font-size: 100%;
  font-weight: bold; }

.b-revolver__campaign_type_active,
.b-revolver__link_type_active {
  background: #00ff00;
  border: solid 0px #00ff00;
  border-radius: 5px;
  box-shadow: 0px 0px 3px #00ff00;
  height: 10px;
  width: 10px; }

.b-revolver__campaign_type_stopped,
.b-revolver__link_type_stopped {
  background: #ff0000;
  border: solid 0px #ff0000;
  border-radius: 5px;
  box-shadow: 0px 0px 3px #ff0000;
  height: 10px;
  width: 10px; }

.add-site-form .b-revolver__header,
.b-revolver__header {
  color: #524D4D;
  font-size: 100%;
  font-weight: bold;
  margin: 0 0 15px 0; }

.b-revolver__header_type_big {
  font-size: 200%;
  font-weight: normal;
  padding-bottom: 40px;
  padding-top: 50px;
  text-align: center; }

.b-revolver__header_type_medium {
  font-size: 146%;
  display: block;
  margin-bottom: 20px;
  width: 100%; }

.b-revolver__stat {
  overflow-x: auto;
  width: 100%; }

.b-revolver__table {
  color: #596E7E;
  display: block;
  float: left;
  font-size: 92.31%;
  margin-bottom: 70px;
  max-width: 100%;
  width: 100%; }

.b-revolver__table_width_auto {
  width: auto; }

.b-revolver__table_mb_min {
  margin-bottom: 20px; }

.b-revolver__tr {
  background: #fff; }

.b-revolver__tr:nth-child(even) {
  background: #f8f8f8; }

.b-revolver__tr_border_bottom {
  border-bottom: 1px solid #ddd; }

.b-revolver__td {
  padding: 15px 10px 15px 10px;
  min-width: 100px;
  text-align: left;
  vertical-align: top;
  width: auto; }

.b-revolver__th {
  border-bottom: 3px solid #26b0f6;
  font-weight: normal;
  min-width: 100px;
  padding: 3px 5px 15px 5px;
  text-align: left; }

.b-revolver__td:first-child {
  width: 200px; }

.b-revolver__td_padding_small {
  padding: 5px; }

.b-revolver__td_font_small {
  font-size: 92.31%; }

.b-revolver__td_font_orange {
  color: orange; }

.b-revolver__td_font_grey {
  color: #aaa; }

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

.b-revolver__td_padding_big {
  padding-left: 25px;
  padding-right: 25px; }

.b-revolver__th_width_big {
  width: 330px; }

.b-revolver__th_width_small {
  text-align: center;
  width: 100px; }

.b-revolver__text {
  font-size: 84.61%;
  margin: 0 0 10px 0;
  text-align: left; }

.b-revolver__text_type_main {
  color: #524D4D;
  font-size: 146%;
  text-align: center; }

.b-revolver__text_type_price {
  color: #ccc;
  margin-left: 160px;
  text-align: left; }

.b-revolver__text_line-height_big {
  line-height: 1.3; }

.b-revolver__text_line-height_max {
  line-height: 2; }

.b-revolver__text_margin_small {
  margin: 0 0 5px 0; }

.b-revolver__text_mt_big {
  margin-top: 10px; }

.b-revolver__text_color_grey {
  color: #999; }

.b-revolver__text_color_black {
  color: #000;
  font-weight: bold; }

.b-revolver__button {
  background: url("/img/revolver/icons.png?v=1") 0 0 no-repeat;
  display: inline-block;
  float: left;
  height: 17px;
  margin-right: 5px;
  width: 17px; }

.b-revolver__button_type_stop {
  background-position: -20px 0; }

.b-revolver__button_type_archive {
  background-position: -40px 0;
  cursor: pointer; }

.b-revolver__list {
  display: block;
  margin-bottom: 20px; }

.b-revolver__list:after {
  content: "&nbsp;";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0; }

.b-revolver__list_float_left {
  float: left; }

.b-revolver__list_type_geo {
  margin: 0 0 15px 15px; }

.b-revolver__menu {
  clear: left;
  display: inline-block;
  float: left;
  margin-top: 20px;
  width: 200px; }

.b-revolver__menu_mt_none {
  margin-top: 0; }

.b-revolver__menu_mt_small {
  margin-top: 5px; }

.b-revolver__menu_type_horizontal {
  font-size: 92.31%;
  margin-bottom: 20px;
  margin-top: -4px;
  margin-left: -1px;
  width: 100%; }

.b-revolver__menu_width_auto {
  width: auto; }

.b-revolver__item {
  color: #524d4d;
  font-size: 92.31%; }

.b-revolver__item_type_active {
  border-top: #ddd solid 1px;
  border-left: #ddd solid 1px;
  border-right: #ddd solid 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.b-revolver__item-categories {
  margin: 0 6px 2px; }

.b-revolver__menu_type_horizontal .b-revolver__item {
  border-bottom: 1px solid #ddd;
  display: block;
  float: left;
  padding: 10px; }

.b-revolver__menu_type_horizontal .b-revolver__item_type_active {
  border-bottom: #fff solid 1px; }

.b-revolver__menu_type_horizontal .b-revolver__item:first-child {
  margin-left: 0; }

.b-revolver__menulink {
  color: #524d4d;
  text-decoration: none; }

.b-revolver__menulink:hover {
  color: #26B0F6;
  text-decoration: underline; }

.b-revolver__menulink_type_active {
  color: #26B0F6; }

.b-revolver__block {
  display: block;
  float: right;
  width: 80%; }

.b-revolver__block_type_postcamp {
  clear: both;
  display: block;
  float: right;
  width: 890px; }

.b-revolver__block_type_geos {
  border-bottom: #ccc solid 2px;
  float: none;
  margin-bottom: 10px;
  max-height: 230px;
  overflow-y: auto;
  width: 100%; }

.b-popup_type_revolver {
  height: 435px; }

.b-revolver__popup {
  background: #fff;
  overflow-y: auto;
  padding: 0 20px; }

.b-revolver__geo {
  display: block;
  line-height: 2.3;
  margin-bottom: 10px;
  padding: 0 0 20px 0; }

.b-revolver__tracker {
  margin: 20px 0; }

.b-revolver__geo-targeting__wrap {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 300px; }

.b-revolver__geo-targeting__wrap_type_open {
  text-overflow: clip;
  white-space: normal; }

.b-revolver_hr {
  background: #D6D6D6;
  border: none;
  height: 2px;
  margin: 20px 0;
  width: 100%; }

.b-revolver__buttons {
  clear: left;
  display: block;
  height: 28px; }

.b-open {
  cursor: pointer; }

.b-campaign-left {
  padding: 0 15px 15px 0; }

.b-campaign-right {
  float: right;
  margin-bottom: 30px;
  position: relative;
  width: 790px; }

.b-campaign-right_width_big {
  width: 890px; }

.b-campaign-info {
  margin-left: -21px;
  margin-bottom: 30px;
  border-left: 1px solid #ddd; }

.b-revolver__status {
  display: block;
  font-weight: bold;
  margin-bottom: 7px; }

.b-revolver__stat {
  margin-bottom: 20px;
  padding: 5px; }

.b-revolver__stat-form {
  display: inline-block;
  vertical-align: top; }

.b-revolver__stat-options {
  margin: 5px 0; }

.b-revolver__stat-options_page_url {
  margin-top: 34px;
  margin-left: 140px; }

.b-revolver__img {
  float: left;
  height: 120px;
  width: 120px; }

.b_revolver__option {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  width: 95px; }

.b_revolver__option-val {
  display: inline-block;
  font-weight: bold;
  vertical-align: top;
  width: 100px; }

.b-revolver__form {
  margin-bottom: 15px;
  width: 100%; }

.b-revolver__form_mt_big {
  margin-top: 20px; }

/** b-revolver (end) */
/** right-column (begin) */
.right-column {
  float: right;
  width: 234px;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms; }

.right-column_pos_absolute {
  filter: alpha(opacity=0);
  float: none;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0; }

.right-column_mb_minus {
  margin-bottom: -62px; }

.right-column_page_banhammer {
  left: 0;
  padding: 0;
  position: absolute;
  width: 180px; }

.right-column_left_none {
  left: 0; }

.right-column_border_left {
  border-left: 20px solid #fff; }

.right-column_type_fixed {
  float: left;
  left: -740px;
  position: relative; }

.right-column_page_site,
.right-column_page_kraken {
  float: left;
  left: -780px;
  position: relative; }

.right-column_page_banhammer {
  left: 0;
  padding: 0;
  position: absolute; }

.right-column_page_stat {
  left: -880px; }

.right-column_type_parsing {
  background-color: #fff;
  padding: 20px;
  width: 235px; }

.right-column_type_image {
  opacity: 0;
  width: 360px; }

.right-column_state_visible {
  opacity: 1; }

.broken-url {
  clear: left;
  color: #596E7E;
  display: block;
  font-size: 84%; }

.b-source,
.b-info {
  float: left; }

.b-info_pos_fixed {
  position: fixed;
  top: 5px; }

.b-info__desc {
  color: #2a2828;
  font-size: 100%;
  margin-bottom: 10px; }

.b-source__filter {
  border: 1px solid #2a2828;
  display: inline-block;
  vertical-align: top;
  width: 175px; }

.b-source__header {
  color: black;
  font-size: 138.46%;
  font-weight: normal;
  margin-bottom: 10px; }

.b-source__count {
  color: #2a2828;
  margin-bottom: 10px; }

.b-source__link {
  color: black; }
  .b-source__link:hover {
    color: #26b0f6; }

.b-source__link_type_active {
  color: #26b0f6; }

/** right-column (end) */
/** b-rules (begin) */
.b-rules {
  display: none; }

.b-popup_type_rules {
  display: block; }

.b-rules__content {
  float: none;
  height: 300px;
  margin: 0 20px 20px 20px;
  max-height: 700px;
  overflow-x: hidden;
  overflow-y: auto; }

.b-rules__text {
  color: #747474;
  float: left;
  font-size: 100%;
  line-height: 1.4;
  width: 100%; }

.b-rules__imp {
  color: #747474;
  display: block;
  font-size: 107.69%;
  font-weight: bold; }

.b-rules__imp_font_small {
  font-size: 100%; }

.b-rules__link,
.b-rules__link:hover {
  color: #00a2dc;
  display: block;
  font-size: 120%;
  text-decoration: underline; }

.b-rules__link_font_small {
  display: inline;
  font-size: 100%; }

/** b-rules (end) */
.b-select {
  border: 1px solid #d7d5d5;
  color: #596e7e;
  font-size: 100%;
  font-family: Tahoma, sans-serif;
  height: 28px;
  margin-right: 5px;
  padding: 4px 3px; }

.b-select_bg_white {
  background: #fff; }

.b-select_width_middle {
  width: 230px; }

.b-select_width_small {
  width: 168px; }

.b-select_mr_big {
  margin-right: 32px; }

.b-select_ml_big {
  margin-left: 26px; }

.b-select_mt_negative {
  margin-top: -7px; }

.b-select_width_183 {
  width: 183px; }

.b-select_width_big {
  margin-bottom: 15px;
  width: 400px; }

.b-select_type_default {
  color: #A6A6A6; }

.b-select_type_geo {
  width: 220px; }

.b-select_type_algoritm {
  margin-top: 5px;
  width: 150px; }

.b-select__option {
  color: #596e7e;
  padding: 4px 5px; }

.b-select__option_type_disable {
  color: #A6A6A6; }

.b-select_state_busy {
  border-color: red; }

/** b-settings (begin) */
.b-settings {
  clear: left;
  position: relative;
  width: 100%; }

.b-settings:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.b-settings_margin_big {
  margin: 20px 0; }

.b-settings_page_pleasecomback {
  margin-left: 70px;
  width: 90%; }

.b-settings_page_confirm {
  border-right: 1px solid #EAE8E8;
  float: left;
  margin-right: 50px;
  width: 525px; }

.b-settings_page_forgotpass {
  padding: 0 20px;
  width: auto; }

.b-settings__content {
  background-color: #fff;
  display: block;
  min-height: 40px;
  padding: 15px 15px 0 15px; }
  .b-settings__content:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-settings__content_width_small {
  width: 850px; }

.b-settings__content_state_preloader {
  background: url(/img/progress-bar-blue.gif?v=1) 50% 50% no-repeat transparent;
  display: block;
  height: 40px; }

.b-settings__content_type_popup {
  background: none;
  padding: 20px; }

.b-settings__content_height_fixed {
  max-height: 443px;
  overflow-y: auto; }

.b-settings__content_padding_none {
  padding-left: 0; }

.b-settings__list {
  float: left;
  width: 150px; }

.b-settings__list_type_decimal {
  color: #2a2828;
  list-style-type: decimal;
  padding-left: 20px;
  width: 800px; }

.b-settings__list_margin_bottom {
  margin-bottom: 15px; }

.b-settings__item {
  margin-bottom: 5px; }

.b-settings__item_state_selected {
  margin-left: -4px; }

.b-settings__link {
  color: black;
  display: inline-block;
  margin-right: 5px;
  text-decoration: underline;
  vertical-align: top; }
  .b-settings__link:hover {
    color: #3fbef3;
    text-decoration: underline; }

.b-settings__list_type_decimal .b-settings__link {
  font-size: 100%; }

.b-settings__item_state_selected .b-settings__link,
.b-settings__item_state_selected .b-settings__link:hover {
  background: #26B0F6;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  color: #fff;
  display: inline-block;
  padding: 3px 5px;
  text-decoration: none; }

.b-settings__remove-link {
  background: url(/img/icons.png?v=74) -81px -217px no-repeat transparent;
  display: inline-block;
  height: 11px;
  margin-top: 4px;
  text-indent: -10000px;
  vertical-align: top;
  width: 11px; }

.b-settings__remove-link:hover {
  background-position: -81px -237px; }

.b-settings__form {
  color: #2a2828;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  width: 100%; }

.b-settings__form_overflow_visible {
  overflow: visible; }

.b-settings__form_padding_bottom {
  padding-bottom: 65px; }

.b-settings__form_margin_top {
  margin-top: 30px; }

.b-settings__form_display_block {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: auto; }

.b-settings__form_overflow_visible {
  overflow: visible; }

.b-settings__form_position_inherit {
  position: inherit; }

.profile-form_registration_true {
  border-right: 1px solid #EAE8E8;
  float: left;
  margin-right: 50px;
  width: 490px; }

.b-settings__header {
  color: black;
  font-size: 146%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 15px; }

.b-settings__header_margin_small {
  margin-bottom: 5px; }

.b-settings__desc {
  color: #2a2828;
  display: inline-block;
  font-size: 100%;
  margin-bottom: 10px; }

.interest-list {
  margin: 0 auto;
  position: relative;
  width: 850px;
  z-index: 100; }
  .interest-list:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.interest-list_width_small {
  float: left;
  width: 25%; }

.interest-list_width_big {
  float: left;
  width: 50%; }

.interest-list_mb_big {
  margin-bottom: 50px; }

.interest-list_ml_none {
  margin-left: 0; }

.interest-list__item {
  display: inline-block;
  float: left;
  height: 100px;
  margin: 0 20px 20px 0;
  position: relative;
  width: 150px; }

.interest-list__item_type_stat {
  margin: 0 10px 10px 0;
  width: 350px; }

.interest-list__item_width_small {
  font-size: 84%; }

.interest-list__item_mb_big {
  margin: 0 0 10px 0; }

.interest-list__item_float_none {
  float: none; }

.interest-list__item_state_selected .interest-link__block,
.interest-list__item_state_selected:hover .interest-link__block {
  background-position: 0 0; }

.interest-desc {
  background: url(/img/transparent.png?v=1) 0 0 repeat;
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 109.09%;
  line-height: 1.1;
  padding: 4px 6px;
  position: absolute;
  text-align: left;
  width: 138px; }
  .interest-list__item_state_selected .interest-desc {
    background: none; }
  .surf-category__list_type_reg .interest-desc {
    font-size: 127.27%; }

.interest-desc__link {
  color: #2a2828;
  font-size: 100%; }

.interest-desc__link:hover {
  color: black;
  text-decoration: underline; }

.interest-list__item:hover .interest-desc__link {
  color: #26b0f6;
  padding: 3px 6px;
  text-decoration: none; }

.interest-list__item_state_selected .interest-desc__link {
  color: #26b0f6;
  padding: 3px 6px;
  text-decoration: none; }

.interest-checkbox {
  display: none; }

.interest-btn {
  float: right; }

.interest-btn_pos_fixed {
  float: none;
  position: fixed;
  top: 10px;
  width: 970px; }

.avatar-table td,
.profile-table td,
.account-table td {
  padding-bottom: 15px;
  vertical-align: middle; }

.account-form__text {
  color: #2a2828;
  margin-bottom: 10px; }

.interest-table {
  color: #2a2828;
  width: 100%; }

.avatar-table_registration_true {
  border-right: 1px solid #EAE8E8;
  width: 491px; }

.interest-table td {
  padding-bottom: 5px;
  width: 25%; }

.interest-list_width_small {
  float: left;
  width: 20%; }

.interest-list_width_big {
  float: left;
  width: 50%; }

.interest-link {
  background: url(/img/interests.jpg?v=12) 0 0 no-repeat transparent;
  display: block;
  height: 100px;
  margin-bottom: 10px;
  width: 100%; }

.interest-link__block {
  background: url("/img/checkbox.png?v=2") 0 -100px no-repeat;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.interest-link_num_47 {
  background-position: 0 0px; }

.interest-link_num_48 {
  background-position: 0 -100px; }

.interest-link_num_49 {
  background-position: 0 -200px; }

.interest-link_num_50 {
  background-position: 0 -300px; }

.interest-link_num_51 {
  background-position: 0 -400px; }

.interest-link_num_53 {
  background-position: 0 -500px; }

.interest-link_num_54 {
  background-position: 0 -600px; }

.interest-link_num_55 {
  background-position: 0 -700px; }

.interest-link_num_56 {
  background-position: 0 -800px; }

.interest-link_num_57 {
  background-position: 0 -900px; }

.interest-link_num_59 {
  background-position: 0 -1000px; }

.interest-link_num_60 {
  background-position: 0 -1100px; }

.interest-link_num_61 {
  background-position: 0 -1200px; }

.interest-link_num_62 {
  background-position: 0 -1300px; }

.interest-link_num_63 {
  background-position: 0 -1400px; }

.interest-link_num_64 {
  background-position: 0 -1500px; }

.interest-link_num_65 {
  background-position: 0 -1600px; }

.interest-link_num_66 {
  background-position: 0 -1700px; }

.interest-link_num_68 {
  background-position: 0 -1800px; }

.interest-link_num_70 {
  background-position: 0 -1900px; }

.interest-link_num_71 {
  background-position: 0 -2000px; }

.interest-link_num_73 {
  background-position: 0 -2100px; }

.interest-link_num_74 {
  background-position: 0 -2200px; }

.interest-link_num_75 {
  background-position: 0 -2300px; }

.interest-link_num_76 {
  background-position: 0 -2400px; }

.interest-link_num_78 {
  background-position: 0 -2500px; }

.interest-link_num_79 {
  background-position: 0 -2600px; }

.interest-link_num_80 {
  background-position: 0 -2700px; }

.interest-link_num_81 {
  background-position: 0 -2800px; }

.interest-link_num_82 {
  background-position: 0 -2900px; }

.interest-link_num_83 {
  background-position: 0 -3000px; }

.interest-link_num_86 {
  background-position: 0 -3100px; }

.interest-link_num_88 {
  background-position: 0 -3200px; }

.interest-link_num_89 {
  background-position: 0 -3300px; }

.interest-link_num_91 {
  background-position: 0 -3400px; }

.interest-link_num_92 {
  background-position: 0 -3500px; }

.interest-link_num_93 {
  background-position: 0 -3600px; }

.interest-link_num_94 {
  background-position: 0 -3700px; }

.interest-link_num_95 {
  background-position: 0 -3800px; }

.interest-link_num_99 {
  background-position: 0 -3900px; }

.interest-link_num_100 {
  background-position: 0 -4000px; }

.interest-link_num_101 {
  background-position: 0 -4100px; }

.interest-link_num_105 {
  background-position: 0 -4200px; }

.interest-link_num_107 {
  background-position: 0 -4300px; }

.interest-link_num_108 {
  background-position: 0 -4400px; }

.interest-link_num_109 {
  background-position: 0 -4500px; }

.interest-link_num_110 {
  background-position: 0 -4600px; }

.interest-link_num_112 {
  background-position: 0 -4700px; }

.interest-link_num_113 {
  background-position: 0 -4800px; }

.avatar-table td,
.profile-table td,
.account-table td {
  padding-bottom: 15px;
  vertical-align: middle; }

.avatar-table td.label,
.profile-table td.label,
.account-table td.label {
  color: #2a2828;
  text-align: right;
  padding-right: 15px;
  width: 87px;
  vertical-align: top; }

.profile-table td.label,
.account-table td.label {
  vertical-align: middle; }

.grey-border td {
  border-top: 1px dashed #dedede;
  height: 15px;
  padding-bottom: 0; }

.news-project td {
  padding-bottom: 5px; }

.b-settings__form select,
.profile-table select {
  background-color: #fff;
  border: 1px solid #adaaaa;
  color: #2a2828;
  font-size: 100%;
  font-family: Tahoma, sans-serif;
  height: 28px;
  margin-right: 5px;
  padding: 4px 3px; }

.b-settings__form select[name=country] {
  width: 168px; }

.b-settings__surf-block {
  background: url("/img/bg-interests.png?v=3");
  bottom: 0;
  color: #fff;
  display: block;
  height: 35px;
  left: 0;
  padding: 15px 0 0 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 100; }

.b-settings__surf-block_bottom_max {
  bottom: 50px;
  float: left; }

.b-settings__block {
  margin: 0 auto;
  padding-right: 55px;
  width: 915px; }

.b-settings__surf-button {
  display: inline;
  float: right; }

.news-desc {
  font-size: 0.84em; }

/** avatar (begin) */
.avatar-cancel {
  margin: 0 17px 0 0; }

.avatar-wrap {
  display: block;
  float: left;
  height: 150px;
  margin-right: 15px;
  width: 150px; }

.avatar-wrap.preload-img {
  background: url(/img/preloader-screen.gif?v=1) 50% 50% no-repeat transparent; }

.avatar-img {
  display: block;
  height: 150px;
  width: 150px; }

.avatar-msg {
  background-color: #e36461;
  color: #fff;
  display: none;
  font-size: 84%;
  left: 300px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 75px; }

.avatar-options {
  display: inline-block;
  float: left;
  margin-bottom: 25px;
  width: 300px; }
  .avatar-options:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.avatar-options a {
  border-bottom: 1px dashed #596E7E;
  color: black;
  display: inline-block;
  margin-bottom: 5px; }
  .avatar-options a:hover {
    border-color: #fff; }

.avatar-upload {
  display: inline-block;
  overflow: hidden;
  position: relative; }
  .avatar-upload:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.avatar-upload__wrap {
  margin: 0 0 10px 0;
  position: relative; }

.avatar-upload__text {
  clear: left;
  display: block; }

.avatar-upload__file {
  cursor: pointer;
  filter: alpha(opacity=0);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100; }

.avatar-filename {
  color: #26b0f6;
  display: list-item;
  float: left;
  list-style-type: disc;
  margin: 0 0 5px 15px;
  width: 300px; }

.avatar-filename__text {
  color: #2a2828; }

/** avatar (end) */
/** manage-account (begin) */
.manage-account {
  position: relative;
  width: 100%; }

.manage-account__list {
  color: #2a2828;
  font-size: 100%;
  width: 100%; }

.manage-account__item {
  display: block;
  margin-bottom: 15px;
  line-height: 1.2; }

.manage-account__icon {
  background-image: url(/img/icons.png?v=74);
  display: inline-block;
  height: 17px;
  margin-right: 5px;
  vertical-align: top;
  width: 17px; }

.manage-account__icon_type_fb {
  background-position: -101px -87px; }

.manage-account__icon_type_vk {
  background-position: -125px -87px; }

.manage-account__icon_type_tw {
  background-position: -149px -87px; }

.manage-account__decr,
.manage-account__status {
  display: inline-block;
  margin-right: 20px;
  padding-top: 2px;
  text-align: left;
  vertical-align: top;
  width: 60px; }

.manage-account__status {
  margin-right: 5px;
  text-align: left;
  width: auto; }

.manage-account__options {
  display: block;
  margin: 5px 0 0 110px;
  vertical-align: top;
  width: auto; }

.manage-account__link,
.manage-account__userlink {
  color: black;
  display: inline-block;
  margin-right: 15px;
  padding-top: 2px;
  text-decoration: underline;
  vertical-align: top; }

.manage-account__userlink {
  font-weight: bold; }

.manage-account__link:hover,
.manage-account__userlink:hover {
  color: #26b0f6;
  text-decoration: underline; }

/** manage-account (end) */
/** pleasecomback (begin) */
.b-pleasecomback {
  margin-left: -70px;
  margin-top: 20px;
  position: relative; }

.b-pleasecomback__login {
  border-right: 1px solid #eae8e8;
  display: block;
  float: left;
  margin-right: 50px;
  width: 260px; }

.b-pleasecomback__social {
  display: block;
  float: left;
  width: 335px; }

/** pleasecomback (end) */
/** b-settings (end) */
/** b-share (begin) */
.b-share {
  color: #3c3c3c;
  line-height: 1.4;
  margin-left: 80px;
  width: 700px; }

.b-share_width_max {
  margin: 0 auto;
  width: 950px; }

.b-share__header {
  border-bottom: 1px solid #dddddd;
  color: #3c3c3c;
  font-family: 'FreeSetCyrillic';
  font-size: 200%;
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 20px;
  padding-bottom: 15px;
  text-transform: uppercase; }

.b-share__instructions {
  margin-bottom: 25px;
  width: 595px; }

.b-share__text {
  margin-bottom: 20px; }

.b-share__reason,
.b-share__btns {
  margin-bottom: 10px; }

.reason__list {
  position: relative;
  width: 100%; }

.reason__item {
  color: #5d7384;
  display: inline-block;
  font-size: 123.07%;
  height: 300px;
  line-height: 1.3;
  margin-left: 35px;
  padding-left: 30px;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 260px; }

.reason__item:before {
  background: url(/img/digitals.png?v=1) 0 0 no-repeat transparent;
  content: '';
  height: 29px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 18px; }

.reason__item.share-click {
  background: url(/img/share-click.jpg?v=1) 50% 100% no-repeat; }

.reason__item.share-click:before,
.reason__item.share-click > b {
  height: 28px;
  width: 14px; }

.reason__item.share-users {
  background: url(/img/share-users.jpg?v=1) 50% 100% no-repeat; }

.reason__item.share-users:before,
.reason__item.share-users > b {
  background-position: -17px 0; }

.reason__item.share-shedule {
  background: url(/img/share-shedule.jpg?v=1) 100% 100% no-repeat; }

.reason__item.share-shedule:before,
.reason__item.share-shedule > b {
  background-position: -38px 0; }

.reason__item:first-child {
  margin-left: 0; }

.reason__desc {
  display: inline-block;
  text-align: left; }

.reason__desc b {
  font-weight: bold; }

.b-share__button {
  background: url(/img/share-add.png?v=1) 0 0 no-repeat transparent;
  display: block;
  height: 42px;
  margin: 0 auto;
  width: 250px; }

.btns__header,
.code__desc {
  font-size: 100%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 20px; }

.btns__header-link {
  color: #3c3c3c;
  padding: 0;
  text-decoration: none;
  font-weight: bold; }

.btns__wrap {
  background-color: #f8f9fa;
  border: 1px solid #e3e8e8;
  margin-bottom: 25px;
  padding: 20px 0;
  width: 696px; }

.btns__list {
  position: relative;
  width: 100%; }

.btns__list_ml_big {
  margin-left: 30px; }

.btns__item {
  display: inline-block;
  margin: 10px 25px;
  vertical-align: top;
  width: 120px; }

.btns__item_type_links {
  margin: 10px 0 10px 10px;
  width: auto; }

.btns__link {
  color: #3c3c3c;
  padding: 3px 5px 4px;
  text-decoration: none; }

.btns__link:hover {
  color: #2baefb;
  text-decoration: underline; }

.btns__link_type_active,
.btns__link_type_active:hover {
  background: #2baefb;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #fff;
  text-decoration: none; }

.surfinbird__like_iframe {
  margin-left: 19px; }

.btns__label {
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  padding-left: 0.2em;
  overflow: hidden; }

.btns__chckbox {
  float: left;
  margin-right: 5px;
  position: relative;
  top: 4px; }

.btns__label b {
  float: left; }

.btns__code {
  position: relative;
  width: 100%; }

.code__area {
  background: #fff;
  border: 1px solid #d7d5d5;
  color: #3c3c3c;
  font: 12px Tahoma;
  height: 105px;
  padding: 10px;
  resize: none;
  width: 565px; }

.share {
  height: 100%;
  position: relative;
  width: 100%; }

.share-hd {
  background: #FEEDB8;
  border: 1px solid #F9CB73;
  border-left: none;
  border-right: none;
  margin-bottom: 25px; }

.share-bd {
  height: 25px;
  margin: 0 auto 10px auto;
  width: 200px; }

.share-bd_pos_cent {
  line-height: 35px;
  margin-bottom: 15px;
  text-align: center;
  width: 165px; }

.share-bd_user_auth {
  width: 330px; }

.share-hd_type_add {
  background-color: #25B1F6;
  border: none; }

.share-bd_pos_cent .surf-dont-like-btn {
  margin-right: 0; }

.share-hd p.hello {
  color: #363A4F;
  font-size: 100%;
  line-height: 1;
  padding: 15px 10px 15px 0;
  text-align: right; }

.share-hd__text {
  color: #fff;
  font-size: 100%;
  font-weight: normal;
  line-height: 1;
  padding: 15px 0;
  text-align: center; }

.share-hd__text_align_right {
  text-align: right;
  padding-right: 10px; }

.share-hd__link {
  color: #fff;
  text-decoration: none; }
  .share-hd__link:hover {
    text-decoration: underline; }

.share-hd .user-name,
.share-hd .hello a {
  color: #5C646B;
  text-decoration: underline; }

.share-hd .user-name {
  font-weight: bold; }

.countdown {
  color: #505B61;
  text-align: center;
  width: 100%; }

.countdown_clear_both {
  clear: both;
  padding-top: 20px; }

.countdown__text {
  color: #505B61;
  display: inline-block;
  font-size: 100%;
  margin-bottom: 5px; }

.countdown__timer {
  font-size: 100%; }

.share__screen {
  margin: 15px auto 25px;
  text-align: center; }

.share__screen__img {
  height: 170px;
  width: 170px; }

/** b-share (end) */
/** b-similar (begin) */
.b-similar_relap-container {
  margin-left: 185px;
  width: 780px; }

.b-similar {
  display: inline-block;
  opacity: 0;
  text-align: left;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms;
  vertical-align: top;
  width: 610px; }

.b-similar_relap--align-middle {
  margin-left: 50%;
  transform: translateX(-50%); }

.b-similar_one_column {
  width: 215px; }

.b-similar_type_parser {
  background: #ececec;
  display: block;
  opacity: 1;
  padding: 20px 0;
  transition: opacity 1000ms linear 0;
  -o-transition: opacity 1000ms linear 0;
  -ms-transition: opacity 1000ms linear 0;
  -moz-transition: opacity 1000ms linear 0;
  -webkit-transition: opacity 1000ms linear 0;
  width: 100%; }

.b-similar_type_preloader {
  background: url(/img/preloader.gif?v=1) center 30px no-repeat;
  opacity: 1; }

.b-similar_type_preview {
  display: block;
  margin: 0 auto;
  opacity: 1;
  overflow: hidden;
  transition: opacity 1000ms linear 0;
  -o-transition: opacity 1000ms linear 0;
  -ms-transition: opacity 1000ms linear 0;
  -moz-transition: opacity 1000ms linear 0;
  -webkit-transition: opacity 1000ms linear 0;
  width: 1000px; }

.b-similar_type_lm {
  width: 745px; }

.b-similar_type_parsing {
  opacity: 1;
  width: 100%; }

.b-similar_type_mobile {
  display: inline-block;
  opacity: 1;
  width: 100%;
  zoom: 2.3; }

.b-similar_type_bigtiles {
  margin-left: 185px;
  background: #ececec;
  display: block;
  opacity: 1;
  padding: 20px 0;
  transition: opacity 1000ms linear 0;
  -o-transition: opacity 1000ms linear 0;
  -ms-transition: opacity 1000ms linear 0;
  -moz-transition: opacity 1000ms linear 0;
  -webkit-transition: opacity 1000ms linear 0;
  width: 780px; }
  .b-similar_type_bigtiles.b-similar_mt_big {
    padding-bottom: 0; }

.b-similar_mt_big {
  margin-top: 20px; }

.b-similar_opacity_1 {
  opacity: 1; }

.b-similar__list {
  width: 100%; }
  .b-similar__list:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-similar__item {
  background-color: #fff;
  display: inline-block;
  margin: 0 15px 15px 0;
  position: relative;
  width: 200px; }
  .b-similar_type_parsing .b-similar__item {
    float: left;
    filter: alpha(opacity=50);
    margin: 0 0 10px 10px;
    opacity: 0.5;
    -o-transition: all linear 300ms;
    -webkit-transition: all linear 300ms;
    -moz-transition: all linear 300ms;
    -ms-transition: all linear 300ms;
    width: 170px; }
    .b-similar_type_parsing .b-similar__item:hover {
      filter: alpha(opacity=100);
      opacity: 1; }
  .b-similar__item:hover .b-similar__cover {
    display: none; }

.b-similar__link {
  display: inline-block;
  float: left; }

.b-similar__cover {
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 0;
  display: block;
  left: 0;
  -o-transition: all linear 300ms;
  -webkit-transition: all linear 300ms;
  -moz-transition: all linear 300ms;
  -ms-transition: all linear 300ms;
  position: absolute;
  right: 0;
  top: 0; }

.b-similar__img {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  float: left;
  height: 170px;
  width: 170px; }

.b-similar__title {
  color: #524d4d;
  font-size: 84.61%; }
  .b-similar_type_parsing .b-similar__title {
    color: #3c3c3c;
    display: inline-block;
    font-size: 92.30%;
    font-weight: bold;
    margin: 10px 0;
    padding: 0 15px; }
  .b-similar__title:hover {
    text-decoration: underline; }

/** b-similar (end) */
/** b-site (begin) */
.b-site {
  float: left;
  height: auto;
  position: relative;
  width: 100%; }

.b-site_type_preview {
  background-color: #fff; }

.b-site__header {
  height: 43px;
  position: relative; }
  .b-site__header:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .b-site_type_preview .b-site__header {
    height: auto;
    padding: 30px 20px 20px; }

.b-site__header_width_full {
  padding: 20px 0;
  width: 100%; }

.b-site__options {
  left: 10px;
  position: absolute;
  top: 10px;
  width: 46px; }

.b-site__body {
  margin: 0 auto;
  padding-top: 20px;
  position: relative;
  text-align: center;
  width: 780px; }
  .b-site__body:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .b-site__body:hover .site-option {
    display: block; }
  .b-site_type_preview .b-site__body {
    border-bottom: 1px solid #d8d5d6;
    border-top: 1px solid #d8d5d6;
    padding: 20px;
    text-align: left;
    width: auto; }

.b-site__body-header {
  color: black;
  display: block;
  display: -webkit-box;
  font-family: 'FreeSetCyrillic';
  font-size: 330.61%;
  line-height: 49px;
  margin-bottom: 35px;
  max-height: 145px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.b-site__body-img {
  margin-bottom: 35px;
  max-width: 780px; }

.b-site__body-img_type_loading {
  background: url(/img/progress-bar-blue.gif?v=1) 50% 50% no-repeat transparent;
  min-height: 300px;
  min-width: 300px;
  transition: background 0.3s linear 0;
  -o-transition: background 0.3s linear 0;
  -ms-transition: background 0.3s linear 0;
  -moz-transition: background 0.3s linear 0;
  -webkit-transition: background 0.3s linear 0; }

.b-site__footer {
  padding: 0 20px 20px; }
  .b-site__footer:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .b-site_type_preview .b-site__footer {
    padding: 20px; }

.b-site__likers, .b-site__similar-pages {
  float: right;
  margin-bottom: 40px;
  text-align: left;
  width: 230px; }

.b-site__likers_width_small {
  width: 200px; }

.b-site__likers_width_big {
  width: 350px; }

.b-site__likers_width_middle {
  width: 200px; }

.b-site__likers_float_left {
  float: left; }

.likers-count {
  background-color: #26b0f6;
  color: #fff;
  display: block;
  height: 28px;
  line-height: 28px;
  margin-bottom: 10px;
  padding: 0 8px 0 33px;
  position: relative; }
  .likers-count:before, .likers-count > b {
    background: url(/img/icons.png?v=74) -237px -49px;
    content: "";
    display: block;
    height: 13px;
    left: 8px;
    top: 8px;
    position: absolute;
    width: 16px; }

.likers-all {
  color: #524d4d;
  font-size: 84.61%;
  font-weight: bold;
  line-height: 1; }

.likers-list {
  padding-bottom: 5px;
  width: 100%; }
  .likers-list:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.likers-list__item, .similar-pages__item {
  display: inline-block;
  float: left;
  margin: 0 5px 5px 0; }

.likers-list__user {
  display: block;
  height: 30px;
  width: 30px; }

.likers-list__avatar {
  width: 30px; }

.b-site__similar-pages {
  clear: right;
  margin-bottom: 0; }

.b-site__read-more,
.b-site__read-comments {
  color: #3c3c3c;
  display: inline-block;
  font-size: 123.08%;
  font-weight: bold;
  margin: 30px 0 0 0; }

.b-site__read-more {
  float: right; }

.b-site__read-comments {
  float: left; }

.similar-channel {
  margin: 0 0 15px 15px;
  position: relative; }
  .similar-channel:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.similar-channel__name {
  color: #2a2828;
  display: inline-block;
  font-size: 92.30%;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 20px;
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .similar-channel__name:hover {
    text-decoration: underline; }

.similar-channel__link {
  display: inline-block;
  height: 50px;
  float: left;
  margin-right: 15px; }

.similar-channel__btns {
  bottom: 0;
  left: 65px;
  line-height: 1;
  position: absolute; }

.similar-pages__desc {
  color: #2a2828;
  display: inline-block;
  font-size: 92.30%;
  font-weight: bold;
  margin-top: 5px;
  line-height: 1.2; }
  .similar-pages__desc:hover {
    text-decoration: underline; }

.similar-pages__desc_page_preview {
  background: #fff;
  clear: both;
  display: block;
  line-height: 1.5;
  padding: 10px 0;
  width: 180px; }

.similar-pages__description {
  border-top: 1px solid #e6e4e4;
  color: #2a2828;
  display: inline-block;
  font-size: 94.61%;
  line-height: 1.5;
  margin: 15px 0;
  padding-top: 15px;
  width: 100%; }

.similar-pages__list {
  padding-bottom: 5px;
  width: 100%;
  -o-transition: opacity linear 1000ms;
  -webkit-transition: opacity linear 1000ms;
  -moz-transition: opacity linear 1000ms;
  -ms-transition: opacity linear 1000ms; }
  .similar-pages__list:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .b-similar_type_mobile .similar-pages__list {
    margin: 0 auto; }

.similar-pages__list_width_fixed {
  margin: 0 auto;
  width: 1000px; }
  .b-similar_type_bigtiles .similar-pages__list_width_fixed {
    width: 745px; }

.similar-pages__list_opacity_0 {
  opacity: 0; }

.similar-pages__item {
  margin-bottom: 10px; }

.similar-pages__item_type_surf {
  display: inline-block;
  margin: 0 0 5px 0; }

.similar-pages__item_width_big {
  width: 235px; }

.similar-pages__link {
  display: block;
  overflow: hidden; }
  .b-similar_type_image .similar-pages__link {
    height: 300px;
    width: 300px; }

.similar-pages__screenshot {
  float: left; }

.similar-pages__screenshot_width_small {
  width: 100px; }

.similar-pages__screenshot_width_big {
  width: 235px; }

.item-field {
  color: #2a2828;
  display: block;
  margin-bottom: 10px; }
  .item-field:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.item-text {
  float: left;
  line-height: 1;
  vertical-align: top; }

.item-text_padding_top {
  margin-bottom: 10px;
  margin-right: 5px;
  position: relative;
  top: 7px; }

.b-site__recommendation {
  background: #29aff6;
  color: #fff;
  display: block;
  height: 29px;
  left: -16px;
  line-height: 29px;
  padding: 0 8px 0 10px;
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  top: 10px;
  z-index: 2; }
  .b-site__recommendation:after {
    background: url(/img/icons.png?v=74) 0 -551px no-repeat;
    content: "";
    display: block;
    height: 29px;
    position: absolute;
    right: -12px;
    top: 0;
    width: 12px; }

.b-site__right {
  display: block;
  margin-left: 420px; }

.b-site__right_ml_none {
  margin-left: 0; }

.b-site__left {
  display: block;
  float: left;
  width: 400px; }

.b-site__left_width_auto {
  width: auto; }

.b-site__actions {
  clear: left; }
  .b-site__actions:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-site__actions_type_noscreen {
  margin-top: 20px;
  width: 400px; }

.b-site__action {
  display: inline-block;
  float: left;
  margin-left: 20px;
  vertical-align: top; }
  .b-site__action:first-child {
    margin-left: 0; }

.b-site__action_float_right {
  float: right; }

.b-site__screen {
  float: left;
  margin-bottom: 10px;
  position: relative;
  width: 235px; }
  .b-site_type_wide .b-site__screen {
    float: left;
    margin: 0;
    width: 400px; }
    .b-site_type_wide .b-site__screen.b-site__screen_width_auto {
      width: auto; }

.b-site__screen_margin_none {
  margin-right: 0; }

.b-site__screen_width_full {
  height: auto;
  line-height: 0;
  text-align: center;
  width: 100%; }

.b-site__screen_width_small {
  width: 150px; }

.b-site__screen_float_none {
  float: none; }

.b-site__screen_width_auto {
  width: auto; }

.screen-link {
  display: inline-block;
  float: left;
  overflow: hidden;
  text-align: center; }
  .b-site_type_wide .screen-link {
    margin-bottom: 20px; }

.screen-link_cursor_zoomin {
  cursor: zoom-in;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in; }

.screen-link_type_noscreen {
  color: #fff;
  font-size: 90.30%;
  font-weight: bold;
  height: 80px;
  letter-spacing: 1px;
  line-height: 1;
  overflow: hidden;
  padding: 63px 10px 0 10px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  vertical-align: middle;
  width: 215px;
  white-space: nowrap; }
  .b-site_type_wide .screen-link_type_noscreen {
    height: 180px;
    width: 380px;
    padding: 163px 10px 0 10px; }

.screen-link_type_rated {
  display: block;
  min-height: 100px;
  margin: 0 15px 15px 0;
  width: 160px; }

.screen-link_pt_big {
  padding-top: 80px; }

.screen-link__img {
  float: left;
  width: 235px; }

.screen-link__img_state_unloaded {
  background: url(/img/pre-screen.gif?v=2) 50% 50% no-repeat white;
  height: 200px;
  width: 200px; }

.screen-link__img_size_small {
  height: 160px;
  width: 160px; }

.screen-link__img_size_big {
  width: 500px; }

.screen-link__img_width_small {
  width: 160px; }

.screen-link__img_width_big {
  width: 400px; }

.screen-link__img_width_auto {
  max-height: 500px;
  width: auto; }

.screen-text {
  background: url(/img/preloader-screen.gif?v=1) 50% 50% no-repeat transparent;
  color: #117FBC;
  display: block;
  height: 100%;
  text-align: center;
  width: 100%; }

.screen-info {
  background: url(/img/hover-bg.png?v=1) 0 0 repeat;
  bottom: 0;
  color: white;
  height: 45px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.screen-info__count {
  display: block;
  font-size: 200%;
  margin: -0.1em 0 -0.35em 0; }

.site-edit,
.site-delete {
  color: #fff;
  display: inline-block;
  float: left;
  margin: 12px 0 0 10px;
  text-decoration: underline;
  width: 50px; }
  .site-edit:hover,
  .site-delete:hover {
    text-decoration: underline; }

.site-delete {
  float: right;
  margin: 12px 10px 0 0; }

.b-site__info {
  float: left;
  margin-right: -6%;
  overflow: hidden;
  position: relative;
  top: -4px;
  width: 77%; }

.grabber {
  position: relative;
  width: 100%; }

.grabber__top {
  vertical-align: top; }

.grabber__cont {
  display: block;
  position: relative; }
  .grabber__cont:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.grabber__header {
  border-bottom: #D7D5D5 solid 1px;
  color: #596E7E;
  font-size: 100%;
  font-weight: bold;
  margin: 0 7px 15px 0;
  padding: 0 0 10px 0;
  width: 100%; }

.grabber__header_type_banhammer {
  margin: -30px -25px 25px -30px;
  padding: 5px 25px 5px 25px; }

.grabber__header_type_source {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.grabber__header_color_red {
  background: red;
  color: #fff; }

.grabber__header_color_orange {
  background: orange;
  color: #000000; }

.grabber__cont_state_active {
  margin-top: 15px; }

.grabber__bottom {
  margin-top: 10px;
  width: 100%; }
  .grabber__bottom:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.grabber-iframe {
  background: url(/img/no-photo-100.png?v=2) 0 0 no-repeat;
  display: inline-block;
  height: 160px;
  margin: 0 10px 10px 0;
  overflow: hidden;
  vertical-align: top;
  width: 160px; }

.grabber-iframe__frame {
  border: 0;
  display: inline-block;
  height: 1600px;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0.1);
  transform-origin: 0 0;
  width: 1600px;
  z-index: 100;
  -moz-transform: scale(0.1);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.1);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.1);
  -webkit-transform-origin: 0 0; }

.info-header {
  color: black;
  display: block;
  font-family: Helvetica, sans-serif;
  font-size: 192.30%;
  font-weight: bold;
  line-height: 1.2;
  margin: -5px 0 20px; }
  .info-header:hover {
    color: #26b0f6; }

.info-header_width_full {
  font-size: 100%;
  max-height: none;
  max-width: none;
  width: 100%; }

.info-header__link,
.grabber__link {
  color: #524d4d;
  display: inline;
  max-width: 185px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top; }

.info-header__link_color_orange {
  border-bottom: 1px solid orange;
  color: orange; }

.info-header__link_color_red {
  border-bottom: 1px solid red;
  color: red; }

.info-header__link_width_full {
  max-width: none;
  width: auto; }

.grabber__link {
  display: inline-block;
  max-width: 304px;
  text-decoration: none;
  white-space: nowrap; }
  .grabber__link:hover {
    text-decoration: underline; }

.grabber__img {
  margin-right: 5px;
  position: relative;
  top: 2px;
  vertical-align: top; }

.info-header__link:hover {
  color: #26b0f6;
  text-decoration: underline; }

.grabber-added {
  color: #2a2828;
  display: block;
  float: right;
  padding-right: 40px;
  padding-top: 10px; }

.grabber-added__item {
  color: black;
  margin-bottom: 4px; }

.grabber-added__link {
  color: black;
  margin-bottom: 4px; }
  .grabber-added__link:hover {
    color: #26b0f6; }

.grabber__source {
  color: #2a2828;
  display: inline-block;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 180px; }

.grabber__date {
  color: #2a2828;
  display: inline-block; }

.grabber__public {
  clear: left;
  color: #2a2828;
  margin-bottom: 10px; }

.public-wrap {
  display: inline-block;
  position: relative;
  vertical-align: top; }

.public-user,
.public-user:hover {
  border-bottom: 1px dashed #596E7E;
  cursor: pointer;
  display: inline-block;
  vertical-align: top; }

.public-select {
  border: 1px solid #D7D5D5;
  display: inline-block;
  vertical-align: top; }

.grabber-category {
  color: #2a2828;
  clear: left;
  float: left;
  position: relative;
  width: 152px; }

.grabber-category_float_none {
  float: none;
  margin-bottom: 15px; }

.grabber-category__btn {
  font-weight: bold;
  margin-bottom: 5px; }

.grabber-category__btn_padding_top {
  position: relative;
  top: 4px; }

.grabber-category__select {
  border: 1px solid #D7D5D5;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top; }

.grabber-tags {
  clear: left;
  float: left;
  max-width: 512px; }

.info-desc {
  border-top: 1px solid #e6e4e4;
  clear: left;
  color: #2a2828;
  font-size: 84.61%;
  line-height: 1.5;
  margin: 0 0 6px 0;
  max-width: 205px;
  overflow: hidden;
  padding: 12px 15px 0 15px;
  text-overflow: ellipsis; }
  .b-site_type_wide .info-desc {
    color: #4a4b4c;
    border: none;
    clear: none;
    font-family: Times, Georgia, Cambria, "Times New Roman", serif;
    font-size: 138.46%;
    margin: -6px 0 15px 0;
    max-width: none;
    padding: 0; }
  .info-desc.info-desc_type_columns {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2; }

.info-desc_size_big {
  border: none;
  color: #2a2828;
  display: inline-block;
  font-size: 92.30%;
  font-weight: bold;
  margin: 0 0 10px 0;
  max-height: 54px;
  padding-top: 0; }
  .info-desc_size_big:hover {
    color: #26b0f6;
    text-decoration: underline; }

.info-desc_height_fixed {
  display: block;
  max-height: 36px; }

.info-desc_width_full {
  clear: left;
  font-size: 84.61%;
  max-width: none; }

.info-desc_margin_left {
  margin-left: 40px; }

.info-desc_type_preview {
  border: none;
  clear: none;
  font-size: 100%;
  max-width: none;
  padding: 0; }

.info-desc__link {
  color: #26b0f6; }
  .info-desc__link:hover {
    text-decoration: underline; }

.info-ad-label {
  float: right;
  margin-top: 6px;
  color: #2a2828;
  font-size: 84.61%; }
  .b-site_type_wide .info-ad-label {
    color: #adaaaa;
    font-size: 107.69%;
    font-weight: normal; }

.info-adduser {
  color: #2a2828;
  float: left;
  font-size: 84.61%;
  margin-bottom: 15px;
  line-height: 1.2;
  padding: 0 15px;
  position: relative;
  vertical-align: top;
  width: 204px; }
  .b-site_type_wide .info-adduser {
    display: block;
    float: none;
    font-size: 107.69%;
    font-weight: normal;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0;
    width: auto; }

.info-adduser_page_surf {
  margin: 15px 0 0 0;
  padding: 0; }

.info-adduser_mb_none {
  margin-bottom: 0; }

.info-adduser_width_auto {
  width: auto; }

.info-adduser_type_preview {
  float: none;
  margin: 0;
  padding: 0;
  width: auto; }
  .info-adduser_type_preview:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.info-adduser_mb_big {
  margin-bottom: 15px; }

.info-adduser__userpic {
  float: left;
  margin-right: 10px;
  height: 20px;
  width: 20px; }
  .info-adduser__userpic:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .info-adduser_type_preview .info-adduser__userpic {
    height: 50px;
    width: 50px; }
  .b-site_type_wide .info-adduser__userpic {
    height: 30px;
    width: 30px; }

.info-adduser__userpic_mr_big {
  margin-right: 25px; }

.info-adduser__icon,
.info-liker__icon {
  background: url(/img/icons.png?v=74) no-repeat;
  display: block;
  float: left;
  height: 14px;
  margin: 1px 5px 0 0;
  width: 13px; }

.info-adduser__icon_type_like,
.info-liker__icon_type_like {
  background-position: -96px -48px;
  width: 14px; }
  .info-adduser__user:hover .info-adduser__icon_type_like, .info-adduser__user:hover
  .info-liker__icon_type_like {
    background-position: -96px -64px; }

.info-adduser__icon_type_unlike {
  background-position: -115px -48px;
  width: 14px; }
  .info-adduser__user:hover .info-adduser__icon_type_unlike {
    background-position: -115px -64px; }

.info-adduser__icon_type_add {
  background-position: -134px -47px;
  width: 8px; }
  .info-adduser__user:hover .info-adduser__icon_type_add {
    background-position: -134px -63px; }

.info-adduser__icon_type_fav {
  background-position: -58px -49px; }
  .info-adduser__user:hover .info-adduser__icon_type_fav {
    background-position: -58px -65px; }

.info-adduser__icon_type_comment {
  background-position: -79px -49px;
  height: 12px;
  margin-top: 2px;
  width: 12px; }
  .info-adduser__user:hover .info-adduser__icon_type_comment {
    background-position: -79px -65px; }

.info-adduser__user,
.info-adduser__channel,
.info-liker__user,
.info-liker__other {
  color: black;
  display: inline-block;
  font-weight: bold;
  max-width: 128px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative; }
  .info-adduser__user:hover,
  .info-adduser__channel:hover,
  .info-liker__user:hover,
  .info-liker__other:hover {
    color: #26b0f6;
    text-decoration: underline; }
  .b-site_type_wide .info-adduser__user, .b-site_type_wide
  .info-adduser__channel, .b-site_type_wide
  .info-liker__user, .b-site_type_wide
  .info-liker__other {
    color: #adaaaa;
    font-weight: normal;
    max-width: none; }
    .b-site_type_wide .info-adduser__user:hover, .b-site_type_wide
    .info-adduser__channel:hover, .b-site_type_wide
    .info-liker__user:hover, .b-site_type_wide
    .info-liker__other:hover {
      color: #26b0f6; }

.info-adduser__user {
  margin-top: 3px;
  vertical-align: top;
  white-space: nowrap; }
  .b-site_type_wide .info-adduser__user {
    margin-top: 6px;
    max-width: 400px; }

.info-adduser__user_mt_none {
  margin-top: 0; }

.info-adduser__user_type_preview {
  margin-top: 0;
  margin-left: -12px; }

.info-adduser__channel {
  vertical-align: top; }

.info-adduser__wrap {
  color: #ADAAAA;
  display: inline-block;
  max-width: 160px;
  vertical-align: top; }
  .b-site_type_wide .info-adduser__wrap {
    margin-top: 6px;
    max-width: none; }

.info-adduser__date {
  color: #2a2828;
  display: block;
  line-height: 1;
  margin-left: 40px;
  vertical-align: top; }

.info-adduser__date_ml_none {
  margin-left: 0; }

.info-adduser__ban {
  background: url(/img/icons.png?v=74) -162px -49px no-repeat;
  display: inline-block;
  height: 10px;
  margin: 7px 0 0 10px;
  width: 10px; }

.info-category {
  color: #A6A6A6;
  font-size: 84.61%;
  float: left;
  margin: 0 0 10px 40px;
  position: relative;
  width: 740px; }

.info-category_page_banhammer {
  margin-bottom: 11px;
  width: 100%; }

.info-category_page_grabber {
  display: inline-block;
  float: none;
  margin: 0 0 10px 0;
  vertical-align: top; }

.info-category_page_source {
  float: none;
  display: inline-block;
  vertical-align: top; }

.info-category__item {
  display: inline;
  margin-right: 5px; }

.info-category__item_text_bold {
  font-weight: bold; }

.info-category__item_padding_right {
  padding-right: 15px;
  position: relative; }

.info-check {
  clear: left;
  color: #596E7E;
  display: block;
  font-size: 84%; }

.info-liker {
  clear: left;
  color: #596E7E;
  float: left;
  font-size: 92.3%;
  line-height: 1.1;
  margin-bottom: 20px; }

.info-list {
  margin-bottom: 7px;
  overflow: hidden;
  padding: 0 15px;
  width: 202px; }
  .b-outer_type_lm .info-list {
    display: none; }

.info-list_type_comments {
  margin-left: 40px;
  width: 740px; }

.info-list__ad-label {
  float: right;
  font-size: 12px;
  color: #d5d5d5; }

.info-list__item {
  display: inline-block;
  float: left;
  margin-left: 15px; }
  .info-list__item:first-child {
    margin-left: 0; }

.info-list__item_type_link {
  cursor: pointer; }

.info-list__item_ml_none {
  margin-left: 0; }

.info-list__icon {
  background: url(/img/icons.png?v=74) 0 0 no-repeat transparent;
  display: inline-block;
  float: left;
  margin-right: 5px;
  vertical-align: top; }

.info-list__icon_type_likes {
  background-position: -5px -55px;
  height: 7px;
  margin-top: 3px;
  width: 8px; }
  .info-list__item:hover .info-list__icon_type_likes {
    background-position: -5px -67px; }

.info-list__icon_type_comments {
  background-position: -17px -55px;
  height: 8px;
  margin-top: 3px;
  width: 8px; }
  .info-list__item:hover .info-list__icon_type_comments {
    background-position: -17px -67px; }

.info-list__icon_type_views {
  background-position: -28px -55px;
  height: 12px;
  margin-top: 1px;
  width: 17px; }

.info-list__text {
  color: #999;
  display: inline-block;
  font-size: 92.30%;
  line-height: 1;
  vertical-align: top; }
  .info-list__item:hover .info-list__text {
    color: #26b0f6; }

.info-friends {
  margin-bottom: 15px;
  overflow: hidden;
  padding: 0 15px; }

.info-friends__list {
  margin-bottom: 10px;
  overflow: hidden; }

.info-friends__item {
  display: inline-block;
  float: left;
  margin-left: 4px;
  width: 20px; }
  .info-friends__item:first-child {
    margin-left: 0; }

.info-friends__link {
  display: inline-block;
  float: left;
  height: 20px;
  width: 20px; }

.info-friends__text {
  color: #524d4d;
  font-size: 84.61%; }

.info-friends__text-link {
  color: #524d4d;
  font-weight: bold; }
  .info-friends__text-link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.info-comments {
  background: #fff;
  border-top: 1px solid #e6e4e4;
  position: relative;
  width: 234px; }

.info-comments_type_preview {
  border: none;
  margin: 0;
  width: 375px; }

.info-comments__list {
  background: #fff;
  padding: 15px 15px 0 15px; }
  .info-comments_type_preview .info-comments__list {
    padding: 0; }

.info-comments__list_padding_all {
  padding: 15px; }

.info-comments__item {
  display: block;
  margin-top: 10px;
  transition: opacity 0.3s linear 0;
  -o-transition: opacity 0.3s linear 0;
  -ms-transition: opacity 0.3s linear 0;
  -moz-transition: opacity 0.3s linear 0;
  -webkit-transition: opacity 0.3s linear 0; }
  .info-comments_type_preview .info-comments__item {
    margin-top: 20px; }
    .info-comments_type_preview .info-comments__item:first-child {
      margin-top: 20px; }
  .info-comments__item:first-child {
    margin-top: 0; }
  .info-comments__item:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.info-comments__all {
  color: black;
  display: block;
  font-size: 84.61%;
  padding: 8px 0;
  text-align: center; }
  .info-comments__all:hover {
    color: #26b0f6;
    text-decoration: underline; }

.info-comments__count {
  font-weight: bold; }

.info-comment__icon {
  background: url(/img/icons.png?v=74) -45px -105px no-repeat transparent;
  display: inline-block;
  float: left;
  height: 9px;
  margin-right: 5px;
  position: relative;
  top: 5px;
  width: 9px; }
  .info-comment:hover .info-comment__icon {
    background-position: -45px -122px; }

.info-comments__post {
  background: #fff;
  font-size: 84.61%;
  padding: 15px 15px 10px;
  overflow: hidden; }
  .info-comments_type_preview .info-comments__post {
    padding: 0; }

.grabber-option {
  display: inline-block;
  float: right;
  margin-right: 7px;
  width: auto; }
  .grabber-option:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.site-option {
  display: inline-block;
  line-height: 1;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 20; }

.site-option_pos_relative {
  position: relative;
  top: 16px; }

.site-option_pos_static {
  position: static; }

.site-option_vert_top {
  top: 5px; }

.site-option_right_max {
  right: 300px; }

.site-option_type_preview {
  right: 20px;
  top: 25px; }

.site-option__item {
  background: #fff;
  border: 1px solid #c5bebe;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  text-indent: -10000px;
  position: relative;
  vertical-align: top;
  width: 25px; }
  .site-option__item:hover {
    background-color: #26b0f6;
    border-color: #26b0f6; }
  .site-option__item.site-option__item_type_like-process:hover {
    background-color: #fff;
    border-color: #26b0f6; }
  .site-option__item:before {
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%; }
  .site-option_type_preview .site-option__item {
    margin-left: 5px; }
    .site-option_type_preview .site-option__item:first-child {
      margin-left: 0; }

.site-option__item_type_like:before,
.site-option__item_type_like > b {
  background: url(/img/icons.png?v=74) -5px -54px no-repeat;
  height: 9px;
  margin: -4px 0 0 -4px;
  width: 9px; }

.site-option__item_type_like-active:before,
.site-option__item_type_like-active > b {
  background: url(/img/icons.png?v=74) -5px -66px no-repeat;
  height: 9px;
  margin: -4px 0 0 -4px;
  width: 9px; }

.site-option__item_type_like:hover:before,
.site-option__item_type_like:hover > b {
  background-position: -238px -66px; }

.site-option__item_type_like-process:before,
.site-option__item_type_like-process > b,
.site-option__item_type_like-process:hover:before,
.site-option__item_type_like-process:hover > b {
  background: url(/img/ajax-loader.gif?v=1) 0 0 no-repeat;
  height: 16px;
  margin: -8px 0 0 -8px;
  width: 16px; }

.site-option__item_type_link:before,
.site-option__item_type_link > b {
  background: url(/img/icons.png?v=74) -174px -49px no-repeat;
  height: 9px;
  margin: -4px 0 0 -3px;
  width: 7px; }

.site-option__item_type_link:hover:before,
.site-option__item_type_link:hover > b {
  background-position: -174px -65px; }

.site-option__item_type_edit:before,
.site-option__item_type_edit > b {
  background: url(/img/icons.png?v=74) -149px -49px no-repeat;
  height: 8px;
  margin: -4px 0 0 -4px;
  width: 8px; }

.site-option__item_type_edit:hover:before,
.site-option__item_type_edit:hover > b {
  background-position: -149px -65px; }

.site-option__item_type_remove:before,
.site-option__item_type_remove > b {
  background: url(/img/icons.png?v=74) -162px -49px no-repeat;
  height: 7px;
  margin: -3px 0 0 -3px;
  width: 7px; }

.site-option__item_type_remove:hover:before,
.site-option__item_type_remove:hover > b {
  background-position: -162px -65px; }

.site-option__item_type_preview:before,
.site-option__item_type_preview > b {
  background: url(/img/icons.png?v=74) -186px -49px no-repeat;
  height: 14px;
  margin: -7px 0 0 -7px;
  width: 14px; }

.site-option__item_type_preview:hover:before,
.site-option__item_type_preview:hover > b {
  background-position: -186px -65px; }

.site-option__item_type_plus:before {
  background: url(/img/icons.png?v=74) -221px -47px no-repeat;
  height: 14px;
  margin: -7px 0 0 -7px;
  width: 14px; }

.site-option__item_type_plus:hover:before {
  background-position: -221px -63px; }

.site-option__item_type_ban:before,
.site-option__item_type_ban > b {
  background: url(/img/icons.png?v=74) -204px -49px no-repeat;
  height: 14px;
  margin: -7px 0 0 -7px;
  width: 14px; }

.site-option__item_type_ban:hover:before,
.site-option__item_type_ban:hover > b {
  background-position: -204px -65px; }

.grabber-option__look {
  background: url(/img/icons.png?v=74) -115px -217px no-repeat transparent;
  display: inline-block;
  height: 12px;
  margin-right: 5px;
  text-indent: -10000px;
  vertical-align: top;
  width: 13px; }
  .grabber-option__look:hover {
    background-position: -115px -237px; }

.grabber-option__link {
  background: url(/img/icons.png?v=74) -444px -78px no-repeat transparent;
  display: inline-block;
  height: 12px;
  margin-right: 5px;
  text-indent: -10000px;
  vertical-align: top;
  width: 10px; }
  .grabber-option__link:hover {
    background-position: -444px -96px; }

.grabber-option__link_margin_top {
  margin-top: 6px; }

.grabber-option__remove {
  background: url(/img/icons.png?v=74) -81px -217px no-repeat transparent;
  display: inline-block;
  height: 11px;
  text-indent: -10000px;
  vertical-align: top;
  width: 11px; }
  .grabber-option__remove:hover {
    background-position: -81px -237px; }

.grabber-desc {
  border-left: 1px solid #d6d6d6;
  display: inline-block;
  padding-left: 30px;
  position: relative;
  vertical-align: top; }

.grabber-desc_width_fixed {
  width: 530px; }

.grabber-title {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 15px; }

.grabber-text {
  font-size: 100%;
  font-weight: normal; }

.grabber-surfer {
  display: block; }
  .grabber-surfer:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.additional-options {
  background: #fff;
  border: 1px solid #e6e4e4;
  display: block;
  min-width: 150px;
  position: absolute;
  right: 0;
  top: 23px;
  z-index: 100; }

.additional-options_type_ban {
  bottom: auto;
  right: -134px;
  top: 4px; }

.additional-options__list {
  background: #fff;
  padding: 3px 0;
  width: 100%; }

.additional-options__item {
  display: block;
  font-size: 84.61%; }

.additional-options__item_font_normal {
  font-size: 100%; }

.additional-options__link {
  background: #fff;
  color: black;
  display: block;
  padding: 2px 15px;
  white-space: nowrap; }
  .additional-options__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-fade {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10; }

/** b-site (end) */
/** b-social-list (begin) */
.b-social-list {
  position: relative;
  width: 240px; }

.b-social-list_width_auto {
  width: auto; }

.b-social-list_margin_bottom {
  margin-bottom: 10px; }

.b-social-list_margin_top {
  margin-bottom: 8px; }

.b-social-list_width_big {
  width: 335px; }

.b-social-list_main_page {
  display: inline-block;
  margin: 3px 0 0 10px;
  width: 50px; }

.b-social-list_type_header {
  float: right;
  margin: 0 0 10px 0;
  right: 125px;
  top: 7px;
  width: auto; }

.b-social-list_type_surf {
  left: 0;
  line-height: 1;
  margin: 0;
  width: auto; }

.b-social-list_type_landing {
  float: left; }

.b-social-list_type_aloha {
  float: right;
  right: 17px;
  top: 10px;
  width: auto; }

.b-social-list_try_page {
  text-align: center;
  width: auto; }

.b-social-list_page_iphone {
  display: inline-block;
  margin-top: 8px;
  vertical-align: top;
  width: auto; }

.b-social-list_float_right {
  float: right; }

.b-social-list_ml_none {
  margin-left: 0; }

.b-social-list_type_bound {
  margin-bottom: 35px;
  width: 100%; }

.b-social-list_type_seo {
  float: right;
  font-size: 115.38%;
  margin: 0 0 10px 0;
  right: 0;
  top: 3px;
  width: auto; }

.b-social-list__item {
  display: inline-block;
  position: relative;
  vertical-align: top; }
  .b-social-list_type_bound .b-social-list__item {
    display: block;
    margin-bottom: 10px;
    text-align: center; }
  .b-social-list_surf_page .b-social-list__item {
    margin-bottom: 0; }
  .b-social-list_type_hor .b-social-list__item {
    display: block;
    margin-top: 10px;
    padding-left: 40px; }
    .b-social-list_type_hor .b-social-list__item:first-child {
      margin-top: 0; }
    .b-social-list_type_hor .b-social-list__item.b-social-list__item_pl_none {
      padding-left: 0; }

.b-social-list__item_type_login {
  cursor: pointer;
  display: inline;
  margin-left: 5px;
  font-size: 123.07%;
  margin: 10px 5px 0 0;
  padding: 0;
  top: 0; }

.b-lsocial-list__login_weight_bold {
  font-weight: bold; }

.b-landing__login_font_big {
  font-size: 200%;
  margin: 0 204px 0 0; }

.b-social-list__item_display_block {
  display: block; }

.b-social-list__item_margin_right {
  margin-right: 30px; }

.b-social-list__item_type_reg {
  margin-left: 30px;
  margin-right: -5px; }

.b-social-list__text {
  color: #524D4D;
  display: inline-block;
  margin-right: 5px;
  padding-top: 2px;
  position: relative;
  vertical-align: top; }

.b-social-list__text_font_big {
  font-size: 130%; }

.b-social-list__text_type_main {
  font-weight: bold;
  margin-left: 6px; }

.b-social-list__text_type_header {
  cursor: pointer;
  font-size: 123.07%;
  font-weight: bold;
  margin-right: 11px;
  top: 3px; }

.b-social-list__text_type_header:hover {
  text-decoration: underline; }

.b-social-list__link {
  color: black;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-align: left;
  vertical-align: top;
  z-index: 100; }
  .b-social-list__link:hover {
    color: #26b0f6; }
  .b-social-list_type_bound .b-social-list__link {
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    line-height: 1;
    padding: 8px 10px 7px 28px; }
    .b-social-list_type_bound .b-social-list__link:hover {
      color: #fff;
      text-decoration: none; }

.b-social-list__link_type_tw {
  background: #1cbcf0; }

.b-social-list__link_type_vk {
  background: #3f6693; }

.b-social-list__link_type_fb {
  background: #325190; }

.b-social-list__link_margin_left {
  margin-left: 5px; }

.b-social-list__link_margin_right {
  margin-right: 15px; }

.b-social-list__link_type_reg {
  margin: 0; }

.b-social-list__icon {
  background: url(/img/icons.png?v=74);
  display: inline-block;
  height: 25px;
  position: relative;
  width: 25px; }
  .b-social-list__link_type_reg .b-social-list__icon {
    background: url(/img/landing-reg-btns.png?v=4);
    height: 36px;
    width: 136px; }
  .b-social-list_type_bound .b-social-list__icon {
    position: absolute; }
  .b-social-list_type_hor .b-social-list__icon {
    left: 0;
    position: absolute;
    top: 0; }

.b-social-list__icon_type_mr {
  background-position: -242px -209px; }
  .b-social-list__link:hover .b-social-list__icon_type_mr {
    background-position: -242px -247px; }

.b-social-list__icon_type_fb {
  background-position: -113px -277px;
  height: 18px;
  width: 9px; }
  .b-social-list__link:hover .b-social-list__icon_type_fb {
    background-position: -113px -303px; }
    .b-social-list_type_bound .b-social-list__link:hover .b-social-list__icon_type_fb {
      background-position: -114px -28px; }
  .b-social-list__link_type_reg .b-social-list__icon_type_fb {
    background-position: 0 -252px;
    height: 36px;
    width: 129px; }
  .b-social-list__link_type_reg:hover .b-social-list__icon_type_fb {
    background-position: -129px -252px; }
  .b-social-list_type_bound .b-social-list__icon_type_fb {
    background-position: -114px -28px;
    height: 15px;
    left: 12px;
    top: 7px;
    width: 8px; }
  .b-social-list_type_hor .b-social-list__icon_type_fb {
    left: 11px; }

.b-social-list__icon_type_vk {
  background-position: -137px -277px;
  height: 15px;
  margin-top: 2px;
  width: 26px; }
  .b-social-list__link:hover .b-social-list__icon_type_vk {
    background-position: -137px -303px; }
    .b-social-list_type_bound .b-social-list__link:hover .b-social-list__icon_type_vk {
      background-position: -149px -28px; }
  .b-social-list__link_type_reg .b-social-list__icon_type_vk {
    background-position: 0 -216px;
    height: 36px;
    margin-top: 0; }
  .b-social-list__link_type_reg:hover .b-social-list__icon_type_vk {
    background-position: -136px -216px; }
  .b-social-list_type_bound .b-social-list__icon_type_vk {
    background-position: -149px -28px;
    height: 13px;
    left: 11px;
    top: 8px;
    width: 11px; }

.b-social-list__icon_type_gp {
  background-position: -303px -4px; }
  .b-social-list__link:hover .b-social-list__icon_type_gp {
    background-position: -303px -37px; }

.b-social-list__icon_type_od {
  background-position: -438px -277px; }
  .b-social-list__link:hover .b-social-list__icon_type_od {
    background-position: -438px -303px; }

.b-social-list__icon_type_ip {
  background-position: -384px -277px; }
  .b-social-list__link:hover .b-social-list__icon_type_ip {
    background-position: -384px -303px; }

.b-social-list__icon_type_gt {
  background-position: -411px -277px; }
  .b-social-list__link:hover .b-social-list__icon_type_gt {
    background-position: -411px -303px; }

.b-social-list__icon_type_ra {
  background-position: -438px -277px; }
  .b-social-list__link:hover .b-social-list__icon_type_ra {
    background-position: -438px -303px; }

.b-social-list__icon_type_en {
  background-position: -357px -277px; }
  .b-social-list__link:hover .b-social-list__icon_type_en {
    background-position: -357px -303px; }

.b-social-list__icon_type_tw {
  background-position: -401px -4px;
  height: 15px;
  width: 8px; }
  .b-social-list__link:hover .b-social-list__icon_type_tw {
    background-position: -401px -37px; }
    .b-social-list_type_bound .b-social-list__link:hover .b-social-list__icon_type_tw {
      background-position: -131px -28px; }
  .b-social-list_type_bound .b-social-list__icon_type_tw {
    background-position: -131px -28px;
    height: 15px;
    left: 12px;
    top: 7px;
    width: 8px; }

.b-social-list__link-text {
  cursor: pointer;
  display: inline-block;
  font-size: 84.61%;
  font-weight: bold;
  padding-top: 2px;
  vertical-align: top;
  white-space: nowrap; }
  .b-social-list__link:hover .b-social-list__link-text {
    text-decoration: underline; }
    .b-social-list_type_bound .b-social-list__link:hover .b-social-list__link-text {
      text-decoration: none; }
  .b-social-list_type_bound .b-social-list__link-text {
    font-size: 100%;
    font-weight: normal;
    top: 0; }

/** b-social-list (begin) */
/** b-social-reg (begin) */
.b-social-reg {
  float: left;
  width: 375px; }

.b-social-reg_width_big {
  padding-top: 160px;
  width: 400px; }

.b-social-reg__header {
  color: #656464;
  font-size: 146%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 10px; }

.b-social-reg__desc {
  color: #596e7e;
  margin-bottom: 10px; }

.b-social-reg__preloader {
  background: url(/img/progress-bar.gif?v=1) -5px 0 no-repeat transparent;
  height: 19px;
  width: 220px; }

/** b-social-reg (end) */
/** b-stat (begin) */
.b-stat {
  float: right;
  margin-right: 30px;
  width: 800px; }

.b-stat_float_none {
  float: none; }

.b-stat_pos_center {
  float: none;
  margin: 0 auto; }

.b-stat__wrap {
  max-width: 880px;
  overflow: auto; }

.b-stat__wrap_mb_big {
  margin-bottom: 30px; }

.b-stat__table {
  width: 100%; }

.b-stat__table_mb_big {
  margin-bottom: 20px; }

.b-stat__table_type_users,
.b-stat__table_type_cats {
  color: #2a2828;
  font-size: 84.61%; }

.b-stat__table_type_small {
  width: 400px;
  color: #2a2828;
  font-size: 84.61%; }

.b-stat__table-cell {
  padding-bottom: 15px;
  vertical-align: middle;
  width: 20%; }

.b-stat__table-link {
  color: black; }

.b-stat__table-link:hover {
  color: #26b0f6;
  text-decoration: underline; }

.b-stat__table_type_users .b-stat__table-cell,
.b-stat__table_type_users .b-stat__table-header,
.b-stat__table_type_small .b-stat__table-cell,
.b-stat__table_type_small .b-stat__table-header {
  border: 1px solid #E6E4E4;
  padding: 5px;
  text-align: center; }

.b-stat__table_type_small .b-stat__table-cell_align_left {
  text-align: left; }

.b-stat__table_type_cats .b-stat__table-cell,
.b-stat__table_type_cats .b-stat__table-header {
  border: 1px solid #E6E4E4;
  padding: 5px;
  text-align: center;
  width: 14.28%; }

.b-stat__table_type_users .b-stat__table-item:nth-child(even),
.b-stat__table_type_cats .b-stat__table-item:nth-child(even),
.b-stat__table_type_small .b-stat__table-item:nth-child(even) {
  background: #ececec; }

.b-stat__table_type_small .b-stat__table-item.b-stat__table-item_type_success {
  background-color: #ccff99; }

.b-stat__table_type_cats .b-stat__table-header {
  text-align: center; }

.b-stat__table_type_cats .b-stat__table-header_align_left {
  text-align: left; }

.b-stat__table-item_position_fixed {
  background-color: #fff;
  display: table;
  position: fixed;
  top: 0;
  width: 700px; }

.b-stat__graph,
.b-stat__legend {
  color: #2a2828;
  height: 400px;
  margin-bottom: 20px;
  margin-left: -55px;
  width: 840px; }

.b-stat__legend {
  height: auto;
  line-height: 1.8;
  margin: 15px 0 15px -15px;
  padding-left: 0;
  text-indent: 15px; }

.b-stat__legend b {
  margin-left: 15px; }

.b-stat__graph_height_big {
  height: 1000px; }

.b-stat__text {
  color: #2a2828;
  display: inline-block;
  height: 28px;
  line-height: 28px; }

.b-stat__header {
  color: #2a2828;
  font-size: 92.30%;
  font-weight: bold;
  margin-bottom: 10px; }

.b-stat__link {
  color: #524D4D;
  display: inline-block;
  font-size: 84.61%;
  font-weight: bold; }

.b-stat__link:hover {
  color: #26b0f6;
  text-decoration: underline; }

.b-stat__link_margin_bottom {
  margin-bottom: 10px; }

.b-stat__chartdiv {
  height: 936px;
  margin-bottom: 50px;
  width: 1000px; }
  .b-stat__chartdiv:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-stat__chartdiv_height_small {
  height: 400px; }

.b-stat__chartdiv_height_big {
  height: 1000px; }

.b-stat__chartdiv_height_middle {
  height: 600px;
  margin-bottom: 20px; }

.b-stat__item {
  display: inline-block;
  margin-right: 12px; }

.b-stat__title {
  color: #2a2828;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 15px; }

.b-stat__settings {
  display: inline-block;
  line-height: 2;
  margin-right: 40px;
  vertical-align: top; }
  .b-stat__settings.b-stat__settings_lh_big {
    line-height: 3; }
  .b-stat__settings.b-stat__settings_align_right {
    text-align: right; }

.b_stat__setting-item {
  vertical-align: top; }

.b-param-list {
  clear: both;
  margin-bottom: 10px;
  padding-left: 10px;
  position: relative;
  width: 240px; }

.b-param-list__item {
  font-size: 100%;
  margin-bottom: 5px;
  padding-left: 7px;
  position: relative; }

.b-param-list_type_child .b-param-list__item {
  font-size: 86%; }

.b-param-list__item_type_parent {
  background: url(/img/icons.png?v=74) -470px -89px no-repeat;
  cursor: pointer;
  font-size: 100%;
  font-weight: bold; }

.b-param-list_type_child .b-param-list__item_type_parent {
  font-weight: normal; }

.b-param-list__item_type_checked {
  background-position: -470px -118px; }

.b-param-list__item_type_checked .b-label {
  color: #26b0f6; }

/** b-stat (end) */
/** surfers-list (begin) */
.surfers-list {
  padding: 0;
  position: relative; }

.surfers-list_type_white {
  background: #fff;
  margin-bottom: 15px;
  padding: 15px 0 15px 15px; }

.surfers-list_type_preloader {
  background: white url(/img/preloader.gif?v=1) center 20px no-repeat;
  min-height: 80px; }

.surfers-list_margin_bottom {
  margin-bottom: 5px; }

.surfers-list_type_popup {
  min-height: 50px;
  width: 560px; }

.surfers-list_type_preload {
  background: url(/img/preloader.gif?v=1) center bottom no-repeat; }

.surfers-list_clear_right {
  clear: right; }

.surfers-list_clear_both {
  clear: both; }

.surfers-list_type_nowrap {
  white-space: nowrap; }

.surfers-list__item {
  display: inline-block;
  margin: 0 10px 25px 0;
  min-height: 100px;
  vertical-align: top;
  width: 130px;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms; }

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

.surfers-list__item_type_good {
  float: left;
  margin: 0 0 25px 0;
  width: 50%; }

.surfers-list__item_width_big {
  width: 260px; }

.surfers-list__item_width_middle {
  margin-right: 0;
  width: 230px; }

.surfers-list__item_width_small {
  margin: 0 20px 25px 20px;
  width: 100px; }

.surfers-list__item_type_channel {
  background: #fff;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 0 0 10px 0;
  width: 230px; }

.surfers-list__item_type_add {
  background: none;
  margin-right: 10px;
  width: 230px; }

.surfers-list__item_type_empty {
  color: #2a2828;
  display: block;
  font-size: 123.08%;
  margin: 0;
  min-height: 0;
  text-align: center;
  width: 100%; }

.surfer {
  float: left;
  height: auto;
  position: relative;
  vertical-align: top;
  width: 130px; }

.surfer_size_big {
  width: 100%; }

.surfer_size_small {
  width: 100px; }

.surf_size_big {
  margin-bottom: 0;
  margin-top: 0;
  width: 150px; }

.surfer__userpic {
  float: left;
  line-height: 0;
  margin: 0 10px 10px 0;
  min-height: 100px;
  min-width: 100px; }

.surfer__userpic_size_small {
  min-height: 50px;
  min-width: 50px; }

.surfer__userpic_type_wide {
  height: 140px;
  width: 230px; }

.surfer__userpic_margin_bottom {
  margin: 0 0 5px 0; }

.surfer__userpic_mb_none {
  margin-bottom: 0; }

.surfer__userpic_height_fix {
  height: 100px; }

.surfer__login {
  float: left;
  margin-bottom: 7px;
  line-height: 1.3;
  overflow: hidden;
  position: relative;
  width: 130px; }
  .b-content_type_mobile .surfer__login {
    width: 700px; }

.surfer__login_size_big {
  width: 150px; }

.surfer__login_width_big {
  width: 210px; }

.surfer__login_width_small {
  width: 100px; }

.surfer__login_width_auto {
  width: auto; }

.surfer__login_float_none {
  float: none;
  width: auto; }

.surfer__login_margin_none {
  margin-bottom: 0; }

.surfer__login_ml_normal {
  margin-left: 10px; }

.surfer__nickname,
.surfer__link {
  color: black;
  float: left;
  font-size: 100%;
  font-weight: bold;
  white-space: nowrap; }
  .b-content_type_mobile .surfer__nickname, .b-content_type_mobile
  .surfer__link {
    font-size: 300%; }

.surfer__nickname {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; }

.surfer__nickname:hover,
.surfer__link:hover {
  color: #26b0f6;
  text-decoration: underline; }

.surfer__nickname_mb_small {
  margin-bottom: 5px; }

.surfer__fade {
  float: left;
  position: absolute;
  right: 0;
  top: 0; }

.surfer__lastname {
  color: #2a2828;
  float: left;
  font-size: 84.61%;
  line-height: 1.2;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 130px; }
  .surfer__lastname .surfer__text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }

.surfer__lastname_width_small {
  width: 100px; }

.surfer__lastname_float_none {
  float: none;
  width: auto; }

.surfer__btns {
  clear: none;
  color: #596E7E;
  display: block;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 120px; }

.surfer__btns_width_small {
  text-align: center;
  width: 100px; }

.surfer__btns_width_big {
  margin: 10px 0 0 10px;
  text-align: left;
  width: 230px; }

.surfer__text {
  color: #2a2828;
  font-size: 100%; }

.surfer__add-channel {
  border: #939393 dashed 2px;
  color: #949494;
  cursor: pointer;
  font-size: 100%;
  padding: 48px 0;
  text-align: center;
  width: 226px; }
  .surfer__add-channel:hover {
    border: #26b0f6 dashed 2px;
    color: #26b0f6; }

.surfer__plus {
  background: #939393;
  height: 48px;
  margin: 0 auto 10px auto;
  position: relative;
  width: 8px; }
  .surfer__plus:before {
    background: #939393;
    content: "";
    height: 8px;
    left: -20px;
    position: absolute;
    top: 21px;
    width: 48px; }
  .surfer__add-channel:hover .surfer__plus {
    background: #26b0f6; }
  .surfer__add-channel:hover .surfer__plus:before {
    background: #26b0f6; }

/** end surfers-list (end) */
/** b-surf-channel (begin) */
.b-surf-channel {
  display: block;
  height: 100%;
  margin: 0 auto;
  min-height: 100%;
  min-width: 1024px;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 100%; }

.b-surf-channel__bg {
  background: center center no-repeat;
  background-size: cover;
  display: block;
  float: left;
  height: 100%;
  margin: 0 auto;
  width: 20%; }

.b-surf-channel__bg_type_small {
  height: 50%;
  width: 20%; }

.b-surf-channel__bg_type_four-two {
  height: 50%;
  width: 25%; }

.b-surf-channel__bg_type_three-two {
  height: 50%;
  width: 33.3%; }

.b-surf-channel__info {
  display: block;
  left: 20px;
  padding-left: 53px;
  position: absolute;
  top: 20px;
  width: auto;
  z-index: 1001; }

.b-surf-channel__avat {
  float: left;
  margin: 10px 10px 0 0;
  vertical-align: top; }

.b-surf-channel__title {
  color: #fff;
  display: block;
  font-family: 'FreeSetCyrillic';
  font-size: 350%;
  margin: 0 0 15px -53px;
  vertical-align: top; }
  .b-surf-channel__title:hover {
    color: #26b1f6;
    text-decoration: underline; }

.b-surf-channel__desc {
  color: #fff;
  font-family: 'FreeSetCyrillic';
  font-size: 227.15%;
  margin-bottom: 15px; }

.b-surf-channel__stats,
.b-surf-channel__followers {
  color: #fff;
  display: block;
  font-size: 120%; }

.b-surf-channel__followers {
  margin-bottom: 30px; }

.b-surf-channel__links {
  display: block;
  right: 40px;
  position: absolute;
  bottom: 40px;
  width: 450px;
  z-index: 1001; }

.b-surf-channel__item {
  border-top: #fff solid 1px;
  display: block;
  line-height: 1.2;
  max-height: 67px;
  overflow: hidden;
  padding: 10px 0; }
  .b-surf-channel__item:first-child {
    border-top: none; }

.b-surf-channel__link {
  color: #fff;
  font-family: 'FreeSetCyrillic';
  font-size: 230.77%; }
  .b-surf-channel__link:hover {
    border-bottom: 1px solid;
    color: #26b1f6; }

/** b-surf-channel (end) */
/** b-switch (begin) */
.i-switch {
  float: left;
  position: relative; }

.i-switch_margin_left {
  margin-left: 25px; }

.b-switch {
  border-radius: 999px;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  cursor: pointer;
  display: inline-block;
  height: 21px;
  overflow: hidden;
  position: relative;
  width: 62px; }

.b-switch__inner {
  display: block;
  height: 100%;
  left: -42px;
  position: absolute;
  top: 0;
  transition: all 0.4s ease 0;
  -o-transition: all 0.4s ease 0;
  -ms-transition: all 0.4s ease 0;
  -moz-transition: all 0.4s ease 0;
  -webkit-transition: all 0.4s ease 0;
  width: 105px; }
  .b-switch_state_on .b-switch__inner {
    left: 0; }

.b-switch__on,
.b-switch__off {
  border-radius: 999px;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  color: #fff;
  display: block;
  float: left;
  font-size: 92.30%;
  font-weight: normal;
  line-height: 17px;
  margin-top: 2px;
  position: relative;
  transition: all 0.4s ease 0;
  -o-transition: all 0.4s ease 0;
  -ms-transition: all 0.4s ease 0;
  -moz-transition: all 0.4s ease 0;
  -webkit-transition: all 0.4s ease 0;
  width: 52px; }

.b-switch__on {
  background-color: #6fb304;
  margin-right: -11px;
  padding-left: 11px;
  text-align: left;
  width: 41px; }
  .b-switch_state_off .b-switch__on {
    background-color: transparent;
    width: 42px; }

.b-switch__off {
  background-color: #00b3f9;
  margin-left: -11px;
  padding-right: 8px;
  text-align: right;
  width: 44px; }
  .b-switch_state_on .b-switch__off {
    background-color: transparent; }

.b-switch__handle {
  background: #fff;
  border-radius: 999px;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  border: 1px solid #a9a9a9;
  display: block;
  float: left;
  height: 19px;
  position: relative;
  width: 19px;
  z-index: 100; }

/** b-switch (end) */
/** b-tags (begin) */
.b-tags {
  clear: left;
  position: relative;
  width: 100%; }
  .b-tags:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.b-tags__options {
  height: 44px;
  position: absolute;
  width: 100%; }
  .b-tags__options:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }
  .b-tags_pos_fixed .b-tags__options {
    background-color: #fff;
    padding: 10px 0;
    position: fixed;
    top: 0;
    width: 930px;
    z-index: 100; }

.b-tags__search {
  float: left;
  margin-bottom: 15px; }

.b-tags__add {
  float: right; }

.b-tags__replace {
  clear: both;
  float: right;
  opacity: 0;
  -o-transition: opacity linear 300ms;
  -webkit-transition: opacity linear 300ms;
  -moz-transition: opacity linear 300ms;
  -ms-transition: opacity linear 300ms; }

.b-tags__list {
  clear: left;
  float: left;
  margin: 44px 0 10px 0;
  width: 100%; }

.b-tags__list_state_load {
  background: url(/img/progress-bar-blue.gif?v=1) 50% 50% no-repeat transparent;
  min-height: 40px; }

.b-tags__list-item {
  cursor: pointer;
  margin-bottom: 5px;
  line-height: 1;
  overflow: hidden;
  padding: 5px;
  position: relative;
  text-align: left;
  width: 360px; }
  .b-tags__list-item:hover {
    background-color: #ccc; }
  .b-tags__list-item:before {
    background-color: rgba(255, 255, 255, 0.7);
    bottom: 0;
    content: '';
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100; }

.b-tags__list-item_state_disable:before {
  display: block; }

.b-tags__list-item_border_bottom {
  border-bottom: 1px solid #ccc;
  cursor: default; }
  .b-tags__list-item_border_bottom:hover {
    background-color: transparent; }

.b-tags__text {
  display: inline-block;
  font-size: 100%;
  font-weight: normal;
  line-height: 1;
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.b-tags__text_size_big {
  font-size: 200%;
  font-weight: bold; }

.b-tags__link {
  color: black; }
  .b-tags__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-tags__table {
  margin-bottom: 20px;
  width: 100%; }

.b-tags__row {
  text-align: left; }
  .b-tags__row:nth-child(even) {
    background: #ececec; }
  .b-tags__row.b-tags__row_state_active, .b-tags__row:hover {
    background-color: #CCCCCC;
    cursor: pointer; }
  .b-tags__row.b-tags__row_state_active {
    cursor: default; }

.b-tags__th {
  font-weight: bold;
  padding: 5px;
  text-align: center; }

.b-tags__td {
  border-right: #ececec solid 1px;
  height: 35px;
  vertical-align: middle;
  padding: 5px 10px; }
  .b-tags__row:nth-child(even) .b-tags__td {
    border-right: #fff solid 1px; }
  .b-tags__td:first-child {
    width: 250px; }
  .b-tags__td:last-child {
    text-align: center;
    width: 33px; }

.b-tags__item {
  border-bottom: #000000 dashed 1px;
  color: #000; }

/** b-tags (end) */
/** b-terms (begin) */
.b-terms {
  color: #2a2828;
  height: 100%;
  line-height: 1.6;
  margin: 0 auto;
  position: relative;
  width: 1024px; }

.b-terms_type_manifest {
  width: 700px; }

.b-terms_margin_bottom {
  margin-bottom: 30px; }

.b-terms_margin_left {
  margin-left: 80px; }

.b-terms_width_full {
  width: 100%; }

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

.b-terms_mb_small {
  margin-bottom: 20px; }

.b-terms__header {
  color: #2a2828;
  font-size: 146%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 16px; }

.b-terms__header_type_manifest {
  margin: 30px auto 16px auto; }

.b-terms__header_type_pubmanifest {
  font-family: 'FreeSetCyrillic';
  font-size: 446.15%;
  font-weight: normal;
  margin-bottom: 25px;
  margin-left: -5px;
  margin-top: 30px; }

.b-terms__header_font_small {
  font-size: 100%;
  font-weight: bold; }

.b-terms__header_mb_none {
  margin-bottom: 0; }

.b-terms__wrap {
  display: table;
  height: 50px;
  margin-bottom: 15px;
  position: relative;
  vertical-align: middle; }

.b-terms__text {
  margin-bottom: 15px; }
  .b-terms__text b {
    font-weight: bold; }

.b-terms__text_type_manifest {
  margin-bottom: 15px;
  padding-left: 60px;
  position: relative; }

.b-terms__text_va_middle {
  display: table-cell;
  vertical-align: middle; }

.b-terms__text_overflow_auto {
  overflow: auto; }

.b-terms__link {
  color: black;
  font-weight: bold; }
  .b-terms__link:hover {
    color: #26b0f6;
    text-decoration: underline; }
  .b-terms__list_type_catalog .b-terms__link {
    font-weight: normal; }

.b-terms__list {
  list-style-type: disc;
  margin: 0 0 10px 20px; }

.b-terms__list_type_manifest {
  left: -20px;
  position: relative; }

.b-terms__list_type_catalog {
  list-style-type: none;
  margin: 0; }

.b-terms__item {
  margin-bottom: 5px; }
  .b-terms__list_type_manifest .b-terms__item {
    color: #2aaefb;
    margin-bottom: 15px; }
  .b-terms__list_type_catalog .b-terms__item {
    color: #2a2828;
    margin-bottom: 0; }

.b-terms__item-text {
  color: #2a2828; }

/** b-terms (end) */
/** b-textarea (begin) */
.b-textarea {
  background: #fff;
  border: 1px solid #adaaaa;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #2a2828;
  font-size: 100%;
  font-family: Tahoma, sans-serif;
  height: 32px;
  padding: 5px;
  resize: none;
  width: 310px; }
  .b-textarea:focus {
    border-color: #26B0F6; }

.b-textarea_size_small {
  height: 90px;
  margin-bottom: 5px;
  width: 156px; }

.b-textarea_type_feed {
  border: 1px solid #bdd0db;
  height: 25px;
  resize: vertical;
  width: 135px; }

.b-textarea_type_about {
  color: #524d4d;
  height: 44px;
  width: 250px; }

.b-textarea_size_middle {
  height: 54px;
  width: 257px; }

.b-textarea_size_big {
  width: 398px !important; }

.b-textarea_margin_bottom {
  margin-bottom: 10px; }

.b-textarea_type_kraken {
  float: left;
  height: 128px;
  margin-bottom: 10px;
  width: 500px; }

.b-textarea_type_popup {
  background: #fff;
  height: 60px;
  margin-bottom: 5px;
  width: 268px; }

.b-textarea_type_comment {
  float: left;
  min-height: 45px;
  max-height: 145px;
  margin-bottom: 10px;
  margin-right: 5px;
  width: 316px; }

.b-textarea_type_smallcomment {
  float: left;
  height: 36px;
  margin-bottom: 10px;
  margin-right: 5px;
  width: 144px; }

.b-textarea_type_feedback {
  height: 90px;
  margin-bottom: 20px;
  width: 388px; }

.b-textarea_state_load {
  background: url(/img/ajax-loader.gif?v=1) 50% 50% no-repeat white; }

.b-textarea_type_error {
  border-color: red; }

.b-textarea_type_addchannel {
  height: 48px;
  width: 370px; }

.b-textarea_type_big {
  height: 90px;
  width: 383px; }

.b-textarea_width_big {
  width: 368px; }

/** b-textarea (end) */
/** b-thumb (begin) */
.b-thumb {
  width: 100%; }

.b-thumb__tabs {
  clear: both;
  display: block; }

.b-thumb__wrap-img {
  display: block;
  text-align: center; }

.b-thumb__edit-img {
  overflow: hidden; }

.b-thumb__form {
  clear: both;
  display: block;
  float: left;
  margin-right: 20px; }

.b-thumb__text-wrap {
  clear: left;
  display: block;
  float: left;
  height: 160px;
  margin-right: 20px;
  position: absolute;
  overflow: hidden;
  top: 150px;
  width: 160px;
  z-index: 1000; }

.b-thumb__text {
  display: block;
  height: 160px;
  overflow: hidden;
  width: 160px; }

.b-thumb__text_pos_absolute {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 100; }

.b-thumb__text_pos_fixed {
  left: 31px;
  position: fixed;
  top: 10px;
  z-index: 100; }

.b-thumb__crop {
  margin-top: -28px; }

/** b-thumb (end) */
/** b-toolbar (begin) */
.b-toolbar {
  background-color: #fff;
  border-bottom: 1px solid #adaaaa;
  height: 42px;
  min-width: 1024px;
  position: relative;
  width: 100%;
  z-index: 600; }

.b-toolbar_zindex_none {
  z-index: auto; }

.b-toolbar_type_vert {
  border: none;
  height: 100%;
  left: -45px;
  position: absolute;
  top: 3px;
  min-width: auto;
  width: 45px; }

.b-toolbar_height_big {
  height: 282px; }

.b-toolbar_type_preview {
  min-width: 1040px;
  width: 1040px; }
  .i-popup_state_fixed .b-toolbar_type_preview {
    position: fixed;
    top: 0; }

.b-toolbar_type_lm {
  min-width: 840px;
  width: 840px;
  border-bottom: none;
  background: transparent; }

.b-toolbar_type_bigtiles {
  border-bottom: #ececec 1px solid;
  margin-left: 160px;
  min-width: 780px;
  width: auto; }
  .b-toolbar_type_bigtiles.b-toolbar_type_mobile {
    margin-left: 0; }

@media all and (max-width: 1130px) {
  .b-left-menu_type_bigtiles {
    margin-left: 250px; } }
.b-toolbar__cont {
  color: black;
  font-size: 107.6%;
  font-weight: bold;
  height: 31px;
  margin: 0 auto;
  max-width: 1440px;
  min-width: 1024px;
  padding-top: 11px;
  position: relative;
  text-align: left;
  width: 100%; }
  .b-toolbar_type_preview .b-toolbar__cont {
    min-width: 800px; }
  .b-toolbar_type_bigtiles .b-toolbar__cont {
    min-width: 780px; }

.b-toolbar__info {
  background: #ececec;
  border: 1px solid #d9d4d4;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  color: #5c5c5d;
  font-size: 84.61%;
  left: 0;
  line-height: 1.5;
  padding: 2px 5px 2px 10px;
  position: absolute;
  text-align: left;
  top: 42px;
  width: 135px;
  z-index: 200; }

.b-toolbar__advert {
  background: #26b0f6;
  color: #fff;
  font-size: 100%;
  left: 0;
  line-height: 1.5;
  padding: 5px 10px;
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  top: 65px;
  width: auto;
  z-index: 199; }

.b-toolbar__text {
  color: black;
  display: inline-block;
  font-size: 92.85%;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 4px;
  padding: 0 0 0 3px;
  vertical-align: top; }

.b-toolbar__add {
  color: #656464;
  float: left;
  font-weight: normal;
  font-size: 85.71%;
  line-height: 1.2;
  max-width: 260px;
  overflow: hidden;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap; }

.b-toolbar__add_margin_left {
  margin-left: 25px; }

.b-toolbar__icon {
  background: url(/img/icons.png?v=74) 0 0 no-repeat transparent;
  display: inline-block;
  position: relative; }

.b-toolbar__icon_type_add {
  background-position: -55px -283px;
  height: 9px;
  top: 4px;
  vertical-align: top;
  width: 9px; }
  .b-toolbar__add:hover .b-toolbar__icon_type_add {
    background-position: -55px -309px; }

.b-toolbar__user {
  color: black;
  vertical-align: top; }
  .b-toolbar__user:hover {
    color: #26b0f6; }

.b-toolbar__useravatar {
  display: inline-block;
  margin-right: 5px;
  height: 20px;
  width: 20px; }

.b-toolbar__username {
  position: relative;
  top: 3px;
  vertical-align: top;
  white-space: nowrap; }
  .b-toolbar__add:hover .b-toolbar__username {
    text-decoration: underline; }

.b-toolbar__link {
  color: black;
  vertical-align: top; }
  .b-toolbar__link:hover {
    color: #26b0f6; }

.b-toolbar__link_state_active {
  color: #26b0f6; }

.b-toolbar__join {
  background-color: #fff;
  border-top: 1px solid #adaaaa;
  display: block;
  height: 239px;
  position: relative;
  overflow: hidden;
  width: 100%; }

.b-toolbar__join_mt_small {
  margin-top: 1px; }

.b-toolbar__join-inner {
  color: #777;
  display: block;
  margin: 0 auto;
  padding-top: 20px;
  text-align: center; }

.b-toolbar__header {
  color: #000;
  display: block;
  font-family: 'FreeSetCyrillic', Tahoma, sans-serif;
  font-size: 269.23%;
  font-weight: normal;
  margin-bottom: 10px; }
  .b-toolbar__header.lm-browse {
    margin: 19px 0 29px; }

.b-toolbar__join-text {
  display: block;
  font-size: 115.38%;
  margin: 0 auto 20px auto;
  width: 380px; }

.b-toolbar__social {
  background-color: #f7f6f6;
  border-top: #d9d9d9 1px solid;
  display: block;
  padding: 23px 0; }

.b-toolbar__social-item {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle; }
  .b-toolbar__social-item:first-child {
    font-family: 'FreeSetCyrillic', Tahoma, sans-serif;
    font-size: 138.46%;
    max-width: 280px; }

.b-toolbar__close {
  color: black;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px; }
  .b-toolbar__close:hover {
    color: #26b0f6; }

.surf-auth {
  background: url(/img/fade-b.png?v=1) 0 0 no-repeat transparent;
  font-size: 85.71%;
  float: left;
  margin: 2px 25px 0 0;
  padding-left: 25px;
  position: relative;
  z-index: 100; }

.surf-auth__login,
.surf-auth__reg {
  background-color: #fff;
  color: black;
  font-weight: bold;
  text-decoration: underline; }
  .surf-auth__login:hover,
  .surf-auth__reg:hover {
    color: #26b0f6;
    text-decoration: underline; }

.surf-auth__login {
  margin-right: 5px; }

/** surf-category (begin) */
.surf-category {
  color: black;
  display: inline-block;
  float: left;
  line-height: 1;
  margin: -14px 65px 0 0;
  position: relative;
  vertical-align: top;
  width: 175px;
  z-index: 1000; }
  .surf-category:hover {
    color: #26b0f6; }

.surf-category_zindex_none {
  z-index: auto; }

.surf-category_state_open {
  color: #26b0f6; }

.surf-category_pos_absolute {
  left: 50%;
  margin-left: -87px;
  position: absolute; }

.surf-category__input {
  cursor: pointer;
  display: inline-block;
  font-size: 92.85%;
  font-weight: normal;
  line-height: 1;
  max-width: 171px;
  overflow: hidden;
  padding-right: 16px;
  padding-top: 9px;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 50; }
  .surf-category__input:after {
    background: url(/img/icons.png?v=74) -55px -277px no-repeat transparent;
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    right: 0;
    top: 23px;
    width: 8px; }
  .surf-category_state_open .surf-category__input:after, .surf-category:hover .surf-category__input:after {
    background-position: -55px -303px; }

.surf-category__dropdown {
  display: none;
  left: -7px;
  position: absolute;
  top: 45px;
  z-index: 100; }
  .surf-category_state_open .surf-category__dropdown {
    display: block; }

.surf-category__dropdown_state_open,
.surf-category__wrap {
  border: 1px solid #f2f2f2;
  max-height: 390px;
  overflow: auto;
  width: 280px; }

.surf-category__list {
  background: #fff;
  font-size: 85.14%;
  font-weight: normal;
  text-align: left; }

.surf-category__list_type_reg {
  display: block;
  float: left;
  vertical-align: top;
  width: 1024px; }

.surf-category__item {
  color: black;
  cursor: pointer;
  position: relative;
  padding: 7px; }
  .surf-category__item:after {
    background: url(/img/icons.png?v=74) -1px -485px no-repeat transparent;
    content: '';
    display: none;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 15px;
    width: 20px; }
  .surf-category__item:hover {
    background: #26b0f6;
    color: white; }

.surf-category__item_state_checked {
  background: #26b0f6;
  color: white; }
  .surf-category__item_state_checked:after {
    display: block; }

.surf-category__item_type_reg {
  cursor: pointer;
  margin: 7px 0;
  padding: 7px; }
  .surf-category__item_type_reg:hover {
    background: #26b0f6;
    color: #26b0f6; }

.surf-category__text {
  display: inline-block;
  line-height: 1.1;
  padding-top: 9px;
  vertical-align: top; }
  .surf-category__input .surf-category__text {
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis; }

.surf-category__text_type_channel {
  padding-top: 16px; }

.surf-category__img {
  background: url(/img/interests-small.jpg?v=16) 0 0 no-repeat transparent;
  display: inline-block;
  height: 30px;
  margin-right: 7px;
  width: 45px;
  vertical-align: top; }

.surf-category__img_type_all {
  background-position: 0 -1920px; }
  .surf-category__input .surf-category__img_type_all {
    margin-right: -4px;
    margin-left: 11px; }
  .surf-category:hover .surf-category__input .surf-category__img_type_all, .surf-category_state_open .surf-category__input .surf-category__img_type_all {
    background-position: 0 -1980px; }

.surf-category__img_type_channel {
  background: none;
  height: 45px; }

.surf-category__img_bg_none {
  background: transparent; }

.surf-category__img_num_0 {
  background: url(/img/spacer.gif?v=1) 0 0 no-repeat transparent; }

.surf-category__img_num_47 {
  background-position: 0 0; }

.surf-category__img_num_48 {
  background-position: 0 -30px; }

.surf-category__img_num_49 {
  background-position: 0 -60px; }

.surf-category__img_num_50 {
  background-position: 0 -90px; }

.surf-category__img_num_51 {
  background-position: 0 -120px; }

.surf-category__img_num_52 {
  background-position: 0 -150px; }

.surf-category__img_num_53 {
  background-position: 0 -180px; }

.surf-category__img_num_54 {
  background-position: 0 -210px; }

.surf-category__img_num_55 {
  background-position: 0 -240px; }

.surf-category__img_num_56 {
  background-position: 0 -270px; }

.surf-category__img_num_57 {
  background-position: 0 -300px; }

.surf-category__img_num_58 {
  background-position: 0 -330px; }

.surf-category__img_num_59 {
  background-position: 0 -360px; }

.surf-category__img_num_60 {
  background-position: 0 -390px; }

.surf-category__img_num_61 {
  background-position: 0 -420px; }

.surf-category__img_num_62 {
  background-position: 0 -450px; }

.surf-category__img_num_63 {
  background-position: 0 -480px; }

.surf-category__img_num_64 {
  background-position: 0 -510px; }

.surf-category__img_num_65 {
  background-position: 0 -540px; }

.surf-category__img_num_66 {
  background-position: 0 -570px; }

.surf-category__img_num_67 {
  background-position: 0 -600px; }

.surf-category__img_num_68 {
  background-position: 0 -630px; }

.surf-category__img_num_69 {
  background-position: 0 -660px; }

.surf-category__img_num_70 {
  background-position: 0 -690px; }

.surf-category__img_num_71 {
  background-position: 0 -720px; }

.surf-category__img_num_72 {
  background-position: 0 -750px; }

.surf-category__img_num_73 {
  background-position: 0 -780px; }

.surf-category__img_num_74 {
  background-position: 0 -810px; }

.surf-category__img_num_75 {
  background-position: 0 -840px; }

.surf-category__img_num_76 {
  background-position: 0 -870px; }

.surf-category__img_num_77 {
  background-position: 0 -900px; }

.surf-category__img_num_78 {
  background-position: 0 -930px; }

.surf-category__img_num_79 {
  background-position: 0 -960px; }

.surf-category__img_num_80 {
  background-position: 0 -990px; }

.surf-category__img_num_81 {
  background-position: 0 -1020px; }

.surf-category__img_num_82 {
  background-position: 0 -1050px; }

.surf-category__img_num_83 {
  background-position: 0 -1080px; }

.surf-category__img_num_84 {
  background-position: 0 -1110px; }

.surf-category__img_num_85 {
  background-position: 0 -1140px; }

.surf-category__img_num_86 {
  background-position: 0 -1170px; }

.surf-category__img_num_87 {
  background-position: 0 -1200px; }

.surf-category__img_num_88 {
  background-position: 0 -1230px; }

.surf-category__img_num_89 {
  background-position: 0 -1260px; }

.surf-category__img_num_91 {
  background-position: 0 -1290px; }

.surf-category__img_num_92 {
  background-position: 0 -1320px; }

.surf-category__img_num_93 {
  background-position: 0 -1350px; }

.surf-category__img_num_94 {
  background-position: 0 -1380px; }

.surf-category__img_num_95 {
  background-position: 0 -1410px; }

.surf-category__img_num_99 {
  background-position: 0 -1440px; }

.surf-category__img_num_100 {
  background-position: 0 -1470px; }

.surf-category__img_num_102 {
  background-position: 0 -1500px; }

.surf-category__img_num_103 {
  background-position: 0 -1530px; }

.surf-category__img_num_104 {
  background-position: 0 -1560px; }

.surf-category__img_num_105 {
  background-position: 0 -1590px; }

.surf-category__img_num_106 {
  background-position: 0 -1620px; }

.surf-category__img_num_107 {
  background-position: 0 -1650px; }

.surf-category__img_num_108 {
  background-position: 0 -1680px; }

.surf-category__img_num_109 {
  background-position: 0 -1710px; }

.surf-category__img_num_110 {
  background-position: 0 -1740px; }

.surf-category__img_num_111 {
  background-position: 0 -1770px; }

.surf-category__img_num_112 {
  background-position: 0 -1800px; }

.surf-category__img_num_113 {
  background-position: 0 -1830px; }

.surf-category__img_num_101 {
  background-position: 0 -1860px; }

.surf-category__item:hover .surf-category__img_num_101,
.surf-category__item.checked .surf-category__img_num_101 {
  background-position: 0 -1890px; }

.surf-category__item:hover .surf-category__img_type_all,
.surf-category__item_state_checked .surf-category__img_type_all {
  background-position: 0 -1950px; }

.surf-category__edit {
  background: #fff;
  border: 1px solid #d9d4d4;
  border-top: 0;
  font-size: 92.85%;
  font-weight: normal;
  padding: 10px;
  position: relative; }

.surf-category__link {
  color: black;
  float: right;
  line-height: 1.1;
  margin-top: 6px; }
  .surf-category__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

/** surf-category (end) */
.b-toolbar__dropdown {
  background: #fff;
  border: 1px solid #f2f2f2;
  color: black;
  font-weight: normal;
  font-size: 92.85%;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 29px;
  width: 275px;
  z-index: 100; }

.b-toolbar__mobileapps {
  display: block;
  float: left;
  margin-right: 40px;
  width: 150px; }

/** b-toolbar (end) */
/** b-tooltip (begin) */
.i-tooltip {
  float: left;
  margin-right: 25px;
  position: relative; }

.i-tooltip_pos_right {
  background: url(/img/fade-b.png?v=1) 0 0 no-repeat transparent;
  border-right: 20px solid #fff;
  margin: 0;
  padding: 0 0 0 24px;
  position: absolute;
  right: 0;
  top: 11px; }

.i-tooltip_pos_left {
  border-left: 25px solid #fff; }

.i-tooltip_float_right {
  float: right; }

.i-tooltip_margin_bottom {
  margin-right: 0;
  margin-bottom: 10px; }

.i-tooltip_margin_small {
  margin-right: 20px; }

.i-tooltip_margin_middle {
  margin-right: 35px; }

.i-tooltip_margin_big {
  margin-right: 55px; }

.i-tooltip_margin_huge {
  margin-right: 65px; }

.i-tooltip_margin_none {
  margin: 0; }

.i-tooltip_opacity_0 {
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1; }

.i-tooltip_mt_negative {
  margin-top: -11px; }

.b-tooltip {
  background-color: #26b0f6;
  bottom: -33px;
  color: #fff;
  display: block;
  font-size: 78%;
  font-weight: normal;
  left: -10px;
  line-height: 1;
  padding: 7px 10px;
  text-align: center;
  position: absolute;
  white-space: nowrap;
  z-index: 1000; }
  .b-tooltip:before {
    background: url(/img/icons.png?v=74) -10px -122px no-repeat transparent;
    content: "";
    display: block;
    height: 7px;
    left: 16px;
    position: absolute;
    top: -6px;
    width: 11px; }
  .i-tooltip_pos_right .b-tooltip:before {
    left: auto;
    right: 10px; }

.share-bd .b-tooltip {
  font-size: 84%; }

.b-tooltip_pos_left {
  left: auto;
  right: 0; }

.b-tooltip_pos_center:before {
  left: 50px; }

.b-tooltip_arrow_left:before {
  left: 9px; }

.b-tooltip_type_close {
  bottom: -48px;
  padding-right: 15px; }

.b-tooltip__close {
  background: url(/img/icons.png?v=74) -286px -7px no-repeat transparent;
  cursor: pointer;
  display: block;
  height: 9px;
  right: 2px;
  position: absolute;
  top: 2px;
  width: 10px; }
  .b-tooltip__close:hover {
    background-position: -286px -19px; }

/** b-tooltip (end) */
/** b-top (begin) */
.b-top {
  display: none; }
  .b-popup_type_top .b-top {
    display: block; }

.b-top__list {
  text-align: left;
  width: 440px; }

.b-top__list_width_big {
  width: 640px; }

.b-top__item-header {
  color: #97a1a5;
  font-size: 92.30%;
  font-weight: normal;
  padding-bottom: 15px;
  text-align: center;
  vertical-align: top; }

.b-top__item-header_ta_left {
  text-align: left; }

.b-top__item-place {
  color: #97a1a5;
  font-size: 284.61%;
  text-align: center;
  padding: 0 0 15px 0;
  vertical-align: middle;
  width: 60px; }

.b-top__item-place_width_big {
  width: 100px; }

.b-top__item-user {
  padding: 0 20px 15px 0;
  vertical-align: middle;
  width: 250px; }

.b-top__item-link {
  color: #000;
  display: inline-block;
  font-size: 107.69%;
  vertical-align: middle; }
  .b-top__item-link:hover {
    text-decoration: underline; }

.b-top__item-link_margin_right {
  height: 50px;
  margin-right: 15px; }

.b-top__item-score {
  color: #00a2dc;
  font-size: 92.30%;
  padding: 0 0 15px 0;
  text-align: center;
  vertical-align: middle; }

/** b-top (end) */
/** b-top-menu (begin) */
.b-top-menu {
  clear: left;
  height: 42px;
  left: 0;
  position: absolute;
  top: 0; }

.b-top-menu__bookmark {
  background: url(/img/contest/bookmark.png?v=1) right 0 no-repeat;
  color: black;
  display: block;
  float: left;
  font-family: Tahoma;
  font-size: 130.77%;
  height: 38px;
  margin-left: 95px;
  margin-right: -229px;
  margin-top: -58px;
  padding-top: 32px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 134px; }
  .b-top-menu__bookmark:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-top-menu__list {
  padding-top: 12px;
  position: relative;
  text-align: center; }

.b-top-menu__item {
  color: black;
  display: inline-block;
  font-size: 107.69%;
  margin-left: 30px;
  position: relative;
  text-align: center;
  vertical-align: top; }

.b-top-menu__item_type_recommendations {
  font-weight: normal;
  margin-left: -240px !important;
  white-space: nowrap;
  width: 220px; }

.b-top-menu__item_type_surf {
  margin: -12px 14px 0 0; }

.b-top-menu__item_type_banner {
  margin: -12px 0 0 30px; }

.b-top-menu__item_float_left {
  float: left; }

.b-top-menu__item_float_right {
  float: right;
  margin-right: 20px; }

.b-top-menu__link {
  color: black;
  display: inline-block;
  position: relative; }
  .b-top-menu__link:hover, .b-top-menu__item_state_selected .b-top-menu__link, .b-top-menu__item_state_selected:hover .b-top-menu__link {
    color: #26b0f6;
    text-decoration: underline; }

.b-top-menu__link_type_feed {
  padding-left: 30px; }
  .b-top-menu__link_type_feed:hover, .b-top-menu__link_type_feed:hover:before, .b-top-menu__item_state_selected .b-top-menu__link_type_feed:before {
    background-position: -295px -303px; }
  .b-top-menu__link_type_feed:before {
    background: url(/img/icons.png?v=74) -295px -277px no-repeat transparent;
    content: '';
    display: block;
    height: 19px;
    left: 0;
    position: absolute;
    top: 0;
    width: 19px; }

.b-top-menu__link_type_browse {
  padding-left: 31px; }
  .b-top-menu__link_type_browse:hover, .b-top-menu__link_type_browse:hover:before, .b-top-menu__item_state_selected .b-top-menu__link_type_browse:before {
    background-position: -316px -303px; }
  .b-top-menu__link_type_browse:before {
    background: url(/img/icons.png?v=74) -316px -277px no-repeat transparent;
    content: '';
    display: block;
    height: 21px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 21px; }

/** b-top-menu (end) */
/** b-user-profile (begin) */
.b-user-profile {
  float: left;
  margin-bottom: 25px;
  width: 180px; }

.b-user-profile_already_added {
  float: none;
  height: auto;
  margin-bottom: 20px;
  overflow: hidden;
  width: auto; }

.b-user-profile_type_parsing {
  margin-bottom: 0;
  width: 100%; }

.b-user-profile__text {
  color: #000;
  padding: 0 0 20px 0; }

.b-user-profile__avatar {
  color: #5C646B;
  display: inline-block;
  font-weight: bold;
  float: left; }

.b-user-profile__avatar_float_none {
  float: none; }

.b-user-profile__avatarlink {
  display: inline-block;
  line-height: 1;
  margin-right: 10px;
  min-height: 50px;
  min-width: 50px; }

.b-user-profile__img {
  display: inline-block;
  margin-bottom: 10px; }

.b-user-profile__img_margin_right {
  margin-right: 10px; }

.b-user-profile__img_size_small {
  height: 50px; }

.b-user-profile__login {
  color: black;
  cursor: pointer;
  display: inline-block;
  font-weight: bold; }
  .b-user-profile_type_parsing .b-user-profile__login {
    font-size: 92.30%;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .b-user-profile__login:hover {
    color: #26b0f6;
    text-decoration: underline; }

.b-user-profile__full-name {
  color: #606d75;
  display: block;
  line-height: 1.5; }

.b-user-profile__link {
  color: black;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  white-space: nowrap; }
  .b-user-profile__link:hover {
    color: #26b0f6;
    text-decoration: underline; }

/** b-user-profile (end) */
/** b-usual-reg (begin) */
.b-usual-reg {
  border-right: 1px solid #e5e5e5;
  float: left;
  margin-right: 45px;
  padding: 0 45px 0 0;
  width: 222px; }

.b-usual-reg_border_none {
  border: none; }

.b-usual-reg__header {
  color: #656464;
  font-size: 146%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 10px; }

/** b-usual-reg (end) */
.feed-remake-tutorial__container {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000; }

.feed-remake-tutorial__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0.5;
  cursor: pointer; }

.feed-remake-tutorial__fake-button {
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 0 24px 12px #fff; }
  .feed-remake-tutorial__fake-button.hovered {
    background-color: #47c963;
    cursor: default; }
    .feed-remake-tutorial__fake-button.hovered * {
      cursor: default; }

.feed-remake-tutorial {
  position: relative;
  padding: 30px;
  background: #fff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
  font-family: 'opensansreg';
  font-size: 14px; }

#feed-remake-button-tutorial .feed-remake-tutorial {
  position: absolute;
  top: 60px;
  right: 0; }

#feed-remake-scroll-tutorial {
  text-align: center; }
  #feed-remake-scroll-tutorial:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  #feed-remake-scroll-tutorial > * {
    display: inline-block;
    vertical-align: middle; }
  #feed-remake-scroll-tutorial .feed-remake-tutorial {
    margin-left: -0.35em;
    width: 400px; }

.feed-remake-tutorial__pointer {
  position: absolute;
  right: 60px;
  top: -14px;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid white; }

.feed-remake-tutorial__pointer-downwards {
  display: none;
  position: absolute;
  left: 50%;
  bottom: -14px;
  margin-left: -14px;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 14px solid white; }

.feed-remake-tutorial__row {
  overflow: hidden; }

.feed-remake-tutorial__left-text {
  float: left;
  margin-right: 41px;
  width: 218px; }

.feed-remake-tutorial__strong-text {
  font-weight: normal;
  color: #47c963; }

.feed-remake-tutorial__alter-strong-text {
  font-weight: normal;
  color: #26b0f6; }

.feed-remake-tutorial__right-text {
  margin-left: 259px;
  opacity: 0.4; }

.feed-remake-tutorial__scheme, .feed-remake-tutorial__scroll-scheme {
  margin-top: 25px; }
  .feed-remake-tutorial__scheme img, .feed-remake-tutorial__scroll-scheme img {
    display: block;
    margin: 0 auto; }

.feed-remake-tutorial__scroll-scheme {
  margin-top: 0; }

.feed-remake-tutorial__bottom-text {
  margin: 15px 0 20px; }

.feed-remake-tutorial__centered-text {
  margin: 25px 0;
  text-align: center; }

.feed-remake-tutorial__centered-close-button {
  text-align: center; }

.publications-info {
  margin-left: 1090px; }

.publications-info__table th,
.publications-info__table td {
  padding: 5px; }

.email-popup {
  background: rgba(0, 0, 0, 0.49);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  z-index: 999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .email-popup.email-popup_state_visible {
    display: block;
    margin: 0; }
  .email-popup .email-popup__wrapper {
    position: relative;
    height: 100%;
    margin: 0; }
  .email-popup .email-popup__form {
    width: 520px;
    height: 476px;
    padding: 15px 23px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -238px 0 0 -260px;
    background: #fff;
    border: 1px solid #e8e8e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .email-popup .email-popup__header {
    color: #000;
    font-size: 40px;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 22px;
    font-family: Tahoma, sans-serif; }
  .email-popup .email-popup__fields {
    background: #6acf6a;
    padding: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .email-popup .email-popup__fields input[type="text"],
    .email-popup .email-popup__fields textarea {
      border-radius: 10px;
      background: #fff;
      color: #7e7c7c;
      font-size: 16px;
      padding: 5px 13px;
      border: 0;
      display: block;
      width: 100%;
      border: 1px solid #63c563;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-family: Tahoma, sans-serif; }
    .email-popup .email-popup__fields input[type="text"] {
      height: 45px; }
    .email-popup .email-popup__fields textarea {
      height: 108px;
      resize: none; }
  .email-popup .email-popup__label {
    display: block;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .email-popup .email-popup__submit {
    display: block;
    width: 154px;
    height: 50px;
    margin: 5px auto 0;
    color: #3d3c3c;
    font-size: 20px;
    border: 0;
    border-radius: 10px;
    background: #e8e8e8;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(187, 187, 187, 0.75);
    -moz-box-shadow: 1px 1px 1px 1px rgba(187, 187, 187, 0.75);
    box-shadow: 1px 1px 1px 1px rgba(187, 187, 187, 0.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer; }

/* android */
.b-mobile-redirect-page-container {
  position: relative;
  z-index: 1000; }

body.b-mobile-redirect-body {
  overflow: visible; }
  body.b-mobile-redirect-body .b-left-menu {
    position: absolute;
    top: 0;
    bottom: 0; }
  body.b-mobile-redirect-body .b-container.b-container_overflow_scroll {
    overflow: visible; }

.b-mobile-redirect {
  position: absolute;
  top: -10000px;
  z-index: 10000;
  min-width: 1319px;
  text-align: left; }
  .b-mobile-redirect.init {
    position: relative;
    top: auto; }

.b-mobile-redirect__andr, .b-mobile-redirect__iph {
  padding: 2% 0;
  background: #f9f9f9;
  font-size: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); }
  .b-mobile-redirect__andr > *, .b-mobile-redirect__iph > * {
    vertical-align: middle;
    margin-left: 2%; }

.b-mobile-redirect__andr__close-link, .b-mobile-redirect__iph__close-link {
  display: inline-block;
  width: 2%; }
  .b-mobile-redirect__andr__close-link img, .b-mobile-redirect__iph__close-link img {
    width: 100%; }

.b-mobile-redirect__andr__app-icon, .b-mobile-redirect__iph__app-icon {
  width: 10%; }

.b-mobile-redirect__andr__app-descr, .b-mobile-redirect__iph__app-descr {
  display: inline-block;
  width: 47%; }
  .b-mobile-redirect__andr__app-descr h1, .b-mobile-redirect__iph__app-descr h1 {
    font-size: 20px;
    font-size: 3vw;
    font-weight: normal;
    line-height: 1.2; }

.b-mobile-redirect__andr__app-descr__info > *, .b-mobile-redirect__iph__app-descr__info > *, .b-mobile-redirect__iph__app-descr__info-text > * {
  vertical-align: middle; }
.b-mobile-redirect__andr__app-descr__info img, .b-mobile-redirect__iph__app-descr__info img, .b-mobile-redirect__iph__app-descr__info-text img {
  width: 30%; }
.b-mobile-redirect__andr__app-descr__info span, .b-mobile-redirect__iph__app-descr__info span, .b-mobile-redirect__iph__app-descr__info-text span {
  margin-left: 10%;
  font-size: 17px;
  font-size: 2.7vw;
  text-transform: uppercase;
  color: #689f38; }

.b-mobile-redirect__andr__install-link {
  display: inline-block;
  margin-left: 6%;
  margin-right: 2%;
  padding: 2% 0;
  width: 27%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 3vw;
  line-height: 1;
  background: #689f38;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px;
  border-radius: 0.5vw;
  overflow: hidden; }
  .b-mobile-redirect__andr__install-link:active {
    background: #229edd; }

/* /android */
/* iphone */
.b-mobile-redirect__iph {
  font-family: 'helveticaneue', sans-serif;
  background: #f2f2f2;
  box-shadow: none; }
  .b-mobile-redirect__iph > * {
    margin-left: 2%; }

.b-mobile-redirect__iph__app-icon {
  width: 15%;
  border-radius: 22%; }

.b-mobile-redirect__iph__app-descr {
  width: 19%; }
  .b-mobile-redirect__iph__app-descr h1 {
    line-height: 1.3;
    color: #000; }

.b-mobile-redirect__iph__app-descr__info, .b-mobile-redirect__iph__app-descr__info-text {
  margin-top: 4%;
  line-height: 1; }
  .b-mobile-redirect__iph__app-descr__info > *, .b-mobile-redirect__iph__app-descr__info-text > * {
    vertical-align: bottom; }
  .b-mobile-redirect__iph__app-descr__info img, .b-mobile-redirect__iph__app-descr__info-text img {
    width: 52%; }
  .b-mobile-redirect__iph__app-descr__info span, .b-mobile-redirect__iph__app-descr__info-text span {
    margin-left: 0;
    color: #000; }

.b-mobile-redirect__iph__app-descr__info-text {
  margin-top: 8%; }
  .b-mobile-redirect__iph__app-descr__info-text span {
    color: #303030; }

.b-mobile-redirect__iph__install-link {
  display: inline-block;
  margin-left: 22%;
  margin-right: 6%;
  padding: 2% 0;
  width: 30%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0076ff;
  font-family: 'opensansreg', sans-serif;
  font-size: 20px;
  font-size: 5vw;
  line-height: 1;
  text-align: right; }
  .b-mobile-redirect__iph__install-link:active {
    opacity: 0.5; }

/* /iphone */
.buzzoola {
  text-align: left; }

.buzzoola-label {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #adaaaa;
  font-size: 13px;
  color: #adaaaa; }

.adeasy {
  margin-top: 20px;
  text-align: left; }

.adeasy-label {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #adaaaa;
  font-size: 13px;
  color: #adaaaa; }

.betweendigital {
  margin-top: 20px;
  text-align: left; }

.betweendigital-label {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #adaaaa;
  font-size: 13px;
  color: #adaaaa; }

.adfox {
  margin-top: 20px;
  text-align: left; }

.adfox-label {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #adaaaa;
  font-size: 13px;
  color: #adaaaa; }

.b-button-mobile {
  float: left;
  margin: 0 4% 40px 0;
  padding: 10px;
  width: 48%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #000; }
  .b-button-mobile img {
    width: 100px; }
  .b-button-mobile:last-child {
    margin: 0 0 40px 0; }

.b-button-mobile_type_vk {
  background: #4d75a3;
  text-align: center; }

.b-button-mobile_type_fb {
  background: #6185d1;
  text-align: center; }

.b-button-mobile_type_tw {
  background: #5fd9fc; }

.b-button-mobile_type_od {
  background: #fb9f4c; }

.b-button-mobile_type_mr {
  background: #456ea1; }

.relap__top-container.relap__widget-inset {
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2; }
  .relap__top-container.relap__widget-inset div {
    margin-bottom: 0; }
  .relap__top-container.relap__widget-inset .relap__item-title {
    margin-bottom: 0;
    font-family: Arial, sans-serif; }
  .relap__top-container.relap__widget-inset .relap__item__ad-label {
    margin-top: 10px !important;
    margin-bottom: 0;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    color: #aaa; }
  .relap__top-container.relap__widget-inset .relap__item-description {
    margin-top: 10px !important;
    margin-bottom: 0;
    font-family: Arial, sans-serif;
    font-size: 14px; }

.read_more_button {
  position: absolute;
  background: #00b3f9;
  color: white !important;
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-family: Times, Georgia, Cambria, "Times New Roman", serif;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  margin-bottom: 0 !important;
  cursor: pointer;
  bottom: 0; }
  .read_more_button:hover {
    text-decoration: none !important; }

.read_more_button--hidden {
  display: none; }

.read_more_button_overlay {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 70%);
  height: 130px;
  width: 100%;
  bottom: 0;
  position: absolute; }

.b-content_type_mobile .read_more_button_overlay {
  height: 550px; }

.read_more_button_overlay--hidden {
  display: none; }

.b-content_type_mobile .widget_and_ad {
  margin-top: 0 !important; }

/*
.relap_widget_footer - виджет в футере, только для мобилок
.relap_widget_sidebar - виджет в сайдбаре, только для десткопов
*/
.relap-surfingbird_ru__ivi__block-title {
  display: none !important; }

.relap_widget_footer {
  margin-top: 20px; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__item-thumbnail {
    width: 270px !important;
    height: 270px; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__item-thumbnail img {
    width: 270px;
    height: 270px; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__top-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
    border-top: 0 solid #adaaaa !important; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__item {
    padding: 25px !important; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__item-title-text {
    font-size: 48px !important;
    color: blue !important; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__item__label {
    font-size: 36px !important;
    color: #006600 !important; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__item-thumbnail ~ .relap-surfingbird_ru__ivi__item-title {
    margin-left: 0 !important;
    line-height: 1.1; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__top-container {
    max-width: 100% !important; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__item-thumbnail ~ .relap-surfingbird_ru__ivi__item__label {
    margin-left: 0 !important; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__view-strings .relap-surfingbird_ru__ivi__item-inner {
    padding: 0 !important;
    overflow: hidden; }
  .relap_widget_footer .relap-surfingbird_ru__ivi__items-container {
    text-align: left !important;
    margin: 0 !important; }

.relap_widget_sidebar {
  position: absolute;
  top: 79px;
  margin: 0px 25px;
  max-width: 350px; }
  .relap_widget_sidebar .relap-surfingbird_ru__ivi__item-thumbnail {
    width: 100% !important;
    float: initial !important; }
  .relap_widget_sidebar .relap-surfingbird_ru__ivi__preloader {
    display: none; }
  .relap_widget_sidebar .relap-surfingbird_ru__ivi__item-thumbnail ~ .relap-surfingbird_ru__ivi__item-title,
  .relap_widget_sidebar .relap-surfingbird_ru__ivi__item-thumbnail ~ .relap-surfingbird_ru__ivi__item__label {
    margin-left: 0 !important; }
  .relap_widget_sidebar .js-relap__items-container {
    text-align: left !important; }
  .relap_widget_sidebar .relap-surfingbird_ru__ivi-wrapper {
    margin: 15px !important;
    margin-right: 35px !important; }
  .relap_widget_sidebar .relap-surfingbird_ru__ivi__item {
    min-width: 0 !important;
    max-width: initial !important; }
  .relap_widget_sidebar .relap-surfingbird_ru__ivi__item-title-text {
    margin-top: 10px !important;
    font-family: Times, Georgia, Cambria, "Times New Roman", serif !important;
    font-size: 20px !important; }

.exchange-feed-top-banner {
  margin: 0 auto;
  width: 970px;
  font-size: 0; }

.exchange-feed-search-form {
  padding: 8px;
  background: rgba(38, 176, 246, 0.5);
  border-radius: 2px; }

.exchange-feed-search-form__input {
  margin-right: 8px;
  box-sizing: border-box;
  padding: 5px 11px;
  width: 630px;
  height: 40px;
  border: 1px solid gray;
  font-size: 16px;
  vertical-align: middle;
  background: #fff; }

.exchange-feed-search-form__submit {
  box-sizing: border-box;
  height: 40px;
  width: 315px;
  border: 1px solid #26b0f6;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  vertical-align: middle;
  background: #fff;
  color: #26b0f6;
  transition: all .35s ease 0s; }

.exchange-feed-wrapper {
  margin: 35px auto 0;
  width: 970px;
  font-size: 0; }

.exchange-feed-side-banner {
  float: right;
  margin-left: 35px;
  margin-bottom: 35px;
  width: 300px; }

.exchange-feed-side-banner__label {
  margin-top: 11px;
  font-size: 14.22222px;
  line-height: 19.55556px;
  color: #adaaaa; }

.exchange-feed {
  margin-left: -35px;
  padding-bottom: 45px;
  overflow: hidden; }
  .exchange-feed .relap-default-wrapper {
    margin: -15px auto 0; }
  .exchange-feed .relap-default__top-container {
    margin: 0;
    padding: 0;
    max-width: none !important; }
  .exchange-feed .relap-default__items-container {
    margin: 0; }
  .exchange-feed .relap-default__item {
    max-width: none !important; }
  .exchange-feed .relap-default__item-inner {
    padding: 15px 0; }
  .exchange-feed .relap-default__item-title a:hover {
    color: #1a1a1a; }
  .exchange-feed .relap-default__widget-side .relap-default__logo {
    right: 0;
    margin-right: 0; }

.exchange-feed-item {
  display: inline-block;
  margin: 0 0 35px 35px;
  width: 300px;
  text-decoration: none;
  color: inherit;
  vertical-align: top; }

.exchange-feed-item__thumbnail {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 2px; }

.exchange-feed-item__source {
  margin-top: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 22px; }
  .exchange-feed-item__source img {
    margin-right: 11px;
    display: block;
    width: 16px;
    height: 16px; }

.exchange-feed-item__title {
  margin-top: 11px;
  font-size: 20.25px;
  line-height: 27.84375px; }

/** layout (begin)*/
html {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%; }

.b-body {
  background-color: #fff;
  color: black;
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  height: 100%;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%; }

.b-body_color_black {
  background-color: #000; }

.b-body_bg_special {
  background: url(/img/bg-for-b0geC3fbd.jpeg?v=1) center 0 no-repeat; }

.b-body_bg_always {
  background: #0e0702 url(/img/always-bg2.jpg?v=1) center 0 no-repeat; }

.b-body_color_grey {
  background-color: #FBFBFB; }

.b-body_height_auto {
  height: auto; }

.b-body_bg_none {
  background: none;
  min-height: 600px;
  min-width: 1200px;
  overflow: auto; }

.b-body_page_surf,
.b-body_overflow_hidden {
  overflow: hidden; }

.b-body_main_page {
  height: 100%;
  min-height: 600px;
  min-width: 1200px;
  overflow: auto; }

@media only screen and (max-device-width: 1024px) and (min-device-width: 481px) {
  .b-body_main_page {
    min-width: 700px; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .b-body_main_page {
    min-width: 700px; } }
.b-body_landing_page {
  background: url(/img/landing-bg.jpg?v=1) center top no-repeat;
  overflow-y: scroll; }

.b-body_bg_one,
.b-body_bg_yandex,
.b-body_bg_sharing {
  background: #25b1f6 url("/img/landing/bg-one.jpg?v=1") center 0 no-repeat; }

.b-body_bg_two,
.b-body_bg_alawar {
  background: #25b1f6 url("/img/landing/bg-two.jpg?v=1") center 0 no-repeat; }

.b-body_bg_three {
  background: #25b1f6 url("/img/landing/bg-three.jpg?v=1") center 0 no-repeat; }

.b-body_bg_four {
  background: #25b1f6 url("/img/landing/bg-four.jpg?v=1") center 0 no-repeat; }

.b-body_bg_five {
  background: #25b1f6 url("/img/landing/bg-five.jpg?v=1") center 0 no-repeat; }

.b-outer {
  margin: auto;
  min-height: 100%;
  min-width: 1024px;
  text-align: left;
  padding-bottom: 1px;
  position: relative;
  width: 100%; }

.b-outer_width_min {
  min-width: 760px; }

.b-outer_width_auto {
  min-width: 1000px;
  max-width: none;
  width: auto; }

.b-outer_width_none {
  min-width: 0;
  width: auto; }

.b-outer_height_auto {
  height: 100%;
  min-height: 600px; }

.b-outer_landing_page {
  height: 1020px;
  padding-top: 180px; }

.b-outer_type_empty {
  background: url(/img/landing/land-bg.png?v=1) 0 0 repeat; }

.b-outer_width_max {
  width: 100%; }

.b-outer_type_seo {
  padding: 0;
  width: auto; }

.b-outer_bg_gray {
  background-color: #ececec; }

.b-outer_type_lm {
  min-width: 1000px; }

.b-outer_display_table {
  display: table;
  padding: 0;
  width: 100%; }

.b-outer_type_mobile {
  min-width: 0;
  padding: 15px;
  width: auto; }

.b-outer_padding_none {
  padding: 0; }

.b-outer_type_landing {
  background: url("/img/landing-bg2.jpg?v=1") center center scroll no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/landing-bg2.jpg?v=1', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/landing-bg2.jpg?v=1', sizingMethod='scale')";
  height: 100%;
  min-height: 600px;
  min-width: 700px;
  width: 100%; }

.b-outer_bg_special {
  background: url(/img/bg-for-b0geC3fbd.jpeg?v=1) center 0 no-repeat; }

.b-outer_bg_always {
  background: #0e0702 url(/img/always-bg2.jpg?v=1) center 0 no-repeat; }

.b-outer_type_wide {
  max-width: 1440px; }

/** layout (end) */
/** content (begin) */
.b-not-surf {
  margin-top: 100px;
  position: relative;
  text-align: center; }

.b-not-surf_mt_small {
  margin-top: 50px; }

.b-not-surf_mt_none {
  margin-top: 0; }

.b-not-surf__header {
  margin: -10px 0 6px 0; }

.b-not-surf__header_mb_big {
  margin-bottom: 15px; }

.b-not-surf__header_width_small {
  margin: 0 auto 6px auto;
  width: 630px; }

.b-not-surf__link {
  color: #91959A;
  text-decoration: underline; }
  .b-not-surf__link:hover {
    color: #117FBC;
    text-decoration: underline; }

.b-not-surf__link_color_blue {
  color: #26B0F6;
  text-decoration: none; }
  .b-not-surf__link_color_blue:hover {
    color: #26B0F6;
    text-decoration: underline; }

.b-not-surf__img {
  margin-bottom: 10px; }

.b-not-surf__img_mb_big {
  margin-bottom: 30px; }

.b-not-surf__msg {
  color: #656464;
  font-size: 107.6%;
  font-weight: normal;
  margin: 0 0 10px 0; }

.b-not-surf__msg_mb_big {
  margin-bottom: 15px; }

.b-not-surf__buttons {
  height: 36px;
  margin: 0 auto;
  width: 400px; }

/** adult (begin) */
.b-adult {
  margin: 0 auto;
  padding-top: 20px;
  width: 600px; }

.b-adult__header {
  color: #656464;
  font-size: 146%;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 10px; }

.b-adult__img {
  margin-bottom: 10px; }

.b-adult__msg {
  color: #656464;
  font-size: 107.6%;
  font-weight: normal;
  margin-bottom: 10px;
  text-align: center; }

/** adult (end) */
/** b-not-found (begin) */
.b-not-found {
  background: url("/img/unicorn.png?v=1") right 0 no-repeat;
  margin: 50px auto 0;
  padding: 110px 0;
  text-align: left;
  width: 530px; }

.b-not-found__img {
  clear: both;
  display: block;
  margin-bottom: 30px; }

/** b-not-found (end) */
/** surf-btn (begin) */
.surf-btn {
  height: 28px;
  float: left;
  margin-right: 10px;
  position: relative; }

.surf-btn__form {
  display: inline-block; }

/** surf-btn (end) */
.add-site-form {
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  display: none;
  left: 50%;
  margin: -195px 0 0 -342px;
  padding: 20px;
  position: fixed;
  text-align: left;
  top: 50%;
  width: 645px;
  z-index: 1200; }

.add-site-form_width_small {
  margin-left: -220px;
  width: 400px; }

.add-site-form__info {
  margin: 0 auto;
  padding: 0 20px 0 20px;
  width: 320px; }

.add-site-form__info.hide {
  display: none; }

.add-site-form__table {
  padding: 10px 10px 0 0;
  vertical-align: top; }

.add-site-form__text {
  color: #596e7e;
  margin: 4px 0 20px 25px;
  overflow: hidden; }

.add-site-form__text_vert_middle {
  float: left;
  line-height: 32px;
  margin: 0 10px 0 0; }

.add-site-form__link {
  color: #596E7E;
  text-decoration: underline; }
  .add-site-form__link:hover {
    color: #117FBC;
    text-decoration: underline; }

.add-site__msg {
  color: #656464;
  display: block;
  font-size: 169.23%;
  height: 300px;
  line-height: 1;
  position: relative;
  text-align: center;
  z-index: 100; }

.add-site__msg-text {
  margin-top: -15px;
  position: relative;
  top: 50%; }

.add-site__repeat {
  color: #5C646B;
  text-decoration: underline; }
  .add-site__repeat:hover {
    color: #117FBC;
    text-decoration: underline; }

.add-site-form.share {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  display: block;
  left: 0;
  margin: 0 auto;
  padding-top: 0;
  position: relative;
  top: 0;
  width: 556px; }

.add-site__preloader {
  display: block;
  height: 300px;
  position: relative;
  text-align: center;
  z-index: 100; }

.add-site__preloader-img {
  margin-top: -16px;
  position: relative;
  top: 50%; }

.add-site-form h1 {
  color: #656464;
  font-size: 22px;
  font-weight: normal;
  margin: 15px 0 20px 0;
  text-align: center;
  width: 100%; }

.add-site-form h1.pos_center {
  margin: -25px 0 0 0;
  position: absolute;
  top: 50%; }

.add-site-form .add-still {
  color: #5C646B;
  font-size: 16px;
  text-decoration: underline; }

.add-site-form form {
  position: relative; }

.add-site-form .input-form,
.edit-site-form-wrap .input-form {
  width: 100%; }

.add-site-form .input-form td {
  padding-bottom: 25px;
  position: relative;
  vertical-align: top; }

.input-form__td {
  padding-right: 10px;
  padding-bottom: 15px;
  text-align: right;
  vertical-align: top;
  width: 130px; }

.input-form__td_valign_middle {
  vertical-align: middle !important; }

.input-form__td_width_120 {
  width: 120px; }

.input-form__td_width_215 {
  width: 215px; }

.input-form__td_width_200 {
  width: 200px; }

.add-site-form .spacer {
  margin: 0;
  padding: 0;
  width: 15px; }

.add-site-form .input-form td:first-child {
  text-align: right;
  width: 80px; }

.add-site-form .input-form .desc-site,
.add-site-form .input-form .chckbox-wrap,
.add-site-form .input-form .help-wrap,
.add-site-form .input-form .btns,
.add-site-form .input-form .error-wrap,
.add-site-form .input-form .category-wrap {
  position: relative;
  overflow: hidden;
  width: 100%; }

.add-site-form .input-form .help-wrap.hide {
  display: none; }

.add-site-form .input-form .url-site.hide {
  display: none; }

.add-site-form .input-form .error-wrap td {
  height: 20px;
  overflow: hidden;
  vertical-align: middle; }

.add-site-form .input-form .btns_pb_none td {
  padding-bottom: 0; }

.add-site-form .input-form .category-wrap,
.add-site-form .input-form .channel-wrap,
.input-form .category-wrap {
  height: 25px; }

.add-site-form .input-form .error-wrap td,
.add-site-form .input-form .chckbox-wrap td,
.add-site-form .input-form .category-wrap td,
.add-site-form .input-form .desc-site td,
.add-site-form .input-form .site-screen td {
  padding: 0; }

.add-site-form .input-form .url-site td:first-child,
.add-site-form .input-form .chckbox-wrap td:first-child,
.add-site-form .input-form .channel-wrap td:first-child,
.add-site-form .input-form .channel-site td:first-child {
  vertical-align: middle; }

.add-site-form .input-form .desc-site td:last-child {
  width: 550px; }

.add-site-form .input-form td {
  padding-bottom: 25px;
  position: relative;
  vertical-align: top; }

.add-site-form .input-form .chckbox-wrap__pb_big td {
  padding-bottom: 25px; }

.add-site-form .input-form,
.edit-site-form-wrap .input-form {
  width: 100%; }

.input-form__td_type_options {
  font-weight: bold;
  text-align: left;
  width: 420px; }

.input-form__td_type_normal {
  font-weight: normal;
  vertical-align: middle; }

.site-screen td {
  height: 225px;
  padding-bottom: 0;
  text-align: center !important;
  width: 200px; }

.desc-site #add-site-desc-cnt {
  color: #596E7E;
  float: left;
  margin-left: 8px; }

.desc-site #add-site-desc-cnt.highlight {
  color: red; }

.category-wrap .list-items-category {
  clear: left;
  display: none;
  position: relative;
  width: 100%; }

.category-wrap .list-items-category.show {
  display: block; }

.category-wrap .item-category {
  color: #596E7E;
  display: inline-block;
  margin-right: 10px;
  padding-right: 15px;
  position: relative;
  top: 3px; }

.category-wrap .item-category .del-item,
.grabber-category__del {
  background: url(/img/icons.png?v=74) -286px -7px no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 9px;
  position: absolute;
  right: 0;
  top: 6px;
  width: 10px; }
  .category-wrap .item-category .del-item:hover,
  .grabber-category__del:hover {
    background-position: -286px -19px; }

.category-wrap .item-category .del-item:hover,
.grabber-category__del {
  top: 3px; }

.url-site label,
.desc-site label,
.chckbox-wrap label,
.help-wrap label,
.channel-wrap label,
.channel-site label {
  color: #596e7e;
  padding: 5px 0;
  position: relative;
  width: 100%; }

.import-field {
  color: red; }

.help-wrap label {
  padding: 0; }

.help-category {
  border-bottom: 1px dashed #596e7e;
  color: #596e7e;
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  margin-right: 5px;
  position: relative; }

.help-category.hide {
  display: none; }

.help-empty {
  display: none;
  color: #939DA7; }

.chckbox-wrap .help,
.btns .help {
  color: #596E7E;
  display: inline-block;
  font-size: 0.84em;
  margin-left: 3px;
  padding-top: 6px;
  position: relative; }

.chckbox-wrap .help {
  top: 5px; }

.chckbox-wrap .help.hide,
.btns .help.hide {
  display: none; }

.chckbox-wrap .help .hide-btn,
.btns .help .hide-btn {
  background: url(/img/icons.png?v=74) -286px -7px no-repeat;
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
  height: 9px;
  position: relative;
  top: 1px;
  width: 10px; }

.chckbox-wrap .help .hide-btn:hover,
.btns .help .hide-btn:hover {
  background-position: -286px -19px; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none; }

.url-site input,
.desc-site textarea,
.channel-site select {
  background: #fff;
  color: #596e7e;
  border: 1px solid #d7d5d5;
  font-family: Tahoma, sans-serif;
  font-size: 100%;
  overflow: hidden;
  padding: 5px 8px;
  width: 500px; }

.add-site-form.share .desc-site textarea {
  width: 350px; }

.url-site input:focus,
.desc-site textarea:focus,
.chckbox-wrap .site-category:focus,
.channel-site select:focus {
  border: 1px solid #81c8f3; }

.desc-site textarea {
  float: left;
  height: 50px;
  overflow: auto;
  resize: none; }

.cancel-btn,
.popup-close {
  background: url(/img/icons.png?v=74) -135px -214px no-repeat;
  display: block;
  height: 14px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 14px; }

.cancel-btn:hover {
  background-position: -135px -234px; }

.chckbox-wrap .select-wrap,
.channel-site select {
  border: 1px solid #D7D5D5;
  float: left;
  height: 25px;
  margin-right: 5px;
  position: relative; }

.chckbox-wrap .select-wrap_type_channel {
  height: 32px; }

.chckbox-wrap .select-wrap.active {
  border: 1px solid #81c8f3; }

.chckbox-wrap .select-wrap .category-input,
.channel-site select {
  background: #fff;
  color: #596E7E;
  float: left;
  font-family: Tahoma, sans-serif;
  font-size: 100%;
  padding: 4px 8px;
  width: 140px; }

.chckbox-wrap .select-wrap_type_channel {
  height: 32px; }

.channel-site select {
  width: 185px; }

.chckbox-wrap .select-wrap .category-dropdown {
  background: url(/img/icons.png?v=74) 0 -74px no-repeat transparent;
  display: inline-block;
  height: 25px;
  width: 25px; }

.chckbox-wrap .select-wrap .category-dropdown.channels {
  background-position: 0 -70px;
  height: 32px; }

.chckbox-wrap .select-wrap .category-dropdown.hover {
  background-color: #d8eefb;
  background-position: 0 -93px; }

.chckbox-wrap .select-wrap .category-dropdown.channels.hover {
  background-color: #d8eefb;
  background-position: 0 -89px; }

/** site-category (begin)*/
.site-category {
  border: 1px solid #D7D5D5;
  display: none;
  max-height: 150px;
  left: 95px;
  overflow: auto;
  position: absolute;
  top: 165px;
  width: 181px;
  z-index: 100; }

.site-category_type_camp-create {
  left: 210px;
  top: 179px; }

.site-category.edit,
.add-site-form.share .site-category {
  top: 112px; }

.site-category-list {
  background: #fff;
  font-size: 84.6%;
  position: relative;
  width: 100%; }

.site-category-list-item {
  cursor: pointer;
  padding: 5px 10px; }

.site-category-list-item.selected {
  background: #81c8f3; }

/** site-category (end) */
.error-wrap_type_inline {
  display: inline-block;
  margin: 5px 0 0 10px; }

.error-wrap .max-cat-msg {
  color: red;
  display: none;
  font-size: 84.6%;
  width: 100%; }

.error-wrap .max-cat-msg.show {
  display: inline-block; }

.chckbox-wrap label {
  color: #596e7e;
  position: relative;
  vertical-align: top; }

.chckbox-wrap table {
  width: 100%; }

.chckbox-wrap table td {
  padding-bottom: 5px;
  width: 25%; }

.chckbox-wrap h1 {
  color: #596E7E;
  float: left;
  font-size: 100%;
  font-weight: normal;
  margin: 0 -100% 10px 0;
  left: -82px;
  position: relative;
  width: 75px; }

.b-not-surf__header,
.promo-wrap h1,
.page-header,
.about__header {
  color: #656464;
  font-size: 146%;
  font-weight: normal; }

.b-not-surf__header_page_vader {
  color: #524D4D;
  font-size: 200%;
  margin-bottom: 30px; }

.page-header {
  margin: -10px 0 0 0; }

.about {
  color: #596E7E;
  float: left;
  height: 100%;
  line-height: 1.6;
  position: relative; }

.about p {
  margin-top: 10px; }

.about b {
  font-weight: bold; }

.promo-wrap a {
  color: #5C646B;
  text-decoration: underline; }

.bolder {
  font-weight: bold; }

.error, .red {
  color: red; }

.error.blue {
  color: #81c8f3; }

.error.green {
  color: #b3c901; }

.grey-small {
  color: #999;
  font-size: 0.84em; }

.grey {
  color: #b9b9b9; }

.vars {
  display: none;
  position: absolute;
  top: -9999px; }

/** content (end) */
.b-special-bg {
  background: url(/img/always-bg.jpg?v=1) 0 center no-repeat;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%; }

.get-sb {
  height: 50px;
  overflow-y: scroll;
  position: absolute;
  top: -9999px;
  width: 50px; }

.get-sb__inner {
  height: 75px; }

.hide {
  display: none; }

.b-rated {
  margin: 40px 0 0 0; }

#mediatoday_wrapper {
  left: -10000px;
  top: -10000px;
  position: absolute; }

.greybg {
  background-color: #7eb8dd; }

.blue {
  background: #a8e2ff; }

.grey {
  background: #7eb8dd; }

.marine {
  background: #6e90a5; }

.brown {
  background: #d6dda1; }

.yellow {
  background: #cdda67; }

.green {
  background: #b5d0b3; }

.zoomin-img {
  cursor: pointer;
  cursor: zoom-out;
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  padding: 40px;
  position: relative; }

@media only screen and (min-device-width: 320px) and (max-width: 480px) {
  .line-clear {
    display: none; } }
ul.dropdown li {
  position: relative; }

ul.dropdown,
ul.dropdown-inside {
  list-style-type: none;
  padding: 0; }

ul.dropdown-inside {
  position: absolute;
  left: -9999px; }

ul.dropdown li.dropdown-top {
  display: inline;
  float: left;
  margin: 0 1px 0 0; }

ul.dropdown li.dropdown-top a {
  padding: 3px 10px 4px;
  display: block; }

ul.dropdown a.dropdown-top {
  background: #efefef; }

ul.dropdown a.dropdown-top:hover {
  padding: 2px 10px 5px; }

ul.dropdown li.dropdown-top:hover .dropdown-inside {
  display: block;
  left: 0; }

ul.dropdown .dropdown-inside {
  background: #fff; }

ul.dropdown .dropdown-inside a:hover {
  background: #efefef; }
